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

Параметры

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

Ответ

result
object
Объект, содержащий:
total
number
Общее предложение в lamports
circulating
number
Предложение в обороте в lamports
nonCirculating
number
Предложение вне оборота в lamports
nonCirculatingAccounts
array
Массив адресов счетов, не находящихся в обороте

Примеры кода

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

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

Примечания

  1. Возвращает текущее предложение SOL в lamports
  2. Предложение разбито на общее, в обороте и вне оборота
  3. Ответ приходит немедленно, так как читается из текущего состояния
  4. Предложение может изменяться в зависимости от активности сети и инфляции
  5. Счета вне оборота, как правило, контролируются Фондом Solana

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

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

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

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

  1. Анализ предложения
  2. Мониторинг предложения
  3. Планирование предложения