Bullish.social

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.

Proposal Visual

🙋‍♂️ 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

  1. Creation
    • The proposer defines the target contract, function selector, and parameters.
  2. 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.
  3. 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.
  4. 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

TypeTargetDescription
Update Reward LevelsBSRewardAdjust reward pool size or distribution rules
Add Trusted ContractBSTokenRegister a new ecosystem contract as trusted
Change Quorum ThresholdBSGovernorAdjust how many votes are needed for quorum
Restrict Function SelectorBSGovernorBlock specific functions from public proposals
Ban a Club or UserBSRewardDisqualify from receiving rewards

Here is a recent example of an execution list created on the DAO Testnet:

Proposal Visual


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.

On this page