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

💰 Build subgraph for your favorite yield aggregators! ($20k) 💰 #2

Open
this-username-is-taken opened this issue Mar 11, 2022 · 7 comments

Comments

@this-username-is-taken
Copy link
Contributor

this-username-is-taken commented Mar 11, 2022

Goals

Messari is looking for experienced subgraph developers to help build out a set of subgraphs. The subgraphs will be built out for the following protocols:

  • BadgerDAO
  • Tokemak
  • StakeDAO
  • Yield Yak

You are free to pick any (or all) of the four above protocols to work on. We will award 5000 USDC to a subgraph implemented for each of the above protocol.

The subgraphs need to be built according to the following schema:
https://github.com/messari/gitcoin-grant/blob/master/schema.graphql

The resulting subgraph will be open source and hosted publicly either on The Graph's Hosted Service or Decentralized Network. Anyone will be able to query and use these subgraph data.

Feel free to contact @v_for_vincent on Telegram or Twitter for any questions about the schema.

Details

The schema is well documented and has comments explaining each entity/field. Below are some examples of the data you will need to map/compute for the subgraphs:

  • Pool/vault information
  • Usage information
  • Revenue/Fees
  • Transactions

You will need to refer to each protocol for details on how to calculate fees/revenue/tvl etc:

Some of the protocols have existing subgraphs you can use as a reference.

Submission Requirements

  • Submission needs to strictly follow above schema
  • Code needs to be easy to understand and well-documented
  • All calculations (e.g. Revenue, TVL) need to be accurate (verified against other sources)
  • Completed subgraph needs to index fully and sync to head

After you start, please give us a weekly update on your progress so we can keep track.

Work Plan

  • Please tell us which subgraphs you are planning to build. If you decide to work on multiple, let us know the order in which you plan to do.
  • If you've built subgraphs previously, please include a link to either the deployed subgraph or the Github repo.
  • Please let us know your estimated timeline.

Bounty

  • 5000 USDC will be awarded to the winner of each subgraph upon completion
  • You can work on multiple subgraphs and win multiple rewards

Feel free to contact @v_for_vincent on Telegram or Twitter for more information.

@gitcoinbot
Copy link

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


This issue now has a funding of 20000.0 USDC (20000.0 USD @ $1.0/USDC) attached to it as part of the https://github.com/messari fund.

@gitcoinbot
Copy link

gitcoinbot commented Mar 11, 2022

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


Work has been started.

These users each claimed they can complete the work by 1 month, 3 weeks ago.
Please review their action plans below:

1) trungtin has applied to start work (Funders only: approve worker | reject worker).

Interested in this. I will start with BadgerDAO.
2) arun06mc has applied to start work (Funders only: approve worker | reject worker).

Thanks for providing the schema. I went through it and would be interested to work on the project as per the BadgerDAO protocol.
3) nguyenethan01 has applied to start work (Funders only: approve worker | reject worker).

Hi there, I am interested in picking up this bounty, I have experience creating subgraphs for nft projects and would love to pivot this knowledge into more complex protocols. I would start on the most needed protocol and start with a deep dive in to the solidity code - I would then start making the graphql schema and make event handlers and test / refine as needed. Thanks for the opportunity!
4) frederickngoiya has applied to start work (Funders only: approve worker | reject worker).

I want work on Yield Yak. I will take 4 days, I will use Yield Yak's documentation and thegraph.com documentation to accomplish the task
5) harrytgerman has applied to start work (Funders only: approve worker | reject worker).

Hi I'm a developer with significant commercial experience with the EVM. Previously worked on topics like Limit orders on uniswap v2, meta transactions etc. Build and refactored plenty of subgraphs. Happy to contribute.
6) nyamwaya has applied to start work (Funders only: approve worker | reject worker).

I am interested in this because I have experience setting up a subgraph for a dex. I will need to do a POC and then start work on the final product. ETA 1.5 - 2 weeks
7) harsh9200 has been approved to start work.

Hello,

I have good experience with theGraph protocol and have built subgraphs in past to do analytics on Blockchain-based NFT games. I have gone through the schema and will start working on StakeDAO
8) chezhe has applied to start work (Funders only: approve worker | reject worker).

I am planning work on this, I have experience on the graph
9) kelvinink has applied to start work (Funders only: approve worker | reject worker).

Hi, I'd like to implement the subgraph of Tokemak
10) giraffekey has applied to start work (Funders only: approve worker | reject worker).

Planning to implement a subgraph for BadgerDAO.
11) binsta has applied to start work (Funders only: approve worker | reject worker).

Working on avalanche network Yield Yak subgraph check all requirements regarding project.
12) cuttlas90 has been approved to start work.

Interested in this. I will start with yield yak.
13) amritkumarj has been approved to start work.

Tokemak subgraph development for Messari
14) hhio618 has applied to start work (Funders only: approve worker | reject worker).

Interested in developing the BadgerDAO subgraph.
My plan:
Reading the BadgerDAO contracts
Add the necessary stats into the subgraph and make a PR to the messari/subgraph repo
15) ameya-deshmukh has applied to start work (Funders only: approve worker | reject worker).

Hi. I understand that only 16 days are remaining for this, but I really want to work on the subgraph for Yield Yak. Please approve me if possible.
16) 3scava1i3r has applied to start work (Funders only: approve worker | reject worker).

Previosuly worked on a bunch of subgraphs, would be interested in working on badgerdao subgraph
17) jegarian83 has applied to start work (Funders only: approve worker | reject worker).

Take the lead staying on top of things and giving it all I got on and learn what I don't know and make it fun
18) fortysevenlabs has applied to start work (Funders only: approve worker | reject worker).

Hello,

I've reviewed the schema (comprehensively documented). I've built subgraphs and I'm familiar with Yield Yak (have done liquidity mining/yield farming on it). I'll take the Yield Yak protocol.

(If yield yak is already taken, happy to take on the BadgerDAO as well).

Learn more on the Gitcoin Issue Details page.

@pmlambert
Copy link

@this-username-is-taken I'd like to work on the Yield Yak subgraph with your approval. I have worked on production subgraphs before and also did one for Aragon DAO https://github.com/pmlambert/connect/commits/master

@this-username-is-taken
Copy link
Contributor Author

@pmlambert sounds good. Feel free to apply to the bounty!

@boyin0x
Copy link

boyin0x commented Mar 21, 2022

Hi @this-username-is-taken, there is someone already working on BadgerDAO? I'd love to work on it.

@gitcoinbot
Copy link

gitcoinbot commented Mar 28, 2022

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


Work for 20000.0 USDC (20000.0 USD @ $1.0/USDC) has been submitted by:

  1. @harsh9200
  2. @dhruvjain1122

@this-username-is-taken please take a look at the submitted work:


@isharif
Copy link

isharif commented Jun 3, 2022

Hi, is this still open?

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

5 participants