Chainstack GEN 2.0 已上线:Solana 、Ethereum 、Base 以及 GlobalNodes 上的所有链的延迟均有所降低。 了解新功能
  • 代理
  • 定价

Monad RPC 端点 适用于 DeFi 和交易应用

通过可靠且高性能的Monad RPC基础设施,读取合约状态、跟踪市场动态并发送交易。

Monad
https://monad-mainnet.core.chainstack.com/YOUR_ENDPOINT_ID
创建端点
主页小工具“Stars”徽标
获取 mcp.chainstack.com,部署Monad 主网 RPCnode ,并提供 HTTPS 端点
ThorFi弹片RFOX奥多斯TradingView瑞波圆彭德尔Trust Wallet币安GoldskyCertiKBlockpourNumio强盗NexoCoinGeckoUniDexVaiVLaunchWorkinmanZapperBitgetTrust WalletAori银色KaikoQuantstamp

快速的Monad RPC,随时随地满足您的需求

全球Node

地理均衡 RPC专为 EVM 应用打造

通过一个地理负载均衡的端点连接到Monad 主网或测试网。使用与Ethereum 兼容的API来查询MON余额、调用Solidity合约以及提交已签名的交易。

全球区块链node 网络示意图

适用于……的完整开发技术栈Monad

利用可预测的 RPC 容量、历史事务数据和原生调试 API,实现Monad 应用程序的横向扩展。

借助可靠的Monad RPC进行构建和扩展

首页 基础设施图标 1 徽标

构建 DeFi 和交易应用

读取流动性池状态、模拟合约调用、估算手续费,并提交已签名的交易。使用 ethers.js 或 viem 将 Solidity 应用程序连接到Monad 。

探索Monad API
主页 Infra Icon 2 徽标

跟踪市场动态

使用 monadNewHeads 跟踪拟议区块和提交状态的更新。关注已最终确定的活动和合约日志以获取应用程序更新信息,并在重新连接后补全缺失的数据。

探索套餐订阅
主页 Infra Icon 3 徽标

智能钱包与支付

读取 MON 和代币余额,估算交易费用,并追踪收据。使用标准 EVM 工具连接钱包接口和支付后端。

探索Monad 工具集
主页 Infra Icon 4 徽标

调试合约执行

使用支持的调试方法检查交易调用树和状态变化。在发布应用程序变更之前,诊断失败的交换操作和合约调用。

探索Monad 调试 API
主页 Infra Icon 5 徽标

历史交易索引

检索用于仪表盘和对账的区块、收据和事件日志。当您需要超出node滚动状态窗口范围的历史数据时,可自行构建应用程序状态索引。

获取Monad 的RPC端点
每日API调用量超过10B+Chainstack
全球10余个Chainstack 数据中心
全天候支持服务
99.99%以上的运行时间

面向企业团队的专用Monad RPC

在隔离的计算和存储环境中运行交易后端、DeFi 应用程序和索引器。部署托管版的Monad 主网或测试网nodes ,其基础设施容量可根据您的工作负载进行定制。

专属Node

选择Monad 主网或测试网,查看当前可用的node 模式及每月基础设施定价。

Node 类型
正在加载价格……开始使用

开发者为何选择Chainstack

来自在支持的网络上使用Chainstack 开发钱包、安全工具、分析工具和交易应用的团队的反馈。

4.9/5简体中文(大陆)39 条评论G2

高速Monad RPC,成本可预测

在地理分布均衡的Monad 端点上构建DeFi和交易应用程序。利用固定费率的无限Node 容量来扩展持续的RPC工作负载,或选择专用Nodes 以实现隔离的基础设施。

获取一个Monad 端点

Monad faucet:免费测试网 MON

给钱包充值。在Monad 上进行操作。

通过Chainstack Monad 水龙头免费获取测试网 MON。在迁移至主网之前,部署 Solidity 合约、测试钱包流程并运行应用程序集成。

向符合条件的钱包充值0.5个测试网MON,每24小时可申领一次。请使用Monad 测试网链ID 10143。测试代币不具备货币价值。

获取测试网 MON (在新标签页中打开)
Chainstack 测试网水龙头示意图

连接到Monad RPC

