Skip to main content

Overview

After a council is elected, council members can create proposals. All token holders can vote on proposals by locking their tokens. After the voting period ends, results are finalized and winning options are determined.

Governance Rounds

Governance operates in rounds with two phases:

Reading Governance State

Voting on a Proposal

Before voting, you must approve the Council contract to transfer your tokens.
You can split your tokens across multiple options in a single vote transaction.

Reading Proposal Details

Claiming Tokens After Voting

After the voting period ends:

Tax Configuration

Tax proposals set the token’s transaction tax. After a tax proposal is finalized and the winning option is applied:
PurposeValueDescription
None0No tax
Burn1Tax tokens are burned
Transfer2Tax tokens sent to target address
CouncilTreasury3Tax tokens sent to council treasury

Events

EventDescription
ProposalCreated(token, proposalId, nonce, proposer, proposalType, optionCodes, endTime)Proposal created
ProposalFinalized(token, proposalId, winningOption, winningVotes)Proposal finalized