Вы даёте отправителю свой биткоин-адрес, а его кошелёк или биржа отвечает «Неверный адрес». Адрес при этом правильный — вы скопировали его из своего кошелька. Почти всегда дело в типе адреса: адреса bc1q… и особенно bc1p… поддерживают не все программы. Разберёмся, как обойти проблему, не рискуя деньгами.
Симптом: адрес bc1 «не проходит проверку»
- Поле адреса подсвечивается красным, кнопка отправки неактивна.
- Ошибка появляется только на адресах
bc1p…, аbc1q…принимаются — или наоборот, не принимается ни один адрес bc1. - Иногда старый кошелёк молча обрезает или не даёт вставить длинный адрес.
Почему так: несколько поколений адресов Bitcoin
За годы в Bitcoin появилось несколько форматов адресов. Адреса SegWit с префиксом bc1q кодируются в формате bech32, описанном в BIP-173. Адреса Taproot с префиксом bc1p используют модифицированную кодировку bech32m из BIP-350. Программа, которая умеет проверять только bech32, посчитает bech32m-адрес ошибочным — контрольная сумма у них считается по-разному. Совсем старое ПО может не знать и про bech32.
| Префикс | Тип | Совместимость |
|---|---|---|
1… | Legacy (P2PKH) | Принимают практически все |
3… | P2SH, в том числе обёрнутый SegWit | Принимают практически все |
bc1q… | Нативный SegWit, bech32 | Большинство современных кошельков и бирж |
bc1p… | Taproot, bech32m | Поддержка шире с каждым годом, но не повсеместна |
Сводку поддержки по кошелькам и сервисам ведёт сообщество на странице Bech32 adoption; о Taproot подробно рассказывает Bitcoin Optech.
Что делать по шагам
- Не правьте адрес руками. Не меняйте префикс, регистр букв или символы, чтобы «пропустить» проверку. Bech32-адреса нечувствительны к регистру только целиком; смешанный регистр и любые правки дадут неверную контрольную сумму или другой адрес.
- Создайте адрес другого типа в своём кошельке. Почти все современные кошельки позволяют выбрать тип: например, в Sparrow тип задаётся при создании кошелька, в Electrum — при создании нового файла кошелька, в других — переключателем в настройках получения. Для максимальной совместимости подойдёт
bc1q…, а если и он не проходит — адрес на3…. Особенности получения в конкретных кошельках разобраны в статьях про Sparrow и про Electrum. - Проверьте новый адрес. Вставьте его в валидатор адресов и сверьте первые и последние символы с адресом в кошельке. На аппаратном кошельке подтвердите адрес на экране устройства.
- Передайте отправителю новый адрес и попросите сделать пробный перевод, если сумма большая.
Все эти адреса принадлежат одному кошельку, и монеты на них тратятся одинаково. Разница — в размере транзакций и, как следствие, в комиссиях: тратить с нативного SegWit и Taproot обычно дешевле, чем с legacy.
Важный нюанс для тех, кто восстанавливает кошелёк из сид-фразы в другой программе. Адреса разных типов выводятся из одной фразы по разным путям деривации, поэтому при восстановлении нужно выбрать тот же тип адреса, что использовался раньше. Если выбрать другой, кошелёк покажет пустой баланс — монеты не пропали, они просто на адресах другого типа. Запишите рядом с резервной копией, какой тип адресов вы используете.
Если отправляете вы, а не получаете
Если ваш собственный кошелёк не может отправить на чужой bc1p…, проще всего обновить кошелёк до свежей версии: поддержка отправки на Taproot-адреса есть во всех активно развивающихся кошельках. Второй путь — попросить у получателя адрес другого типа. Третий — отправить из другого кошелька. Не используйте онлайн-сервисы «конвертации адресов»: перевести адрес одного типа в другой без участия владельца ключей нельзя.
Получение BTC через обмен
Если вы получаете биткоин через обмен, например на странице USDT → BTC, виджет KOT.CASH проверит адрес получения до создания заказа. Указывайте адрес того кошелька, которым реально будете пользоваться, и убедитесь, что он умеет тратить с этого типа адреса — иначе монеты придут, а отправить их дальше будет неудобно. Подробнее о самом обмене — в статье про обмен USDT TRC20 на BTC. Регистрация не нужна, комиссия сервиса — 1% на плавающем курсе или 1,5% на фиксированном.
Как не повторить
- Держите в кошельке под рукой адрес
bc1q…как «универсальный» для старых сервисов. - Перед выводом с биржи проверьте, какие типы адресов она поддерживает.
- Обновляйте кошельки: старые версии не только хуже совместимы, но и пропускают исправления безопасности.
- Для крупных сумм всегда делайте пробный перевод на новый тип адреса.
- Если биржа не принимает ваш адрес для вывода, спросите её поддержку, какие типы адресов она поддерживает, прежде чем менять кошелёк.
Частые вопросы
Адрес bc1p — это ошибка или нормальный адрес?
Нормальный: это адрес Taproot в кодировке bech32m. Просто часть старых кошельков и сервисов ещё не умеет его проверять.
Можно ли переделать адрес bc1p в bc1q?
Нет. Это разные адреса с разными скриптами. Создайте в своём кошельке новый адрес нужного типа.
Монеты на адресах разных типов — это разные кошельки?
Если адреса созданы в одном кошельке, это один и тот же баланс. Тип адреса влияет на совместимость и размер комиссий при трате.