
The data structures defined by this contract.
-
{ "name": "assets", "base": "", "fields": [ { "name": "token_id", "type": "uint64" }, { "name": "balance", "type": "int64" }, { "name": "stake_age", "type": "uint128" }, { "name": "age_time", "type": "time_point_sec" } ] }
-
{ "name": "balances", "base": "", "fields": [ { "name": "balance", "type": "asset" } ] }
Action parameter in claimrewards
{ "name": "claimrewards", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "pool_id", "type": "uint64" } ] }
Action parameter in createpool
{ "name": "createpool", "base": "", "fields": [ { "name": "contract", "type": "name" }, { "name": "sym", "type": "symbol" }, { "name": "redeem_time", "type": "uint32" }, { "name": "genesis_time", "type": "uint32" }, { "name": "desc", "type": "string" }, { "name": "is_default", "type": "bool" }, { "name": "pool_type", "type": "uint8" }, { "name": "settle_interval", "type": "uint16" }, { "name": "status", "type": "uint8" }, { "name": "supply_contract", "type": "name" }, { "name": "supply_symbol", "type": "symbol" } ] }
-
{ "name": "enstake", "base": "", "fields": [ { "name": "pool_id", "type": "uint64" }, { "name": "time_before", "type": "uint32" }, { "name": "max_record", "type": "uint64" } ] }
-
{ "name": "eth2stake", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "pool_id", "type": "uint64" }, { "name": "quantity", "type": "asset" } ] }
-
{ "name": "execcall", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "call_data", "type": "string" } ] }
Table row type of globalconfig
{ "name": "global_config", "base": "", "fields": [ { "name": "admin", "type": "name" }, { "name": "genesis_time", "type": "time_point_sec" }, { "name": "redeem_time", "type": "uint32" }, { "name": "mine_token_contract", "type": "name" }, { "name": "mine_token_symbol", "type": "symbol" } ] }
-
{ "name": "init", "base": "", "fields": [] }
-
{ "name": "migrate", "base": "", "fields": [ { "name": "account", "type": "name" } ] }
-
{ "name": "migrate2", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "pool_id", "type": "uint64" } ] }
Struct property of to_redeem
{ "name": "pair_time_point_sec_asset", "base": "", "fields": [ { "name": "first", "type": "time_point_sec" }, { "name": "second", "type": "asset" } ] }
-
{ "name": "redeem", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "pool_id", "type": "uint64" } ] }
-
{ "name": "redeem2", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "pool_id", "type": "uint64" } ] }
-
{ "name": "restake", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "pool_id", "type": "uint64" } ] }
Table row type of settleindex
{ "name": "settle_index", "base": "", "fields": [ { "name": "pool_id", "type": "uint64" }, { "name": "account", "type": "name" }, { "name": "last_cycle_time", "type": "time_point_sec" } ] }
Action parameter in settlement
{ "name": "settlement", "base": "", "fields": [ { "name": "pool_id", "type": "uint64" }, { "name": "max_record", "type": "uint64" } ] }
Table row type of stakeprofits
{ "name": "stake_pool_profits", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "total_profit", "type": "float64" }, { "name": "total_claim", "type": "int64" }, { "name": "last_settle_time", "type": "time_point_sec" } ] }
Table row type of stakeshares
{ "name": "stake_pool_shares", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "stake_amount", "type": "int64" }, { "name": "stake_share", "type": "int64" }, { "name": "stake_age", "type": "uint128" }, { "name": "age_time", "type": "time_point_sec" } ] }
Table row type of stakepools
{ "name": "stake_pools", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "token_id", "type": "uint64" }, { "name": "stake_amount", "type": "int64" }, { "name": "stake_share", "type": "int64" }, { "name": "stake_age", "type": "uint128" }, { "name": "age_time", "type": "time_point_sec" }, { "name": "redeem_time", "type": "uint32" }, { "name": "weight", "type": "uint16" }, { "name": "participates", "type": "uint64" }, { "name": "history_stake_amount", "type": "int128" }, { "name": "to_redeem", "type": "int64" }, { "name": "genesis_time", "type": "time_point_sec" }, { "name": "release_per_second", "type": "asset" }, { "name": "supply", "type": "asset" }, { "name": "settle_interval", "type": "uint16" }, { "name": "status", "type": "uint8" }, { "name": "pool_type", "type": "uint8" }, { "name": "total_profit", "type": "float64" }, { "name": "total_claim", "type": "asset" }, { "name": "last_supply_time", "type": "time_point_sec" }, { "name": "enstake", "type": "uint8" }, { "name": "limit", "type": "uint8" }, { "name": "supply_token_id", "type": "uint16" }, { "name": "max_stake", "type": "asset" }, { "name": "desc", "type": "string" } ] }
-
{ "name": "supply", "base": "", "fields": [ { "name": "pool_id", "type": "uint64" }, { "name": "supply", "type": "asset" }, { "name": "annual_quantity", "type": "asset?" } ] }
-
{ "name": "to_eth2", "base": "", "fields": [ { "name": "to", "type": "name" }, { "name": "memo", "type": "string" } ] }
-
{ "name": "to_redeem", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "redeem_maturities", "type": "pair_time_point_sec_asset[]" } ] }
-
{ "name": "to_stake", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "account", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "pending_time", "type": "time_point_sec" } ] }
Table row type of tokenpoolmap
{ "name": "token_pool_map", "base": "", "fields": [ { "name": "token_id", "type": "uint64" }, { "name": "pool_id", "type": "uint64" } ] }
-
{ "name": "tokens", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "contract", "type": "name" }, { "name": "sym", "type": "symbol" } ] }
-
{ "name": "unstake", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "pool_id", "type": "uint64" }, { "name": "quantity", "type": "asset" } ] }
Action parameter in updatepool
{ "name": "updatepool", "base": "", "fields": [ { "name": "pool_id", "type": "uint64" }, { "name": "genesis_time", "type": "uint64?" }, { "name": "supply", "type": "asset?" }, { "name": "release_per_second", "type": "asset?" }, { "name": "desc", "type": "string?" }, { "name": "status", "type": "uint8?" }, { "name": "pool_type", "type": "uint8?" }, { "name": "settle_interval", "type": "uint16?" }, { "name": "redeem_time", "type": "uint32?" }, { "name": "enstake", "type": "uint8?" }, { "name": "max_stake", "type": "asset?" } ] }