網路與費用
內建網路
Vela 內建 24 條網路,全部是主網:
| 網路 | gas 用什麼付 | 網路 | gas 用什麼付 |
|---|---|---|---|
| Ethereum | ETH | Arc | USDC(原生幣) |
| BNB Chain | BNB | X Layer | OKB |
| Polygon | POL | Stable | USDT0(原生幣) |
| Arbitrum | ETH | Soneium | ETH |
| Optimism | ETH | MegaETH | ETH |
| Base | ETH | Robinhood Chain | ETH |
| Avalanche | AVAX | Mantle | MNT |
| Gnosis | xDAI | Kaia | KAIA |
| Unichain | ETH | Celo | CELO |
| Tempo | pathUSD(沒有原生幣) | Ink | ETH |
| Monad | MON | Plume | PLUME |
| World Chain | ETH | XRPL EVM | XRP |
在大多數網路上,你也可以用中繼在該網路上接受的美元穩定幣付手續費(見下文)。
你的錢包在每一條網路上都是同一個位址,因為位址是從你的金鑰算出來的,跟鏈無關。
新增其他網路
你可以在「設定 → 網路」裡新增任何 EVM 網路,前提是它具備 Vela 錢包需要的一切:
12 份標準合約(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 位址計算的一部分,所以沒有備用的驗證器, 事後也沒辦法補部署一個。如果一條鏈有預編譯合約、但缺了部分合約,鏈設定 會列出缺什麼,並部署任何人都能部署的那些。它檢查的這 12 份合約裡有兩份—— Safe 的密碼金鑰簽署器工廠合約,以及這個工廠部署出來的簽署器程式碼—— 只對持有多把金鑰的錢包才有意義,檢查結果也會逐份合約說明這一點: 少了它們,單一金鑰的錢包照常能用;而位址是由 2 到 7 把金鑰算出來的錢包, 在那條網路上根本沒辦法部署。
一筆交易的費用怎麼付
Vela 是 ERC-4337 錢包:交易不是由你自己廣播的。應用程式組出一個 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 這類通用 bundler 並沒有實作它。你用誰的中繼,手續費就歸誰;自架指南 說明了怎麼自己架一個。
中繼收到的是已經簽好的操作。它改不了收款人、金額、手續費或任何其他內容。它可以延遲或拒絕送出, 也決定交易什麼時候上鏈——所以對一筆兌換來說,理論上它可以在你的滑價範圍內搶先交易。
中繼的 gas 用完時
中繼用自己在每條網路上的金庫支付 gas。如果金庫空了,發送會停在繼續這一步——這時還沒有 簽署任何東西——並顯示金庫位址(附複製按鈕;網頁版錢包另有 QR 碼)、金庫現有多少、需要多少,以及用的是哪種幣:
- 在 Vela 中繼服務的網路上,需要中繼的營運者(Vela)補充;你可以回報這個問題。如果等不及, 你也可以自願轉一小筆原生幣到金庫。這筆錢不會退還,也不能抵你自己這筆交易的手續費。
- 在你新增的網路上,替中繼補充資金是營運它的人的事——那個人也可能就是你。
這個畫面開著的時候,錢包每隔幾秒會重新檢查一次。金庫一有資金,就會自己繼續往下走;在確認頁上 則只會關閉提示,因為簽署永遠由你來開始。
沒有每個錢包各自的 gas 帳戶,也沒有啟用押金:Vela 早期版本有過這個機制,現在已經沒有了。
中繼連不上某條網路時
中繼只能服務它讀得到的網路。讀不到時,發送會停在繼續這一步並說明原因——這時補充資金也沒用。
- 在 Vela 內建的網路上,這要由營運者來修;你可以回報這個問題。
- 在你新增的網路上,中繼透過你為它設定的 RPC 位址來讀取它,所以這個位址必須是公開的
https位址。你自己電腦上或區域網路內的節點(localhost、192.168.…)只能由在它旁邊執行的中繼 來服務——請參閱執行你自己的中繼。
Vela 怎麼讀取各條網路
Vela 透過每條網路的一組 RPC 節點讀取餘額、模擬交易——包括內建節點、公共備用節點, 以及你新增的服務商 API 金鑰或節點——某個節點太慢或掛掉,就換下一個。你可以在「設定 → 網路」 裡替每條網路設定自己的節點。(Android 應用程式目前每條網路只用一個節點,不會自動切換;iPhone 應用程式暫時還不能修改。)
每次請求時,中繼都會收到錢包為這條網路使用的 RPC 位址——包括其中可能帶有的 API 金鑰——這樣它才能 連上你用的網路。錢包會在你設定位址或服務商金鑰的地方說明這一點;另見隱私權政策。
下一步:密碼金鑰如何運作。