Pinned Tweet
$GHOSTDEX is live.
CA :
0x98dcc6f9b8298ae1a225b8df1519e7565d45672d
Ghostdex is a privacy DEX that holds nobody's money. Each ghost is an ordinary address derived from your wallet's signature, and funded from another chain, its first deposit comes from a bridge relayer instead of you.
Trade Robinhood's stock tokens from them, or give one to an AI agent that can only spend what it holds.
Shielded Buy:
under Arrives as, pick NVDA, TSLA or any stock on Ghostdex instead of USDG or ETH. The relayer pays the ghost, then the ghost buys through LI.FI in the same flow. One review: the ghost signs the approval and the buy in your tab.
The demo, with the proof sped up: 250 USDG has sat in Ghost Pool for three hours. Withdraw 100 into Ghost 03, arrives as NVDA. The check reads the pool first: 6 deposits from others, 3 since yours.
Proof, relayer, approval, buy. 0.4583 NVDA.
Ghostdex Shielded is live: zero-knowledge privacy on Robinhood Chain.
Deposit USDG or ETH into Ghost Pool, withdraw into any ghost with a proof made in your browser, straight into a stock if you like. A real deposit paid. The proof never says which.
ghostdex.app/app/pool
Clocking in too. Day 119 of Robinhood Chain.
Ghostdex shipped an update almost every day for two weeks: Ghost Pay, Trace guard, payment requests, Drops. Then a short pause to build bigger features, to become the leading private DEX on Robinhood Chain. Big announcements next.
A fresh ghost has no ETH to pay for its own withdrawal, so the Ghostdex relayer sends it and pays the gas. With USDG it also forwards 0.0001 ETH so the ghost can trade. The recipient, the fee and that ETH are bound into the proof: nobody can change them.
What the proof says, in a Groth16 circuit of 12,698 constraints: the notes it spends are in the pool's Merkle tree, they are yours, they were never spent, and what goes in equals what comes out. Not which notes, whose, or how much.
The demo: 250 USDG goes in from the main wallet, with a proof made in the tab. Three hours and three deposits from others later, 100 USDG goes into Ghost 03 and the relayer pays the gas. Trace check: 8 deposits from others were in the pool.
New on Ghostdex: ZK Ghost Pool. Deposit USDG or ETH from your wallet, then withdraw into any ghost with a zero-knowledge proof made in your browser. The proof shows the money comes from a real deposit, never which one.
ghostdex.app/app/pool
Money between people on Ghostdex, all from ghosts on Robinhood Chain: Ghost Links send a stock as a URL, ghost cards take payments on a new address each time, requests ask for an amount, and Ghost Pay keeps the people you pay.
ghostdex.app/docs/pay
Ghost Pay works with requests.
Someone sends you a request link for 50 USDG with a note. You open it, pay, and save them as a contact from the same screen. On their side the payment shows as For your request, matched by a number only they can read.
Your side is public like any transfer.
Pay the same person from the same ghost every time and those payments are tied together on your side. Pay from your main wallet and the explorer shows your address; Ghost Pay says so before you sign. Switch ghosts if it matters.
Who sees what.
Anyone reading the chain: your ghost paying a new address, not whose card it was, and not that two payments went to the same person. Y
our contact: what you paid, when, and from which ghost. Ghostdex keeps no copy of your contacts or history.
One payment is three transactions from your ghost: an announcement on the ERC-5564 Announcer already on Robinhood Chain, a little ETH for the new address's gas, then the stock, USDG or ETH.
Your contact can move it on without buying gas first.
Anyone can put any name on a card, so Ghost Pay shows each card's code: eight characters from its two public keys. The owner sees the same code on their Receive page. Read it to each other once before a large payment. The saved contact keeps it on its face.
A contact is a ghost card link, the one people share from Receive.
A name on the card comes with the link. You can also paste an ERC-5564 stealth meta-address (st:eth:0x…) from another wallet, or pay a card from its own page and press Save to contacts.
Sam shares a ghost card link. You paste it into Pay: Sam's name fills in and the code shows, 8D77 1BC0. Save, pick Ghost 01, 20 USDG, three signatures in your tab. Sam's card now says Paid just now, and the payment sits in your Activity.
New on Ghostdex: Ghost Pay. Save the ghost cards of the people you pay, check each card's code with them once, then pay them from a ghost. Every payment lands on a new address only they can find. Contacts and history stay in your browser.
ghostdex.app/app/pay
Trace guard, start to finish. Ghost 01 is linked to my wallet, Ghost 02 is clean. Moving Ghost 02's money to an address my wallet already paid: it warns. To a fresh address: nothing ties it. To Ghost 01: the link would carry over. Acting as Ghost 01: the bar says so.
New on Ghostdex: Trace guard. Before a ghost sends anything, it tells you what that transfer would tie together: your main wallet, another ghost, a deposit address you already used. Trace check shows what leaked. Trace guard warns you before you sign.
ghostdex.app/app/ghosts
New on Ghostdex: payment requests. Ask for 50 USDG or 1 NVDA with a link to your ghost card. The payer's form fills itself in, and the payment lands on a new address that shows up as paid against your request. Nobody reading the chain can match the two.
ghostdex.app/app/receive







