You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在near_sdk_sim中查询指定账户的NEAR原生余额

在near_sdk_sim中查询账户的原生NEAR余额不需要调用合约接口,UserAccount 实例本身就内置了对应的查询方法,直接调用account().unwrap().amount即可拿到单位为yocto NEAR的余额,返回值是u128类型。

对应你已创建的bob账户,查询代码如下:

// 获取bob的原生NEAR余额,单位为yocto NEAR
let bob_native_balance = bob.account().unwrap().amount;

// 余额校验示例:和你创建bob时传入的1000000 NEAR做对比
assert_eq!(bob_native_balance, to_yocto("1000000"));

如果要查询未在测试中实例化UserAccount的地址的原生余额,也可以通过节点状态查询接口获取:

let account_id = "some_account.testnet".to_string();
let account = root.borrow_runtime().view_account(&account_id).unwrap();
let balance = account.amount;

内容的提问来源于stack exchange,提问作者Amiya Behera

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 14:30:00