TECHNICAL REFERENCE

Smart Contracts

Deployed contract addresses for all Dust Protocol components on supported testnets.

Testnet Only

These are testnet deployments. Contract addresses will change for mainnet. Do not send mainnet funds.

Ethereum Sepolia

Chain ID: 11155111EIP-7702Canonical for naming

ERC5564Announcer

ERC-5564

Emits Announcement events when ETH is sent to a stealth address. The discovery mechanism for all incoming payments.

0x64044FfBefA7f1252DdfA931c939c19F21413aB0
Explorer ↗

ERC6538Registry

ERC-6538

Maps wallet addresses to stealth meta-addresses. Used for no-opt-in payments to any address that has registered.

0xb848398167054cCb66264Ec25C35F8CfB1EF1Ca7
Explorer ↗

StealthNameRegistry

Custom

Maps .dust names to stealth meta-addresses. Supports register, update, transfer, and sub-accounts.

0x857e17A85891Ef1C595e51Eb7Cd56c607dB21313
Explorer ↗

EntryPoint

ERC-4337

ERC-4337 EntryPoint v0.6. Processes UserOperations for gasless stealth claims.

0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789
Explorer ↗

DustPaymaster

ERC-4337

Sponsors gas for stealth claim UserOperations. Recipients claim with zero ETH in their stealth wallet.

0x20C28cbF9bc462Fb361C8DAB0C0375011b81BEb2
Explorer ↗

AccountFactory

ERC-4337

Deploys StealthAccount contracts at CREATE2 addresses during claims.

0xc73fce071129c7dD7f2F930095AfdE7C1b8eA82A
Explorer ↗

DustPool

Custom ZK

Privacy pool. Accepts Poseidon commitments + ETH deposits. Verifies Groth16 proofs for ZK withdrawals.

0xc95a359E66822d032A6ADA81ec410935F3a88bcD
Explorer ↗

DustPoolVerifier

Groth16

On-chain Groth16 proof verifier (BN254) for DustPool withdrawals.

0x17f52f01ffcB6d3C376b2b789314808981cebb16
Explorer ↗

DustSwapAdapterV2

ZK-UTXO / Uniswap V4

V2 privacy swap adapter. Atomic: withdraws from DustPoolV2 via FFLONK proof, swaps on a vanilla Uniswap V4 pool, commits output back to DustPoolV2 via on-chain Poseidon.

0xe2bE4d7b5C1952B3DDB210499800A45aa0DD097C
Explorer ↗

DustPoolV2

ZK-UTXO / FFLONK

V2 ZK-UTXO privacy pool. Arbitrary-amount deposits, FFLONK proof verification, split withdrawals, Chainalysis compliance screening, 1-hour deposit cooldown.

0x03D52fd442965cD6791Ce5AFab78C60671f9558A
Explorer ↗

DustPoolV2 Verifier (FFLONK)

FFLONK

On-chain FFLONK proof verifier for DustPoolV2 transaction circuit (2-in-2-out, 9 public signals).

0xd4B52Fd4CDFCCA41E6F88f1a1AfA9A0B715290e7
Explorer ↗

DustPoolV2 Split Verifier (FFLONK)

FFLONK

On-chain FFLONK proof verifier for DustPoolV2 split circuit (2-in-8-out, 15 public signals). Used for denomination privacy.

0x2c53Ea8983dCA7b2d4cA1aa4ECfBc6e513e0Fc6E
Explorer ↗

Uniswap V4 PoolManager

Uniswap V4

Core Uniswap V4 contract. Manages liquidity pools used by DustSwapAdapterV2 for private swaps.

0x93805603e0167574dFe2F50ABdA8f42C85002FD8
Explorer ↗

SubAccount7702

EIP-7702

EIP-7702 sub-account delegation target. Enables EOA-as-smart-account functionality for advanced claims.

0xdf34D138d1E0beC7127c32E9Aa1273E8B4DE7dFF
Explorer ↗

Thanos Sepolia

Chain ID: 111551119090Tokamak Network

Thanos Sepolia has core stealth transfer, V1 pool, and V2 ZK-UTXO pool contracts. DustSwapAdapterV2 (privacy swaps via DustPoolV2 + Uniswap V4) is deployed on Ethereum Sepolia only.

ERC5564Announcer

0x2C2a59E9e71F2D1A8A2D447E73813B9F89CBb125
Explorer ↗

ERC6538Registry

0x9C527Cc8CB3F7C73346EFd48179e564358847296
Explorer ↗

StealthNameRegistry

0xD06389cEEd802817C439E0F803E71b02ceb132b4
Explorer ↗

DustPool

0x16b8c82e3480b1c5B8dbDf38aD61a828a281e2c3
Explorer ↗

DustPoolV2

0x283800e6394DF6ad17aC53D8d48CD8C0c048B7Ad
Explorer ↗

DustPoolV2 Verifier (FFLONK)

0x51B2936AF26Df0f087C18E5B478Ae2bda8AD5325
Explorer ↗

DustPoolV2 Split Verifier (FFLONK)

0x4031D4559ba1D5878caa8Acc627555748D528AE4
Explorer ↗

EntryPoint

0x5c058Eb93CDee95d72398E5441d989ef6453D038
Explorer ↗

DustPaymaster

0x9e2eb36F7161C066351DC9E418E7a0620EE5d095
Explorer ↗

Source Code

ERC5564Announcer.solcontracts/ERC5564Announcer.sol
ERC6538Registry.solcontracts/ERC6538Registry.sol
StealthNameRegistry.solcontracts/StealthNameRegistry.sol
StealthRelayer.solcontracts/StealthRelayer.sol
DustPool.solcontracts/dustpool/src/DustPool.sol
DustSwapAdapterV2.solcontracts/dustswap/src/DustSwapAdapterV2.sol
DustPoolV2.solcontracts/dustpool/src/DustPoolV2.sol
DustV2Transaction.circomcontracts/dustpool/circuits/v2/DustV2Transaction.circom
DustV2Split.circomcontracts/dustpool/circuits/v2/DustV2Split.circom
ChainalysisScreener.solcontracts/dustpool/src/ChainalysisScreener.sol