Erc-20
ERC20 單獨合約參考
如何引用單獨的 ERC20 合約所代表的 ERC20 代幣的 balanceOf 函式和 transfer 函式?
時間太短了,要知道的太多了!先感謝您 :)
您必須使用 IERC20 介面在您自己的合約中聲明代幣合約,
IERC20 token = IERC20(tokenContractAddress)
然後您可以使用uint256 balanceOfUser = token.balanceOf(address)
<- 這將餘額儲存address
在balanceOfUser
token.transfer(address, amount)
<-amount
從合約轉移到address
token.transferFrom(address, address(this), amount)
<-amount
從使用者到代幣的轉移契約。通常通過介面與合約互動的方式是Interface contract = Interface(contractAddress)
<-聲明contract.function(param1, param2)
<-互動