Параметры
Открытый ключ владельца (в кодировке base-58)
Объект конфигурации, содержащий:
Открытый ключ программы токенов (в кодировке base-58)
Уровень подтверждения (processed, confirmed, finalized)
Кодирование данных счёта (base58, base64, jsonParsed)
Ответ
Объект, содержащий:
Массив объектов токеновых счетов, содержащих:
Открытый ключ токенового счёта (в кодировке base-58)
Количество lamports на счёте
Открытый ключ владельца счёта (в кодировке base-58)
Является ли счёт исполняемым
Эпоха, в которую счёт должен будет оплатить аренду следующий раз
Необработанное количество токенов в виде строки
Количество десятичных знаков, настроенных для монетного двора токена
Количество токенов в виде числа с плавающей точкой с учётом десятичных знаков
Количество токенов в виде строки с учётом десятичных знаков
Открытый ключ монетного двора токена (в кодировке base-58)
Открытый ключ владельца токенового счёта (в кодировке base-58)
Открытый ключ делегата (в кодировке base-58)
Тип счёта (account)
Программа, владеющая счётом (spl-token)
Количество байтов, выделенных для счёта
Примеры кода
Базовый запрос
Использование web3.js
Примечания
- Возвращает все токеновые счета, принадлежащие указанному открытому ключу
- Владелец имеет полный контроль над этими счетами
- Ответ приходит немедленно, так как читается из текущего состояния
- Счета могут изменяться при переводах токенов и других операциях
- Владелец должен быть действительным открытым ключом
Рекомендации
- Используйте подходящий уровень подтверждения в зависимости от ваших потребностей
- Кэшируйте результаты там, где это уместно, для снижения нагрузки на RPC
- Отслеживайте изменения в принадлежащих счетах
- Рассмотрите использование подписки на websocket для обновлений в реальном времени
- Обрабатывайте сетевые ошибки и выполняйте повторные попытки при необходимости
Распространённые ошибки
Сценарии использования
-
Анализ счетов владельца
-
Мониторинг счетов владельца
-
Планирование счетов владельца