Deployed addresses
Contract addresses for every network Tuo is deployed on, with links to the verified source on the block explorer.
Always verify an address here before interacting with it. Tuo will never ask you to send funds to an address that is not on this page.
Chain id 42161. The guarded-launch deployment has not happened yet. The Tuo rows below will be
filled in, and announced on Changelog, when the deployment is live
and verified.
Tuo contracts
| Contract | Address |
|---|---|
TuoVault | Pending deployment |
TuoPositionNFT | Pending deployment |
TuoSwapRouter | Pending deployment |
| Deploy block | Pending deployment |
Dependencies the vault is configured with
These are third-party contracts. They are fixed in the deployment configuration and, for the pools and deposit tokens, frozen in the vault at construction.
| Item | Address |
|---|---|
| USDC (native) | 0xaf88d065e77c8cC2239327C5EDb3A432268e5831 |
| WETH | 0x82aF49447D8a07e3bd95BD0d56f35241523fBab1 |
| WBTC | 0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f |
| ARB (deposit token) | 0x912CE59144191C1204E64559FE8253a0e49E6548 |
| DAI (deposit token) | 0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1 |
| USDC.e (deposit token) | 0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8 |
| Uniswap V3 NonfungiblePositionManager | 0xC36442b4a4522E871399CD717aBDD847Ab11FE88 |
| WETH/USDC 0.05% pool | 0xC6962004f452bE9203591991D15f6b388e09E8D0 |
| WBTC/USDC 0.05% pool | 0x0E4831319A50228B9e450861297aB92dee15B44F |
| 0x AllowanceHolder (aggregator) | 0x0000000000001fF3684f28c67538d4D072C22734 |
| 1inch AggregationRouter v6 (aggregator) | 0x111111125421cA6dc452d289314280a0f8842A65 |
| Circle CCTP TokenMessengerV2 (hedge margin rail) | 0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d |
Deposit tokens at launch: native ETH, WETH, USDC, WBTC, ARB, DAI and USDC.e. USDT is deliberately not allowlisted because its fee-on-transfer switch is dormant rather than absent.
Verifying an address
- Open the explorer link and confirm the Contract tab shows verified source for the contract named in the row.
- Check the contract name in the verified source matches the row.
- For
TuoPositionNFTandTuoSwapRouter, callVAULT()and confirm it returns theTuoVaultaddress in the same table. - For
TuoVault, callNFT()andSWAP_ROUTER()and confirm they return the other two.
Related
- Architecture for what each contract does.
- Events and integration for the public event surface and the subgraph.