Polygon API

Polygon PoS 在带 API 密钥的私有端点上仍是 Archive 产品。公开试用路径 /v1/rpc/public 不承诺深层历史、debug 或 trace。

Endpoint

ItemValue
NetworkPolygon PoS Mainnet
ProtocolEVM JSON-RPC 2.0
Chain ID137 (0x89)
Public HTTPShttps://polygon-bor-rpc.blockreq.com/v1/rpc/public
Private HTTPShttps://polygon-bor-rpc.blockreq.com/v1/rpc/BRQ1P0000000000000000000000000000000000000000000000000000000
WSSwss://polygon-bor-rpc.blockreq.com/v1/rpc/BRQ1P0000000000000000000000000000000000000000000000000000000,启用时可用

访问层级

访问提供的能力
密钥 / 私有(/v1/rpc/BRQ1P0000000000000000000000000000000000000000000000000000000)Archive:深层历史、eth_getProof,以及支持时的 debug/trace
公开试用(/v1/rpc/public)受限试用。不承诺深层历史、debug 或 trace。过滤方法会被拒绝。历史窗口大约 1024 个区块,历史 eth_getProof 也受同一窗口约束。完整 Archive 请 创建端点。

Core Methods

共享方法目录见 EVM JSON-RPC 方法表。下表的 Archive、debug、trace 行描述的是密钥产品。

CapabilityMethodsAccess
Latest stateeth_chainId, eth_blockNumber, eth_call, eth_getBalance公开试用或密钥
All history旧区块 eth_call, eth_getCode, eth_getStorageAt, eth_getProofAPI 密钥 / 私有端点
Logs 和 blockseth_getLogs, eth_getBlockByNumber, eth_getBlockReceipts公开试用受窗口限制;深层范围需密钥 Archive
Trace/debugdebug_traceCall, debug_traceTransaction, trace_block, trace_filter, trace_transactionAPI 密钥 / 私有端点

公开试用示例:

curl -X POST https://polygon-bor-rpc.blockreq.com/v1/rpc/public \ -H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'

密钥 Archive 示例(eth_getProof 需要 API 密钥,不能在 /v1/rpc/public 上使用):

curl -X POST https://polygon-bor-rpc.blockreq.com/v1/rpc/BRQ1P0000000000000000000000000000000000000000000000000000000 \ -H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","method":"eth_getProof","params":["0x0000000000000000000000000000000000000000",[],"latest"],"id":1}'