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:
| Purpose | Value | Description |
|---|
| None | 0 | No tax |
| Burn | 1 | Tax tokens are burned |
| Transfer | 2 | Tax tokens sent to target address |
| CouncilTreasury | 3 | Tax tokens sent to council treasury |
Events
| Event | Description |
|---|
ProposalCreated(token, proposalId, nonce, proposer, proposalType, optionCodes, endTime) | Proposal created |
ProposalFinalized(token, proposalId, winningOption, winningVotes) | Proposal finalized |