Contract-Development

為什麼我的智能合約代幣沒有出現在 MyEtherWallet 或 MetaMask 中?

  • May 7, 2021

我已經為 Rinkeby 測試網路部署了一個非常基本的智能合約。合約地址為 0xb145b6d8757b40ac80b5fe2a98ab6c8450a54585。我使用 MetaMask 對其進行了交易,它們出現在 Etherscan 上,例如:https ://rinkeby.etherscan.io/tx/0x63802d405b809434a34050176c7050549e323b75443b0ae8096ab81985f18b9f 。該交易還在 MetaMask 中顯示為“已確認”。我還能夠確認我的 MetaMask 賬戶有使用truffle console並檢查賬戶地址的代幣餘額的代幣。

但是,即使我在 MetaMask 中添加了合約地址=0xb145b6d8757b40ac80b5fe2a98ab6c8450a54585、符號=BRR 和小數=18 的代幣,它們也不會出現在 MetaMask 中。如果我在 MyEtherWallet 中“觀察令牌”,也會發生同樣的事情。我可能做錯了什麼?

你需要給 Metamask 代幣本身的地址,而不是像你做的那樣創建代幣的合約的地址。我自己也犯了同樣的錯誤。

我找到了為什麼在我的 metamask 錢包中看不到我的代幣,

  1. 登錄 My Ether Wallet 並訪問 MetaMask 錢包

  2. 點擊 TOKEN BALANCES 下的 ethplorer.io(之前從 etherscan.io 使用的代幣合約地址,用於創建代幣錢包是無效的)

  3. 從 ethplorer.io 搜尋 & 複製合約地址

  4. 從 etherscan.io 搜尋和複製令牌小數位數

  5. 在 MEW 或 MetaMask 中添加自定義代幣錢包

  6. 刷新並顯示代幣餘額

謝謝

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