Skip to main content

Frequently Asked Questions

Deposits into the Veil pools (ETH and USDC) can enter in two ways.First, any deposit may be submitted for compliance screening (e.g. via 0xbow). If approved, it enters the pool.Second, verified users (Coinbase EAS, Binance BABT, Ethos) are auto-approved.See Verified Users for eligibility options.
Minimums apply to the amount that ends up shielded after the 0.3% fee, so you need to deposit slightly more than the minimum to account for the fee.
  • ETH pool: 0.01 ETH minimum shielded amount.
  • USDC pool: 20 USDC minimum shielded amount.
In both cases, deposit a bit more than the minimum so that after the fee is deducted, your shielded amount meets or exceeds these thresholds.
You can connect to Veil using any wallet supported by the app, such as MetaMask, Coinbase Wallet, Rainbow, WalletConnect, and Ledger.Sign-in works in two ways.Sign message is supported for EOA (externally owned) wallets only, because key derivation requires a deterministic signature.Private key sign-in works for any wallet, including smart accounts: use the private key option and, if needed, export the key from your smart wallet.We recommend backing up your private key in the wallet Key Management section so you can recover access from any device.
Any Ethereum address can register with Veil Pool to receive a private transfer. You do not need to be a verified user to receive; only depositing into the pools requires verification.You do need to be registered before someone can send you a transfer.
The Veil relayer submits transfer and withdrawal transactions on your behalf, so you do not need to hold gas to transact privately.The relayer keeps the link between your deposit address and your private activity separate, so your privacy is preserved.
No. All balances and private transfers are encrypted; only you can decrypt them. Protocol operators and third parties cannot see your balances or transfer activity.

Veil Wallet Key Pair

Your keypair is what gives you access to and controls your funds in the Veil Wallet pool. It is made up of two main parts. Example keypair Example keypair

Deposit Key

Your deposit key is your public key. This is used to identify you for a private transfer. It is also what is paired to your Web3 wallet address when you register. This can be shared public information and is already linked to your wallet in the Veil Entry smart contract.

Private Key

This is used to decrypt and encrypt your deposits in Veil Wallet. This should not be shared.

Key Generation Options

  1. Generate your key by signing a message on Veil.cash. See Signing In.
  2. You can also generate and import your own private key, the same as you would a Web3 wallet, and handle this yourself.

Backup Keys

You can back up either type of key by clicking the wallet button. Backup keys screen