Skip to content

dex.getTickLevel

Gets the tick level information at a specific tick on the Stablecoin DEX orderbook.

Usage

ts
import {  } from 'wagmi/tempo'
import {  } from 'viem/tempo'
import {  } from './config'

const  = await ..(, {
  : '0x20c0000000000000000000000000000000000001',
  : .('1.001'),
  : true,
})

.('Tick level:', )
Tick level: { head: 1n, tail: 5n, totalLiquidity: 1000000000n }
ts
import { createConfig, http } from 'wagmi'
import { tempoTestnet } from 'wagmi/chains'
import { KeyManager, webAuthn } from 'wagmi/tempo'

export const config = createConfig({
  connectors: [
    webAuthn({
      keyManager: KeyManager.localStorage(),
    }),
  ],
  chains: [tempoTestnet],
  multiInjectedProviderDiscovery: false,
  transports: {
    [tempoTestnet.id]: http(),
  },
})

Return Type

ts
type ReturnType = {
  /** Order ID of the first order at this tick (0 if empty) */
  head: bigint
  /** Order ID of the last order at this tick (0 if empty) */
  tail: bigint
  /** Total liquidity available at this tick level */
  totalLiquidity: bigint
}

Returns the price level information including the order IDs for the head and tail of the FIFO queue at this price level, and the total liquidity available.

Parameters

base

  • Type: Address

Address of the base token.

isBid

  • Type: boolean

Whether to query the bid side (true) or ask side (false).

tick

  • Type: number

Price tick to query. Can be created using Tick.fromPrice().

Viem

Released under the MIT License.