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
}
}
Copy link
Outline
Get All Tokens
Get All Swaps
Get Volume and Liquidity
Get Liquidity transactions