跳到主要内容

JSON-RPC API

Status Network 基于 Linea zkEVM,这意味着大多数 JSON-RPC 方法的行为与标准 EVM 节点完全一致

关于已支持方法及其标准语义的权威列表,请参阅以下官方文档:

Status Network 扩展

Status Network 在标准 Linea JSON-RPC 基础上扩展了具有 Karma 感知能力的费用估算:

linea_estimateGas

在 Linea 上,linea_estimateGas 是估算 Gas 的推荐方式,在单次调用中返回 gasLimitbaseFeePerGaspriorityFeePerGas

Status Network 为 linea_estimateGas 增加了 Karma 感知行为:

  • 无 Gas 用户:对具有可用 Karma 配额的符合条件用户,返回零 baseFeePerGaspriorityFeePerGas
  • 被拒绝名单用户:对拒绝名单中的用户,在费用字段上应用溢价乘数

Status Network RPC 差异

在基础 Linea 上,linea_estimateGas 已经是推荐方法,因为它返回的费用字段考虑了 L1 验证成本和数据压缩——这是 eth_estimateGas 和其他 eth_ 命名空间调用所不具备的。 Status Network 的分叉进一步将 linea_estimateGas 扩展为具有 Karma 感知能力;所有其他 JSON-RPC 方法保留其标准语义。

这意味着使用传统的 eth_ 方法费用流程(例如 eth_gasPriceeth_maxPriorityFeePerGaseth_feeHistory)可能导致不准确的费用建议:它们同时缺少 Linea 的 L2 专属定价和 Status Network 的 Karma 调整。

在 Status Network 上,使用 linea_estimateGas 作为 gasLimitbaseFeePerGaspriorityFeePerGas 的唯一数据来源。

基础 Linea 行为请参阅 Linea 的 Gas 费用指南Linea 的 linea_estimateGas 参考

信息

包含代码示例、迁移步骤和常见陷阱的详细集成指南,请参阅为 Karma 构建指南。

附加资源