rsETH Dashboard
IssuedrsETH
BridgedrsETH
LockboxrsETH (L1)
BackingETH held
Networks27chains
Updated—
overviewRefreshing live read…
ETH Backing Ratio
Bridge Lockbox Coverage
LayerZero—Chainlink—
ETH backing
ETH-equivalent value of issued rsETH (the claim) vs. ETH actually held by the protocol.
Expected backing
—ETH
Real backing
—ETH
—Refreshing live read…
Lockbox health
Each bridge rail must hold 1:1 backing in its own L1 pool. Both rails reconciled independently — a healthy peg requires both to be covered.
Rail
LayerZero OFT
—
coverage
Bridged
—rsETH
Locked
—rsETH
Refreshing live read…
Rail
Chainlink CCIP
—
coverage
Bridged
—rsETH
Locked
—rsETH
Refreshing live read…
rsETH contract: 0xA1290d…99e5A7 · Healthy when locked ≥ bridged for each rail.
rsETH supply across 27 networks
On-chain bridge reads aggregated per chain.
ChainContractOnchain SupplyLZ InflightCCIP InflightSupply (rsETH)%
ChainSupply
Totalsummed on the client823.34100%
Verify every number yourself
Every value above is read directly from public RPCs. Click any row to open it on the chain’s block explorer and re-derive the read.
#ChainContractMethodValue
# Cross-chain supply
mainnetSupply = totalSupply(rsETH on mainnet)
bridgedSupplyTotal = Σ totalSupply(rsETH bridge contracts on non-mainnet chains)
# Lockbox reconciliation (per rail)
#
# LZ backing was migrated from the OFTAdapter into two Gnosis Safes on
# 2026-04-30. Locked supply for the LZ rail is the sum of all three.
lzLockbox = balanceOf(rsETH, OFTAdapter)
+ balanceOf(rsETH, CustodySafe)
+ balanceOf(rsETH, RescueSafe)
ccipLockbox = balanceOf(rsETH, CCIP_LockReleasePool)
coverage_LZ = min(lzLockbox / bridgedSupplyTotal_LZ, 1.0)
coverage_CCIP = min(ccipLockbox / bridgedSupplyTotal_CCIP, 1.0)
# Mainnet ETH backing
adjustedSupply = mainnetSupply - lzLockbox - ccipLockbox + l2Balance
expectedBacking = adjustedSupply * LRTOracle.rsETHPrice / 1e18
realBacking = TotalEthValueReader.getTotalEthValueInProtocol()
pegPercentage = realBacking / expectedBacking # ≥ 1.0 fully backed