
此合约定义的数据结构。
-
{ "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" } ] } claimreward中的操作参数
{ "name": "claimreward", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "reward_owner", "type": "name" }, { "name": "reward_name", "type": "name" } ] }closereward中的操作参数
{ "name": "closereward", "base": "", "fields": [ { "name": "reward_owner", "type": "name" }, { "name": "reward_name", "type": "name" } ] }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" } ] }freeaccount中的操作参数
{ "name": "freeaccount", "base": "", "fields": [ { "name": "reward_owner", "type": "name" }, { "name": "reward_name", "type": "name" }, { "name": "account", "type": "name" } ] }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" } ] } settings 的表格行类型
{ "name": "reward_settings", "base": "", "fields": [ { "name": "enabled", "type": "bool" }, { "name": "reward_num", "type": "uint32" } ] }-
{ "name": "setconfig", "base": "", "fields": [ { "name": "enabled", "type": "bool" } ] } 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" } ] }