退出路徑

stETH 換回 ETH:排隊贖回和直接賣出,兩條路各要付什麼代價

兩條退出路徑的對照圖:向協議排隊贖回付出等待時間,在市場直接賣出付出價差
要等,還是現在就拿到?答案取決於一個只有你知道的數字。

一句話:市場有明顯折價就排隊贖回,價差小到可以忽略就直接賣。贖回按協議記帳的比例走,不管當下成交價多難看,但你要等;賣出立刻拿到 ETH,代價是吞下那一刻的價差。

兩邊要比的不是「哪個拿到的數字大」,而是「為了多拿那一點,你要被綁住多久」。文章後半會把這件事換算成年化,那個數字才是真正可以拿來做決定的東西。

先把這句記著,後面都是在解釋它。

2023 年 4 月上海升級之前,質押提款還沒開放,stETH 只能靠市場上有人接手才換得回 ETH;升級之後 Lido 上線 V2,stETH 可以直接向協議送出提領請求,按協議記的份額換回 ETH,所以現在才有兩條路可以比。

先給答案:什麼情況走哪一條

下面這張表是整篇文章的結論。如果你只有三分鐘,看完這張表就可以先去動作了,後面幾段是解釋這些判斷是怎麼來的。

你的情況建議為什麼
市場價明顯低於贖回比例,而且你這筆錢半年內用不到排隊贖回價差是白給的,等待是唯一成本
價差小到接近手續費的量級直接賣省下的等待時間比那一點價差值錢
你急著用錢,或急著把部位平掉直接賣排隊中途不能反悔,那張憑證只能轉讓不能取消
你這筆 stETH 正抵押在借貸協議裡,而且離清算不遠先賣一部分把負債壓下來排隊救不了眼前的清算
金額很大,市場深度吃不下拆開走,兩條路混用大單直接砸市場的滑價常常比排隊的時間成本還貴
市場出現溢價(賣得比贖回比例還好)直接賣這種時候排隊反而少拿

最後那一行的道理是:進場佇列很長的時候,想馬上拿到 stETH 的人可能願意多付一點,市場價就會高過贖回比例。這種時候排隊贖回拿不到那一點溢價。

排隊贖回和直接賣出,在鏈上做的是不同的事

贖回是讓一個驗證者真的離開網路,把質押的 ETH 從共識層搬回來;賣出只是把憑證換手給另一個人,質押部位一顆都沒有減少。這個差別決定了兩條路各自受什麼限制。

你送出提領請求的時候,協議做的事情大致是這樣:先看手上的緩衝池有沒有現成的 ETH(新的存款、驗證者的收益、優先費這些會先堆在那裡),有就直接拿來付你;不夠,就得安排驗證者退出,等那些 ETH 從共識層回到執行層,再拿來付。整條路的長短,取決於要不要走到第二步、以及第二步那時候有多塞。

賣出就單純多了。你在鏈上的兌換池或交易所掛單,有人用 ETH 接走你的 stETH。對協議來說什麼都沒發生,質押的總量沒變,只是這份憑證的主人換了。所以賣出不受任何佇列限制,也不需要等待,你唯一要面對的是「現在有沒有人願意用接近合理的價格接手」。

兩條退出路徑的流程對照:贖回經過緩衝池與驗證者退出佇列,賣出直接換手 路線 A ── 向協議贖回 送出提領請求 stETH 被鎖住 緩衝池夠不夠 夠就直接付 不夠:排退出佇列 每天上限 57,600 ETH 領回 ETH 要自己按領取 路線 B ── 在市場賣出 掛單或兌換 同一筆交易完成 吃掉當下價差 +滑價+手續費 立刻拿到 ETH 質押部位沒減少
路線 A 可能停在第二格就結束,也可能被推進第三格排隊,差別在協議當下手上有沒有現成的 ETH。

排隊那條路,時間是怎麼算出來的

