Behodler AMM

GraphQL queries for use with the Behodler AMM Subgraph on The Graph.

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
  }
}

Last updated