APP GUIDE

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.

TVL
$125.50K

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.

Shielded
45.2000$ 12,500

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.

OracleCHAINLINK
1=2,506.00$
tick -198234

Pool Parameters

ParameterValueNotes
Fee tier0.05%Uniswap V4 swap fee
Relayer fee2%Deducted from withdrawal/swap output
Proof systemFFLONK22% cheaper than Groth16, no trusted setup
Merkle tree depth201,048,576 max notes (220)
Pool Info
Fee tier0.05%
Relayer2%
ProofFFLONK
Treedepth 20

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.

Capacity
47 / 1.05M slots

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.

Networks
Eth Sepolia
Thanos Sepolia
More L2s coming

TVL COMPUTATION

TVL = (shielded ETH × oracle price) + shielded USDC + (swap pool ETH reserve × oracle price) + swap pool USDC reserve. All values update every 60 seconds via RPC polling.

POOL COMPOSITION

The vertical bar on the right shows the combined ETH vs USDC composition across both pools. This helps gauge exposure before swapping — a heavily lopsided pool may have higher price impact.
ChainlinkFFLONKUniswap V4Multi-chain