rsETH
rsETH is Kelp DAO's liquid restaked ETH token.
Last updated
rsETH is Kelp DAO's liquid restaked ETH token.
rsETH is Kelp DAO's liquid restaked ETH token. No direct rsETH/USD Chainlink feed exists, so this ICustomPriceFeed adapter combines Kelp's rate provider with the NAV's primary ETH/USD price.
Source: rsETH_CustomPriceFeed.sol
Mainnet feed. The L2 deployments use a different oracle composition — see rsETH (L2).
getLatestRate() (rate provider) × ETH/USD.
The ETH/USD term is sourced from the NAV's own selector — see Base/USD from the NAV's own selector.
getLatestRate
IRsETHRateProvider.getLatestRate() (18 dec)
rsETH/ETH exchange rate
ETH/USD
NAV base — getPriceDataNoDivergence(WETH) (8 dec)
the NAV's primary WETH/USD price
The rate comes from Kelp DAO's Multi-Chain Rate Provider, updated by Kelp's own oracle infrastructure. The rate provider address is validated only as a non-zero address (not as a Chainlink-shaped oracle). Output decimals are inherited from the ETH/USD feed (8).
rsEth_
rsETH token address (also the supported underlying)
rateProvider_
Kelp DAO Multi-Chain Rate Provider
nav_
NAVCalculator (proxy) — supplies the base asset's USD price via getPriceDataNoDivergence
baseAsset_
the registered base asset whose USD price is read (WETH)
getLatestPrice() returns stale if getLatestRate() returns 0, or if the NAV reports the base asset (WETH) stale — all its feeds stale. The base leg's updatedAt comes from the NAV's selected WETH feed. The rate provider call has no independent heartbeat.
Deployed on Ethereum. For the rollup deployment, see rsETH (L2).
Last updated
price = getLatestRate() (18) × (ETH/USD) (8) / 1e18 // USD, 8 decconstructor(
address rsEth_,
address rateProvider_,
address nav_,
address baseAsset_
)