Repository navigation
Troubleshooting ru
🇬🇧 English · 🇷🇺 Русский
На компьютере: установите MetaMask, Rabby или другое поддерживаемое расширение и перезагрузите страницу. Только что поставленное расширение не видно странице, которая уже была открыта.
На iPhone и в Safari: расширений для кошельков в iOS нет вообще. MetaMask работает как приложение со встроенным браузером — откройте сайт внутри него. Либо подключите телефонный кошелёк, например Tangem, через WalletConnect: расширение не нужно.
Если в адресной строке file://: вы открыли страницу как файл с диска, а большинство кошельков так работать отказываются. Поднимите её на http://localhost:
python3 -m http.server 8080Кошелёк ждёт вас там, где вы этого не видите. Нажмите значок расширения на панели браузера — запрос висит в этом окне, и без вашего ответа ничего не сдвинется.
Повторное нажатие «подключить» не помогает: оно ставит второй запрос в очередь за первым.
Проверьте по порядку:
- Кошелёк в сети Polygon? Не Ethereum mainnet, не тестовая сеть. Polygon PoS, chain ID 137.
- POL есть? Не ETH и не MATIC в другой сети. Нескольких центов достаточно, но нуля — нет.
- Не ждёт ли окно подтверждения? То же, что выше: кошелёк может спрашивать за окном браузера.
Три причины, по убыванию вероятности:
- Опечатка. ID длинные. Копируйте, а не набирайте.
- Он в старой линии реестра. Сайт обращается только к реестру v0.6 и не откатывается на вытесненные. Паспорт, выпущенный по v0.5, здесь не найдётся.
- Его так и не выпустили. Сорвавшаяся транзакция не оставляет записи.
Вы вставили адрес 0x… — кошелька или контракта. Passport ID выглядит как ODP-2026-03-123456789, ID профиля — как C-482-930-174-005. Страница распознаёт именно эту ошибку, а не сообщает об общем сбое — в том числе когда вставляют адрес контракта самого этого сайта.
Камере нужны две вещи: разрешение — посмотрите настройки сайта в браузере — и страница по https://, потому что браузеры не дают доступ к камере по обычному http и по file://.
Если страница сообщает, что библиотека QR не загрузилась, значит скрипт блокирует блокировщик рекламы или сетевой фильтр. Вставьте ID руками.
Переключатель языка в шапке. Доступны английский и русский, выбор запоминается.
Тексты интерфейса лежат в frontend/localization/. Если строка звучит криво или не переведена — это повод завести вопрос, для этого есть отдельный шаблон про перевод.
Заведите вопрос: страница, браузер, кошелёк и то, что в консоли браузера (правая кнопка → «Просмотреть код» → Console). Если вопрос про то, чего требует стандарт, а не про то, что делает сайт, — он в репозиторий протокола.
Писать на GitHub принято по-английски, чтобы читать могли все.