我希望在任何给定的ERC20令牌中收到付款。
为此,用户必须fisrt批准交易呼叫...
function approve(address, uint)
...在Token的合同上,然后调用MyContract上的一个特定函数,它将触发实际传输,调用...
function transferFrom(address from, address to, uint tokens)
...再次签署合同
这种方法很好,但是非常乏味并且有双倍的天然气消费。
现在我发现ERC223标准可以解决这个问题(和其他问题),但目前流行的令牌的市长并没有实现。如果有可能的话,让用户有机会只支付一笔交易费用。
那么,我如何动态检查给定的令牌地址是否使用web3 v0.x实现ERC223标准(即使用v0.20.4)?