Revenue Streams, Platform Fees, and GIVfi v0.1

Awesome post @mitch and super critical. This has been on my mind for a looong time, so I love to see us moving forward on some action items.

One thing I want to mention that is a bit off the deposit fees for single asset staking. Single asset staking is the only way the user gets gGIV so it makes it kind of tough… should we charge a fee for people to activate their governance rights?

I’m interested in the fees for deposits in RegenFarms & other GIVfarm pools though. How would we swing that for RegenFarms? Giveth gets a cut out of the depositer into the partner DAO’s farm?

I love the opt-in fees for donations and think we should get on developing that right away… since it’s totally not contentious.

Also +1 10000% on not funneling these funds to GIVmatching. We need to keep ourselves afloat in order to even make GIVmatching a thing.

5 Likes

Ditto to this. I think we need to scale up our own fundraising both on Giveth and other platforms.

We are in the donations industry and we need to walk the talk to:

  1. Build the best donations platform.
  2. Help projects become successful fundraisers.
  3. Get income for the Giveth DAO
2 Likes

I love this discussion. Thanks for the energy and focus invested in this @mitch. You are the best.

I agree this is such a critical discussion, especially around the DAO financial health. I like @OyeAlmond framing of 2 strategies regarding Revenue streams. I would even say 3 strategies for DAO financial health.

  1. Revenue streams. Long-term financial sustainability.
  2. Donations. Our core industry & one of the most significant opportunities nowadays that we are not focusing on enough.
  3. Aligned investors. After all, we are a startup disrupting a whole industry. IMO, This strategy currently would be the best fix for DAO financial health, would be a great way to decentralize our governance with value-aligned actors, increase resilience and boost new partnership opportunities.

I DIGRESS… Coming back to REVENUE STREAMS

Donations by default with opt-out:
Agree with @karmaticacid… LFG, it’s the least contested. I think many people would donate to Giveth for the value they are getting.

GIVfarm
Something to take into consideration is the games that are proposing to play. Some farms are intended to throw your GIV and not take it back at least for some time. While others are temporal or intended to pitch in and take it out as the Angel Vault.

In theory I would say the ones intended to keep your funds would have larger fees because it’s a one-time fee. In practice, I think it should be seen case by case. For example, would GIVpower have a fee? I’m not sure I want to add a barrier to GIVpower or maybe unlike others, I would vote to add a withdrawal fee to GIVpower.

Others like the Angel Vault is set to be withdrawn every 2 weeks or so. This should have lower fees.

My suggestion is to have a fee factor to consider the length of the farm or the ideal time for users to have their resources on the farm. This needs way more thought.

Regen farms fee
I think for Regen Farms we are going to need to do price discovery and test things out.

I don’t see anything wrong with having a similar fee structure to the one for our own farms. But we are also charging already for to the DAO. Maybe we can have 2 schemes. 1. DAO pays more, farm has no fees. 2. DAO pays the same amount we have today, users pay fees. Giving the DAOs the flexibility will prevent bouncing possible Regen farms and learn what works best for all parties.

Fees for governance?
To @karmaticacid comment… maybe we can create a 0% APR farm with 0% fees. That would give users gGIV governance power without fees but also without APR.

Other ideas?
Eventually, we could throw a carrot for behaving in a convenient way for the GIVeconomy (using GIVpower, using GIV- & regen-farms, maybe donating to Giveth projects… that last one should be planned well as it could be biased) and have a GIVback factor.

For example, we lower the GIVback percentage to 50% and create a GIVback factor that goes from (0-150%).

If you dumped all your GIVbacks, your GIVback factor goes to 0%

If you are using GIVpower, using the farms, you are a recurrent donor, donate to the matching pool, etc. All the behaviors we want to see happening (hence, incentivize) in the GIVeconomy, your GIVback factor goes to 150% (and your GIVbacks can go up to 75% [equaling 50%*150%])

One last thing to take into account…
As a platform and organization, we are still testing hypotheses and growing our user base. IMHO, we need to be very conscious on what is the response to these fees. Usually, digital startups subsidize growth through investment and only start gaining more from users once they are mature. Going aggressively on fees might slow our growth and be more harmful than effective. Especially in web3 where so many protocols, platforms & services still don’t have fees.

4 Likes

That’s a great point for single asset farms, effectively it’s the same as lowering the amount we allocate to the farms, since we’re giving GIV and then taking it back. This might not be such a useful way to collect fees

Yes, when users deposit LPs into a RegenFarm, Giveth would take a % of the deposit and hold it in our treasury.

