我如何从方法中知道部署合同的帐户余额?
How can i know the balance of the account where the contract is deployed from a method?
我正在尝试编写一个函数,returns部署合约的账户余额。
具有以下形式的内容:
pub fn get_balance(&self) -> Balance {
env::account_balance()
}
以上代码returns调用该方法的账户余额,签名者。有没有办法让它returns合约账户的余额?
我得到了答案。 near_sdk:env::account_balance() 已经做了我想要的。它检索合约账户的余额。
我缺少正确检查它的方法。为此,我在 cli 上使用了 near state [account_name] 来验证返回的余额是主账户还是子账户(部署合约的地方)余额。
所以答案是:
pub fn get_balance(&self) -> Balance {
env::account_balance()
}
注意要有可转让余额,必须考虑用于存储的最低余额。
我正在尝试编写一个函数,returns部署合约的账户余额。
具有以下形式的内容:
pub fn get_balance(&self) -> Balance {
env::account_balance()
}
以上代码returns调用该方法的账户余额,签名者。有没有办法让它returns合约账户的余额?
我得到了答案。 near_sdk:env::account_balance() 已经做了我想要的。它检索合约账户的余额。
我缺少正确检查它的方法。为此,我在 cli 上使用了 near state [account_name] 来验证返回的余额是主账户还是子账户(部署合约的地方)余额。
所以答案是:
pub fn get_balance(&self) -> Balance {
env::account_balance()
}
注意要有可转让余额,必须考虑用于存储的最低余额。