privateexecution

Zero-knowledge privacy layer for Uniswap v4 on Robinhood Chain. Trade in the open, hold in the veil.

The trade is atomic. The trader is invisible.
Backed by
Builders from

Everypublictradeisatargetforexploitation.

Public mempools expose your order details to predatory bots before execution.

Here’showVeilworks.

Deposit once and disappear into the pool

Shieldyourassets

Veil Shield Router // 1-Tx Pipeline
Live stream
2.5 ETH
01
Key Gen
CSPRNG Entropy
02
Poseidon
Leaf Hash
03
v4 Hook
0-Held Balance
04
Settled
LeanIMT Pool
Depositor Asset
2.5 ETH
Client Secret (s)
0x7f4a8b9e...9b12
Poseidon Leaf C(s,n)
Pending Derivation
Router Invariant
Balance == 0 Check
Synthesizing CSPRNG note entropy locally via WebAssembly...Depth 20 LeanIMT
Client WASM0-Held BalanceAtomic Inscription
Cycle 1/4

Zero-knowledge proofs route your trade through Uniswap v4

Swapinthedark

VEIL_DARK_ROUTER // ZK_CIRCUIT_MATRIX
LIVE CIRCUIT STREAMCHAIN 4663
SHIELDED ORIGIN · LEANIMT
DEPTH 20
Note #4611 (2.50 ETH)
Secret Entropy (s)Nullifier Seed (n)Zero Public Link
CLIENT WASM CIRCUIT
PRIVATE WITNESS
Groth16 ZK Prover
Membership ProofBalance CheckWASM: 8.2ms
MEV DEFENSE SHROUD
0 FRONT-RUNNING
Blinded Mempool Shroud
Sandwich: 0%Searchers: BlindedPrivate Orderflow
UNISWAP v4 HOOK GATEWAY
VERIFIED ATOMIC
Veil Privacy Hook (0x20c4)
beforeSwap Gate0-Held Balance InvariantCREATE2 Mined
DEEP AMM LIQUIDITY
TICK: 60
v4 PoolManager
Robinhood Chain 4663Concentrated AMMPool: ETH/USDC · 0.05%
RE-SHIELDED OUTPUT
ANON POOL
New Note (8,940 USDC)
Auto-InscribedFresh CommitmentZero Delta Balance
PUBLIC OBSERVERS
BLINDED OBSERVER
Blockscout & Mempool
Trader: 0x00... (Hidden)Slippage: ProtectedZero Footprint

Exit to a fresh address with no link back to you

Withdrawanywhere

ZK Relayer Terminal // Disconnect Tx
Live stream
Note #4611 · 2.5000 ETH
01
Membership
WASM Tree Proof
02
Nullifier
Poseidon Hash
03
Relayer
Gasless Dispatch
04
Settled
Unlinked Exit
Selected Shielded Note
Note #4611 (2.5000 ETH)
Merkle Tree Proof
●LeanIMT Depth 20 · Valid
Association Set
●Attested Clean (100%)
Relayer: 0x9c31
Fresh Wallet
Gross Amount
2.5000 ETH
Relayer Fee (0.1%)
0.0025 ETH
Gas Sponsoring
Covered (0 ETH)
Net Delivered
2.4975 ETH
Proving Merkle membership locally in WASM for Note #4611...Gasless Relayer
Gasless Exit16 Active RelayersZero On-chain Link
Cycle 1/4

Monitor shielded balances and MEV savings in real time

Privateportfolio&MEVshield

private balancenotesswapswithdrawalsproofs
live stream

Bot 0x7a3f attempted to sandwich your ETH → USDC swap. The order never entered the public mempool.

09:14

Note #4611 is ready to withdraw. 412 deposits have joined the pool since yours.

11:47

Private swap settled: 2.5 ETH → 8,940 USDC through Uniswap v4. Output re-shielded as a new note.

13:02
⏎
private balance
$48.2K
+$3.1K from 4 private swaps this week
MEV losses avoided
$2.4K
37 swaps · 0 sandwiched · 0 front-run
estimated against the same trades on public Uniswap pools
Anonymity set
4812
Notes in the pool your transaction blends into.
Who it's for

Builtfortradersandprotocolswhocannotaffordpublicexposure.

Systematic & Alpha Traders
Proprietary Strategies
Systematic & Alpha Traders
Prevent MEV bots, sandwich searchers, and copy-traders from front-running your entries and draining your alpha before execution.
Whales & Institutional Capital
Zero Market Impact
Whales & Institutional Capital
Swap institutional volume across Uniswap v4 pools without public signaling, predatory re-pricing, or moving market sentiment against yourself.
Everyday DeFi Users
Total Sovereignty
Everyday DeFi Users
Trade crypto and tokenized assets on Robinhood Chain with total privacy. Keep your balances and transaction history strictly confidential.
Architecture Comparison

