TL;DR We explain how SNS neurons can follow themselves on SNS treasury transfer proposals if they would like to avoid automatically supporting treasury proposals and instead make their own decisons.
Dear SNS communities,
Recently, in some SNSs, a substantial amount of ICP was moved out of the treasury with proposals that were adopted within a short period of time. This raised some concerns in the community. The quick adoption of the proposals was likely supported by the fact that many SNS neurons “follow” the neurons of the original dapp developers (more information on following below).
While we are looking into optimizations to the SNS treasury proposal design, it is already possible for individual SNS participants to disable following on SNS treasury proposals. In this post, we will recall how following works and how SNS governance participants can change their following if they wish to directly vote on treasury proposals rather than automatically supporting them.
Background - How SNS following works
In SNSs, each neuron can either directly vote on proposals or delegate their voting power to another neuron by following it. In SNSs, following is based on proposal topics.
For example, if Alice has a neuron in an SNS called TYKEH, she can choose to follow Bob’s neuron for the proposal topic Motion. As soon as Bob votes with his neuron on a motion proposal, Alice’s vote would automatically be cast too.
Following on All topics
Apart from following on individual proposal topics, neurons can also choose to follow on All Topics. If Alice chooses to follow Bob on All Topics, then whenever Bob votes on any topic where Alice has no explicit following set, Alice’s vote will also be cast.
For example, if Alice follows Charlie’s neuron on the proposal topic Motion and Bob’s neuron on All Topics, then
- Scenario A. If Bob votes on topic Motion, this has no effect on Alice’s vote, because Alice is following Charlie on motion proposals.
- Scenario B. If Bob votes on any other proposal topic, a vote will automatically be cast for Alice.
The difference between Alice following Bob on All Topics and Alice individually following Bob on each of the topics is that if a new proposal topic is added to an SNS, then this would automatically be covered in the former case but not in the latter.
How to disable following only on SNS treasury proposals
Many SNS neurons might decide to follow particular neurons that they trust, such as the original dapp developers’ neuron, on All Topics to ensure that they do not miss any rewards. This means that they also follow them on SNS treasury decisions — topic Transfer SNS treasury funds.
If this is undesired, SNS neurons can follow themselves on the topic Transfer SNS treasury funds. This avoids unintentionally following treasury decisions via the All Topics-following. These SNS neurons can then manually vote on treasury proposals. For all remaining topics, they would still have following set as before.
Following yourself on the NNS frontend dapp
We illustrate how this can be done on the NNS fronted dapp. We use an example SNS instance called TYKEH, where a neuron follows another neuron on All Topics and now decides to directly vote on treasury proposals.
- On the My Neuron Staking page, choose the SNS. Then, choose a neuron. Then, you can find the neuron’s ID in the top right corner. Click the copy icon next to the ID to copy your neuron ID.
- Go to “Follow Neuron” and find the topic “Transfer SNS treasury funds”. Click “Add Followee”.
- Paste your neuron ID that you copied in Step 1 to the field “Followee’s Neuron Id”. Then, click “Follow Neuron”.
- As a result, the neuron follows itself for Transfer SNS treasury funds and still the originally followed neuron for all other topics. This is now visible on the neuron’s page:
From now the neuron follows its trusted neuron on all topics except for Transfer SNS treasury funds, where has to directly vote.
Outlook
We wanted to share the above information as soon as possible so each SNS participant has all the required information to set following according to their intentions. In addition, as shared in a separate forum thread, we have proposed to increase the required thresholds of yes-votes for SNS treasury-related and other critical SNS proposals. Moreover, we collected additional ideas from the community, for example shared here, and are also thinking about additional improvements to the design of SNS treasury proposals. We will be sharing more of our thoughts on this topic in the coming week.