/streamogator

Data indexing for all Buidl Guidl stream cohort contracts using Ponder to create a GraphQL server and PSQL database. The front end fetches, paginates, and sorts the data

Primary LanguageTypeScriptMIT LicenseMIT

🐊 StreamoGator

Data indexing for all Buidl Guidl stream cohort contracts deployed on Ethereum and Optimism using Ponder framework to create a GraphQL server and PSQL database. The front-end paginates and sorts data by column header.

thumbnail

🛣️ Roadmap

  • Click on a table row to see full details for a single transaction, builder, and stream
  • Search functionality with input that accepts ENS and hex address
  • Add all the solo stream contracts for full data set
  • Sort withdrawals by gas used
  • Sort builders by total gas spent
  • Show ETH balance in each contract

🏁 Getting Started

  1. Clone the repo
git clone https://github.com/MattPereira/streamogator.git
  1. Install dependencies
yarn install
  1. Add environment variables to ./packages/ponder/.env.local
PONDER_RPC_URL_1=https://eth-mainnet.alchemyapi.io/v2/...
PONDER_RPC_URL_10=https://opt-mainnet.g.alchemy.com/v2/...
  1. Start the ponder backend framework
yarn ponder:dev
  1. Start the frontend
yarn start