Mechanism
Staking Model
The staking mechanism is the foundation of governance within the protocol. Voting is not a separate action from capital commitment. It is the direct result of staking tokens.
When a user decides to support a proposal, the following sequence occurs:
Tokens are transferred from the user to the Voting contract
The user is mapped to the selected proposal
The total stake of that proposal increases accordingly
All staked tokens are held securely within the Voting contract. The contract maintains internal accounting that tracks:
The amount each user has staked
The proposal each user supports
The total amount staked per proposal
Voting power is strictly proportional to stake.
One token equals one unit of voting power.
There are no multipliers, boosts, or lock based incentives. The system deliberately avoids complex weighting formulas in order to preserve clarity and predictability.
This linear structure ensures that governance influence directly reflects economic commitment.
Changing Vote
Users retain full flexibility over their capital allocation.
If a participant decides to support a different proposal, the process is straightforward:
The user unstakes from the current proposal
The user stakes the same or a different amount to a new proposal
Because the Voting contract manages all stake accounting internally, the transition updates proposal totals immediately.
There is no cooldown period for changing support.
This is an intentional design choice. The protocol does not attempt to artificially restrict movement of capital. Instead, it allows capital to flow dynamically toward proposals that generate the strongest conviction.
Capital remains fully liquid at all times.
This creates a responsive governance market where proposals must continuously justify their support.
Unstaking
Users may withdraw their staked tokens at any time.
When unstaking:
The total stake of the associated proposal decreases
The user’s voting power is removed
The user’s token balance is returned
There are no lockups, vesting schedules, or penalty mechanisms for withdrawal.
This ensures:
Full asset sovereignty
No forced long term commitment
Reduced participation friction
The absence of lockups does not weaken the system. Instead, it strengthens competitive pressure. Proposals must maintain ongoing trust and performance, or capital will exit.
Ranking Logic
Proposal ranking is determined by a single metric:
Total staked tokens.
There are no subjective inputs, off chain votes, or governance committees influencing rank. The system measures pure capital allocation.
The Voting contract exposes two important view functions:
getTop5ProposalsgetAllProposals
The getTop5Proposals function returns the five proposals with the highest total stake. This list is used by the Tax Distributor during daily revenue allocation.
The getAllProposals function enables full transparency and allows frontends to display complete rankings to users.
Ranking is entirely capital based.
This simplicity provides three major benefits:
Transparency, because rankings are easy to verify
Fairness, because influence is proportional to stake
Efficiency, because revenue distribution logic depends on a single measurable variable
The result is a governance environment where capital conviction is the only determinant of competitive standing.
Last updated