logo

Participate in Treasury

💡
To simplify, the illustrations in this tutorial are based on the local development network. Most of the key factors have been adjusted to align with the documentation objective. This tutorial can also be applied to the production network.

Overview

The Treasury serves as a pool of funds accumulated from various sources such as block production rewards, transaction fees, slashing, and staking inefficiencies. These funds are securely held in a system account that can only be accessed by the internal logic of the system. To utilize the Treasury funds, a spending public referenda must be initiated, which, if approved, will enter a waiting period before the funds are distributed.
This guide offers step-by-step instructions on submitting a treasury proposal and applying a treasury tip.

Important Parameters

The important parameters to be aware of when voting using the Treasury module are as follows:
  • ApproveOrigin - Origin from which approvals must come.
  • SpendPeriod - period between successive spends.
  • TipCountdown - The period for which a tip remains open after is has achieved threshold tippers.

Parameters In The Networks

Darwinia
Crab
Pangolin Testnet
Pangoro Testnet
ApproveOrigin
ROOT
ROOT
ROOT
ROOT
SpendPeriod
24 days
6 days
10 mins
10 mins
TipCountdown
1 day
1 day
10 mins
10 mins

Submit A Treasury Proposal

  1. Submit A Treasury Proposal
    1. Go to Polkadot apps dashboard and navigate to the Governance > Treasury tab. Click the button on the right that says Submit proposal
      Image without caption
      To submit your treasury proposal, you will be required to provide a small bond of tokens. Specify the beneficiary and value of the proposal, and then click on the Submit proposal button.
      Image without caption
      After making the transaction, you will see that your proposal is displayed under the "proposals" row. Make sure to remember the proposal index, as it will be used later to initialize a democracy proposal.
      Image without caption
  1. Submit A Democracy Proposal
    1. Due to the ApproveOrigin setting, the treasury proposal requires a public referenda instead of a council vote, as seen in Polkadot. Let's create a preimage for the democracy public referenda.
      Image without caption
      Select the Treasury > ApproveProposal action and enter the treasury proposal index that was previously saved. Finally, click the Submit preimage button.
      Image without caption
      The subsequent steps, such as submitting a public proposal, endorsing a public proposal, and voting on a public referendum, are covered in the Proposal Execution section. We won't illustrate them again here.