The virtual network approach
Veilify adds a new virtual network, Veilify Network, to your wallet. Veilify Network is not a real chain like Robinhood Chain or Arbitrum. It is a custom RPC endpoint that sits between your wallet and a Robinhood Chain node. When your wallet sends a transaction on Veilify Network, the endpoint does not broadcast it. It reads the intent and builds a private transaction from it. It also decrypts incoming notes, so your wallet sees the veiled balance as a normal balance. From the wallet’s point of view, you are sending ETH on one more network. The protocol handles everything else.Why Veilify?
Existing privacy tools ask users to change how they hold funds:- Dedicated wallets: new seed phrases and new address formats (Railgun, Zcash).
- Per-deposit secrets: a note you must save, or lose the funds (Tornado Cash).
- Re-entering keys: signing or pasting secrets on every visit (Privacy Pools).
Why Robinhood Chain?
Robinhood Chain is an Arbitrum Orbit L2 that settles to Ethereum. It supports everything the pool needs: Cancun opcodes, EIP-1153 transient storage and the BN254 precompiles used for proof verification. Gas costs a fraction of Ethereum’s, which matters because a private withdrawal reserves several million gas. See Supported Networks for chain IDs, RPC URLs and the probe results.How is this possible?
The circuits prove an EIP-1559 transaction and the ECDSA signature that authorized it. The prover runs on UltraHonk (Barretenberg), which is fast enough to prove a signed transaction on consumer hardware.- You sign a normal transaction in your wallet.
- The Veilify Network proxy intercepts it.
- A Noir circuit proves the signature, note ownership, Merkle membership and balance.
- A relayer submits the proof and pays gas.
- The pool contract verifies the proof and updates its state.