GithubHelp home page GithubHelp logo

cauta / messari-subgraphs Goto Github PK

View Code? Open in Web Editor NEW

This project forked from messari/subgraphs

0.0 0.0 0.0 30.4 MB

Standardized subgraphs for blockchain data

License: MIT License

Shell 0.01% JavaScript 1.05% Python 0.48% TypeScript 98.17% CSS 0.01% Makefile 0.01% HTML 0.01% Dockerfile 0.01% Mustache 0.26%

messari-subgraphs's Introduction

Messari Standard Subgraphs โ€ข GitHub license PRs Welcome Issues Report

Messari Logo

Messari subgraphs set an industry leading standard for on chain data ๐Ÿš€

Utilizing The Graph these subgraphs extract raw blockchain data and transform it into meaningful metrics, for products and analytics.

We aim to make sense of DEFI protocols in an open, holistic approach capturing every piece of data from a given protocol type.

Protocol types supported: Lending, CDP, DEX, Yield Aggregator, NFT Marketplace, Network, Bridge, Perpetual Futures, Options, Governance

If you are a protocol and want to collaborate please visit messari.io/web3-data-collaboration

Working Environment

Go to docs/SETUP.md to learn how to setup your machine for Messari subgraph development.

Learn the Project

It is important to familiarize yourself with the project structure and tooling to build efficiently. Go to docs/STRUCTURE.md and docs/TOOLING.md to learn more.

  • Familiarize yourself with our schemas labeled schema-{protocol type}.graphql. Read more details in docs/SCHEMA.md
  • We update our schemas as necessary. You can find out about each upgrade in docs/CHANGES.md
  • To learn about Messari standard methodologies see docs/METHODOLOGY.md

Becoming a Subgraph Developer

Becoming a good subgraph developer will take patience and practice. The following resources are for developers of all skill levels to learn the ins and outs of subgraph development. ๐Ÿ‘พ

  • For a full walkthrough of our subgraph development process visit docs/WALKTHROUGH.md.
  • Resources for development of varying levels can be found in docs/RESOURCES.md.
  • To learn about common errors, best error handling practices, and debugging see docs/ERRORS.md
  • Subgraph performance is also a concern. Learn about indexing / querying performance by reading docs/PERFORMANCE
  • Learn about retrieving prices in subgraphs and how to handle this in docs/ORACLES.md

Contributing Guidelines

We welcome contributions from the community! You can point out or fix bugs, suggest changes, add new features, or add new subgraphs. โœ…

  • For bugs, features, or change requests please submit an issue following our guide.
  • General contribution guidelines and practices will be found in docs/CONTRIBUTING.md

Development Status

You can find a visualizer with the status of all Messari subgraphs at subgraphs.xyz! The code lives under ./dashboard.

You can see our subgraphs supporting the data for our product "Protocol Metrics"

Quick note: the raw deployment status of all subgraphs lives in ./deployment/deployment.json

messari-subgraphs's People

Contributors

0xbe1 avatar aditya-todi avatar amritkumarj avatar bijan-massoumi avatar bye43 avatar cbrzn avatar corerouter avatar danielkhoo avatar dhruv-chauhan avatar fortysevenlabs avatar harsh9200 avatar ishraq8 avatar jaimehgb avatar jihok avatar l0c4t0r avatar melotik avatar michaelc1999 avatar mmnavarr avatar mrbrianhobo avatar nemani avatar rickyroller avatar serenityfund avatar sevenshi avatar shashwats22 avatar spitko avatar steegecs avatar subtledrift avatar tannishmango avatar this-username-is-taken avatar tnkrxyz avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.