EOS

challengeyou

Contract

The data structures defined by this contract.

  • Table row type of accounts

    { "name": "account", "base": "", "fields": [ { "name": "balance", "type": "asset" } ] }
  • Action parameter in cancelclg

    { "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" } ] }
  • Action parameter in create

    { "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" } ] }
  • Action parameter in itransfer

    { "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" } ] }
  • Action parameter in newadmin

    { "name": "newadmin", "base": "", "fields": [ { "name": "username", "type": "name" }, { "name": "role", "type": "string" }, { "name": "force", "type": "bool" } ] }
  • Action parameter in newclg

    { "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" } ] }
  • Struct property of challenge

    Struct property of v1_challenge

    { "name": "pair_name_uint8", "base": "", "fields": [ { "name": "key", "type": "name" }, { "name": "value", "type": "uint8" } ] }
  • Action parameter in rewardclg

    { "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" } ] }
  • Action parameter in spinwheel

    { "name": "spinwheel", "base": "", "fields": [ { "name": "username", "type": "name" }, { "name": "seed", "type": "checksum256" } ] }
  • Action parameter in upaccount

    { "name": "upaccount", "base": "", "fields": [ { "name": "username", "type": "name" }, { "name": "user_pubkey", "type": "public_key" } ] }
  • Action parameter in updateclg

    { "name": "updateclg", "base": "", "fields": [ { "name": "challenge_id", "type": "uint64" }, { "name": "description", "type": "string" }, { "name": "receivers", "type": "name[]" } ] }
  • Table row type of usernames

    { "name": "username", "base": "", "fields": [ { "name": "username", "type": "name" }, { "name": "user_pubkey", "type": "public_key" } ] }
  • Table row type of v1.admins

    { "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[]" } ] }
  • Table row type of v1.system

    { "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" } ] }
  • Table row type of v2.system

    { "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" } ] }
  • Action parameter in voteclg

    { "name": "voteclg", "base": "", "fields": [ { "name": "challenge_id", "type": "uint64" }, { "name": "username", "type": "name" }, { "name": "chl_power", "type": "asset" } ] }
  • Action parameter in withdraw

    { "name": "withdraw", "base": "", "fields": [ { "name": "from_username", "type": "name" }, { "name": "to_account", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "memo", "type": "string" } ] }