Skip to Content
ウォレット新しいネットワークを使う
View as Markdown

新しいネットワークでウォレットを使う

アプリの一覧にあるネットワークはすべて利用できます。お使いのネットワークが一覧にない場合は、 カスタム EVM ネットワークを追加できます。アドレスはすべての EVM ネットワークで同じなので、 新しいウォレットを作る必要はありません。

要件

ネットワークは EVM で、ウォレットに必要な次の要素に対応している必要があります。

  • 標準アドレスにある ERC-4337 EntryPoint v0.7
  • 標準アドレスにデプロイされた Kernel v3.3 ウォレットコントラクトとパスキー(WebAuthn)バリデーター
  • bundler のエンドポイント
  • 任意: P-256 署名検証プリコンパイル(RIP-7212 )。 ない場合、パスキーの署名はコントラクトコードで検証されるため、手数料が高くなります。

1. カスタムネットワークの追加を開く

ウォレット → ネットワーク → カスタムネットワークを追加を開きます。

2. RPC URL を入力する

ネットワークの RPC URL を入力します。アプリは RPC から chain ID を読み取って 検証します。任意で bundler URL も入力できます。

3. アプリにネットワークを確認させる

アプリはコントラクトをオンチェーンで確認し、そのネットワークでウォレットを動かせるかどうかを 知らせます。動かせない場合は、EntryPoint がない、バリデーターがないなど、その理由が表示されます。

4. アドレスに入金する

受け取りを開き、新しいネットワークを選んで、そのネットワークのネイティブコインを 少額、アドレスへ送ります。アドレスは、ほかの EVM ネットワークと同じです。

5. 初回の送金を行う

そのネットワークでの最初の送金で、ウォレットがそこにセットアップ(「デプロイ」)されます。 1 回限りのセットアップ手数料がかかり、そのネットワークのネイティブコインの残高から 支払われます。以降の送金では、通常のネットワーク手数料のみがかかります。

受け取りはセットアップ前でも可能です。ウォレットのセットアップ前にそのネットワークの あなたのアドレスへ送られた資金は、そのアドレスで安全に保管されます。

チェーンにコントラクトがない場合

確認の結果、EntryPoint、Kernel コントラクト、またはバリデーターがチェーン上にないと 表示された場合、そのチェーンではまだウォレットを動かせません。先に、誰かが 正規のコントラクトをデプロイする必要があります。ERC-4337 と ZeroDev の 決定論的デプロイヤーを使えば、誰でも標準アドレスにデプロイできます。公開されている デプロイのドキュメントを参照してください。

デプロイ後、もう一度確認を実行してください。

トラブルシューティング

bundler がない

bundler がないと、アプリは送信できません。ネットワークを追加するときに bundler URL を 入力するか、ネットワークを編集して追加してください。bundler が、そのチェーンで EntryPoint v0.7 に対応していることを確認してください。

chain ID の不一致

RPC が返す chain ID は、入力したネットワークと一致している必要があります。RPC URL が 正しいネットワークのものか、メインネットのつもりでテストネットの URL を貼り付けて いないかを確認してください。

手数料が高く感じる

ネットワークに P-256 プリコンパイル(RIP-7212)がない場合、パスキーの署名は コントラクトコードで検証されるため、ガスが多くかかります。これは想定された動作です。 手数料を下げるには、ネットワークの運営者がプリコンパイルを追加する必要があります。

セットアップ前に資金を送ってしまった

資金は安全です。あなたのアドレスはすべての EVM ネットワークに存在し、そこへ送られた 資金はあなたのものです。アドレスにネイティブコインを入金してから、最初の送金を行って ウォレットをセットアップしてください。

関連ページ