網絡與費用

內置網絡

Vela 內置 24 條網絡,全部是主網:

網絡gas 以甚麼支付網絡gas 以甚麼支付
EthereumETHArcUSDC(原生幣)
BNB ChainBNBX LayerOKB
PolygonPOLStableUSDT0(原生幣)
ArbitrumETHSoneiumETH
OptimismETHMegaETHETH
BaseETHRobinhood ChainETH
AvalancheAVAXMantleMNT
GnosisxDAIKaiaKAIA
UnichainETHCeloCELO
TempopathUSD(沒有原生幣)InkETH
MonadMONPlumePLUME
World ChainETHXRPL EVMXRP

在大部分網絡上,你也可以用中繼在該網絡接受的美元穩定幣支付手續費(見下文)。

你的錢包在每條網絡上都是同一個地址,因為地址是由你的鑰匙計算出來的,與鏈無關。

加入其他網絡

你可以在設定 → 網絡中加入任何 EVM 網絡,前提是它具備 Vela 錢包所需的一切:十二份標準合約 (ERC-4337 EntryPoint v0.7、Safe v1.4.1 合約、Safe 的 4337 模組和通行密鑰模組、MultiSend、Multicall3, 以及兩個確定性部署器),以及在地址 0x100 驗證通行密鑰簽名的 EIP-7951 / RIP-7212 預編譯合約。錢包在讓你 加入網絡之前會逐一檢查,包括用一個真實簽名測試預編譯合約。這個預編譯合約有兩個名稱:在以太坊上是 EIP-7951, 自 Fusaka 升級(2025 年 12 月)起生效;在 rollup 上則是 RIP-7212。兩者的介面相同,錢包都接受。

預編譯合約是硬性要求。它的地址是計算每個 Vela 地址的一部分,所以沒有後備驗證器,也無法日後再部署一個。 如果某條鏈有預編譯合約但缺少部分合約,鏈設定會列出缺少甚麼,並部署任何人都能 部署的部分。它檢查的這十二份合約裡有兩份—— Safe 的通行密鑰簽署器工廠,以及該工廠部署出來的簽署器程式碼—— 只對持有多於一把鑰匙的錢包才有意義,而檢查結果會逐份合約說明這一點: 缺少它們,只有一把鑰匙的錢包照常運作;而地址由 2 至 7 把鑰匙計算出來的錢包, 在那條網絡上根本無法部署。

一筆交易怎樣付費

Vela 是 ERC-4337 錢包:交易不是由你自己廣播的。App 建構一個 UserOperation,你用其中一把鑰匙 簽署,然後由中繼提交上鏈並先墊付 gas。(ERC-4337 把這個角色稱為打包器,即 bundler。)中繼的報酬 就在你的操作之內:這筆款項是從你的錢包轉給中繼的一筆轉賬,與你的交易放在同一個批次中,所以受你的 簽名保護。沒有 paymaster,沒有人替你支付 gas,也沒有人能以贊助政策為由拒絕你的交易。

手續費是多少

確認畫面只顯示一個金額,同時以手續費幣種和你的顯示貨幣列出。計算方法如下:

  • 錢包預留的 gas。錢包先模擬交易,再預留比預計用量更多的 gas:驗證和執行兩部分的估算各上調 一半,並設有下限(例如錢包已部署時,驗證部分至少 300,000 gas;部署錢包的那筆交易則至少 2,000,000)。
  • gas 價格。取錢包自己讀到的網絡 gas 價格與中繼就你所選速度的報價兩者中較高者。預設速度是「超快」, 中繼的報價約為基本費用的 1.8 倍再加兩倍優先費用。
  • 手續費 = 3 × 預留 gas × gas 價格,最低約 0.01 美元。在 Tempo 上倍數是 2,並以 pathUSD 支付。

由於預留量遠高於交易的實際用量,價格也留有餘量,手續費會高於這筆交易的實際鏈上成本; 你在某條網絡上的第一筆交易還要同時部署你的錢包,所以會更高。中繼支付實際成本,其餘歸中繼所有,不會退還。 在便宜的網絡上這只是幾美仙;在以太坊主網上則可能是一筆可觀的金額。 你無須猜測:確切金額在你簽署前就會顯示在確認畫面上。

