API монитора WGNK

Только чтение. В APP_MODE=mints старые API полного режима отключены. Gonka опрашивается только для исходных операций моста и связанных адресов.

amount_raw — точная целая строка nWGNK, amount — десятичная строка (9 знаков). ts — Unix UTC; time_local — ISO со смещением, timezone = Asia/Nicosia. Дневные агрегаты учитывают летнее/зимнее время.

coverage содержит реальные обработанные интервалы, блок создания контракта и финальный блок. Предварительные события не входят в итоги по умолчанию.

Пулы, покупки и продажи

daily содержит общий raw (nWGNK), quote_raw (микро-USDT) и раздельные bought_raw/sold_raw, buy_quote_raw/sale_quote_raw, buys_count/sales_count. Покупки + продажи равны общему объёму дня. Все суммы — точные целые строки, не float. Агрегаты учитывают всю отфильтрованную историю до limit/offset; price_raw — взвешенная цена дня в USDT за 1 WGNK, 12 знаков.

side=all объединяет покупки и продажи, сохраняя раздельные summary.sold/bought, sale_quote/buy_quote и средние цены по каждой стороне. kind_asc/kind_desc сортирует по стороне сделки. summary.volume/quote и average_price при side=all — общий валовой оборот и взвешенная цена всех исполнений, не прибыль и не сальдо.

Минтеры содержат first_mint_ts, last_mint_ts и mint_count: первая/последняя подтверждённая чеканка и количество выпусков до блока snapshot. Эти данные не зависят от торговых фильтров.

Объёмы и балансы показаны без дробной части. Все цены — USDT за 1 WGNK, с точкой и округлением до 6 десятичных знаков; ненулевая цена ниже точности отображения обозначается «< 0.000001». API price остаётся USDT за 1 WGNK с точностью до 12 знаков. Торговля самим GNK в этой ленте не отслеживается.

/api/mints/flows?side=sell, side=buy — покупки. hours и q независимы от порога чеканки. Полный адрес требует подтверждённого оттока/притока WGNK у инициатора receipt; остальные hex-запросы ищут хеши транзакций.

sort: time, actor, amount, quote, price, pool, tx с суффиксом _asc или _desc; по умолчанию time_desc. Параметры limit/offset применяются после сортировки. Цена сравнивается как точное отношение целых чисел.

trades — выбранная сторона обменов, summary.volume — её оборот. Поле sales для совместимости содержит только продажи, при side=buy оно пустое. sold и bought не смешивают стороны. Все торговые агрегаты включают все адреса двух проверенных пулов, не только получателей чеканки.

minters — отдельный отчёт по адресам, получавшим WGNK при выпуске, и их продажам за всю историю. Он не зависит от side/hours/q. Продажи могут включать впоследствии купленные токены: индивидуальные партии не отслеживаются.

ready=false означает отсутствие сверенного снимка, а не нулевые показатели. snapshot задаёт единый финальный блок и сверку totalSupply / balanceOf с полной историей.

Цена продажи = USDT на выходе / WGNK на входе пула; цена покупки = USDT на входе / WGNK на выходе. Цены API округлены вниз до 12 знаков, без газа и возможных комиссий маршрутизатора. Оборот повторяемый, не доля уникальной эмиссии. Переводы и ликвидность не считаются покупками/продажами. Другие DEX, CEX и OTC не покрыты.

Баланс и вся торговля адреса

/api/mints/address/{address}?sort=time_desc — полный Ethereum-адрес, все подтверждённые покупки и продажи одним ответом без пагинации. Поддерживает те же торговые сортировки. address_balance содержит amount/amount_raw, height, ts и source=verified_transfer_ledger. Баланс вычисляется по всем финальным событиям чеканки, сжиганий и переводов до блока snapshot, независимо от торговых фильтров; тот же блок ограничивает список сделок. Неподтверждённый баланс — null, не 0. В /api/mints/flows баланс также доступен при q, равном полному адресу.

Лента мост

/api/mints/bridge?minimum=0 — явные WGNKMinted и WGNKBurned без повторного ERC-20 Transfer. Поддерживает minimum, hours, q, sort (time, kind, recipient, amount, tx, status с _asc/_desc), limit/offset. Только финальные события до сверенного snapshot, без предварительных сжиганий. address — минтер или адрес сжигания в зависимости от kind. На сайте minimum=0: лимита по объёму нет.

CSV всей ленты содержит точные суммы и тип операции; сжигание в Ethereum не подтверждает завершение обратного перевода в GNK.

Связанные адреса Gonka и входящие GNK

/api/mints/provenance, необязательный address=полный Ethereum-адрес. Возвращает total, verified, pending, sources и links. Связи проверяются по финальному выпуску WGNK, BLS request ID, эпохе, сумме, получателю и успешному переводу GNK в эскроу исходного блока. Не доказывает общего владельца или добычу GNK.

/api/mints/gonka/{address}?sort=time_desc — все сохранённые входящие GNK одним ответом, только для связанных с мостом адресов. sort: time, amount, sender, kind, tx с _asc/_desc. items: amount_raw (ngonka, 9 знаков), amount, src, source_label, ts, height, tx_hash, event_index, message_index, kind. Это отдельные события, не сводные суммы транзакций. Получение через CoinReceived не дублирует Transfer.

history.exhausted — конец доступной адресной ленты GonkaLabs, не независимое доказательство полноты сети. full_chain_verified=false: неиндексированные внутренние получатели и автоматические выплаты в событиях блока могут отсутствовать. source и coverage_note указывают границы. amount — сумма загруженных поступлений, не доход, баланс или доказанное происхождение проданных WGNK. Ошибки сохраняют ранее загруженные строки и курсор. API только читает кэш, не запускает внешний поиск.

address_balance — отдельный текущий банковский баланс GNK: address, amount_raw (ngonka), amount, height из заголовка Cosmos RPC, checked_at, scope=bank_balance. Средства в отдельных модулях вестинга и залога не включены. Баланс обновляется адресно примерно раз в минуту и хранится в SQLite. При сбое последний снимок остаётся, balance_status.error сообщает об ошибке; если успешного снимка не было — address_balance=null, не ноль. Сумма входящих переводов amount не является балансом.

← К монитору