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: 111551119090Thanos Chain

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 ↗

Flow EVM Testnet

Chain ID: 545Flow Network

Full privacy stack including stealth transfers, V2 ZK-UTXO pool, compliance (OFAC + FHE bridge), and private swaps via DustSwapAdapterGeneric (PunchSwap V2).

ERC5564Announcer

0xfE55B104f6A200cbD17D0Be5a90D17a2A2a0d223
Explorer ↗

ERC6538Registry

0x5ac18d5AdaC9b65E1Be9291A7C2cDbf33b584a3b
Explorer ↗

NameRegistryMerkle

0x2319E5B6DBb639049E98f3E4D1EE9A67E0CB46fb
Explorer ↗

NameVerifier

0x0d25EC7B314E4208EEa29bCDb9F6313965a99BdE
Explorer ↗

StealthWalletFactory

0x97b74D21ca46c3CaB2918fF10c8418c606223638
Explorer ↗

StealthAccountFactory

0x77c3d8c2B0bb27c9A8ACCa39F2398aaa021eb776
Explorer ↗

DustPaymaster

0xC3c8Fa75910FED41D30221615d6875D2079179b8
Explorer ↗

FflonkVerifier (9 signals)

0x0e4cF377fc18E46BB1184e4274367Bc0dB958573
Explorer ↗

FflonkSplitVerifier (15 signals)

0x75BD499f7CA8E361b7930e2881b2B3c99Aa1eea1
Explorer ↗

FflonkComplianceVerifier

0x5779192B220876221Bc2871511FB764941314e04
Explorer ↗

TestnetComplianceOracle

0xACe425FC23d7594b829935EC4862f654541Bf0d3
Explorer ↗

DustPoolV2

0x72f0bd8d014cdB045efD33311028A3013769d69F
Explorer ↗

OFACSanctionsRegistry

0x61C67B3527deE3F5861773fD3A223920953051AA
Explorer ↗

FHEComplianceBridge

0x4A646be6E51cF9Ecc849b7fcB5a6aCFc28321378
Explorer ↗

DustSwapAdapterGeneric

0x3E140c501A39ab9DcA569E76f902E3bd8B11366c
Explorer ↗

NoteAnnouncer

0x5aC74e83F2A77073975503Ba5756bB6977fBa879
Explorer ↗

Arbitrum Sepolia

Chain ID: 421614Arbitrum L2

Full privacy stack including stealth transfers, V2 ZK-UTXO pool, compliance, and private swaps via DustSwapAdapterV2 (Uniswap V4).

ERC5564Announcer

0x66254f9EdBaAe71B1d81A7cb7b40748A67D6AE42
Explorer ↗

ERC6538Registry

0xbF9cB629aEB33d7D3934c93aB2b467c366895Cf2
Explorer ↗

EntryPoint v0.6

0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789
Explorer ↗

StealthAccountFactory

0x85C0b4B3f8d594E3d72B781A915852409E3327fd
Explorer ↗

StealthWalletFactory

0xba3772E8a0D78f1909339aCfeb5420bD0C7c5D95
Explorer ↗

DustPaymaster

0x3E140c501A39ab9DcA569E76f902E3bd8B11366c
Explorer ↗

DustPoolV2

0x07E961c0d881c1439be55e5157a3d92a3efE305d
Explorer ↗

FflonkVerifier (9 signals)

0x8359c6d73c92D8D63fF0f650f0F0061ed65B1128
Explorer ↗

FflonkSplitVerifier (15 signals)

0x7E726D2F8eE60B4Dede7A92461c2Fd15Bf38bb3A
Explorer ↗

ComplianceVerifier

0xe6236145fddbC50439934Afb404a607Afaa14f51
Explorer ↗

NameVerifier

0x068C9591409CCa14c891DB2bfc061923CF1EfbaB
Explorer ↗

DustSwapAdapterV2

0xe1Ca871aE6905eAe7B442d0AF7c5612CAE0a9B94
Explorer ↗

Uniswap V4 PoolManager

0xFB3e0C6F74eB1a21CC1Da29aeC80D2Dfe6C9a317
Explorer ↗

OP Sepolia

Chain ID: 11155420OP Stack L2

Stealth transfers, V2 ZK-UTXO pool, and compliance contracts. DustSwap intentionally not deployed — no Uniswap V4 PoolManager available on this chain.

ERC5564Announcer

0x6CcA05728116B486dB2ee2E43344888708fFceb6
Explorer ↗

ERC6538Registry

0x0Fe67f27ed9Ff208b7C275A68da3a28Ec039F4dD
Explorer ↗

EntryPoint v0.6

0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789
Explorer ↗

StealthAccountFactory

0xB1D73BeA90f2eF2bAaA67740aEf97C6129192b94
Explorer ↗

StealthWalletFactory

0x753D0F47c21093Ba5A09666Ec694c71684998626
Explorer ↗

DustPaymaster

0xe1Ca871aE6905eAe7B442d0AF7c5612CAE0a9B94
Explorer ↗

DustPoolV2

0x068C9591409CCa14c891DB2bfc061923CF1EfbaB
Explorer ↗

FflonkVerifier (9 signals)

0xe13075B576D879F3Da58dA6E768B3Ce87bED54cA
Explorer ↗

FflonkSplitVerifier (15 signals)

0x65462968988B191ec43E55E911Ff3D47B885A906
Explorer ↗

ComplianceVerifier

0x769810c0A461aC0f457747324b7f2fedD65963A7
Explorer ↗

NameVerifier

0x9E63A1d2505BC630C1bf0DEE1660050dF21D8c84
Explorer ↗

Base Sepolia

Chain ID: 84532Base L2

Full privacy stack including stealth transfers, V2 ZK-UTXO pool, compliance, and private swaps via DustSwapAdapterV2 (Uniswap V4).

ERC5564Announcer

0x26640Ae565CB324b9253b41101E415f983E85DEf
Explorer ↗

ERC6538Registry

0xF1c5F2bF2E21287C49779c6893728A2B954478d1
Explorer ↗

EntryPoint v0.6

0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789
Explorer ↗

StealthAccountFactory

0xd539DA238B7407aE06886458dBdD8e4068c29A3e
Explorer ↗

StealthWalletFactory

0xF201ad71388aA1624B8005E3d9c4f02B6FC2D547
Explorer ↗

DustPaymaster

0xA2ec6653f6F56bb1215071D4cD8daE7A5A87ddB2
Explorer ↗

DustPoolV2

0x17f52f01ffcB6d3C376b2b789314808981cebb16
Explorer ↗

FflonkVerifier (9 signals)

0xe51ebD6B1F1ad7d7E4874Bb7D4E53a0504cCf652
Explorer ↗

FflonkSplitVerifier (15 signals)

0x503e68AdccFbAc5A2F991FC285735a119bF364F7
Explorer ↗

ComplianceVerifier

0x33b72e6d7b39a32B88715b658f2248897Af2e650
Explorer ↗

NameVerifier

0x416D52f0566081b6881eA887baD3FB1a54fa94aF
Explorer ↗

DustSwapAdapterV2

0x844d11bD48D85411eE8cD1a7cB0aC00672B1d516
Explorer ↗

Uniswap V4 PoolManager

0x05E73354cFDd6745C338b50BcFDfA3Aa6fA03408
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