ネットワークと手数料
内蔵のネットワーク
Vela には 24 のネットワークが内蔵されています。すべてメインネットです。
| ネットワーク | ガスの支払い | ネットワーク | ガスの支払い |
|---|---|---|---|
| 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、2 つの決定論的デプロイヤー)と、アドレス 0x100 でパスキーの署名を検証する EIP-7951 / RIP-7212 プリコンパイルです。ウォレットは追加を許可する前に、プリコンパイルに実際の署名を検証させるテストも含めて、そのすべてを確認します。このプリコンパイルには 2 つの名前があります。Ethereum では EIP-7951 で、Fusaka アップグレード(2025 年 12 月)から有効になっています。ロールアップでは RIP-7212 です。インターフェースは同じで、ウォレットはどちらも受け付けます。
プリコンパイルは絶対条件です。そのアドレスはすべての Vela のアドレスの計算に組み込まれているため、代わりの検証器はなく、あとからデプロイする方法もありません。プリコンパイルはあるものの一部のコントラクトが足りないチェーンなら、チェーンのセットアップで何が足りないかがわかり、誰でもデプロイできるものはそこからデプロイできます。確認する 12 のコントラクトのうち 2 つ —— Safe のパスキー署名器ファクトリーと、そのファクトリーがデプロイする署名器のコード —— は、鍵を 2 本以上持つウォレットにしか関係しません。確認はそれをコントラクトごとに明示します。これらがなくても鍵が 1 本のウォレットはふつうに動きますが、2 本から 7 本の鍵からアドレスが決まったウォレットは、そのネットワークにそもそもデプロイできません。
取引の費用はどう支払われるか
Vela は ERC-4337 のウォレットです。取引を自分でブロードキャストするわけではありません。アプリが UserOperation を組み立て、あなたがそれに鍵のどれか 1 本で署名すると、リレーがそれをオンチェーンに送信し、ガス代を立て替えます(ERC-4337 ではこの役割をバンドラーと呼びます)。リレーへの支払いはあなたの操作の中で行われます。ウォレットからリレーへの送金が、あなたの取引と同じバッチに入っているので、その支払いもあなたの署名で守られます。ペイマスターはなく、誰もあなたのガス代を肩代わりしませんし、スポンサーの方針を理由にあなたの取引を拒める人もいません。
手数料の額
確認画面に表示されるのはひとつの金額で、手数料のコインと表示通貨の両方で示されます。計算は次のとおりです。
- ウォレットが確保するガス。ウォレットは取引をシミュレーションし、使うと見込まれる量より多めにガスを確保します。検証と実行のそれぞれの見積もりを 1.5 倍にし、下限も設けます(たとえば検証部分は、ウォレットのデプロイ後は最低 30 万ガス、ウォレットをデプロイする取引では最低 200 万ガス)。
- ガス価格。ウォレット自身が読み取ったネットワークのガス価格と、選んだ速度に対するリレーの提示価格のうち、高いほうです。既定の速度は「高速」で、リレーはこれをベースフィーの約 1.8 倍に優先手数料の 2 倍を足した価格にしています。
- 手数料 = 3 × 確保したガス × ガス価格。最低額は約 0.01 ドルです。Tempo では倍率が 2 で、手数料は pathUSD で支払います。
確保するガスは取引が実際に使う量よりかなり多く、価格にも余裕を持たせているため、手数料は取引の実際のオンチェーン費用を上回ります。ネットワークでの最初の取引はウォレットのデプロイも兼ねるので、さらに高くなります。リレーは実際の費用を払い、残りを受け取ります。返金はありません。安いネットワークなら数セントですが、Ethereum のメインネットでは無視できない額になることがあります。推測する必要はありません。正確な金額は、署名の前に確認画面に表示されます。
受け取るのは誰か。手数料は、ウォレットに設定されているリレーを動かしている人に入ります。変更しないかぎり、それは Vela のリレーです。vela-relay のデプロイメントならどれでも使え、自分で動かすリレーでも構いません。どのリレーを選んでも、ウォレットは同じ式で手数料を計算します。
支払いに使えるもの
- そのネットワークのネイティブコイン(常に使えます)。
- リレーがネイティブコインの価格を算出できる場合は、そのネットワークのリレーの一覧にある米ドル建てのステーブルコイン。保有していないステーブルコインは表示されません。
- ネイティブコインのない Tempo では、pathUSD のみ。
手数料のコインと速度(「低速」「標準」「高速」)は、確認画面と設定で選べます。
ネットワークでの最初の取引
ウォレットがまだ存在しないネットワークでも、受け取ることはできます。そのネットワークで初めて送金するとき、その取引がウォレットのコントラクト(と、追加の鍵 1 本ごとに小さな署名器コントラクトを 1 つずつ)もデプロイします。デプロイのガス代はその取引の手数料に含まれるため、各ネットワークでの最初の送金は、2 回目以降より高くなります。
ネイティブコインを最大額送るときは、Vela が手数料分を残します。
リレーを動かすのは誰か、手数料を受け取るのは誰か
既定では、すべてのネットワークで Vela のリレーを使い、手数料は Vela に入ります。設定 → 詳細設定 → サービスエンドポイントで、ウォレットの接続先を別のリレーに変えられます。ひとつのアドレスですべての内蔵ネットワークを扱い、カスタムネットワークは追加したときのリレーのアドレスを使い続けます。リレーは vela-relay(Vela のものでも、自分で動かすものでも)である必要があります。ウォレットは Vela 独自のメソッドで手数料の見積もりを求めますが、Pimlico や Alchemy のような汎用のバンドラーはこのメソッドを実装していないからです。手数料は、使っているリレーを動かしている人に入ります。リレーの動かし方はセルフホスティングガイドで説明しています。
リレーが受け取るのは、すでに署名された操作です。受取人、金額、手数料、そのほかどの部分も変えられません。できるのは、遅らせることや断ることと、いつ取り込まれるかを決めることです。そのため、スワップであれば、理論上はスリッページの範囲内であなたより先に取引することもできます。
リレーのガスが尽きたとき
リレーは、各ネットワークに置いた自分のトレジャリーからガス代を払います。トレジャリーが空になると、送金は次への時点で止まり(まだ何も署名されていません)、トレジャリーのアドレス(コピーボタン付き。ウェブ版のウォレットでは QR コードも)、いまの残高と必要な額、そしてその通貨を表示します。
- Vela のリレーが担当するネットワークでは、リレーの運営者(Vela)が補充する必要があります。あなたはそれを報告できます。待てない場合は、任意で、少額のネイティブコインを自分でトレジャリーに送ることもできます。この補充は返金されず、あなた自身の取引の手数料にも充てられません。
- あなたが追加したネットワークでは、リレーへの資金補充はそれを動かしている人の役目です。それはあなた自身かもしれません。
この画面を開いているあいだ、ウォレットは数秒おきに確認し直します。トレジャリーに資金が入れば、そのまま自動で先に進みます。確認画面では通知を閉じるだけです。署名を始めるのは、いつもあなただからです。
ウォレットごとのガスアカウントも、有効化のためのデポジットもありません。以前の Vela にはありましたが、いまはもう存在しません。
リレーがネットワークに届かないとき
リレーが担当できるのは、読み取れるネットワークだけです。読み取れないときは、送金は次への時点で止まり、そう伝えます。資金を補充しても解決しません。
- Vela に最初から入っているネットワークなら、直すのは運営者の役目です。あなたはそれを報告できます。
- あなたが追加したネットワークでは、リレーはあなたが設定した RPC アドレスを通じてそれを読み取ります。そのため、そのアドレスは公開された
httpsのアドレスである必要があります。自分のコンピューターやローカルネットワーク上のノード(localhost、192.168.…)は、そのすぐそばで動くリレーでなければ担当できません。自分でリレーを動かすを参照してください。
Vela が各ネットワークを読み取る方法
Vela は、ネットワークごとの RPC エンドポイント群(内蔵のもの、公開の予備、あなたが追加したプロバイダーのキーやエンドポイント)を通じて残高を読み取り、取引をシミュレーションします。あるエンドポイントが遅いか止まっていれば、次のエンドポイントに切り替えます。設定 → ネットワークで、ネットワークごとに自分のエンドポイントを設定できます。(Android アプリは現在、ネットワークごとにエンドポイントを 1 つだけ使い、自動では切り替えません。iPhone アプリではまだ変更できません。)
リレーには、リクエストのたびに、ウォレットがそのネットワークで使っている RPC アドレスが、そこに含まれる API キーごと送られます。あなたが使っているネットワークにリレーが届くようにするためです。ウォレットは、アドレスやプロバイダーのキーを設定する場所でこのことを伝えます。プライバシーポリシーも参照してください。
次はパスキーのしくみ。