Что такое 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
- Скопируйте свой Solana-адрес из Phantom, Solflare или Backpack (от 32 до 44 символов base58, без 0x).
- Выберите SOL, USDT (Solana) или USDC (Solana) в списке. Для токенов инструмент автоматически добавит правильный адрес mint.
- Добавьте сумму, метку и сообщение. Phantom показывает метку как название продавца на экране подтверждения.
- Скачайте или скопируйте. Ссылка также работает как ссылка «нажать и оплатить» на мобильных.
Почему 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 по сумме и времени.
Чек-лист безопасности
- Проверьте адрес. Сравните первые 6 и последние 6 символов на карточке с экраном получения в вашем кошельке, прежде чем печатать или делиться кодом.
- Проверьте небольшой суммой с другого кошелька, прежде чем полагаться на код.
- Никогда не вводите сид-фразу или приватный ключ ни на одном сайте, включая этот. Для QR-кода на получение нужен только публичный адрес.
- Замените код, если сменили адрес. Старые коды продолжают работать, поэтому уберите распечатки с адресами, на которые больше не хотите получать средства.