Генератор QR-кода Solana Pay

Создайте QR-код запроса перевода Solana Pay для SOL, USDC или USDT в сети Solana. Phantom, Solflare и Backpack сканируют его и подставляют сумму, так что оплата занимает одно касание.

Вставьте адрес с экрана «Получить» вашего кошелька. Проверьте первые и последние символы.
BTC

Генерируется в вашем браузере. Адреса никогда не загружаются и не хранятся.

Что такое QR-код Solana Pay?

QR-код Solana Pay — это URL запроса перевода из спецификации Solana Pay, solana:<recipient>?amount=<decimal>&spl-token=<mint>&label=<text>, представленный в виде сканируемого изображения. Получатель — ваш 32-байтовый публичный ключ ed25519 в Base58, сумма записывается в человекочитаемых единицах (не в лампортах и не в сырых единицах токена), а необязательный параметр spl-token задаёт mint токена; без него подразумевается нативный SOL.

Как сделать QR-код Solana Pay

  1. Скопируйте свой Solana-адрес из Phantom, Solflare или Backpack (от 32 до 44 символов base58, без 0x).
  2. Выберите SOL, USDT (Solana) или USDC (Solana) в списке. Для токенов инструмент автоматически добавит правильный адрес mint.
  3. Добавьте сумму, метку и сообщение. Phantom показывает метку как название продавца на экране подтверждения.
  4. Скачайте или скопируйте. Ссылка также работает как ссылка «нажать и оплатить» на мобильных.

Почему Solana для платежей

Транзакции подтверждаются менее чем за секунду и стоят намного меньше цента, что делает Solana практичной для платежей размером с чашку кофе, где комиссии Ethereum были бы неоправданны. Стейблкоины в Solana, особенно USDC, широко поддерживаются биржами и кошельками, поэтому клиенты могут платить выводом с биржи или из некастодиального кошелька.

Пример

Запрос на 12.50 USDC кодируется как solana:<yourAddress>?amount=12.5&spl-token=EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v&label=Cafe. Кошелёк умножает 12.5 на 106 (у USDC 6 decimals) и формирует перевод 12 500 000 сырых единиц. Для SOL кошелёк умножает на 109: запрос amount=0.25 переводит 250 000 000 лампортов.

Многоразовые коды и коды под заказ

Код без суммы может постоянно стоять у вас на кассе. Для онлайн-заказов генерируйте отдельный код на каждый счёт с суммой и номером заказа в поле сообщения, а затем сопоставляйте входящие переводы в Solscan по сумме и времени.

Чек-лист безопасности

FAQ по QR-кодам Solana Pay

Что такое Solana Pay?

Solana Pay — открытый платёжный стандарт в Solana. Запрос перевода — это URL вида solana:<recipient>?amount=1.5&spl-token=<mint>&label=Shop. Кошельки сканируют его и собирают транзакцию локально.

Какие кошельки поддерживают Solana Pay?

Phantom, Solflare, Backpack, Glow, Ultimate и другие. Кошельки без поддержки Solana Pay всё равно могут прочитать вариант с простым адресом.

Какие mint токенов используются?

USDC использует официальный mint Circle EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v, а USDT — mint Tether Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB. Оба показаны в закодированном содержимом, так что их можно проверить в Solscan.

Нужен ли плательщику SOL, чтобы заплатить в USDC?

Да, совсем немного — на сетевую комиссию, обычно доли цента. Получателю ничего не нужно.

QR-код Solana Pay — это то же самое, что код с простым адресом?

Нет. Код с простым адресом содержит только адрес в Base58; код Solana Pay — это URL solana: с суммой, токеном и меткой. Простой адрес читает любой Solana-кошелёк, а для предзаполненных полей нужна поддержка Solana Pay.

Можно ли добавить memo?

Поле сообщения отображается кошельком. Для ончейн-memo Solana Pay также поддерживает параметр memo; этот инструмент ограничивается полями, которые показывает каждый кошелёк.