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 holder

Hold 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 counterparty

A 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 auditor

Every account in this deployment registers under the auditor key, so each transfer and withdrawal carries ciphertexts only the auditor can open.

Open auditor console →