Series 3 canonical IDs · click a row to chart it · hover to copy
Series ID Kind Type
eth: aave:v3 :0x8787…e2/ usdc : call : getreservedata[currentliquidityrate] call uint128 Copy eth: aave:v3 :0x8787…e2/ usdc : call : getreservedata[currentvariableborrowrate] call uint128 Copy eth: aave:v3 :0x8787…e2/ usdc : call : getreservedata[liquidityindex] call uint128 Copy 0.03841178 0.0384118 0.03841182 0.03841184 23:20 23:25 Avg 0.038411794 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:aave:v3:0x87870bca3f3fd6335c3f4ce8392d69350b4fa4e2/usdc:call:getreservedata[currentvariableborrowrate]" )
Indexer ABI the exact functions the indexer samples (registry.protocol_abis)
valid from block 0
Copy [
{
"name": "getReserveData",
"type": "function",
"inputs": [
{
"name": "asset",
"type": "address"
}
],
"outputs": [
{
"name": "",
"type": "tuple",
"components": [
{
"name": "configuration",
"type": "tuple",
"components": [
{
"name": "data",
"type": "uint256"
}
]
},
{
"name": "liquidityIndex",
"type": "uint128"
},
{
"name": "currentLiquidityRate",
"type": "uint128"
},
{
"name": "variableBorrowIndex",
"type": "uint128"
},
{
"name": "currentVariableBorrowRate",
"type": "uint128"
},
{
"name": "currentStableBorrowRate",
"type": "uint128"
},
{
"name": "lastUpdateTimestamp",
"type": "uint40"
},
{
"name": "id",
"type": "uint16"
},
{
"name": "aTokenAddress",
"type": "address"
},
{
"name": "stableDebtTokenAddress",
"type": "address"
},
{
"name": "variableDebtTokenAddress",
"type": "address"
},
{
"name": "interestRateStrategyAddress",
"type": "address"
},
{
"name": "accruedToTreasury",
"type": "uint128"
},
{
"name": "unbacked",
"type": "uint128"
},
{
"name": "isolationModeTotalDebt",
"type": "uint128"
}
]
}
],
"stateMutability": "view"
}
]