What is IL Shield?
Parametric impermanent loss protection for concentrated liquidity providers.
The problem
When you provide liquidity on Uniswap, PancakeSwap, SushiSwap, or any AMM, price movements cause your position to be worth less than simply holding the tokens. This is called impermanent loss (IL).
For concentrated liquidity positions (Uniswap v3/v4), the effect is amplified. A 20% price move on a concentrated range can cause 5-10x more IL than the same move on a full-range position.
How IL Shield works
Protocol architecture
Claim payouts come from two USDC vaults. The Junior tranche absorbs losses first (first-loss position, higher yield). The Senior tranche is only drawn after Junior is fully depleted (last-loss, lower yield). This gives conservative depositors protection while rewarding risk-takers.
Settlement uses Chainlink ETH/USD as the price oracle. If Chainlink and the pool’s TWAP diverge by more than 3%, settlement is automatically delayed to prevent price manipulation attacks.
A single adapter contract reads position data from any Uniswap v3 fork. One contract serves Uniswap v3, PancakeSwap v3, SushiSwap v3, and Aerodrome — deployed with different constructor arguments per DEX.
Each protected position is represented by a non-transferable ERC-721 token (ILPN). This prevents secondary market speculation on protection contracts and ensures only the position owner can settle.
Coverage tiers
Supported DEXs
Security
252 automated tests (168 CI + 84 fork), 0 failures. ILMath fuzz-tested against a Python reference implementation for 10,000 runs.
Reentrancy guards on all state-mutating functions. ERC-4626 inflation attack defense via virtual share offset. Flash loan protection through TWAP + Chainlink oracle composition.
All governance parameter changes are timelock-protected (48 hours minimum on mainnet). Emergency pause available for immediate response.