Obligations to the BancorDAOAnyone can create a new proposal for consideration by the BancorDAO; there is no requirement to hold BNT or vBNT. The guidelines for proposal creation are obligatory and were written into DAO law with the passing of BIP3 on 24 October 2020. These guidelines have since been updated to reflect the DAO decision-making process on Snapshot and were accepted with the passing of the BIP12 addendum on 26 March 2021.Creating a New ProposalWhitelisting ProposalsIt is highly recommended to use the generic template for new whitelisting proposals.Collaboration is better than solitude; authors should reach out to experienced DAO members for advice during the drafting stages.Remember, you will need community support during the vote. Consider starting a discussion with community members on the Telegram channel, and the Bancor Discord server, while you are preparing the draft proposal.Be aware of the highly challenging quorum requirements (40%). Don’t be shy; actively seek support within the community, reach out to known influencers and/or whales during the preparation of the proposal. Start an actual conversation, rather than pleading for votes.Increasing TVL, attracting new users, growing trade volume, and making Bancor more visible in new demographics are highly motivating.Engaging the founders and/or dev teams behind a token is not required, but can be very helpful. The Bancor community developers will often want to audit the token contracts and discuss potential issues directly with the teams responsible for them.The insurance contracts cannot be activated until the pool is bootstrapped with a minimum of 1,000 BNT and the corresponding dollar value of TKN. It is preferred that a pool has already been active on Bancor prior to whitelisting, and sufficiently deep that the insurance contracts can be implemented immediately following a successful vote.If there is no pool, or it is not yet deep enough, then be prepared to create and bootstrap the pool yourself, or find someone who wants to do it for you.Liquidity Mining ProposalsIt is highly recommended to use the generic template for liquidity mining proposals.Liquidity mining should be treated as a marketing tool; it allows for specific pools and communities to be targeted.The proposal should have a clear justification for why the chosen pool and/or community is of strategic advantage to Bancor.Remember, you will need community support during the vote. Consider starting a discussion with community members on the Telegram channel, and the Bancor Discord server, while you are preparing the draft proposal.Bancor Improvement Proposals (BIPs)There is no generic template for an improvement proposal.These improvement proposals should clearly articulate the benefit to the Bancor ecosystem.Some BIPs are complex and require thorough documentation for economic analysis, game theory, edge cases and exploits, contract feasibility, and so on.Improvement proposals that impact the core functioning of the system, or which require new contracts, or modifications to the existing contracts, should not be created and published in a vacuum. The community developers should be consulted early, and frequently throughout the concept development phase, drafting of the proposal, and/or any coding work being done for the BIP.Feedback from multiple community members throughout the process is expected and may include consultation with expert advisors, analysts, and auditors. Such proposals are a highly collaborative, community-driven effort.Remember, you will need community support during the vote. Consider starting a discussion with community members on the Telegram channel, and the Bancor Discord server, while you are preparing the draft proposal.Publishing Your ProposalBancor Governance Forum (Discourse)After the proposal is created, it must be published on the Bancor Discourse page (the default governance forum).Posting and commenting on Discourse requires a user account.New user accounts are unable to include >2 hyperlinks in proposals. Higher privileges are earned by participating in forum discussions, which removes spam restrictions.Alternatively, you can reach out to the forum administrators directly, who can activate these privileges for you.Publishing a new proposal can be done via the “New Topic” button in the top-right corner of the page.In the window that appears, create a helpful, informative title for your proposal, and choose an appropriate category. At present, the choice of category is not very important, although there may be a more stringent organization of the governance forum in the near future.Discourse uses markdown syntax. As you create the proposal by entering text into the box on the left, a preview appears to the right. If you have prepared the proposal using the google docs templates provided above, the markdown formatting is preserved when copy/pasting; however, the occasional bug means that reviewing the preview screen before publishing is still necessary. After you have completed the document, click the “Create Topic” button.Bancor Community Server (Discord)While not a requirement, it is recommended that the proposal be copied into the Bancor community Discord server.Ask the administrators to create a dedicated channel for you, then either paste the link to your post on Discourse or paste the content in sections to recreate the entire proposal.Responding to Community FeedbackAs the author of the proposal, you are required to at least acknowledge and respond to questions and comments that appear following the publication of the proposal.You are under no obligation to incorporate proposed changes; it is your document, and no one can force you to change it.Stubbornness to adapt to community feedback is a poor tactic and may hurt the chances of the proposal being accepted by the DAO.Not all suggestions are good, or worth incorporating; it is acceptable to post rebuttals to proposed changes.Be polite and respectful, and don’t let yourself be goaded into an internet argument.Mandatory Community Review TimeBefore voting on Snapshot, the proposal must be available for review by the community for at least 2 days; however, 3 days is standard.The proposal should include a planned time and date for the vote to begin, and cannot be sooner than 2 days from the time of its publication. This is mandated by DAO policy, introduced by BIP3.Initiating a DAO Decision on SnapshotAnyone can create and publish proposals; however, only vBNT holders can initiate a DAO decision.A minimum of 25,000 vBNT staked in the governance contract is required to create the proposal on Snapshot.If you do not have sufficient vBNT staked, you will either need to increase your stake or find a collaborator to help you with this leg of the process.Initiating a vote on Snapshot is done directly on the external Snapshot website; the “Vote” button on the voting tab of the Bancor App redirects to the correct location.On the Snapshot website, in the top-right corner is a prompt to connect your wallet. To be able to create the proposal, the wallet that is connected must be the one that controls the vBNT staked in the governance contracts. Click the “Connect wallet” button and follow the familiar prompts.After completing these steps, the “Connect wallet” text is replaced with a redacted version of the chosen wallet address. After the wallet has been connected, the “New proposal” button appears, which navigates to a new proposal drafting window.There are three major sections to complete before the decision is put to a vote, and there are stringent guidelines that must be observed for this leg of the process.The Proposal BodyThe proposal body has two separate fields of text that should be populated verbatim from the finalized proposal, as it appears on Discourse.Snapshot uses the same markdown syntax as the governance forum.To transfer images, you can use standard markdown image handling, using the image URLs from the discourse page.A link to the original proposal on Discourse should be prominently displayed at the top of the Snapshot document.Every reasonable effort should be taken to ensure the Snapshot document is as close as possible to the original; however, the copy on Discourse is still regarded as the authoritative version. This is important because Snapshot has a fixed character limit, and some proposals will be too long to recreate.ChoicesSnapshot offers new flexibility with regards to the number and types of voting options available.DAO policy has largely been constructed around the voting format on our Ethereum governance contract, which has two options, FOR and AGAINST.FOR/AGAINST format will continue to be observed on Snapshot.In the “Choices” fields, type “FOR” into position 1, and “AGAINST” into position 2.In the future, the DAO can explore other voting formats involving multiple options. This is currently not the case, and strict adherence to the FOR/AGAINST format is mandatory until the DAO creates a policy to handle these new capabilities.ActionsThis is the most important step; failing to observe the guidelines presented here, which were passed into law by the DAO following the approval of the BIP12 addendum, will result in disqualification of the submission by a community moderator.Voting PeriodIt is preferable to be creating the Snapshot object immediately prior to the planned commencement of voting; the planned voting period should appear on the published version of the proposal, and be prominently displayed on its Discourse page.The “Select start date” option under the available actions will open a calendar, set to your local time zone. In general, proposals will stipulate voting periods in UTC; therefore, the submitter may need to convert the voting periods into their local time before proceeding. After selecting the correct date, the time must also be set using 24-hour format. The process is repeated to choose an end date, 3 days into the future compared to the starting date and time. Then, the only remaining item is choosing the snapshot block.Snapshot BlockThe bottom field under the available actions is for nominating a snapshot block. This is the precise block that Snapshot will use to read the governance contract, count the staked vBNT associated with each signed vote, and calculate quorum. The rules for selecting a snapshot block are detailed in the BIP12 addendum.Snapshot will automatically assign the snapshot block to the most recently mined block on Ethereum, at the time of the submission. If timed well, this can be appropriate, and easy. For example, if the proposal on Discourse has been available for community feedback for at least 2 days, and the vote is being initiated no earlier than the published date and time, then the automatic snapshot block assignment is a perfect choice. This is the preferred process, and under normal circumstances, there is no reason the snapshot block should be altered.Best PracticeThe DAO has approved a range of block choices, to accommodate potential vote scheduling issues. It is possible to schedule votes on Snapshot for a future date, and choose a block number that is expected to fall within the voting period. There are approximately 7,200 blocks mined per day. Therefore, estimating a future block to coincide with a scheduled voting period is trivial, albeit a little imprecise. It is also possible to choose a snapshot block in the past, under the condition that the chosen block does not predate the nominated voting time and date, as it appeared on the published proposal. The DAO has approved an acceptable margin for error for this type of vote execution. Assuming the published proposal has adhered to the guidelines, then any block occurring between the original nominated date, and up to 2 days following the conclusion of the voting period is technically accepted. These guidelines are strictly for determining the legitimacy of a DAO decision on Snapshot; DAO members should consider the “Best Practice”, outlined above, as the standard procedure.Technically AcceptableSubmission for DAO DecisionIf the above guidelines are followed carefully, then submitting the proposal for a DAO decision can be initiated with the “Publish” button.A Guide to BancorDAO Due Process was originally published in Bancor on Medium, where people are continuing the conversation by highlighting and responding to this story.
Read More