NEO.GetAccountState 方法
获取指定账户最新的投票情况。
命名空间:Neo.SmartContract.Framework.Native
程序集:Neo.SmartContract.Framework
#
语法public static extern NeoAccountState GetAccountState(DataCache snapshot, UInt160 account)
#
示例public class Contract1 : SmartContract.Framework.SmartContract{ private static readonly UInt160 account = "NXsG3zwpwcfvBiA3bNMx6mWZGEro9ZqTqM".ToScriptHash(); public static object Test() { return NEO.GetAccountState(account); }}
部署后,调用该合约,响应正文为:
[ { "type": "Struct", "value": [ { "type": "Integer", "value": "900" }, { "type": "Integer", "value": "9774" }, { "type": "ByteString", "value": "AsNeyvySxknpefBTobcD9O\u002BQiieFUIdCtmzAWZvxQPA4" } ] }]
响应说明:
- 第一个值:账户当前余额,等同于投出的票数。
- 第二个值:最近一次更新时的区块高度。
- 第三个值:被投方的公钥。