Раунды
У каждой дуэли шесть плановых закрытий раундов в сутки. После первого раунда раунды длятся четыре часа. У раунда может быть победитель, а может и не быть; победившую сторону можно выкупить и сжечь в пределах ценового потолка выкупа.
Когда заканчиваются раунды
Раунды заканчиваются на одних и тех же границах для всех дуэлей, каждые четыре часа: в полночь, 4:00, 8:00, 12:00, 16:00 и 20:00 UTC. Первый раунд новой дуэли длится до первой границы, оставляющей не меньше четырёх часов торговли, поэтому он длится от четырёх до восьми часов; каждый следующий раунд длится ровно четыре часа.
Кто побеждает
Hook посекундно интегрирует логарифм цены A в ETH, делённой на цену B в ETH, используя разность тиков двух пулов ETH. Его средневзвешенное по времени значение определяет победителя. Важны и размер лидерства, и его продолжительность; показанное среднее переводит этот средний тик обратно в долю. Это не среднее арифметическое процентов. Позднее лидерство учитывается только за оставшееся время, но всё равно может изменить близкий результат. Цена пула A/B не учитывается.
Победителя нет, когда:
- за раунд никто не торговал в ETH и ни один переход через пул A/B не сдвинул цену в ETH;
- модуль средневзвешенного по времени тика отношения цен в ETH меньше одного тика и округляется к нулю. Один тик — это изменение отношения цен примерно на 0,01 %, а не 0,01 процентного пункта соотношения.
В обоих случаях банк переходит в следующий раунд.
Что обнуляется, а что переходит дальше
| При закрытии | |
|---|---|
| Соотношение | Сохраняется. Это рыночная цена: при закрытии ничья позиция не меняется. |
| Среднее раунда | Обнуляется. Следующий раунд усредняет только свои четыре часа. |
| Банк | Переносит всё, что выкуп не смог потратить (см. Банк и сжигание). |
| Сожжённые токены | Исчезают навсегда: эмиссия победителя сокращается. |
Сторона, лидирующая при закрытии, сохраняет это текущее ценовое преимущество и в следующем раунде. Выкуп может сдвинуть цену победившей стороны, которая не обязательно лидирует при закрытии. Следующий раунд начинает новое среднее; победа в нём зависит и от размера, и от продолжительности ценового лидерства.
Почему каждые четыре часа
- Регулярные закрытия. Шесть плановых закрытий в сутки дают каждому часовому поясу несколько возможностей следить за результатом.
- Больше возможностей для выкупа. Выкуп не может платить больше чем примерно на 10 % выше своего ценового ориентира (30-минутного экспоненциального среднего или самой цены, если она ниже). Шесть раундов дают до шести возможностей в сутки; они не гарантируют ни победителя, ни того, что большой банк будет потрачен.
- Серии побед. Три победы подряд означают три рассчитанных раунда с победителем, а не двенадцать часов непрерывного лидерства. Тихие раунды не прерывают серию, а первый раунд может длиться от четырёх до восьми часов.
Расчёт раунда
Раунд рассчитывается первым свопом после его закрытия — до того, как этот своп выполнится. Результат использует тики, удерживавшиеся до закрытия; если есть победитель, банк может выкупить его в пределах своего ценового потолка, а затем своп пользователя продолжается. Этот своп не может изменить результат, который он рассчитывает.
Пока раунд не рассчитан, страница дуэли показывает его результат: среднее останавливается при закрытии, поэтому ничто из происходящего после не может его изменить, как бы поздно ни пришёл расчёт. Если у раунда есть победитель и после закрытия никто не торгует, рассчитать его может кто угодно кнопкой Рассчитать раунд сейчас на странице дуэли (функция settle в hook).
Раунды, прошедшие без свопа, пропускаются: дуэль, которая спала три дня, просыпается в текущем раунде. Раунд, ожидающий расчёта, сохраняет свой результат; непотраченный ETH банка переходит дальше и остаётся под ценовым потолком при последующих расчётах с победителем. Тихие раунды не прерывают серию стороны: она заканчивается только тогда, когда побеждает другая сторона.