Protocol

Daily protocol or selected-chain lending history

Changed on

Days written from this release on count the vaults /v3/protocol/stats counts; earlier days keep the earlier rule and are not recomputed. A row written after its day closed (catch-up, repair, backfill) has no daily Securitize balances, so it leaves Securitize deposits out, and a backfill row has no Earn total. A day is written with what was priced: a vault without a usable price that day is left out, and the day stays as written. Returns complete retained daily aggregates by default. With includePartial=true, days with only some chain rows are also returned with explicit point coverage and Cache-Control no-store. Missing dates and per-metric availability are reported in meta.coverage in either mode. Empty scopes remain empty; no zero-valued days are synthesized. Only 1d resolution is supported, ranges are inclusive, the default window is 30 days, and the maximum is 732 buckets. With groupBy=chain, data.chains adds chain-ID-ordered series from the same database snapshot and eligible days as data.history. Additive EVK values reconcile to the aggregate; utilization is a ratio, not a sum. Without an explicit chain filter, groups contain retained chain IDs only, not an inferred historical registry. Needs the stats chain capability. A chainId naming a chain without it answers 404 CHAIN_CAPABILITY_DISABLED; without chainId the stored protocol series is read, and served chains without stats are listed in meta.excludedChains.

get/v3/protocol/stats/history

Request

  • Base URL
    https://v3.euler.finance
  • URL
    https://v3.euler.finance/v3/protocol/stats/history
  • Auth
    none required

Query parameters

groupBy'chain'

Add per-chain series with independent range and metric coverage.

includePartialboolean

Include retained healthy-chain subtotals on incomplete days. Does not reconstruct missing vaults or chains.

chainIdstring

Comma-separated list of positive chain IDs (single value allowed). Duplicate IDs are removed in first-occurrence order; at most 20 distinct IDs and 512 input characters are accepted.

resolution'1d'
frominteger

Unix timestamp in seconds, no later than 2038-01-19T03:14:07Z.

tointeger

Unix timestamp in seconds, no later than 2038-01-19T03:14:07Z.

Response

Protocol stats daily history

Changes

    • info

      added the optional property / to the response with the status

    • info

      added the new optional query request parameter groupBy

    • info

      added the new optional query request parameter includePartial

    • info

      added the optional property / to the response with the status

    • info

      added the optional property / to the response with the status

    • info

      added the optional property / to the response with the status

    • info

      added the optional property / to the response with the status

    • info

      added the required property /// to the response with the status