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.
Halaman ini diterjemahkan secara otomatis oleh AI. Versi bahasa Inggris adalah acuan resmi.Lihat versi bahasa Inggris →
Versi banner. Semua demo menargetkan
@raydium-io/raydium-sdk-v2@0.2.42-alpha terhadap Solana mainnet-beta, diverifikasi 2026-04. Program ID: 675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8 (lihat reference/program-addresses).Pembuatan pool baru tidak ditampilkan di sini. UI Raydium tidak lagi menawarkan pembuatan pool AMM v4 — pasangan baru default ke CPMM. Program AMM v4 itu sendiri masih menerima
Initialize2 on-chain; hanya saja bukan jalur yang direkomendasikan. Demo di bawah mencakup operasi pool aktif yang masih dibutuhkan setiap integrator: swap, deposit, withdraw.Setup
Ambil pool berdasarkan id
poolKeys adalah struct yang dikonsumsi oleh instruction builder. Ini membawa setiap akun AMM v4 dan OpenBook dalam urutan yang diharapkan program.
Swap (base-in)
Swap (base-out)
Tambah likuiditas
fixedSide: "a" memberi tahu SDK bahwa Anda menyuplai amountInA yang tepat dan amountInB harus paling banyak maxAnotherAmount. Likuiditas on-book pool diselesaikan sebelum matematika pro-rata sehingga rasio deposit cocok dengan cadangan terakhir.
Hapus likuiditas
Penyetelan biaya komputasi / prioritas
Swap AMM v4 berat pada komputasi karena setiap instruksi memvalidasi keseluruhan state OpenBook. Swap tipikal menggunakan 180k–250k CU tergantung berapa banyak open order yang perlu diselesaikan. Selalu sertakan batas unit komputasi:computeBudgetConfig, SDK mungkin masih menggunakan defaultnya sendiri; periksa innerTransactions untuk mengonfirmasi. Lihat integration-guides/priority-fee-tuning.
CPI Rust Langsung
Jika Anda harus CPI ke AMM v4 dari program Anchor Anda sendiri, Anda perlu membuat model daftar akunSwapBaseIn secara verbatim. Sketsa minimal:
Instruction yang dibangun secara manual.
Perangkap Umum
- Akun OpenBook yang hilang. Semua 8 akun sisi OpenBook diperlukan di setiap swap, deposit, dan withdraw; SDK menangani ini, instruksi yang dibangun tangan sering tidak.
- Membaca saldo vault mentah. Tidak mencerminkan jumlah yang disimpan on-book atau akumulasi PnL. Gunakan quote SDK atau
api-v3.raydium.io/pools/info/ids. - Antrian acara OpenBook penuh. Pool mungkin mengembalikan swap dengan
SerumOrderErrorketika antrian acara pasarnya memerlukan cranking. Cranking adalah permissionless (MonitorStepdi akun OpenBook pasar). - Mint Token-2022. Tidak didukung. Pool AMM v4 tidak dapat dibuat dengan mint Token-2022; pasangan Token-2022 apa pun harus berada di CPMM atau CLMM.
Ke mana selanjutnya
products/amm-v4/instructions— permukaan level instruksi di balik demo ini.user-flows/migrate-amm-v4-to-cpmm— jika Anda adalah LP yang mempertimbangkan migrasi.integration-guides/priority-fee-tuning— sizing biaya prioritas untuk swap AMM v4 berat.


