Правило происхождения
- Официальные данные берутся у органа, который их публикует.
- Рыночные данные используются только через публичные read-only endpoint.
- Время источника и время получения хранятся раздельно.
- Редакционный snapshot всегда содержит дату проверки и ссылку на первичный реестр.
1. Каталог источников
| Источник | Использование | TTL | Главное ограничение |
|---|---|---|---|
| TRON FullNode / TronGrid | Аккаунты, транзакции, receipts, solidified block и bounded‑история TRC‑20 | 30–60 секунд для state; подтверждённые tx immutable | Первая страница ответа не равна полной истории; покрытие ограничено доступным окном источника |
| Tether USD₮ contract | Canonical contract и текущий getBlackListStatus(address) | До 60 секунд | Текущий статус не восстанавливает историческое состояние и не является AML-разрешением |
| OFAC snapshot | Точное совпадение address + network в официальном списке | Версионированная синхронизация 4–6 часов | Новая версия активируется только после checksum/schema validation; список не исчерпывает все адреса |
| ЦБ РУз | Официальный USD/UZS и дата курса | 60 минут | Справочный курс, не цена банка или криптопровайдера |
| Binance data API | BTC/USDT и ETH/USDT, 24-часовые изменения | 60 секунд | Мировой benchmark без локального UZS-спреда и комиссий |
| mempool.space | Bitcoin fees, tip height и транзакции | 30 секунд для fees; tx без store | Оценка fee не гарантирует включение в блок |
| Asterium | Опубликованные курсы покупки и продажи USDT, BTC, ETH и TRX, приведённые к 1 токену | Внешняя проверка каждого провайдера — не чаще раза в час | Информационный курс: итог сделки зависит от условий и подтверждения провайдера |
| T-Crypto | Расчёт на допустимом контрольном объёме USDT, итог делится до цены за 1 USDT | Внешняя проверка не чаще раза в час | Расчёт запрашивается на 200 USDT, подтверждённый минимум — 20 USDT; публичная ручка не содержит отдельной лицензии на постоянное переиспользование |
| Voluto | Опубликованные компоненты курса покупки и продажи USDT, приведённые к 1 USDT | Внешняя проверка не чаще раза в час | Минимум 200 USDT и доступность сделки нужно подтвердить у провайдера |
| Coinpay | Расчёты покупки и продажи USDT на официальных страницах binanceuz.co, приведённые к цене за 1 USDT | Внешняя проверка не чаще раза в час | Frontend BAPI калькулятора не документирован и не имеет публичного SLA; финальные условия могут зависеть от способа оплаты |
| Citypay | Публичный ориентир USDT/UZS из блока Wallet на официальной странице; показывается только для покупки | Внешняя проверка не чаще раза в час | Страница не сообщает направление, время курса и включение комиссии; итог подтверждается перед покупкой |
| НАПП | Лицензии поставщиков услуг в сфере оборота криптоактивов | Редакционная проверка | Snapshot может отстать от изменения в реестре |
TRON и официальный контракт Tether
Сервер использует read-only методы TRON. Для транзакции отдельно читаются тело и receipt; успех определяется execution result, а не одним фактом наличия hash. История адреса ограничена доступной страницей официальных USDT transfers и всегда публикует размер окна.
- TRON FullNode API Официальная документация
- TronGrid rate limits Ключ и квота контролируются server-side
- Поддерживаемые протоколы Tether Canonical TRON contract
OFAC Sanctions List Service
Onchain Verify не запрашивает санкционный сайт на каждый пользовательский scan. Фоновая синхронизация скачивает официальный файл, проверяет опубликованный checksum, валидирует схему и только затем активирует immutable snapshot. При отсутствии валидной версии строка результата становится «Не проверено».
- OFAC Sanctions List Service Первичный официальный источник
- Hash values OFAC files Контроль целостности snapshot
2. Центральный банк Республики Узбекистан
Из массива валют выбирается USD; Rate делится на Nominal. Главной датой является поле Date в ответе ЦБ, а не момент, когда сервер onchain.uz получил JSON.
- JSON с курсами Официальный endpoint
- Документация для веб-мастеров Описание публикации
3. Binance public market data
Используются только публичные market-data методы для BTCUSDT и ETHUSDT. onchain.uz не отправляет ордера, не использует API-ключ и не подключается к балансу пользователя. Серверный адаптер использует отдельный market-data-only origin data-api.binance.vision, чтобы не смешивать read-only benchmark с торговыми методами.
- Используемый Binance 24h ticker Публичный market-data-only endpoint
- Документация market data Официальная документация Binance
4. mempool.space
Endpoint recommended fees возвращает ставки в sat/vB без собственного timestamp; поэтому показывается receivedAt. Оценка суммы в BTC предполагает размер транзакции, указанный рядом с расчётом. Поиск hash ограничен сетью Bitcoin.
- Рекомендованные комиссии Public API
- Текущая высота Bitcoin Public API
- REST API documentation Документация mempool.space
Курсы Asterium, T-Crypto, Voluto, Coinpay и Citypay
Фоновая задача получает опубликованные провайдерами данные, проверяет валюту, направление, положительное значение и допустимый диапазон, а затем атомарно сохраняет новый набор. Публичная страница не обращается к сайтам провайдеров во время открытия. Если один источник временно недоступен, его последнее успешное значение остаётся с фактическим временем получения и перестаёт участвовать в сравнении после устаревания.
- Asterium Currency API Официальная публичная документация API
- T-Crypto Официальный сайт и его публичный калькулятор
- Voluto Официальный сайт и опубликованные параметры курса
- Coinpay: покупка USDT Официальная публичная страница калькулятора на binanceuz.co
- Coinpay: продажа USDT Официальная публичная страница калькулятора на binanceuz.co
- Citypay: ориентир USDT Официальная страница; значение приходит в серверном HTML блока Wallet
- Citypay: инструкция покупки Отдельная инструкция Paynet указывает минимум 2 USDT и комиссии по способам оплаты; эти условия не приписываются курсу Wallet без подтверждения
5. НАПП Республики Узбекистан
Поиск провайдеров работает по статическому редакционному snapshot реестра: название, юридическое лицо, номер и вид лицензии, статус и дата проверки. Мы не приписываем провайдеру домен или аккаунт без отдельного подтверждения. Перед переводом пользователь должен заново проверить запись в первичном реестре.
- Электронный реестр лицензий НАПП Первичный официальный источник
6. Качество и доступность
Внешний API может изменить схему, ограничить частоту или временно не отвечать. Ответы валидируются до публикации. При несовпадении схемы onchain.uz возвращает нормализованную ошибку, а не пытается угадать значение. Производные числа перечисляют компоненты и наследуют худшую свежесть среди них.