Etherscan
為什麼代幣“totalSupply”沒有出現在 Etherscan 上?
為什麼令牌的“totalSupply”沒有顯示在 Etherscan 的讀取契約部分?它應該是 10 億個固定供應量,智能合約 (0xE22059E42AE5683b21E3C66E57e14Fee593E22c9) 非常簡單。
是否可以創建一個額外的智能合約並將其添加到 Etherscan 以反映總代幣供應量?如果沒有,如果 Etherscan 上沒有顯示代幣,使用者如何檢查代幣的總供應量?
這是代幣智能合約:
問題在於,在 EIP20Interface 中,未指定 totalSupply 的可見性。
When visibility is not specified, state variables have the default value of internal.
所以 totalSupply 是內部的,你還沒有為它創建一個 getter,所以你不能從智能合約中訪問它。我猜你可以使用 ethers.js 或 forge/foundry 訪問 totalSupply 的儲存槽,但不是很實用。
你應該重新部署你的契約
abstract contract EIP20Interface { uint256 public totalSupply
希望這可以幫助