Anexecutionlayer,notamixer.

Underneath the interface is a zero-knowledge Uniswap v4 routing hook, not an anonymity mixer. Swaps settle atomically with zero protocol custody and per-transaction slippage bounds.

PUBLIC_ROUTING // MEMPOOL
Mempool Exposed

Public Mempool Routing

Unencrypted transactions broadcast your wallet, trade intent, and alpha to MEV searcher bots and copy-traders.

1
Trader (0x7099...a192)
Public EOA Wallet Signer
Exposed to Sandwich Bots (-$1,420 MEV)
2
Public AMM Pool
Broadcast Orderflow & Slippage
Permanently Indexed on Blockscout
3
Linked Recipient (0x3C44...e810)
100% Traceable Counterparty Link
●Vulnerability: Public wallet linkability & alpha drainage
VEIL_DARK_ROUTER // ZK_ATOMIC
0-Held Invariant

Veil Zero-Trace Execution

Orders settle atomically inside Uniswap v4 pools via beforeSwap hooks with zero protocol custody and zero link to deposit.

1
Shielded Note (Merkle 2²⁰)
Client-Side Proof Payload
beforeSwap ZK Hook Gate (0 MEV Vulnerability)
2
Uniswap v4 PoolManager (0x20c4)
0-Held Balance Invariant · Atomic Settlement
Gasless Unlinked Relayer Dispatch
3
Fresh Recipient (0x9b42...120f)
Zero On-Chain Link to Origin Deposit
●The trade executes on-chain. The trader remains invisible.
Institutional Standard

Eliminate information leakage without leaving DEX liquidity.

No split liquidity pools, no centralized bridges, and no custody risk. Veil taps Uniswap v4 canonical liquidity directly while keeping your balances shielded.

Metric
Public Uniswap v4
Veil Protocol
Mempool exposure
100% visible to bots & searchers
Zero (encrypted notes)
MEV vulnerability
Guaranteed sandwich on size trades
Eliminated by design
Liquidity depth
Standard Uniswap pools
Identical (v4 hook routing)
Wallet linkability
Permanent on public explorer
Zero link via relayers
Asset custody
Standard smart contract custody
0 held balance (LeanIMT invariant)
Sanctions contagion
Exposed to tainted counterparties
0% (Attested clean ASP roots)
Architecture

Fromtestnettomainnet—verifiableon-chain.

Phase 1: Swap-to-Shield

1-Tx atomic swap on Uniswap v4 directly into LeanIMT shielded pool with strict 0-held custody invariant.

Phase 2: ZK-Gated Hooks

Uniswap v4 beforeSwap hook enforcing open self-attestation gating and protocol fee buyback/burn engine.

Phase 3: Shielded Swaps & Relayers

Private pool-to-pool token swaps and unlinked withdrawals on Robinhood Chain via self-relay.

Explore verified contracts on Blockscout
Protocol Flywheel

Autonomousburnledger.Deflationarybycode.

All burns execute on-chain via the native burn() call, permanently reducing total supply. Programmatically funded by Uniswap v4 hook swap fees and creator royalties. No mainnet burns yet — the ledger below reads live.

Loading live state…

Total Tokens Burned
—
Permanent Supply Reduction
Cumulative Fee Volume
—
Executed via Uniswap v4 Hook Fees
Treasury Pending Buyback
—
Accumulating for Next Epoch
Dual-Source Revenue ModelZero Speculation Reliance

Product Utility & Creator Liquidity Flywheel

Unlike inflationary reward systems, Veil extracts real yield directly from DEX volume and creator activity, feeding programmatic market purchases and permanent token removal.

— BPSVeilHook Protocol Fee

Collected on all swaps passing through ZK-gated hooks and Swap-to-Shield router. Accumulates autonomously in VeilTreasury for automated execution.

ROYALTIESPons Creator Fee

Creator royalties from the official Pons token launch programmatically routed to VeilTreasury for systematic market buybacks and burns.

On-Chain Burn Proof Events

Real-time transaction receipts verifiable on the Robinhood Chain block explorer.

Loading live state…

Security & Verification

Verifiedon-chain.Non-custodialbylawofmath.

All smart contracts are deployed on Robinhood Chain with an internal audit published; external audit waived per docs/DECISIONS.md item 6 (internal audit plus deep root-audit rounds only). Owner powers are retained per docs — verify parameters onchain. Cryptographic parameters and state roots are publicly verifiable.

Non-Blocking Withdrawals

Smart contracts enforce that withdrawals can never be paused, censored, or frozen by the team or guardian. A guardian may only pause new deposits during an emergency.

Zero-Custody Router Invariant

The VeilShieldRouter strictly verifies that its held balance is exactly 0 at the end of every transaction. If slippage or deposit conditions fail, 100% of user funds revert.

Client-Side ZK Generation

