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-io/raydium-sdk-v2@0.2.42-alpha для Solana mainnet-beta, проверено в апреле 2026 года. Program ID: 675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8 (см. reference/program-addresses).Создание новых пулов здесь не показано. Интерфейс Raydium больше не предлагает создание пулов AMM v4 — новые пары по умолчанию переходят на CPMM. Сам программный модуль AMM v4 по-прежнему принимает
Initialize2 на цепи; это просто больше не рекомендуемый путь. Примеры ниже охватывают операции с активными пулами, которые нужны всем интеграторам: своп, депозит, вывод.Инициализация
Получить пул по ID
poolKeys — это структура, которую используют построители инструкций. Она содержит все счета AMM v4 и OpenBook в порядке, ожидаемом программой.
Своп (фиксированный ввод)
Своп (фиксированный вывод)
Добавить ликвидность
fixedSide: "a" говорит SDK, что вы указали точный amountInA, а amountInB должен быть не более maxAnotherAmount. Ликвидность пула, отражённая в книге заказов, рассчитывается перед расчётом пропорций, поэтому соотношение депозита совпадает с самыми свежими резервами.
Вывести ликвидность
Настройка compute unit и приоритетного сбора
Своп AMM v4 требует много compute-ресурсов, потому что каждая инструкция валидирует полное состояние OpenBook. Типичный своп использует 180k–250k CU в зависимости от того, сколько открытых заказов нужно обработать. Всегда указывайте лимит compute unit:computeBudgetConfig, SDK может использовать свой собственный default; проверьте innerTransactions, чтобы подтвердить. См. integration-guides/priority-fee-tuning.
Прямой Rust CPI
Если вы должны сделать CPI в AMM v4 из своей собственной Anchor-программы, вам понадобится точно воспроизвести список счетовSwapBaseIn. Минимальный пример:
Instruction.
Подводные камни
- Отсутствует счет OpenBook. Все 8 счетов на стороне OpenBook требуются при каждом свопе, депозите и выводе; SDK справляется с этим, ручные инструкции часто нет.
- Чтение сырых балансов хранилища. Не отражает суммы в книге заказов или накопленный P&L. Используйте котировку SDK или
api-v3.raydium.io/pools/info/ids. - Очередь событий OpenBook заполнена. Пул может вернуть ошибку свопов с
SerumOrderError, когда очередь событий его маркета нуждается в обработке. Обработка является безпермиссионной (MonitorStepна счетах OpenBook маркета). - Монеты Token-2022. Не поддерживаются. Пул AMM v4 не может быть создан для монеты Token-2022; любая пара Token-2022 должна быть на CPMM или CLMM.
Что дальше
products/amm-v4/instructions— уровень инструкций позади этих примеров.user-flows/migrate-amm-v4-to-cpmm— если вы LP, рассматривающий миграцию.integration-guides/priority-fee-tuning— размер приоритетного сбора для тяжёлых свопов AMM v4.


