Бесплатный инструмент

QR-код для оплаты в крипте

Ссылка оплаты — это адрес кошелька вместе с суммой, записанный по стандарту: bitcoin: для биткойна, ethereum: для эфира, ton:// для TON. Кошелёк, открыв такой QR-код, подставляет адрес и сумму сам — получателю не нужно диктовать сорок символов, а отправителю набирать их руками.

Выберите сеть, вставьте адрес и сумму — получите ссылку и QR-код.

Как это читает кошелёк

СетьВид ссылкиГде сумма
Bitcoinbitcoin:адрес?amount=0.005в BTC, как есть
Ethereumethereum:0x…@1?value=5000000000000000в wei, 18 знаков
TRONtron:адрес?amount=25в TRX
TONton://transfer/адрес?amount=5000000000в нанотонах, 9 знаков

Формат биткойна старше остальных и понимается почти везде. У остальных сетей поддержка зависит от кошелька: сумма может не подставиться, а ссылка — просто открыться как адрес. Это не страшно, но проверьте сумму перед отправкой — кошелёк отправляет ровно то, что показывает, а не то, что было в коде.

Адрес здесь проверяется по контрольной сумме: если он записан с опечаткой, QR-код не соберётся. Подробный разбор адреса — в проверке адреса кошелька, а перевод сумм между единицами — в конвертере.

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

guest@404vpn:~$ cat pay-qr-faq.md
[01] $ Любой ли кошелёк поймёт такой QR-код?
> Биткойновый формат (BIP-21) понимают практически все кошельки и биржи — он старый и общепринятый. С остальными сложнее: ethereum: и ton:// поддерживает большинство популярных кошельков, а tron: — далеко не все. Если получатель говорит, что код не открывается, отправьте ему адрес и сумму обычным текстом, это всегда работает.
[02] $ Почему в ссылке Ethereum сумма выглядит как огромное число?
> Потому что в стандарте EIP-681 сумма указывается в wei — наименьшей единице, которой в одном эфире 10^18. Один эфир превращается в единицу с восемнадцатью нулями. Мы считаем это на целых числах, поэтому ни один разряд не теряется.
[03] $ Можно ли сделать QR для перевода USDT?
> Для TRON — да, если кошелёк получателя поддерживает такие ссылки: адрес в сети TRON один и для TRX, и для токенов. В Ethereum перевод токена описывается другой конструкцией, где указывается адрес самого контракта USDT, и разные кошельки понимают её по-разному — надёжнее передать адрес и попросить выбрать нужный токен вручную.
[04] $ Адрес куда-то отправляется?
> Нет. И проверка адреса, и сборка ссылки, и рисование QR-кода происходят в браузере; библиотека для QR лежит на нашем сервере и не обращается наружу. Единственный сетевой запрос страницы — обезличенный счётчик посещений.