Skip to main content

Что такое данные аккаунта?

Все данные о состоянии в Solana хранятся в аккаунтах — кошельках, аккаунтах токенов и состоянии программ (смарт-контрактов). Методы для работы с аккаунтами считывают это состояние непосредственно по адресу: необработанные или проанализированные данные, программу-владельца, баланс в лампортах (SOL) и метаданные аренды. Для получения высокоуровневых данных о токенах и NFT используйте API Токены и NFT вместо непосредственного чтения аккаунтов. Историю транзакций см. в разделе Транзакции.

Какой метод использовать?

Основные методы

getAccountInfo

Полное состояние аккаунта для одного адреса: данные, владелец, лампорты и эпоха аренды.

getMultipleAccounts

Получение до 100 аккаунтов за один вызов — эффективный способ одновременного чтения множества аккаунтов.

getProgramAccounts

Все аккаунты, принадлежащие программе, с фильтрами memcmp и dataSize для целевых запросов.

getBalance

Баланс одного аккаунта в лампортах (SOL).

Быстрый старт

Прочитайте один аккаунт с помощью getAccountInfo. Каждый вызов Solana RPC отправляется в одну и ту же конечную точку с вашим API-ключом из dashboard.helius.dev.
Нужно прочитать множество аккаунтов? Используйте getMultipleAccounts с массивом адресов вместо вызова getAccountInfo в цикле — один запрос возвращает до 100 аккаунтов.

Следующие шаги

getAccountInfo reference

Полные сведения о параметрах, способах кодирования и схеме ответа.

Tokens & NFTs

Для получения балансов токенов и данных NFT API DAS предоставляет более высокий уровень абстракции, чем непосредственное чтение аккаунтов.

Transactions

Запрашивайте историю транзакций и переводов для адреса.

All RPC methods

Изучите полный справочник методов Solana RPC.