Что такое данные аккаунта?
Все данные о состоянии в 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.