Everything, written down.
Start here: connect a wallet, get test funds, create your private account. Then read how privacy works and check every contract yourself.
Your first trade in a minute
- Connect a wallet. Open the app and press Connect. Any EVM wallet works, or use the demo wallet with no extension. The app asks your wallet to add .
- Get test funds. Press "Get test funds" for free test USDG and gas. They have no value.
- Create your private account. Sign one message. Keys are made in your browser and never leave it.
- Deposit. Move USDG from your wallet into your private balance. This step is public.
- Trade. Pick a market, choose spot or perps, review, and confirm. You get a private receipt.
Notes, not balances
Your private balance is a set of encrypted notes. Spending a note publishes a nullifier, which stops double-spends without saying which note was spent. Your browser proves each trade follows the rules, and the relayer submits it. On-chain, observers see that a valid private action happened, not who did it or how big it was.
What is public: deposits into and withdrawals out of the private pool, market creation, and pool totals. What stays private: your balances, positions, fills, profit and receipts.
Check every address
Addresses are set in assets/config.js. While they read 0x000…, the app runs on its built-in testnet simulator.
Terms of use
This is testnet software, provided as is, with no warranty. Test tokens have no value and can't be redeemed. The contracts are not audited. Leverage can lose your entire margin. A stock token tracks a price; it is not a share and gives no ownership, votes or dividends. Nothing here is financial advice. Don't use it where it's against the law where you live.
No accounts, no analytics
There are no accounts on our servers and no analytics. Your private keys and test data stay in your browser's local storage. The app talks to the public chain RPC to show network status. Your wallet provider and the RPC may log requests under their own policies.