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

Торговля в дуэли

У каждой дуэли есть торговая панель: на компьютере — рядом с дуэлью, на телефоне — за кнопками Купить внизу экрана. Она работает как виджет свопа Uniswap: сверху то, что вы платите, снизу то, что получаете, а между ними кнопка, которая меняет их местами.

Три вида сделок

Вы платитеВы получаетеЧто происходит
ETHСторонуПокупка: цена стороны растёт, и соотношение сдвигается к ней.
СторонуETHПродажа: цена стороны падает, и соотношение сдвигается от неё.
Одну сторонуДругую сторонуСмена стороны: сторона, которую вы покидаете, продаётся за ETH, и на весь этот ETH покупается другая — одной транзакцией.

Выберите актив каждого поля в его меню, где также видно, что лежит в вашем кошельке. Если выбрать актив другого поля, поля поменяются местами, как в Uniswap.

При условиях по умолчанию сделки в паре с ETH платят 1,2 % в ETH, а смена стороны через ETH платит на обоих этапах. Прямая смена A/B вместо этого сжигает 0,5 % токена, который вы покидаете. Панель оценивает оба маршрута и выбирает больший чистый итог; она показывает маршрут и фактические условия комиссий дуэли. См. Комиссии.

Перед подтверждением

  • Вы получаете — котировка от Uniswap V4 Quoter: что своп дал бы прямо сейчас с учётом комиссий.
  • Проскальзывание (авто — 2 %, готовое значение или своё значение до 50 % в настройках) задаёт минимальный итог, который вы принимаете. Если исполнение вернуло бы меньше, своп не пройдёт. Срок по умолчанию — 10 минут, его можно увеличить до 3 часов: попадание в блок после срока приводит к ошибке, но не отменяет ожидающую транзакцию. Неудачная транзакция всё равно может стоить газ сети.
  • Влияние на цену сравнивает котировку с текущей ценой пула. В деталях под котировкой видны курс, минимум к получению и комиссия.

Крупные сделки

При влиянии на цену больше 5 % кнопка становится красной; больше 15 % — она просит нажать второй раз. Крупная сделка может заметно сдвинуть цену. Если после неё сработает выравнивание, оно может частично компенсировать это движение и получить прибыль для банка. Немедленная обратная продажа может вернуть намного меньше, чем вы заплатили; отсутствие блокировки на удержание не гарантирует доступную ликвидность.

Продажа всей стороны

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

Одобрения

Покупка за ETH одобрения не требует. Продажа токена стороны или смена стороны тоже занимает одну транзакцию: сначала кошелёк просит подпись — permit (EIP-2612), который разрешает роутеру Duel переместить ровно эту сумму, — а затем саму сделку, которая его использует. Подпись одобряет токен и ничего больше: цена, минимум к получению и получатель относятся к сделке, которую вы подтверждаете следом. Контрактный кошелёк (например, Safe) не может подписать permit, который принимает токен: вместо этого он одобряет роутер транзакцией, один раз для каждого токена, — так может поступить и любой, отключив Одобрение подписью в настройках свопа. Если сделка исполнится лишь частично (пул тем временем сдвинулся), остаток permit останется одобренным для роутера. Роутер забирает токены только у кошелька, который отправляет своп.

В первые секунды

При условиях запуска по умолчанию в течение 10 секунд после запуска дуэли покупки платят антиснайп-налог, который начинается с 98 % и как минимум раз в секунду уменьшается вдвое. Торговая панель показывает его, пока он действует. Подождать несколько секунд почти всегда выгоднее.

Другие способы торговать

Пулы Duel — обычные пулы Uniswap V4 с hook: торговать в них можно через любой роутер, терминал или агрегатор V4, и hook применяет одни и те же комиссии и правила, кто бы ни маршрутизировал своп. Только роутер Duel продаёт в несколько проходов: через другой роутер продажа крупнее того, что может оплатить её пул ETH, останавливается на цене запуска пула, а остаток остаётся в вашем кошельке. См. Разработка на Duel.