主动 LP:直接的市场流动性
你给市场深度:把 VIZ 放进某个具体市场的曲线,让下注不会太剧烈地推动价格。作为回报,你获得费用的一份。与「做市商即庄家」模型的关键区别:在 VIZ 上,直接流动性是本金受保障的 —— 结果不可能让你亏进去。
两段话讲清
你的资金(pm_add_liquidity)进入市场的曲线,决定下注推动价格时有多平滑。池越深,大玩家越舒服,成交量越大 —— 因而费用也越多。你赚取下注的一个百分比(市场费用)外加迟下注惩罚(抗狙击惩罚)的一份,后者归 LP 累积。
你的本金不取决于谁获胜。提取(pm_withdraw_liquidity)是价格中性的:按比例收缩储备,把你的本金返还,而不推动曲线(一进一出的往返不改变价格)。而在市场结算时,settle_liquidity 无条件返还每位 LP 的本金,再加上奖金(费用、未分配给赢家的余额、惩罚池)。LP = 本金保障 + 费用收入 —— 而费用收入只在结算时实现。
逐步发生了什么
你添加流动性。 pm_add_liquidity —— VIZ 进入市场的曲线,你按出资比例获得池份额。你的存入不会移动价格(你是对称添加的)。
市场开放期间。 下注会被扣一笔费用,并按份额分配给 LP。迟下注支付抗狙击惩罚,同样归流动性一方。你的收入随周转量增长而累积。
你提取(可选)。 pm_withdraw_liquidity,部分或全部。提取是价格中性的:你取回本金(费用收入只在结算时实现——见下文),而曲线不发生位移。不存在经典 AMM 里的无常损失:一进一出的往返既不移动价格,也不吃掉你的资金。
结算。 市场一旦裁定,流动性会自行通过逐区块结算返还。settle_liquidity 无条件把本金交给每位 LP,再加奖金。流动性从下注结束起锁定至结算(在赔付计算期间),随后释放。
主动 LP 需要理解什么
- 本金保障指的是结果,而不是天底下的一切。 你不会因为市场里谁获胜而损失本金。你的收入是费用与惩罚;结果风险不会被转移到你身上。
- 你不是杠杆的对手方。 杠杆交易者的贷款由懒惰池(一个被动产品)垫付,而不是由你的直接流动性垫付。杠杆不触及你的本金。(关于覆盖杠杆超额利润有一个微妙的设计细节 —— 它被局部化到池,而不是直接 LP。)
- 深度 = 成交量 = 收入。 流动性太薄会吓退大额下注者;你的出资直接影响市场质量,并通过成交量影响你的费用。
- 结算期间的锁定是正常的。 从下注结束到赔付被算出,流动性处于锁定状态;那是结算流程,不是损失。之后本金就会返还。
- 收入在结算时实现。 已赚取的费用(earned_fee)在市场裁定时才最终确定;裁定之前它们会被体现出来,但要在返还中记账。
- 提前提取只拿回本金。
pm_withdraw_liquidity要求行处于活动状态(status == 0),而费用计数器是在结算时与status = 3一起赋值的——因此提前提取无法观察到任何佣金;你只是价格中性地把本金拿回来。没有可以中途领取的“当前已赚收入”。 - void 市场不支付收入。 如果市场以 void 结束(无竞争者——预言机没有给出赢家,例如来源被取消或 50/50),下注会退款,LP 只拿回本金,零奖金。LP 收入只来自裁定出赢家的市场。
与你相邻的角色
- 市场创建者 —— 提供初始流动性(他们也是直接 LP)并设定费用。
- 下注者 —— 支付构成你收入的那笔费用。
- 被动 LP(懒惰池) —— 另一种产品:垫付杠杆的被动资金;不要与直接的市场流动性混淆。
延伸阅读:《被动 LP(懒惰池)》(有何不同、杠杆风险落在哪里)、《为何是池而不是赔率》(曲线如何运作)、《市场创建者》(费用与深度如何设定)。