← All work
Work · Aavegotchi

The data layer for one of Polygon's most active on-chain games

For two and a half years we were the lead developers of the subgraphs behind Aavegotchi's dApp, marketplace and analytics, and of the infrastructure that served them.

Chain
Polygon
Timeline
Aug 2021 – Feb 2024
Our role
Lead subgraph developers
Scale
176 merged pull requests

Subgraphs & indexing

Every item, parcel and auction in the game, queryable in real time.

In Aavegotchi every item, land parcel and auction lives on-chain. The dApp, the Baazaar marketplace and the analytics all need that data fast, consistent and always available, while the game keeps shipping new features.

How it works

  1. Polygongame contracts emit events
  2. Subgraphscore, Gotchiverse, Baazaar
  3. Load balancerin front of self-hosted Graph nodes
  4. AppsdApp, Baazaar, analytics, data API

DappRadar listed Aavegotchi among the top gaming dapps on Polygon. Source →

What we built

  • The core, Gotchiverse and Baazaar subgraphs: lending, land parcels, installations, access rights, GBM auctions and buy orders.
  • A data API, including the circulating-supply endpoint used by market data sites.
  • An analytics site for the Gotchiverse economy.
  • A load balancer in front of self-hosted Graph nodes for development and production.
  • Unit tests and CI pipelines that deploy subgraphs automatically.
176merged pull requests
20+repositories
#1contributor to 3 core subgraphs

“Frank was always reliable, focused, and committed to the tasks at hand. The value of such cannot be understated especially when working in such a fast moving space as blockchain.”

Jesse Johnson, COO at AavegotchiDAO
  • The Graph
  • AssemblyScript
  • TypeScript
  • Node.js
  • Polygon
  • GitHub Actions

Planning something similar?

Let's build together →