GET
/
v1
/
pools
/
{poolId}
Get Pool
curl --request GET \
  --url https://api.amm.flashnet.xyz/v1/pools/{poolId}
{
  "assetAAddress": "66471063147ab9f53515bf18d1cea9a8ad166840ba9de93d46018d7007426e17",
  "assetAReserve": "1049999900",
  "assetBAddress": "020202020202020202020202020202020202020202020202020202020202020202",
  "assetBReserve": "496",
  "bondingProgressPercent": "15.5",
  "createdAt": "2025-01-15T10:09:58.09646Z",
  "currentPriceAInB": "0.00000004761904807256236",
  "curveType": "SINGLE_SIDED",
  "hostFeeBps": 100,
  "hostName": "my-cool-exchange",
  "initialReserveA": "1000000000",
  "lpFeeBps": 500,
  "lpPublicKey": "0315299b3f9f4e2beb8576ea2bf72ea1bc741eb255bfc3f6387de4d47b5c05972d",
  "priceChangePercent24h": "-5.25",
  "status": "ACTIVE",
  "thresholdPct": 80,
  "tvlAssetB": "992",
  "updatedAt": "2025-01-15T12:30:45.12345Z",
  "virtualReserveA": "1073741824",
  "virtualReserveB": "1073741824",
  "volume24hAssetB": "500"
}

Path Parameters

poolId
string
required

The LP public key of the pool to retrieve

Response

Pool details retrieved successfully

Enhanced pool details response with comprehensive data.

lpPublicKey
string
required

LP public key (pool identifier).

hostFeeBps
integer
required

Host fee in basis points (from settlement DB).

lpFeeBps
integer
required

LP fee rate in basis points.

assetAAddress
string
required

Asset A token address.

assetBAddress
string
required

Asset B token address.

assetAReserve
string
required

Current reserve of asset A.

assetBReserve
string
required

Current reserve of asset B.

currentPriceAInB
string
required

Current price of asset A in terms of asset B.

tvlAssetB
string
required

Total value locked in asset B.

volume24hAssetB
string
required

24-hour volume in asset B.

priceChangePercent24h
string
required

24-hour price change percentage.

curveType
string
required

Pool curve type.

createdAt
string
required

Creation timestamp.

updatedAt
string
required

Last update timestamp.

status
string
required

Pool status (active, disabled, etc).

hostName
string | null

Host name (human-readable).

virtualReserveA
string | null

Virtual reserve A (for bonding curve calculations).

virtualReserveB
string | null

Virtual reserve B (for bonding curve calculations).

thresholdPct
integer | null

Percent of asset A sold to become a constant product pool.

Required range: x >= 0
initialReserveA
string | null

Initial reserve A for bonding curve (only for single-sided pools).

bondingProgressPercent
string

Bonding progress percentage (only for single-sided pools).

graduationThresholdAmount
string | null

Graduation threshold amount in asset A for single-sided pools.