
此合约定义的数据结构。
accounts 的表格行类型
{ "name": "accounts_row", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "last_claim_id", "type": "uint64" }, { "name": "stake_balance", "type": "asset" }, { "name": "tier", "type": "uint8" }, { "name": "tier_history", "type": "pair_uint8_time_point_sec[]" } ] }-
{ "name": "addtier", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "threshold", "type": "asset" }, { "name": "weight", "type": "int16" }, { "name": "discount", "type": "int16" } ] } claimrewards中的操作参数
{ "name": "claimrewards", "base": "", "fields": [ { "name": "account", "type": "name" } ] }-
{ "name": "config", "base": "", "fields": [ { "name": "pools_account", "type": "name" }, { "name": "last_reward_id", "type": "uint64" } ] } 的结构体属性 settings
{ "name": "extended_symbol", "base": "", "fields": [ { "name": "sym", "type": "symbol" }, { "name": "contract", "type": "name" } ] }-
{ "name": "init", "base": "", "fields": [ { "name": "pools_account", "type": "name" } ] } -
{ "name": "pair_time_point_sec_asset", "base": "", "fields": [ { "name": "first", "type": "time_point_sec" }, { "name": "second", "type": "asset" } ] } -
{ "name": "pair_uint8_time_point_sec", "base": "", "fields": [ { "name": "key", "type": "uint8" }, { "name": "value", "type": "time_point_sec" } ] } -
{ "name": "refresh", "base": "", "fields": [ { "name": "account", "type": "name" } ] } rewards 的表格行类型
{ "name": "rewards_row", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "stake_balance", "type": "asset" }, { "name": "total_distribution", "type": "extended_asset" }, { "name": "stake_remaining", "type": "asset" }, { "name": "share_remaining", "type": "asset" } ] }-
{ "name": "rmaccount", "base": "", "fields": [ { "name": "account", "type": "name" } ] } -
{ "name": "settings", "base": "", "fields": [ { "name": "admin", "type": "name" }, { "name": "platform_token", "type": "extended_symbol" }, { "name": "featured_pools", "type": "uint64[]" }, { "name": "listing_fee", "type": "asset" }, { "name": "premium_access_fee", "type": "asset" }, { "name": "social_fee", "type": "asset" }, { "name": "lockup_buckets", "type": "uint32" }, { "name": "unstake_buckets", "type": "uint32" }, { "name": "social_buckets", "type": "uint32" }, { "name": "fee_account", "type": "name" }, { "name": "success_fee", "type": "double_t" }, { "name": "website", "type": "string" }, { "name": "contact", "type": "string" }, { "name": "sourcecode", "type": "string" }, { "name": "enabled", "type": "bool" }, { "name": "last_pool_id", "type": "uint64" }, { "name": "last_pool_account_id", "type": "uint64" }, { "name": "last_token_id", "type": "uint64" }, { "name": "stake_pool", "type": "asset" }, { "name": "stake_reward_account", "type": "name" } ] } stakebalance 的表格行类型
{ "name": "stake_balance", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "liquid", "type": "asset" }, { "name": "staked", "type": "asset" }, { "name": "unstaking", "type": "asset" }, { "name": "stake_maturities", "type": "pair_time_point_sec_asset[]" } ] }-
{ "name": "tier", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "threshold", "type": "asset" }, { "name": "members", "type": "int32" }, { "name": "weight", "type": "int16" }, { "name": "discount", "type": "int32" } ] } updatetier中的操作参数
{ "name": "updatetier", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "threshold", "type": "asset" }, { "name": "weight", "type": "int16" }, { "name": "discount", "type": "int16" } ] }-
{ "name": "wallet", "base": "", "fields": [ { "name": "balance", "type": "asset" }, { "name": "lifetime_return", "type": "asset" }, { "name": "contract", "type": "name" } ] }