Proposal procedure
Last updated
Last updated
The procedure for proposing a vote is only available to "initiators". Proposals are made as follows:
Any BAFEX holder with ≥ 100,000 tokens can prepare a proposal text and publish it in the official community chat (Discord/Governance Forum) for discussion.
Duration of open discussion (Stage 1): 7–10 days. The goal is to collect feedback, identify areas for improvement, and clarify details.
Technical verification: after the discussion, the final text of the smart contract code or parameters that need to be changed is formed, and an internal audit of the developers is carried out (3-5 days).
Once Stage 1 is complete, the user uploads a document describing the changes and the resulting code (if required) to an on-chain DAO portal (e.g., via Aragon, Snapshot + Gnosis Safe).
The DAO contract automatically checks the author's BAFEX ownership (≥ 100,000 BAFEX). If the threshold is met, the proposal is considered "Registered".
Voting period: strictly 7 days from the date of registration.
Each BAFEX holder of 25,000 tokens or more can vote “For”, “Against”, or “Abstain”.
Quorum threshold: minimum token participation of 10% of the total supply.
Approval threshold: minimum 50% + 1 of the counted "For" / ("For" + "Against") votes.
After a successful vote, the proposal goes into the "Pending Execution" status for 2 days (Time Lock) - protection from sudden attacks through control and the ability to cancel if critical errors are detected.
After 48 hours, any BAFEX holder can call the function executeProposal()
in the DAO smart contract.
Smart contracts make changes automatically (for example, updating staking parameters, transferring funds from the fund to the grant, or upgrading the Escrow contract).
Each proposal (successful or failed) is published to an open thread on the Governance Forum and stored in a public repository (GitHub/ODA) with a history of discussions, voting results, and links to smart contracts.
Preparing a proposal
Draft in Governance Forum
7–10
Open discussion, feedback collection
Technical audit and refinement
3–5
Checking the smart contract code
On-chain registration
1
Total: ≈ 20-25 business days (assuming no additional delays or legal reviews).
With this time frame, we comply with the best industry practices and ensure a balance between the speed of decision-making and the quality of verification.
Automatic token threshold check
Voting period
7
BAFEX Holders Vote
Time Lock
2
Protection from ill-considered changes
Decision Execution
1
Launching a smart contract for implementing changes
Archiving and reporting
Постоянно
Publishing results in the Governance Forum and repository