メインコンテンツへスキップ
getInflationGovernor RPCメソッドは、Solanaクラスタの現在のインフレーションパラメータを返します。これらのパラメータは、新しいSOL(インフレーション)の発行が時間と共にどのように管理されるかを定義し、初期レート、テーパーの仕方、長期のターミナルレート、ファウンデーションへの配分を含みます。 これらのパラメータを理解することは、トークンエコノミクス、ステーキング報酬、Solanaの全体的な経済モデルに関連する分析にとって重要です。

共通の使用事例

  • 経済分析: リサーチやモデリングのために現行のSOLインフレーションを司るパラメータを取得します。
  • ステーキング報酬計算: getInflationRateが現在の年間率を提供する一方、getInflationGovernorはその基礎となるパラメータを提供し、この率とその将来的な軌道を決定します。
  • トークンエコノミクスの理解: 時間と共に計画されたトークン供給の変化について洞察を得ます。

リクエストパラメータ

このメソッドは以下のパラメータを含むコンフィギュレーションオブジェクトをオプションで取ることができます。
  • commitment(文字列、オプション): 台帳をクエリするときに使用するコミットメントレベルを指定します。指定しない場合、ノードのデフォルトのコミットメントが使用されます(通常はfinalized)。

レスポンス構造

JSON-RPCレスポンスのresultフィールドは、以下のインフレーションパラメータを含むオブジェクトになります(すべてのパラメータはf64浮動小数点数でパーセンテージまたは期間を表します)。
  • initial: 初期インフレーション率(例: 15%の場合、0.15)。
  • terminal: 長期のターミナルインフレーション率(例: 1.5%の場合、0.015)。
  • taper: initialからterminalレートまでインフレーション率が減少する速度。これはインフレーション率自体の年間パーセンテージ減少です(例: テーパーが0.15の場合、インフレーション率は毎年15%減少し、ターミナルレートに達します)。
  • foundation: 新たにインフレートされたSOLの一部がSolanaファウンデーションに割り当てられる割合(例: 5%の場合、0.05)。
  • foundationTerm: foundation配分が配布される年数。

1. 現行のインフレーションガバナーパラメータを取得

この例では、デフォルトのコミットメントを使用して現在のインフレーションガバナー設定を取得します。

2. ‘confirmed’コミットメントでインフレーションガバナーパラメータを取得

開発者ヒント

  • 静的パラメータ: これらのインフレーションパラメータは、クラスタのジェネシスまたはネットワークアップグレードで設定され、一般的に正式なガバナンスプロセスとネットワークの更新がない限り頻繁に変更されることはありません。
  • ステーキング報酬への影響: これらのパラメータは、全体的なインフレーションスケジュールを決定し、SOLのステーキングAPRに影響を与えます。
  • ファウンデーション配分: foundationおよびfoundationTermパラメータは、特定の期間にわたりSolanaファウンデーションに向けられるインフレーションの一部を記述し、エコシステムの開発と運営をサポートします。
このガイドでは、Solanaネットワーク上のインフレーションを司る主要パラメータを取得し理解するために、getInflationGovernor RPCメソッドの使用方法について概要を提供します。

関連するメソッド

getInflationRate

現在のエポックのインフレーション率を取得

getInflationReward

特定のアドレスのインフレーション報酬を取得