Will community efforts to build extensions be supported?
The concept of SNS Extensions is to provide integration points into the core SNS framework that would allow plugging in functionality that would otherwise have to be baked into the SNS framework itself.
As a kind of example, think about CMS’s like Wordpress that have a massive plugin ecosystem that allows building all sorts of things on top of an otherwise vanilla blog platform.
What if DAO communities could also be plug and play? What if you could just make an SNS (or some other community-driven DAO) and then bolt on everything you need to manage and sustain a community around an idea or interest?
I think community-driven development would be ideal. (We would probably have to make a distinction between the NNS-launched SNSs and the freely launchable SNSs so that the latter could have more latitude in installing extensions that have not undergone the same level of scrutiny. That would allow more experimentation and risk-taking.)
It would be amazing if there were more DAOs driving communities, and they could just be plug-and-play with everything you need to build your own community.
Here’s a brain dump of ideas… no promises that any of this will be acted on, but I just want to seed some ideas into the conversation about what categories might be possible.
-
Extensions that can interact with proposals:
- Scalable pubsub for proposals and voting.
- Pre-processing proposals for AI spam detection, or helpful summaries, or adding community moderators.
-
Extensions that can interact with neurons:
- Custom maturity rewards for activity other than voting (like dApp activities, or something like StackOverflow reputation which can be tokenized)
- Access control API based on staking requirements without revealing neuron identities.
- Allowing neuron penalties for misbehaving community members (i.e. they agree to some terms and have to put up a neuron as collateral)
-
Other TreasuryManager Extensions:
- Simple cycles manager (maybe by integrating with existing services like CycleOps)
- Micro-lending platform
-
Non-privileged extensions:
- Extensions like forums or members-only areas that have their own automatically added proposal types and management (i.e. quickly integrate canisters with lots of proposals to be managed by the SNS).
Some of this may overlap with what @skilesare is doing (as mentioned here: AstroFlora and EthDAOs). The SNS may not be the right platform for all of this or any of this.
If there’s an interest in these building blocks, start expressing it. Whether it’s SNS or the AstroFlora, we would need to find an early market to help define the capabilities of what gets built. If there’s a market, maybe the work can get funded.
It seems empowering non-technical users to spin up a DAO with tokens and everything they need to run a community could give community builders an economic engine that will sustain their projects.
Could we get a micro-creator economy using DAO building blocks? What kinds of plug-n-play functionality would be needed to drive adoption? What other use cases can you imagine? How can we support easily starting micro-projects and micro-communities even for non-technical people?
I’m very interested in getting some feedback. The IC has the best DAO tools available IMO, b/c of the capabilities of the platform, and if we could put these in the hands of thousands of communities, who knows what they might build?