> ## Documentation Index
> Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Verwendung von getInflationGovernor

> Erfahren Sie mehr über die Anwendungsfälle von getInflationGovernor, Codebeispiele, Anforderungsparameter, die Struktur der Antwort und Tipps.

Die [`getInflationGovernor`](https://www.helius.dev/docs/api-reference/rpc/http/getinflationgovernor) RPC-Methode gibt die aktuellen [Inflation](https://www.helius.dev/blog/solana-issuance-inflation-schedule)-Parameter für den Solana-Cluster zurück. Diese Parameter definieren, wie die Ausgabe neuer SOL (Inflation) im Laufe der Zeit verwaltet wird, einschließlich der Startquote, wie sie abnimmt, der langfristigen Endrate und der Zuweisungen für die Stiftung.

Diese Parameter zu verstehen, ist wichtig für Analysen im Zusammenhang mit Tokenomics, Staking-Belohnungen und dem allgemeinen Wirtschaftsmodell von Solana.

## Häufige Anwendungsfälle

* **Wirtschaftsanalyse:** Abrufen der aktuellen Parameter, die die SOL-Inflation für Forschung oder Modellierung steuern.
* **Berechnung von Staking-Belohnungen:** Während `getInflationRate` die aktuelle jährliche Rate angibt, liefert `getInflationGovernor` die zugrunde liegenden Parameter, die diese Rate und ihre zukünftige Entwicklung bestimmen.
* **Verständnis von Tokenomics:** Einblick in die geplanten Änderungen des Token-Angebots im Laufe der Zeit.

## Anforderungsparameter

Diese Methode kann optional ein Konfigurationsobjekt mit dem folgenden Parameter aufnehmen:

* **`commitment`** (string, optional): Gibt das [Engagement-Level](https://www.helius.dev/blog/solana-commitment-levels) an, das bei der Abfrage des Ledgers verwendet werden soll. Wenn nicht angegeben, wird das Standard-Engagement des Knotens verwendet (normalerweise `finalized`).

## Struktur der Antwort

Das `result`-Feld der JSON-RPC-Antwort ist ein Objekt, das die folgenden Inflation-Parameter enthält (alle sind `f64` Gleitkommazahlen, die Prozentsätze oder Begriffe darstellen):

* **`initial`**: Die anfängliche Inflationsrate (z. B. 0.15 für 15%).
* **`terminal`**: Die langfristige, endgültige Inflationsrate (z. B. 0.015 für 1.5%).
* **`taper`**: Die Rate, mit der die Inflationsrate von `initial` auf die `terminal`-Rate abnimmt. Dies ist ein jährlicher prozentualer Rückgang der Inflationsrate selbst (z. B. bedeutet ein Rückgang von 0.15, dass die Inflationsrate jedes Jahr um 15% sinkt, bis sie die Endrate erreicht).
* **`foundation`**: Der Anteil des neu inflatierten SOL, der der Solana Foundation zugewiesen wird (z. B. 0.05 für 5%).
* **`foundationTerm`**: Der Zeitraum in Jahren, über den die Zuweisung `foundation` verteilt wird.

## Beispiele

### 1. Abrufen der aktuellen Inflation Governor-Parameter

Dieses Beispiel ruft die aktuellen Inflation Governor-Einstellungen mit dem Standard-Engagement ab.

<CodeGroup>
  ```bash cURL theme={"system"}
  curl https://mainnet.helius-rpc.com/?api-key=<api-key> -X POST -H "Content-Type: application/json" -d \
    '{
      "jsonrpc": "2.0",
      "id": 1,
      "method": "getInflationGovernor"
    }'
  ```

  ```javascript JavaScript (using @solana/web3.js) theme={"system"}
  const { Connection } = require('@solana/web3.js');

  async function logInflationGovernor() {
    const connection = new Connection('https://mainnet.helius-rpc.com/?api-key=<api-key>');
    try {
      const inflationGovernor = await connection.getInflationGovernor();
      console.log('Current Inflation Governor Parameters:');
      console.log(`  Initial Rate: ${(inflationGovernor.initial * 100).toFixed(2)}%`);
      console.log(`  Terminal Rate: ${(inflationGovernor.terminal * 100).toFixed(2)}%`);
      console.log(`  Taper Rate: ${(inflationGovernor.taper * 100).toFixed(2)}% per year`);
      console.log(`  Foundation Allocation: ${(inflationGovernor.foundation * 100).toFixed(2)}%`);
      console.log(`  Foundation Term: ${inflationGovernor.foundationTerm} years`);
      // For full raw details:
      // console.log(JSON.stringify(inflationGovernor, null, 2));
    } catch (error) {
      console.error('Error fetching inflation governor:', error);
    }
  }

  logInflationGovernor();
  ```
</CodeGroup>

### 2. Abrufen der Inflation Governor-Parameter mit 'confirmed' Commitment

<CodeGroup>
  ```bash cURL theme={"system"}
  curl https://mainnet.helius-rpc.com/?api-key=<api-key> -X POST -H "Content-Type: application/json" -d \
    '{
      "jsonrpc": "2.0",
      "id": 1,
      "method": "getInflationGovernor",
      "params":[{"commitment":"confirmed"}]
    }'
  ```

  ```javascript JavaScript (using @solana/web3.js) theme={"system"}
  const { Connection } = require('@solana/web3.js');

  async function logConfirmedInflationGovernor() {
    const connection = new Connection('https://mainnet.helius-rpc.com/?api-key=<api-key>');
    try {
      const inflationGovernor = await connection.getInflationGovernor('confirmed');
      console.log('Confirmed Inflation Governor Parameters:');
      console.log(`  Initial Rate: ${(inflationGovernor.initial * 100).toFixed(2)}%`);
      console.log(`  Terminal Rate: ${(inflationGovernor.terminal * 100).toFixed(2)}%`);
      // console.log(JSON.stringify(inflationGovernor, null, 2));
    } catch (error) {
      console.error('Error fetching confirmed inflation governor:', error);
    }
  }

  logConfirmedInflationGovernor();
  ```
</CodeGroup>

## Entwickler-Tipps

* **Statische Parameter:** Diese Inflationsparameter werden beim Genesis des Clusters oder durch Netzwerk-Upgrades festgelegt und werden im Allgemeinen nicht häufig ohne einen formellen Governance-Prozess und ein Netzwerupdate geändert.
* **Auswirkungen auf Staking-Belohnungen:** Diese Parameter bestimmen zusammen den gesamten Inflationsplan, der wiederum den jährlichen Prozentsatz (APR) für das Staking von SOL beeinflusst.
* **Stiftungszuweisung:** Die Parameter `foundation` und `foundationTerm` beschreiben einen bestimmten Teil der Inflation, der für einen definierten Zeitraum zur Unterstützung der Entwicklung und des Betriebs des Ökosystems an die Solana Foundation geleitet wird.

Diese Anleitung bietet einen Überblick darüber, wie Sie die `getInflationGovernor` RPC-Methode verwenden können, um die grundlegenden Parameter zu ermitteln und zu verstehen, die die Inflation im Solana-Netzwerk steuern.

## Verwandte Methoden

<CardGroup cols={2}>
  <Card title="getInflationRate" href="/docs/de/api-reference/rpc/http/getinflationrate">
    Die Inflationsrate des aktuellen Zeitraums abrufen
  </Card>

  <Card title="getInflationReward" href="/docs/de/api-reference/rpc/http/getinflationreward">
    Inflationsbelohnungen für spezifische Adressen abrufen
  </Card>
</CardGroup>
