Отмена ставки: выход по цене кривой
Передумали до закрытия рынка? На рынках, где это разрешено, ставку можно отменить (pm_cancel_bet). Но важно понимать: это не «верните мои деньги», а продажа позиции обратно по текущей цене. Разберём, сколько вернётся и почему.
Главное в двух абзацах
Отмена — это выход по текущей кривой (curve-priced), а не возврат номинала. Вы продаёте свои доли (weight) по цене, которая сложилась к моменту отмены. Если после вашей ставки рынок сместился, вернётся меньше внесённого — это честная цена выхода, а не штраф. И наоборот: на руки возврат никогда не больше вашей ставки (cap-at-stake) — прибыль по кривой нельзя обналичить в момент отмены.
Что происходит с разницей — зависит от направления. Вышло по кривой меньше ставки (цена против вас) → недостача (curve_residual) остаётся рынку, уходит в forfeit_pool и распределяется победителям на сеттле. Вышло больше ставки (цена в вашу пользу) → избыток не отдаётся рынку и не платится сразу: он становится вашим отложенным требованием, привязанным к исходу, и гасится на сеттле, если ваш исход выиграл (детали — «Ранний выход и отложенное требование»). Токены при этом не минтятся и не сжигаются. Отменить можно только до закрытия ставок (betting_expiration) и только если рынок создан с разрешённой отменой.
Как это работает
Продажа по кривой. Нода считает, сколько стоят ваши доли по текущим резервам пула, и возвращает эту сумму. Цена — та же кривая, что двигали все ставки; ваш выход её тоже слегка сдвигает обратно.
Cap-at-stake. Немедленный возврат ограничен сверху вашей исходной ставкой. Даже если цена вашего исхода выросла и «по кривой» доли стоят больше — на руки вернётся не больше, чем вы внесли. Избыток по кривой не пропадает: он переносится в отложенное требование и гасится на резолве, если ваш исход выиграл. Отмена — это выход, а не способ снять прибыль мгновенно.
Residual → forfeit_pool. Если по кривой вышло меньше номинала, разница (curve_residual) не теряется в никуда: она направляется в forfeit_pool рынка и достаётся победителям на сеттле. Токены сохраняются — это часть конструкции, которая держит консервацию (никакого «сжигания» и никакого молчаливого минта).
Что нужно понимать
- Возврат ≠ номинал. Сместился рынок после вашей ставки — вернётся меньше. Это цена ликвидности, а не наказание.
- Мгновенно на отмене не заработать. Cap-at-stake: на руки максимум — своя ставка. Прибыль по кривой становится отложенным требованием и приходит на резолве, если ваш исход выиграл.
- Убыточная разница остаётся рынку. Вышло меньше ставки — недостача уходит победителям через forfeit_pool, а не «в воздух». Прибыльный избыток, наоборот, закрепляется за вами как отложенное требование.
- Только до закрытия и только где разрешено. После
betting_expirationотмены нет; на рынках без флага отмены — тоже. - Плечо закрывается иначе. Выход из плечевой позиции (
pm_leverage_close) — своя механика (заём, cancel_value); там residual тоже роутится в forfeit_pool. См. Плечевой трейдер.
Связки
- Беттер — жизненный цикл ставки, где отмена — один из путей.
- Ранний выход и отложенное требование — куда идёт прибыльный хвост отмены.
- Почему пул, а не коэффициенты — почему цена (и цена выхода) плавает.
- Спецификация — формула curve-priced cancel и маршрут residual.