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.
Three steps, then never think about it again.
You do the first one once. The other two happen on their own, forever.
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.
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.
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.
Curve25519. The same maths Solana already uses to check every signature in every block. No mixer, no pool, no bridge, nobody holding your coins.
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.
- 1Sender rolls a one time key
- 2It shakes hands with your view key
- 3Out falls a secret only two people know
- 4And a brand new Solana address
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.
What it hides. What it doesn't.
GhostPay hides the receiver. It is not a mixer and it will never pretend to be one.
- ✓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.
- !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.
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.
The awkward ones first.
Is this a mixer?
Can the sender take the money back?
What if I close the tab?
Can I send to a normal wallet too?
Does it work with tokens?
Is it audited?
Get paid. Stay unread.
One signature, one ghost address, and every payment after that lands somewhere new.