Pancakeswap 交易费 - 什么时候收取? (流动性池不显示)

问题描述 投票:0回答:2

我找不到如何/何时 PancakeSwap 从交易中收取 0.25% 的费用,没有任何迹象表明它收取任何费用!

我尝试过的:

-获取我的 bnb 余额。

-获取代币的流动性池。

-进行了购买交易。

-再次获取代币的流动性池。

-再次获取我的 bnb 余额。

数据:

-BNB初始余额:0.061694940013323232

-购买交易后:0.060829815013323232(购买0.00001 + Gas 0.000855125)

-代币地址:0xc709878167ed069aea15fd0bd4e9758ceb4da193(击败日19% TAX)

-购买交易:https://bscscan.com/tx/0xa660eb5e16d872e29bf7caf7d7c5ef999a36cfdb488c05c1554587543d7151cf

-初始LP:4306.338723965573665600 BNB 1793846330848.225230596341489117 DOD

-交易后LP:4306.338733965573665600 BNB 1793846326693.044169436006428854 DOD

-收到的代币:4155.181061160335060263 - 19% TAX = 3365.696659539871398814 DOD

数学:

LP BNB 差价:4306.338733965573665600 - 4306.338723965573665600 = 0.00001

LP代币差异:1793846330848.225230596341489117 - 1793846326693.044169436006428854 = 4155.181061160335060263

正如您所看到的,掉期费在任何地方都看不到......

所以我的问题是,PancakeSwap 什么时候从交易中收取 0.25% 的费用?

blockchain binance-smart-chain pancakeswap
2个回答
0
投票

我在 Reddit 上提出了这个问题并得到了回复。

ezmonkey

花了我一些时间。费用已经包含在所有交易中。 当你投入 0.00001 BNB 时,合约决定给你 4155 DOD,它决定吐出的金额反映了 0.25% 的费用。 如果没有费用,合同就会决定给你 而不是 4165。如果计算是简单的 k,就会出现这种情况 = tok1balance * tok2balance,但它被更改以反映费用。

// 如果收取费用,则铸造流动性相当于增长的 8/25 sqrt(k) 函数 _mintFee(uint112 _reserve0, uint112 _reserve1) 私人回报 (bool FeeOn) { 地址 FeeTo = IPancakeFactory(工厂).feeTo(); FeeOn = FeeTo != 地址(0);单位 _kLast = kLast; // 节省燃料费 if (feeOn) { if (_kLast != 0) { uint rootK = Math.sqrt(uint(_reserve0).mul(_reserve1)); uint rootKLast = Math.sqrt(_kLast); if (rootK > rootKLast) { uint 分子 = TotalSupply.mul(rootK.sub(rootKLast)).mul(8); uint 分母 = rootK.mul(17).add(rootKLast.mul(8)); uint 流动性 = 分子 / 分母; if (流动性 > 0) _mint(feeTo, 流动性); } } } 否则如果 (_kLast != 0) { kLast = 0; }

来自 https://bscscan.com/address/0xf26d328178cf6f011a3150dfe0282ff0f7c33a27#code

来源


0
投票

是的,秘密流动性对于 AMM 来说是一个大问题,也是老牌 DEX 的一个常见问题 Pancakeswap、Uniswap 和其他去中心化交易所仍然使用自动做市商(AMM),这对交易者来说可能有些不利。这是因为他们缺乏对价格的可见性,并且不知道实际的价格滑点。

有人可能想知道为什么他们不实施像中心化交易所(CEX)这样的订单簿。有谁知道这背后的原因吗?

© www.soinside.com 2019 - 2024. All rights reserved.