> ## 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.

# Comment utiliser getInflationRate

> Découvrez les cas d'utilisation de getInflationRate, des exemples de code, des paramètres de requête, la structure de la réponse et des conseils.

La méthode RPC [`getInflationRate`](https://www.helius.dev/docs/api-reference/rpc/http/getinflationrate) renvoie une répartition des taux d'[inflation](https://www.helius.dev/blog/solana-issuance-inflation-schedule) pour l'époque actuelle. Cela inclut le taux d'inflation total, la part allouée aux validateurs, la part allouée à la fondation, et le numéro de l'époque à laquelle ces taux s'appliquent.

Cette méthode fournit un aperçu de la distribution actuelle des récompenses issues de la nouvelle émission de jetons (inflation).

## Cas d'utilisation courants

* **Estimation des récompenses de staking :** Comprendre le taux actuel d'inflation annualisé distribué aux validateurs, qui est un élément clé dans le calcul du TAE de staking.
* **Suivi de l'allocation de la fondation :** Observer la part de l'inflation actuelle dirigée vers la Fondation Solana.
* **Analyse de l'époque actuelle :** Obtenir un aperçu rapide des métriques d'inflation pour l'époque active.

## Paramètres de requête

Cette méthode ne prend aucun paramètre.

## Structure de la réponse

Le champ `result` de la réponse JSON-RPC sera un objet contenant :

* **`total`** (f64) : Le taux d'inflation total pour l'époque actuelle (par exemple, 0,065 pour 6,5 %).
* **`validator`** (f64) : La part du taux d'inflation total allouée aux validateurs pour l'époque actuelle (par exemple, 0,06 pour 6 %).
* **`foundation`** (f64) : La part du taux d'inflation total allouée à la fondation pour l'époque actuelle (par exemple, 0,005 pour 0,5 %).
* **`epoch`** (u64) : Le numéro de l'époque pour laquelle ces taux d'inflation sont valides.

## Exemples

### 1. Obtenir les taux d'inflation de l'époque actuelle

Cet exemple récupère les détails du taux d'inflation pour l'époque actuelle.

<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": "getInflationRate"
    }'
  ```

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

  async function logCurrentInflationRate() {
    const connection = new Connection('https://mainnet.helius-rpc.com/?api-key=<api-key>');
    try {
      const inflationRate = await connection.getInflationRate();
      console.log(`Inflation Rate for Epoch ${inflationRate.epoch}:`);
      console.log(`  Total: ${(inflationRate.total * 100).toFixed(4)}%`);
      console.log(`  Validator: ${(inflationRate.validator * 100).toFixed(4)}%`);
      console.log(`  Foundation: ${(inflationRate.foundation * 100).toFixed(4)}%`);
      // For full raw details:
      // console.log(JSON.stringify(inflationRate, null, 2));
    } catch (error) {
      console.error('Error fetching inflation rate:', error);
    }
  }

  logCurrentInflationRate();
  ```
</CodeGroup>

## Conseils pour les développeurs

* **Spécifique à l'époque :** Les valeurs renvoyées sont spécifiques à l'époque actuelle au moment de la requête. Ces taux sont dérivés du programme global d'inflation défini par `getInflationGovernor` mais représentent le taux annualisé pour cette époque spécifique.
* **Taux annualisés :** Les taux sont généralement exprimés en pourcentages annualisés, même s'ils s'appliquent à l'époque actuelle.
* **Valeurs dynamiques :** Bien que le programme d'inflation sous-jacent (`getInflationGovernor`) change rarement, le calculé `getInflationRate` variera d'une époque à l'autre à mesure que l'inflation globale diminue.

Ce guide explique comment utiliser la méthode RPC `getInflationRate` pour obtenir un aperçu de la distribution d'inflation de l'époque actuelle.

## Méthodes associées

<CardGroup cols={2}>
  <Card title="getInflationGovernor" href="/docs/fr/api-reference/rpc/http/getinflationgovernor">
    Obtenez les paramètres d'inflation sous-jacents
  </Card>

  <Card title="getInflationReward" href="/docs/fr/api-reference/rpc/http/getinflationreward">
    Obtenez les récompenses d'inflation pour des adresses spécifiques
  </Card>
</CardGroup>
