
The data structures defined by this contract.
- { "name": "account", "base": "", "fields": [ { "name": "balance", "type": "asset" } ] }
- { "name": "cancelclg", "base": "", "fields": [ { "name": "creator", "type": "name" }, { "name": "challenge_id", "type": "uint64" }, { "name": "reason", "type": "string" } ] }
Table row type of challenges
{ "name": "challenge", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "creator", "type": "name" }, { "name": "challenge_type", "type": "uint8" }, { "name": "reward", "type": "asset" }, { "name": "num_winner", "type": "uint8" }, { "name": "target_position", "type": "pair_float64_float64" }, { "name": "min_distance", "type": "float64" }, { "name": "start_at", "type": "time_point_sec" }, { "name": "expired_at", "type": "time_point_sec" }, { "name": "status", "type": "uint8" }, { "name": "participators", "type": "pair_name_uint8[]" } ] }Action parameter in claimreward
{ "name": "claimreward", "base": "", "fields": [ { "name": "challenge_id", "type": "uint64" }, { "name": "username", "type": "name" }, { "name": "user_position", "type": "pair_float64_float64" }, { "name": "desc", "type": "string" } ] }Action parameter in claimticket
{ "name": "claimticket", "base": "", "fields": [ { "name": "username", "type": "name" } ] }Action parameter in cleanoldclg
{ "name": "cleanoldclg", "base": "", "fields": [ { "name": "challenge_id", "type": "uint64" } ] }Action parameter in configsystem
{ "name": "configsystem", "base": "", "fields": [ { "name": "active_flag", "type": "uint64" }, { "name": "fee", "type": "float64" }, { "name": "miner_pool_account", "type": "name" }, { "name": "chl_pool_account", "type": "name" }, { "name": "account_bonus", "type": "asset" }, { "name": "referral_bonus", "type": "asset" } ] }- { "name": "create", "base": "", "fields": [ { "name": "issuer", "type": "name" }, { "name": "maximum_supply", "type": "asset" } ] }
Table row type of stat
{ "name": "currency_stats", "base": "", "fields": [ { "name": "supply", "type": "asset" }, { "name": "max_supply", "type": "asset" }, { "name": "issuer", "type": "name" } ] }Action parameter in deactbalance
{ "name": "deactbalance", "base": "", "fields": [ { "name": "username", "type": "name" } ] }Action parameter in deactivate
{ "name": "deactivate", "base": "", "fields": [ { "name": "username", "type": "name" } ] }- { "name": "itransfer", "base": "", "fields": [ { "name": "from_username", "type": "name" }, { "name": "to_username", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "memo", "type": "string" } ] }
Action parameter in newaccount
{ "name": "newaccount", "base": "", "fields": [ { "name": "username", "type": "name" }, { "name": "user_pubkey", "type": "public_key" }, { "name": "referrer", "type": "name" } ] }- { "name": "newadmin", "base": "", "fields": [ { "name": "username", "type": "name" }, { "name": "role", "type": "string" }, { "name": "force", "type": "bool" } ] }
- { "name": "newclg", "base": "", "fields": [ { "name": "creator", "type": "name" }, { "name": "challenge_index", "type": "uint64" }, { "name": "challenge_type", "type": "uint8" }, { "name": "auto_reward", "type": "bool" }, { "name": "reward_per_winner", "type": "asset" }, { "name": "max_winner", "type": "uint8" }, { "name": "description", "type": "string" }, { "name": "target_position", "type": "pair_float64_float64" }, { "name": "min_distance", "type": "float64" }, { "name": "receivers", "type": "name[]" }, { "name": "expired_at", "type": "uint32" } ] }
Struct property of challenge
Struct property of claimreward
Struct property of newclg
Struct property of v1_challenge
{ "name": "pair_float64_float64", "base": "", "fields": [ { "name": "first", "type": "float64" }, { "name": "second", "type": "float64" } ] }- { "name": "pair_name_uint8", "base": "", "fields": [ { "name": "key", "type": "name" }, { "name": "value", "type": "uint8" } ] }
- { "name": "rewardclg", "base": "", "fields": [ { "name": "challenge_id", "type": "uint64" }, { "name": "creator", "type": "name" }, { "name": "username", "type": "name" }, { "name": "desc", "type": "string" } ] }
Action parameter in rewardrefer
{ "name": "rewardrefer", "base": "", "fields": [ { "name": "referrer", "type": "name" }, { "name": "num_referree", "type": "uint64" }, { "name": "reward", "type": "asset" } ] }- { "name": "spinwheel", "base": "", "fields": [ { "name": "username", "type": "name" }, { "name": "seed", "type": "checksum256" } ] }
- { "name": "upaccount", "base": "", "fields": [ { "name": "username", "type": "name" }, { "name": "user_pubkey", "type": "public_key" } ] }
- { "name": "updateclg", "base": "", "fields": [ { "name": "challenge_id", "type": "uint64" }, { "name": "description", "type": "string" }, { "name": "receivers", "type": "name[]" } ] }
- { "name": "username", "base": "", "fields": [ { "name": "username", "type": "name" }, { "name": "user_pubkey", "type": "public_key" } ] }
- { "name": "v1_admin", "base": "", "fields": [ { "name": "username", "type": "name" }, { "name": "role", "type": "string" } ] }
Table row type of v1.challenge
{ "name": "v1_challenge", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "creator", "type": "name" }, { "name": "challenge_type", "type": "uint8" }, { "name": "auto_reward", "type": "bool" }, { "name": "reward_per_winner", "type": "asset" }, { "name": "total_fund", "type": "asset" }, { "name": "num_winner", "type": "uint8" }, { "name": "target_position", "type": "pair_float64_float64" }, { "name": "min_distance", "type": "float64" }, { "name": "start_at", "type": "time_point_sec" }, { "name": "status", "type": "uint8" }, { "name": "winners", "type": "pair_name_uint8[]" } ] }- { "name": "v1_system", "base": "", "fields": [ { "name": "active_flag", "type": "uint64" }, { "name": "fee", "type": "float64" }, { "name": "miner_pool_account", "type": "name" }, { "name": "chl_pool_account", "type": "name" }, { "name": "account_bonus", "type": "asset" } ] }
Table row type of v1.usernames
{ "name": "v1_username", "base": "", "fields": [ { "name": "username", "type": "name" }, { "name": "user_pubkey", "type": "public_key" }, { "name": "is_verified", "type": "bool" }, { "name": "ticket_num", "type": "uint8" }, { "name": "last_claim", "type": "time_point" } ] }- { "name": "v2_system", "base": "", "fields": [ { "name": "active_flag", "type": "uint64" }, { "name": "fee", "type": "float64" }, { "name": "miner_pool_account", "type": "name" }, { "name": "chl_pool_account", "type": "name" }, { "name": "account_bonus", "type": "asset" }, { "name": "referral_bonus", "type": "asset" } ] }
Action parameter in verifyuser
{ "name": "verifyuser", "base": "", "fields": [ { "name": "username", "type": "name" }, { "name": "referrer", "type": "name" } ] }- { "name": "voteclg", "base": "", "fields": [ { "name": "challenge_id", "type": "uint64" }, { "name": "username", "type": "name" }, { "name": "chl_power", "type": "asset" } ] }
- { "name": "withdraw", "base": "", "fields": [ { "name": "from_username", "type": "name" }, { "name": "to_account", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "memo", "type": "string" } ] }