对于以下代码:
contract ERC20Token {
function transferFrom(address from, address to, uint value);
}
contract MyContract {
function myFunction(address tokenAddr) {
ERC20Token tok = ERC20Token(tokenAddr);
tok.transferFrom(_owner, _recipient, 100);
}
}
任何人都可以调用ERC20令牌的transferFrom函数吗?
答案 0 :(得分:0)
任何人都可以调用他们想要的任何函数,因此从字面上看,是的,任何人都可以调用它。
但是在符合ERC20的令牌合约中,除非授权调用者从from
地址转移足够的令牌,否则该交易将恢复。