Jat
OVERVIEW

Getting started on devnet

Run the full private-payment round-trip end to end: publish a link, pay it, deposit into the fixed-denomination pool, and withdraw to a fresh address. Everything below is live on Solana devnet right now.

Note
Jat is on devnet. The relayer pays the fees, so you only need a devnet wallet (Phantom or similar set to devnet) for the paying step, not for receiving.

Prerequisites

  • A browser wallet set to devnet (only needed to pay).
  • A little devnet SOL in that wallet (solana airdrop 1 -u devnet, or a faucet).
  • Nothing else: keys for receiving are generated in your browser.

1. Get a payment link

Open Receive and click Generate payment link. You get a seal:pay: link and a QR to share, plus a spend key and a scan key.

Keys
Save the spend key and scan key. They are generated in your browser and never sent anywhere. They are the only way to find and move what is sent to you; treat them like a seed phrase.

2. Pay the link

Open Pay, connect your devnet wallet, paste the link, enter an amount, and send. Your wallet funds a one-time stealth address derived from the link and announces it, in a single transaction. Nothing on chain ties that address back to the recipient.

3. Claim what was sent

Open Claim, paste your scan and spend keys, and a destination address. Scan for payments finds anything sent to you. For each payment you can either:

  • Claim to address: the relayer pays the fee and sweeps it to your destination. Unlinks the parties, but the payout still traces to this claim.
  • Claim into pool: deposits it into the fixed-denomination pool, so a later withdrawal is unlinked from this deposit. The denomination tier stays public. It returns a nullifier and a secret.
Keys
If you claim into the pool, save the nullifier and secret it shows. They are what you use to withdraw later; without them the deposit is unrecoverable.

4. Withdraw from the pool

Open Withdraw, paste the nullifier and secret, pick the denomination you deposited, and a destination address. The zero-knowledge proof is generated in your browser; the pool pays the exact amount out to your address with no on-chain link to the deposit.

Note
Proving downloads the circuit key (a few MB) and runs for a few seconds in your browser. That is normal.

Next steps