Параметры
Публичный ключ аккаунта для запроса (строка, закодированная в base-58)
Объект конфигурации, содержащий следующие необязательные поля:
Ответ
Примеры кода
Базовый запрос
Запрос с commitment
Использование web3.js
Примечания
- Баланс возвращается в lamports (1 SOL = 1 000 000 000 lamports)
- Для новых аккаунтов баланс будет равен 0
- Баланс включает все токены SOL, в том числе делегированные для стейкинга
- Ответ приходит немедленно, поскольку считывается из текущего состояния
Лучшие практики
- Используйте подходящий уровень commitment в зависимости от ваших потребностей:
processedдля обновлений интерфейсаconfirmedдля большинства операцийfinalizedдля критических операций
- Конвертируйте lamports в SOL, разделив на 1e9, при отображении пользователям
- Рассмотрите использование
getAccountInfo, если вам нужны дополнительные сведения об аккаунте
Распространённые ошибки
| Код | Сообщение | Решение |
|---|---|---|
| -32602 | Invalid param: WrongSize | Убедитесь, что публичный ключ действителен |
| -32602 | Invalid param: not base58 encoded string | Убедитесь, что публичный ключ закодирован в base58 |
| -32007 | Account not found | Аккаунт не существует (баланс будет 0) |