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

# API данных Solana: запрос данных блокчейна с помощью Helius

> Запрашивайте ончейн-данные Solana с помощью Helius: DAS API для токенов и NFT, расширенные методы RPC для истории транзакций и Wallet API для данных кошельков.

## Что означает получение данных в Solana?

Получение данных означает запрос текущего и исторического состояния блокчейна Solana — активов, балансов, транзакций и переводов — по требованию. В отличие от [потоковой передачи в реальном времени](/docs/ru/data-streaming), которая отправляет вам новые события по мере их появления, эти API позволяют получать именно те данные, которые вы запрашиваете, и тогда, когда они вам нужны.

Helius предлагает несколько API данных, каждый из которых оптимизирован для определенного типа данных:

* **История транзакций и переводов** — загружайте и индексируйте полную историю любого адреса
* **Состояние аккаунтов** — считывайте данные кошельков, токенов и программных аккаунтов по адресу
* **Токены, NFT и сжатые активы** — метаданные, сведения о владельцах и балансы
* **Данные кошельков через REST** — балансы, история, переводы, идентификационные данные и источник финансирования

## Почему стоит использовать Helius для получения данных?

<CardGroup cols={2}>
  <Card title="Fast historical backfill" icon="clock-rotate-left">
    Доступный только в Helius метод getTransactionsForAddress загружает полную историю адреса одним вызовом.
  </Card>

  <Card title="Complete archival coverage" icon="database">
    Полная история Solana через стандартный RPC, расширенные методы и рекомендации по индексированию.
  </Card>

  <Card title="One unified asset API" icon="gem">
    DAS API возвращает NFT, взаимозаменяемые токены и сжатые активы с помощью единого набора методов.
  </Card>

  <Card title="High-level Wallet API" icon="wallet">
    Конечные точки REST возвращают балансы кошелька, историю и переводы со значениями в USD — выполнять синтаксический анализ не требуется.
  </Card>
</CardGroup>

## Какой API данных следует использовать?

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

| Что вам нужно | Что использовать | Примечания |
| - | - | - |
| Полная история транзакций для адреса (загрузка истории / индексирование) | **[getTransactionsForAddress](/docs/ru/rpc/gettransactionsforaddress)** | Самая быстрая загрузка истории одним вызовом. Доступно только в Helius. |
| История переводов токенов и нативной SOL для кошелька | **[getTransfersByAddress](/docs/ru/rpc/gettransfersbyaddress)** | Согласованное представление на уровне переводов. Доступно только в Helius. |
| Состояние аккаунта по адресу — кошельки, программные аккаунты, балансы | **[Методы аккаунтов](/docs/ru/rpc/accounts)** | `getAccountInfo`, `getMultipleAccounts`, `getProgramAccounts`. |
| NFT, взаимозаменяемые токены или сжатые активы — метаданные, сведения о владельцах, балансы | **[Токены и NFT (DAS)](/docs/ru/das-api)** | Начните с `getAssetsByOwner` или `searchAssets`. |
| Полный портфель токенов и NFT кошелька со значениями в USD | **[Токены и NFT (DAS)](/docs/ru/das-api)** или **[Wallet API](/docs/ru/wallet-api/balances)** | DAS возвращает необработанные данные активов; Wallet API добавляет значения в USD и упрощает структуру данных. |
| Блоки, слоты, эпохи, объем предложения или комиссии | **[Блоки и сеть](/docs/ru/rpc/other-methods)** | `getBlock`, `getSlot`, `getLatestBlockhash` и другие. |
| Данные кошелька через простой REST — балансы, история, переводы, идентификационные данные, финансирование | **[Wallet API](/docs/ru/wallet-api/overview)** (бета-версия) | Отлично подходит для кошельков, средств отслеживания портфелей, расчета PnL и обеспечения соответствия требованиям. |
| Удобочитаемые, предварительно разобранные транзакции (существующие интеграции) | **[Enhanced Transactions API](/docs/ru/enhanced-transactions/overview)** | Устаревший вариант; для новых проектов используйте `getTransactionsForAddress`. |

### По типу вашего проекта

| Что вы создаете | С чего начать |
| - | - |
| Индексатор, конвейер данных или загрузка истории | [getTransactionsForAddress](/docs/ru/rpc/gettransactionsforaddress) + [руководство по индексированию](/docs/ru/rpc/how-to-index-solana-data) |
| Инструмент для торговли, расчета PnL или налогов | [Wallet API](/docs/ru/wallet-api/history) (история, переводы) + [getTransfersByAddress](/docs/ru/rpc/gettransfersbyaddress) |
| Кошелек или средство отслеживания портфеля | [Токены и NFT](/docs/ru/das-api) (активы и балансы) + [Wallet API](/docs/ru/wallet-api/history) (история) |
| Маркетплейс NFT или обозреватель | [Токены и NFT](/docs/ru/das-api) — `getAsset`, `searchAssets`, `getAssetsByGroup` |
| Обеспечение соответствия требованиям или аналитика кошельков | [Wallet API](/docs/ru/wallet-api/identity) — идентификационные данные и источник финансирования |
| Аналитика токенов или анализ держателей | [Токены и NFT](/docs/ru/das-api) + [Получение токенов SPL](/docs/ru/das/get-tokens) |