Notes (secret + nullifier) are generated in the browser with secure randomness and never sent to any central server or relayer. Proof payloads are assembled client-side against a provisional verifier for old notes only; Groth16 serves the live 0xbow paths.

Clean Association Proof

Every withdrawal requires a zero-knowledge membership proof verifying that the deposit originates from a compliant, non-illicit association set verified on IPFS. Sanctions contagion: zero.

On-Chain Cryptographic TelemetryLeanIMT Merkle Tree · Depth 20

Association Set & Compliance Proofs

Veil decouples execution privacy from legacy mixers. Unlike mixers that pool tainted and honest capital together, Veil enforces clean Association Set Provider (ASP) proofs. Sanctions contagion is mathematically eliminated at the boundary.

Capacity
1,048,576 commitments
Lifetime Pool Cap
10.0 ETH
Root History Window
100 Roots
Guardian Role
Deposit Pause Only
Sanctions Contagion
0% Contagion
Poseidon Association Root:2188824287183927522224640574525727508854836440041603434369820418
IPFS CID:QmVtkNm5Ro2F1oVBdP17TxcAcafXtMoG8rYPnu7S8kXJxV
Verify Data Set on IPFS
MAINNETRobinhood Chain (Chain ID: 4663)
Cancun EVM · Source verification pending on Blockscout; local builds proven byte-identical (fallback: vendored source + byte-identical proof)
VeilHookUniswap v4 HookSalt: 0x6048 · Flag: 0x20c4
View on Blockscout
Mined CREATE2 hook enforcing open self-attestation gating (beforeSwap), atomic zero-custody routing, and protocol fee collection (afterSwap).
CA:0x9df0b52bf290a13e11c73c56c4c533e3887760c4
VeilShieldRouterPeriphery Routercontracts/VeilShieldRouter.sol
View on Blockscout
Coordinates 1-Tx Swap-to-Shield and Shielded Swaps with strict 0-balance custody invariant. No user funds ever linger in router storage.
CA:0x01a05f87c2c227a1b382cbc2e7e63b186538c86d
ShieldedPool (ETH)Privacy Pool Vaultcontracts/ShieldedPool.sol
View on Blockscout
Fixed-denomination 0.001 ETH shielded pool with 20-depth LeanIMT Merkle tree. Non-blocking withdrawals guaranteed by immutable contract code.
CA:0xdd0fb7fc7f1398fd1398a594f7a0ce934caa7ea0
VeilTreasuryAutonomous Burn Enginecontracts/VeilTreasury.sol
View on Blockscout
Protocol treasury collecting VeilHook fees and Pons creator fees; executes autonomous on-chain buybacks and burns.
CA:0x8cd39f9195bd00b193a164f0790f3fc0dc4f3b34
VeilAttestationRegistryOpen Self-Attestation Registrycontracts/VeilAttestationRegistry.sol
View on Blockscout
Attestation registry for gated pools: open self-attest with no eligibility conditions; gating is an anti-bot speedbump plus launch windows only.
CA:0xa7f7e7887a4fa00cc934abe39cdd470cfdc9a855
ShieldedVerifierLegacy Mock Verifier (old notes only)contracts/ShieldedVerifierMock.sol
View on Blockscout
Provisional ZK proof verifier for old notes only, validating withdrawal knowledge and clean association set membership. Groth16 serves the live 0xbow paths.
CA:0x797e2aa1f3225ab38bfc6441a3f4b44e95158cda
VeilCreate2DeployerDeterministic Factorycontracts/VeilCreate2Deployer.sol
View on Blockscout
Deterministic CREATE2 factory contract used to mine and deploy VeilHook permissions.
CA:0xe4c3615db1bdeaf7b82b5568bd73f20f5666f008
FAQ

Frequentlyaskedquestions.

Veil shields assets in fixed-denomination Merkle pools. When you deposit, only a commitment enters the onchain tree while the secret stays in your browser; the withdraw call carries no depositor address. The onchain verifier is provisional for old notes only; Groth16 serves the live 0xbow paths.
No. With Swap-to-Shield and Shielded Swaps, your order details and commitment never enter the public mempool as an unshielded trade. Swaps are settled atomically via our non-custodial Uniswap v4 hook, eliminating sandwich opportunities completely.
Veil is natively deployed on Robinhood Chain (Testnet 46630 and Mainnet 4663) leveraging Uniswap v4's custom hook architecture for high-throughput, low-fee execution. Mainnet pools are paused pending the 0xbow migration — live activity happens on testnet.
The withdraw path has no pause or guardian switch, and nullifiers cannot be reused. Bounds apply on the legacy path for old notes: the provisional verifier must pass and the Merkle root must be within the 100-entry onchain history. See the published internal audit for the full picture.

Readytotradewithzeropublictrace?

Proven on-chain. Hidden from the crowd. Experience atomic Swap-to-Shield and private Uniswap v4 execution on Robinhood Chain.