使用以下命令读取钱包中的 MON 余额: eth_getBalance,使用熟悉的、与Ethereum 兼容的JSON-RPC。

HTTPS · JSON-RPC
https://monad-mainnet.core.chainstack.com/YOUR_ENDPOINT_ID
WebSocket
wss://monad-mainnet.core.chainstack.com/YOUR_ENDPOINT_ID
链ID
143

创建一个Monad node ,并从以下位置复制您的端点: 访问权限和凭据. 替换 YOUR_ENDPOINT_ID 并填写您的终端 ID。这两个网络均使用 MON 作为 gas。

Monad 主网
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"
  ]
}'

该 result 是以“wei”为单位的十六进制余额。1 MON 等于 10^18 wei。此只读请求不会消耗 MON。

查看方法参考 (在新标签页中打开)

Monad RPC定价

从主网或测试网的免费Monad RPC服务开始。借助更高的吞吐量、调试API和专用基础设施,扩展EVM应用程序的规模。

适合各种工作负载的高性价比方案

起价每月40美元起(按年付费)
了解付费套餐 (在新标签页中打开)
来源: 20M 请求包括每月比较与转换 (在新标签页中打开)
  • 更高的吞吐量和更大的node 配额

所有开发者功能,此外还包括:

  • 归档数据Growth+
  • 扩展程序Growth+
  • 专用Nodes Pro+
  • 单点登录Pro+
  • 基于角色的访问控制Business+
  • 用户数量不限Business+
查看所有功能 (在新标签页中打开)

附加组件和专用的Node 基础设施将分别计费。

用户徽标每种付费套餐均提供卓越的支持服务
适用于符合条件的团队

每月在RPC基础设施上的支出超过2,000美元?

我们的精英级按需付费套餐可为您节省超过50%的费用

Telegram在Telegram上聊天 (在新标签页中打开)

利用Chainstack Labs在Monad 上进行开发

探索我们开发者体验团队推出的开源项目。参考实用指南,观看操作演示,并根据您的应用需求修改代码。

在以下平台关注FOMO交易:Monad
Python 标志 Python · 链上监听器

在以下平台关注FOMO交易:Monad

使用可运行的 Python 监听器追踪 FOMO 的链上交易流。通过 RPC 和 WebSocket 连接,跟踪智能钱包活动、结算合约和兑换事件。

了解更多关于Monad 的信息
什么是Monad RPC?

Monad RPC 是与以太坊虚拟机(Ethereum )兼容的 JSON-RPC 接口,应用程序可通过该接口读取Monad 区块链数据、调用智能合约以及提交已签名的交易。Monad 是一条第一层(Layer 1)区块链,它在保持与 EVM 字节码兼容性的同时,采用了并行执行机制。请参阅Monad API 参考文档。

如何获取一个免费的Monad RPC端点?

注册一个免费的Chainstack 账户,创建一个项目,并在主网或测试网部署一个Monad 全局Node 。开启访问权限并获取凭据,以便复制您的 HTTPS 和 WebSocket URL。开发者套餐每月包含 300 万次request units ,每秒最多 25 次请求,以及一个node 。无需信用卡。

Monad 的主网和测试网 RPC URL 分别是什么?

以下是您的经过身份验证的 HTTPS URL: https://monad-mainnet.core.chainstack.com/YOUR_ENDPOINT_ID 以及 https://monad-testnet.core.chainstack.com/YOUR_ENDPOINT_ID. 使用您在node中提供的完整端点 访问权限和凭据. 您的端点 ID 用于验证请求,因此请勿将其放在公共仓库中。请遵循 Monad 端点设置指南.

Monad 的主网和测试网链ID分别是什么?

Monad 主网使用链ID 143 (0x8f),而Monad 测试网使用 10143 (0x279f). 这两个网络都使用 MON 作为 gas 费用,但测试网的 MON 无法支付主网手续费。查询 eth_chainId 在签署交易之前,请验证您的端点的网络连接。请检查 Monad 网络信息.

我可以在Monad 上使用MetaMask、ethers.js、Viem和Foundry吗?

