メインコンテンツまでスキップ

JSON-RPC API

Status NetworkはLinea zkEVMをベースとしており、ほとんどのJSON-RPCメソッドは標準的なEVMノードと同じ動作をします

サポートされているメソッドとその標準セマンティクスの一覧については、以下の公式ドキュメントを参照してください:

Status Networkの拡張

Status Networkは標準のLinea JSON-RPCにKarma対応の手数料推定を追加しています:

linea_estimateGas

Lineaでは、linea_estimateGasがガス推定の推奨メソッドであり、1回の呼び出しでgasLimitbaseFeePerGaspriorityFeePerGasを返します。

Status Networkはlinea_estimateGasにKarma対応の動作を追加しています:

  • ガスレスユーザー: 利用可能な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_estimateGasgasLimitbaseFeePerGaspriorityFeePerGasの唯一の信頼できるソースとして使用してください。

ベースLineaの動作については、Lineaのガス手数料ガイドLineaのlinea_estimateGasリファレンスを参照してください。

備考

コード例、移行手順、よくある落とし穴を含む詳細な統合ガイドは、Karma の使い方ガイドを参照してください。

その他のリソース