跳到主要內容

Relay Vaults 退役盤點(2026):兩鏈份額、WETH 換算與共用贖回上限怎麼查?

最後更新: ·
Relay Vaults 退役盤點:Relay 官方標誌與個人份額、共用流動性分開核對的圖示

Relay Vaults 退役盤點先查兩個數字:你的份額換算多少 WETH,以及同一個 Vault 當下有多少 WETH 可供提領。WETH 是將原生 ETH 包裝成合約代幣的形式,可再解包回 ETH。前者屬於你的部位,後者由全體流動性提供者(LP)共用。把兩者分開記,才能判斷目前的流動性能否涵蓋整筆部位。

Relay 在 2026 年 10 月 9 日的官方公告宣布 Vaults 退役,停止支援新入金;提領介面開放至 2026 年 12 月 31 日,之後仍可直接呼叫合約提領。這個期限指的是網頁介面,不能解讀成當天之後份額自動失效。官方提領指南也提醒,合約仍能收下入金,因此不要再存入。

Ledger 硬體錢包;挑選你的硬體錢包;從 Ledger 官方商店選購;前往官方商店

Relay Vaults 退役盤點:先對上鏈別、地址與持有人

先準備曾持有 Vault 份額的公開地址、可記錄結果的表格,以及下方兩條鏈的合約頁。這份盤點只讀資料,不送出贖回交易;不需要輸入助記詞或私鑰。若還分不清原生 ETH 與合約代幣,可先補讀 以太幣與智能合約入門。

以下地址取自官方提領清單。兩個 Vault 的底層資產都是 WETH,份額代號都是 WETH-REL,份額有 18 位小數。名稱相同仍要分鏈查;每個曾用地址各做一份紀錄,不要只查現在錢包預設顯示的帳戶。

  • Arbitrum,Chain ID 42161:Vault 0xc7273772b87860097373d91b3880fd4cc61fba2d。
  • WETH 資產合約:0x82af49447d8a07e3bd95bd0d56f35241523fbab1。
  • 原生 ETH gateway:0x67defe8d90c8cd013fd527669e76e0be420f1208。

這三種地址各有用途:Vault 發行你的份額,WETH 合約代表資產代幣,gateway 則是領回原生 ETH 時會用到的入口。下一步要開的是 Vault 的合約頁。

依序查份額、WETH 換算值與 yield pool

在合約頁選 Contract → Read Contract,依函式名稱展開查詢。Etherscan 官方說明把讀取與寫入分開:讀取可查合約資料,寫入才涉及連接錢包與操作。這裡停留在讀取頁,帶參數的函式填好後按 Query。若只看到代理合約的管理函式,可依 Etherscan 的代理合約分頁說明確認 Read as Proxy;仍找不到指定函式,就把該欄記為未完成,不要改用名稱相近的函式。

  1. 在 Vault 的 balanceOf 輸入持有份額的公開地址,把傳回的整數記為 S。這是份額數,不是 WETH 數。
  2. 在同一個 Vault 的 convertToAssets 輸入完整的 S 原始整數,不能先換成小數,把輸出記為 A。這才是份額按合約規則換算的 WETH 資產量。
  3. Vault 把流動 WETH 存放在另一個池子(yield pool);仍在 Vault 讀取 yieldPool(),保存該池地址 P。不要沿用別篇文章或舊紀錄裡的池子地址。
  4. 在同一條鏈開啟 P 的合約讀取頁,找到 maxWithdraw,參數填剛才的 Vault 地址,把輸出記為 L。此處不要填你的錢包地址。

最後一步換了合約,也換了參數的身分:yield pool 看到的是 Vault 這個存款人的提領能力,所以要查 maxWithdraw(vault)。這個 L 才是官方指南要求核對、全體 LP 共用的當下 WETH 流動性。RelayPool 合約參考另列有 Vault 自己的 maxWithdraw(owner);函式同名不代表讀到同一層限制。

Relay Vaults 先在 Vault 查份額與資產換算,再到 yield pool 查 maxWithdraw(vault) 的唯讀函式關係圖
函式關係圖,非產品畫面。S 是個人份額、A 是其 WETH 換算量、L 是全體 LP 共用流動性;依 Relay 官方提領指南整理,AlphaLab 製圖。

原始整數留給函式,小數值留給自己閱讀

可讀值的算法是原始整數 ÷ 10decimals。份額有 18 位小數,畫面若傳回 2000000000000000000,除以 1018 就是 2 份。同理,WETH 的顯示位數應對照資產合約的 decimals();ERC-20 標準用這個欄位決定整數如何換成小數顯示。

