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

# Как использовать getInflationRate

> Узнайте о сценариях использования getInflationRate, примерах кода, параметрах запроса, структуре ответа и рекомендациях.

Метод RPC [`getInflationRate`](https://www.helius.dev/docs/api-reference/rpc/http/getinflationrate) возвращает разбивку показателей [инфляции](https://www.helius.dev/blog/solana-issuance-inflation-schedule) для текущей эпохи. Она включает общий уровень инфляции, долю, выделенную валидаторам, долю, выделенную фонду, и номер эпохи, к которой относятся эти показатели.

Этот метод предоставляет снимок текущего распределения вознаграждений от эмиссии новых токенов (инфляции).

## Распространенные сценарии использования

* **Оценка вознаграждений за стейкинг:** Узнайте текущий годовой уровень инфляции, распределяемой между валидаторами. Это ключевой компонент при расчете APR стейкинга.
* **Мониторинг доли фонда:** Отслеживайте долю текущей инфляции, направляемую в Solana Foundation.
* **Анализ текущей эпохи:** Получите краткий обзор показателей инфляции для активной эпохи.

## Параметры запроса

Этот метод не принимает параметров.

## Структура ответа

Поле `result` ответа JSON-RPC представляет собой объект, содержащий:

* **`total`** (f64): Общий уровень инфляции для текущей эпохи (например, 0.065 для 6,5%).
* **`validator`** (f64): Доля общего уровня инфляции, выделенная валидаторам в текущей эпохе (например, 0.06 для 6%).
* **`foundation`** (f64): Доля общего уровня инфляции, выделенная фонду в текущей эпохе (например, 0.005 для 0,5%).
* **`epoch`** (u64): Номер эпохи, для которой действуют эти показатели инфляции.

## Примеры

### 1. Получение показателей инфляции для текущей эпохи

В этом примере извлекаются подробные данные об уровне инфляции для текущей эпохи.

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

## Рекомендации разработчикам

* **Привязка к эпохе:** Возвращаемые значения относятся к эпохе, которая является текущей на момент запроса. Они рассчитываются на основе общего графика инфляции, заданного параметром `getInflationGovernor`, но представляют собой годовой уровень для этой конкретной эпохи.
* **Годовые показатели:** Показатели обычно выражаются в процентах годовых, хотя относятся к текущей эпохе.
* **Динамические значения:** Хотя базовый график инфляции (`getInflationGovernor`) меняется редко, рассчитанное значение `getInflationRate` будет меняться от эпохи к эпохе по мере снижения общего уровня инфляции.

В этом руководстве объясняется, как использовать метод RPC `getInflationRate` для получения снимка распределения инфляции в текущей эпохе.

## Связанные методы

<CardGroup cols={2}>
  <Card title="getInflationGovernor" href="/docs/ru/api-reference/rpc/http/getinflationgovernor">
    Получение базовых параметров инфляции
  </Card>

  <Card title="getInflationReward" href="/docs/ru/api-reference/rpc/http/getinflationreward">
    Получение инфляционных вознаграждений для указанных адресов
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.