等待時間由共識層寫死的上限除出來,沒有誰在後台調它。以太坊限制每個 epoch 最多只能有價值 256 ETH 的驗證者餘額退出,一天有 225 個 epoch,所以整條退出佇列每天最多只能放行 57,600 顆 ETH。前面排了多少,除以這個數,就是大概要等幾天。

這個 256 的來源是共識層規格裡的 MAX_PER_EPOCH_ACTIVATION_EXIT_CHURN_LIMIT,值是 256,000,000,000 Gwei,也就是 256 ETH(查證於 2026-09,原始定義在共識層規格庫)。EIP-7251 的說明文字把它換算成比較好懂的版本:相當於每個 epoch 讓 8 個 32 ETH 的驗證者離開。

256每個 epoch 的退出上限(ETH)
225一天的 epoch 數(每個 6.4 分鐘)
57,600整條佇列每天最多放行(ETH)

有了這三個數字,媒體上那些嚇人的標題就都變得可以自己驗算了。2025 年 8 月到 9 月之間,各家報導過的排隊量從六十幾萬顆一路寫到兩百多萬顆,對應的等待天數從十二天寫到四十四天。你把那些數字除以 57,600 就會發現對得起來——兩百萬顆除以 57,600 大約是 35 天,兩百六十萬顆大約是 45 天。排隊的人變多了,而出口就那麼寬。

所以排隊這條路的時間成本,你在送出請求之前就能算出一個大概。查的地方是 validatorqueue.com:免費、不用登入,打開就看得到 Exit Queue 那一塊底下的 ETH 數字。把它抄進站內的等待天數工具,天數就出來了。工具本身不連任何外部資料,數字得你自己填。

抄的時候只有一個地方會出錯:那一頁上面還有一塊 Entry Queue,是等待進場質押的隊,和你要的不是同一條。兩個數字經常差幾十倍,抄反了結論會整個顛倒。

協議自己還會再加一段

共識層那段只是其中一截。以 Lido 為例,你的請求送出之後還要等預言機報告把它「定案」,定案之後你才能按領取。這段時間長短要看協議當下手上有多少現成的 ETH,緩衝多的時候可能一兩天就好,佇列塞住的時候就得跟著共識層一起等。

最後還有一步:領回來的 ETH 不會自己跑到你錢包,你得回去按一次「領取」,而且那一步要付一筆手續費。不去按的話錢不會不見,但它就只是躺在合約裡,什麼也沒替你做。

第一次走排隊這條路,可以先送一小筆走完全程,看清楚「處理中」和「可領取」兩種狀態。Lido 在請求送出後會給你一張代表位置的 NFT,兩種狀態在介面上是分開顯示的,沒看過的話很容易以為卡住了。每個畫面長什麼樣,Lido 提領三步驟那篇有逐步說明。

賣出那條路,價差之外還有三筆錢

「直接賣掉」聽起來是零成本的,實際上有四層要算,價差只是第一層。

  1. 價差本身。市場成交價和協議贖回比例之間的差距。
  2. 滑價。你那筆單子本身會把價格推壞。金額小的時候可以忽略,金額大的時候這一層可能比價差還貴。
  3. 交易手續費。鏈上兌換池會抽一層,交易所會抽一層,走哪邊都跑不掉。
  4. 鏈上手續費。如果你在鏈上操作,授權一次、兌換一次,兩筆。金額小的時候這一層的佔比會大得嚇人。

第二層最容易被低估。鏈上兌換池的報價是按池子裡的存量算的,你賣進去的量越大,後半段吃到的價格越差。介面通常會在你按下確認之前把「預期收到」和「價格影響」寫出來,那個數字就是這一層的答案,看到再決定要不要送出。

金額大的時候別一次砸。把單子拆成幾筆、隔開時間走,或者一部分排隊一部分賣,通常比一次吃光深度划算。這不是什麼技巧,只是承認自己的單子會影響價格這件事。

