Pool Overview
Real-time stats for the privacy pool and swap liquidity. TVL, shielded balances, oracle pricing, Merkle tree capacity, and supported networks — all in one view.
Two Pools
Dust Protocol operates two distinct pools that together form the privacy infrastructure. DustPoolV2 is the ZK-UTXO privacy pool where deposits, withdrawals, and transfers happen. It holds shielded ETH and USDC as encrypted UTXO notes. The second pool is a vanilla Uniswap V4 pool used exclusively for swap liquidity (ETH/USDC).
The TVL displayed in the sidebar is the combined value of both pools — shielded assets in DustPoolV2 plus the ETH and USDC reserves in the Uniswap V4 pool.
Shielded Balances
The “Shielded” section shows the total ETH and USDC held inside DustPoolV2, read from the contract's totalDeposited(asset) mapping. The progress bar shows the USD-denominated ratio between the two assets.
These balances are fully shielded — individual note amounts, owners, and transaction history are hidden by the ZK-UTXO model. Only the aggregate totals per asset are publicly visible on-chain.
Oracle Price
The ETH/USD price comes from two sources, with Chainlink preferred. The Chainlink oracle at 0x694AA1769357215DE4FAC081bf1f309aDC325306 on Ethereum Sepolia is checked first. If the price is stale (older than 1 hour) or deviates more than 10% from the pool spot price, the app falls back to computing the price from the Uniswap V4 pool's sqrtPriceX96.
The badge next to the “Oracle” label indicates which source is active — CHAINLINK (green) or POOL (dim). The current pool tick is shown below the price for reference.
Pool Parameters
| Parameter | Value | Notes |
|---|---|---|
| Fee tier | 0.05% | Uniswap V4 swap fee |
| Relayer fee | 2% | Deducted from withdrawal/swap output |
| Proof system | FFLONK | 22% cheaper than Groth16, no trusted setup |
| Merkle tree depth | 20 | 1,048,576 max notes (220) |
Merkle Tree Capacity
Every deposit creates a new leaf in the Merkle tree. The tree has 220 = 1,048,576 slots. The “Capacity” bar shows current utilization — how many notes exist versus the maximum. On testnet this is typically well under 1%.
When the tree fills completely, new deposits would require deploying a new DustPoolV2 instance with a fresh tree. This migration path is planned but not yet implemented.
Supported Networks
Ethereum Sepolia — Full feature set: DustPoolV2 (deposits, withdrawals, transfers), Uniswap V4 swap pool, DustSwapAdapterV2, and Chainlink oracle. This is the primary testnet.
Thanos Sepolia — Pool operations only (deposits, withdrawals, transfers). No swap pool or oracle. Shown as a dimmed entry in the networks list. Additional L2 deployments are planned.
TVL COMPUTATION
POOL COMPOSITION