是的。Monad 支持 EVM 字节码和标准的Ethereum JSON-RPC 方法,因此您可以使用 Solidity 合约以及 MetaMask、ethers.js、viem、web3.py、Hardhat 和 Foundry 等熟悉的工具。请配置正确的 RPC URL、链 ID 和 MON gas 余额。在移植应用程序时,请查看Monad 中的特定行为说明。请参阅Monad 中的工具信息,以及与Ethereum 的差异。

如何通过Monad RPC 查询 MON 余额?

致电 eth_getBalance 附上钱包地址和 latest 区块标签。结果是一个以wei为单位的十六进制数值,其中 10^18 wei 单位/MON。这会读取原生余额;若要获取 ERC-20 代币的余额,则需要调用合约,例如 balanceOf. 参见 Monad eth_getBalance 参考文档.

Monad 的RPC是否支持WebSockets?

是的。Chainstack Monad GlobalNodes 支持标准块和日志订阅,此外还 monadNewHeads 用于Monad 特有的块生命周期更新。该数据流包含 blockId 以及 commitState;拟议的区块尚未最终确定。请从 访问权限和凭据 并添加重新连接和回填逻辑。参见 Monad 屏蔽订阅.

Monad 的存档访问是否包含所有历史合同状态?

不。历史区块、交易、收据和日志与历史状态不同。Chainstack Monad nodes 会保留最近几个区块(跨度为数天)的滚动窗口内的账户余额和合约状态。查询更早的状态可能会返回 Block requested not found. 请勿假设存在类似Ethereum 的、可追溯至创世时期的状态历史。参见 Monad 状态限制 以及 Monad的历史数据说明.

Chainstack 支持哪些Monad 调试和跟踪方法?

在付费套餐中,Monad GlobalNodes 披露 debug_* 诸如以下方法: debug_traceTransaction 以及 debug_traceBlockByNumber.Monad 未提供该 trace_* 命名空间。支持的原生追踪器包括 callTracer 以及 prestateTracer; 4byteTracer 以及 noopTracer 被拒绝。参见 Monad 调试 API 的可用性.

在Chainstack 上,Monad RPC 的费用是多少?

从免费的开发者套餐开始。付费套餐按年付费,起价为每月 40 美元。标准完整请求消耗 1 个请求单位,而存档、调试或跟踪请求消耗 2 个请求单位。不限量的Node 服务从“增长”套餐起提供固定费率的容量;专用Nodes 服务从“专业”套餐起提供,基础设施费用另行计费。请参阅套餐功能和请求单位规则。

对于Monad ,我应该使用全局域名Node 还是专用域名Node ?

使用全球Node ,无需管理node 基础设施即可实现地理均衡的RPC。当您需要为持续的生产工作负载提供隔离的计算和存储资源时,请选择专用Node 。无限制的Node 是另一种选项,可在选定的RPS 层级内实现可预测的计费。请查看当前Monad node 的定价信息,了解可用的网络和配置。

在哪里可以免费获取Monad 测试网的MON?

使用 Chainstack Monad 水龙头 用于为符合条件的测试网钱包充值。该水龙头目前最多可为钱包充值0.5测试网MON,每24小时可领取一次。测试网MON不具备货币价值,且无法用于支付主网手续费。请使用链ID 10143 适用于Monad 测试网。

Monad RPC API:主网、测试网和链 ID

使用与Ethereum 兼容的 JSON-RPC,连接到Chainstack的Monad 主网或测试网 HTTPS 端点。读取 MON 余额时,请使用 eth_getBalance, 使用以下方式查询合约状态: eth_call, 使用以下命令检索日志: eth_getLogs,并使用 eth_sendRawTransaction. 使用 ethers.js、viem 或 web3.py,并通过您的 WSS 端点订阅新区块或日志。主网使用链 ID 143; 测试网使用 10143. 参见 Monad API 参考 以及 工装指南.

Monad 历史交易数据和历史状态的保留规则不同。区块、交易、收据和日志可以进行历史查询,而账户余额和合约状态则仅限于node的滚动状态窗口。在付费的GlobalNodes 上,请使用 debug_traceTransaction 以及 debug_traceBlockByNumber 用于执行分析。Monad 未实现该 trace_* 命名空间或 eth_getProof. 检查 状态历史记录的限制 以及 支持的调试方法 在设计回填方案之前。