Skip to content

Latest commit

 

History

History
65 lines (50 loc) · 4.65 KB

submit_proposal_to_network.md

File metadata and controls

65 lines (50 loc) · 4.65 KB

Submitting a Proposal to the Dash Network

About this document

This guide will step you through submitting a proposal (optionally created here at Dash Community) to the dash network.

Context

Like most core functions in dash (e.g. transactions, etc), proposals are submitted to the network using the dash-cli program, dash's command line interface. This program is built into the debug console of the dash-Qt wallet. That is the most accessible place to run the program. If you have set up dash masternode using your own hosted VPS, dash-cli is also available on your server.

This guide assumes you are submitting a proposal using your Dash-Qt wallet's console. You can, however do this from your server by:

  1. prepending each command with ./dash-cli
  2. running the commands below from the directory containing dash-cli

mnbudget submit Command

The command for submitting a proposal (from Dash-Qt) takes the form:

mnbudget submit <proposal-name> <url> <payment-count> <block-start> <dash-address> <monthly-payment-dash> <fee-tx>

All of the <items-in-brackets> are place holders for information you provide. This guide works in tandem with the guide at dashcentral.org to help you prepare and submit your proposal.

Required Information

The following table shows the arguments/informaiton required to submit a proposal.

     Argument         |             Description          |                             Example                             

--------------------------|----------------------------------|---------------------------------------------------------------- <proposal-name> | unique label, 20 characters max | dash-community
<url> | webpage of your proposal | www.dashcentral.org/p/dash-community <payment-count> | requested months of payment | 1
<block-start> | requested start of payments | 564944
<dash-address> | address to receive payments | XsDho2JUS9aeTejQpdi3A19Enih3xmX6ae
<monthly-payment-dash> | requested payment amount | 250
<fee-tx> | ouput from mnbudget prepare | 464a0eb70ea91c94295214df48c47baa72b3876cfb658744aaf863c7b5bf1

Create your proposal

  1. If you haven't alread, [create your proposal] (https://github.com/dashcommunity/guides/blob/master/create_proposal_from_template.md) here at Dash Community

Submit your proposal

  1. Complete steps 2 through 7 at dashcentral and click Generate commands for console
  2. Open your Dash-Qt wallet
  3. Click Settings > Unlock wallet if your wallet is locked
  4. Click Tools > Debug console from the Dash-Qt main menu
  5. Paste the command shown on step 8 from dashcentral; before pressing enter, note that:
  • this will charge you 5 DASH
  • it doesn't actually submit your budget
  • it prepares the budget, i.e. it returns a receipt that you have paid the submission fee
  • the receipt is the transaction hash, which is referred to as fee-tx when you run mnbudget submit later
  1. Press Enter to prepare your proposal
  2. Click Transactions in Dash-Qt and wait for the transaction you just created to get 6 confirmations
  3. Paste the command shown on step 9 from dashcentral; before pressing enter, note that:
  • you must replace REPLACE_WITH_COLLATERAL_HASH (same as fee-tx) with the string of characters output by the previous command
  1. Press Enter to submit your proposal
  2. Continue with steps 10 through 13 at dashcentral
  • one option for step 12 would be to include the Overview section on dashcentral, and then include a link to your full proposal hosted here at Dash Commmunity

Market your proposal

  1. Post a link to your proposal at:
  1. Answer questions and concerns from community