Looking at the angel vault contract interactions people don’t seem to be withdrawing anyway, I wouldn’t change the fee structure.
@Cotabe
For regen farms - We can present the default option, one fee is for the DAO, the other fee is for the user. If the DAO disagrees we can have this as a backup - we would need to see the size of the regen farm they want to make and see how much we want. I would really really just sell the first option though as the default.

I think we’re not in a position to try and water down our possible revenue strategies or over complicate them. right now it’s pretty straightforward an implementation for all scenarios. let’s not create more headaches or bog things down in creating complex options. There’s still a long way to go as is to make this a reality

1 Like

@mitch Is this thread for discussing just about the Donations, GIVfarm and RegenFarms revenue streams?
I mean other solutions can also be imagined, but my question is can they be discussed here?

You’re welcome to drop more ideas in here for sure!

1 Like

Looks like we got some clear consensus on the soft polls!

The decisive answer has been default (and optional) fees on outgoing donations! Here’s a snapshot for some token-weighted signals from GIV holders:
https://snapshot.org/#/giv.eth/proposal/0x3d300579fe8ead589e31b4e6dc88a9381291db78b98dcf4776e777e9468e5c6e

I’ll close all the polls tomorrow after the community call however the consensus seems to be YES on fees, likely on both Regenfarms and GIVfarms alike. The trend seems to favour levying fees on deposits (staking).

If we go ahead with fees we should decide the next step: How much? What percentage?

@karmaticacid made a great point on single-staking farm - I don’t think we should charge any fees because it makes the governance, GIV rewards and token wrapping much more confusing and counter-intuitive.

3 Likes

Agree that this isn’t great UX, but we might not need to reinvent the wheel.

Integrating with something like this would be enough!

2 Likes

Yay for sustainable revenue streams :tada: thanks for pushing this forward @mitch you are indeed the best.

Many of you know that I’m a staunch advocate for fee-free models and open-source public goods. I have a whole talk from ETHDenver on the power of free. If we can build a sustainable model that doesn’t impose any fees, I believe Giveth has the greatest potential to become the donation app. Charging fees significantly limits this potential, and I would personally never support mandatory fees on donations.

GIVfi is my favorite long-term revenue stream for Giveth because it has the potential to generate billions in recurring annual revenue without charging any fees. This is powerful, disruptive, and helps us develop a strong competitive moat; one that would be very difficult to implement in Web2.

However, it’s important to recognize that this model is only really viable at scale, and equally important to question how we can fund the Giveth economy sufficiently until we can realize the necessary donation volume for this model to be sustainable.

If we add fees on donations or farming, even with our current traction, we won’t be moving the needle enough. We would still need to increase our donation/farming volume by an order of magnitude (without increasing costs) in order for these to be sufficient on their own. Further, as soon as we add fees, we harm some of our most compelling differentiators and memes, and we make it more difficult to grow and achieve the necessary donation volume. In my opinion, we trade our likelihood of building the ultimate donation platform for some short-term revenues which not only aren’t enough to cover our costs at current levels, but make it more difficult for us to achieve the necessary levels. I agree with @Cotabe’s comment that we really need to be weary of the impact that any additional fees will have on traction.

For this reason, I think the most compelling avenue for us to raise funds is through grants and fundraising. We have an amazing platform, community, and traction, and there are billions of dollars of grant funding (mostly outside of Web 3) that are seeking projects like Giveth that are building the future of giving. Benefits of grant funding vs. adding fees to our product:

  1. No distraction to the product roadmap
  2. No hindrance to our user-experience or memes
  3. We need to get the word out about Giveth more anyway, particularly outside of web3, and partnerships with established grant funding operations could help with this
  4. Potential to raise significant runway in the near term in the form of donations

Raising grant funding is easier said than done, but the reality is that the funds already exist and we are a perfect grantee. I think we should allocate more time and energy to the grant avenue before settling on any major changes in our product roadmap. +1 to @OyeAlmond’s suggestion to create a working group focused on this.

  1. Fees on Donations
    I am strongly opposed to mandatory fees, but support the optional, default % of donation to Giveth similar to Gitcoin (although on Gitcoin this goes to the matching pool, not to Gitcoin’s treasury). If/when we build this, I think it’s worth prioritizing the extra work to batch donation transactions so donors don’t have to execute two transactions.

  2. GIVfi v0.1
    Another reason I really like GIVfi is that in addition to creating a magical, fee-free revenue stream with enormous potential, it creates a new money lego for donating to causes and trusting that 100% of each donation to a cause goes to verified projects within that cause. We can also minimize the development overhead by leveraging Gitcoin’s quadratic funding module once it’s available.

  3. Fees in the GIVfarm or RegenFarm
    I’m not completely opposed to this, but currently voting for No Fees for both. I would be curious to see a model estimating how much Giveth would have actually earned from this if we had activated it 6 months ago. I’m not sure how much it would really move the needle, but I am sure it would require development work and hurt the user experience, both for farmers as well as for projects interested in RegenFarm. I think our efforts would be better expended on raising grant funding/donations.

