
The data structures defined by this contract.
-
{ "name": "connector", "base": "", "fields": [ { "name": "balance", "type": "asset" }, { "name": "weight", "type": "float64" } ] }
-
{ "name": "keymarket", "base": "", "fields": [ { "name": "supply", "type": "asset" }, { "name": "base", "type": "connector" }, { "name": "quote", "type": "connector" } ] }
Struct property of accounts
{ "name": "asset_entry", "base": "", "fields": [ { "name": "balance", "type": "asset" } ] }
Struct property of accounts
{ "name": "vote_entry", "base": "", "fields": [ { "name": "case_id", "type": "uint64" }, { "name": "agreed", "type": "uint8" } ] }
-
{ "name": "accounts", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "join_time", "type": "time" }, { "name": "latest_apply_time", "type": "time" }, { "name": "asset_list", "type": "asset_entry[]" }, { "name": "vote_list", "type": "vote_entry[]" } ] }
-
{ "name": "global", "base": "", "fields": [ { "name": "ref_rate", "type": "uint64" }, { "name": "guarantee_rate", "type": "uint64" }, { "name": "guarantee_pool", "type": "asset" }, { "name": "bonus_pool", "type": "asset" }, { "name": "cases_num", "type": "uint64" }, { "name": "applied_cases", "type": "uint64" }, { "name": "guaranteed_accounts", "type": "uint64" }, { "name": "max_claim", "type": "asset" }, { "name": "min_apply_interval", "type": "time" }, { "name": "time_for_vote", "type": "time" }, { "name": "time_for_observation", "type": "time" }, { "name": "time_for_announcement", "type": "time" }, { "name": "total_key", "type": "asset" }, { "name": "total_skey", "type": "asset" }, { "name": "tatal_donate", "type": "asset" }, { "name": "rule_hash", "type": "string" } ] }
-
{ "name": "aid_entry", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "aid_quantity", "type": "asset" } ] }
-
{ "name": "cases", "base": "", "fields": [ { "name": "case_id", "type": "uint64" }, { "name": "case_digest", "type": "checksum256" }, { "name": "proposer", "type": "name" }, { "name": "required_fund", "type": "asset" }, { "name": "start_time", "type": "time" }, { "name": "exec_time", "type": "time" }, { "name": "vote_yes", "type": "asset" }, { "name": "vote_no", "type": "asset" }, { "name": "transfer_fund", "type": "asset" }, { "name": "aid_list", "type": "aid_entry[]" } ] }
-
{ "name": "init", "base": "", "fields": [ { "name": "guarantee_rate", "type": "uint64" }, { "name": "ref_rate", "type": "uint64" }, { "name": "max_claim", "type": "asset" }, { "name": "time_for_observation", "type": "time" }, { "name": "time_for_announcement", "type": "time" }, { "name": "min_apply_interval", "type": "time" }, { "name": "time_for_vote", "type": "time" }, { "name": "rule_hash", "type": "string" } ] }
-
{ "name": "transfer", "base": "", "fields": [ { "name": "from", "type": "name" }, { "name": "to", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "memo", "type": "string" } ] }
-
{ "name": "sellkey", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "key_quantity", "type": "asset" } ] }
-
{ "name": "stakekey", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "key_quantity", "type": "asset" } ] }
Action parameter in unstakekey
{ "name": "unstakekey", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "key_quantity", "type": "asset" } ] }
-
{ "name": "propose", "base": "", "fields": [ { "name": "proposer", "type": "name" }, { "name": "case_digest", "type": "checksum256" }, { "name": "required_fund", "type": "asset" } ] }
-
{ "name": "approve", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "case_id", "type": "uint64" } ] }
-
{ "name": "unapprove", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "case_id", "type": "uint64" } ] }
Action parameter in cancelvote
{ "name": "cancelvote", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "case_id", "type": "uint64" } ] }
Action parameter in execproposal
{ "name": "execproposal", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "case_id", "type": "uint64" } ] }
Action parameter in delproposal
{ "name": "delproposal", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "case_id", "type": "uint64" } ] }
Action parameter in updaterule
{ "name": "updaterule", "base": "", "fields": [ { "name": "rule_hash", "type": "string" } ] }