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

# Usa tu wallet en una red nueva

Cualquier red de la lista de la app funciona. Si tu red no aparece, puedes añadir
una **red EVM personalizada**. Tu dirección es la misma en todas las redes EVM,
así que no creas una wallet nueva.

## Requisitos

La red debe ser EVM y admitir lo que la wallet necesita:

- **ERC-4337 EntryPoint v0.7** en la dirección estándar.
- Los contratos de wallet **Kernel v3.3** y el **validador de passkey (WebAuthn)**,
  desplegados en sus direcciones estándar.
- Un endpoint de **bundler**.
- Opcional: un **precompilado de verificación de firmas P-256** ([RIP-7212](https://github.com/ethereum/RIPs/blob/master/RIPS/rip-7212.md)).
  Sin él, las firmas de passkey se verifican en código de contrato y las comisiones son más altas.

## 1. Abre Añadir red personalizada

Abre **Wallet → Redes → Añadir red personalizada**.

## 2. Introduce la URL del RPC

Introduce la URL del RPC de la red. La app lee el chain ID desde el RPC y lo
verifica. También puedes indicar una **URL de bundler** opcional.

## 3. Deja que la app compruebe la red

La app comprueba los contratos en la cadena y te dice si la red puede alojar la
wallet. Si no puede, la app te da el motivo, como un EntryPoint ausente o un
validador ausente.

## 4. Fondea tu dirección

Abre **Recibir**, elige la red nueva y envía algo de su **moneda nativa** a tu
dirección. La dirección es la misma que en tus otras redes EVM.

## 5. Haz tu primer envío

Tu primer envío en la red configura allí la wallet (se "despliega"). Se aplica una
**comisión de configuración única**, pagada con tu saldo de la moneda nativa de la
red. Después, los envíos solo pagan la comisión de red normal.

> **Note:**
>
> Recibir funciona antes de la configuración. Los fondos enviados a tu dirección
> en la red antes de configurar la wallet están a salvo en tu dirección.

## Si faltan los contratos en una cadena

Si la comprobación indica que el EntryPoint, los contratos Kernel o el validador
no están en la cadena, **la wallet aún no puede funcionar allí**. Alguien debe
desplegar primero los contratos canónicos. Los desplegadores deterministas de
ERC-4337 y ZeroDev permiten a cualquiera desplegarlos en las direcciones
estándar. Consulta la documentación pública de despliegue:

- [Documentación de ERC-4337](https://docs.erc4337.io)
- [Documentación de ZeroDev Kernel](https://docs.zerodev.app)
- [Repositorio de contratos Kernel](https://github.com/zerodevapp/kernel)

Cuando estén desplegados, ejecuta la comprobación de nuevo.

## Resolución de problemas

### Sin bundler

La app no puede enviar sin un bundler. Introduce una URL de bundler para la red al
añadirla, o edita la red y añade una. Asegúrate de que el bundler admita
EntryPoint v0.7 en esa cadena.

### El chain ID no coincide

El chain ID que devuelve el RPC debe coincidir con la red que introdujiste.
Comprueba que la URL del RPC pertenezca a la red correcta y que no hayas pegado
la URL de una testnet para una red principal.

### La comisión parece alta

Si la red no tiene el precompilado P-256 (RIP-7212), la firma de passkey se
verifica en código de contrato, lo que cuesta más gas. Es lo esperado. El
operador de la red debe añadir el precompilado para reducirla.

### Se enviaron fondos antes de la configuración

Están a salvo. Tu dirección existe en todas las redes EVM y los fondos enviados
allí siguen siendo tuyos. Fondea la dirección con la moneda nativa y haz tu primer
envío para configurar la wallet.

## Relacionado

- [Recibir y enviar](https://docs.infraio.xyz/es/wallet/receive-send)
- [Preguntas frecuentes](https://docs.infraio.xyz/es/wallet/faq)
