Research · ICP
SNS DAOs and the decentralization swap
Last reviewed 2026-09-21Source: ICP Developer Docs — SNS and the SNS launch documentationThe launch mechanism is described as documented; swap parameters and participation requirements are set per project and are not generalised here.
What an SNS is
A Service Nervous System is a set of canisters that govern one application. It is the application-level counterpart to the Network Nervous System: where the NNS governs the network's infrastructure, an SNS governs a single dapp's canisters, its token, and the decisions its community makes about them. The documentation describes it as a turnkey governance system, meaning a project does not write its own voting logic but configures the one the network provides.
The motivation is the control problem. A dapp whose canisters are controlled by a single developer principal is not decentralized, however decentralized the network underneath it is. Handing control to an SNS replaces that principal with a governance canister whose decisions are made by token holders. The documentation frames this as the step that makes an application genuinely community-owned rather than merely community-used.
The SNS is not a general-purpose DAO framework. It is a specific system with a specific set of proposal types — upgrading the dapp's canisters, changing its settings, managing its treasury, modifying the governance parameters themselves. A project that wants something else is not prevented from building it, but it is not what the SNS provides.
The decentralization swap
A project launches its SNS through a decentralization swap. The project proposes the launch to the NNS, and if the proposal passes the network creates the SNS canisters and opens a swap in which participants exchange ICP for the new SNS token. The documentation describes the swap as having a minimum and a maximum participation target, and a duration.
The outcome depends on how the swap fills. If participation reaches the maximum, the swap succeeds and the excess is returned. If it reaches at least the minimum but not the maximum, the swap succeeds at the level reached. If it does not reach the minimum, the swap fails and participants' ICP is returned. The documentation is explicit that a failed swap leaves the project's canisters under the control of the original developer, because the SNS was never created.
The swap is not a public offering in the regulatory sense and the documentation does not present it as one. It is a mechanism for distributing governance tokens to a community in exchange for the ICP that funds the SNS's treasury and its cycles. What the token confers is voting power over the dapp, not a claim on revenue.
Governance after launch
Once the SNS is running, its governance mirrors the NNS in structure. Token holders stake into neurons, neurons vote on proposals, and voting power depends on the stake and the dissolve delay. The documentation describes the same follow mechanism, so a holder can delegate their vote on a topic to a neuron they trust. The proposal types are the ones the dapp needs: upgrading its canisters, changing its settings, spending its treasury, and adjusting its own governance.
The documentation describes a versioning mechanism that lets the SNS advance its own framework version automatically when the NNS approves a new one, subject to a setting the community controls. That is how an SNS keeps up with improvements to the governance system without a manual migration for every release.
The honest caveat is that governance is only as meaningful as the distribution of the token. A swap that concentrates the token in a few hands produces a governance system that a few hands control, and the mechanism does not prevent that. The documentation describes the tool; it does not claim the outcome.
How it relates to the NNS
The relationship is one of creation and oversight rather than control. The NNS approves the launch and creates the SNS canisters, and the SNS then governs the dapp independently. The documentation describes the SNS as owning the dapp's canisters, with the NNS no longer able to control them directly. That separation is what makes the handover real rather than nominal.
The Network Nervous System page covers the network-level governance that approves the launch. The two systems share a design vocabulary — neurons, proposals, dissolve delays, following — which is deliberate: a participant who understands one understands the other.
The documentation also notes that an SNS can be upgraded and that its canisters are ordinary canisters running on the network. There is no special execution environment for a governed dapp, and no exemption from the cycles model. An SNS that runs out of cycles stops serving update calls exactly as any other canister would.
Sources and references
The SNS structure, the swap mechanism and the governance model are described from the Internet Computer's own documentation. No claim is made about the performance of any particular SNS or token.
- What an SNS is and what it governs. ICP Developer Docs, Service Nervous System: describes the SNS canisters, the proposal types and the relationship to the NNS.
- Launching an SNS and the decentralization swap. ICP Developer Docs, Launching an SNS: covers the proposal, the swap targets and duration, and the outcomes of a successful or failed swap.
- SNS governance and neuron voting. Internet Computer, SNS governance: documents the neuron model, proposal types and the automatic framework-version advance.
Related reading
- Research HubEvery dataset on the site, with methodology and provenance.
- Altcoin ResearchAltcoins measured against Bitcoin: design intent, consensus, execution, scaling and market structure.
- The ETH-BTC Correlation RecordHow the correlation is measured, how it behaves across windows, and where it breaks down.
- The ETH/BTC RatioWhat the ratio measures, how to read its trend, and why it is not a forecast.
- ETH During Bitcoin Bull PhasesAssociation within a common market factor, and what co-movement cannot establish.
- ETH During Bitcoin Bear PhasesDrawdown depth and duration compared over identical windows, and the limits of the comparison.