Confidential transfers
Balances are Grumpkin Pedersen commitments and every transfer is verified on-chain by an UltraHonk proof. Amounts stay private, disclosed only to the parties entitled to see them. Select a role to begin.
Account holder
— token holderHold and move balances without exposing amounts on-chain. Connect a wallet to deposit, transfer, and withdraw. Each operation is a zero-knowledge proof generated client-side, and on-chain your balance is only a curve commitment.
Open wallet →Verifier
— verifying counterpartyA compliance desk, tax authority, or counterparty that needs proof of a single payment. Issue a one-time request, receive a proof in return, and learn exactly one amount about exactly one transfer. No wallet required.
Verify a disclosure →Auditor
— designated auditorEvery account in this deployment registers under the auditor key, so each transfer and withdrawal carries ciphertexts only the auditor can open.
Open auditor console →