building @getyouthere_ 🗺️ | co-founder @surge_women, prev @aragonproject @cyfrinaudits
just landed in nyccc for the weekend ✨ anything fun going on this weekend?
The new Aragon <> Lens plugin makes it possible to govern an Aragon DAO using Lens Follow NFTs ⚡️
When you follow a Lens account, you’re given a Follow NFT, which can be encoded with additional value. Now, all accounts following a specific Lens profile could immediately get voting power in a new DAO related to their shared interest…..
Fun @aragon.lens ................... twitter.com/AragonProject/status/1661419433934610432
Meet @daobox.lens, a team with the mission to make DAOs accessible to everyone 🌍
They've built two exciting plugins on Aragon OSx:
🌿 Vote using @lensprotocol Follow NFTs
🏛️ Optimistic governance using Kleros
Let’s dive into the details👇
What’s a plugin?
Plugins extend the functionality of your DAO. They can be related to governance, finance, membership, or anything else onchain. ⛓️
Think of plugins as apps you install and uninstall on your computer. 🖥️
Plugins make it easy to adapt your organization.🌱
You can install new plugins and try them out. If they don’t work for your needs, you can uninstall them later!
Let’s dive into each plugin the @daobox.lens team built👇
🌿 @LensProtocol communities, meet Aragon OSx
The Lens plugin makes it possible to govern your DAO on Aragon OSx using Lens Follow NFTs 🤗
When you follow a Lens account, you’re given a Follow NFT, which can be encoded with additional value. Imagine if all accounts following a specific Lens profile could immediately get voting power in a new DAO related to their shared interest…..
That’s what the DAObox team has built! 🚀
The Lens plugin was created by inheriting the MajorityVotingBase
contract and implementing the IMajorityVoting
from the AragonOSx contracts 🦅
So, what can you do with it? Here are some features:
🪙 getVotingToken
: Retrieve the DAO's voting token, which is implemented as an interface for Lens Follow NFTs.
💪 totalVotingPower
: Verify your voting power within the DAO.
📝 createProposal
: Initiate new majority voting proposals within the DAO.
🙋isMember
: Checks if an address has voting power at the block number when it’s called.
🗳️ _vote
: Enables voting on proposals.
✅ _canVote
: Indicates whether an address can vote.
To get started using the Lens plugin, dive into the DAObox site! daobox.app
But there’s more…… Let’s talk about optimistic governance 🏛️ 👇
The Kleros plugin integrates with the subjective oracle so DAOs built on Aragon OSx can use optimistic governance.
Optimistic governance is governance without voting 🤯 Here’s how it works:
The proposer deposits collateral when they submit their proposal.
Then, a waiting period begins. ⏳
Anyone internal or external to the DAO can challenge the proposal during the waiting period.
If there is no challenge to the proposal during the waiting period, the proposal automatically passes and executes. ✅
If someone does challenge it, the arbitration process begins. 👩⚖️
Kleros jurors assess the evidence provided by both parties to determine the legitimacy of the proposal. 🔎
If the jurors determine the challenge is warranted, the proposer’s collateral is given to the challenger.
If the jurors discard the challenge, the proposal is passed.
The Kleros plugin means DAOs built on Aragon OSx can leverage the optimistic governance and decentralized arbitration system built by Kleros in their own governance process! ⚡️
Get started here: daobox.app
Inspired? Come build with us! 🤝
**Get started in our developer documentation and reach out in our Discord server with any questions! 💙 devs.aragon.org/**
hey frenssss, nice to be coming back hereee and see the community growing ⚡️
Plugins and how they interact with Aragon OSx DAOs 👇
To add features beyond the base functionality, you can customize your Aragon OSx DAO by installing a wide variety of plugins.
🔌 What are some plugin examples? 🔌
💡Governance: token voting, one-person one-vote
💡Asset management: ERC-20 or NFT minting, token streaming, DeFi
💡Membership: governing budget allowances, gating access, curating a member list
🌐 How does the DAO manage plugins? 🌐
A DAO manages plugins and interactions between them, the DAO contract, and other parties with its permission manager.
In more detail, its permission manager....
⭐️ controls the plugin setup process (installation, update, uninstallation)
⭐️ authorizes calls to plugin functions carrying the auth
modifier
⭐️ authorizes calls to DAO functions, for example, the execute
function allowing for acting as the DAO
....by checking if the caller hasPermission
.
✨ What does this look like when put together? ✨
Check out the image below 👇
To learn how to build a plugin, dive into the docs here! devs.aragon.org/docs/osx/how-it-works/core/plugins/plugin-details
👩🏻💻 Have you heard of the DAO Global Hackathon?
**We have a prize pool of over $140,000 from partners like @lensprotocol, @uniswap, @gitcoin.lens, @ceramicnetwork.lens, @livepeer.lens, and @ethermail.lens!**
We've brought together hackers, builders, and DAO operators for this virtual hackathon to create solutions that DAOs will use in the real world.
For this hackathon, we are leveraging the “legos thesis” that enabled DeFi and applying it to DAOs. Developers are finding novel use cases for existing tools and creating integrations that haven’t yet been explored.
There's still time to create a project to compete for a prize!
Last day to submit your project: May 7
Location: virtual
📚 Resources
Register: daoglobalhackathon.hackerearth.com/
Find a bounty: daoglobalhackathon.com/bounties
Join the Discord server: discord.gg/Npnukh7JNk
Good luck! 💙
We see tons of possibilities for ZK technology such as anonymous voting in DAOs, on-chain gaming, and even a completely private internet in the future! 🫥
Learn more about Zero Knowledge Proofs and how we use it for voting: blog.aragon.org/zero-knowledge-proofs-and-daos-how-to-build-a-private-organization/
setting up the first bounties for the aragonOSx protocolllll 🔥
what do you want to see integrated with DAOs?
my current ideas: