我得到了答案。near_sdk:env::account_balance((已经完成了我想要的操作。它检索合同帐户的余额。
我正试图编写一个函数,返回部署合同的帐户的余额。
具有以下形式的东西:
pub fn get_balance(&self) -> Balance {
env::account_balance()
}
上面的代码返回调用方法的帐户(签名者(的余额。有没有办法让它退还合同账户的余额?
我缺少一种正确检查的方法。为此,我在cli上使用了near-state[account_name]来验证返回的余额是主账户还是子账户(部署合同的地方(的余额。
所以答案是:
pub fn get_balance(&self) -> Balance {
env::account_balance()
}
请注意,要获得可转移余额,必须考虑用于存储的最小余额。