Skip to main content

Параметры

string
обязательно
Открытый ключ делегата (в кодировке base-58)
object
обязательно
Объект конфигурации, содержащий:
string
обязательно
Открытый ключ программы токенов (в кодировке base-58)
string
Уровень подтверждения (processed, confirmed, finalized)
string
Кодирование данных счёта (base58, base64, jsonParsed)
object
number
Смещение в данных счёта
number
Длина возвращаемых данных

Ответ

object
Объект, содержащий:
object
number
Слот, в котором был обработан запрос
array
Массив объектов токеновых счетов, содержащих:
string
Открытый ключ токенового счёта (в кодировке base-58)
object
number
Количество lamports на счёте
string
Открытый ключ владельца счёта (в кодировке base-58)
boolean
Является ли счёт исполняемым
number
Эпоха, в которую счёт должен будет оплатить аренду следующий раз
object
object
object
object
string
Необработанное количество токенов в виде строки
number
Количество десятичных знаков, настроенных для монетного двора токена
number
Количество токенов в виде числа с плавающей точкой с учётом десятичных знаков
string
Количество токенов в виде строки с учётом десятичных знаков
string
Открытый ключ монетного двора токена (в кодировке base-58)
string
Открытый ключ владельца токенового счёта (в кодировке base-58)
string
Открытый ключ делегата (в кодировке base-58)
string
Тип счёта (account)
string
Программа, владеющая счётом (spl-token)
number
Количество байтов, выделенных для счёта

Примеры кода

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

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

Примечания

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

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

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

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

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

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