Состояние сбора на 4 августа 2026
Снимки делаются вручную, расписание не включено
Автоматический опрос раз в минуту описан ниже как проектное решение и подготовлен скриптом, но по расписанию он не запущен. Всё, что сейчас лежит в архиве, снято руками той же командой. Разрешение архива поэтому суточное, и это влияет на всё остальное.
План опроса · частоты
| Адрес | Что даёт | Частота | Сейчас |
|---|---|---|---|
| /site/total_bought | значение поля amount — счётчик | 60 сек | снимается вручную |
| /site/rates | курс RUB→ERUB и поле version | 5 мин | снимается вручную |
| /site/currencies | состав валют, denominator, скрытые валюты | 60 мин | снимается вручную |
| /site/merchant_config | флаги topup и withdraw, лимиты пополнения | 60 мин | снимается вручную |
| /site/translations/ru | словарь интерфейса, 438 строк | 6 ч | снимается вручную |
| /site/whitepaper | на 1 августа отдаёт 404 | 6 ч | снимается вручную |
Правила поведения сборщика
Как мы обращаемся к чужому серверу
- Только публичные запросы на чтение. Никакой авторизации, никаких попыток входа, никакого перебора адресов кошельков.
- Таймаут десять секунд, две повторные попытки с паузами. Три неудачи подряд записываются как недоступность источника.
- Разброс в несколько секунд у каждого запуска: обращения не приходят метрономом ровно в ноль секунд минуты.
- Подписанный заголовок User-Agent с адресом этой страницы. Маскировка не используется; при просьбе снизить частоту она будет снижена, а правка отмечена здесь.
Что попадает в архив
Каждая попытка обращения, а не только удачная. Строка появляется даже тогда, когда ответ совпал с предыдущим до символа: «показание не менялось четыре часа» — такой же результат наблюдения, как и любое изменение, и выводить его из отсутствия записей было бы ошибкой. Хранится тело ответа целиком, код состояния, длительность запроса и заголовок сервера, который ответил.
Записи не редактируются и не удаляются. Ошибочно отмеченное событие получает примечание, а не исчезает: архив, из которого что-то убрали, перестаёт быть доказательством целиком, а не в исправленной части.
Как считается прирост
Разностью между соседними удачными снимками, с учётом фактического интервала между ними. Значение приходит строкой, и в хранилище оно тоже остаётся строкой — потому что в ответе бывает до семнадцати значащих цифр, а перевод такой длины в дробное число двойной точности теряет хвост. Приросты в таблицах округлены до целого и приведены рядом с исходными строками, чтобы округление можно было проверить.
Темп в час — это прирост, делённый на длину интервала. При суточном разрешении такая величина показывает среднее по суткам и ничего не говорит о распределении внутри них. Отдельная страница про темп откроется, когда шаг измерений станет минутным.
Время
В хранилище всё в UTC, на страницах всё в московском времени с явной подписью. Относительные формулировки вроде «пять минут назад» не используются без абсолютной метки рядом: источник не сообщает, на какой момент актуален ответ, и подменять его молчание округлённой фразой значит добавлять точность, которой нет.
Если источник не отвечает
Устаревшее показание никогда не выдаётся за текущее — ни на страницах, ни во встраиваемом счётчике. По мере старения последнего удачного снимка вид меняется ступенями: сначала рядом с числом появляется возраст, затем предупреждение поднимается наверх, затем число уходит на вторую строку, а первой становится длительность недоступности. Пропуск на графике рисуется пропуском: линия рвётся, нули не подставляются, соседние точки не соединяются прямой.
Отдельно разбирается случай, когда ответ приходит, но выглядит иначе: пропало поле, сменился тип, изменилось значение служебного признака. Это не недоступность, а смена формата, и она важнее любого движения счётчика: первым признаком того, что поле стало означать другое, будет именно она.
Почему публикация значений сейчас приостановлена
Причина техническая. Между снимком двадцать девятого июля и снимком первого августа величина выросла на несколько порядков, а точек между ними нет. Ни один добросовестный вывод из такого ряда не следует: рост в равной степени объясняется приходом крупных сумм и переопределением содержимого поля. Публикация возобновится, когда наберётся непрерывный ряд минимум за 72 часа с шагом в одну минуту и станет видно, ведёт ли поле себя монотонно и с каким разрешением.
Пауза распространяется только на вывод чисел. Сбор идёт, снимки сохраняются, служебные показатели — курс, флаги платежей, формат ответа — публикуются как обычно, потому что они устойчивы и совпали на разных снимках.
Изменения методики
Любая правка порогов, частот и правил публикации отмечается здесь с датой. История методики — часть данных: без неё нельзя понять, почему архив за разные периоды выглядит по-разному.
- 01.08.2026 — публикация значений счётчика приостановлена, служебные поля продолжают публиковаться.
обязательный блок под каждой цифрой
Честность данных
- Откуда берётся цифра
-
Запрос
GET https://erub.site/site/total_bought, поле amount. Ответ приходит без авторизации и без ключа, снять его может кто угодно. - Когда она снята
- Метка времени у каждого показания — время нашего запроса. Источник не сообщает, на какой момент актуально число, поэтому реальный момент изменения остаётся за кадром.
- Что означает поле
-
На главной странице erub.site это значение подписано как количество купленных монет.
Официального описания поля не существует: раздел
/site/whitepaperотдаёт 404, документации к API нет. - Чего цифра не доказывает
- Что за ней стоят деньги. Это значение в ответе сервера продавца, а не запись в независимом реестре. Публичного обозревателя цепочки у проекта нет, поэтому сверить показание не с чем.
- Как проверить самому
-
Одна команда в терминале, ответ занимает строку. Остальные опрашиваемые адреса собраны
на странице источников, вместе с формой каждого ответа.
curl -s https://erub.site/site/total_bought