? Euler Risk Architecture
Euler v2 isolates risk at the vault level. Each vault is an independent smart contract with its own collateral, oracle, and risk parameters. The Ethereum Vault Connector (EVC) wires them together for cross-vault composability while keeping failure domains isolated. This page breaks down the tier system, health factor math, and Dutch auction liquidation mechanics.
? Vault Tier System
Euler v2 classifies each vault into one of four tiers based on collateral quality, decentralization, and oracle trust. The tier determines how the vault's collateral can be used across the broader Euler ecosystem.
Examples: ETH, wstETH, cbBTC
Examples: Aave ERC-20 tokens, long-tail assets
Examples: Governance tokens, unstable assets
No current examples - sunset tier
| Tier | Cross-Collateral | Borrow Against | Max LTV | Liquidation Penalty |
|---|---|---|---|---|
| Tier 1 - Cross | OK Yes | OK Yes | Up to 95% | 4-8% (Dutch auction) |
| Tier 2 - Isolated | X No | OK Yes | Up to 70% | 6-12% (Dutch auction) |
| Tier 3 - Native | X No | X No | N/A | N/A |
| Tier 4 - Terminal | X No | X No | 0% | Sunset |
? Health Factor Calculator
Euler v2 computes health per-vault. Unlike Aave's shared-pool model, your collateral in Vault A cannot shore up your borrowing in Vault B unless both are Tier 1 (Cross) vaults connected through the EVC.
Health Factor Bar - Euler vs Aave
Compare how Euler v2's per-vault isolation differs from Aave's shared pool model as collateral price changes.
Dutch Auction Liquidation Mechanics
Unlike Aave's fixed bonus liquidation model, Euler v2 uses a Dutch auction for liquidations. The penalty starts high and decreases over time, ensuring the liquidated user gets fair market value while liquidators compete on price.
Sub-Account Architecture
Each Ethereum address on Euler v2 controls up to 256 virtual sub-accounts. Each sub-account is a fully isolated position - different collateral, different debt, different health factor. Sub-accounts cannot cross-liquidate each other. This is one of Euler's most powerful risk management features.
Euler vs Aave/Compound Risk Model
| Aspect | Euler v2 | Aave v3 | Compound v3 |
|---|---|---|---|
| Risk Isolation | Per-vault | Shared pool | Shared pool |
| Liquidation Type | Dutch auction | Fixed bonus | Fixed bonus |
| Health Factor Scope | Per-vault | Account-wide | Account-wide |
| Sub-Accounts | 256 per address | None | None |
| Oracle Choice | Per-vault (flexible) | Chainlink mainly | Chainlink mainly |
| Cross-Vault Collateral | OK EVC (Tier 1) | eMode groups | None |
| Market Creation | Permissionless (EVK) | Governance only | Governance only |
Case Study: Euler v1 Exploit (March 2023) & v2 Prevention
In March 2023, Euler v1 was exploited for $197M through a complex flash loan attack. The attacker manipulated the WSTETH/ETH price feed on CoinBaselines (Twap Oracle), artificially inflating the apparent value of WSTETH collateral. This allowed the attacker to borrow far more than their collateral was actually worth.
The attacker eventually returned all funds through a whitehat bug bounty negotiation. But the lesson was clear: a single point of failure in the oracle system compromised the entire protocol.
Euler v2 prevention: Vault deployers choose their own oracle. The EVC doesn't mandate any specific price feed. Each vault is a separate risk domain - a compromised oracle in one vault cannot cascade to others. The Tier 1 Cross tier requires assets to have established decentralized oracle infrastructure before qualifying.
Health Factor Formula
Euler v2's health factor is computed per vault, not per account. For a Tier 1 Cross vault with collateral value C, borrowed value B, and collateral factor CF:
When HF < 1.0, the position enters Dutch auction liquidation. The auction penalty starts high and decreases linearly,
converging to market price. A liquidator calls liquidate()
and receives the collateral minus the current auction penalty.
Vault Composability via the EVC
The EVC acts as a middleware that maintains a normalized account balance sheet. When you deposit ETH into a Tier 1 vault, the EVC registers that collateral and makes it available as borrowing power across all connected Tier 1 vaults. Critically, each vault's smart contract still enforces its own liquidation rules - the EVC routes but does not execute. This design means each vault is a self-contained risk unit: a bug or insolvency in Vault X cannot spill over into Vault Y.