stacksgov / grants-program

Archive of past Stacks Foundation grant applications. Historical record of ecosystem development.
https://stacks.org/grants
141 stars 36 forks source link

DAO Treasury Management #652

Open orlandobtc opened 2 years ago

orlandobtc commented 2 years ago

APPLICANT

Type:                                                                        Direct Application

Email:                                                                    orlando@stackerdaos.com

Discord:                                                    orlando.btc#1991

Twitter:                                                        @Orlando_btc

Stacks Forum:           

GRANT BASICS

Grant Name:                                        DAO Treasury Management

Total Budget:                              120,000

Total Duration:                 640

Grant Type:                                               Open Source Dev Repeat Grantees

Grant Track:                                          Stacks dApps & Clarity

Grant Goal:                                               Create New Technology

Grant Audience:             Developers

Specific Audience:         Our audience is DAO founders and contributors.

Grant Team:                                       Ryan Waits (co-founder & CTO) - Github username: ryanwaits

Previous Grants:                      239 & 210

Ecosystem Programs:      This grant enables 1) DAO treasury management; and 2) native BTC DAO funding.

This is a consolidated grant from these 2 grant apps that were denied: https://grantsdashboard.stacks.org/dashboard/grants/565

https://grantsdashboard.stacks.org/dashboard/grants/557

We were in the Stacks Accelerator.

GRANT MISSION, IMPACT, RISKS & REFERENCE

Grant Mission:         There are currently no ways on Stacks for DAOs to be funded by native BTC or manage their treasuries. Unlocking native BTC funded DAOs will open up Stacks to the broader bitcoin holder market who could then use their BTC to fund DAOs, ranging from grant-giving DAOs and investment DAOs, to service DAOs and special purpose DAOs (like ConstitutionDAOs). Building treasury management extensions will increase the amount of use cases and viability of DAOs, allowing DAOs to diversify their treasuries, invest in Stacks assets, and earn yields

These smart contracts will be built on the ExecutorDAO framework and are composable with any DAO built on the framework. ExecutorDAO is currently the leading DAO governance framework on Stacks, and any developer will be able to use these contracts with their DAOs without having to go through us (StackerDAO Labs).

This grant will benefit both developers and end-users by providing developers with the smart contract infrastructure to build DAOs that can be funded by native Bitcoin (via Magic), while also managing their DAO treasuries by interacting with NFTs, DeFi protocols, CityCoins, and stacking. End users benefit because they will be able to join DAOs built with these smart contracts to collectively invest, collect NFTs, donate to causes, and provide grants. Further, as we've seen with the market downturn, treasury management is vital for DAOs to survive in the long term.

Grant Impact:               1) The amount of extensions that are deployed using these contracts (which means that a DAO is enabling the functionality).

2) The amount of proposals that are deployed using these contracts.

3) The amount of native BTC brought into Stacks and used to fund DAOs via these contracts.

Grant Risks:                          1) A thorough understanding of the underlying NFTs, DeFi, CityCoins, and stacking contracts is required to safely and effectively develop extension and proposal contracts for these use cases. Given the range of contracts, this project will be very complex.

2) Because the StackerDAO protocol is extremely modular, it A) uses multiple smart contracts that communicate with each other; and B) contains many different permutation of types of contracts. Accordingly, ensuring that these extensions and proposals integrate well with certain templates/permutations may be a chal

Support Link:                                     This grant consolidated our previous 2 grants that were denied. This link shows comments to 1 grant from builders expressing support.

Our other grant also has comments from builders expressing support: https://grantsdashboard.stacks.org/dashboard/grants/557

GRANT ROADMAP & DELIVERABLES

MILESTONE 1:

Deliverable:                   Smart contracts that allow DAOs to list, unlist, buy, and sell NFTs

MILESTONE 2:

Deliverable:                   Contracts that enable DAOs to fundraise & set fundraise thresholds & allowlists

MILESTONE 3:

Deliverable:                   Contracts that allow DAOs to interact with DeFi protocols, like ALEX & Arkadiko

MILESTONE 4:

Deliverable:                   Contracts that allow DAOs to fundraise in native BTC via Magic Bridge

FINAL DELIVERABLE

Deliverable:                   Smart contracts to enable DAOs to be funded with BTC & interact with DeFi & NFTs

stacks-foundation commented 2 years ago

👋 @orlandobtc
Thanks for your application! We will do a pre-review and let you know if we have any immediate questions. In the mean time please refer to our review schedule here for a detailed timeline and response dates.
Best, Will

radicleart commented 2 years ago

Thanks for this @orlandobtc - very much agree with the direction of travel expressed and look forward to working closely together to set standards and conventions for DAOs on the Stacks network. Hopefully we can avoid the painful experiences on other chains and establish best practices for stacks DAO projects at an early stage.

JacobRyan258 commented 2 years ago

I really like the work that the StackerDAOs team is doing! DAO Treasury management is a huge unlock for communities joining forces! Being able to execute in purchases/deploying treasury funds in the ways outlined in this grant proposal through executable smart contracts is the way! I support this grant!

