Action required: Please assign topics for your custom SNS proposals

Dear SNS communities,

According to the SNS topics release plan, SNSs should categorize their existing, custom proposal types to topics. This will enable topic-based following for the SNS (as opposed to following on each individual proposal type) and improve user experience.

  • It’s possible to categorize custom proposal types either in one batch or in multiple batches; so, if there’s a controversial proposal type that an SNS community doesn’t know exactly how to categorize — no problem, we should first agree on the less controversial proposals / topics.

  • To identify which proposal types are still uncategorized, users can call SnsGov.list_topics() and check what’s in the uncategorized_functions field of the response.

  • It’s rather easy to submit the required proposal via DFX, the example command can be found here. E.g., the proposal action should be set to something like:

    SetTopicsForCustomProposals = record {
        custom_function_id_to_topic = vec {
            record { 1001 : nat64; variant { ApplicationBusinessLogic }; };
            record { 1002 : nat64; variant { DaoCommunitySettings }; };
        };
    }
    

    where 1001 and 1002 are IDs of some existing custom proposals (a.k.a. generic nervous system functions).

  • The SNS framework is soon expected to stop allowing custom proposals to be submitted without first setting the respective topics. The current ETA is March 24, 2025. Please inform us in this thread if this timeline does not work for your SNS for some reason.

6 Likes

It’s now also possible to set these topic throught https://dev.ic-toolkit.app

quicklink;

https://dev.ic-toolkit.app/sns-management/<ROOT_CANISTER_ID>/proposals/new?action=SetTopicsForCustomProposals


5 Likes