Voting parameters can be changed in the future. As of Jan 25, 2021, they are as follows:
Min balance to submit new proposal: 100 $BUILD;
Quorum required to pass a proposal: 5,000 $BUILD;
Voting period: 24 hours;
Execution delay (after voting period ends): 24 hours (so 2 days since it's first submitted).
Before submitting a proposal, start a discussion in the #governance channel in Discord in the relevant Discord server.
For example, if you want to change an epoch period of Basis Gold, start a discussion in #governance channel in Basis Gold Discord.
If you want to allocate a budget to the homepage of build.finance (unrelated to Basis Gold), post a message in #governance channel in BUILD Discord (not in Basis Gold).
1) After you get general feedback, assuming mostly positive sentiment, you need to find a developer to code up your proposal. The developer can decide on how much to charge for coding up this proposal which will be paid by the treasury directly from the code of the proposal.
2) After the proposal contract is deployed, someone with enough BUILD needs to submit a proposal transaction to the governance contract. After this point, the proposal is available for voting. A moderator will announce it in the #annoucements channel along with the instructions on how to vote.
1) To vote on the proposal, you first need to approve the governance contract as a spender of your BUILD. This is required since the gov contract will lock your BUILD tokens for the duration of the voting period to prevent abuse.
To approve it, go to the BUILD token and execute the approve function with the following values:
Gauge feedback from the community (aka community vetting);
Make corrections or dispose;
Set up a snapshot proposal;
Once ready, ask a discord admin/moderator to make an announcement to @everyone and share on twitter.
Note: community proposals submitted to Snapshot without prior discussion on discord will be deemed void.