@MinterInfoBot: команда /status

Немного лирики

Команда /status появилась одной из первых в боте. Когда я писал свой автоделегатор, мне нужна была общая информация о сети, которую я выводил в логах: сколько BIP выпущено, сколько делегировано, какая награда за блок и т.д. Я захотел видеть эту информацию онлайн не заходя постоянно в логи сервера и чтобы она всегда была под рукой. Я зарегистрировал домен, но тратить время на вёрстку мне не хотелось. Идея выводить данные через бота пришла неожиданно. Был вечер, я планировал ложиться спать, но возникшая идея с ботом в корне поменяла мои планы... К утру первая команда бота выводила информацию! С тех пор вывод данных по команде /status несколько раз изменялся. Давайте разберемся какая информация сейчас выводится.

Обновление данных

Стоит иметь в виду, что данные обновляются раз в 10 минут. В самом низу есть строка с блоком и временем создания этого блока, на котором сформированы текущие данные:
block #2059787 at 2019-09-13 13:30:22 UTC
Стоит обращать внимание на эту строку, чтобы убедиться что данные свежие. Время указано по Гринвичу для удобства пользователей из разных часовых поясов.

Всего в сети

Сколько BIP выпущено на момент формирования данных. В скобках указан процент от общей эмиссии всех BIP равной 10 миллиардам.

Делегировано

Сколько монет в пересчёте на BIP делегировано на момент формирования данных. В скобках указан процент от текущей эмиссии BIP из предыдущего пункта.

Выводится

Сколько монет в пересчёте на BIP выводится из делегирования на момент формирования данных. Когда делегатор вручную выводит монеты из валидатора, они возвращаются делегатору не сразу, а через 518'400 блоков (≈30 дней). В этот момент делегатор не получает с этих монет доход и не может ничего с ними сделать. В скобках указан процент от текущей эмиссии BIP.

Значение высчитывается на основе транзакций "MinterUnbondTx", которые учитываются втечение 518'400 блоков. Монеты пересчитываются в BIP на момент формирования данных.

Free float

Сколько монет в пересчёте на BIP доступны на балансах на момент формирования данных. Рассчитывается по формуле:
Free float = Всего в сети - Делегировано - Сожжено - Выводится
В скобках указан процент от текущей эмиссии BIP.
Free float имеет 3 составляющие.

DAO - свободные средства на кошельке DAO, который получает 10% наград с каждого блока. В скобках указан процент от текущей эмиссии BIP.

Разработчики - свободные средства на кошельке разработчиков, который получает 10% наград с каждого блока. В скобках указан процент от текущей эмиссии BIP.

Остаток - свободные средства на остальных кошельках. В скобках указан процент от текущей эмиссии BIP.

Монеты с CRR 10%

Резерв всех существующих монет с CRR 10% на момент формирования данных. Данный тип монет обычно используется для быстрого вывода средств из делегирования без ожидания 518'400 блоков. Поэтому это что-то среднее между Делегировано и Free float. В скобках указан процент от текущей эмиссии BIP.

Сожжено

Сколько монет в пересчёте на BIP сожжено на момент формирования данных. Монеты сгорают, когда валидатор и его делегаторы получают штраф. Штраф может быть получен за пропуск блоков или за двойную подпись блока валидатором. В скобках указан процент от текущей эмиссии BIP.

Значение высчитывается на основе событий "minter/SlashEvent". Монеты пересчитываются в BIP на момент непосредственно перед сжиганием.

Цена BIP

Цена BIP с bip.dev на момент формирования данных.

Награда за блок

Награда, которая распределяется между всеми валидаторами и их делегаторами, за каждый созданный блок на момент формирования данных. Награда уменьшается каждые 200'000 блоков на 1 BIP.

Награда за 1 делегированный BIP в минуту

Сколько BIP приносит 1 делегированной BIP за минуту без учёта комиссии валидатора на момент формирования данных. Этот параметр напрямую отражает падение ревардов. Также этот параметр необходим для расчета параметров оптимального ределегирования.

Цена газа

Это коэффициент комиссии на момент формирования данных, который в обычной ситуации равен 1. Он увеличивается при увеличении количества транзакций в блоке. Например, если транзакций в блоке станет больше 100, то цена газа станет равной 2. Тогда, например, при делегировании комиссия будет не 0.2 BIP, а 0.4 BIP.