Переказ токенів SPL відрізняється від відправки нативного SOL. SPL-токени (USDT, USDC, RAY, BONK та інші) існують у власній програмі мережі Solana, тому для кожного такого токена створюється окремий акаунт. Це означає, що перед відправкою варто переконатися в двох речах: у вас достатньо SOL на комісії, а адреса одержувача правильна. Нижче — покрокова інструкція, яка проведе вас від підготовки до підтвердження результату.

Передумови

Перш ніж ініціювати переказ, переконайтеся, що виконані всі необхідні умови:

  • Гаманець із балансом SPL-токенів. Ви маєте мати доступ до гаманця (Phantom, Solflare, Backpack або іншого), де зберігаються токени, які плануєте відправити.
  • SOL на комісії. Кожна транзакція в мережі Solana потребує оплати комісії в SOL. Зазвичай це близько 0.000005 SOL за базову транзакцію, але якщо одержувач ще не має акаунта для конкретного SPL-токена, мережа автоматично створить його — це потребує додаткової депозиту (rent-exempt minimum), приблизно 0.002–0.00203 SOL. Ця сума утримується з вашого балансу SOL під час транзакції.
  • Повна адреса одержувача. Адреса гаманця в Solana — це рядок із 32–44 символів у кодуванні Base58 (починається з літер і цифр, наприклад 7xKX...). Вона має бути скопійована повністю, без пропусків.
  • Перевірений контракт токена. Ви маєте знати, який саме токен відправляєте, щоб не переплутати його з підробкою (токеном із такою самою назвою, але іншим контрактом).

Покроковий переказ SPL-токенів

Процес однаковий для більшості популярних гаманців. Наведена нижче послідовність базується на типовому інтерфейсі, але пункти меню можуть трохи відрізнятися залежно від застосунку.

  1. Відкрийте гаманець і виберіть токен. На головному екрані знайдіть SPL-токен, який хочете відправити. Натисніть на нього, щоб відкрити деталі балансу.
  2. Запустіть функцію відправки. Натисніть кнопку «Send» або «Відправити». З'явиться форма транзакції.
  3. Вставте адресу одержувача. У поле «Recipient address» або «Адреса одержувача» вставте скопійовану адресу. Не вводьте її вручну.
  4. Вкажіть суму. Введіть кількість токенів. Перевірте, чи не випадково натиснули максимальну суму, якщо планували відправити частину — залишок має бути достатнім для ваших потреб.
  5. Перевірте поля перед підтвердженням. На екрані попереднього перегляду має бути вказано: токен (назва та тикер), сума, адреса одержувача, орієнтовна комісія в SOL. Прочитайте кожне поле.
  6. Підтвердьте транзакцію. Натисніть «Confirm» або «Підтвердити». Гаманець запитає пароль, PIN-код або біометричну підтвердження — це останній рубіж перед підписанням.
  7. Дочекайтеся обробки. Після підписання транзакція відправляється в мережу. Зазвичай це займає від 400 мілісекунд до кількох секунд. Гаманець покаже статус «Confirmed» або «Успішно».

Перевірка адреси та токена

Цей етап — найважливіший для безпеки. Більшість втрат під час переказів пов'язані не з хакерськими атаками, а з помилками в адресі або виборі токена.

Перевірка адреси одержувача

  • Порівняйте початок і кінець. Після вставки адреси перевірте перші 4–6 і останні 4–6 символів з оригіналом. Це швидкий спосіб виявити неповне копіювання.
  • Перевірте довжину. Адреса Solana зазвичай містить від 32 до 44 символів. Якщо рядок помітно коротший або довший — щось не так.
  • Не довіряйте повідомленням. Якщо хтось надіслав вам адресу через месенджер, переконайтеся, що повідомлення не редагували після вашої перевірки. За можливості підтвердьте адресу через інший канал.
  • Не використовуйте адреси з неперевірених джерел. Адреса з випадкового сайту або від незнайомого контакту в соцмережах може належати шахраю.

Перевірка токена

  • Збіг тикера та логотипу. Переконайтеся, що токен на екрані відправки має правильний тикер (наприклад, USDC, а не USDC.e або іншу варіацію) та очікуваний логотип.
  • Контракт токена. У більшості гаманців можна натиснути на назву токена й побачити його контракт (Mint Address). Якщо є сумніви — порівняйте цю адресу з офіційним джерелом проєкту.
  • Наявність кількох версій. Деякі токени існують у кількох версіях у межах однієї мережі (наприклад, різні wrapped-токени). Відправка «неправильної» версії означатиме, що одержувач не зможе нею скористатися там, де планував.

Перевірка результату

Після того як гаманець показав успішне завершення, виконайте дві перевірки:

1. Перевірте баланс у своєму гаманці. Сума токена має зменшитися на відправлену величину. Зверніть увагу на баланс SOL — він має зменшитися лише на суму комісії (і можливого депозиту за створення акаунта токена для одержувача).

2. Перевірте отримання на боці одержувача. Якщо одержувач — це ваш інший гаманець, відкрийте його й перевірте, чи з'явився токен із правильною сумою. Якщо одержувач — інша людина, попросіть її підтвердити отримання. Якщо токен не з'явився, транзакцію можна знайти за ідентифікатором (Signature) у вашому гаманці в розділі історії транзакцій і перевірити її статус окремо.

Ризики та типові помилки

  • Відправка на неправильну адресу. Транзакції в Solana незворотні. Якщо ви відправили токени на адресу, що належить іншій людині й не пов'язана з вами, повернути їх можна лише за згодою одержувача. Ніякий інструмент чи підтримка не зможуть скасувати підтверджену транзакцію.
  • Відправка SOL замість SPL-токена (або навпаки). На екрані відправки завжди вказано, який саме актив ви відправляєте. Якщо планували відправити USDC, а на екрані стоїть SOL — зупиніться. Це різні активи з різними наслідками помилки.
  • Недостатньо SOL на комісію. Якщо на вашому балансі є лише SPL-токени без SOL, транзакція не пройде. Гаманець видасть помилку ще до підписання, тому кошти не зникнуть, але ви не зможете завершити переказ, доки не поповните баланс SOL.
  • Конфлікт акаунтів токена. Якщо одержувач раніше взаємодіяв із підробленим токеном із таким самим тикером, у нього вже існує акаунт для іншого контракту. Ваші справжні токени надійдуть на новий акаунт, але гаманець одержувача може відобразити їх некоректно або не відобразити взагалі. У такому разі одержувачу доведеться додати токен вручну за контрактом.
  • Підміна адреси через шкідливе ПЗ. Якщо на вашому пристрої встановлено шкідливе розширення браузера або кліпер (програма, що підміняє скопійовані адреси в буфері обміну), адреса при вставці може змінитися непомітно для вас. Регулярно перевіряйте встановлені розширення й не встановлюйте ПЗ із неперевірених джерел.

Безпечний наступний крок

Після успішного переказу рекомендовано перевірити, чи не залишилися у вашому гаманці небажані дозволи (approvals) на витрачання токенів, які ви раніше надавали застосункам. Якщо ви відправили токени після взаємодії з DeFi-протоколами або невідомими сайтами, варто переконатися, що жоден контракт не має права списувати ваші залишки. Про те, як це зробити, читайте в матеріалі Як відкликати небажані дозволи.

Якщо після відправки ви хочете переконатися в остаточному статусі транзакції в мережі, наступний крок — Як перевірити статус транзакції Solana.

Джерела