Developers
Contract addresses
Addresses on HyperEVM mainnet (chain 999), read from deployments/999.json. The core contracts are UUPS proxies: call these addresses, not the implementations.
Contracts
| Contract | Address |
|---|---|
| Exchange | 0xC626043cB112f5Da4bEE14555446567046b92971 |
| IntentRouter | 0x8F5a2aA3299f1b57e43d8578c69633702f5163A7 |
| Vault | 0x2680027985a543cC12c0035D0437921dfcBa5532 |
| MarketRegistry | 0xA5256FaC1DF1f033b9BFD787ce591e2567c15687 |
| PriceOracle | 0x71595e6b9629040c3b52276d5B6605B70D4B8D62 |
| LiquidityPool | 0x917C69DA1467323934Cce7FC1A8008b085029848 |
| RebateToken | 0x9b9716eC567c8cAF7892782DF51C51751e737BC5 |
| Staking | 0x77507615adF7605CE00FDbF4EFAd1Ae859BBE68F |
| ToroLens | 0x5Aa0459a0D9E5Cd89D960aD9f0d622B0D89B4360 |
| TimelockController | 0x11feb56012913FcE0Cc395e1eb7E96b3F54F0c11 |
| USDC | 0xb88339CB7199b77E23DB6E890353E22632Ba630f |
Deployment
| Field | Value |
|---|---|
| Profile | canary |
| Deploy block | 48,891,965 |
| Timelock delay | 0 days |
| Direct calls | relayer only (closes and withdrawals always direct) |
From code
getDeployment(chainId) from @toro/sdk returns these addresses typed and validated, so nothing needs to be copied by hand.
Values on this page are read from the HyperEVM mainnet deployment (chain 999, block 48891965) at build time.
Last updated 2026-10-18