-
Notifications
You must be signed in to change notification settings - Fork 78
Level K Request for Nest Membership and Funding for Aragon Futarchy App #97
Conversation
first draft roadmap and team
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks quite reasonable as an initial scope.
I expect that initially due to liquidity concerns the application may be of limited usefulness to most users, but will still be quite interesting/useful for larger organizations/protocols. Ideally as new designs emerge that handle thinly traded markets more gracefully (e.g. batch auction markets like the dutchx) the application can be updated to support those without a complete refactor.
The need for a price feed may also be a bit of a barrier and it would be nice to provide an out of the box option. It might be interesting to include an Aragon App that integrates with a permission-less on-chain exchange (uniswap or dutchx may be good fits and I think both are fairly close to launching) to provide users with a simple way to exchange the DAOs tokens for ETH and vice versa, while also solving the price feed oracle issue. I'm curious if what Level K's thoughts are on this and whether it might be feasible to include within the scope of this grant?
Agree regarding liquidity concerns and Level K will work to keep the interface simple and flexible enough to be compatible with emergent market designs. Level K has some experience working with DutchX, which is a nice solution, but automated markets seem desirable for the usability of the app, especially in light of concerns about limited liquidity. We think it makes sense to integrate with Uniswap as part of the scope of this grant. However, while we agree it would improve usability for organizations to have a separate Aragon App to integrate with Uniswap or other permission-less on-chain exchanges, we think that an additional UI would add more scope than we are comfortable with for this grant. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks good to me and really interesting! Indeed, it will be a very useful piece to build Aragon DAOs and to experiment with governance.
From the more technical detail point of view, I have some questions/comments:
-
Democracy vs TCR. The proposed interface seems to take our Voting app, used in our Democracy template, as a reference. I see also a reference to your Futarchy Curated Registry (very interesting, btw!). What's exactly the purpose or scope of this application? Of course it would be good to include both, but interfaces will likely be different. You can have a look at our first (slightly outdated) attempt for TCR here. In general I think defining broad scope interfaces for Voting is quite hard.
-
DAO kit. In any of the two previous cases (or both) it would be good to provide templates / DAO kits. You can have a look at the current ones:
- Democracy: https://github.com/aragon/dao-kits/tree/master/kits/democracy
- Multisig: https://github.com/aragon/dao-kits/tree/master/kits/multisig
- Survey: https://github.com/aragon/dao-kits/tree/master/kits/survey
It's a relatively simple task that allows for easy deployment of preconfigured DAOs. I must warn that we are in the process of rethinking this, see this discussion
-
APM. Related to the one before, it would be nice to publish the app in the Aragon Package Manager. So when eventually the App center is available anybody can easily install it.
-
ACLs. Are you planning to use our ACLs? I think it would be good to define some roles, like for creating new decision or for changing parameters like the Oracles (which doesn't appear in the interface but I think it would be useful).
-
UI. Will the implemented be using Aragon UI? It would be nice for a better integration into Aragon Core.
@bingen Appreciate the detailed questions. Let us know if this addresses them:
|
Hi @jpkcambridge , thanks for your response, it completely addresses my questions. |
Hi @jpkcambridge. Just one last comment to make sure we understand correctly: Regarding the liquidity concerns, you said the app will integrate with Uniswap as part of the scope of the grant. We imagine in this case you will provide a backend integration, right? And would it be possible for you provide instructions for the user to interact with the existing uniswap UI to set up the liquidity/price feed? |
That is correct. We will provide a backend integration with Uniswap and instructions for the user on how to interact with the existing Uniswap UI to set up the liquidity for a Uniswap market and instructions on how to connect that market to the futarchy app so that it can serve as the price feed for the Futarchy instance. |
@jpkcambridge great! We don't have more comments on the application. This is a very exciting project, we can't wait to see it built and start experimenting with Futarchy. You guys have an amazing team. I'm pleased to let you know that your request for funding is approved. Welcome to Nest :) Next steps: I'll schedule with you a call to go over some minor details to close this application process and start the onboarding process to the nest program. |
This is awesome! :) Working on some docs that should help out: https://docs.uniswap.io/ They should be much more filled out over the coming weeks, and will include some example integrations. |
Level K Request for Nest Membership and Funding for Aragon Futarchy App
Level K Request for Nest membership and funding for Aragon Futarchy App (#93)
Team name: Level K
Proof of concept / research whitepaper: Proposed Interface | Tokenized Event Configuration | Futarchy Setup
Burn rate: $40k/month for three months
Legal structure: Level K, Inc., US C Corporation
Team and roadmap
Proposal
Futarchy is an alternative and relatively untested form of governance that uses prediction markets to determine which policies will be the most beneficial for an organization. Giving Aragon DAOs access to futarchy creates a low stakes and low barriers-to-entry environment for continued testing and experimentation. While there are many potential implementations of futarchy, we propose starting with a single implementation described below.
Futarchy Setup
Integration With Aragon
The futarchy app will follow the patterns set by the voting app as closely as possible. Ideally, DAOs will be able to swap out voting for futarchy with minimal effort. The proposed interface for the Aragon futarchy app can be found here.
A UI will be designed and implemented to allow end users to launch new futarchy decisions, interact with markets, and gain insights on active futarchy decisions. It will consist of a screen outlining all current and past futarchy decisions, a detail screen for specific futarchy decisions, and a new futarchy decision slide out modal similar to the new vote modal.