Визначення
Swap — це миттєвий прямий обмін одного токена на інший через децентралізований протокол без участі централізованої біржі чи традиційного посередника. У контексті Solana swap відбувається безпосередньо в блоцічейні між вашим гаманцем і пулом ліквідності.
Як працює
Механіка swap на Solana трохи відрізняється від інших мереж через високу швидкість і низьку вартість транзакцій, але загальна логіка залишається типовою для DeFi:
- Підключення гаманця. Користувач підключає гаманець (наприклад, Phantom або Solflare) до інтерфейсу протоколу або агрегатора.
- Вибір пари. Вказується токен, який віддаєте, і токен, який хочете отримати, а також суму.
- Пошук маршруту. Агрегатори (найвідоміший на Solana — Jupiter) аналізують кілька пулів ліквідності на різних DEX і обирають оптимальний шлях обміну. Маршрут може проходити через проміжні токени, якщо це дає кращий курс.
- Встановлення прослизання (slippage). Користувач задає допустиме відхилення ціни між моментом підписання транзакції та її виконанням. На Solana через швидкість блоків типове значення — 0,3–0,5%.
- Підписання транзакції. Гаманець підписує повідомлення, яке відправляється в мережу. Смарт-контракт пулу ліквідності виконує обмін за алгоритмом AMM (Automated Market Maker), змінюючи співвідношення резервів у пулі.
- Отримання токенів. Нові токени з'являються на балансі гаманця практично миттєво — зазвичай менше ніж за секунду.
Вартість самого swap на Solana складається з комісії протоколу (зазвичай 0,15–0,3% від суми) та комісії мережі (transaction fee), яка наразі становить дробову частину центра.
Приклад
У вас є 10 SOL і ви хочете отримати USDC. Ви відкриваєте агрегатор, обираєте SOL у полі «віддаю», USDC — у полі «отримую», вказуєте 10 SOL. Агрегатор показує маршрут: частина обмінується через пул на Raydium, частина — через Orca, оскільки така комбінація дає найкращий загальний курс. Ви встановлюєте прослизання 0,5%, підтверджуєте транзакцію в гаманці. Через ~400 мілісекунд на вашому балансі з'являється еквівалентна сума в USDC, а 10 SOL списуються.
Типова помилка
Найчастіша помилка — встановлення занадто низького прослизання на волатильних парах або під час великих обмінів. Якщо ринкова ціна зміниться навіть на 0,1% більше за вказаний ліміт, транзакція відхилиться, але комісію мережі ви все одно сплатите. Інша поширена помилка — ігнорування маршруту: користувач не перевіряє, через які пули йде обмін, і може непомітно втратити на розрідженому пулі з несприятливим співвідношенням резервів. Завжди перевіряйте, чи відповідає кінцевий курс очікуваному, перед тим як підписувати транзакцію.