/// <summary> /// Get unclaimed gas /// </summary> /// <param name="account">account scripthash</param> /// <returns></returns> public async Task <decimal> GetUnclaimedGasAsync(UInt160 account) { UInt160 scriptHash = NativeContract.NEO.Hash; var blockCount = await rpcClient.GetBlockCountAsync().ConfigureAwait(false); var result = await nep5API.TestInvokeAsync(scriptHash, "unclaimedGas", account, blockCount - 1).ConfigureAwait(false); BigInteger balance = result.Stack.Single().GetInteger(); return(((decimal)balance) / (long)NativeContract.GAS.Factor); }