eETH
eETH is Ether.fi's rebasing staked-ETH token (weETH is its non-rebasing wrapper).
Last updated
eETH is Ether.fi's rebasing staked-ETH token (weETH is its non-rebasing wrapper).
eETH is Ether.fi's rebasing staked-ETH token (weETH is its non-rebasing wrapper). Because eETH is a ~1:1 rebasing claim on staked ETH, its fundamental (redeemable) value tracks ETH one-for-one, so it is priced directly off the NAV's ETH/USD — eETH/ETH ≡ 1.0. Any market divergence is surfaced by a market monitor feed, not by moving this price.
Source: eETH_CustomPriceFeed.sol
1.0 × ETH/USD — this is a pure-fundamental BaseCustomPriceFeed subclass whose _rate() hook returns the constant 1e18 (eETH/ETH ≡ 1.0), so the price is exactly the NAV's ETH/USD. The old feed back-derived eETH/ETH from the weETH/ETH Chainlink feed and weETH.getRate(); that market leg is gone. The ETH/USD term is the NAV's own price for WETH (via getPriceDataNoDivergence(WETH)), not a hardcoded oracle.
The ETH/USD term is sourced from the NAV's own primary feed — see Base/USD from the NAV's own selector.
rate
constant 1e18 (eETH/ETH ≡ 1.0)
1 eETH is redeemable ~1:1 for ETH
ETH/USD
NAV — getPriceDataNoDivergence(WETH) (8 dec)
the NAV's primary WETH/USD price
Output decimals are inherited from the ETH/USD feed (8).
eEth_
eETH token address (the supported underlying)
nav_
NAVCalculator (proxy) — supplies the base asset's USD price via getPriceDataNoDivergence
baseAsset_
the registered base asset whose USD price is the eETH price (WETH)
getLatestPrice() returns stale only if the NAV reports the base asset (WETH) primary feed stale — the rate is a constant, so there is no rate call or heartbeat to gate. The reported updatedAt comes from the NAV's selected WETH feed.
A market monitor feed can be attached to flag a real eETH depeg via NAVCalculator's divergence check; on Ethereum mainnet eETH currently ships with no monitor (no divergence tolerance set). See Primary feed and divergence monitors.
Deployed on Ethereum.
Last updated
price = 1e18 (18) × (ETH/USD, NAV-selected) (8) / 1e18 // USD, 8 dec — i.e. price = ETH/USDconstructor(
address eEth_,
address nav_,
address baseAsset_
)