Series 4 canonical IDs · click a row to chart it · hover to copy
Series ID Kind Type
eth: uniswap:v3 :0xcbcd…ed : call : liquidity call uint128 Copy eth: uniswap:v3 :0xcbcd…ed : call : slot0[sqrtpricex96] call uint160 Copy eth: uniswap:v3 :0xcbcd…ed : call : slot0[tick] call int24 Copy eth: uniswap:v3 :0xcbcd…ed : derived : price_token0 = univ3_price_token0(slot0[sqrtpricex96]) derived float64 Copy 357000000000 357500000000 358000000000 358500000000 01:00 01:15 01:30 01:45 Avg 357343800000 Quick start
· per-block rows require an API key Python HTTP
Copy from defipipe import Client
# per-block rows require an API key (analyst: hot window, quant: full history)
df = Client().series ("eth:uniswap:v3:0xcbcdf9626bc03e24f779434178a73a0b4bad62ed:call:slot0[sqrtpricex96]" )
Indexer ABI the exact functions the indexer samples (registry.protocol_abis)
valid from block 0
Copy [
{
"name": "slot0",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "sqrtPriceX96",
"type": "uint160"
},
{
"name": "tick",
"type": "int24"
},
{
"name": "observationIndex",
"type": "uint16"
},
{
"name": "observationCardinality",
"type": "uint16"
},
{
"name": "observationCardinalityNext",
"type": "uint16"
},
{
"name": "feeProtocol",
"type": "uint8"
},
{
"name": "unlocked",
"type": "bool"
}
],
"stateMutability": "view"
},
{
"name": "liquidity",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint128"
}
],
"stateMutability": "view"
}
]