Skip to content
All docs

Networks

config/networks.json is the single source of truth; packages/core/src/networks.ts loads it and refuses unknown environment names. Nothing else hardcodes an address, except the testnet fork test, which pins the testnet addresses it forks on purpose.

developmenttestnetmainnet
Label shown in UILOCAL (red banner)TESTNET (amber banner)none
Chain id3133710143143
Primary RPChttp://127.0.0.1:8545https://testnet-rpc.monad.xyzhttps://rpc.monad.xyz
Verification RPCnonehttps://rpc-testnet.monadinfra.comhttps://rpc-mainnet.monadinfra.com
Explorernonetestnet.monadscan.com (alt testnet.monadvision.com)monadscan.com (alt monadvision.com)
Perpl exchangedeployed per test0x1964C32f0bE608E7D29302AFF5E61268E72080cc0x34B6552d57a35a1D042CcAe1951BD1C370112a6F
Collateraltest USD per testAUSD 0xa9012a055bd4e0eDfF8Ce09f960291C09D5322dCAUSD 0x00000000eFE302BEAA2b3e6e1b18d08D69a9012a
AUSD faucetn/a0xd236c18D274E54FAccC3dd9DDA4b27965a73ee6Cnone
MarketsBTC 16, ETH 32BTC 16, ETH 32BTC 1, ETH 20
Imprest pool / factoryper test0x85fFff6B1e8e62d2cE8ACA45B69AE530C6FbF457 / 0x1569EE4A7210e226db932B5B7633E63d3AC8c544PENDING
Dev mock accountallowed with flagnevernever

The verification RPC must be a different provider from the primary; the web app's "verified" state depends on it. Addresses and decimals were read on chain on 2026-10-07 (proof/receipts/*/gate0.json).