Private stablecoin and tokenized-asset payments with a chosen auditor. The sender hides a payment from everyone except the reader they pick — an accountant or a regulator — who can read it but never spend or freeze it. Groth16 proofs, Rust end to end. Live on Solana and Arc mainnet; verifier and both pools deployed on Stylus on Arbitrum Sepolia and Robinhood Chain.


tidex6: private payments on Arbitrum, written in Rust with Stylus. The payment is hidden from everybody. Only the person you choose can see it.
The recipient enables private payments with one signature. The sender pays from their own wallet and adds a note. The recipient finds the payment in the browser and makes the zero-knowledge proof in the
browser. A relayer sends the withdrawal and pays the gas. Nothing on chain connects the sender and the recipient.
Arbitrum Sepolia, 3 Oct 2026. 2 USDC sent from one wallet to another with the note "forty-two".
Sent: 0x1794b553…a6eb
Received: 0x710061f0…79ac
Robinhood Chain testnet, 3 Oct 2026. 1 TSLA and 1 USDG sent into the shielded pools and received by a second wallet.
TSLA sent: 0xfdbb01a2…cb20
TSLA received: 0x0fb5152e…a47a
USDG sent: 0xce1ba97b…ca06
USDG received: 0xbb8781ef…179f
The fee is collected live in the treasury.
Balances are encrypted. A private transfer, a deposit into the pool and a withdrawal back onto a balance move no public amount. Only the wrap shows a number: 1 USDC. Arbitrum Sepolia, 2 Oct 2026:
All of stylus/ (verifiers, Poseidon, pools), note format v2 (owner-bound notes, refunds, in-pool fee), the confidential token, and two issues reported upstream to the Stylus SDK: one is fixed and closed (stylus-sdk-rs 455, a pinned dependency that blocked a security fix), the other is open (stylus-sdk-rs 452, a missing option in cargo-stylus verify).