Complete these steps to create a well-formed Treasury proposal.
The first step in applying for a Treasury grant is either to join the community in the Discord Treasury Channel to brainstorm the scope of your proposal intention or immediately open a discussion on Polkassembly. This will help you get valuable community feedback throughout the process. It also gives Council members an open and transparent way to measure community sentiment.
When submitting for discussion, it is best practice to include a proposal document. A reference document can be found in the KILT Protocol discussions this can be used as a template for future proposals.
The proposed document must be DID signed. This requires a DID that must be associated with the proposal. Therefore, it requires the proposer to have a DID. The signature provides integrity and accountability about the submitter, which can give more confidence to the community and council.
The DID Signature should be done via the DIDSign dApp. The DIDSign doesn't have a database, nor store any data by the user. The following guide explains how to create a signature using a DID with DIDSign.
Once the document has been signed, the signature must be made publicly available for verification. Depending on the services and software used, accessing the storage may require different instructions, e.g., on IPFS or as a GitHub gist or cloud provider. The document should be made publicly available as well as the signature.
Example on IPFS
An example of how to do this via IPFS using Google Drive. Have a document ready for the proposal or discussion phase.
Make the document publicly available to view and download.
Sign the PDF version of the Document in the DIDSign.
Download the zip file and upload it to IPFS.
Following the instructions of the IPFS, pin the signature to IPFS and make it publicly available. One solution for doing is web3 storage.
After the documents and signature have been uploaded to IPFS, add their URL to the proposal or discussion page for verification.
Please include how to verify and download the necessary documents. The following is an example done by BOTLabs GmbH.
The current version of the proposal document has been digitally signed with one of the DIDs that BOTLabs GmbH controls. To verify the signature:
1. Download the PDF version of the Google Document linked above.
2. Download the DID signature of the file from IPFS, with CID QmRcYyPcCKGDQno2m5qBSZq7dftoZKuwraF9C9M96rXR36 (e.g., ipfs.io).
3. Visit didsign.io, and upload both the PDF file and the downloaded signature. The signature should verify correctly and link to the KILT tx in which the timestamp was generated.
The example may change depending on the method of storing and creation of the document.
If during the discussion the document is edited it will require a new upload and should be updated accordingly.
A deposit of 5% of the amount requested is required in order to submit a proposal. If the proposal is denied, you will lose this amount and it will go to the Treasury to fund other projects. This is why it is essential to engage with the community and show how the proposed work adds value to the network.
To maximize your chances of success, create a full proposal document with as much information as possible to communicate the value of your work and what it will add to the network’s growth and success. Check out our Treasury proposal template or Polkassembly’s proposal document #6 as examples to help guide your process.
Multiple types of proposals can be created covering building and infrastructure, outreach and hackathons, or educational content such as videos, blogs and translations.
Once your proposal document is complete, upload it so that it’s accessible to the Council for review. Don’t forget to link it when completing the Polkassembly information!
When you have feedback from the community and are satisfied with your proposal, head to Polkadot.JS apps
Scroll to the “+ Submit Proposal” button and click. Complete the form:
- Submit with Account: this is the account that will make the 5% deposit
- Beneficiary: this is the account that will receive Treasury funding if successful
- Value: this is the full amount of KILT being requested
- Click submit to complete the proposal
Click the Polkassembly link to the right of the proposal on Polkadot.JS and connect with the account that you used to submit the proposal in order to be able to edit the proposal details.
Enter the following information:
- Title: a title for your project
- Purpose: what’s your motivation behind the effort
- Description: a short summary about you, the project and the need for what you are proposing
- Full Proposal: link to the full proposal
- Proposal Amount: the amount requested in USD
- KILT Rate: the current rate of exchange in USD
- Amount Requested: the total amount of KILT requested
- Beneficiary: the beneficiary address
- Period: intended date of delivery if applicable
- Contact: email or social handle (please specify social network)
- Share your proposal in our channels to generate support from community and showcase your project (Discord, Telegram, Element, Twitter)
The following diagram depicts the flow of a Treasury proposal from having an idea to receiving the funds in the beneficiary address. While all nodes with yellow background represent off-chain processes, the remaining ones involve on-chain activity.