How Yield Works for iAsset Pools
All iAsset pool APYs regardless of pool composition follow the same core principle:
Yield is weight-adjusted based on real-time liquidity distribution.
Atmos :
- Reads official APY values directly from POEL contracts
- Separates Base iAsset APY and Stimulus APY
- Weight-adjusts them using live pool balances
- Distributes rewards proportionally
- Does not penalize or skim emissions
Pool APY Formula
Let a pool contain assets. For each asset :
- = TVL of asset
- = Official iAsset APY from POEL (0 if not an iAsset)
- = Stimulus APY (0 if not applicable)
Let:
Let:
Final Pool APY Formula
The total pool APY is:
This single expression covers every pool composition by treating non-iAssets as having .
What This Means
- DEX Base APY applies to all liquidity.
- Only iAssets have .
- Only incentivized iAssets have .
- Normal assets have .
- Everything is liquidity-weighted by .
Case 1 : One iAsset + One Normal Asset
Example: iUSDC / SUPRA
Here:
- iUSDC:
- SUPRA:
Formula simplifies to:
Example numbers
- iUSDC weight = 60%, so
- iUSDC APY
- Stimulus APY
Weighted yield contribution from iUSDC:
Total Pool APY:
Case 2 : All Assets Are iAssets
Example: iUSDC / iUSDT
Both assets contribute:
This is the liquidity-weighted average of the per-asset (iAsset + stimulus) yields plus the DEX base.
How Boosted APY Is Derived (Implementation)
- Atmos reads the official iAsset APY directly from POEL contracts.
- It reads stimulus-adjusted estimated APY from POEL and computes stimulus as the difference (adjusted APY minus base iAsset APY).
- Atmos fetches real-time pool balances .
- It computes the liquidity-weighted sum and divides by total TVL .
- Adds the DEX base APY .
Users can verify current asset weights inside:
- Pool Details

How Stimulus APY Is Derived
- Atmos reads the stimulus-adjusted estimated APY from POEL.
- Subtracts the base iAsset APY:
- Treat negative or missing values as where appropriate.
- Weight-adjust using real-time balances.
Summary
Every pool APY regardless of composition reduces to:
Important Notes
- Atmos receives core APR directly from POEL and only performs liquidity weight adjustment , it does not modify, skim, or penalize any emissions.
- All POEL rewards are distributed proportionally based on real-time pool balances.
- APY values are dynamic and change continuously with market conditions and live liquidity pool balances.
- Displayed APYs are estimates based on current on-chain data and are not guaranteed returns.
- Past yield performance is not indicative of future results. DeFi yields are inherently variable and subject to market risk.
- This is not financial advice (NFA). Always do your own research before providing liquidity.
For a deeper understanding of how iAsset APY is calculated at the protocol level, refer to the Supra POEL Workflow documentation.