Go-Ethereum
如何使用 web3 查看乙太錢包中的自定義代幣餘額
您好,我是加密貨幣的新手。我已經創建了我的 erc20 自定義令牌。現在,我想創建一個 API 來使用 web3 和節點 js 查看餘額(在我的令牌和乙太幣中)。有人可以建議我怎麼做嗎?
提前致謝!
以下是我的建議:
ERC20 代幣餘額
澄清一下,所有 ERC20 代幣都有相同的方法集(ERC20 協議)。現在,有兩種方法可以完成您的任務:
- 使用 ERC20
balanceOf(address _owner)
方法// 獲取地址為_owner的另一個賬戶的賬戶餘額
函式 balanceOf(address _owner) 公共常量返回 (uint256 balance);
範例: 首先,創建令牌實例
var tokenInst = web3.eth.contract(tokenABI).at(tokenAddress);
然後你可以呼叫令牌的方法。為了平衡,您應該編寫以下內容:
tokenInst.balanceOf.call(address_to_check)
- 如果它是公共的,請使用
balances
地圖。// 每個賬戶的餘額
映射(地址 => uint256)餘額;
範例與上一個類似:首先,創建令牌實例
var tokenInst = web3.eth.contract(tokenABI).at(tokenAddress);
然後你可以呼叫令牌的方法。為了平衡,您還可以編寫以下內容:
tokenInst. balances.call(address_to_check)
乙太幣餘額
您想使用 web3
balanceOf()
方法。範例: web3.eth.getBalance(address);
連結: