Bancor不仅是自动做市商的先锋,而且首次提出无常损失保护的解决方案,对于defi的发展做出巨大的贡献,那么对于它的无常损失保护方案,具体要为无常损失支付多少呢?在这个过程中,是否会增发新的BNT流向市场是很多人关心的问题,那么今天笔者来从数学上推导了一下Bancor的无常损失保护方案为无常损失保护支付了多少?首先我们来回顾一下xyk模型的无常损失计算公式:
这里我们以BNT-USDT为例,假设价格P0时,流动性提供者存入y0个USDT去bancor协议提供单边流动性,那么Bancor将为流动性提供者增发x0个BNT存入BNT-USDT流动性池做市,价格Pn时,流动性提供者取出等值y0个的USDT以及手续费,那么bancor的以BNT计算的净值变化是:[(xn-x0) + (yn-y0)/pn]/x0
以USDT计算的净值变化是: [(xn-x0)*pn + (yn-y0)]/y0
那么以USDT计算的无常损失保护的亏损率为
具体参考 https://weibo.com/ttarticle/p/show?id=2309404774073661260660