RNBW.wiki
🇷🇺
🇷🇺Русский 🇬🇧English 🇪🇸Español 🇨🇳中文 🇩🇪Deutsch

Публичные данные RNBW

Всё, что показано на сайте, отдаётся машинам в JSON. Без ключей, без регистрации, с открытым CORS — можно дёргать из браузера, из скрипта, из агента. Данные читаются нашим сервером прямо из блокчейна Base, а не пересказываются с агрегаторов.

Живое состояние

GET https://rnbw.wiki/api/dashboard.json — всё сразу, обновляется от событий контракта и раз в минуту по времени.

ПолеЧто внутри
stakingсостояние контракта в вей: totalPooledRnbw, totalShares, rewardRate, undistributedFees, cashbackReserve, exitFeeBps, dripEndTime, lastSyncTime, totalCashbackAllocated
aprдоходность в процентах годовых: now мгновенная, d7, d30, d90 средние за окна, perDay раздача в сутки в вей
priceusd, mcap, change24 — с CoinGecko, обновление раз в две минуты
poolглавный пул RNBW/USDC на Uniswap v4: tvl, vol24, fee, apr24
balбалансы RNBW пятнадцати адресов проекта, в вей. Ключи те же, что на схеме потоков
tvlразмер пула по суткам, [метка времени, RNBW]
feedпоследние 200 событий контракта с адресом и хешем
block, updated, sourceномер блока, время снимка и как получены данные: ws или poll

Суммы токенов — строки, а не числа. Значения в вей не помещаются в double: 23760886701054000000000000 при разборе обычным JSON.parse потеряет точность. Читайте их как BigInt или Decimal.

Ряды по времени

АдресФорматШаг
/api/tvl.json[метка времени, RNBW в пуле]сутки, с 31.03.2026
/api/apr.json[метка времени, за 7 сут, за 30, за 90] в процентахсутки
/api/pool.json[метка времени, оборот $, комиссия $]сутки, с 14.03.2026
/api/exitfees.json[метка времени, удержание в вей]по событию

Метки времени — секунды Unix в UTC. Ряды пересобираются коллектором, старые точки не переписываются.

Все входы и выходы

Полная история стейкинга разложена на куски по 250 событий — мегабайт одним файлом качать никому не нужно.

01

GET /staking/events/index.json

Отдаёт {"total": N, "chunk": 250, "chunks": K}. Куски пронумерованы от старых к новым, поэтому меняется только последний, а остальные можно кэшировать сколько угодно.

02

GET /staking/events/000.json … NNN.json

Массив событий [метка времени, тип, RNBW, адрес, хеш]. Тип: 1 — вход, 0 — выход. Сумма округлена до целых RNBW; точное значение в вей берите из блокчейна по хешу.

03

GET /staking/events/bal/000.json … NNN.json

Сколько у адреса стало в стейкинге после каждого входа: {"0183bfeff7": 7828} — ключ это последние десять знаков хеша транзакции, значение в целых RNBW. По файлу на кусок ленты; выходов здесь нет. Ключ по хешу, а не по номеру строки, поэтому порядок строк в ленте на подстановку не влияет. Это не сумма взносов: позиция растёт от раздачи, и у адреса, внёсшего тремя входами 104 626, в стейкинге 104 628.

Живой поток

wss://rnbw.wiki/ws — сокет с событиями контракта в реальном времени. При подключении приходит снимок состояния, дальше — изменения по мере появления блоков.

Держите своё сердцебиение. Cloudflare рвёт простаивающий сокет примерно через 100 секунд, и протокольных пингов ему недостаточно — шлите текстовый ping раз в 30 секунд. Мы наступили на это первыми, чтобы вы не наступали.

Примеры

ЗадачаКак
доходность за 30 сутокcurl -s https://rnbw.wiki/api/dashboard.json | jq '.apr.d30'
размер пула в RNBWcurl -s https://rnbw.wiki/api/dashboard.json | jq '.staking.totalPooledRnbw | tonumber / 1e18'
последние выходыcurl -s https://rnbw.wiki/api/dashboard.json | jq '.feed[] | select(.event=="Unstaked")'
весь ряд TVLcurl -s https://rnbw.wiki/api/tvl.json

Правила пользования

01

Ключи не нужны, лимитов нет

Но и щадите: файлы статические, опрашивать чаще раза в минуту бессмысленно — чаще они не меняются. Живой поток лучше опроса, если нужна каждая секунда.

02

Проверяйте у первоисточника

Всё выше — производное от контракта 0x288ea8Bcb51d53aD361D786EFa904C401904aF70 в сети Base. Если цифра важна для решения, спросите контракт напрямую: мы можем отстать или ошибиться, блокчейн — нет.

03

Ссылка приветствуется, но не обязательна

Данные публичные и принадлежат блокчейну, а не нам. Берите и пользуйтесь.