EDUCHAIN Agent Kit
- src
// Type definitions for SailFish subgraph data
export interface Token {
id: string;
symbol: string;
name: string;
decimals: string;
totalSupply: string;
volume: string;
volumeUSD: string;
untrackedVolumeUSD: string;
feesUSD: string;
txCount: string;
poolCount: string;
totalValueLocked: string;
totalValueLockedUSD: string;
totalValueLockedUSDUntracked: string;
derivedETH: string;
}
export interface Pool {
id: string;
createdAtTimestamp: string;
createdAtBlockNumber: string;
token0: Token;
token1: Token;
feeTier: string;
liquidity: string;
sqrtPrice: string;
feeGrowthGlobal0X128: string;
feeGrowthGlobal1X128: string;
token0Price: string;
token1Price: string;
tick: string;
observationIndex: string;
volumeToken0: string;
volumeToken1: string;
volumeUSD: string;
untrackedVolumeUSD: string;
feesUSD: string;
txCount: string;
collectedFeesToken0: string;
collectedFeesToken1: string;
collectedFeesUSD: string;
totalValueLockedToken0: string;
totalValueLockedToken1: string;
totalValueLockedETH: string;
totalValueLockedUSD: string;
totalValueLockedUSDUntracked: string;
liquidityProviderCount: string;
}
export interface Factory {
id: string;
poolCount: string;
txCount: string;
totalVolumeUSD: string;
totalVolumeETH: string;
totalFeesUSD: string;
totalFeesETH: string;
untrackedVolumeUSD: string;
totalValueLockedUSD: string;
totalValueLockedETH: string;
totalValueLockedUSDUntracked: string;
totalValueLockedETHUntracked: string;
owner: string;
}
export interface Bundle {
id: string;
ethPriceUSD: string;
}
export interface TokenDayData {
id: string;
date: number;
token: Token;
volume: string;
volumeUSD: string;
untrackedVolumeUSD: string;
totalValueLocked: string;
totalValueLockedUSD: string;
priceUSD: string;
feesUSD: string;
open: string;
high: string;
low: string;
close: string;
}
export interface PoolDayData {
id: string;
date: number;
pool: Pool;
liquidity: string;
sqrtPrice: string;
token0Price: string;
token1Price: string;
tick: string;
feeGrowthGlobal0X128: string;
feeGrowthGlobal1X128: string;
tvlUSD: string;
volumeToken0: string;
volumeToken1: string;
volumeUSD: string;
feesUSD: string;
txCount: string;
open: string;
high: string;
low: string;
close: string;
}
export interface TokenQueryResult {
tokens: Token[];
}
export interface PoolQueryResult {
pools: Pool[];
}
export interface FactoryQueryResult {
factories: Factory[];
}
export interface BundleQueryResult {
bundles: Bundle[];
}
export interface TokenDayDataQueryResult {
tokenDayDatas: TokenDayData[];
}
export interface PoolDayDataQueryResult {
poolDayDatas: PoolDayData[];
}