Skip to main content
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 memerlukan kreator untuk menyemai pool AMM dengan kedua sisi pasangan di awal — artinya tim harus menyediakan likuiditas sisi quote (SOL atau USDC) dari kantong sendiri. Hal ini menguntungkan proyek yang terdanai dengan baik dan membatasi akses ke mekanisme launchpad berdasarkan modal awal. LaunchLab menggantikan langkah pembukaan itu dengan bonding curve: token dikerahkan terhadap kurva yang dihargai dalam quote mint (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 formula kurva dan pasokan saat ini. Tidak ada likuiditas pra-semai yang diperlukan. Setelah kurva mengumpulkan cukup quote untuk mencocokkan formula likuiditas untuk pool AMM nyata, kurva tersebut lulus: program membuat pool CPMM di mainnet yang disemai dengan cadangan dasar dan cadangan quote kurva, dan dari titik itu perdagangan berpindah ke AMM.

Siklus hidup

Setiap peluncuran melewati urutan ini tepat sekali. Buy dan Sell adalah instruksi yang menghadap pengguna di fase tengah. Setelah ambang dilampaui, dompet migrasi yang disimpan di GlobalConfig menandatangani MigrateToCpswap.

Dua pihak tetap

Keadaan LaunchLab memiliki dua akun yang dibedakan:
  • Base mint — token yang diluncurkan. Otoritas mintnya dipegang oleh program LaunchLab hingga graduation; pasca-graduation, otoritas tersebut dicabut.
  • Quote mint — jaminan. Selalu mint arus utama (SOL / USDC / RAY). Konfigurasi peluncuran memilih satu di Initialize; tidak dapat diubah.
Ditambah dua vault:
  • base_vault — menyimpan bagian dari pasokan dasar yang telah dipra-cetak ke kurva tetapi belum terjual. Berkurang saat pengguna membeli.
  • quote_vault — mengumpulkan quote yang dibayarkan oleh pembeli. Meningkat saat pengguna membeli. Saldo ini diperiksa terhadap ambang graduation.

Model penetapan harga

LaunchLab mendukung beberapa formula kurva (lihat bonding-curve). Yang paling umum adalah bonding curve kuadratik yang analog dengan garis keturunan Pump.fun / Curve.fi / Bancor:
di mana s adalah jumlah dasar yang sudah terjual kepada pengguna dan S_max adalah pasokan maksimum 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.

Graduation

Peluncuran lulus ketika quote_vault.balance ≥ graduation_threshold. Ambang ditetapkan di Initialize dan biasanya dipilih sehingga pada graduation harga tersirat kurva cocok dengan harga yang akan dibuka pool AMM dengan cadangan yang dikumpulkan. Secara konkret:
di mana S_graduate adalah jumlah dasar yang sudah terjual, price(S_graduate) adalah harga marginal kurva pada titik itu, dan f adalah faktor kecil untuk memperhitungkan garis biaya (1–2%). Pada graduation:
  1. Program mengambil snapshot (base_vault_remaining, quote_vault).
  2. Program memanggil CPMM CreatePool CPI dengan dua cadangan ini, mencetak LP awal ke otoritas milik program (biasanya dibakar / dikunci per kebijakan).
  3. Program mencabut otoritas mint base token (sehingga tidak ada token dasar lagi yang dapat dicetak).
  4. LaunchState.status berubah menjadi Graduated.
Pasca-graduation, Buy dan Sell ditolak. Perdagangan berlanjut di pool CPMM yang dihasilkan, yang tidak dapat dibedakan dari pool CPMM Raydium lainnya.

Biaya

Selama fase kurva, setiap Buy dan Sell dikenakan biaya yang dibagi antara:
  • Sisi LP kurva — meningkatkan k tersirat 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 kepada kreator sebagai aliran pendapatan berkelanjutan.
Tarif default didokumentasikan di bonding-curve. Pembagian yang tepat disimpan di LaunchState.fees dan dapat berbeda per peluncuran. Biaya pasca-graduation mengikuti konfigurasi CPMM yang dibuat pool dengan (biasanya AmmConfig[0], tingkat 0,25%).

Siapa yang memegang LP setelah graduation?

LaunchLab menggunakan tiga skala penyimpanan platform untuk menghasilkan dua tujuan LP yang efektif:
  • Platform lock — untuk migrasi yang dieksekusi setelah upgrade 2026-08-17, platform_scale + creator_scale dikunci melalui LP-Lock dan satu Fee Key masuk ke platform_nft_wallet ketika bagian ini bukan nol. Sebelum upgrade, creator_scale menghasilkan Fee Key kreator terpisah.
  • Burnburn_scale dibakar secara permanen dan tidak memiliki Fee Key.
Skala hidup di PlatformConfig dan harus berjumlah 1_000_000. Upgrade mengubah eksekusi migrasi masa depan saja. Tidak mengubah Fee Key kreator yang dibuat oleh migrasi sebelumnya.

Invarian penting

  • Base mint bebas inflasi setelah graduation. mint_authority-nya dicabut; freeze_authority tidak pernah ditetapkan.
  • Semua peluncuran baru hanya CPMM. Initialize, InitializeV2, dan InitializeWithToken2022 memerlukan migrate_type = CPSWAP. Keadaan legacy yang ada masih dapat menggunakan MigrateToAmm.
  • Keadaan kurva monoton dalam satu arah. base_sold hanya naik selama Buy, quote_vault hanya naik selama Buy (turun selama Sell — yang secara simetris mengurangi base_sold). Program tidak pernah membiarkan kurva menjadi negatif.
  • Graduation adalah gerbang satu arah. Bahkan jika perdagangan pasca-graduation mendorong harga pool AMM kembali di bawah harga graduation, peluncuran tidak kembali ke kurva.

Kapan menggunakan LaunchLab

Halaman ini hanya menjelaskan mekanika protokol. Tidak ada di sini yang merupakan saran 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 sebelumnya.
  • Anda ingin memungkinkan siapa pun — termasuk tim itu sendiri — untuk membeli dengan harga yang ditentukan kurva yang sama, daripada pra-alokasi kepada orang dalam dengan diskon.
Jangan gunakan LaunchLab untuk:
  • Token yang ada dengan pasar yang sudah mapan (gunakan CreatePool di CPMM secara langsung).
  • Peluncuran di mana Anda memerlukan kontrol presisi atas harga AMM pembukaan (Anda dapat memperkirakannya dengan konfigurasi kurva yang hati-hati, tetapi mekanisme masih didorong kurva).
  • Token yang memerlukan ekstensi Token-2022 yang tidak diizinkan LaunchLab (program peluncuran menolak ekstensi seperti TransferHook dan PermanentDelegate bahkan di jalur Token-2022).

Isi bab

  • bonding-curve — formula kurva, biaya dan matematika hasil, derivasi ambang graduation.
  • accountsLaunchConfig, LaunchState, vault, PDA otoritas.
  • instructionsInitialize, Buy, Sell, Graduate, CollectFees, SetParams.
  • code-demos — contoh TypeScript end-to-end.

Ke mana selanjutnya

Sumber:
  • Modul LaunchLab Raydium SDK v2 (IDL di bawah src/raydium/launchpad/).
  • Sumber program LaunchLab saat ini tidak dipublikasikan sebagai repo mandiri. IDL yang disertakan dengan SDK di atas adalah antarmuka kanonik.