手續費歸誰。手續費歸錢包目前所設定中繼的營運者——預設是 Vela 的中繼,你可以更改。 任何 vela-relay 部署都可以使用,包括你自行運行的; 無論你選擇哪個中繼,錢包都按同一公式計算。

可以用甚麼支付

  • 該網絡的原生幣,任何時候都可以。
  • 中繼能為原生幣定價時,也可以用中繼為該網絡列出的美元穩定幣。你沒有持有的穩定幣不會顯示。
  • Tempo 沒有原生幣,只能用 pathUSD。

手續費幣種和速度(「較慢」、「標準」或「超快」)可以在確認畫面和設定中選擇。

你在某條網絡上的第一筆交易

在錢包合約存在之前,你就可以在任何網絡上收款。你第一次從某條網絡轉出時,這筆交易會同時部署你的 錢包合約(每把額外的鑰匙還會各部署一份小型簽署器合約)。部署用的 gas 已計入這筆交易的手續費,所以 每條網絡上的第一筆轉出都比之後的貴。

轉出原生幣的最大金額時,Vela 會預留足夠的手續費。

誰營運中繼——手續費又歸誰

預設情況下,每條網絡都使用 Vela 的中繼,手續費歸 Vela。你可以在設定 → 進階 → 服務端點中把 錢包指向另一個中繼;一個地址服務所有內置網絡,自訂網絡則沿用加入時的中繼地址。中繼必須是 vela-relay——Vela 的或你自己運行的——因為錢包是用一個 Vela 專屬的方法索取手續費報價,而 Pimlico 或 Alchemy 等通用打包器並沒有實作這個方法。你使用誰運行的 中繼,手續費就歸誰;自行架設指南說明了如何自行運行一個。

中繼收到的是已經簽署的操作。它無法更改收款方、金額、手續費或任何其他內容。它可以延遲或拒絕處理,並 決定交易何時上鏈——所以對於一筆兌換,它理論上可以在你的滑價範圍內搶先交易。

中繼的 gas 用完時

中繼用自己在每條網絡上的資金庫支付 gas。如果資金庫空了,發送會停在繼續這一步——此時還未簽署任何東西——並顯示資金庫地址(附複製按鈕;網頁版錢包另有 QR 碼)、資金庫現有多少、需要多少,以及以哪種幣計算:

  • 在 Vela 中繼服務的網絡上,需要由中繼的營運者(Vela)補充;你可以報告此問題。如果等不及,你也可以 自行選擇向資金庫轉入少量原生幣。這筆款項不會退還,也不會用來支付你自己這筆交易。
  • 在你加入的網絡上,為中繼注資是運行它的人的事——那個人可能就是你。

這個畫面開著的時候,錢包每隔幾秒會重新檢查一次。資金庫一有資金,便會自行繼續;在確認畫面上則只會關閉提示,因為簽署永遠由你開始。

沒有按錢包開設的 gas 帳戶,也沒有啟用按金:Vela 早期版本曾經有過,現已不再存在。

中繼連不上某條網絡時

中繼只能服務它讀取得到的網絡。讀取不到時,發送會停在繼續這一步並說明原因——這時注資也沒有用。

  • 在 Vela 內置的網絡上,這要由營運者修正;你可以報告此問題。
  • 在你加入的網絡上,中繼透過你為它設定的 RPC 地址讀取它,所以這個地址必須是公開的 https 地址。你自己電腦上或本地網絡內的節點(localhost、192.168.…)只能由在它旁邊運行的中繼服務——請參閱運行你自己的中繼。

Vela 如何讀取每條網絡

Vela 透過每條網絡的一組 RPC 端點讀取餘額和模擬交易——包括內置端點、公共後備端點,以及你加入的 任何服務供應商 API 密鑰或端點——某個端點變慢或故障時,就會轉用下一個。你可以在設定 → 網絡中為 每條網絡設定自己的端點。(Android App 目前每條網絡只使用一個端點,不會自動切換;iPhone App 則暫時 不能更改端點。)

每次請求時,中繼都會收到錢包為該網絡使用的 RPC 地址——包括其中可能含有的 API 密鑰——這樣它才能連上你使用的網絡。錢包會在你設定地址或服務供應商密鑰的地方說明這一點;另見私隱政策。

下一步:通行密鑰如何運作。