onflow / developer-grants

Grants for developers that contribute to the broader developer ecosystem
Apache License 2.0
50 stars 18 forks source link

Project Toucans - DAO Fungible Token creation, management & fundraising tool #74

Closed deneschonknecht closed 1 year ago

deneschonknecht commented 2 years ago

Project Toucans

Grant category

Do you agree to open source all work you do on behalf of this RFP and dual-license under MIT, APACHE2, or GPL licenses?: Yes NOTE: This project will be led & developed by your friends at Emerald City DAO :)

Description

Toucans (https://toucans.app/) will be the first fungible token creation and management platform on the Flow blockchain that makes it easy for internet communities unlock the power of human-centric coordination. Toucans will allow anyone to create a DAO to fund an idea, project, or person – all via the power of web3 & the Flow blockchain.

Problem statement(s)

1. Lack of DAO tooling on Flow

Unlike Ethereum which has a wealth of DAO token creation & management options, Flow currently lacks equivalent tooling.

For example:

But all of these are built on Ethereum or other blockchains - which means they a) come with the limitations & challenges of these Layer 1 blockchains AND b) are outside of the Flow ecosystem. This means that the Flow ecosystem (both projects & users) have currently have no easy-to-use DAO tooling and this has limited the formation of DAO communities on Flow.

2. Lack of integrated, user friendly DAO tooling & Education in general Today, even on other blockchains, most DAOs have to design or integrate tooling and infrastructure themselves before launch, and the bulk of these tools are overly complex and lack guidance on DAO considerations. The DAO tooling landscape is overly complex and spans a vast range of areas like reporting, treasury management, governance, payroll, communication, identity management, etc. We want to leverage the power of the Flow blockchain & ecosystem to make a one-stop platform for communities to easily fundraise & collaborate using fungible tokens. Our goal for this platform (both tooling & education) is to take DAOs mainstream in the same way Coinbase did for tokens and OpenSea did for NFTs.

Target Audience

We believe that Toucans will used by both existing projects on Flow as well as new communities entering the Flow ecosystem who want to utilise the power of human collaboration & tokenization in areas like:

Evidence for the need

The rise of DAO's which began in 2021 and has extended into 2022 is well documented. For example, there are almost 5000 DAOs in existance today that collectively hold $10B in their treasuries (data source: https://deepdao.io/organizations). Since announcing the intention to build Toucans, we have seen extremely positive responses from others wanting to utilize the platform - we have early expressions of interest from teams at:

We have been capturing expressions of interest in Toucans via the landing page https://toucans.app/ and have been very encouraged by the early sign-ups!

Proposed solution

At a high level, Toucans will:

At initial token creation, a DAO Token creator will need to determine if the token will be made available for purchase via a fundraising mechanism (financial token) OR if the token will initially have no economic value and be used for governance or rewards within a community (community token)

In V1 the Toucans dApp will fulfil the following core DAO functions:

Some images of the Toucans UI we have already designed:

Home Page image

DAO Token Creation UI flow: image image image image image

Toucans will also include beginner & advanced DAO educational content to educate creators & participants of these communities about the foundational concepts behind DAOs. This will take the form of tutorials (written & audio/video content).

Impact

In addition, Toucans will aim to integrate & leverage other Flow projects & tooling - e.g.

Milestones and funding

Note: You can leave the USD proposal empty / "TBD". Please consider adoption and/or maintenance milestones at the end of your project.

Milestone Deliverables Timeline Risks USD proposal
1 - Core dApp Logic Development Smart Contract transactions & scripts 3 weeks - 10,000
2 - UX Design Finalize initial designs 2 weeks - 2,500
3 - UI Development Front end development of the dApp 4 weeks - 20,000
4 - Integrations Integrate with 3rd party DeFi platform (IncrementFi) for token listings 4 weeks - 10,000
5 - 3rd Party Auditing Engage a trusted 3rd party to ensure core logic in token contracts 2 weeks - 10,000
6 - Go-Live! Complete Beta Testing & launch User Tutorials 2 weeks - 5,000

NOTE: Toucans will be funded for ongoing development & maintenance beyond launch via a small % platform fee for all token sales hosted on the platform. This will be the responsibility of Emerald City.

Team

Name Role Bio Contact
Jacob Tucker Smart Contract Engineer Founder of Emerald City DAO jacobtucker818@gmail.com
Dene Schonknecht Product Designer Founder of GENIACE (existing NFT marketplace on Flow) dene@geniace.com
Mateo Roldos Full-Stack Engineer ...
Emerald City Building Guild Various Roles Emerald City has built FLOAT, Emerald ID & Bot etc.
deneschonknecht commented 2 years ago

@alxflw - I'm sure you are busy & there have been a lot f grant submissions, but any chance we can get acknowledgement and some indication of the timing of the review on this? Thanks

alxflw commented 2 years ago

hey @deneschonknecht - thanks for the follow up. we've had a chance to review this proposal in detail and we'd love to accept it! I'll follow up with you via email with next steps!

deneschonknecht commented 2 years ago

Thanks so much @alxflw ! Looking forward to working with you & the team on this!

deneschonknecht commented 1 year ago

Hey @alxflw - we have been making some progress on the smart contracts (via @jacobtucker) and the front end too - here is a sneak peek! Toucans Home Page - v1 5

deneschonknecht commented 1 year ago

hey @alxflw - been emailing you to get the grant documents. Just pinging you here in case you have missed my emails.

chrisackermann commented 1 year ago

Hi @deneschonknecht - everything is all good to go, please let us know if you need anything else!

deneschonknecht commented 1 year ago

A little more UI preview for you @chrisackermann https://tinyurl.com/5n7s7xd5 :)

jacob-tucker commented 1 year ago

Hi @chrisackermann !

Following up here after what seems like forever, but with good news: We have made tremendous progress, and actually implemented so many more cool features than what was originally intended.

We have completed the smart contract work, finalized initial designs, and completed most front end development of the app.

We have a demo link here: https://project-toucans-v2.vercel.app/

Not only do we allow for people to generate DAOs and create their own token, but we also introduced multisig treasuries. This means people can spin up their own multisig actions like withdrawing, adding new signers, etc.

I'm not sure if we are able to claim part of this bounty for the work done so far, but would be great to keep momentum going. Thank you! :D

Note: Some of the features may break because we are constantly adding new features and updating the platform. But I am happy to hop on a call and walk through the features thus far, or provide a demo video, or screenshots as well :)

chrisackermann commented 1 year ago

Hi @jacob-tucker - amazing, thanks for the update! We'll review this deliverable against the milestones and follow up shortly.

jacob-tucker commented 1 year ago

Hello @chrisackermann ! We have officially completed Milestones 4, 5, and 6, concluding this bounty.

For #4, we have gotten tokens listed on Increment.Fi. The most popular example is $LOPPY, which is already trading on there: https://app.increment.fi/swap?in=A.1654653399040a61.FlowToken&out=A.53f389d96fb4ce5e.SloppyStakes For #5, we audited all of our contracts through Shield. For #6, we have officially launched here: https://toucans.ecdao.org/ and have published documentation here: https://docs.ecdao.org/products/toucans

Let me know if there is anything else we can do 🙏

We are also completely redoing the Discover page of the platform to include really cool statistics and DAO rankings. I think you'll love it. It will be here (https://toucans.ecdao.org/discover) in the next couple days

alxflw commented 1 year ago

congrats, @jacob-tucker. awesome launch! the milestones are marked as accepted and payment will be scheduled for the upcoming cycle :)