Bu sayfa yapay zekâ tarafından otomatik olarak çevrilmiştir. İngilizce sürüm esas alınır.İngilizce sürümü görüntüle →
Bunun yaptığı şey. Belirttiğiniz iki mint için yepyeni bir CPMM havuzu oluşturur, %0,25 ücret katmanını seçer, tohum miktarlarının ima ettiği fiyattan ilk likiditeyi sağlar ve yeni havuz kimliğini ile işlem imzasını yazdırır.
Kurulum
Hızlı başlangıç ön koşullarını okuduğunuzdan veRPC_URL, KEYPAIR ile bağımlılıkların yüklü olduğundan emin olun.
Ayrıca cüzdanı her iki mint’in tohum miktarlarıyla ve havuz oluşturma ücretini ile hesap kirasını karşılamak için yeterli SOL ile finanse etmeniz gerekir (~mainnet’te toplam 0,19 SOL — kira/ücret dökümü için reference/fee-comparison bölümüne veya yalnızca ücret için ray/protocol-fees bölümüne bakın).
Bunu devnet’te çalıştırma. cluster değerini "devnet" olarak değiştirmek tek başına yeterli değildir. Bu betik, cluster takip etmeyen iki adlandırılmış import’u sabitleştiriyor: programId: CREATE_CPMM_POOL_PROGRAM ve poolFeeAccount: CREATE_CPMM_POOL_FEE_ACC, her ikisi de mainnet sabitleri. SDK’dan DEVNET_PROGRAM_ID import edin ve bunun yerine DEVNET_PROGRAM_ID.CREATE_CPMM_POOL_PROGRAM ve DEVNET_PROGRAM_ID.CREATE_CPMM_POOL_FEE_ACC kullanın — CLMM betiğinin kullandığı aynı desen.
Betik
create-cpmm.mjs olarak kaydedin:
create-cpmm.mjs
Çalıştırın
Örnek: 1 SOL ve 160 USDC tohum ile SOL/USDC havuzu oluşturun:Az önce ne oldu
getCpmmConfigsapi-v3.raydium.ioadresinden canlı ücret katmanları listesini çekti ve indeks 0’ı (%0,25 katmanı) seçti — tam set içinreference/fee-comparisonbölümüne bakın.getTokenInfoher mint’in meta verilerini çözdü; hangi token programının sahip olduğu da dahil. CPMM hem SPL Token hem de Token-2022 mint’lerini kabul eder; SDK otomatik olarak yönlendirir.createPoolşunları yapan bir işlem oluşturdu:- mint’leri kanonik sıraya göre sıralar,
- havuz PDA’sını, vault’ları, LP mint’ini ve yetkilendiriciyi türetir,
CREATE_CPMM_POOL_FEE_ACCadresine tek seferlikcreate_pool_feeöder,- eksikse arayanın ATA’larını oluşturur,
- vault’ları
AMOUNT_AveAMOUNT_Bile sağlar.
- İlk fiyat tohum oranı tarafından belirlenir: ondalık ayarlamadan sonra
price = AMOUNT_B / AMOUNT_A. Bunu dikkatle seçin — botlar havuz açıldıktan saniyeler içinde herhangi bir yanlış fiyatlandırmayı arbitraj yapacaktır. startTime: new BN(0)ticareti hemen açar. Halka açılmadan önce likiditeyi hazırlamak için gelecekteki bir Unix zaman damgası ayarlayın.
Yaygın hatalar
pool already exists— Bu mint çifti için bu ücret katmanında zaten bir havuz var. Oluşturmadan önce arayın.insufficient funds— CüzdanınızdaMINT_A,MINT_Bveya SOL’un yeterli miktarı yok (havuz oluşturma ücreti + kira için).Token-2022 extension not supported— Mint’lerinizden biri CPMM’nin kabul etmediği bir uzantı kullanıyor.reference/token-2022-supportbölümüne bakın.
Dağıtımdan sonra
Yeni havuza karşı hemen swap yapabilirsiniz — CLI’dan Swap yapın betiği yeniPOOL_ID’nizi doğrudan kabul eder. Toplayıcılar (Jupiter, vb.) yeni havuzu dakikalar içinde indeksleyecektir.
Sonraki adımlar
products/cpmm/overview— CPMM nedir ve ne zaman seçilir.user-flows/create-cpmm-pool— aynı akış ekran görüntüleriyle, Raydium UI aracılığıyla.user-flows/choosing-a-pool-type— bunun yerine CLMM kullanmalı mıydınız?

