LogoLogo
  • Technical Documentation
  • Smart Contracts
    • Behodler Repositories
    • Behodler AMM
    • Limbo
  • Deployments
    • Mainnet
      • Behodler AMM v2
      • PyroTokens v2
      • External Liquidity
    • Ropsten
      • Behodler
      • Mock External Contracts & Liquidity
  • Subgraphs
    • Behodler AMM
  • Integrations
    • Smart Contracts
    • User Platforms
Powered by GitBook
On this page
  • Get All Tokens
  • Get All Swaps
  • Get Volume and Liquidity
  • Get Liquidity transactions

Was this helpful?

  1. Subgraphs

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
  }
}
PreviousMock External Contracts & LiquidityNextSmart Contracts

Last updated 3 years ago

Was this helpful?