2

我想以任何给定的 ERC20 代币接收付款。

为此,用户必须首先批准交易调用......

function approve(address, uint)

... 在 Token 的合约上,然后调用 MyContract 上的特定函数,该函数将触发实际转移,调用...

function transferFrom(address from, address to, uint tokens)

...再次在代币的合同上

这很好用,但非常乏味并且有双倍的gas消耗。


现在我发现了 ERC223 标准,它解决了这个(和其他问题),但没有被当前流行代币的大多数人实施。让用户有机会在可能的情况下只进行一次交易就可以付款,这将是很棒的。

那么,我如何动态检查给定的令牌地址是否使用 web3 v0.x(我使用 v0.20.4)实现 ERC223 标准?

4

0 回答 0