
The data structures defined by this contract.
-
{ "name": "account", "base": "", "fields": [ { "name": "reward_id", "type": "uint32" }, { "name": "blocked", "type": "bool" }, { "name": "last_claim", "type": "time_point_sec" }, { "name": "last_cycle_start", "type": "time_point_sec" }, { "name": "cycle_reward", "type": "asset" }, { "name": "lifetime_reward", "type": "asset" } ] } Action parameter in claimreward
{ "name": "claimreward", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "reward_owner", "type": "name" }, { "name": "reward_name", "type": "name" } ] }Action parameter in closereward
{ "name": "closereward", "base": "", "fields": [ { "name": "reward_owner", "type": "name" }, { "name": "reward_name", "type": "name" } ] }Action parameter in createreward
{ "name": "createreward", "base": "", "fields": [ { "name": "reward_owner", "type": "name" }, { "name": "reward_name", "type": "name" }, { "name": "enabled", "type": "bool" }, { "name": "claimable", "type": "bool" }, { "name": "reward_interval", "type": "uint32" }, { "name": "cycle_interval", "type": "uint32" }, { "name": "rate_limit", "type": "uint32" }, { "name": "rate_penalty", "type": "uint32" }, { "name": "token_contract", "type": "name" }, { "name": "reward_value", "type": "asset" }, { "name": "reward_cycle_value", "type": "asset" }, { "name": "reward_cap", "type": "asset" }, { "name": "transfer_memo", "type": "string" } ] }Action parameter in freeaccount
{ "name": "freeaccount", "base": "", "fields": [ { "name": "reward_owner", "type": "name" }, { "name": "reward_name", "type": "name" }, { "name": "account", "type": "name" } ] }Action parameter in issuereward
{ "name": "issuereward", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "reward_owner", "type": "name" }, { "name": "reward_name", "type": "name" } ] }-
{ "name": "reward", "base": "", "fields": [ { "name": "reward_name", "type": "name" }, { "name": "enabled", "type": "bool" }, { "name": "claimable", "type": "bool" }, { "name": "reward_id", "type": "uint32" }, { "name": "reward_interval", "type": "uint32" }, { "name": "cycle_interval", "type": "uint32" }, { "name": "rate_limit", "type": "uint32" }, { "name": "rate_penalty", "type": "uint32" }, { "name": "last_claim", "type": "time_point_sec" }, { "name": "token_contract", "type": "name" }, { "name": "reward_value", "type": "asset" }, { "name": "reward_cycle_value", "type": "asset" }, { "name": "reward_account_cap", "type": "asset" }, { "name": "available_reward", "type": "asset" }, { "name": "issued_reward", "type": "asset" }, { "name": "transfer_memo", "type": "string" } ] } Table row type of settings
{ "name": "reward_settings", "base": "", "fields": [ { "name": "enabled", "type": "bool" }, { "name": "reward_num", "type": "uint32" } ] }-
{ "name": "setconfig", "base": "", "fields": [ { "name": "enabled", "type": "bool" } ] } Action parameter in updatereward
{ "name": "updatereward", "base": "", "fields": [ { "name": "reward_owner", "type": "name" }, { "name": "reward_name", "type": "name" }, { "name": "enabled", "type": "bool" }, { "name": "claimable", "type": "bool" }, { "name": "reward_interval", "type": "uint32" }, { "name": "cycle_interval", "type": "uint32" }, { "name": "rate_limit", "type": "uint32" }, { "name": "rate_penalty", "type": "uint32" }, { "name": "reward_value", "type": "asset" }, { "name": "reward_cycle_value", "type": "asset" }, { "name": "reward_cap", "type": "asset" }, { "name": "transfer_memo", "type": "string" } ] }