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 →
Yang dilakukan halaman ini. Memuat pool CPMM dari RPC, mengutip swap dengan slippage 0,5%, membangun transaksi, menandatangani dengan keypair Anda, dan mengirimkannya. End-to-end dalam ~30 baris.
Setup
Pastikan Anda telah membaca prasyarat Quick start dan memilikiRPC_URL, KEYPAIR, serta dependensi yang sudah dipasang.
Skrip
Simpan sebagaiswap.mjs:
Jalankan
Pilih pool CPMM apa pun yang Anda miliki likuiditas. Contoh dengan pool CPMM SOL/USDC kanonik:Apa yang baru saja terjadi
Raydium.loadmenginisialisasi SDK — mengambil konfigurasi global dan menyiapkan konteks dompet Anda.getPoolInfoFromRpcmenarik status pool live langsung dari RPC (bukan dari cache API). Untuk swap bernilai tinggi, Anda selalu menginginkan status terbaru.CurveCalculator.swapmenghitung output constant-product setelah dipotong biaya pool. Ini adalah matematika yang sama yang dijalankan program on-chain, sehingga Anda dapat membandingkan kutipan off-chain dan on-chain.raydium.cpmm.swapmembangun transaksi dengan format V0 (address lookup tables diaktifkan) dan menambahkan konfigurasi compute-budget eksplisit. Tip compute-budget membantu transaksi masuk di jendela sibuk.execute({ sendAndConfirm: true })menandatangani, mengirim, dan menunggu konfirmasi.
Kesalahan umum
Pool not found—POOL_IDsalah, atau Anda menunjuk cluster yang salah (ID pool mainnet melawan RPC devnet, dll.).Insufficient funds for transaction— Dompet Anda tidak memiliki cukup SOL untuk input swap + biaya + sewa ATA.Slippage tolerance exceeded— Harga pool bergerak antara kutipan dan eksekusi. Jalankan ulang; atau naikkan parameterslippage; atau gunakancomputeAmountOutSDK yang selalu mengambil ulang reserves.Token account not initialized— ATA token output tidak ada dan instruksi implicit-create masuk tetapi gagal karena beberapa alasan; periksa saldo SOL dompet Anda dan coba lagi.
Selanjutnya
sdk-api/typescript-sdk— referensi SDK lengkap.products/cpmm/instructions— seperti apa instruksi swap pada chain.integration-guides/priority-fee-tuning— mengukurcomputeBudgetConfiguntuk produksi.


