GhostPay
$GHOST
The GhostPay ghost holding a wallet that dissolves into pixels

The money shows up.
You don't.

GhostPay pays you at a brand new Solana address every single time. Only you can find it, only you can spend it, and nothing on chain ties it back to the name in your bio.

0 programs to trust 1 signature to set up ~0.000008 SOL per send
$GHOST CA A47VHVMpaSAC2A5kCAu2pefzc1VvBr2dmzWEPBxgpump pump.fun chart
How it works

Three steps, then never think about it again.

You do the first one once. The other two happen on their own, forever.

1

Sign once

Your wallet signs one fixed sentence. That signature becomes two secret keys, a spend key and a view key, right there in your browser. Nothing is uploaded and nothing is stored.

2

Share a ghost address

The matching public keys pack into one string starting ghost1…. Stick it in your bio. It holds nothing, so there is nothing to drain and nothing to read.

3

Collect quietly

Every sender turns that string into a fresh Solana address that has never existed before. You spot your payments with your view key and sweep them wherever you like.

The whole trick, in four lines
you hold s, v and publish S = sG, V = vG
sender rolls r and publishes R = rG in the memo
both sides compute c = H(rV) = H(vR), nobody else can
the money lands on P = S + cG, spendable only with s + c

Curve25519. The same maths Solana already uses to check every signature in every block. No mixer, no pool, no bridge, nobody holding your coins.

Live demo

Watch a payment go ghost.

Nothing here is faked. Your browser runs the real derivation on the real curve. Do it twice with the same ghost address and you get two addresses that have nothing to do with each other.

  1. 1
    Sender rolls a one time key
  2. 2
    It shakes hands with your view key
  3. 3
    Out falls a secret only two people know
  4. 4
    And a brand new Solana address
The letterbox

Twelve boxes. One is yours.

Twelve real one time addresses, freshly made. Eleven belong to strangers. Nothing on the outside says which is which, so scan them with your view key and watch exactly one pop open.

Every tile is a genuine Solana address derived in this tab, and the scan is the same one the app runs.

No fibbing

What it hides. What it doesn't.

GhostPay hides the receiver. It is not a mixer and it will never pretend to be one.

hidden
  • Who got paid. The money lands on a fresh address with no link to the string you published.
  • Your payment history. Ten payments to one ghost address land on ten unrelated addresses.
  • Which ghost address was paid. Only someone holding the view key can test an announcement.
still public
  • !Who sent it. The sender pays from their own wallet, in the open, like always.
  • !The amount. Solana transfers are transparent, and a round number is a fingerprint.
  • !Where you sweep it. Sweeping everything into your main wallet ties it all together again.
Under the hood

Nothing to deploy. Nothing to trust.

A page, not a service

The whole thing is one HTML file and one dependency free script. No backend, no accounts, no tracking, and no connect button that quietly drains you.

No program

There is no contract to audit, rug or upgrade behind your back. The chain does plain transfers.

Keys stay put

Derived from one signature, held in tab memory, gone when you close it. Sign again and they come back.

One call to check your post

Every send taps a keyless beacon and carries a memo, so a single request returns a thousand announcements for your view key to test.

Borrowed honestly

Monero has done this for years and Ethereum specified it as ERC 5564. GhostPay ports the same construction to ed25519 so it works on Solana, and says so out loud rather than pretending it invented cryptography.

Questions

The awkward ones first.

Is this a mixer?
No. Your coins never join a pool and never leave your control. A ghosted payment is a plain SOL transfer from the sender's own wallet to an address that happens to be yours. Nothing is pooled, nothing is custodied, nothing is bridged.
Can the sender take the money back?
No. They can work out the address, because they picked half of the handshake. The private key for it is your spend key plus that shared secret, and they will never see your spend key. They can watch the box. They cannot open it.
What if I close the tab?
Nothing is lost. Your keys come from a signature over a fixed message, so connecting the same wallet and signing again rebuilds the exact same ghost address and finds every payment ever sent to it.
Can I send to a normal wallet too?
Yes. Paste an ordinary Solana address in the send box and it goes straight there, in the clear, like any wallet would. The app says so plainly before you confirm, because none of that payment is ghosted. The privacy only kicks in for a ghost1… address.
Does it work with tokens?
Not yet. v1 ghosts SOL. Tokens need a token account created at the one time address and a little SOL sitting there to pay for it, which is more moving parts than v1 ships with. It is next on the list.
Is it audited?
There is no contract to audit. The scheme is the stealth address construction Monero uses and ERC 5564 specifies, ported to ed25519. The code is one readable file with no dependencies, served exactly as you see it. Read it before you trust it, and start with a small amount.

Get paid. Stay unread.

One signature, one ghost address, and every payment after that lands somewhere new.