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

Quadratic Funding Protocol #26

Open
qwadratic opened this issue Nov 1, 2022 · 8 comments
Open

Quadratic Funding Protocol #26

qwadratic opened this issue Nov 1, 2022 · 8 comments

Comments

@qwadratic
Copy link

qwadratic commented Nov 1, 2022

image

Prize

$500

Challenge description

You may probably know how Quadratic Funding is implemented on the Gitcoin Grants platform. If you're not familiar with this concept - there is a dedicated page about that

We at Everscale, have the Ever DAO tool for decision-making. We still use a simple multi-signature smart contract for the distribution, which seems to be a limited solution, causing coordination overheads and raising the collusion issue.

At the Gitcoin DAO, there is a Grants platform, which solves these issues. It became a leading public funding tool for web3. Gitcoin DAO employs the Quadratic Funding mechanism for years to fund open-source projects.

We invite you to build a dApp that implements the project matching and public funds distribution protocol.

Note: the Sybil Resistance issue is out of the scope of this bounty, but we highly encourage you to elaborate on that topic

Submission Requirements

The minimal submission should be a set of smart contracts, deployed on devnet / mainnet.
These contracts should facilitate the process of TIP-3 tokens distribution to some set of Projects.

Proposed flow

  • The Matching Pool is deployed by a protocol operator. It should be configured with a token root address, in which it will accept transfers from funders. An expiration date is also specified
  • The system should provide a way for Project Owners to apply for participation in a permissionless fashion by deploying a separate Project smart contract upon request by the Project Owner.
  • Any user can donate tokens to one or multiple Projects. The necessary information about the donation structure is stored to be used in the matching stage. The rules of matching are described in the Quadratic Funding Protocol explanation.
  • Once the expiration date of the Matching Pool has come, donation and application functionality become disabled. The Matching Pool funds are unlocked and available for Project Owners to claim, in proportion to the matching results from the previous stage.

Judging Criteria

It should work, be covered with tests, and ideally, be connected to the UI
The contracts are judged first. Good UI is a plus, though
The fewer bugs and security issues - the better.

Winner Announcement Date

7th of December, 2022

Resources

Ever DAO

You may take some inspiration from Ever DAO

The Ever DAO is a simple proposal/voting smart contract system, which is capable of executing custom logic upon a successful vote. The OctusBridge DAO uses the same contracts to operate the OctusBridge configurations and manage its treasury.

See how Ever DAO (OctusBridge DAO) contracts are implemented and connected to the web-based dApp

Quadratic Funding

The article explains the Quadratic Funding

@gitcoinbot
Copy link

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


This issue now has a funding of 53145.3773 WEVER attached to it as part of the everscale-org fund.

@naftalimurgor
Copy link

naftalimurgor commented Nov 8, 2022

Hello @EternalFlow,
I have read the concept of Quadratic funding and would love to work on this,
Best,
Naftali

@qwadratic qwadratic changed the title Side Bounty: Quadratic Funding Protocol Quadratic Funding Protocol Nov 11, 2022
@cryshado
Copy link
Contributor

cryshado commented Apr 7, 2023

@naftalimurgor is your initiative on this task still relevant?

@naftalimurgor
Copy link

@naftalimurgor is your initiative on this task still relevant?

Yes, It's still relevant, just waiting for some head's up to set the ball rolling. Is it still available on Gitcoin?

@qwadratic
Copy link
Author

@naftalimurgor is your initiative on this task still relevant?

Yes, It's still relevant, just waiting for some head's up to set the ball rolling. Is it still available on Gitcoin?

Hi! we decided to update the prize for this bounty

however, I forgot to reflect that on gitcoin website

will do that soon.

if the issue description on github is ok for you, please start and don't hesitate to reach me on telegram (https://qwadratic.t.me) if any problems arise

@naftalimurgor
Copy link

@naftalimurgor is your initiative on this task still relevant?

Yes, It's still relevant, just waiting for some head's up to set the ball rolling. Is it still available on Gitcoin?

Hi! we decided to update the prize for this bounty

however, I forgot to reflect that on gitcoin website

will do that soon.

if the issue description on github is ok for you, please start and don't hesitate to reach me on telegram (https://qwadratic.t.me) if any problems arise

Hey @EternalFlow

No worries, I 'll reach out on Telegram if any problems arise

@naftalimurgor
Copy link

naftalimurgor commented May 14, 2023

Hey @qwadratic

I'm working on this bounty (in Solidity, Nextjs for the client) and was wondering if the bounty price could be increased to $1500 USDT considering the scope of the work to be done.

@qwadratic
Copy link
Author

qwadratic commented May 23, 2023

Hey @qwadratic

I'm working on this bounty (in Solidity, Nextjs for the client) and was wondering if the bounty price could be increased to $1500 USDT considering the scope of the work to be done.

@naftalimurgor

possible. but before I arrange that, please provide some repo with work in progress

@ilyar ilyar added approved and removed proposal labels Sep 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants