P107_PoolFee_简介


文档摘要

本节作者:@愚指导 这一讲将会实现 合约中的手续费收取的逻辑。 简介 手续费收取除了需要考虑从用户手中扣除手续费外,还要考虑如何按照 LP 贡献的流动性来分配手续费收益。 首先我们需要在 合约中定义两个变量: 它们代表了从池子创建以来累计收取到的手续费,为什么需要记录这两个值呢?因为 LP 是可以随时提取手续费的,而且每个 LP 提取的时间不一样,所以 LP 提取手续费时我们需要计算出他历史累计的手续费收益。 具体值的计算上 和 是通过手续费乘以 (2 的 96 次方),然后除以流动性数量得到的。和上一讲课程中的交易类似,乘以 是为了避免精度问题,最终 LP 提取手续费时会计算回实际的 token 数量。


发布者: 作者: 转发
评论区 (0)
U