ネットワークと手数料

内蔵のネットワーク

Vela には 24 のネットワークが内蔵されています。すべてメインネットです。

ネットワークガスの支払いネットワークガスの支払い
EthereumETHArcUSDC(ネイティブコイン)
BNB ChainBNBX LayerOKB
PolygonPOLStableUSDT0(ネイティブコイン)
ArbitrumETHSoneiumETH
OptimismETHMegaETHETH
BaseETHRobinhood ChainETH
AvalancheAVAXMantleMNT
GnosisxDAIKaiaKAIA
UnichainETHCeloCELO
TempopathUSD(ネイティブコインなし)InkETH
MonadMONPlumePLUME
World ChainETHXRPL EVMXRP

ほとんどのネットワークでは、そのネットワークでリレーが受け付ける米ドル建てのステーブルコインでも手数料を払えます(後述)。

ウォレットのアドレスはどのネットワークでも同じです。アドレスはチェーンではなく、あなたの鍵から計算されるからです。

別のネットワークを追加する

設定 → ネットワークから、どの 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 キーごと送られます。あなたが使っているネットワークにリレーが届くようにするためです。ウォレットは、アドレスやプロバイダーのキーを設定する場所でこのことを伝えます。プライバシーポリシーも参照してください。

次はパスキーのしくみ。