Solidity

如何將 ERC20 代幣轉移到另一個合約並呼叫合約函式

  • August 27, 2020

我需要將一個 ERC20 代幣從一個合約發送到另一個合約並同時呼叫另一個合約的函式。

我知道如何將一個 ERC20 Token 從solidity 轉移到另一個合約,但是如何同時呼叫接收方合約的payable 函式,以使用我剛剛發送的ERC20 Token?

在 ERC20 中,您首先需要approve提供服務的合約的代幣。

然後您可以transferFrom在您的服務合約中使用 ERC20 Token 的功能來使用批准數量的代幣。

這更詳細地解釋了它 - https://medium.com/coinmonks/ethereum-payable-token-and-how-it-works-3bf3349a6a77

引用自:https://ethereum.stackexchange.com/questions/86972