Solidity
如何將 ERC20 代幣轉移到另一個合約並呼叫合約函式
我需要將一個 ERC20 代幣從一個合約發送到另一個合約並同時呼叫另一個合約的函式。
我知道如何將一個 ERC20 Token 從solidity 轉移到另一個合約,但是如何同時呼叫接收方合約的payable 函式,以使用我剛剛發送的ERC20 Token?
在 ERC20 中,您首先需要
approve
提供服務的合約的代幣。然後您可以
transferFrom
在您的服務合約中使用 ERC20 Token 的功能來使用批准數量的代幣。這更詳細地解釋了它 - https://medium.com/coinmonks/ethereum-payable-token-and-how-it-works-3bf3349a6a77