Deployed Contract Addresses

These are the public STRK20 pool and anonymizer deployments verified on 3 September 2026. Use the address for the network your wallet or backend is connected to; Mainnet and Sepolia contracts are not interchangeable.

Starknet Mainnet

Contract Purpose Address
STRK20 Privacy Pool Holds shielded ERC-20 notes and verifies private actions 0x040337b1af3c663e86e333bab5a4b28da8d4652a15a69beee2b677776ffe812a
AVNU PrivacySwapHelper Executes private AVNU swaps 0x0426dcd1ab5fa2f852f138d07cb37708b00a4db999677fe2d0c9a440702dbe5e
Privacy Bridge / OFFMARKET OutboundAnonymizer Moves shielded USDC from the pool into the outbound CCTP flow 0x009067f35d2cab3cb933f3d78793660402026f8fa31e041ca2cab4a8e9a49092
Privacy Bridge / OFFMARKET InboundAnonymizer Binds returning CCTP funds to a private note 0x03a7e7f34e530f8ec00b1ff7eaca90a136311d9da7cb17a73203f813b56c86cb
Endur EndurDepositAnonymizer Deposits into Endur from shielded funds 0x030dee638065962eb3642ca54aa48e9e2cd98536bc90b64b99bb306c1db30698

AVNU returns its current executorAddress when a private quote is built. Use that response at runtime rather than assuming the address above will never change.

Starknet Sepolia

Contract Purpose Address
STRK20 Privacy Pool Testnet pool for SDK and integration testing 0x0254a6b2997ef52e9f830ce1f543f6b29768295e8d17e2267d672c552cfe0d91
Privacy Bridge / OFFMARKET OutboundAnonymizer Testnet outbound CCTP helper 0x05b85f2ae4d47c1e661533d5832fe3e4afd4c6a9b52e54b7f873a00c9b285f4e
Privacy Bridge / OFFMARKET InboundAnonymizer Testnet inbound CCTP helper 0x00d2a07c657d8c70f6eeddb7c8125e39b0955a40a608f63ca8a88d3ebbf72117

No public Sepolia deployment was confirmed for the AVNU or Endur helpers, so their Mainnet addresses must not be reused on Sepolia.

What is not in the list

EkuboSwapAnonymizer, VesuLendingAnonymizer, and ShadowAccountAnonymizer are reference packages in the starknet-privacy monorepo, but that repository does not currently publish canonical Mainnet or Sepolia deployment addresses for them. The swap helper and escrow elsewhere on this site are worked examples, not public deployments. Devnet and end-to-end test addresses are intentionally excluded.

Sources and verification

  • The pool addresses are exported by @avnu/avnu-sdk as PRIVACY_POOL_ADDRESS and SEPOLIA_PRIVACY_POOL_ADDRESS.
  • The pool and Privacy Bridge defaults are pinned per network in the bridge-core configuration.
  • Every address above was checked against its network's current on-chain class. The helper ABIs identify PrivacySwapHelperImpl, OutboundAnonymizerImpl, InboundAnonymizerImpl, and EndurDepositAnonymizerImpl respectively.

Contract addresses and implementations can change. Re-check this page and the linked explorer before shipping a production integration.