
The data structures defined by this contract.
Table row type of accountvotes
{ "name": "account_vote_row", "base": "", "fields": [ { "name": "voter", "type": "name" }, { "name": "account", "type": "name" }, { "name": "vote_type", "type": "uint8" } ] }Table row type of balance
{ "name": "balance_row", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "balance", "type": "asset" } ] }Action parameter in bulkrmvotes
{ "name": "bulkrmvotes", "base": "", "fields": [ { "name": "topic_id", "type": "name" }, { "name": "num_votes", "type": "uint32" } ] }Action parameter in changevote
{ "name": "changevote", "base": "", "fields": [ { "name": "voter", "type": "name" }, { "name": "topic_id", "type": "name" }, { "name": "vote_type", "type": "uint8" } ] }Table row type of config
{ "name": "config_row", "base": "", "fields": [ { "name": "enabled", "type": "bool" }, { "name": "system_contract", "type": "name" }, { "name": "fees", "type": "fees_config" }, { "name": "metrics", "type": "metrics_config" } ] }Action parameter in createtopic
{ "name": "createtopic", "base": "", "fields": [ { "name": "creator", "type": "name" }, { "name": "id", "type": "name" }, { "name": "description", "type": "string" }, { "name": "payment", "type": "asset" } ] }Action parameter in deletetopic
{ "name": "deletetopic", "base": "", "fields": [ { "name": "id", "type": "name" } ] }-
{ "name": "disable", "base": "", "fields": [] } -
{ "name": "enable", "base": "", "fields": [] } Struct property of config_row
{ "name": "fees_config", "base": "", "fields": [ { "name": "token", "type": "token_definition" }, { "name": "receiver", "type": "name" }, { "name": "createtopic", "type": "asset" }, { "name": "action", "type": "name" } ] }-
{ "name": "get_account_vote_response", "base": "", "fields": [ { "name": "voter", "type": "name" }, { "name": "account", "type": "name" }, { "name": "vote_type", "type": "uint8" } ] } -
{ "name": "get_msig_vote_response", "base": "", "fields": [ { "name": "voter", "type": "name" }, { "name": "proposer", "type": "name" }, { "name": "proposal_name", "type": "name" }, { "name": "vote_type", "type": "uint8" } ] } -
{ "name": "get_topic_response", "base": "", "fields": [ { "name": "id", "type": "name" }, { "name": "description", "type": "string" }, { "name": "creator", "type": "name" } ] } Action return type for gettopicvote
Action return type for gettopicvtrs
Action return type for getvote
Action return type for getvoters
{ "name": "get_topic_vote_response", "base": "", "fields": [ { "name": "voter", "type": "name" }, { "name": "topic_id", "type": "name" }, { "name": "vote_type", "type": "uint8" } ] }-
{ "name": "get_voter_metrics_response", "base": "", "fields": [ { "name": "voter", "type": "name" }, { "name": "system_staked", "type": "int64" }, { "name": "system_liquid", "type": "int64" }, { "name": "ram_bytes", "type": "int64" }, { "name": "v_staked", "type": "int64" }, { "name": "v_liquid", "type": "int64" } ] } -
{ "name": "get_voter_weight_response", "base": "", "fields": [ { "name": "voter", "type": "name" }, { "name": "weight", "type": "int64" } ] } Action parameter in getacctvote
{ "name": "getacctvote", "base": "", "fields": [ { "name": "voter", "type": "name" }, { "name": "account", "type": "name" } ] }Action parameter in getactvtrs
{ "name": "getactvtrs", "base": "", "fields": [ { "name": "account", "type": "name" } ] }-
{ "name": "getmetric", "base": "", "fields": [ { "name": "voter", "type": "name" } ] } Action parameter in getmetrics
{ "name": "getmetrics", "base": "", "fields": [ { "name": "voters", "type": "name[]" } ] }Action parameter in getmsigvote
{ "name": "getmsigvote", "base": "", "fields": [ { "name": "voter", "type": "name" }, { "name": "proposer", "type": "name" }, { "name": "proposal_name", "type": "name" } ] }Action parameter in getmsigvtrs
{ "name": "getmsigvtrs", "base": "", "fields": [ { "name": "proposer", "type": "name" }, { "name": "proposal_name", "type": "name" } ] }-
{ "name": "gettopic", "base": "", "fields": [ { "name": "id", "type": "name" } ] } -
{ "name": "gettopics", "base": "", "fields": [] } Action parameter in gettopicvote
{ "name": "gettopicvote", "base": "", "fields": [ { "name": "voter", "type": "name" }, { "name": "topic_id", "type": "name" } ] }Action parameter in gettopicvtrs
{ "name": "gettopicvtrs", "base": "", "fields": [ { "name": "topic_id", "type": "name" } ] }-
{ "name": "getvote", "base": "", "fields": [ { "name": "voter", "type": "name" }, { "name": "topic_id", "type": "name" } ] } -
{ "name": "getvoters", "base": "", "fields": [ { "name": "topic_id", "type": "name" } ] } -
{ "name": "getweight", "base": "", "fields": [ { "name": "voter", "type": "name" } ] } Action parameter in getweights
{ "name": "getweights", "base": "", "fields": [ { "name": "voters", "type": "name[]" } ] }-
{ "name": "metrics_config", "base": "", "fields": [ { "name": "system_token", "type": "token_definition" }, { "name": "legacy_token", "type": "token_definition" }, { "name": "wram_token", "type": "token_definition" }, { "name": "v_token", "type": "token_definition" }, { "name": "v_stake_contract", "type": "name" } ] } Table row type of msigvotes
{ "name": "msig_vote_row", "base": "", "fields": [ { "name": "voter", "type": "name" }, { "name": "proposer", "type": "name" }, { "name": "proposal_name", "type": "name" }, { "name": "vote_type", "type": "uint8" } ] }-
{ "name": "open", "base": "", "fields": [ { "name": "account", "type": "name" } ] } Action parameter in removevote
{ "name": "removevote", "base": "", "fields": [ { "name": "voter", "type": "name" }, { "name": "topic_id", "type": "name" } ] }-
{ "name": "reset", "base": "", "fields": [] } Action parameter in rmacctvote
{ "name": "rmacctvote", "base": "", "fields": [ { "name": "voter", "type": "name" }, { "name": "account", "type": "name" } ] }Action parameter in rmmsigvote
{ "name": "rmmsigvote", "base": "", "fields": [ { "name": "voter", "type": "name" }, { "name": "proposer", "type": "name" }, { "name": "proposal_name", "type": "name" } ] }Action parameter in rmtopicvote
{ "name": "rmtopicvote", "base": "", "fields": [ { "name": "voter", "type": "name" }, { "name": "topic_id", "type": "name" } ] }-
{ "name": "setconfig", "base": "", "fields": [ { "name": "system_contract", "type": "name" }, { "name": "token_contract", "type": "name" }, { "name": "token_action", "type": "name" }, { "name": "token_symbol", "type": "symbol" }, { "name": "fee_receiver", "type": "name" }, { "name": "createtopic_fee", "type": "asset" } ] } Action parameter in setmetriccfg
{ "name": "setmetriccfg", "base": "", "fields": [ { "name": "metrics", "type": "metrics_config" } ] }-
{ "name": "token_definition", "base": "", "fields": [ { "name": "chain", "type": "checksum256?" }, { "name": "contract", "type": "name" }, { "name": "symbol", "type": "symbol" } ] } -
{ "name": "topic_row", "base": "", "fields": [ { "name": "id", "type": "name" }, { "name": "description", "type": "string" }, { "name": "creator", "type": "name" } ] } Table row type of votes
{ "name": "topic_vote_row", "base": "", "fields": [ { "name": "voter", "type": "name" }, { "name": "topic_id", "type": "name" }, { "name": "vote_type", "type": "uint8" } ] }Action parameter in updatetopic
{ "name": "updatetopic", "base": "", "fields": [ { "name": "id", "type": "name" }, { "name": "description", "type": "string" } ] }-
{ "name": "vote", "base": "", "fields": [ { "name": "voter", "type": "name" }, { "name": "topic_id", "type": "name" }, { "name": "vote_type", "type": "uint8" } ] } Action parameter in voteaccount
{ "name": "voteaccount", "base": "", "fields": [ { "name": "voter", "type": "name" }, { "name": "account", "type": "name" }, { "name": "vote_type", "type": "uint8" } ] }-
{ "name": "votemsig", "base": "", "fields": [ { "name": "voter", "type": "name" }, { "name": "proposer", "type": "name" }, { "name": "proposal_name", "type": "name" }, { "name": "vote_type", "type": "uint8" } ] } -
{ "name": "votetopic", "base": "", "fields": [ { "name": "voter", "type": "name" }, { "name": "topic_id", "type": "name" }, { "name": "vote_type", "type": "uint8" } ] } -
{ "name": "withdraw", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "quantity", "type": "asset" } ] }