新しいネットワークでウォレットを使う
アプリの一覧にあるネットワークはすべて利用できます。お使いのネットワークが一覧にない場合は、 カスタム 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 ネットワークに存在し、そこへ送られた 資金はあなたのものです。アドレスにネイティブコインを入金してから、最初の送金を行って ウォレットをセットアップしてください。