Contracts
This page lists the only official Shield contract addresses. Always compare the full address before signing a transaction, because scammers deploy lookalikes.
Shield is live on mainnet (Ethereum and Aztec). The testnet addresses are kept below for reference.
Mainnet
Ethereum mainnet (chain id 1) and Aztec mainnet. USDC and Clean USDC both use 6 decimals.
Ethereum (mainnet)
| Contract | Address |
|---|---|
| USDC (token) | 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 |
| Shield Token Portal | 0xe2b92ac0bd9fb204b29fd367a59a8de9748daff3 |
| Swap Bridge Router | 0x53b0d3ab088d18bfce62846aaa10ab33ecef53be |
| Uniswap Fuel Swap | 0x6027ceb0e1885efa5433f8240bf2b8ef2e9bf97e |
Aztec (mainnet)
Look these up on aztecscan.xyz .
| Contract | Address |
|---|---|
| Clean USDC (cUSDC) | 0x018d47f656a0d242e28e5d15b5c965f39529bd860f2eaae947527b5094d800f6 |
| Shield Token Bridge | 0x11b7a757590a6472295351851b478ea1bc9c596dd23f97a139f3555b3395b2a0 |
| Token Minter Proxy | 0x159d2d3e9748ee9caa511f8cf8173561a90e800d84929d3c9a2ad9df8427cd44 |
| Bridged FPC | 0x1966fc6084e79aa92a5395d11149ee8cd87e8c43081e05294e7824f7b2927181 |
The Token Minter Proxy sits between the bridge and the token contract; the Bridged FPC pays L2 fees during a claim. Neither is something you interact with directly, but both are part of the deployment an integrator may want to verify.
Testnet
Ethereum Sepolia (chain id 11155111) and Aztec testnet. USDC and Clean USDC both use 6 decimals.
Ethereum (Sepolia)
| Contract | Address |
|---|---|
| USDC (token) | 0xb7b803c2680cd174693488267f5819974c3f990e |
| Shield Token Portal | 0xd34dac1219f1e602369497ee10d4cfbbf0ca1cf1 |
Aztec (testnet)
Look these up on aztecscan.xyz .
| Contract | Address |
|---|---|
| Clean USDC (cUSDC) | 0x11a748929f8534259b531f742a0c60e067def53aa6cfe7952a6ce7e9ef1f511f |
| Shield Token Bridge | 0x0b881e3607d52cdb1e54a503e0efc7a00c35b6719cd90689af5a46345c711764 |
Source Code
Open source: github.com/holonym-foundation/aztec-bridge