Thanks again for getting the convo started

6 Likes

Hey @willy !
Just wanted to point out that I believe a working group regarding funding is already happening. I’m not entirely sure is there are actionable yet, but I think will be a good idea to have a synch for the team that want to support? I believe this is something @yass JakeS are working on? wdyt dear team, would be a good idea to have a broader synch on this for the team that would like to support?

2 Likes

Hey @willy @OyeAlmond!
Indeed as Almond explained we are pursuing all channels for grants, as well as funding from investors. The latter is much more difficult as we cannot justify the 10x return or an exit path for the VCs, so having any revenue stream is helpful to build a forecast and valuation for the purpose of these talks.

As for grants outside of web3, we normally come to a dead end for not having an entity. But I must admit I haven’t been looking too deeply in this direction. @willy do you have 1 or 2 examples of grant providers outside of web3 realm that I can take as a lead and apply for Giveth?

5 Likes

gm @yass!

I’m admittedly not experienced in seeking grant funding either, aside from a few ecosystem grants for ShapeShift from other Web3 projects.

Have we tried leveraging the SDG impact fund as our entity? I would hope that would suffice, but would also understand if it complicates things a bit.

I found a few lists of grants we could consider:

We could also start with some of these blockchain-for-good focused grant programs:

Gnosis chain has significant grant funding set aside too that we could be a great candidate for:
https://messari.io/governor/proposal/bcd5f5f7-2e4b-4433-8e2c-78853b5d1424

Another thing to consider would be engaging a consultant, potentially at the beginning of the process so we can see what they think our likelihood of success would be based on their experiences with other projects: Nonprofit Grant Consultant - What are the Benefits? - Capital CFO+

4 Likes

GM @willy !
Thanks alot for this answer! The Gnosis chain funding is very interesting! I will find out more about their Venture Capital fund as well as their grant and apply for both.
Also adding @JakeS who is helping out with the grants and fundraising. :slight_smile:

3 Likes

Thanks Willy! I did run some numbers on our farms and project some numbers of revenue we could potentially gain.

FORK and play if you want.

As you can see I didn’t get far to realize… maybe this option isn’t worth it. We would have gained less than 10k in existing farms in fees and it would only be less going forward. The Balancer farm is set to end in less than a month, leaving only the Angel Vault as the only eligible GIVfarm.

We could implement a deposit fee on regenfarms but I think a few of you had some good points of the optics considering we already charge the DAO a fee to create the farm in the first place…

At this point I don’t feel very strongly in pursuing GIVfarm fees any further…

3 Likes

Thank you @mitch and everyone for feedback on this subject of revenue. Thank you @willy for your additional insights on the issue of using fees for revenue. I saw and wrote about your no mandatory fees talk and remember it vividly, importantly. A recommended watch for anyone on this thread!
Building a Future Without Fees: Positive Sum Economies - Willy Ogorzaly at ETHDen 2022

1 Like

I had another idea on the project side of things. Often we look for creating demand and utility on the donor side but what if we looked at things from the other end of the table?

I was inspired by some current protocols and projects that require users to have some skin in the game for them to interact with a protocol’s products. Notably I found the crypto.com scheme to be pretty brilliant.

Or some of the features we are seeing with token-gated communities or token-gated features becoming an easy to implement utility.

What about requiring project owners to deposit GIV into a contract to create a project on the platform?

The tokens deposited would be 100% refundable and when the user wants to de-list or deactivate their project they could claim back their tokens.

This would offer a clear utility for project owners and work as sort of a spam protection for the platform itself.

4 Likes

I love that! We should do it just for requesting to become a Verified project, so people can still put up a project with no friction but if you want to apply for GIVbacks then, you better get some GIV!

We should make it another fee that can be turned on by the DAO, it starts at zero but then we can turn it on when we have people demanding to be verified.

3 Likes

well it should be an integer instead of a switch so we can make it dynamic based on demand for verification and the current price of GIV. I think it’s a cool feature once we see an uptick in projects coming on

3 Likes

I feel like its hard enough to get people to get verified… we currently have only approved about 200 applications.

Also, how will you force Giving Block projects or Change projects to put up GIV to be verified?

I don’t feel like there is a high enough incentive for projects to get verified as it is. This will just put another barricade in the way for project owners. :frowning:

Yeah probably something that we put int the smart contracts but don’t change until the verification team is overloaded