Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

As a user, I want Gitcoin Grants to have different project types, so I can provide a better shot at my projects getting funded #4158

Closed
owocki opened this issue Apr 9, 2019 · 1 comment

Comments

@owocki
Copy link
Contributor

owocki commented Apr 9, 2019

User Story

As a user, I want Gitcoin Grants to have different project types, so I can provide a better shot at my projects getting funded

Why Is this Needed

Right now, Gitcoin Grants is a decentralized Patreon. As such, it works really well for projects that are already off the ground / have enough funding.

We could capture additional market share by adding additional project types to Gitcoin Grants; namely:

  1. Dominance Assurance Contracts -- Used to help guarantee projects get off the ground by providing a mathematically optimal crypto incentive for someone to get a project off the ground.
  2. Curved Bonding Scheme based project investments - Leverages Curved Bonding to get projects off the ground. Basically whomever donates first is issued ProjectTokens + rewarded for being early.
  3. cDAI token staking

Similar to how when we added Project Types to Gitcoin we saw an explosion in different use cases, I expect that doing so for Gitcoin Grants will provide additional value for users, and possibly lead to revenue opportunities in the future.

Description

Type:
Feature

Current Behavior

Only 1337 Grants are allowed.

Expected Behavior

When a grant creator funds a new grant, they will have an option to choose a project type for their grant. The project type input field will have a tooltip that explains the different project types.

On the grant details page, a user will be able to view the different project types for this grant. All legacy grants will be "Traditional" Grants.

For the 'Dominance Assurance contract' grant, both the grant profile + card will show how close it is to reaching its goal.

For the 'Curved Bonding' grant type, details about the Curved Bonding Token will be displayed (whats the supply -- whats the existing conversion rate, etc).

On the cancel/funding form, no changes are needed.

Definition of Done

  • The above functionality is put into the gitcoin co dapp.
  • A dominance assurance smart contract is created and integrated into the dapp.
  • A curved bonding smart contract is created and integrated into the dapp (this is bonus points -- dominance assuance contracts is MVP)

Data Requirements

comment: # (How will we measure the success of this feature? What kind of tracking is needed for this feature (clicks, impressions, flag)?)
How many new grants by project type are created / funded?
How many 'lives changed' are there?

Additional Information

I know it can sound daunting to see these crazy complex ideas being thrown about, but know that these ideas are hott and have a lot of momentum in the community. Many of them remain theoretical in a lot of ways. We can extend our lead on other projects by implementing them first + proving them out. We can also extend our reach over the ecosystem by being a decentralized Kickstarter (not just decentralized Patreon) by integrating these project types!

Judgement criteria

  • purdy design which matches gitcoin's style guide ( see one and two
  • intuitive UI
  • integrated into the gitcoin webapp (this repo)
  • responsiveness
  • secure (or note where you think the security holes might be)

as such, we belive a successful team should have at least one designer + one dev.

Milestones

We believe that the following milestones will be important for you to sync with us on during the hackathon process.

  1. Application
  2. Mock up
  3. Designs
  4. Prototype
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants