Field notes
Add chain 143 without signing your money away
Monad mainnet is a network setting: chain id 143, symbol MON, and an RPC the wallet can reach. The next screen, the one that approves a spender, is a different act. Most losses happen on the second screen.
MONAF Desk · 25 October 2026 · 8 min
- 143
- Chain id
- MON
- Symbol
- 0x8f
- The same id, in hex
- 3 sheets
- Add, approve, send
A wallet that already speaks Ethereum can show Monad. It needs three facts, and they are published, not folklore. The network name is Monad Mainnet. The chain id is 143, which is 0x8f if the wallet asks in hex. The symbol is MON. The docs keep the live RPC list, the client revision, and the canonical contract addresses on one page, and that page is the one to copy from. A blog that freezes a version number will be wrong the week the client moves. When this piece was filed the network information page listed revision MONAD_TEN. Check the page. Do not memorise the blog.
Which endpoint you are actually asking
The public RPCs are rate-limited on purpose. The primary URL on the docs is https://rpc.monad.xyz, with a websocket on the same host. Others sit beside it: rpc1, rpc2, rpc3, and the Foundation host at rpc-mainnet.monadinfra.com. They are not interchangeable. Alchemy’s rpc1 disables debug_ and trace_. Ankr’s rpc3 disables debug_. Goldsky’s rpc2 and the Foundation host are the ones the docs mark for historical state lookups such as an eth_call at an old block. If a script “works on Ethereum” and then cannot trace a Monad transaction, the endpoint is the first thing to change, not the contract.
Explorers are the same chain seen by different companies. MonadVision and Monadscan are the two the docs name. A transaction that is on one and not the other is usually a delay, not a fork. A transaction that is on neither was not sent, whatever the wallet spinner says. Socialscan and the network view at gmonads.com are useful and are not a second Monad.
Chain id 143 is a setting. An approval is a grant. A transfer is the payment. Read the verb on the sheet.
The three sheets
The first sheet adds a network. It asks for the chain id, the symbol, and an RPC. It does not move MON. The second sheet approves a token. It names a spender and an amount, often the maximum integer, and once it is signed that spender can pull the token later without a new confirmation. The third sheet sends value: a transfer, a swap, a stake. The button on all three can say Confirm. The difference is the verb and the spender. If you cannot point at the spender’s address on MonadVision before you confirm, you are not ready to confirm.
A token named MON is not this MON
MON on chain 143 is the native coin. A token with the same ticker on Ethereum, or on a chain whose id is not 143, is a different asset that happens to share four letters. Withdrawing “MON” from an exchange to an address is only a Monad withdrawal if the exchange’s network picker says Monad, chain 143. Sending it on the wrong network delivers it to an address that may not be yours on that other chain, or to a contract that will not give it back. The check takes ten seconds. The recovery, when it is possible at all, does not.