Перейти к основному содержанию

Documentation Index

Fetch the complete documentation index at: https://docs.raydium.io/llms.txt

Use this file to discover all available pages before exploring further.

Эта страница переведена с помощью ИИ. За эталон принимается английская версия.Открыть английскую версию →
Своп — самая частая операция пользователя. На этой странице разобран процесс в интерфейсе Raydium, объяснены управляемые параметры и описаны основные сбои.

Входные параметры

Каждому свопу требуются:
  • Входящий токен (адрес mint + количество)
  • Исходящий токен (адрес mint)
  • Допуск скольжения (по умолчанию 0.5% в интерфейсе; 1% для волатильных пар)
  • Комиссия приоритета (автоматический размер по умолчанию)
Количество задаётся либо как “exact-in” (вы указываете, что платите; выход вычисляется), либо как “exact-out” (вы указываете, что получаете; вход вычисляется). По умолчанию интерфейс использует exact-in.

Пошаговое руководство интерфейса

На raydium.io/swap:
  1. Введите суммы. Выберите входящий и исходящий токены; введите сумму в одно из полей. Второе заполнится автоматически по текущему котировке.
  2. Проверьте маршрут. Панель маршрута показывает, какой пул (или пулы) выбрала Raydium:
    • Один пул (самый частый): “SOL → USDC via CLMM 0.05%”
    • Многошаговый: “SOL → USDC via CPMM, then USDC → RAY via CLMM”
    • Разделённый: “SOL → USDC via 60% CLMM 0.05%, 40% CPMM 0.25%”
    Для каждого шага показаны TVL, комиссия и ожидаемое влияние на цену. Для крупных сделок выводится заметное предупреждение, если влияние превышает 1%.
  3. Проверьте скольжение. По умолчанию 0.5%. Для стабильных пар это 0.1%; для мем-токенов 2–5%. Если котировка меняется во время просмотра (колебания цен), интерфейс переквотирует каждые 10 секунд с визуальным обновлением.
  4. Установите комиссию приоритета. По умолчанию автоматическая; три уровня:
    • Normal (50-й перцентиль) — по умолчанию
    • Fast (75-й перцентиль)
    • Turbo (95-й перцентиль) Продвинутые пользователи могут ввести конкретное значение в микро-лампортах/CU.
  5. Подтвердите и подпишите. Транзакция отправляется; интерфейс отслеживает подтверждение. Ожидаемое время 5–15 секунд при нормальной перегруженности.
  6. После свопа. Интерфейс показывает фактически полученную сумму (может отличаться от котировки на величину скольжения); кликните на неё, чтобы перейти к деталям в обозревателе транзакций.

Как маршрутизация выбирает пул

Когда существует несколько пулов для одной пары, маршрутизатор Raydium выбирает по:
  1. Наибольший amountOut после комиссий. Вычислите котировку для каждого подходящего пула; выберите тот, который даёт максимальный выход.
  2. Разрешение ничьих по TVL. Более высокий TVL означает меньшее влияние на следующую сделку — устойчивость к колебаниям цены между котировкой и исполнением.
  3. Предпочтение одного пула многошаговым. Многошаговые маршруты компилируют комиссии и скольжение; маршрутизатор выбирает многошаговый только если он превосходит однопульный более чем на 5 bps.
  4. Разделение при большом объёме. Для крупных сделок относительно TVL пула маршрут может быть разделён между пулами для снижения влияния на цену.
Продукты в сравнении на типичных парах:
  • Пулы CPMM доминируют при низком TVL (<$1M), потому что они дёшевы в создании и комиссия за своп прямо финансирует LP.
  • Пулы CLMM доминируют при среднем/высоком TVL для волатильных пар — сконцентрированная ликвидность означает лучшие котировки в обычном ценовом диапазоне.
  • Пулы AMM v4 доминируют на давно установленных парах с глубокой интеграцией OpenBook (SOL-USDC, RAY-USDC). Большинство новых пар никогда не используют AMM v4.

