> For the complete documentation index, see [llms.txt](https://docs.behodler.io/dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.behodler.io/dev/subgraphs/queries.md).

# Behodler AMM

### Get All Tokens

Get a list of all tokens

```
{
  tokens(orderBy: ethBlock, orderDirection: desc){
    name
    symbol
    decimals
    eth
    usd
    volume
    ethVolume
    usdVolume
    liquidity
    totalSupply
  }
}
```

### Get All Swaps

Get a list of all swaps, most recent first

```
{
  swaps(orderBy: timestamp, orderDirection: desc){
    id
    transaction
    timestamp
    sender
    inputToken {
      id
      symbol
    }
    outputToken {
      id
      symbol
    }
    inputAmount
    outputAmount
  }
}
```

### Get Volume and Liquidity

Get total swap volume (all swaps) and current liquidity

```
{
  behodler(id:1)
    {
      ethVolume
      usdVolume
      ethLiquidity
      usdLiquidity
    }
}
```

### Get Liquidity transactions

Get a list of all liquidity transactions (minting and burning of SCX) , most recent first

```
{
  liquidities(orderBy: timestamp, orderDirection: desc){
    id
    timestamp
    direction
    token {
      id
      symbol
    }
    amount
    scx
  }
}
```
