
The data structures defined by this contract.
-
{ "name": "STAKING_FEATURE", "base": "", "fields": [ { "name": "feature", "type": "name" }, { "name": "feature_value", "type": "FEATURE_VARIANT" } ] } -
{ "name": "TOKEN", "base": "", "fields": [ { "name": "token_contract", "type": "name" }, { "name": "token_symbol", "type": "symbol" } ] } Action parameter in checkrefund
{ "name": "checkrefund", "base": "", "fields": [] }-
{ "name": "claim", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "token_symbol", "type": "symbol" } ] } Action parameter in claimtokcoll
{ "name": "claimtokcoll", "base": "", "fields": [ { "name": "refund_id", "type": "uint64" } ] }Action parameter in claimtokuser
{ "name": "claimtokuser", "base": "", "fields": [ { "name": "refund_id", "type": "uint64" } ] }Table row type of collstaking
{ "name": "collstaking_s", "base": "", "fields": [ { "name": "collection_name", "type": "name" }, { "name": "stakinglevel", "type": "name" }, { "name": "stakings", "type": "extended_asset[]" }, { "name": "refundings", "type": "extended_asset[]" }, { "name": "author", "type": "name$" } ] }Table row type of colmigration
{ "name": "colmigration_s", "base": "", "fields": [ { "name": "finished", "type": "bool" }, { "name": "next_collection_key", "type": "uint64" } ] }Table row type of colrefund
{ "name": "colrefund_s", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "collection_name", "type": "name" }, { "name": "refunding", "type": "extended_asset" }, { "name": "unlock_time", "type": "uint64" } ] }-
{ "name": "config_s", "base": "", "fields": [ { "name": "deferred_tx_counter", "type": "uint64" }, { "name": "refund_delay", "type": "uint64" }, { "name": "supported_tokens", "type": "TOKEN[]" }, { "name": "status", "type": "uint8" } ] } -
{ "name": "delconfig", "base": "", "fields": [] } Action parameter in delrewards
{ "name": "delrewards", "base": "", "fields": [ { "name": "code", "type": "symbol_code" } ] }-
{ "name": "disable", "base": "", "fields": [ { "name": "code", "type": "symbol_code" } ] } -
{ "name": "enable", "base": "", "fields": [ { "name": "code", "type": "symbol_code" } ] } Struct property of newrewards
{ "name": "extended_symbol", "base": "", "fields": [ { "name": "sym", "type": "symbol" }, { "name": "contract", "type": "name" } ] }-
{ "name": "fill", "base": "", "fields": [ { "name": "code", "type": "symbol_code" }, { "name": "nonce", "type": "uint32" } ] } Action parameter in fundrewards
{ "name": "fundrewards", "base": "", "fields": [ { "name": "code", "type": "symbol_code" } ] }-
{ "name": "init", "base": "", "fields": [] } Action parameter in newrewards
{ "name": "newrewards", "base": "", "fields": [ { "name": "token", "type": "extended_symbol" }, { "name": "period_rewards", "type": "extended_asset" }, { "name": "start_time", "type": "uint32" }, { "name": "period_length", "type": "uint32" }, { "name": "refund_delay", "type": "uint32" }, { "name": "reward_type", "type": "uint16" }, { "name": "share", "type": "float64" } ] }-
{ "name": "open", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "token_symbol", "type": "symbol" } ] } Action parameter in rmstakinglvl
{ "name": "rmstakinglvl", "base": "", "fields": [ { "name": "scope", "type": "name" }, { "name": "stakingname", "type": "name" } ] }-
{ "name": "setdelay", "base": "", "fields": [ { "name": "refund_delay", "type": "uint64" } ] } Action parameter in setrewardshr
{ "name": "setrewardshr", "base": "", "fields": [ { "name": "code", "type": "symbol_code" }, { "name": "share", "type": "float64" } ] }Action parameter in setrewardtime
{ "name": "setrewardtime", "base": "", "fields": [ { "name": "code", "type": "symbol_code" }, { "name": "next_reward_time", "type": "uint32" } ] }Table row type of stakerewards
{ "name": "stakerewards_s", "base": "", "fields": [ { "name": "token_contract", "type": "name" }, { "name": "rewards_contract", "type": "name" }, { "name": "total_staked", "type": "asset" }, { "name": "rewards_balance", "type": "asset" }, { "name": "period_rewards", "type": "asset" }, { "name": "enabled", "type": "bool" }, { "name": "start_time", "type": "uint32" }, { "name": "period_length", "type": "uint32" }, { "name": "lock_time", "type": "uint32" }, { "name": "last_processed_time", "type": "uint32" }, { "name": "next_reward_time", "type": "uint32" }, { "name": "next_account_key", "type": "uint64" }, { "name": "next_collection_key", "type": "uint64" }, { "name": "state", "type": "uint16" }, { "name": "reward_type", "type": "uint16" }, { "name": "refund_delay", "type": "uint32" }, { "name": "reward_share", "type": "float64" } ] }-
{ "name": "stakers_s", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "staked", "type": "asset" }, { "name": "refunding", "type": "asset" }, { "name": "rewards", "type": "asset" } ] } Table row type of stakinglevel
{ "name": "stakinglevel_s", "base": "", "fields": [ { "name": "stakingname", "type": "name" }, { "name": "enabled_features", "type": "STAKING_FEATURE[]" }, { "name": "thresholds", "type": "extended_asset[]" } ] }-
{ "name": "unstake", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "to_refund", "type": "extended_asset" } ] } Action parameter in unstakecoll
{ "name": "unstakecoll", "base": "", "fields": [ { "name": "author", "type": "name" }, { "name": "collection", "type": "name" }, { "name": "to_refund", "type": "extended_asset" } ] }Action parameter in unstakeuser
{ "name": "unstakeuser", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "to_refund", "type": "extended_asset" } ] }Action parameter in upsertstklvl
{ "name": "upsertstklvl", "base": "", "fields": [ { "name": "scope", "type": "name" }, { "name": "stakingname", "type": "name" }, { "name": "enabled_features", "type": "STAKING_FEATURE[]" }, { "name": "thresholds", "type": "extended_asset[]" } ] }Table row type of usrrefund
{ "name": "usrrefund_s", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "user", "type": "name" }, { "name": "refunding", "type": "extended_asset" }, { "name": "unlock_time", "type": "uint64" } ] }Table row type of usrstaking
{ "name": "usrstaking_s", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "stakinglevel", "type": "name" }, { "name": "stakings", "type": "extended_asset[]" }, { "name": "refundings", "type": "extended_asset[]" } ] }