Skip to main content

src/lib/uniswap/client

creatorvault-miniapp


creatorvault-miniapp / src/lib/uniswap/client

src/lib/uniswap/client

Functions

getPoolDayData()

getPoolDayData(poolId, days): Promise<UniswapPoolDayData[]>

Defined in: lib/uniswap/client.ts:122

Get pool day data for historical volume/fees

Parameters

poolId

string

days

number = 30

Returns

Promise<UniswapPoolDayData[]>


getPoolHourData()

getPoolHourData(poolId, hours): Promise<UniswapPoolHourData[]>

Defined in: lib/uniswap/client.ts:167

Get pool hour data for granular historical data

Parameters

poolId

string

hours

number = 24

Returns

Promise<UniswapPoolHourData[]>


getPoolsByToken()

getPoolsByToken(tokenAddress): Promise<UniswapPool[]>

Defined in: lib/uniswap/client.ts:56

Get pool by token address Finds pools where the token is either token0 or token1

Parameters

tokenAddress

string

Returns

Promise<UniswapPool[]>


getTimeframeData()

getTimeframeData(tokenAddress, timeframe): Promise<TimeframeData | null>

Defined in: lib/uniswap/client.ts:253

Get aggregated volume/fees data for a specific timeframe

Parameters

tokenAddress

string

timeframe

"1h" | "1d" | "1w" | "1m" | "1y"

Returns

Promise<TimeframeData | null>


getToken()

getToken(tokenAddress): Promise<UniswapToken | null>

Defined in: lib/uniswap/client.ts:326

Get token info from the subgraph

Parameters

tokenAddress

string

Returns

Promise<UniswapToken | null>


getTokenDayData()

getTokenDayData(tokenAddress, days): Promise<UniswapTokenDayData[]>

Defined in: lib/uniswap/client.ts:212

Get token day data for historical price/volume

Parameters

tokenAddress

string

days

number = 30

Returns

Promise<UniswapTokenDayData[]>