Использование кошелька в новой сети
Работает любая сеть из списка приложения. Если вашей сети там нет, можно добавить собственную EVM-сеть. Ваш адрес одинаков во всех EVM-сетях, поэтому новый кошелёк создавать не нужно.
Требования
Сеть должна быть EVM и поддерживать всё необходимое для кошелька:
- ERC-4337 EntryPoint v0.7 по стандартному адресу.
- Контракты кошелька Kernel v3.3 и валидатор passkey (WebAuthn), развёрнутые по стандартным адресам.
- Адрес bundler.
- По желанию: прекомпайл проверки подписей P-256 (RIP-7212 ). Без него подписи passkey проверяются в коде контракта, а комиссии выше.
1. Откройте «Добавить сеть»
Откройте Кошелёк → Сети → Добавить свою сеть.
2. Введите RPC URL
Введите RPC URL сети. Приложение считывает chain ID из RPC и сверяет его. Дополнительно можно указать URL bundler.
3. Дайте приложению проверить сеть
Приложение проверяет контракты в блокчейне и сообщает, может ли сеть поддерживать кошелёк. Если не может, приложение назовёт причину, например отсутствие EntryPoint или валидатора.
4. Пополните адрес
Откройте Получить, выберите новую сеть и отправьте на свой адрес немного нативной монеты этой сети. Адрес тот же, что и в других ваших EVM-сетях.
5. Сделайте первую отправку
Первая отправка в сети настраивает там кошелёк (он «развёртывается»). Взимается разовая комиссия за настройку, она списывается с вашего остатка нативной монеты сети. После этого при отправках платится только обычная комиссия сети.
Получение работает до настройки. Средства, отправленные на ваш адрес в этой сети до настройки кошелька, в безопасности на вашем адресе.
Если в сети нет контрактов
Если проверка показывает, что EntryPoint, контрактов Kernel или валидатора в сети нет, кошелёк пока не может там работать. Сначала кто-то должен развернуть канонические контракты. Детерминированные деплоеры ERC-4337 и ZeroDev позволяют любому развернуть их по стандартным адресам. См. публичную документацию по развёртыванию:
После развёртывания запустите проверку снова.
Решение проблем
Нет bundler
Без bundler приложение не может отправлять транзакции. Укажите URL bundler для сети при добавлении или отредактируйте сеть и добавьте его. Убедитесь, что bundler поддерживает EntryPoint v0.7 в этой сети.
Несовпадение chain ID
Chain ID, возвращаемый RPC, должен совпадать с введённой вами сетью. Проверьте, что RPC URL принадлежит нужной сети и что вы не вставили URL тестовой сети вместо основной.
Комиссия кажется высокой
Если в сети нет прекомпайла P-256 (RIP-7212), подпись passkey проверяется в коде контракта, что стоит больше gas. Это ожидаемо. Чтобы снизить комиссию, оператор сети должен добавить прекомпайл.
Средства отправили до настройки
Они в безопасности. Ваш адрес существует в каждой EVM-сети, и отправленные туда средства остаются вашими. Пополните адрес нативной монетой, затем сделайте первую отправку, чтобы настроить кошелёк.