Skip to main content

Automated Proposals


Automated proposals in the toolkit refer to pre-filled proposals that are quick and easy to submit, requiring minimal user input. These proposals are embedded throughout the toolkit to streamline various actions, though they can also be manually initiated if desired.

SNS Upgrade

The SNS Upgrade feature is one of the automated proposals available in the management screen. This proposal facilitates seamless upgrades to your SNS with minimal input required from the user.

Registering and Deregistering a Canister

On the canister details page, you can register or deregister a canister from an SNS. This is also handled through an automated proposal. For further details, refer to Canister Management.

Treasury Requests

Transfers of SNS native tokens and ICP tokens held by the SNS governance canister require a treasury request proposal. On the SNS Wallet page, you will see these native tokens listed first. Clicking on a token and selecting the Transfer button will automatically generate a treasury request, making it easy to initiate.

Non-Native Token Transfers

In addition to native tokens, an SNS can also hold non-SNS-native tokens, which require a different procedure for transfer than standard treasury requests.

To enable transfers of non-native tokens on behalf of the SNS, you need to register a Generic Nervous System Function for an icrc1_transfer call for each ledger managing these tokens. When you select a non-native token on the SNS Wallet page and click Transfer, the system will prompt you to register this function. By confirming, you submit a proposal to register the function with the SNS.

Once registered, the transfer process will resemble the process used for treasury requests.

Neuron Management

Managing SNS-controlled neurons that are not native to the SNS involves a similar process to non-native token transfers.

To perform neuron management actions on behalf of the SNS, you must register a Generic Nervous System Function for a manage_neuron call for each specific governance canister.

When you navigate to the Neurons tab on the SNS Wallet page, selecting a neuron reveals its details along with the actions you can take. Available actions, based on the neuron’s current state, include:

  • Start/Stop dissolving
  • Disburse
  • Add followees per function
  • Split neuron
  • Increase dissolve delay

Each action will generate and submit an automated proposal, streamlining neuron management in the toolkit.