10 关于getAmountsOut

1.对于有手续费的代币用pancake路由getAmountsOut方法计算出来的数组中最后一个值是扣除手续费后的值吗?对于貔貅盘,用getAmountsOut方法计算出的最后一个值是否为0? 2.我该如何计算代币买卖的手续费?

请先 登录 后评论

最佳答案 2022-03-27 19:12

getAmountsOut 的计算跟根据pair里面的reserve0,reserve1计算来的。 你也可以理解是根据pair里面两个代币余额。 这个计算并没有考虑token会不会在转账的过程中扣除%多少的手续费,也就是理想状态的兑换

对于是不是貔貅盘没有关系, 貔貅盘只是限制不让你转账,或者限制转账数量等

兑换数量

let expectedAmount = getAmountsOut();
let slippageFloat = 0.5;
let minOut = (10000/(slippageFloat * 100 + 10000)) * expectedAmount
请先 登录 后评论

其它 5 个回答

合约开发 - 开发工程师
请先 登录 后评论
凯伦 ?
请先 登录 后评论
nono
请先 登录 后评论
用户_13024
请先 登录 后评论
用户_13024
请先 登录 后评论
  • 4 关注
  • 0 收藏,5049 浏览
  • 凯伦 ? 提出于 2022-03-25 11:02