Proposals
DAO Proposals are created to contribute to developments of the platform.
🗳️ What is a Proposal?
A proposal is a formal request submitted by a community member to make changes within the Bullish DAO system. These changes can include adjustments to reward parameters, governance configurations, or interactions with trusted contracts.
🙋♂️ Who Can Create Proposals?
To create a proposal, a user must possess sufficient voting power. Voting power is earned by achieving enough rankings on club or individual leaderboards, reflecting active participation and contributions within the community. This system ensures that only engaged and reputable members can initiate proposals, helping to maintain the integrity and effectiveness of DAO governance. The more a user contributes and participates, the greater their influence in shaping the platform’s future through proposals.
- Any user that has at least one voting power can create a proposal targeting:
- Allowed contracts (as defined by the DAO or interim governor).
- Non-restricted functions (publicly accessible functions).
- Restricted functions (e.g., token transfers, treasury movements) can only be included by the interim governor, even though voting is still required.
🧬 Proposal Lifecycle
- Creation
- The proposer defines the target contract, function selector, and parameters.
- Voting Period
- Once submitted, the proposal enters a voting phase defined by the
votingDuration
(e.g., 5 days). - Community members use their voting power (based on historical rankings) to vote for or against.
- Once submitted, the proposal enters a voting phase defined by the
- Quorum & Approval
- A proposal is valid only if total votes meet the
quorumThresholdPercent
of eligible power. - It is approved if
approvalThresholdPercent
of cast votes are in favor.
- A proposal is valid only if total votes meet the
- Execution
- If passed, the action is executed on-chain via the DAO contract.
🛡️ Interim Governor Privileges
- May auto-approve only non-restricted proposals (bypassing the voting phase).
- May create proposals targeting restricted functions (still requires voting phase).
- May reactivate interim mode if no proposals are executed for 60+ days.
- Any proposer can create proposal (
setInterimMode
) to disable the interim governor.
Example Proposal Executions
Type | Target | Description |
---|---|---|
Update Reward Levels | BSReward | Adjust reward pool size or distribution rules |
Add Trusted Contract | BSToken | Register a new ecosystem contract as trusted |
Change Quorum Threshold | BSGovernor | Adjust how many votes are needed for quorum |
Restrict Function Selector | BSGovernor | Block specific functions from public proposals |
Ban a Club or User | BSReward | Disqualify from receiving rewards |
Here is a recent example of an execution list created on the DAO Testnet:
All proposals and voting history are publicly accessible and verifiable on-chain.
The DAO can gradually shift control from interim governance to fully decentralized management.
Voting Power
Voting power determines how much influence a user has when participating in Bullish DAO governance. It is calculated based on historical leaderboard performance using rank proofs.
Treasury
The Bullish DAO Treasury is a central reserve of tokens used to support the long-term sustainability of the ecosystem. It is governed by the DAO and subject to transparent proposal-based usage.