首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >曲线AMM -当增加流动性时费用是如何计算的?

曲线AMM -当增加流动性时费用是如何计算的?
EN

Ethereum用户
提问于 2022-03-28 03:58:51
回答 2查看 316关注 0票数 2

在曲线AMM中添加流动性时,费用按以下代码计算

_fee: uint256 = self.fee * N_COINS / (4 * (N_COINS - 1))

https://github.com/curvefi/curve-contract/blob/b0bbf77f8f93c9c5f4e415bce9cd71f0cdee960e/contracts/pools/3pool/StableSwap3Pool.vy#L274

我猜4除法意味着self.fee的25%。但是为什么self.fee乘以N_COINS / (N_COINS - 1)呢?

提前谢谢。

EN

回答 2

Ethereum用户

回答已采纳

发布于 2022-04-06 23:59:26

推特发帖

乘法器的简单推导。我们想要两样东西:

  • 当所有资产按其余额的比例加/移除时,免收费用(保持相同的价格)
  • 增加/消除不平衡的流动性应等同于增加/消除余额中的流动资金,然后进行交换。

https://twitter.com/0xa9a/status/1511392050805350402 https://demo.hedgedoc.org/_Lk3HV8WSzqVGEGSep6W9g?

票数 2
EN

Ethereum用户

发布于 2022-04-01 19:54:26

免责声明:我不附属于曲线,所以这个答案是猜测的。

随着池中硬币数量的增加,由于L286循环的存在,交易成本越大。所以我认为N_COINS / (4 * (N_COINS - 1))系数是用来补偿额外的煤气费的。

票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/124850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档