賣在哪裡:鏈上池和交易所不是同一回事

先回答最實際的一題:如果你決定直接賣,最省事的入口其實就在 Lido 自己的提領頁上。stake.lido.fi/withdrawals/request 這一頁最上面並排兩個選項,左邊 Use Lido 是排隊贖回,右邊 Use DEX 就是立刻在市場上賣掉——Lido 在這裡接的是聚合器,它會替你去鏈上各個兌換池比價,成交在哪個池子你不用自己挑。

這一頁的好處是兩條路的報價擺在同一個畫面上:同一筆金額,左邊顯示排隊能拿回多少、要等多久,右邊顯示立刻賣能拿到多少、大約多少秒完成。本文前面講的那個「價差」,在這裡是兩個數字相減就有,不必自己去行情站抄再換算。不用連錢包也看得到報價,連上錢包才會真的送出交易。

不想走這一頁、或者手上不是 stETH 而是別家的憑證,那就回到通則:鏈上的兌換池和中心化交易所的成本結構不一樣,值得分開看。

鏈上兌換池的好處是不用把東西交給別人保管,缺點是你要自己付鏈上手續費,而且遇到網路擁塞的時候那筆費用不是小數目。它的報價完全由池子裡的存量決定,所以你送出之前就能看到「預期收到多少」,這點反而比交易所透明——你不會被掛單簿的瞬間變化坑到。

交易所那邊剛好相反。手續費通常以成交金額的百分比計算,金額小的時候比鏈上便宜很多;但你得先把 stETH 充幣進去,而不是每一家交易所都收這個幣,收的那幾家深度也未必好。這裡最容易踩的坑是:有些交易所掛的是包裝版的憑證而不是 stETH 本身,充幣前要看清楚合約位址對不對,充錯了要找客服撈,能不能撈回來沒有保證。

我的判斷方法很粗暴:兩邊都把金額輸進去看「最後實際到手多少 ETH」,哪邊數字大走哪邊。手續費率、深度、鏈上費用這些東西分開比很累,直接看終值最省事,而且每次都要重新看,那一刻哪邊高就走哪邊。如果最後是要換成現金離場,交易所帳戶那一段要提前準備,開戶到出金的整段流程另外寫了一篇。

金額大的時候,兩條路要一起用

大額的正確做法通常不是二選一,而是切成幾塊分別走。市場能吃下多少而不明顯壓價,那部分就賣;剩下的送進佇列慢慢排。這樣你既保留了一部分流動性,又不用為全部的量吞下滑價。

怎麼切?先去你要賣的那個池子裡試算,把金額慢慢往上加,看價格影響從哪個數字開始明顯跳。那個轉折點以下的量就是市場現在能舒服吃下的部分。超過的量丟給佇列,反正它們本來就是你打算長期不用的錢。提醒一句,這裡說的「大額」是相對於你要賣的那個場所的深度,不是絕對金額。同樣一百顆 stETH,在深度好的池子裡幾乎沒有影響,在冷門的交易對上可能就把價格打掉一大截。動手前看一眼那個場所最近的成交量,心裡才有底。

還有一個順序上的細節:如果你打算兩條都走,先送佇列再賣。原因是佇列的位置是先到先得,早一分鐘送出就少等一點;而賣出那邊隨時可以做,不會因為你晚了十分鐘就變差多少。反過來先賣完、再慢慢想剩下的怎麼辦,佇列可能在那段時間又多排了幾萬顆進去。

把時間和價差換成同一個單位

方法是把價差折成年化:(贖回比例 ÷ 市場價)開 365/等待天數 次方,再減一。得到的百分比就是「為了拿回那段價差,你這筆錢在等待期間的報酬率」。這個數字比你把同一筆 ETH 拿去做別的事高,等就划算;低,就直接賣。