Комиссии передачи Token-2022

Если входящий или исходящий mint — Token-2022 с комиссией передачи:
  • amountOut котировки — это чистая полученная сумма пользователя после комиссии.
  • Отображаемая “комиссия” в интерфейсе разделена на “Pool fee” (комиссия LP) и “Transfer fee” (оплачивается эмитенту mint).
См. algorithms/token-2022-transfer-fees.

Скольжение

Скольжение защищает от неблагоприятного движения цены между котировкой и исполнением. Raydium преобразует ваш процент скольжения в минимальную сумму, которую вы должны получить:
minimumAmountOut = expectedAmountOut × (1 - slippage)
Если фактический выход будет меньше, транзакция отменяется с ошибкой ExceededSlippage. Общие значения по умолчанию:
Тип парыСкольжение
Stable-stable0.01–0.1%
Major-major (SOL/USDC)0.1–0.5%
Mid-cap волатильные0.5–1%
Мем-токены2–5%
Token-2022 с комиссией передачидобавить комиссию передачи к скольжению
Слишком жёсткое скольжение вызывает частые отмены при нормальном движении цены. Слишком свободное скольжение приглашает сэндвич-атаки (см. integration-guides/routing-and-mev).

Комиссии приоритета

Комиссии приоритета платят валидаторам больше для обработки вашей транзакции во время перегрузки. Интерфейс по умолчанию использует автоматический режим. Используйте Fast или Turbo, когда сеть занята, когда вы свопите волатильную пару или когда предыдущая транзакция истекла до подтверждения. Более высокие комиссии приоритета не улучшают котируемую цену. Они только повышают вероятность того, что ваша транзакция попадёт в блок раньше, чем котировка устареет.

Распространённые режимы отказа

Транзакция отменяется с ExceededSlippage

Цена движеется более чем на ваш допуск между котировкой и исполнением. Исправления:
  1. Увеличьте скольжение ровно настолько, насколько это необходимо.
  2. Сократите размер сделки (меньше влияния).
  3. Переквотируйте и повторите; цена могла быть временной.
  4. Избегайте очень высокого скольжения на крупных парах, потому что это может привести вас к худшему исполнению.

Транзакция истекает по времени

Комиссия приоритета слишком низкая для текущей перегрузки. Исправление: повысьте комиссию приоритета; см. integration-guides/priority-fee-tuning.

InvalidAccountData при свопе на CLMM

Маршрут может зависеть от учётной записи CLMM, которая не загрузилась или изменилась во время открытия котировки. Обновите страницу, переквотируйте и повторите. Если проблема сохраняется, выберите другой маршрут, если интерфейс его предлагает.

”Pool not found” / устаревшие данные пула

Пул создан недавно и ещё не проиндексирован. Повторно загрузите по ID напрямую: Подождите несколько минут, обновите приложение и снова поищите по пулу или mint токена. Недавно созданные пулы могут занять некоторое время, чтобы появиться в индексируемом поиске интерфейса.

Выход равен нулю / очень мал

Размер свопа превышает ликвидность пула. Пул слишком мелкий; сократите размер сделки, попробуйте другой маршрут или дождитесь большей ликвидности.

Транзакция попала в цепь, но баланс не изменился

Обновите ваши балансы кошелька и Raydium. Если транзакция успешна в обозревателе, проверьте, не скрыта ли учётная запись исходящего токена в интерфейсе вашего кошелька.

Проверка

Используйте ссылку на транзакцию, показанную Raydium после подтверждения. На Solscan или SolanaFM проверьте:
  • Статус: Success (Успешно).
  • Подписывающий: адрес вашего кошелька.
  • Изменения балансов токенов: входящий токен уменьшился, исходящий токен увеличился.
  • Задействованные программы: программа свопа Raydium плюс программы токенов/системы.

Полезные ссылки

Источники: