Deployment record
This page records the Monad testnet deployments that the local deployment files select. Network: Monad testnet, chain ID 10143.
Scope of this record
The addresses below come from the files deployments/monad-testnet.json and deployments/monad-fast.json on the developer machine, read on 14 October 2026. Git ignores these files. A read-only RPC check on that date confirmed that each address has contract code and that each market reports an observation interval of 300 seconds. This is not an explorer source verification, and it is not a test of the trading flow.
Test deployment
All deployments use TestOracle and mintable TestUSDC. Do not send real assets to these addresses.
Standard deployment
File: deployments/monad-testnet.json. Deployment block: 70724133. Market contract: Market.
| Contract | Address |
|---|---|
| SessionRegistry | 0x7B813845a1a9002C3acc1eA885B951012FA3493b |
| TestOracle | 0xc03ED14d02152a9c3e79Dbfb7F088658182DEB65 |
| TestUSDC | 0x7573Dd96d33e3be34Daa4bB435Eda02B1dB5B6eb |
| ETH Market | 0x6a9b8F6804C6C2509DD0F4Ccd4908Aba2D1805e4 |
| MON Market | 0x221E1036cb614F25c0E13D277771D5e458013A1B |
Fast deployment
File: deployments/monad-fast.json. Deployment block: 70751264. Market contract: QueuedMarket. Use it with pnpm testnet serve-fast. See Frequent fully on-chain fills.
| Contract | Address |
|---|---|
| SessionRegistry | 0x1202afC44aE135Ec83528BcD7e4653E47e78a32D |
| TestOracle | 0x7c517AcB975410b67054f059c8e77E5aE41E2bE5 |
| TestUSDC | 0xD98BfBFD838549A3D43f2626659C7b201a143f84 |
| ETH QueuedMarket | 0x7450826e4d1D0346AC10c48F3DA774CB01EB2615 |
| MON QueuedMarket | 0x0bcbF56aC02312452fb077713BC79B5649a0152E |
Earlier deployment
An earlier record, from user-reported deployment output of 13 October 2026, listed a different set of addresses. The two market addresses of that set have contract code, and the MON market of that set reports an observation interval of 60 seconds. The current deployment files do not select these addresses.
| Contract | Reported address |
|---|---|
| SessionRegistry | 0xd79baa98b204c65011329f6d6e54e5a4aa65d02d |
| TestOracle | 0x2068c9f520e3a9f1b7993a21b927b8d8cb63f128 |
| TestUSDC | 0x840c489d9dc2dbf9bf3ef65a75f3ff1b0b5e059b |
| ETH Market | 0x74933e8b5c0b74f478c92469078081230dc064cd |
| MON Market | 0xca6c6c068e77620c2afe41100b76463631802fb6 |
Deployment files
The deployment file selects the application addresses and the start block of the event index. Preserve the deployment file and its journal file for operations. Do not replace the deployment file with a table from this page. The file contains fields that the application needs. See the file format.
Script inputs
These are the initial values in the current scripts (scripts/monad-testnet.ts and scripts/common.ts).
| Input | Value |
|---|---|
| Observation interval | 300 seconds |
| Initial MON oracle price | 0.03 |
| Initial MON variance mark | 1.573 |
| Initial ETH oracle price | 3000 |
| Initial ETH variance mark | 0.36 |
| Collateral | Mintable TestUSDC, 6 decimals |
| Oracle | TestOracle owned by the deployer |
| Quoter | The deployer |
These are initial script values. They are not claims about the current chain state or about external market prices. Each market starts with a frozen mark until quotes satisfy the mark rule.
To read the live values of a deployment, start the API with its deployment file and call GET /markets.
Evidence still needed
These docs do not record explorer source verification, a funded maker run, or a complete browser trade on testnet. Record those results when they are checked. An address with code or a successful compilation does not prove that a full trading flow works.
No LP pool deployment exists.
Local deployment
pnpm local:deploy writes deployments/local.json for chain 31337. The addresses change with each deployment. Delete .local/local-indexer.json before a new local deployment.