EOS Account API - C with C++

Account C API

查询账户数据的c语言api.

函数

bool account_balance_get(void *balance, uint32_t len) 
检索所提供帐户的余额

函数文档

  • account_balance_get()

    bool account_balance_get(void *balance, uint32_t len)
  • 参数:

    • balance - 指向存储余额数据的一系列内存的指针
    • len - 存储余额数据的内存范围的长度
  • Return: 
    如果账户信息被检索到返回: true

  • 前提: 
    数据是指向至少datalen字节长的内存范围的有效指针 
    数据是指向balance对象的指针*((uint64_t*)data)存储主键

例子:

balance b;
b.account = N(myaccount);
balance(b, sizeof(balance));

Account CPP API

查询账户数据的c++语言api.例子: account balance

struct eosio::account::account_balance  
账户余额的二进制结构

函数

  • bool eosio::accout::get(account_balance &acnt)
    返回一个账户余额结构

函数说明

  • bool eosio::account::get(account_balance & acnt)


    返回一个账户余额结构
  • 参数:
    • acnt - 账户
  • 返回
    如果找到帐户的余额,则为true

eosio::account::account_balance 类型说明

账户余额的二进制结构

#include<account.hpp>

公共属性

详细的描述

例子:

account_balance test1_balance;
test1_balance.account = N(test1);
if (account_api::get(test1_balance))
{
   eosio::print("test1 balance=", test1_balance.eos_balance, "\n");
}

数据成员说明文档

account

account_name eosio::account::account_balance::account

    所查余额的账户名称

eos_balance

asset eosio::account::account_balance::eos_balance

 账户的余额

last_unstaking_time

time eosio::account::account_balance::last_unstaking_time

账户正在取消抵押的余额

staked_balance

asset eosio::account::account_balance::staked_balance

账户的抵押余额

unstaking_balance

asset eosio::account::account_balance::unstaking_balance

这个账户最后取消抵押余额的时间
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值