Difference between revisions of "How-To: Create an NNS motion proposal"
From Internet Computer Wiki
Diego.prats (talk | contribs) |
Diego.prats (talk | contribs) |
||
Line 26: | Line 26: | ||
===Create a neuron=== | ===Create a neuron=== | ||
− | 1. Create a private/public keypair | + | ====1. Create a private/public keypair==== |
− | 2. Link this private/public keypair to `dfx` so you can use it as an "Identity | + | |
− | 3. Send 1.0001 ICP to the "account ID" represented by the public/private keypair (now called the "identity") | + | ====2. Link this private/public keypair to `dfx` so you can use it as an "Identity"==== |
− | 4. Now that the account has the required ICP, spawn a neuron | + | |
− | 5. Increase neuron dissolve to at least 6 months | + | ====3. Send 1.0001 ICP to the "account ID" represented by the public/private keypair (now called the "identity")==== |
+ | |||
+ | ====4. Now that the account has the required ICP, spawn a neuron==== | ||
+ | |||
+ | ====5. Increase neuron dissolve to at least 6 months==== | ||
==How to send a proposal== | ==How to send a proposal== |
Revision as of 22:12, 31 January 2022
This article explains one way to submit NNS motion proposals.
Background
To properly follow what is going on, there are a few high-level points worth highlighting:
Only Neurons can submit NNS proposals
Neurons with at least 1 ICP and 6 months of dissolve delay can submit NNS proposals. So the first step is to create such a neuron.
The NNS Governance Canister accepts motion proposals
The Governance Canister is just a canister like any other, so it has a Candid file, it accepts messages, etc... This article describes a way where you can have your local computer send a message to the governance canister (signed on behalf of a neuron) that contains a motion proposal.
One-time setup
Install dfx
1. Navigate to | smartcontracts.org 2. Install `dfx` via
$ sh -ci "$(curl -fsSL https://smartcontracts.org/install.sh)"