Erc-20

安全帽控制台 getBalance() 不顯示自定義令牌

  • July 6, 2022

這是我的契約:

   constructor(string memory _name, string memory _symbol) ERC20(_name, _symbol) { }

   function giveMePaisa() public {
       _mint(msg.sender, 10 * 10 ** 18);
   }
}

從安全帽控制台測試……我能夠成功地將我的自定義令牌轉移到測試帳戶:

等待 meraToken.connect (addr2) .giveMePaisa ();

但是,當我嘗試查看我的自定義令牌時……

等待 ethers.provider.getBalance(addr2.address);

我看到(我假設是乙太幣):

BigNumber {值:“9999999976573474278440”}

如何從 Hardhat 控制台查看我的自定義令牌?

ethers.provider.getBalance(addr2.address);

將為您獲取 addr2.address 的乙太坊餘額,您需要做balanceOf的是以 addr2.address 作為參數呼叫 meraToken 合約。

等待 meraToken.balanceOf(addr2.address);

希望有幫助

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