## Решения Helius для работы с данными

### Транзакции

Helius дополняет стандартный RPC Solana двумя эксклюзивными методами для работы с историей — это самый быстрый способ узнать, какие действия выполнялись с адресом:

* **[getTransactionsForAddress](/docs/ru/rpc/gettransactionsforaddress)** — самый быстрый и удобный для разработчиков способ загрузить полную историю транзакций адреса одним методом.
* **[getTransfersByAddress](/docs/ru/rpc/gettransfersbyaddress)** — согласованная история переводов токенов и нативной SOL для кошелька.

Все методы для работы с историей описаны в [обзоре транзакций](/docs/ru/rpc/historical-data), а инструкции по созданию и поддержанию актуального индекса — в [руководстве по индексированию](/docs/ru/rpc/how-to-index-solana-data).

Лучше всего подходит для индексаторов, конвейеров данных, загрузки истории, аналитики и истории кошельков.

Устаревший удобочитаемый формат разобранных транзакций описан в разделе [Enhanced Transactions (устаревший вариант)](/docs/ru/enhanced-transactions/overview). Для новых проектов используйте `getTransactionsForAddress`.

### Аккаунты

Считывайте ончейн-[состояние аккаунта](/docs/ru/rpc/accounts) непосредственно по адресу с помощью стандартного RPC Solana: `getAccountInfo` для одного аккаунта, `getMultipleAccounts` для нескольких и `getProgramAccounts` для всех аккаунтов, принадлежащих программе.

Лучше всего подходит для чтения состояния программ, данных аккаунтов кошельков и ончейн-конфигурации.

### Токены и NFT

[Digital Asset Standard (DAS) API](/docs/ru/das-api) — это унифицированный способ считывания данных цифровых активов в Solana. Единый набор методов охватывает NFT, взаимозаменяемые токены и сжатые активы: метаданные, сведения о владельцах, балансы и поиск по владельцу, коллекции или создателю.

Лучше всего подходит для кошельков и представлений портфелей, маркетплейсов и обозревателей NFT, а также аналитики токенов.

### Кошельки

[Wallet API](/docs/ru/wallet-api/overview) предоставляет высокоуровневые конечные точки REST для данных кошелька: [балансов](/docs/ru/wallet-api/balances), [истории транзакций](/docs/ru/wallet-api/history), [переводов](/docs/ru/wallet-api/transfers), [идентификационных данных](/docs/ru/wallet-api/identity), [источника финансирования](/docs/ru/wallet-api/funded-by) и [исторического баланса](/docs/ru/wallet-api/balance-at). Данные включают значения в USD и имеют простую структуру ответа.

Лучше всего подходит для приложений-кошельков, средств отслеживания портфелей, инструментов расчета PnL и налогов, а также обеспечения соответствия требованиям.

### Блоки и сеть

Информацию о блоках, слотах, эпохах, объеме предложения, комиссиях и состоянии узлов см. в разделе [Блоки и сеть](/docs/ru/rpc/other-methods): `getBlock`, `getSlot`, `getLatestBlockhash`, `getFeeForMessage` и другие.

## Начало работы

<Steps>
  <Step title="Choose your API">
    Используйте приведенную выше таблицу, чтобы выбрать API, соответствующий вашим требованиям к данным.
  </Step>

  <Step title="Get your API key">
    Зарегистрируйтесь на [dashboard.helius.dev](https://dashboard.helius.dev) и скопируйте свой ключ API.
  </Step>

  <Step title="Make your first call">
    Следуйте [краткому руководству](/docs/ru/getting-data/quickstart), где приведены готовые для копирования примеры на JavaScript, Python и cURL.
  </Step>

  <Step title="Go deeper">
    Для каждого API доступны отдельный обзор, руководства и полный справочник API.
  </Step>
</Steps>

<Card title="Getting Data Quickstart" icon="bolt" href="/docs/ru/getting-data/quickstart">
  Выполните первый запрос данных за несколько минут с помощью рабочих примеров кода.
</Card>

## Поддержка и сообщество

<CardGroup cols={3}>
  <Card title="API Reference" icon="code" href="/docs/ru/api-reference">
    Полная документация по методам и конечным точкам с параметрами и примерами.
  </Card>

  <Card title="Discord" icon="discord" href="https://discord.com/invite/6GXdee3gBj">
    Присоединяйтесь к тысячам разработчиков, создающих проекты на Solana с помощью Helius.
  </Card>

  <Card title="Support" icon="headset" href="/docs/ru/support">
    Приоритетные каналы поддержки для клиентов тарифных планов Business и Professional.
  </Card>
</CardGroup>


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