在写智能合约的过程中,正常的兑换,是没有太多的技术难度的,但是兑换销毁的时候,如果接收地址是0,就会出现兑换失败的情况 。那么如何解决这种问题呢?
举例来说:
uniswapV2Router.swapExactTokensForTokensSupportingFeeOnTransferTokens(
amountInMax,
0,
path,
address(this),
block.timestamp+12000
);
如果address(this)写成address(0),则会出现兑换失败的情况 。那么如何解决这种问题呢。我这里提供两种方法。
第一种:把this地址,换成0x…01或者0x…abc这种的,就可以正常过去。
第二种情况:如果合约中,没有这种币,可以把兑换的币放到合约中,然后再通过合约把币打入黑洞地址 。
在智能合约中,如何做到兑换销毁?
最新推荐文章于 2023-02-12 21:18:29 发布