Euler Protocol

Description

Euler is a permissionless lending protocol on Ethereum that lets anyone create isolated lending markets, called vaults, for almost any ERC-20 asset. Rather than relying on a single shared pool with protocol-wide risk parameters, each Euler vault sets its own collateral, oracle, and liquidation rules, keeping risk contained to that specific market. This modular, vault-based design gives lenders more choice over where they deposit and gives borrowers access to a wider range of assets and more tailored borrowing terms than traditional pooled lending protocols.

Action metrics:

  • euler_action_deposits - Amount of deposited tokens
  • euler_action_deposits_usd - Amount of deposited tokens in USD
  • euler_action_liquidations - Amount of liquidated tokens
  • euler_action_liquidations_usd - Amount of liquidated tokens in USD
  • euler_action_new_debt - Amount of borrowed tokens
  • euler_action_new_debt_usd - Amount of borrowed tokens in USD
  • euler_action_repayments - Amount of repaid tokens
  • euler_action_repayments_usd - Amount of repaid tokens in USD

Protocol total action metrics:

  • euler_total_deposits_usd - Total amount of deposits on Euler protocol (combining all assets in USD)
  • euler_total_liquidations_usd - Total amount of liquidations on Euler protocol (combining all assets in USD)
  • euler_total_new_debt_usd - Total amount of borrowings on Euler protocol (combining all assets in USD)
  • euler_total_repayments_usd - Total amount of repayments on Euler protocol (combining all assets in USD)

Euler vaults metrics:

  • euler_vaults_total_supplied_usd - Euler vault total supplied in USD
  • euler_vaults_total_borrowed_usd - Euler vault total borrowed in USD
  • euler_vaults_supply_apy - Euler vault supply APY
  • euler_vaults_borrow_apy - Euler vault borrow APY

APY (annual percentage yield) metrics:

  • euler_supply_apy - Supply APY, calculated as a weighted average of euler_vaults_supply_apy across all Euler vaults for an asset, weighted by each vault’s total supplied amount (euler_vaults_total_supplied_usd)
  • euler_borrow_apy - Borrow APY, calculated as a weighted average of euler_vaults_borrow_apy across all Euler vaults for an asset, weighted by each vault’s total supplied amount (euler_vaults_total_supplied_usd)

Protocol total supplied/borrowed metrics:

  • euler_total_protocol_supplied_usd - Total amount supplied on Euler (combining all assets in USD)
  • euler_total_protocol_borrowed_usd - Total amount borrowed on Euler (combining all assets in USD)

Daily active addresses:

  • euler_active_addresses - Daily active addresses on Euler protocol

Access

Restricted Access


Measuring Unit

  • Amount in tokens/USD
  • APY metrics in percentages

Data Type

Timeseries Data


Frequency


Latency

On-Chain Latency


Available Assets

Metrics related to the entire protocol are available for euler-finance.

Other metrics are available for these assets.


SanAPI

Action metrics: euler_action_deposits<_usd>, euler_action_liquidations<_usd>, euler_action_new_debt<_usd> and euler_action_repayments<_usd>

{
getMetric(metric: "euler_action_deposits_usd") {
timeseriesDataJson(
slug: "weth"
from: "2026-06-01T00:00:00Z"
to: "2026-07-01T00:00:00Z"
includeIncompleteData: true
interval: "1d"
)
}
}

Total action metrics: euler_total_deposits_usd, euler_total_liquidations_usd, euler_total_new_debt_usd and euler_total_repayments_usd

{
getMetric(metric: "euler_total_new_debt_usd") {
timeseriesDataJson(
slug: "euler-finance"
from: "2026-06-10T00:00:00Z"
to: "2026-06-12T00:00:00Z"
includeIncompleteData: true
interval: "1h"
)
}
}

Euler vaults total supplied/borrowed metrics: euler_vaults_total_supplied_usd and euler_vaults_total_borrowed_usd

{
getMetric(metric: "euler_vaults_total_supplied_usd") {
timeseriesDataJson(
selector: {
slug: "euler-finance"
labelFqn: "santiment/euler_vault->sentora pyusd - pyusd:v1"
}
from: "2026-06-01T00:00:00Z"
to: "2026-06-10T00:00:00Z"
includeIncompleteData: true
interval: "1h"
)
}
}

Euler vaults supply/borrow APY metrics: euler_vaults_supply_apy and euler_vaults_borrow_apy

{
getMetric(metric: "euler_vaults_supply_apy") {
timeseriesDataJson(
selector: {
slug: "euler-finance"
labelFqn: "santiment/euler_vault->k3 capital prime market - usdc:v1"
}
from: "2026-06-01T00:00:00Z"
to: "2026-07-01T00:00:00Z"
includeIncompleteData: true
interval: "1d"
)
}
}

Protocol-level supply/borrow APY metrics: euler_supply_apy and euler_borrow_apy

{
getMetric(metric: "euler_supply_apy") {
timeseriesDataJson(
slug: "weth"
from: "2026-06-01T00:00:00Z"
to: "2026-07-01T00:00:00Z"
includeIncompleteData: true
interval: "1d"
)
}
}

Protocol total supplied/borrowed metrics: euler_total_protocol_supplied_usd and euler_total_protocol_borrowed_usd

{
getMetric(metric: "euler_total_protocol_supplied_usd") {
timeseriesDataJson(
slug: "euler-finance"
from: "2026-06-01T00:00:00Z"
to: "2026-06-10T00:00:00Z"
includeIncompleteData: true
interval: "1d"
)
}
}

Daily active addresses: euler_active_addresses

{
getMetric(metric: "euler_active_addresses") {
timeseriesDataJson(
slug: "euler-finance"
from: "2026-06-01T00:00:00Z"
to: "2026-06-10T00:00:00Z"
includeIncompleteData: true
interval: "1d"
)
}
}