• Duel открыт в Robinhood Chain
  • Запустите дуэль два токена, три пула, одна транзакция
  • Раунд закроется через --:--:--
  • Раунды по четыре часа выкуп победителя ограничен по цене
  • Ликвидность заблокирована навсегда, токенов команды нет

Раунды

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

Когда заканчиваются раунды

Раунды заканчиваются на одних и тех же границах для всех дуэлей, каждые четыре часа: в полночь, 4:00, 8:00, 12:00, 16:00 и 20:00 UTC. Первый раунд новой дуэли длится до первой границы, оставляющей не меньше четырёх часов торговли, поэтому он длится от четырёх до восьми часов; каждый следующий раунд длится ровно четыре часа.

Кто побеждает

Hook посекундно интегрирует логарифм цены A в ETH, делённой на цену B в ETH, используя разность тиков двух пулов ETH. Его средневзвешенное по времени значение определяет победителя. Важны и размер лидерства, и его продолжительность; показанное среднее переводит этот средний тик обратно в долю. Это не среднее арифметическое процентов. Позднее лидерство учитывается только за оставшееся время, но всё равно может изменить близкий результат. Цена пула A/B не учитывается.

Попробуйте: камбэк по ходу раунда

Средняя доля A за раунд61,8 %
ПобедительA

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

Победителя нет, когда:

  • за раунд никто не торговал в ETH и ни один переход через пул A/B не сдвинул цену в ETH;
  • модуль средневзвешенного по времени тика отношения цен в ETH меньше одного тика и округляется к нулю. Один тик — это изменение отношения цен примерно на 0,01 %, а не 0,01 процентного пункта соотношения.

В обоих случаях банк переходит в следующий раунд.

Что обнуляется, а что переходит дальше

При закрытии
СоотношениеСохраняется. Это рыночная цена: при закрытии ничья позиция не меняется.
Среднее раундаОбнуляется. Следующий раунд усредняет только свои четыре часа.
БанкПереносит всё, что выкуп не смог потратить (см. Банк и сжигание).
Сожжённые токеныИсчезают навсегда: эмиссия победителя сокращается.

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

Почему каждые четыре часа

  • Регулярные закрытия. Шесть плановых закрытий в сутки дают каждому часовому поясу несколько возможностей следить за результатом.
  • Больше возможностей для выкупа. Выкуп не может платить больше чем примерно на 10 % выше своего ценового ориентира (30-минутного экспоненциального среднего или самой цены, если она ниже). Шесть раундов дают до шести возможностей в сутки; они не гарантируют ни победителя, ни того, что большой банк будет потрачен.
  • Серии побед. Три победы подряд означают три рассчитанных раунда с победителем, а не двенадцать часов непрерывного лидерства. Тихие раунды не прерывают серию, а первый раунд может длиться от четырёх до восьми часов.

Расчёт раунда

Раунд рассчитывается первым свопом после его закрытия — до того, как этот своп выполнится. Результат использует тики, удерживавшиеся до закрытия; если есть победитель, банк может выкупить его в пределах своего ценового потолка, а затем своп пользователя продолжается. Этот своп не может изменить результат, который он рассчитывает.

Пока раунд не рассчитан, страница дуэли показывает его результат: среднее останавливается при закрытии, поэтому ничто из происходящего после не может его изменить, как бы поздно ни пришёл расчёт. Если у раунда есть победитель и после закрытия никто не торгует, рассчитать его может кто угодно кнопкой Рассчитать раунд сейчас на странице дуэли (функция settle в hook).

Раунды, прошедшие без свопа, пропускаются: дуэль, которая спала три дня, просыпается в текущем раунде. Раунд, ожидающий расчёта, сохраняет свой результат; непотраченный ETH банка переходит дальше и остаётся под ценовым потолком при последующих расчётах с победителем. Тихие раунды не прерывают серию стороны: она заканчивается только тогда, когда побеждает другая сторона.