选择 BlockVectra 作为 Chainstack 替代方案:额外读取的方法单价

使用 BlockVectra 按方法计价的受支持 EVM 读取,无需 RPC 月订阅,并在包含请求单位耗尽后比较额外调用费用。

选择 BlockVectra,可按较低的方法标价支付额外的受支持 EVM 读取,按量计费,无需 RPC 月订阅。

对比

对方数字核实日期为 2026-10-08。BlockVectra 当前数字由下方读取公开接口的表格展示。

指标ChainstackBlockVectra出处
Developer 超额 full 类 eth_call,每百万次每次 1 RU;用完每月包含的 3M RU 后为 $20当前 eth_call 美元单价见下表,尚未扣可用免费 CU定价、RU 规则、plans、chains
Developer 超额 full 类 eth_getLogs,每百万次每次 1 RU;用完每月包含的 3M RU 后为 $20当前 eth_getLogs 美元单价见下表,尚未扣可用免费 CU定价、RU 规则、plans、chains
付费计量 RPC 订阅Growth $49/月,包含每月 20M RU;额外每百万 RU $15按量计费,无需 RPC 月订阅定价、plans、chains

Developer 价格是包含量耗尽后的增量超额费,不是每次调用都按此收费。full 类请求为 1 RU,archive 类为 2 RU。Global Nodes 上,受块龄规则影响的 EVM 方法读取距链头至少 127 块的状态时按 archive 类计费;日志应核对用于计费的起始块。节点模式也会改变分类,比较前须对具体请求应用当前 RU 规则。

为什么选择 BlockVectra

方法单价与免费账户预算

下方方法权重、美元换算与免费账户预算来自 GET /v1/plans,链限制来自 GET /v1/chains。比较同一链、方法、块高与完整结果;分片和重试会改变调用数。

当前换算基准参数

1 USD = 10,000 计费单位,1 计费单位 = 1,000 CU(即 1 USD = 10,000,000 CU)。

换算公式:单次调用 CU 权重 × 1,000,000 ÷ (10,000 × 1,000) 美元。

方法单次调用 CU每百万次调用价格(USD)
eth_blockNumber1$0.10
eth_call15$1.50
eth_getLogs30$3.00
debug_traceTransaction100$10.00
data.block5$0.50

免费套餐需要注册账户并使用 API key 访问,同一账户下所有 key 共享平均每秒 25 次调用(允许短时突发);每个 30 天周期结束时,余额低于 30,000,000 CU 的补足到 30,000,000 CU。

方法名CU 权重单周期约可调用次数约每天标价每百万次
eth_blockNumber130,000,0001,000,000$0.10
eth_getBlockByNumber56,000,000200,000$0.50
eth_getBalance103,000,000100,000$1.00
eth_call152,000,00066,666$1.50
eth_getLogs301,000,00033,333$3.00
debug_traceTransaction100300,00010,000$10.00
data.block56,000,000200,000$0.50
data.address_balances251,200,00040,000$2.50
data.dex_prices152,000,00066,666$1.50
data.transaction_trace200150,0005,000$20.00

免费账户调用上限:上限 25 次/秒,账户内所有 key、所有链和 Data API 共享。 每 key 的 key_defaults.cu_per_sec 与 burst_cu 也适用。符合条件的周期补充将免费余额补到目标,而非额外叠加完整额度。首次付费充值后停止周期补充,剩余免费 CU 仍可使用。参考免费计划规则。

按方法估算额外读取

计量套餐按 订阅费 + max(0, 已用 RU − 包含 RU) × 每百万额外 RU 美元价 / 1,000,000 计算,再与下方 BlockVectra 当前方法表比较受支持的读取。扣除可用免费 CU,并计入分片与重试所需调用数。

免 key 试用与 Agent 程序化充值

开户前,可在链目录的 public.url 上试用列入 public.methods 的方法。需要认证访问时,Agent 可通过程序化开户以钱包签名创建账户与 key,再按 Agent 充值流程用稳定币为同一用量余额充值。网络、币种与起充额读取充值状态。开发者与 AI Agent 使用相同价格和限额。

多链地址推送

同一订阅可将一组地址应用到多条受支持的链,并使用一个 HTTPS 接收端,适合钱包活动与收款通知,无需为每条链维护 socket。自助与企业地址容量见推送指南,企业容量可联系我们开通。地址天数与投递事件独立于 RPC 调用计费,当前价格见推送计价。

Robinhood Chain 上的 RPC 与 HyperEVM RPC 均已列入链目录。按网络核对方法与推送支持,再参考链专项接入指南与 HyperEVM 回填指南完成对应任务。

迁移步骤

  1. 盘点与覆盖: 列出链、方法、固定块高、日志跨度与订阅依赖。核对链目录的 methods.allow、methods.deny、public.methods、state_window_blocks 与 ws。历史窗口为 null 表示未声明,不代表归档覆盖。免 key 的 public.url 冒烟请求只能验证列出的公开方法。
  2. key 与鉴权: 经控制台或程序化开户取得 BlockVectra key,保存在服务端环境中。RPC 接受 POST /v1/{chain}/{api_key},或以 x-api-key 调用 POST /v1/{chain};Data API 使用 x-api-key。下方 Ethereum WETH decimals() 示例采用请求头:
if [ -z "$BLOCKVECTRA_API_KEY" ]; then
  echo "Set BLOCKVECTRA_API_KEY in your server environment"
  exit 1
fi

curl --fail-with-body -sS --max-time 15 https://api.blockvectra.com/v1/eth_mainnet \
  -H 'Content-Type: application/json' \
  -H 'User-Agent: curl BlockVectraQA/1' \
  -H "x-api-key: $BLOCKVECTRA_API_KEY" \
  -d '{"jsonrpc":"2.0","id":1,"method":"eth_call","params":[{"to":"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2","data":"0x313ce567"},"latest"]}'
  1. 切换前回放: 将 latest 换成双方支持的同一固定块高并记录区块哈希。比较返回值与 JSON-RPC error,即使 HTTP 200 也要检查。测试代表性日志查询、有界重试、限流恢复与游标续跑。专用 API 和订阅分别迁移,所需结果一致后再转移流量。

常见问题

方法单价较低是否代表整个任务更便宜?

按 max(0, sum(调用数 × 方法 CU) − 可用免费 CU) / (pricing.units_per_usd × pricing.cu_per_unit) 计算。计入分片、重试与任务使用的其他服务。已有包含额度会改变增量费用,应比较完整结果,而非计费单位的名称。

更换端点即可完成迁移吗?

对受支持的标准 RPC 方法,更新端点及路径 key 或 x-api-key 头,再回放固定块高请求。先核对历史状态与方法覆盖。专用 API、WebSocket 订阅和推送接收端需各自测试迁移路径;参考历史状态与 Webhook 和 WebSocket。

工作负载清单与自测方法见如何选择 RPC 服务商。

最后更新:

本页目录