⌘K

Checking Balances and Coins

Icon Link检查余额和硬币

在 Fuel 网络中,每个 UTXO 对应于一个唯一的 硬币,而该 硬币 有一个相应的 金额(就像一张美元钞票有 10 美元或 5 美元面值一样)。因此,当您想要查询给定资产 ID 的余额时,您要查询每个未使用的硬币中的金额之和。这个查询非常容易通过钱包来完成:

let asset_id = AssetId::zeroed();
let balance: u64 = wallet.get_asset_balance(&asset_id).await?;

如果您想要查询所有余额(即获取该钱包中每个资产 ID 的余额),您可以使用 get_balances 方法:

let balances: HashMap<String, u64> = wallet.get_balances().await?;

返回类型是一个 HashMap,其中键是 资产 ID 的十六进制字符串,值是相应的余额。例如,我们可以获取基础资产的余额:

let asset_balance = balances.get(&asset_id.to_string()).unwrap();