QR-код · крипто-платёжQR-код для криптокошелька — Bitcoin и Ethereum

Собирает платёжный запрос по стандартам BIP21 и EIP-681: адрес, сумма, имя получателя. Адрес проверяется по контрольной сумме — опечатку или подмену видно до печати.

Адрес и сумма не покидают браузер — ни в базу, ни в логи они не попадают
Все типы кодов
01Генератор02Строка03О формате04Вопросы05Похожие
01

Генератор кода

Данные, оформление и уровень коррекции — превью обновляется на каждый ввод
Данные

Это пример — адрес первого блока Bitcoin, деньги на него уходят безвозвратно. Вставьте адрес своего кошелька.

Проверяем адрес…

Сумма — предложение, а не обязательство: кошелёк подставит её в поле, но отправитель может изменить. Курс не фиксируется — в коде сумма в криптовалюте, а не в рублях.

Оформление
Рамка с подписью

Рамка держит тихую зону в четыре модуля сама — то самое поле, из-за которого код чаще всего не сканируется с печати.

Цвет кода
Логотип
Коррекция ошибок
Логотип не добавлен — весь бюджет коррекции свободен
Экспорт
Размер

фон не заливается — код ляжет на любую подложку В PDF код — вектор, подпись — картинка в 300 dpi: кириллицы в базовых шрифтах PDF нет, и это единственный способ не потерять русский текст.

Payload
bitcoin:1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa?amount=0.001
Версия 433 модулей
Статический код навсегда · бесплатно · без рекламы · без сервера
Код отлично сканируетсяконтраст 18.5:1

Контраст в норме, логотип в пределах бюджета, отступ достаточный.

Перепроверьте адрес перед отправкой. Подмена адреса — распространённая атака: вредоносные программы заменяют его в буфере обмена. Сверьте первые и последние символы с оригиналом.
02

Строка и тип адреса

Что именно записано в коде и какой это адрес: формат, сеть и чем он проверен.
bitcoin:1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa?amount=0.001
Схемаbitcoin:BIP21 — кошелёк Bitcoin откроет перевод
Адрес1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNaкуда уйдут деньги
Сумма0.001в BTC, с точкой
Типы адресов
1…

Legacy (P2PKH)

Первый формат, с 2009 года. Base58 с контрольной суммой из четырёх байт; регистр важен. Комиссии выше, чем у новых адресов.

3…

P2SH

Адрес скрипта: мультиподпись и обёрнутый SegWit. Тот же Base58Check, что у Legacy, но другой байт версии.

bc1q…

SegWit (Bech32)

Без заглавных и путаемых символов, удобен для диктовки. Код Bech32 гарантированно ловит любую ошибку не больше чем в четырёх символах.

bc1p…

Taproot (Bech32m)

С 2021 года. Похож на SegWit, но контрольная сумма считается по Bech32m — старой проверкой такой адрес не пройдёт.

0x…

Ethereum

0x и 40 шестнадцатеричных символов. Контрольная сумма спрятана в регистре букв (EIP-55): адрес целиком строчными тоже валиден, но не проверяем.

03

О формате

BIP21 — соглашение 2012 года о том, как записать платёжный запрос строкой: схема «bitcoin:», адрес и параметры amount, label и message. Это стандарт, а не произвольная строка, поэтому кошелёк, распознав её, открывается с заполненными полями: человеку не надо перепечатывать адрес из тридцати с лишним символов. Ethereum пользуется похожим EIP-681, только сумма в нём записана в wei — миллиардных долях миллиардной доли эфира. В коде лежит только запрос: адрес и сумма. Ключей от кошелька там нет и быть не может — по такому коду можно отправить средства, но не получить к ним доступ.

Что важно знать до отправки

Подмена адреса в буфере обмена

Вредоносные программы следят за буфером и, увидев криптоадрес, подставляют свой — визуально похожий. Сверяйте первые и последние пять-шесть символов с оригиналом, а не только начало: подделку подбирают именно под начало.

Перевод необратим

У блокчейна нет поддержки, которая вернёт платёж. Деньги, ушедшие на адрес с опечаткой, потеряны, если у адреса нет владельца. Поэтому генератор проверяет контрольную сумму, а не просто кладёт в код всё, что ввели.

Адрес тестовой сети

Адреса на tb1, m, n и 2 принадлежат testnet — сети для разработчиков, где монеты ничего не стоят. Кошелёк основной сети такой адрес не примет; генератор предупреждает о нём отдельно.

Сумма — предложение, а не обязательство

Кошелёк подставит сумму в поле, но отправитель может её изменить. Курс не фиксируется: в коде записано 0,001 BTC, а не тысяча рублей, и к моменту оплаты рублёвая цена будет другой.

Эфир в wei, а не в ETH

EIP-681 записывает сумму в wei: 1 ETH — это единица и восемнадцать нулей. Ручная сборка строки с value=0.1 даёт либо ошибку, либо крошечную сумму. Генератор пересчитывает точно, через целые числа, без округления.

Токены и другие сети — не сюда

USDT и прочие токены, а также сети вроде TRON записываются в коде по-разному, и кошельки понимают их неодинаково. Код, который сработает в одном кошельке и молча не сработает в другом, хуже его отсутствия, поэтому здесь только Bitcoin и Ethereum.

04

Частые вопросы

Вставьте адрес своего кошелька в поле, при желании укажите сумму в BTC, имя получателя и назначение платежа. Генератор проверит адрес по контрольной сумме, соберёт строку по стандарту BIP21 и нарисует код — его можно скачать картинкой или PDF. Кошелёк отправителя, отсканировав код, откроет перевод с заполненными полями. Адрес берите из самого кошелька, кнопкой «Получить», а не из старой переписки.
«» добавлен в избранное