Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/numotrade/indexer

Real-time data on Numo markets.
https://github.com/numotrade/indexer

amm ethereum indexer ponder

Last synced: 4 days ago
JSON representation

Real-time data on Numo markets.

Awesome Lists containing this project

README

        

# Numo GraphQL API

The repo contains the indexer for the Numo v1 smart contract suite deployed on Arbitrum.

## Set up

- Run `bun i` to install dependancies.
- Create a `.env` file and add an RPC endpoint.
- Run bun dev to start development server.

## Sample queries

### Get the current balance and all approvals for an account

```graphql
{
account(id: "0x1337f7970E8399ccbc625647FCE58a9dADA5aA66") {
balance
approvals {
spender
amount
}
}
}
```

### Get the top 10 accounts by balance

```graphql
{
accounts(first: 10, orderBy: "balance", orderDirection: "desc") {
id
balance
}
}
```

### Get the current owner of the token contract

```graphql
{
accounts(where: { isOwner: true }) {
id
}
}
```

### Get all transfer events for an account

```graphql
{
account(id: "0x1337f7970E8399ccbc625647FCE58a9dADA5aA66") {
transferEventsTo {
from
amount
}
transferEventsFrom {
to
amount
}
}
}
```