Перейти к основному содержанию

Параметры

pubkey
string
обязательно
Открытый ключ токенового счёта (в кодировке base-58)
config
object
Объект конфигурации, содержащий:
commitment
string
Уровень подтверждения (processed, confirmed, finalized)

Ответ

result
object
Объект, содержащий:
context
object
slot
number
Слот, в котором был обработан запрос
value
object
amount
string
Необработанное количество токенов в виде строки
decimals
number
Количество десятичных знаков, настроенных для монетного двора токена
uiAmount
number
Количество токенов в виде числа с плавающей точкой с учётом десятичных знаков
uiAmountString
string
Количество токенов в виде строки с учётом десятичных знаков

Примеры кода

Базовый запрос

Использование web3.js

Примечания

  1. Возвращает баланс токенов токенового счёта
  2. Баланс возвращается как в необработанном формате, так и в удобном для пользователя формате
  3. Ответ приходит немедленно, так как читается из текущего состояния
  4. Баланс может изменяться при переводах токенов и других операциях
  5. Счёт должен быть действительным токеновым счётом

Рекомендации

  1. Используйте подходящий уровень подтверждения в зависимости от ваших потребностей
  2. Кэшируйте результаты там, где это уместно, для снижения нагрузки на RPC
  3. Отслеживайте изменения балансов токенов
  4. Рассмотрите использование подписки на websocket для обновлений в реальном времени
  5. Обрабатывайте сетевые ошибки и выполняйте повторные попытки при необходимости

Распространённые ошибки

Сценарии использования

  1. Анализ баланса токенов
  2. Мониторинг баланса токенов
  3. Планирование баланса токенов