Tokens

如何使用在乙太坊錢包眾籌中購買的 ERC20 代幣的代幣功能?

  • November 30, 2020

我在乙太坊錢包中使用 Rinkeby 並創建了一個眾籌合約,該合約創建了 ERC20 代幣,將眾籌分配為所有者,然後將它們出售給使用我編碼到眾籌中的 buyToken 函式購買它們的地址。

現在購買代幣的賬戶擁有它們,並且可以通過乙太坊錢包中的“轉移乙太幣和代幣”按鈕將它們轉移到賬戶。但我不知道如何訪問任何其他功能(ERC20 功能:totalSupply、balanceOf、allowance、approve、transferFrom)。

我能夠為我直接部署代幣合約的代幣做到這一點,但現在使用眾籌合約創建代幣合約並被分配為錢包的所有者,我不知道代幣持有者如何可以在乙太坊錢包中訪問這些功能。

我很感激這方面的任何幫助。謝謝你。

為了與合約互動,您將需要它的 ABI(JSON 介面)。

如果您通過乙太坊錢包部署了 ERC20 代幣,您應該會在“合約”選項卡的自定義合約列表下看到該合約。這將允許您與契約方法進行互動。

如果代幣合約不在您的自定義合約列表中,您將不得不使用合約的原始碼生成 ABI。一種快速的方法是使用solidity remix 瀏覽器IDE。

您可以將程式碼粘貼到 IDE 中,然後點擊選項卡Details下的按鈕Compile。然後向下滾動直到看到 ABI,然後點擊複製按鈕以複製 JSON 程式碼。

abi碼

返回您的乙太坊錢包並點擊Watch Contract按鈕。添加代幣合約地址,為其命名並粘貼到 ABI 程式碼中。

在此處輸入圖像描述

這將允許您與您的契約方法進行互動。

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