Erc-20

ERC20 單獨合約參考

  • October 4, 2021

如何引用單獨的 ERC20 合約所代表的 ERC20 代幣的 balanceOf 函式和 transfer 函式?

時間太短了,要知道的太多了!先感謝您 :)

您必須使用 IERC20 介面在您自己的合約中聲明代幣合約,IERC20 token = IERC20(tokenContractAddress) 然後您可以使用 uint256 balanceOfUser = token.balanceOf(address)<- 這將餘額儲存addressbalanceOfUser token.transfer(address, amount)<-amount從合約轉移到address token.transferFrom(address, address(this), amount)<-amount從使用者到代幣的轉移契約。通常通過介面與合約互動的方式是Interface contract = Interface(contractAddress)<-聲明 contract.function(param1, param2)<-互動

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