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 →
Masalah yang diselesaikan LaunchLab
Sebelum LaunchLab, meluncurkan token baru di Raydium mengharuskan kreator menyeeding pool AMM dengan kedua sisi pasangan di awal — berarti tim harus menyediakan likuiditas sisi quote (SOL atau USDC) dari kantong mereka sendiri. Ini menguntungkan proyek yang berdana baik dan membatasi akses ke mekanisme launchpad berdasarkan modal awal. LaunchLab mengganti langkah pembukaan tersebut dengan bonding curve: token dikerahkan terhadap kurva yang dihargai dalam mint quote (biasanya SOL atau USDC). Pembeli memperoleh token dengan mengirim quote ke kurva, yang secara atomik mencetak atau melepaskan unit token dasar pada harga yang ditentukan oleh rumus kurva dan pasokan saat ini. Tidak diperlukan likuiditas pra-seeded. Setelah kurva mengumpulkan cukup quote untuk mencocokkan rumus likuiditas untuk pool AMM nyata, kurva tersebut lulus kelulusan: program membuat pool CPMM di mainnet yang diseeding dengan cadangan dasar dan cadangan quote kurva, dan sejak saat itu perdagangan pindah ke AMM.Siklus hidup
Buy dan Sell adalah satu-satunya instruksi yang dapat dipanggil pengguna dalam fase tengah; Graduate tidak memerlukan izin (siapa pun dapat memanggilnya setelah ambang tercapai) tetapi dalam praktiknya SDK secara otomatis memanggilnya di dalam transaksi yang melintasi ambang.
Dua pihak yang tetap
Status LaunchLab memiliki dua akun yang dibedakan:- Mint dasar — token yang sedang diluncurkan. Otoritas mintnya dipegang oleh program LaunchLab hingga kelulusan; pasca-kelulusan, itu dicabut.
- Mint quote — jaminan. Selalu mint arus utama (SOL / USDC / RAY). Konfigurasi peluncuran memilih satu di
Initialize; tidak dapat diubah.
base_vault— menyimpan porsi dari pasokan dasar yang telah di-premint ke kurva tetapi belum dijual. Berkurang seiring pengguna membeli.quote_vault— mengakumulasi quote yang dibayarkan oleh pembeli. Meningkat seiring pengguna membeli. Ini adalah saldo yang diperiksa terhadap ambang kelulusan.
Model penetapan harga
LaunchLab mendukung beberapa rumus kurva (lihatbonding-curve). Yang paling umum adalah kuadratik bonding curve yang mirip dengan garis keturunan Pump.fun / Curve.fi / Bancor:
s adalah jumlah dasar yang sudah dijual kepada pengguna dan S_max adalah pasokan maksimal kurva. Harga naik secara monoton dengan setiap pembelian dan turun dengan setiap penjualan. Karena program menghitung biaya terintegrasi AMM dengan tepat, pembelian ukuran apa pun mengembalikan jumlah terintegrasi yang benar; tidak ada slippage per-perdagangan di luar konveksitas alami kurva.
Kelulusan
Peluncuran lulus ketikaquote_vault.balance ≥ graduation_threshold. Ambang ditetapkan di Initialize dan biasanya dipilih sehingga pada kelulusan harga tersirat kurva cocok dengan harga pembukaan pool AMM dengan cadangan yang dikumpulkan. Secara konkret:
S_graduate adalah jumlah dasar yang sudah dijual, price(S_graduate) adalah harga marginal kurva pada titik tersebut, dan f adalah faktor kecil untuk memperhitungkan jalur biaya (1–2%).
Pada kelulusan:
- Program membuat snapshot
(base_vault_remaining, quote_vault). - Program memanggil CPMM
CreatePoolCPI dengan dua cadangan ini, mencetak LP awal ke otoritas milik program (biasanya dibakar / dikunci per kebijakan). - Program mencabut otoritas mint token dasar (sehingga tidak ada lagi token dasar yang dapat dicetak).
LaunchState.statusberubah keGraduated.
Buy dan Sell ditolak. Perdagangan berlanjut di pool CPMM yang dihasilkan, yang tidak dapat dibedakan dari pool CPMM Raydium lainnya.
Biaya
Selama fase kurva, setiapBuy dan Sell dikenakan biaya yang dibagi antara:
- Sisi LP kurva — meningkatkan
ktersirat kurva, yang menguntungkan pembeli kemudian (harga lebih ketat). - Protokol — terakumulasi ke admin LaunchLab, dikumpulkan melalui
CollectFees. - Kreator — opsional, dapat dikonfigurasi di
Initialize. Beberapa peluncuran mengarahkan bagian ke kreator sebagai aliran pendapatan berkelanjutan.
bonding-curve. Pembagian yang tepat disimpan di LaunchState.fees dan dapat berbeda per peluncuran.
Biaya pasca-kelulusan mengikuti konfigurasi CPMM yang dibuat pool (biasanya AmmConfig[0], tingkat 0,25%).
Siapa yang memegang LP setelah kelulusan?
LaunchLab mendukung beberapa kebijakan LP pasca-kelulusan:- Burn — LP dicetak ke alamat mati. Pool menjadi permanen; tidak ada yang dapat menghapus likuiditas.
- Lock — LP dicetak ke escrow terkunci waktu yang dilepaskan ke kreator setelah periode vesting.
- Kreator-diterima langsung — digunakan hanya untuk peluncuran berizin.
Initialize dan tidak dapat diubah. Sebagian besar peluncuran terbuka menggunakan burn — setelah pool ada, likuiditasnya ada selamanya.
Invarian penting
- Mint dasar bebas inflasi setelah kelulusan.
mint_authoritydicabut;freeze_authoritytidak pernah ditetapkan. - Token-2022 didukung melalui
initialize_with_token_2022.Initialize/InitializeV2standar membuat peluncuran SPL Token; instruksiInitializeWithToken2022yang didedikasikan membuat peluncuran yang mint dasarnya adalah Token-2022 (denganTransferFeeConfigopsional). Peluncuran Token-2022 harus lulus ke pool CPMM — mereka tidak dapat lulus ke AMM v4, yang hanya SPL Token. - Status kurva bersifat monoton dalam satu arah.
base_soldhanya naik selama Buy,quote_vaulthanya naik selama Buy (turun selama Sell — yang secara simetris mengurangibase_sold). Program tidak pernah membiarkan kurva menjadi negatif. - Kelulusan adalah gerbang satu arah. Bahkan jika perdagangan pasca-kelulusan mendorong harga pool AMM kembali di bawah harga kelulusan, peluncuran tidak kembali ke kurva.
Kapan menggunakan LaunchLab
Halaman ini hanya menjelaskan mekanika protokol. Tidak ada di sini yang merupakan nasihat keuangan, hukum, atau investasi. Peluncuran token membawa risiko keuangan yang signifikan. Konsultasikan dengan profesional yang sesuai sebelum meluncurkan token yang melibatkan penggalangan dana publik.
- Anda meluncurkan token baru tanpa pasar sebelumnya.
- Anda ingin pasar menentukan harga pembukaan CPMM daripada mendeklarasikannya terlebih dahulu.
- Anda ingin memungkinkan siapa pun — termasuk tim itu sendiri — membeli dengan harga yang sama yang ditentukan kurva, daripada pra-alokasi ke orang dalam dengan diskon.
- Token yang ada dengan pasar yang sudah mapan (gunakan
CreatePooldi CPMM secara langsung). - Peluncuran di mana Anda memerlukan kontrol yang tepat atas harga AMM pembukaan (Anda dapat mendekatkannya dengan konfigurasi kurva yang cermat, tetapi mekanisme masih didorong oleh kurva).
- Token yang memerlukan ekstensi Token-2022 yang tidak diizinkan oleh LaunchLab (program peluncuran menolak ekstensi seperti
TransferHookdanPermanentDelegatebahkan pada jalur Token-2022).
Isi bab
bonding-curve— rumus kurva, matematika biaya dan hasil, derivasi ambang kelulusan.accounts—LaunchConfig,LaunchState, vault, PDA otoritas.instructions—Initialize,Buy,Sell,Graduate,CollectFees,SetParams.code-demos— contoh TypeScript end-to-end.
Ke mana selanjutnya
products/cpmm/overview— apa yang terjadi setelah peluncuran lulus kelulusan.user-flows/create-cpmm-pool— jalur alternatif untuk token yang tidak memerlukan kurva.reference/program-addresses— ID program LaunchLab.
- Modul
LaunchLabRaydium SDK v2 (IDL di bawahsrc/raydium/launchpad/). - Sumber program LaunchLab saat ini tidak dipublikasikan sebagai repo mandiri. IDL yang disertakan dengan SDK di atas adalah antarmuka kanonik.


