在solidity中如何去判断一个地址是否为erc20合约地址

在solidity中如何去判断一个地址是否为erc20合约地址
//这是我的初始化方法
constructor(IERC20 _token) {
    upgradeToken = _token;
}

我想在初始的时候去验证一下传入的参数是否为一个erc20地址,请问该怎么写?

请先 登录 后评论

最佳答案 2021-07-04 16:54

不好准确的判断, 但是可以尝试调用一个 ERC20 标准的函数。

例如调用一下balanceOf , transfer 等。

请先 登录 后评论

其它 0 个回答