Deployed Contracts
OBSDN's settlement layer is on-chain. The Obsdn contract is the entry point for deposits, withdrawals, and signer registration, and it's the EIP-712 verifying contract for signed orders.
Use the runtime endpoint as the source of truth
Call GET /chain/config to discover the live addresses for whichever network the API
is bound to. The tables below are a snapshot; /chain/config stays in sync with deployments automatically.
Monad Mainnet
https://api.obsdn.trade is bound to this network.
Network
| Field | Value |
|---|---|
| Chain ID | 143 |
| Native currency | MON (18 decimals) |
| RPC | https://rpc.monad.xyz |
| Explorer | monadscan.com |
Contracts
All core contracts are deployed behind transparent proxies. The addresses below are the proxy addresses that users and integrators interact with.
| Contract | Proxy Address |
|---|---|
Obsdn | 0x90c3747cd4E6bC6FbebB1b3C54D99737590eBE45 |
SpotLedger | 0x8d156514dE27823436212bFcA3064Ba1e5236723 |
PerpLedger | 0x336Ed437845b6Fae4Ad2d41969e43C470aCfC59C |
Matching | 0x227adD7CDe4E7996D9f02975CC16212f19664C03 |
VaultManager | 0xedF8C3913CAcB04474e7df06F8c264C269C4591B |
Collateral assets
Listed via GET /assets. The addr field is the on-chain ERC-20 address; dec is the token's native decimals, used when computing the ERC-20 approve amount in Getting Started: Step 4.
| Asset | Address | Decimals | Min withdraw | Withdraw fee |
|---|---|---|---|---|
| USDC | 0x754704Bc059F8C67012fEd69BC8A327a5aafb603 | 6 | 2 | 1 |
Discover at runtime
curl https://api.obsdn.trade/chain/configSample response:
{
"data": {
"nm": "monad-mainnet",
"chain_id": 143,
"domain": {
"nm": "Obsidian",
"ver": "1",
"chain_id": "143",
"verif_contract": "0x90c3747cd4E6bC6FbebB1b3C54D99737590eBE45"
},
"addrs": {
"obsdn_contract": "0x90c3747cd4E6bC6FbebB1b3C54D99737590eBE45"
},
"native_ccy": { "dec": 18, "nm": "MON", "sym": "MON" },
"rpc_urls": { "http": ["https://rpc.monad.xyz"] },
"blk_explorer": { "nm": "Monad Explorer", "url": "https://monadscan.com" },
"testnet": false
},
"request_id": "..."
}