Tokens
如何使用在乙太坊錢包眾籌中購買的 ERC20 代幣的代幣功能?
我在乙太坊錢包中使用 Rinkeby 並創建了一個眾籌合約,該合約創建了 ERC20 代幣,將眾籌分配為所有者,然後將它們出售給使用我編碼到眾籌中的 buyToken 函式購買它們的地址。
現在購買代幣的賬戶擁有它們,並且可以通過乙太坊錢包中的“轉移乙太幣和代幣”按鈕將它們轉移到賬戶。但我不知道如何訪問任何其他功能(ERC20 功能:totalSupply、balanceOf、allowance、approve、transferFrom)。
我能夠為我直接部署代幣合約的代幣做到這一點,但現在使用眾籌合約創建代幣合約並被分配為錢包的所有者,我不知道代幣持有者如何可以在乙太坊錢包中訪問這些功能。
我很感激這方面的任何幫助。謝謝你。
為了與合約互動,您將需要它的 ABI(JSON 介面)。
如果您通過乙太坊錢包部署了 ERC20 代幣,您應該會在“合約”選項卡的自定義合約列表下看到該合約。這將允許您與契約方法進行互動。
如果代幣合約不在您的自定義合約列表中,您將不得不使用合約的原始碼生成 ABI。一種快速的方法是使用solidity remix 瀏覽器IDE。
您可以將程式碼粘貼到 IDE 中,然後點擊選項卡
Details
下的按鈕Compile
。然後向下滾動直到看到 ABI,然後點擊複製按鈕以複製 JSON 程式碼。返回您的乙太坊錢包並點擊
Watch Contract
按鈕。添加代幣合約地址,為其命名並粘貼到 ABI 程式碼中。這將允許您與您的契約方法進行互動。