Unlimited Node
Scale high-volume RPC workloads with consistent performance, unlimited requests within your RPS tier, and predictable monthly costs.
Read contract state, follow market activity, and send transactions with reliable, high-performance Monad RPC infrastructure.

Connect to Monad mainnet or testnet through one geo-balanced endpoint. Use Ethereum-compatible APIs to read MON balances, call Solidity contracts, and submit signed transactions.
Scale Monad applications with predictable RPC capacity, historical transaction data, and native debug APIs.
Scale high-volume RPC workloads with consistent performance, unlimited requests within your RPS tier, and predictable monthly costs.
Backfill blocks, transactions, receipts, and logs. Historical balances and contract state are available only within the node’s rolling state window.
Inspect transaction execution with debug_traceTransaction and debug_traceBlockByNumber. Use callTracer or prestateTracer to investigate failures and internal calls.
Read liquidity-pool state, simulate contract calls, estimate fees, and submit signed transactions. Connect Solidity applications to Monad using ethers.js or viem.
Explore Monad APIsTrack proposed blocks and commit-state updates with monadNewHeads. Follow finalized activity and contract logs for application updates, and backfill gaps after reconnecting.
Explore block subscriptionsRead MON and token balances, estimate transaction costs, and track receipts. Connect wallet interfaces and payment backends with standard EVM tools.
Explore Monad toolingInspect transaction call trees and state changes with supported debug methods. Diagnose failed swaps and contract calls before shipping application changes.
Explore Monad debug APIsRetrieve blocks, receipts, and event logs for dashboards and reconciliation. Build your own index of application state when you need history beyond the node’s rolling state window.
Get a Monad RPC endpointRun trading backends, DeFi applications, and indexers on isolated compute and storage. Deploy managed Monad mainnet or testnet nodes with infrastructure capacity tailored to your workload.
Select Monad mainnet or testnet to see currently available node modes and monthly infrastructure pricing.
Feedback from teams building wallets, security tools, analytics, and trading applications with Chainstack across supported networks.
Build DeFi and trading applications on geo-balanced Monad endpoints. Scale sustained RPC workloads with flat-fee Unlimited Node capacity, or choose Dedicated Nodes for isolated infrastructure.
Get a Monad endpointGet free testnet MON from the Chainstack Monad faucet. Deploy Solidity contracts, test wallet flows, and run application integrations before moving to mainnet.
Top up an eligible wallet to 0.5 testnet MON, with a claim available every 24 hours. Use Monad testnet chain ID 10143. Test tokens have no monetary value.
Get testnet MON (opens in a new tab)Read a wallet’s MON balance with eth_getBalance, using familiar Ethereum-compatible JSON-RPC.
https://monad-mainnet.core.chainstack.com/YOUR_ENDPOINT_IDwss://monad-mainnet.core.chainstack.com/YOUR_ENDPOINT_ID143Create a Monad node and copy your endpoint from Access and credentials. Replace YOUR_ENDPOINT_ID with your endpoint ID. Both networks use MON for gas.
curl --request POST \
--url https://monad-mainnet.core.chainstack.com/YOUR_ENDPOINT_ID \
--header 'Content-Type: application/json' \
--data '{
"jsonrpc": "2.0",
"id": 1,
"method": "eth_getBalance",
"params": [
"0x0000000000000000000000000000000000001000",
"latest"
]
}'The result is a hexadecimal balance in wei. One MON equals 10^18 wei. This read-only request does not spend MON.
Start with free Monad RPC for mainnet or testnet. Scale EVM applications with higher throughput, debug APIs, and dedicated infrastructure.
Includes:
All Developer features, plus:
Add-ons and Dedicated Node infrastructure are billed separately.
Explore Monad RPC setup, EVM development, trading integrations, and testnet tools.

Connect mainnet or testnet RPC to your application.
Read article
Explore practical patterns for EVM applications on Monad.
Read article
Follow a Monad trading integration built around Kuru DEX.
Read article
Fund your test wallet with the Chainstack faucet.
Read articleExplore open-source projects from our developer experience team. Follow practical guides, watch walkthroughs, and adapt the code for your application.
Listen for Kuru DEX limit-order events on Monad and mirror order placement and cancellation. Explore direct interaction with Kuru markets and margin accounts.
Trace FOMO’s on-chain trade flow with working Python listeners. Follow smart-wallet activity, settlement contracts, and swap events through RPC and WebSocket connections.
Connect to Chainstack’s Monad mainnet or testnet HTTPS endpoint using Ethereum-compatible JSON-RPC. Read MON balances with eth_getBalance, query contract state with eth_call, retrieve logs with eth_getLogs, and submit signed transactions with eth_sendRawTransaction. Use ethers.js, viem, or web3.py, and subscribe to new blocks or logs through your WSS endpoint. Mainnet uses chain ID 143; testnet uses 10143. See the Monad API reference and tooling guide.
Monad historical transaction data and historical state have different retention rules. Blocks, transactions, receipts, and logs can be queried historically, while account balances and contract state are limited to the node’s rolling state window. On paid Global Nodes, use debug_traceTransaction and debug_traceBlockByNumber for execution analysis. Monad does not implement the trace_* namespace or eth_getProof. Check state-history limitations and supported debug methods before designing backfills.