Активный LP: прямая ликвидность рынка
Вы даёте рынку глубину: кладёте VIZ в кривую конкретного рынка, чтобы ставки не двигали цену слишком резко. За это вы получаете долю комиссий. Ключевое отличие от «маркет-мейкера-банкира»: на VIZ прямая ликвидность защищена по принципалу — вы не можете уйти в минус от исхода.
Главное в двух абзацах
Ваш капитал (pm_add_liquidity) встаёт в кривую рынка и определяет, насколько плавно ставки двигают цену. Чем глубже пул, тем комфортнее крупным игрокам и тем больше объём — а значит и комиссий. Вы зарабатываете процент со ставок (комиссия рынка) плюс долю штрафов поздних ставок (anti-sniping penalty), которые копятся в пользу LP.
Ваш принципал не зависит от того, кто выиграл. Вывод (pm_withdraw_liquidity) — price-neutral: пропорциональный шринк резервов возвращает ваш принципал, не двигая кривую (round-trip не меняет цену). А на сеттлменте рынка settle_liquidity возвращает каждому LP его принципал безусловно, плюс бонус (комиссии, невыплаченные победителям остатки, penalty-pool). LP = principal-protected + доход с комиссий — и доход с комиссий реализуется только на сеттле.
Что происходит по шагам
Вносите ликвидность. pm_add_liquidity — VIZ уходит в кривую рынка, вы получаете долю пула пропорционально вкладу. Цена от вашего внесения не смещается (вы добавляете симметрично). Минимальный взнос — pm_min_liquidity (управляемый параметр, по умолчанию 100 VIZ): тот же пол, что и при создании рынка, он действует и на пополнение уже открытого рынка. Причина — техническая: каждый вызов создаёт ОТДЕЛЬНУЮ строку ликвидности (взносы не сливаются в одну позицию), а сеттлмент обходит все такие строки, поэтому дешёвых микровзносов быть не должно. Хотите добавить меньше — докладывайте реже и крупнее.
Пока рынок открыт. Со ставок удерживается комиссия и распределяется LP по долям. Поздние ставки платят anti-sniping-штраф, который тоже идёт в пользу ликвидности. Ваш доход капает по мере оборота.
Выводите (по желанию). pm_withdraw_liquidity, частично или полностью. Вывод price-neutral: вернётся ваш принципал (комиссия реализуется только на сеттле — см. ниже), кривая не сдвинется. Никакого impermanent loss, как в классических AMM: round-trip вход-выход не двигает цену и не съедает капитал.
Сеттлмент. Когда рынок разрешён, ликвидность возвращается сама, по мере per-block-сеттла. settle_liquidity отдаёт каждому LP принципал безусловно + бонус. Ликвидность заперта с закрытия ставок до сеттлмента (пока считаются выплаты), потом освобождается.
Что нужно понимать активному LP
- Principal-protected — это про исход, а не про всё на свете. Вы не теряете принципал от того, кто выиграл рынок. Ваш доход — комиссии и штрафы; риск исхода на вас не переложен.
- Вы не контрагент плеча. Заём плечевых трейдеров фронтит ленивый пул (пассивный продукт), а не ваша прямая ликвидность. Плечо вашего принципала не касается. (Есть тонкий дизайн-нюанс с покрытием сверхприбыли плеча — он локализован на пул, не на прямых LP.)
- Глубина = объём = доход. Тонкая ликвидность отпугивает крупных беттеров; ваш вклад напрямую влияет на качество рынка и, через объём, на ваши комиссии.
- Лок на время сеттла — нормально. С закрытия ставок до расчёта выплат ликвидность заперта; это не потеря, а порядок расчёта. Дальше принципал возвращается.
- Доход реализуется на сеттле. Заработанная комиссия (earned_fee) окончательно оформляется при разрешении рынка; до резолва она отражается, но фиксируется в возврате.
- Ранний вывод = только принципал.
pm_withdraw_liquidityтребует активную строку (status == 0), а счётчик комиссии присваивается вместе сstatus = 3на сеттле — поэтому ранний вывод не может увидеть никакой комиссии; вы просто получаете принципал обратно, price-neutral. Отдельного «дохода на текущий момент» забрать нельзя. - VOID-рынки дохода не платят. Если рынок закрылся void (no contest — оракул не дал победителя, например источник отменился или 50/50), ставки рефандятся, а LP получают принципал с нулевым бонусом. Доход LP бывает только на рынках, разрешившихся победителем.
Роли рядом с вами
- Создатель рынка — вносит стартовую ликвидность (он тоже прямой LP) и задаёт комиссию.
- Беттер — платит комиссию, из которой складывается ваш доход.
- Пассивный LP (ленивый пул) — другой продукт: пассивный капитал, который фронтит плечо; не путать с прямой ликвидностью рынка.
Дальше по теме: «Пассивный LP (ленивый пул)» (в чём разница и где риск плеча), «Почему пул, а не коэффициенты» (как устроена кривая), «Создатель рынка» (как задаётся комиссия и глубина).