Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mattpereira/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
https://github.com/mattpereira/streamogator

graphql nextjs ponder psql

Last synced: about 1 month ago
JSON representation

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

Awesome Lists containing this project

README

        

# 🐊 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](https://github.com/MattPereira/streamogator/assets/73561520/4c438a0a-c226-43da-8c64-ef53296f1c14)

## 🛣️ Roadmap

- [x] 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

```bash
git clone https://github.com/MattPereira/streamogator.git
```

2. Install dependencies

```bash
yarn install
```

3. 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/...
```

4. Start the ponder backend framework

```bash
yarn ponder:dev
```

5. Start the frontend

```bash
yarn start
```