Datasets / @uniswap/v3 / wbtc-eth-03

@uniswap/v3 · wbtc-eth-03

AMMsEthereum28h ago · #25,484,664
Get API key
Contract 0xcbcd…edView on Etherscan ↗

Series 4 canonical IDs · click a row to chart it · hover to copy

Series IDKindType
eth:uniswap:v3:0xcbcd…ed:call:liquiditycalluint128
eth:uniswap:v3:0xcbcd…ed:call:slot0[sqrtpricex96]calluint160
eth:uniswap:v3:0xcbcd…ed:call:slot0[tick]callint24
eth:uniswap:v3:0xcbcd…ed:derived:price_token0= univ3_price_token0(slot0[sqrtpricex96])derivedfloat64
PreviewsqrtPriceX961h preview · full history via API →
35700000000035750000000035800000000035850000000001:0001:1501:3001:45Avg 357343800000

Quick start

· per-block rows require an API key
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

[ { "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" } ]