假設某次查到 S 是上面的整數,A 為 2100000000000000000,L 為 1500000000000000000,且資產 decimals 為 18:你的 2 份換算成 2.1 WETH,共用流動性是 1.5 WETH。因為 2.1 大於 1.5,這一刻的流動性不足以涵蓋整筆部位;2 份也不能直接當成 2 WETH。這組數字是為了示範判讀所設的假設輸入。

ERC-4626 標準把 convertToAssets 定義為份額到資產的換算,並不讓它反映實際兌換時的滑價與其他鏈上條件。因此 A 適合記作「WETH 換算量」,不能當成已進錢包的金額,也不能當成即時美元價值。

把兩條鏈各留一份紀錄,再比較 A 與 L

每個持有人將下面範本複製兩份:Ethereum 的 Chain ID 填 1,Arbitrum 填 42161。Vault 地址從上方對應鏈別複製;其餘欄位依本次讀值填入,原始整數和可讀小數分開保存。

鏈別/Chain ID:__
持有人公開地址:__
Vault 地址:__
查詢時間與時區:__
各次查詢的區塊編號(可取得時):__
S|balanceOf(持有人) 原始份額:__
A|convertToAssets(S) 原始 WETH:__
P|yieldPool() 地址:__
L|P.maxWithdraw(Vault) 原始 WETH:__
份額/資產 decimals:__/__
可讀值:__份/A=__WETH/L=__WETH
A ≤ L?是/否/查詢未完成

依官方指南,各次讀值的狀態相符時,A ≤ L 代表當下流動性可涵蓋整筆部位;A > L 時則不足。前者仍不是預約成功:L 由所有 LP 共用,其他人的提領可能讓交易上鏈前的可用量改變。若各次查詢無法固定在同一區塊,請保留每次時間與可取得的區塊資料,把這張表當成一段查詢期間的紀錄。

流動性不足時,可先在 Vault 用 convertToShares(L) 估算共用上限對應多少份額;這個函式仍在 Vault,不能改去 yield pool 呼叫。官方實際贖回範例以 WETH 資產上限 L 為基準,先留 0.1% 餘裕,再把扣除後的資產量送入 convertToShares 換算份額;共用流動性仍可能變動,這個餘裕不保證交易成功。盤點表只記換算結果,先不要把上限整筆填進交易。

領回 WETH 與原生 ETH 的路徑差在哪?

若日後決定領回 WETH,官方流程是由份額持有人在 Vault 贖回,單筆交易即可,這條自身贖回路徑不需要先做 approval。若要領原生 ETH,則透過 RelayPoolNativeGateway將 WETH 解包:官方流程先授權 gateway 使用份額,再由 gateway 贖回,共兩筆交易。授權標的是 Vault 份額,不要和底層 WETH 的授權混為一談。

真正送出交易時,要在 Vault 所在鏈準備原生 ETH 支付 gas;持有份額或預計收到 WETH,不能直接替代這筆 gas。授權的讀法可接著看 ERC-20 allowance 逐鏈核對教學。本篇的完成點是留下盤點表,並不需要按 approve、redeem 或 withdraw。

若 S 是零,先重新核對持有人、鏈別與 Vault 地址,再回查過往存入或份額移轉紀錄;查詢報錯或頁面載不出來則記為「未完成」,不要填零。錢包顯示與鏈上紀錄的交叉查法,可參考 餘額顯示不符的排查流程。若 S 大於零而 A 大於 L,保留份額與本次紀錄;之後依第二節四步完整重查,重新取得 S、A、P、L,並按第四節要求保留每次查詢的時間、時區與可取得的區塊資料,再比較新的 A 與 L,不把不同時點的讀值當成已確認的當下結果。官方指南指出,尚未返回的橋接資金與底層借貸市場的高使用率,都可能限制可提領量,無法完整提領時可向 Relay 官方支援提供鏈別、公開地址、Vault 地址與查詢結果。

準備提領前,再按上述完整流程重新查詢;舊表格保留作對照,不拿舊讀值當成今天的部位或可用額度。

Ledger 硬體錢包;挑選你的硬體錢包;從 Ledger 官方商店選購;前往官方商店
ALPHALAB 社群

有問題?來 Telegram 聊

和 Terry、編輯、其他網友一起討論這篇文章。提問、分享觀點,回覆更即時。

加入 Telegram 討論

📩 訂閱 AlphaLab 電子報

每週最多三封:一封 Weekly 週報與最多兩封關鍵 Alpha Signal。

我們不會 spam,隨時可退訂。已訂閱?管理主題偏好(會寄登入連結到你的信箱)