The universal interface for liquidity pools. hydric normalizes diverse protocol architectures (V2, V3, V4, Algebra) into this single, high-fidelity model.
The unique on-chain identifier for the pool. - Standard: The contract address of the pool. - V4 Singleton: The unique 'poolId' (bytes32 hash) used by the Manager.
"0x8ad599c3a01ae48104127aeeb893430d0bc41221"
Deterministic list of assets in the pool. The array order strictly follows the protocol's internal "Token 0, 1... N" indexing.
[
{
"address": "0x0000000000000000000000000000000000000000",
"decimals": 18,
"name": "Ether",
"symbol": "ETH"
},
{
"address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
"decimals": 18,
"name": "USDC",
"symbol": "USDC"
}
]The aggregate inventory state, including Total Value Locked (TVL) and individual asset reserves.
{
"totalValueLockedUsd": 3001.32,
"tokens": [
{
"amount": 1,
"amountUsd": 1500.11,
"token": {
"address": "0x0000000000000000000000000000000000000000",
"decimals": 18,
"name": "Ether",
"symbol": "ETH"
}
},
{
"amount": 1500.11,
"amountUsd": 1501.21,
"token": {
"address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
"decimals": 18,
"name": "USDC",
"symbol": "USDC"
}
}
]
}The protocol that owns the liquidity pool and its metadata
{
"id": "uniswap-v3",
"logoUrl": "https://cryptologos.cc/logos/uniswap-uni-logo.png",
"name": "Uniswap V3",
"url": "https://app.uniswap.org"
}Unix timestamp (seconds) of the block where the pool was created.
1768429616
The architectural classification of the pool. This field acts as the discriminator for the polymorphic "metadata" object.
V3, V4, ALGEBRA, SLIPSTREAM "V3"
Information about the fee tier of this Liquidity Pool
{
"feeTierPercentage": 0.4,
"isDynamic": false
}Dynamic performance data including volume, fees, and yield aggregated over rolling time windows.
{
"stats24h": {
"feesUsd": 12450.55,
"swapVolumeUsd": 4124500.22,
"yield": 12.5,
"netInflowUsd": 450000,
"liquidityVolumeUsd": 120000
},
"stats7d": {
"feesUsd": 85400.12,
"swapVolumeUsd": 28450100.45,
"yield": 11.2,
"netInflowUsd": 1200000,
"liquidityVolumeUsd": 850000
},
"stats30d": {
"feesUsd": 345200.55,
"swapVolumeUsd": 115045000.11,
"yield": 10.8,
"netInflowUsd": 5400000,
"liquidityVolumeUsd": 3200000
},
"stats90d": {
"feesUsd": 1120400.88,
"swapVolumeUsd": 375200400.55,
"yield": 10.5,
"netInflowUsd": 12500000,
"liquidityVolumeUsd": 9800000
}
}Deep architectural state (Ticks, Hooks, Plugins). The schema of this object is determined by the "type" field.