Evaluate Graphs like a pro

ajay
2 min readNov 16, 2020

What is The Graph?

In layman, terms Graph lets you query data from Ethereum which is generally time consuming or hard. The whole system has several participants like Curators, indexers, Delegators and consumers.

This is article is to help the Curators in the Phase 2 event where we evaluate the sub-graphs

Before we jump in there are several different ways to do it this is my personal scanning routine I follow it is not a compulsion that you should follow the same.

Step 1 :

Going to the subgraph page

The easiest way to reach to the page is to replace the link with the subgraph assigned to you

https://thegraph.com/explorer/subgraph/[subgraph_name]

let's take an example which I got

Step 2:

Understand the subgraph based on what you can find in the github readme file, then you can also explore the manifest

https://ipfs.io/ipfs/[ID]

So in the above sample URL just get the ID from the subgraph page and replace the one you want.

https://ipfs.io/ipfs/QmTZdr8AY1g2hNGTQ8oATXrGBebQdjXNq2c2ZEWxcmjr9b

Now here you will have too much of data just look out for the contract addresses

something like this

address: '0xcc7dcdb700eed457c8180406d7d699877f4eee24'

Explore the contract in Etherscan and see if the functions are enough to go to production.

Step 3:

Based on your findings try to find if there are any other projects with a better solution to a similar problem.

And now after analysis and research provide your input on how production-ready the subgraph is mention details like :

  1. What extra data could be added?
  2. What data is unwanted?
  3. Is there any security flaws?
  4. Is it serving the purpose which it was intended to do?

Hurrah!!! Now you have Evaluated the graph you can have other extra steps as well but on a high level, these steps can give you a quick guide to reach your destination of becoming a procurator.

--

--