限定用户只在外部进行Swap交易的场景下,如何为这个Token实现买卖手续费?

De7e De7e 提出于 2024-08-23 19:49 3612 浏览

.

我知道uniswap提供了允许交易费的兑换方法,如swapExactETHForTokensSupportingFeeOnTransferTokens
但在我看到实现swap买卖费的Token合约里,都是通过合约内部来进行带手续费的兑换的,而并不是用户在外部swap兑换。

.

问题是,在一个比较单纯的ERC20 Token中,这个Token的交易场景是用户在外部进行swap交易的。
1.这个时候还可以在Token合约里实现买卖手续费吗?
2.我要如何在这种交易场景下(用户仍然在外部swap交易),在token中实现买卖手续费呢?

.

最佳答案

2024-12-05 21:41

是的,在 transfer 和 transferFrom 函数中添加扣除手续费的逻辑即可

Wade
Wade Footprint Analytics CTO

擅长:数据分析,GameFi,NFT · 采纳率 16% · 回答于 2024-08-26 10:43

其它 3 个回答

De7e 2024-09-18 19:36
Ric Li C 2024-11-20 11:47
De7e 2024-12-05 21:41

写回答

你需要登录后才可以回答问题,登录