
The actions for this contract with their input parameters and potential response data.
Bulk Remove Votes
Maintainer action to remove multiple votes from a topic for administrative purposes. Removes up to the specified number of votes.
Request Parameters topic_id name num_votes uint32 Change Vote
Allows a user to change their existing vote on a topic from support to opposition or vice versa.
Request Parameters voter name topic_id name vote_type uint8 -
Request Parameters creator name id name description string payment asset -
Request Parameters id name Disable Contract
Maintainer action to disable the contract, preventing user actions from being executed.
Request Parameters No action parameters. Enable Contract
Maintainer action to enable the contract, allowing user actions to be executed.
Request Parameters No action parameters. -
Request Parameters voter name account name Response Object voter name account name vote_type uint8 -
Request Parameters account name Response Array ... get_account_vote_response[] -
Request Parameters voter name Response Object voter name system_staked int64 system_liquid int64 ram_bytes int64 v_staked int64 v_liquid int64 -
Request Parameters voters name[] Response Array ... get_voter_metrics_response[] -
Request Parameters voter name proposer name proposal_name name Response Object voter name proposer name proposal_name name vote_type uint8 -
Request Parameters proposer name proposal_name name Response Array ... get_msig_vote_response[] -
Request Parameters id name Response Object id name description string creator name -
Request Parameters No action parameters. Response Array ... get_topic_response[] -
Request Parameters voter name topic_id name Response Object voter name topic_id name vote_type uint8 -
Request Parameters topic_id name Response Array ... get_topic_vote_response[] -
Request Parameters voter name topic_id name Response Object voter name topic_id name vote_type uint8 Get All Voters
Read-only action to retrieve all voters and their votes for a specific topic.
Request Parameters topic_id name Response Array ... get_topic_vote_response[] Get Voter Weight
Read-only action to retrieve the voting weight of a voter based on their staked tokens in the system contract.
Request Parameters voter name Response Object voter name weight int64 Get Multiple Voter Weights
Read-only action to retrieve the voting weights of multiple voters based on their staked tokens in the system contract.
Request Parameters voters name[] Response Array ... get_voter_weight_response[] -
Request Parameters account name -
Request Parameters voter name topic_id name -
Request Parameters No action parameters. -
Request Parameters voter name account name -
Request Parameters voter name proposer name proposal_name name -
Request Parameters voter name topic_id name Set Contract Configuration
Maintainer action to set the values of the config table to update how this contract operates.
Request Parameters system_contract name token_contract name token_action name token_symbol symbol fee_receiver name createtopic_fee asset -
Request Parameters metrics metrics_config -
Request Parameters id name description string -
Request Parameters voter name topic_id name vote_type uint8 -
Request Parameters voter name account name vote_type uint8 -
Request Parameters voter name proposer name proposal_name name vote_type uint8 -
Request Parameters voter name topic_id name vote_type uint8 -
Request Parameters account name quantity asset