How to submit a proposal

Please follow the steps below to submit a Crave proposal.

STEP 1: Discord Pre-Proposal Chat

If you have an idea that you would like to possibly contribute to Crave, begin by joining our Discord server and going to the #proposal-discussion channel. Here, you can talk about the idea and get feedback from the community before submitting a final proposal to the blockchain. Plan on having a discussion on the proposal for about a week or two, which gives enough times for the community to give their input and say if this has been proposed in the past.

Following this step and gaining acceptance from the community should help increase your chances of the final proposal passing.

STEP 2: Final Proposal

This is arguably the most important step of the process.

First off, the final proposal should be posted on a platform with a permanent link, such as on our Reddit page or a Google Docs form. This allows community members to view and access the proposal without the risk of it getting lost.

The final proposal should include the following subjects:

  • Title:
  • URL to proposal (use a URL shortening service if necessary):
  • Monthly payment:
  • Number of months / payments:
  • Description of who you are, your reputation, and experiences:
  • In-depth description of the proposal:

A recommended proposal template to use can be found here, which you can download and save to edit.

You can also make a copy of the template, if you would like to keep everything on Google Docs.

The description should explain why you are asking for the payment amount listed, how long the funding is required for, and how the Crave community or ecosystem will improve by accepting the proposal. It should also describe every step of the planned process. The more information you include, the more likely it is that the proposal will be passed.

With the governance model, there needs to be a reasonable amount of trust that the proposed work will actually be completed if the proposal is passed. If you are a brand new member, consider starting with a small proposal first. This may help to improve your credibility and ability to deliver on time and budget.

STEP 3: Submit Proposal to the Blockchain

The submission window closes 4320 blocks (about 3 days) before the superblock. To give the masternode operators enough time to view the proposal, make a decision, and vote on it, you should submit it well in advance of the voting deadline. Remember that it is much better to wait for the next superblock than to rush it.

At this stage, there is a fee of 50 Crave required to send in a proposal – the submission fee. This is paid whether the proposal is accepted or not, but can be included in the proposed payment amount, which will then be reimbursed upon acceptance of the proposal.

The submission fee helps to prevent the spamming of empty proposals, limiting it only to those which are well thought out and contribute to the Crave ecosystem.

To submit the proposal, follow the steps below:

  • Go to Tools > Debug console
  • To get the next superblock (starting block), type:

mnbudget nextblock

The block heights and approximate dates of future superblocks can also be seen below:

Block Height Estimated Date
216000 Fri. 8 June 2018 15:30:00 UTC
259200 Sun. 8 July 2018 15:30:00 UTC
302400 Tue. 7 August 2018 15:30:00 UTC
345600 Thu. 6 September 2018 15:30:00 UTC
388800 Sat. 6 October 2018 15:30:00 UTC
432000 Mon. 5 November 2018 15:30:00 UTC
475200 Wed. 5 December 2018 15:30:00 UTC
518400 Fri. 4 January 2019 15:30:00 UTC
561600 Sun. 3 February 2019 15:30:00 UTC
604800 Tue. 5 March 2019 15:30:00 UTC
648000 Thu. 4 April 2019 15:30:00 UTC
691200 Sat. 4 May 2019 15:30:00 UTC
  • After recording the starting block, type:

mnbudget prepare < name of proposal > < URL to proposal info > < number of months> < starting block > < payment address > < monthly payment amount >

…where each item in < > is filled out with the correct information. For example:

mnbudget prepare Name https://craveproject.com 3 172800 VuaQzHELXS7qE2XrQirXUML3BN97LwBxFG 25

This is when the 50 Crave activation fee will be deducted from your wallet and be burned. You should also receive a hash from this preparation step, which will be used in the next step.

  • After the Proposal FeeTX has 6 confirmations, in the console, type:

mnbudget submit < name of proposal > < URL to proposal info > < number of months> < starting block > < payment address > < monthly payment amount > < preparation hash >

Once this is done, the proposal hash is created, which will be used for the voting process.

STEP 4: Gather Community Support

Once the proposal is submitted, you can then verify it on https://crave.cc/proposals (it could take a few minutes to update). Information on how to vote for each proposal can be found in the information button.

It is your job to rally the community to vote for your proposal, which includes telling people when the proposal is running, how to vote, and posting on any media to gather more votes. The Crave team will not help with this aspect (unless it is a team member submission), as it could be seen as unfair or biased.

The ability to pass the current and future proposals depends largely on your ability to both communicate effectively, and deliver on the proposed work. To increase your chances of success, consider linking your work to a website, adding a video, or being available on social media channels to answer any questions that others may have.

STEP 5: Wait for Voting to Finish

A proposal will be passed if the number of Yes votes minus the number of No votes exceeds 10% of the total available votes.  The total available votes is the number of active and online masternodes on the network, as seen in the command:

masternode count

At this point, there is one more fee that needs to be paid – the activation fee. This fee will only be paid in the case that the proposal is accepted, but again, can be included in the payment amount for reimbursement.

The activation is paid to a developer address, which is needed to submit the proposal into the system. This fee is not a personal payment to the developer, as the 50 Crave fee is also burned upon the activation process.

Since there are a limited amount of budgeting funds set aside every month, every proposal will be competing for these funds. Even in the case that your proposal does well in the voting, there is a chance it could be outperformed by another proposal.

After making it through this process, payment will be made on the superblock(s) listed in the proposal

© 2018 Crave Project. All rights reserved.