# Monad

> Chain 143, where Chord's routing engine started. Ids, anchors, contracts, the venues routing covers and where the chain's data is read.

Source: https://getchord.xyz/docs/networks/monad/

| | |
| --- | --- |
| Chain id | `143`, also the default of `/quote`, `/swap` and `/candles` when `chain` is omitted. Pass it anyway. |
| Gas | MON (zero address in the API; WMON `0x3bd359C1119dA7Da1D913D1C4D2B7c461115433A`) |
| Blocks | ~300 ms |
| Stable anchor | USDC `0x754704Bc059F8C67012fEd69BC8A327a5aafb603` (6 decimals) |
| Explorer | [monadscan.com](https://monadscan.com) |

## Chord contracts

The same proxies as every EVM chain Chord routes on: router `0x1b1fee89a381e595fe6536b99ba91f3e16e9601a`, fee collector `0x6c66229675fd9ceda9a9b2ea2bd983b3d8255834`, adapter registry `0x6cf25d2af1a58d7094b0ac253ae616a8e1f2ea3f`. Adapters come with every quote. Protocol fee: 5 bps by default, 0 on dollar stables, MON / WMON and the majors.

Monad is the only chain where `POST /v1/swap` takes `batch: "7702"`: one signature for approve and swap through an EIP-7702 delegate.

## Venues

Routing covers the AMMs (Uniswap V3 and V4, PancakeSwap V3, Capricorn V3, Atlantis, LFJ Liquidity Book), the order books Kuru and Hanji, the oracle-priced pools Metric, LFJ POE and WOOFi, Balancer V3, Curve StableSwap-NG, Mento FX, nad.fun (bonding curve before graduation and its DEX after), and buy-only deposits into the aprMON, shMON and gMON vaults. Composed hops go through WMON, shMON, AUSD and USDT0. The quote's `routePlan` names the venue of each leg.

## Endpoints

| Need | Call |
| --- | --- |
| Hourly swaps and USD, last 24 hours | `GET /v1/markets/monad/hourly` |
| Token board by volume or change | `GET /v1/tokens/board?chain=143&sort=volume` |
| One token: windows, markets, tape | `GET /v1/tokens/stats/{address}`, `GET /v1/tokens/trades/{address}` |
| Search beyond the list | `GET /v1/tokens/search?q=&chain=143` |
| Candles | `GET /v1/candles?chain=143&token=` |
| Quote and swap | `GET /v1/quote?chain=143…`, `POST /v1/swap { chain: 143 }`, native MON goes in `value` |
| Wallet PnL and trades, top wallets, liquidity | `chain=143` on `/v1/portfolio/*`, `/v1/smart-money/top?source=onchain`, `/v1/lp/*` |
| Live prices | WebSocket `/v1/ws/live`, channel `prices`, chain `143` |

There is no holder ledger for Monad tokens.
