
The data structures defined by this contract.
Struct property of proposal_info
{ "name": "proposal_option_info", "base": "", "fields": [ { "name": "id", "type": "uint32" }, { "name": "title", "type": "string" } ] }
-
{ "name": "proposal_info", "base": "", "fields": [ { "name": "title", "type": "string" }, { "name": "author", "type": "string" }, { "name": "epoch", "type": "uint32" }, { "name": "duration", "type": "uint32" }, { "name": "min_vote", "type": "asset" }, { "name": "ratio_reward", "type": "asset" }, { "name": "top_reward", "type": "asset[]" }, { "name": "options", "type": "proposal_option_info[]" } ] }
Struct property of proposal_option
{ "name": "option_voting_record", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "last_vote_time", "type": "uint32" }, { "name": "weight", "type": "uint64" }, { "name": "voted_quantity", "type": "asset" }, { "name": "claimed_reward", "type": "asset" }, { "name": "unclaimed_reward", "type": "asset" } ] }
Struct property of proposal
{ "name": "proposal_option", "base": "", "fields": [ { "name": "id", "type": "uint32" }, { "name": "title", "type": "string" }, { "name": "weight", "type": "uint64" }, { "name": "ratio", "type": "uint32" }, { "name": "voted_quantity", "type": "asset" }, { "name": "records", "type": "option_voting_record[]" } ] }
-
{ "name": "proposal", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "state", "type": "uint8" }, { "name": "vote_ratio_req", "type": "uint16" }, { "name": "voted_ratio", "type": "uint16" }, { "name": "weight", "type": "uint64" }, { "name": "voted_quantity", "type": "asset" }, { "name": "info", "type": "proposal_info" }, { "name": "options", "type": "proposal_option[]" } ] }
Struct property of voter
{ "name": "user_voting_record", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "option_id", "type": "uint32" } ] }
-
{ "name": "voter", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "votes", "type": "asset" }, { "name": "records", "type": "user_voting_record[]" } ] }
Table row type of votesrcpool
{ "name": "votesrcpool", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "total_votes", "type": "asset" }, { "name": "poolids", "type": "uint64[]" } ] }
-
{ "name": "create", "base": "", "fields": [ { "name": "info", "type": "proposal_info" }, { "name": "vote_ratio_req", "type": "uint16" } ] }
-
{ "name": "remove", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "force", "type": "uint8" } ] }
-
{ "name": "close", "base": "", "fields": [ { "name": "id", "type": "uint64" } ] }
-
{ "name": "vote", "base": "", "fields": [ { "name": "from", "type": "name" }, { "name": "proposal_id", "type": "uint64" }, { "name": "option_id", "type": "uint32" } ] }
-
{ "name": "unvote", "base": "", "fields": [ { "name": "from", "type": "name" }, { "name": "proposal_id", "type": "uint64" } ] }
Action parameter in depositlog
{ "name": "depositlog", "base": "", "fields": [ { "name": "pool_id", "type": "uint64" }, { "name": "owner", "type": "name" }, { "name": "token", "type": "uint64" }, { "name": "assets", "type": "asset[]" } ] }
Action parameter in withdrawlog
{ "name": "withdrawlog", "base": "", "fields": [ { "name": "pool_id", "type": "uint64" }, { "name": "owner", "type": "name" }, { "name": "token", "type": "uint64" }, { "name": "assets", "type": "asset[]" } ] }
Action parameter in dmdstakedep
{ "name": "dmdstakedep", "base": "", "fields": [ { "name": "owner", "type": "name" } ] }
Action parameter in dmdstakewd
{ "name": "dmdstakewd", "base": "", "fields": [ { "name": "owner", "type": "name" } ] }