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 →
Spanduk versi.
- SDK:
@raydium-io/raydium-sdk-v2@0.2.42-alpha - Cluster: Solana
mainnet-beta - Program ID: lihat
reference/program-addresses - Terakhir diverifikasi: 2026-04
package.json Anda. Antarmuka kurva bonding telah berkembang antar rilis minor.Setup
Demo di sini mencerminkan file dalamraydium-sdk-V2-demo/src/launchpad. Bootstrap mengikuti config.ts.template repositori demo:
Buat peluncuran
Sumber:src/launchpad/createMint.ts (dan createBonkMintApi.ts untuk varian Bonk berbasis API)
initialKadalah faktor skala untuk kurva kuadratik. Sesuaikan untuk menargetkan harga CPMM pembukaan tertentu saat kelulusan. Lihatproducts/launchlab/bonding-curveuntuk penurunannya.- SDK menangani pembuatan base mint, metadata PDA, dan kedua vault dalam satu transaksi. Mungkin melebihi 1232 byte jika URI metadata panjang; dalam hal ini SDK membagi menjadi dua transaksi.
- Setelah
Initialize, peluncuran tidak dapat diperdagangkan sampaiopenTime. AturopenTimesatu atau dua menit ke depan untuk memberikan front-runner peluang yang lebih rendah untuk menangkap pembelian pertama.
Ambil status peluncuran
getLaunchById mengembalikan LaunchState yang didekode plus fraksi “kemajuan menuju kelulusan” yang dihitung sebagai Decimal.
Beli — quote persis masuk
Sumber:src/launchpad/buy.ts
computeBuyBase mencerminkan pemecah Newton on-chain (kurva kuadratik) atau inversi CPMM bentuk tertutup (curve_type 1). Gunakan untuk mengisi bidang UI “Anda menerima”.
Beli — base keluar persis
ExceededSlippage jika kurva telah berubah cukup sehingga persyaratan quote sekarang melebihi maximumQuoteIn.
Jual
Sumber:src/launchpad/sell.ts
base_sold sebesar baseIn mengembalikan quote_out sama dengan area terintegrasi di bawah kurva antara base_sold − baseIn dan base_sold, minus biaya penjualan.
Auto-graduate pada pembelian threshold-crossing
SDK menghubungkan instruksiGraduate di dalam transaksi buy* ketika mendeteksi bahwa status post-buy akan melampaui ambang:
Graduate tidak memerlukan izin, siapa pun (termasuk bot MEV) dapat berlomba untuk mendaratkan Graduate pertama setelah ambang dilampaui — biasanya beberapa detik kemudian, bukan menit. Pendaratan pertama hanya membayar sewa untuk akun pool CPMM; mereka tidak mendapatkan manfaat lain.
Manual Graduate
Jika autoGraduate dimatikan atau transaksi threshold-crossing gagal, Anda dapat memicu kelulusan secara terpisah:
NotAtThreshold jika quote_reserve_real < quote_reserve_target saat waktu pengiriman. Aman untuk mencoba ulang — upaya Graduate kedua setelah keberhasilan kembali dengan NotActive.
Kumpulkan biaya pembuat
Sumber:src/launchpad/claimCreatorFee.ts (single mint) dan collectAllCreatorFees.ts (batched)
Lacak peluncuran melalui siklus hidupnya
Menyatukannya, skrip pemantauan mungkin terlihat seperti:Rust CPI
Memanggil LaunchLab dari program Anchor Anda sendiri jarang terjadi (sebagian besar integrasi peluncuran hanya di sisi TS). Jika Anda melakukannya, program ini mengirimkan krate Anchorraydium_launchlab dengan cpi::accounts::Buy, cpi::accounts::Sell, dll. — pola mencerminkan contoh CPI CPMM / CLMM. Lihat sdk-api/rust-cpi untuk template umum setelah situs ini terisi.
Jebakan
- Aritmatika pembagian biaya off-by-one. Jika
total_sharebukan persislp_share + creator_share + protocol_share,Initializekembali denganInvalidFeeShares. AturtotalSharesama dengan jumlahnya. - Menggunakan quote mint yang tidak diizinkan.
launch_config.allowed_quote_mintsadalah daftar tetap; meneruskan mint lain apa pun kembali dengan reverts. Periksa denganraydium.launchpad.getConfig()terlebih dahulu. - Ukuran metadata. String
uripanjang mendorong Metaplex CPI di atas anggaran. Simpanuridi bawah ~200 karakter — sebagian besar metadata JSON yang dihosting CDN cocok dengan mudah. - Perlombaan kelulusan. Bot otomatis memantau
quote_reserve_realdan front-runGraduatedalam satu atau dua slot setelah ambang batas terlampaui. Ini tidak berbahaya — hanya memerlukan biaya sewa — tetapi artinya UI Anda harus memperlakukan transisistatussebagai peristiwa cepat.
Ke mana selanjutnya
products/launchlab/bonding-curve— matematika kurva.products/cpmm/code-demos— apa yang harus dilakukan dengan pool yang dihasilkan.user-flows/launch-token-launchlab— panduan peluncuran token end-to-end, termasuk langkah off-chain.
- Raydium SDK v2
- Sumber program Raydium LaunchLab