舉個算式。假設協議那邊 1 stETH 可以換回 1 ETH,市場上只肯給你 0.985 ETH,估計要等 20 天。價差是 1.5%。1 ÷ 0.985 = 1.01523,開 365/20 = 18.25 次方,減一,大約是 32%。32% 的年化聽起來很好。但這個數字只在「20 天真的是 20 天」的前提下成立。排隊量會變,你送出請求之後又有一批人排在你後面不影響你,但如果協議把你的請求定案得比預期慢,分母一拉長,這個年化就縮水得很快。同樣的 1.5% 價差,等 60 天的話年化只剩 9.6% 左右。

反過來看也一樣有用。價差只有 0.2%、要等 30 天的話,年化大概 2.5%。這種時候排隊基本上沒什麼意義,你為了那 0.2% 把資金綁了一個月,期間什麼都不能做。折價換算工具做的就是這個計算,你把數字填進去它直接給年化。

價差等 10 天等 20 天等 40 天等 60 天
0.3%約 11.6%約 5.6%約 2.8%約 1.8%
1.0%約 44%約 20%約 9.6%約 6.3%
2.0%約 109%約 45%約 20%約 13%
5.0%約 550%約 155%約 60%約 37%

這張表用的是上面那條公式,四捨五入到兩到三位有效數字。看表的重點在斜率,不必背數字:價差一樣的情況下,等待天數翻倍,年化差不多砍半。所以決定划不划算的往往是佇列當下有多塞,折價深度反而次要。

五個會讓人算錯的細節

一、送出請求之後就不再計息

stETH 被鎖進提領佇列的那一刻起,這筆錢就不再替你累積質押獎勵了。如果當時的質押年化是 3% 左右,你等 30 天就等於放棄了大約 0.25% 的獎勵。把它從上面算出來的價差裡扣掉,才是真正的淨賺。價差 0.3%、要等 30 天的那種情境,扣完只剩零點零五個百分點左右,小價差不值得等就是這個原因。

二、單筆請求有上限,要拆單

依 Lido 提領佇列合約的文件,單筆請求最少 100 wei、最多 1,000 stETH。超過就得拆成多筆。拆單本身不會讓你排得比較前面,每一筆都是獨立的位置,但它會讓你多付幾份鏈上手續費。量大的時候記得把這筆算進去。

三、wstETH 可以直接送,合約會在請求裡解包

Lido 的提領合約也接受 wstETH。如果你手上是 wstETH——從 L2 橋回來、或在 DeFi 裡拿到的通常都是這個——可以直接在提領介面選 wstETH,合約會在請求裡自動把它換成 stETH,不必先手動解包。代幣授權和送出請求是否要分兩次簽署,取決於原有授權額度與介面是否使用 Permit,並不是 wstETH 固定多一筆交易。兩者的差別另外寫了一篇。

四、有一種狀況下贖回會低於 1:1

Lido 的提領佇列合約文件寫得很明白:定案時會套用一個上限比率,如果共識層那邊的損失大到超過當期獎勵,定案的比率會低於 1:1,也就是你拿回的 ETH 會比 stETH 的帳面數字少。合約裡還有一個「bunker mode」的狀態,是協議在偵測到異常時進入的保護模式,那段期間的處理方式和平常不一樣。

這不是理論上的風險。質押的本金會因為驗證者被罰沒或長期離線而減少,這種損失最後會反映在所有 stETH 持有者身上。平常看不到,是因為獎勵蓋過了它。真要出大事的時候,「1:1 贖回」這個假設本身就不成立。加密資產本來就可能讓你損失全部本金,質押憑證不是例外。

五、抵押中的 stETH 送不出請求

如果你的 stETH 正躺在借貸協議裡當抵押品,它在技術上已經不在你的錢包了,你自然沒辦法拿它去送提領請求。要退場就得先把借款還掉、把抵押品贖回來,然後才輪到排隊。

