Pools

Liquidity Pool information and listing.

List all liquidity pools

get

Returns information about all available liquidity pools.

Responses
chevron-right
200

List of liquidity pools

application/json
get
/pools

Get a liquidity pool's ID

get

Returns the liquidity pool identifier for a token pair.

Path parameters
tokenAstring · enumRequired

The name/symbol of the first token (URL encoded).

Example: CCPossible values:
tokenBstring · enumRequired

The name/symbol of the second token (URL encoded).

Example: USDCxPossible values:
Responses
chevron-right
200

Liquidity pool ID

application/json
amm_idstringRequired

The AMM pool identifier

Example: TC CC/USDCx LP
get
/ammid/{tokenA}/{tokenB}

Get liquidity pool state

get

Returns detailed information about the liquidity pool state including holdings, supply, and the constant product K.

Path parameters
tokenAstring · enumRequired

The name/symbol of the first token (URL encoded).

Example: CCPossible values:
tokenBstring · enumRequired

The name/symbol of the second token (URL encoded).

Example: USDCxPossible values:
Responses
chevron-right
200

Pool state

application/json

Detailed AMM pool state (V4 contract format).

total_lp_token_supplynumber · doubleRequired

Total supply of LP tokens.

Example: 1000
token_a_idstringRequired

Identifier for token A.

Example: CC
token_a_holdingsnumber · doubleRequired

Amount of token A in the pool.

Example: 5000
token_b_idstringRequired

Identifier for token B.

Example: USDCx
token_b_holdingsnumber · doubleRequired

Amount of token B in the pool.

Example: 10000
knumber · doubleRequired

The constant product (token_a_holdings * token_b_holdings).

Example: 50000000
unclaimed_operator_feesnumber · doubleRequired

Accumulated operator fees awaiting claim (V4).

Example: 0.5
updated_atstring · date-timeRequired

Timestamp of the last pool operation (V4).

Example: 2026-01-20T14:35:00Z
get
/inspect/{tokenA}/{tokenB}

Get pool disclosures

get

Returns disclosed contract blobs for the pool's AMM, AMMFees, AMMRules, LP instrument config, allocation factory, and featured app right contracts. These disclosures are required by clients to submit transactions (swaps, deposits, withdrawals) against the pool.

Path parameters
tokenAstring · enumRequired

The name/symbol of the first token (URL encoded).

Example: CCPossible values:
tokenBstring · enumRequired

The name/symbol of the second token (URL encoded).

Example: USDCxPossible values:
Responses
chevron-right
200

Pool disclosures

application/json

Disclosed contracts needed to submit transactions against this pool. Includes the AMM, fees, rules, LP instrument config, allocation factory, and optionally the featured app right contract.

amm_dataobjectRequired

Parsed V4 AMM contract data

amm_fees_dataobjectRequired

Parsed V4 AMMFees contract data

amm_rules_dataobjectOptional

Parsed AMMRules contract data (if present)

featured_app_right_idstring · nullableOptional

Contract ID of the FeaturedAppRight (if present)

get
/disclosures/{tokenA}/{tokenB}

Last updated

Was this helpful?