Кто-нибудь может вызвать функцию TransferFrom токена ERC20? - PullRequest
0 голосов
/ 28 октября 2018

Для следующего кода:

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);
    }
}

Может ли кто-нибудь вызвать функцию TransferFrom токена ERC20?

1 Ответ

0 голосов
/ 28 октября 2018

Любой может вызывать любую функцию, которую хочет, поэтому в буквальном смысле, да, любой может вызвать ее.

Но в контракте токенов, совместимом с ERC20, эта транзакция будет отменена, если вызывающий абонент не авторизован для передачи достаточного количества токенов с адреса from.

...