這件事之所以麻煩,是因為它常常發生在最不該發生的時候。你想退場多半是因為看壞後市或急著用錢,而那種時候抵押部位通常也正被壓著打。還款需要現金或需要先賣掉別的東西,賣的過程又要吃價差——一連串動作下來,等你終於能送出提領請求,佇列可能又長了一截。

所以如果你手上有抵押部位,順序要反過來想:先確認解開抵押那一步要花多少時間和成本,再回頭決定整筆錢是排隊還是直接賣。抵押這一層的風險另外寫了一篇,包括折價會怎麼同時壓低你的抵押值。

決定排隊或直接賣之前,當場要查的三個數字

一、市場價除以贖回比例。這是價差,也是你要不要等的起點。比值接近 1 就別想了,直接賣。去哪查:贖回比例看 Lido 提領頁——把金額輸進去,Use Lido 那一欄顯示的「You will receive」就是按協議比例能拿回多少;市場價看同一頁的 Use DEX 那一欄,它顯示的是同一筆金額現在立刻賣掉能拿到多少。兩個數字在同一個畫面上,不用自己換算。

二、當下的退出佇列長度。把它除以每天 57,600,得到共識層那一段的天數。這個數字每天在變,別用昨天查的。去哪查:validatorqueue.com 的 Exit Queue 那一塊,別抄成 Entry Queue。抄完丟進等待天數工具。

三、你這筆錢接下來三個月的用途。這一項不在任何看板上,只有你自己知道,但它的權重比前兩項加起來都大。三個數字到齊,決定就出來了;缺第三個,前兩個算得再精確也沒用。

所以決定走哪一條路之前,先誠實回答這一題。會用到,就別排隊,不管折價多深:排隊的本質是你把流動性賣給了時間,而你手上沒有流動性可以賣。不會用到,那折價就真的只是一個數學題,按上面的年化去算就好。沒做這個判斷就送出請求,第十天發現需要用錢,只好回頭找人接手那張排隊憑證,用比市場折價更差的價格脫手,兩邊的虧都吃到。想清楚再按,比按得快重要。

用途這一題答得出來,剩下的是門檻。我的建議是價差在 1% 以下就直接賣,不排隊。排隊中途沒辦法反悔,代表排隊位置的憑證雖然可以轉讓,但要找人接手本身又是一次折價;為了 0.5% 把自己綁三十天,我覺得不值。價差超過 2%、而且確定這筆錢短期內沒有別的用途,才值得考慮排。這種深度的折價通常伴隨市場在恐慌,那時候「能等」本身就是一種優勢,因為被迫賣出的,本來就是等不起的人。

常見問題

stETH 現在到底能不能換回 ETH?

可以,只是要排隊。2023 年 4 月上海升級打開質押提款之後,stETH 就能向 Lido 送出提領請求,按協議記的份額換回 ETH。

排隊贖回和直接賣出,哪一個拿到的 ETH 比較多?

市場折價時排隊贖回拿得多,因為贖回按協議記帳的比例走,不受當下成交價影響;但你要等。市場溢價或幾乎沒價差時直接賣比較划算,因為省下的等待時間有它自己的價值。判斷方法是把價差按等待天數換算成年化,再和你這筆錢的其他去處比較。

Lido 的提領請求有數量限制嗎?

有。依 Lido 提領佇列合約文件,單筆請求最少 100 wei、最多 1,000 stETH,超過的要拆成多筆送出。拆單不會讓你排得比較前面,每一筆都是獨立的排隊位置。

wstETH 可以直接送出提領請求嗎?

可以。Lido 的提領介面可以直接選 wstETH,合約會在送出請求時自動把它換成 stETH,不必先手動解包。

等待期間我的 stETH 還會繼續產生獎勵嗎?

送出請求的那一刻 stETH 就被鎖進合約,之後這筆錢不再替你累積新的質押獎勵。這是排隊這條路真正的成本之一,算的時候要把這段停止計息的損失和等待時間一起扣掉。