Skip to main content

Automated Proposals

When we refer to automated proposals, we mean pre-filled proposals that require minimal effort to submit. These proposals are embedded throughout the toolkit for various actions, but they can also be manually submitted if desired.

SNS Upgrade

The SNS Upgrade functionality is one of the automated proposals available in the management screen.

(De-)Registering a Canister

You can register or deregister a canister from an SNS on the canister details page. For more details, refer to this document.

Treasury Requests

SNS native tokens and ICP tokens held by the SNS governance canister can only be transferred out through an SNS treasury request proposal. On the SNS Wallet page, the first two tokens shown are these native tokens. Clicking on a token and then on the Transfer button will automatically generate a treasury request at the click of a button.

Note: You must have an eligible neuron to perform this action.

Non-Native Token Transfers

In addition to native tokens, an SNS can hold non-SNS-native tokens, which require a different approach from traditional treasury requests.

To enable transfers of non-native tokens on behalf of the SNS, you must register a Generic Nervous System Function for an icrc1_transfer call for each specific ledger.

When you click on a non-native token in the SNS Wallet page and then click the Transfer button, the system will prompt you to register this function. Pressing the button will submit a proposal to register the function with the SNS.

Once the function is registered, the interface will resemble the process used for treasury requests.

Neuron Management

Managing SNS-controlled neurons that are not native to the SNS works similarly to non-native token transfers.

To manage neurons 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 and click on a neuron, you’ll see neuron details and a set of actions you can perform.

The available options depend on the neuron’s status and include:

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

Each of these actions will generate and submit a proposal.