<!-- Source: https://docs.infraio.xyz/ja/wallet/custom-network -->

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

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

## 要件

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

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

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

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

## 2. RPC URL を入力する

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

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

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

## 4. アドレスに入金する

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

## 5. 初回の送金を行う

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

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

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

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

- [ERC-4337 ドキュメント](https://docs.erc4337.io)
- [ZeroDev Kernel ドキュメント](https://docs.zerodev.app)
- [Kernel コントラクトのリポジトリ](https://github.com/zerodevapp/kernel)

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

## トラブルシューティング

### bundler がない

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

### chain ID の不一致

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

### 手数料が高く感じる

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

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

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

## 関連ページ

- [受け取りと送金](https://docs.infraio.xyz/ja/wallet/receive-send)
- [FAQ](https://docs.infraio.xyz/ja/wallet/faq)
