A liquid staking token trades at a discount when its market price is below the underlying value represented by its protocol conversion rate, measured in the same units. That gap is different from staking rewards. Compare a size-specific sale quote with the token's conversion, withdrawal conditions, settlement time and costs. A discount does not guarantee a profitable redemption or tell you when the two prices will converge.
Measure the discount against the right unit
An LST is a transferable claim associated with staked assets. Selling that claim changes its owner; it need not withdraw the backing from staking. Ethereum's pooled staking overview distinguishes a secondary-market sale from protocol redemption and explains that the market price can diverge from the ETH backing a token. Redemption can depend on available liquidity and validator exits.
Three observations belong in separate columns:
- Protocol conversion: the underlying units represented by one LST at a specified block or accounting report.
- Market quote: the underlying units a venue quotes for selling a specified number of LSTs now.
- Completed receipt: the underlying units actually delivered after execution or withdrawal, with costs recorded separately.
For a simple token whose conversion is directly denominated in ETH, the quoted discount is 1 − market ETH per token / protocol ETH per token. A negative result means a premium under that convention. State whether the market input is a midpoint, last trade or executable sale quote; those produce different measurements.
For a wrapper, first follow the conversion chain. One wrapped unit might convert to more than one unwrapped staking token. Comparing its ETH price with one ETH would confuse the denomination with a premium. Also avoid dividing an ETH-denominated market price by a dollar-denominated benchmark. Both sides of the ratio need the same asset and observation time.
Keep rewards separate from market pricing
Reward accounting changes the benchmark. In a rebasing design, the holder's token quantity can change. In an exchange-rate design, a stable quantity represents a changing amount of underlying. Ethereum's overview describes these two approaches; neither makes the market quote identical to the conversion rate.
For one specific Ethereum mainnet implementation, Lido's wstETH contract documentation says wstETH balances do not change with each oracle report, while their value in stETH changes. Unwrapping burns wstETH and returns the corresponding locked stETH. Its conversion methods provide stETH units, so unwrapping alone should not be recorded as receiving ETH.
That distinction prevents two errors. First, an unchanged wrapped balance does not mean no staking rewards accrued. Second, rewards already reflected in the conversion rate must not be added again as a separate balance. The staking APR versus APY guide explains how to identify the reward period, fee basis and reinvestment assumptions before using an annual percentage.
The relevant comparison is today's market quote against today's converted claim. A historical purchase rate or an advertised future yield cannot substitute for that snapshot.
Compare two exits for a hypothetical 100 wstETH
All quantities, rates, costs and times in this example are invented. They are not current Lido quotes or a forecast. Assume the holder has 100 wstETH on Ethereum mainnet, each converting to 1.2000 stETH at the observation block. Assume normal protocol settlement of one ETH per requested stETH, subject to the withdrawal conditions discussed below.
The converted request amount is 100 × 1.2000 = 120.0000 stETH. Under the normal settlement assumption, use 120 ETH as the comparison benchmark. A market venue instead quotes 117.6000 ETH for selling the complete 100 wstETH position. This hypothetical quote covers the full position with pool and router charges already included, before wallet gas.
| Observation or modeled outcome | ETH amount | Meaning |
|---|---|---|
| Normal-settlement benchmark | 120.0000 | Converted claim before withdrawal costs |
| Market sale quote | 117.6000 | Output for the full position before gas |
| Sale gas cost | 0.0150 | Additional assumed wallet cost |
| Net immediate sale | 117.5850 | Quoted output less sale gas |
| Hypothetical normal withdrawal | 120.0000 | Assumed receipt after finalization and claim |
| Request and claim costs combined | 0.0200 | Assumed total withdrawal gas cost |
| Net withdrawal | 119.9800 | Normal receipt less withdrawal costs |
The quoted discount is 1 − 117.6 / 120 = 2%. Comparing net sale proceeds with the gross benchmark gives 1 − 117.585 / 120 = 2.0125%. Label that second figure a gap after sale gas, because it changes the cost boundary. The table's net withdrawal exceeds the net sale by 119.9800 − 117.5850 = 2.3950 ETH, conditional on normal settlement and the assumed costs.
Suppose the withdrawal request is created on day zero, finalized on day six and claimed on day seven. Those dates illustrate states, not a promised service time. Lido's withdrawal contract separates request, finalization and claim. Available ETH, a timelock and potentially significant protocol losses affect finalization. The holder does not receive rewards for the time the tokens remain in the queue.
Accordingly, this path does not add seven more days of staking rewards to the 120 ETH benchmark. The difference of 2.395 ETH compares amounts received at different times and with different conditions. It is not an annualized yield or a guaranteed gain. Neither alternative records dollar proceeds; ETH's dollar price can also change before the withdrawal completes.
Test what can change while you wait
A conversion can improve while the market value falls. Consider a separate hypothetical path in which the holder keeps the 100 wstETH instead of requesting withdrawal. Suppose its stETH conversion rises by 0.1%, from 1.2000 to 1.2012, while the market discount widens from 2% to 3%. Continue to assume one ETH per stETH for the comparison benchmark.
The new gross market price is 1.2012 × 0.97 = 1.165164 ETH per wstETH. The position is now worth 116.5164 ETH at that assumed quote, versus 117.6000 ETH initially. It fell by approximately 0.9214%, despite the higher protocol conversion. This is a constructed illustration of two changing inputs, not evidence that widening discounts follow reward growth.
Withdrawal value has its own sensitivity. Lido's integration guide explains that a wstETH withdrawal request is denominated in stETH when created. Claimable ETH is determined at finalization; significant protocol losses can reduce it. Requests cannot be canceled, although the withdrawal NFT can be transferred. A request's quoted conversion and its eventual claimable amount therefore need separate fields.
Return to the original 120 ETH example and impose hypothetical reductions to the normal settlement amount. A 1% reduction produces 118.8000 ETH gross and 118.7800 after the assumed 0.0200 ETH costs. A 3% reduction produces 116.4000 gross and 116.3800 net, below the original net sale quote of 117.5850.
Under these simplified assumptions, equal net proceeds occur at a reduction of about 1.9958%: the 2.3950 ETH difference divided by the 120 ETH benchmark. This arithmetic threshold is not an estimate of loss probability. It ignores financing, taxes, changed transaction costs and any benefit or cost of receiving ETH sooner. Use it to expose assumptions, rather than to assign a fair discount.
Investigate the gap without inventing its cause
A discount can coexist with an intact conversion mechanism. Someone may need immediate liquidity while another participant can tolerate a withdrawal delay. Limited executable depth can also make a large sale quote worse than a tiny trade's price. The DEX TVL versus active liquidity guide explains why a pool's headline locked value cannot establish the output for the next swap.
A discount can also accompany concern about backing, contracts or withdrawal operations. Price alone does not distinguish those explanations. Check separately for documented losses, paused functions, changed parameters and completed withdrawals. A successful historical claim proves that request settled under its conditions; it does not guarantee the next request's timing or amount.
Supply events require similar care. A wrapper burned during unwrapping is exchanged for the assets it represents. Do not classify that wrapper operation as an economic gain or assume it reduces the backing's supply. The token burns versus buybacks guide follows the tokens and funding needed to interpret a claimed supply reduction.
Build a dated exit worksheet
Keep one record per position, chain and observation time. The staking ratio versus liquid supply guide supplies the broader accounting context; this worksheet focuses on the holder's exit.
- Identify the exact asset. Record chain, contract, wrapped or rebasing form, wallet quantity and any bridge or custody layer. A familiar ticker does not establish the conversion or redemption route. Lido's integration guide notes that bridged wstETH on most networks cannot be unwrapped locally; verify the route for the actual chain.
- Save the conversion evidence. Record block or report, units and every conversion step. For wstETH, distinguish wstETH-to-stETH conversion from assumptions about stETH-to-ETH settlement.
- Quote the full sale. Save input quantity, output token, venue or router, quote time, expiration and included charges. Record wallet gas separately and refresh stale quotes.
- Document the withdrawal route. Save eligibility, request amount, reward treatment while pending, possible reductions, transaction steps and current status. Use observed conditions instead of filling an unknown delay with a fixed date. For a longer wait, retain the documented reward rule rather than projecting a fixed APR across the queued amount.
- Compare net amounts with timing attached. Calculate sale output after costs and conditional withdrawal output after costs. Run a wider-discount case, a longer-wait case and a reduced-settlement case without assigning unsupported probabilities.
- Reconcile the completed exit. Replace estimates with actual receipts and transaction costs. Do not count both a withdrawal request and its backing as spendable ETH.
For Lido requests specifically, the integration guide documents getWithdrawalStatus() and getClaimableEther() for inspecting status and reserved amounts. A finalized, unclaimed request and a completed wallet receipt are different observations; reserve the final reconciliation for the receipt.
Write the next discount as a complete sentence: the specified position has a quoted sale output of this many ETH, against this dated conversion benchmark, with these costs and this unresolved withdrawal condition. That turns an isolated percentage into a comparison another reader can reproduce.
