Skip to Content
ReferenceContract Addresses

Contract Addresses

All contracts live on Ethereum Sepolia (chain id 11155111). This page is rendered from packages/shared/src/addresses/sepolia.ts, the same module the app and the indexer import, so it cannot drift from what Obscura actually uses.

Registry

ContractAddress
ConfidentialTokenWrappersRegistry0x2f0750Bbb0A246059d80e94c454586a7F27a128e

Known wrapper pairs

The on-chain registry is the source of truth. This table is the convenience snapshot Obscura ships for the faucet and offline reference; new pairs appear in the registry (and in Obscura) without any code change. Enumerate the registry itself for a complete, current list: Read the Registry.

WrapperConfidential token (ERC-7984)Underlying (ERC-20)Mock
cUSDCMock
Confidential USDC (Mock)
0x7c5BF43B851c1dff1a4feE8dB225b87f2C2236390x9b5Cd13b8eFbB58Dc25A05CF411D8056058aDFfFYes
cUSDTMock
Confidential USDT (Mock)
0x4E7B06D78965594eB5EF5414c357ca21E15544910xa7dA08FafDC9097Cc0E7D4f113A61e31d7e8e9b0Yes
cWETHMock
Confidential WETH (Mock)
0x46208622DA27d91db4f0393733C8BA082ed831580xff54739b16576FA5402F211D0b938469Ab9A5f3FYes
cBRONMock
Confidential BRON (Mock)
0xaa5612FA27c927a0c7961f5AEFEE5ba3A0F9C8910xFf021fB13cA64e5354c62c954b949a88cfDEb25EYes
cZAMAMock
Confidential ZAMA (Mock)
0xf2D628d2598aF4eAF94CB76a437Ff86CA78FfbFB0x75355a85c6FB9df5f0C80FF54e8747EEe9a0BF57Yes
ctGBPMock
Confidential tGBP (Mock)
0xfCE5c7069c5525eF6c8C2b2E35A745bA20a2F7CC0x93c931278A2aad1916783F952f94276eA5111442Yes
cXAUtMock
Confidential XAUt (Mock)
0xe4FcF848739845BC81Dee1d5352cf3844F0a60C70x24377AE4AA0C45ecEe71225007f17c5D423dd940Yes
ctGBP
Confidential tGBP
0x167DC962808B32CFFFc7e14B5018c0bE06A3A2080xf6Ef9ADB61A48E29E36bc873070A46A3D2667ff3No

The mock underlying tokens are freely mintable on Sepolia. The Obscura app’s Faucet page mints them to any connected wallet so you always have something to wrap.

Verifying for yourself

Both the registry and the wrappers are UUPS proxies whose implementations are verified on Sourcify (exact match). The ABIs in packages/shared/src/abis were extracted from those verified implementations, and the official list is maintained in the Zama docs .

Last updated on