veil shields normal erc-20s into encrypted balances on robinhood chain. amounts and balances stay hidden, every transfer is proven correct by a zero knowledge proof your browser makes in seconds. no new chain, no custodian, no seed phrases.

recent transferspublic view
public testnet

find the amount

below is a real confidential transfer. open it on the explorer: sender, receiver, gas, timestamp, all there. the amount is not, and it never will be. the same contracts run on mainnet.

inspect the transaction ↗

transaction

how it works

three moves. real tokens only cross the border at the first and the last, and those crossings are public by design. everything between them is private.

01

shield

deposit a supported token and it becomes an encrypted balance inside the vault. deposits need zero proofs: the contract computes your credit itself, so you cannot credit yourself a single unit more than you sent.

02

send private

send to any registered address. your browser proves you have enough and the math adds up, without saying how much. the chain checks a 256 byte proof, never the amount.

03

unshield

withdraw back to plain tokens in your wallet whenever you want. your keys derive from one wallet signature. same wallet, same keys, any device. nothing to store, nothing to lose.

live on mainnet

these numbers are read from the chain by your browser, right now.

total shielded
…usdg
deposit cap
…usdg
network
robinhood chain

v1 early access: deposits capped while the circuits complete external review. small cap now, boring and safe later.

auditable by design

privacy that survives a regulated chain

every transfer carries an encrypted copy of its amount readable by one audit key. invisible to everyone, visible to oversight. the key can read, it can never move funds.

honest about the boundary

public: that a transfer happened, and every entry and exit.
hidden: every amount and every balance in between.
confidentiality, not anonymity. we say it plainly.