智能合约买卖扣税的方法

最近一两年,智能合约买卖扣税比较流行,那么,如何做到判断买卖扣税呢?我这里给大家一个比较简单的方法。
首先,我们做买卖扣税,对于swap而言的。在我们加池子的过程中,swap会给我们一个lp地址,通过交易id或者钱包地址,在区块浏览器上,找到这个lp的地址。我以自己搭建的一个测试swap为例,给大家分享一下。
在这里插入图片描述
选择Liquidity,点击add liquidity.
然后选择我们要添加的代币。
在这里插入图片描述
然后点击授权,授权完成后,如果你是第一个添加流动性的,点击供应。
供应之后,会在区块链浏览器上,看到我们的addliquidity的交易。进去交易查看,有个lp的值和地址,复制并记录这个地址 。
说了半天,我们是如何判断买卖呢。刚才说了记录下的这个lp地址,就有用了。其实我们在swap交易的过程中,不管是买还是卖,交易都是跟lp地址有关的。如果我们是买币交易,那么,我们交易的sender就是这个lp地址,如果我们是卖币交易,那么recipient,就是lp地址,这样子事情就简单了,我们通过在合约中,设置lp的地址,通过sender和recipient,来判断是买还是卖了。其它的,就是看具体的收税要求,是转到黑洞,还是基金分,还是如何分配的问题了。
好了,今天就写到这里,如果有不清楚或者明白的地方,可以加wx交流,54516204.

猜你喜欢

转载自blog.csdn.net/weixin_38532278/article/details/125253630