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.