Launches a Service Nervous System to decentralize your Internet Computer dapp through a token swap and DAO handoff. You'll configure tokenomics in sns_init.yaml, submit an NNS proposal, and let the framework deploy six governance canisters that take control from you. The mistakes section is the real value here: it warns you about setting min_participants too high (swap fails if you don't hit the threshold), forgetting to add NNS Root as co-controller before proposing (launch fails at stage 6), and skipping testflight validation (you'll discover config issues with a live proposal). The 11-stage process is well-mapped, from yaml editing through swap finalization. Use this when you're ready to hand your dapp to token holders, not for prototyping or staying in dev control.

skills.sh installs
276
GitHub stars
39
last updated
Aug 21, 2026

Install

$ npx -y skills add dfinity/icskills --skill sns-launch --agent claude-code

Installs into .claude/skills of the current project.

Files

SNS DAO Launch

What This Is

Service Nervous System (SNS) is the DAO framework for decentralizing individual Internet Computer dapps. Like the NNS governs the IC network itself, an SNS governs a specific dapp -- token holders vote on proposals to upgrade code, manage treasury funds, and set parameters. Launching an SNS transfers canister control from developers to a community-owned governance system through a decentralization swap.

Prerequisites

  • An NNS neuron with sufficient stake to submit proposals (mainnet)
  • Dapp canisters already deployed and working on mainnet
  • sns_init.yaml configuration file with all parameters defined

Canister IDs

CanisterMainnet IDPurpose
NNS Governancerrkah-fqaaa-aaaaa-aaaaq-caiVotes on SNS creation proposals
SNS-W (Wasm Modules)qaa6y-5yaaa-aaaaa-aaafa-caiDeploys and initializes SNS canisters
NNS Rootr7inp-6aaaa-aaaaa-aaabq-caiMust be co-controller of dapp before launch
ICP Ledgerryjl3-tyaaa-aaaaa-aaaba-caiHandles ICP token transfers during swap

SNS Canisters Deployed

Sponsors

Details

Repository
github.com/dfinity/icskills
Category
Web3 & Blockchain
First seen
Jun 3, 2026

More from dfinity/icskills

All 16
1sendaifun avatarmeteorasendaifun/skillsComplete Meteora DeFi SDK suite for building liquidity pools, AMMs, bonding curves, vaults, token launches, and zap operations on Solana. Use when integrating D275skills.sh installs
2agentlyhq avataraixyz-on-openclawagentlyhq/aixyzStep-by-step guide for openclaw users to build, deploy, and monetise an AI agent with aixyz. Covers everything from zero: installing Bun, scaffolding an agent, 246skills.sh installs
3sendaifun avatarcoingeckosendaifun/skillsComplete CoinGecko Solana API integration for token prices, DEX pool data, OHLCV charts, trades, and market analytics. Use for building trading bots, portfolio 239skills.sh installs
4crossmint avatarlobstercashcrossmint/lobstercash-cli-skillsUse this skill when the user wants to spend money, make purchases, send crypto, pay for APIs, browse websites for shopping, complete checkout, or manage an AI a226skills.sh installs
5base avataradding-builder-codesbase/skillsIntegrate Base Builder Codes (ERC-8021) into web3 applications for onchain transaction attribution and referral fee earning. Use when a project needs to append 223skills.sh installs
6base avatarmigrating-an-onchainkit-appbase/skillsMigrates apps from @coinbase/onchainkit to standalone wagmi/viem components. Handles provider replacement (OnchainKitProvider to WagmiProvider), wallet componen208skills.sh installs