orlandobtc commented 2 years ago

I also want to add that a large, potentially a majority, of the funds will go to smart contract auditors. Given that these smart contracts deal with treasury management and native bitcoin fundraising, we want to ensure that users' funds are safe by obtaining an audit for them. This grant includes many smart contracts, and accordingly, our estimates are that the audits would cost $70-80K (could potentially be more as the final amount of contracts won't be known until we develop them) and is the reason why we requested larger sums for our initial 2 grants.

This leaves an estimated $40-50K for development.

will-corcoran commented 2 years ago

Hi @orlandobtc -

Thanks for posting this. I was just about to start sending out some budget consideration notes to a few teams.

Can you please consider the following:

  1. Remove all fees associated with the audit from the grant*
  2. Work to bring the remaining scope more inline with $75/hr. (this is wage we've established over the last 3 quarters and feel comfortable with for grant funding).

*Regarding the audit, provided the Grants Review Committee determination favors this application, we will work with you to award the as a separated grant in another cohort once you've solicited a couple of firm proposals for the work.

Please let me know if you have any questions, Will

orlandobtc commented 2 years ago

Hi Will,

Yes that works for us. Using a $75/hr wage with our time estimate (640 hrs as included in our app) would make the grant $48,000. This is in the range of of what we had allocated for development.

We will return to apply with a specific grant focused on the audits.

Please let me know if you have any other questions.

will-corcoran commented 2 years ago

Amazing. Thanks for the quick reply @orlandobtc !

unclemantis commented 2 years ago

I approve. this is aweaome!

will-corcoran commented 2 years ago

Hi @orlandobtc -

Congrats! Your grant application has been approved. We just sent you an invite (to the email the application was submitted with) to an onboarding call on Monday. We will use this call to provide an overview of next steps and expectations for proceeding with the grant.

If you are not able to make the call, don't worry, it will be recorded.

Best, Will Stacks Foundation Grants Program Manager.

orlandobtc commented 2 years ago

Hi @will-at-stacks,

As we discussed during the call on Friday, milestone 1 is now complete and are requesting our second payment.

As a summary, we discussed that the new milestone will be 1) DAO fundraising contracts; and 2) treasury management extension contracts—with the completion of the grant including the Magic integration for native BTC fundraising.

Milestone 1 (fundraising contracts) are now complete and can be found here (they are in the investment clubs folder as that is the first implementation in which we will use them): https://github.com/StacksOS/dao/blob/main/examples/investment-club/contracts/extensions/investment-club.clar

You can also use them on testnet in a UI we built here: https://clubs-qsw9upp71-stacker-dao.vercel.app/. Note you must connect your wallet before entering into the launch flow.

Let me know if you have any questions.

Scarlett-Web3 commented 2 years ago

I think you have an interesting project. If you haven't already gone through the Stacks Web3 Startup Lab, I would like to invite you to apply.

Here's a 5-minute read on how we can help you turn your startup idea into an investment-ready startup: www.web3startuplab.io

If you are interested, you can apply through the "Apply Now" button.

Feel free to ping me on email: scarlett@stacks.ac

will-corcoran commented 2 years ago

@orlandobtc -

Thanks for the milestone deliverables. These are approved. @shaktistacks can you please disburse the associated funds? Thanks, Will

shaktistacks commented 2 years ago

Yes I’ll disburse the funds and post them on the GitHub thread as well!

On Thu, Nov 3, 2022 at 11:24 Will Corcoran @.***> wrote:

@orlandobtc https://github.com/orlandobtc -

Thanks for the milestone deliverables. These are approved. @shaktistacks https://github.com/shaktistacks can you please disburse the associated funds? Thanks, Will

— Reply to this email directly, view it on GitHub https://github.com/stacksgov/Stacks-Grant-Launchpad/issues/652#issuecomment-1302278532, or unsubscribe https://github.com/notifications/unsubscribe-auth/AWKDAZPCVGLH3CPI332VOO3WGPKK3ANCNFSM57IVHVUQ . You are receiving this because you were mentioned.Message ID: @.***>

-- Shakti Pradhan https://www.linkedin.com/in/shaktipradhan/ Finance & Operations Admin Stacks Foundation Stacks.org| @Stacksorg https://twitter.com/stacksorg

will-corcoran commented 2 years ago

Updates to this grant can also be found here

orlandobtc commented 1 year ago

Hi @will-at-stacks,

Milestone 2 is now complete, and we are requesting our third payment.

Milestone 2 was for DAO treasury management related extension and proposal smart contracts. These contracts allow DAOs to interact with different assets, greatly increasing the functionality of DAOs on Stacks. Specifically, we have built functionality to allow DAOs to:

  1. NFTs: Buy, Sell, Start NFT Auction, End NFT Auction
  2. Swap tokens (ALEX)
  3. Stack CityCoins, Claim Stacking Rewards
  4. Mine CityCoins, Claim MIning Reward

The open source smart contracts can be found here: https://github.com/StacksOS/dao/tree/main/examples/extensions/contracts/proposals.

Please let me know if you have any questions.