aragon / nest

A grants program to support the development of the ecosystem
https://aragon.org/project/grants
Creative Commons Zero v1.0 Universal
140 stars 78 forks source link

Level K Request for Nest Membership and Funding for Aragon Futarchy App #97

Closed jpkcambridge closed 5 years ago

jpkcambridge commented 6 years ago

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.

CLAassistant commented 6 years ago

CLA assistant check
All committers have signed the CLA.

jpkcambridge commented 6 years ago

@lkngtn

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.

jpkcambridge commented 6 years ago

@bingen Appreciate the detailed questions. Let us know if this addresses them:

bingen commented 6 years ago

Hi @jpkcambridge , thanks for your response, it completely addresses my questions. About TCR, yes, for sure, it's definitely out of scope and it would also be duplicating efforts as we are working on it. But as we move forward it may be interesting to have it in mind and think about the interface needed to make Futarchy work there, as you are already doing that, and if it's possible to have both interfaces in one app or how can we do the best way. About ACLs, you can have a look at any of our apps or even our DAO kits where ACLs are orchestrated. When you start woking on it I'll be happy to assist you if you need help with it.

mariapao commented 6 years ago

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?

jpkcambridge commented 6 years ago

@mariapao

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.

mariapao commented 6 years ago

@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.

haydenadams commented 6 years ago

@mariapao

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.

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.