Skip to main content
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 →
Bu dokümantasyon setinin değişiklik günlüğüdür — proje canlı yayına alındığından bu yana yapılan güncellemelerin kaydıdır. Aşağıdaki her sürüm kendi girişine bağlanır; tam özet, etkilenen bölümler ve doğrulama tarihi için bir tanesini açın. Protokolün kendi tarihsel zaman çizelgesi için bkz. introduction/history-and-milestones.

Sürümler

CLMM: Anchor 1.0, fazla lamport geri kazanımı ve sabit ücret sahipleri
CLMM, Agave 3.1.10 üzerinde Anchor 1.0.2’ye geçiş yapıyor; CPMM ve LaunchLab’ın 2026-09-09’da yaptığı hamle ile aynı. Her iki genel CPI crate’i artık =1.0.2 sabitliyor, böylece tek bir program CPMM ve CLMM’ye CPI yapabilir. Yeni bir yönetici CollectExcessLamports, SIMD-0437 tarafından serbest bırakılan kirayı geri döndürüyor. Çağrı başına bir havuzu tarar: PoolState PDA kendi kasaları ve ödül kasaları için imzalar, wSOL kasaları SyncNative / UnwrapLamports turunu geçer ve remaining_accounts içindeki herhangi bir CLMM’ye ait hesap kira minimumuna kadar borçlandırılır. CreateAmmConfig artık imzalayan yerine sabit kodlanmış protocol_fee_owner ve fund_fee_owner anahtarlarını yazıyor. Mainnet’te bunlar tüm 21 konfigde zaten depolanan anahtarlar ve mevcut konfigler yeniden yazılmıyor. 6052 eklendi. Hiçbir kullanıcıya yönelik talimat veya hesap düzeni değişmedi.Tam girişi oku →
CPMM: protokol yaratıcı ücretinin bir payını alıyor
CPMM artık yaratıcı ücretinin bir kısmını tutabiliyor. Bölme, ücret toplandığında uygulanır, ücret alındığında değil: bir swap yine de tüm yaratıcı ücretini creator_fees_token* öğesine tahakkuk ettirir ve CollectCreatorFee / CollectCreatorFeePermissionless daha sonra bir payı havuzun mevcut protocol_fees_token* sayaçlarına taşır ve yaratıcıya kalanını öder — aşağı yuvarlanır, bu nedenle toz yaratıcıda kalır. Oran yeni bir AmmConfig.creator_fee_share_rate (dolgu alanından oyulmuş; hesap hala 236 bayt, ancak eski padding[0] artık canlı bir alan) veya bunu geçersiz kılan per-yaratıcı CreatorFeeShare PDA’sından gelir; yeni yönetici CreateCreatorFeeShare / CloseCreatorFeeShare tarafından yönetilir. Yaratıcı ücret istemcileri için kırıcı: her iki toplama talimatı da listelerinin sonuna eklenen yeni hesaplar alır — mevcut hesaplar konumlarını korur, ancak yeniler zorunludur, bu nedenle yükseltme öncesi işlem eksik hesaplar için reddedilir. UpdateAmmConfig param = 8 kazanır. PoolState, swap matematiği ve k kontrolü dokunulmamış ve hiçbir hata kodu eklenmedi. Birlikte gidiyor: CollectExcessLamports içinde iki geçişli sıralama düzeltmesi.Tam girişi oku →
LaunchLab: Anchor 1.0, fazla lamport geri kazanımı ve geçiş kapılarının sonu
LaunchLab, Agave 3.1.10 üzerinde Anchor 1.0.2’ye geçiş yapıyor ve geçiş iskelelerini emekli ediyor. Kullanımdan kaldırılan Initialize artık NotApproved ile koşulsuz olarak başarısız olur. MigrateToAmm geçiş cüzdanı için sert kırıcı: üç argümanın tümü ve dokuz OpenBook hesabı gitti, AMM v4’ün kendi OpenBook kaldırılmasını takip ederek ve program artık pazarı CPI tarafından başlatmıyor. get_upgrade_timestamp saat kapısı silinmiş, bu nedenle üç ticaret remaining_accounts koşulsuz olarak gereklidir (system_program yuvası artık doğrulanmış), MigrateToCpswap her zaman izinli CPMM yolunu alır ve InitializeWithToken2022 amm_fee_on kısıtlamasını bırakır. Yeni bir yönetici CollectExcessLamports, SIMD-0437 tarafından serbest bırakılan kirayı döndürür — kaynak hesapların üç kasa yetkilisi PDA’sından hangisinin sahip olduğuna göre gruplandırılması gerektiğini unutmayın. Üç MigrateToCpswap adres kısıtlaması talimat gövdesine taşındı, 2012 öğesini 2502 olarak değiştirdi. 6031 eklendi. Hiçbir hesap düzeni, ticaret talimatı veya ücret davranışı değişmedi.Tam girişi oku →
CPMM: Anchor 1.0, fazla lamport geri kazanımı ve sabit ücret sahipleri
CPMM, Agave 3.1.10 üzerinde Anchor 1.0.2’ye geçiş yapıyor ve kasalardan, LP mintlerinden ve PDA’lardan — sarılmış SOL kasaları dahil olmak üzere SIMD-0437 tarafından serbest bırakılan kirayı döndüren bir yönetici CollectExcessLamports ekliyor; sarılmış bakiyeyi dokunulmamış bırakan bir SyncNative / UnwrapLamports turunu geçerek. Üç davranışsal değişiklik birlikte gidiyor: CreateAmmConfig artık imzalayan yerine sabit kodlanmış protocol_fee_owner ve fund_fee_owner anahtarlarını yazıyor (mevcut konfigler geçirilmiyor — alanları okuyun), sabit kodlanmış dört adresli Token-2022 MINT_WHITELIST kaldırılmış, bu nedenle SupportMintAssociated kayıt PDA’sı kalan tek baypas ve ClosePermissionPda artık özel hibe yetkilisini kabul ediyor. 6015 eklendi. Hiçbir kullanıcıya yönelik talimat veya hesap düzeni değişmedi.Tam girişi oku →
AMM v4: Solana 3.0 bağımlılıkları ve fazla lamport geri kazanımı
AMM v4, solana-program 3.0.0, spl-token 9.0.0, spl-associated-token-account 8.0.0 ve yeni solana-system-interface crate’e karşı yeniden oluşturulur ve SIMD-0437 tarafından serbest bırakılan kirayı döndüren yalnızca yönetici WithdrawExcessLamports (etiket 18) ekler. Her tüccar ve LP’ye yönelik talimat hesaplarını, argümanlarını ve matematiğini korur ve sürümdeki hiçbir şey kırıcı değildir: CreateConfigAccount sondaki kira sysvar’ı okumayı durdurdu ancak yine de eski beş hesap listesini kabul ediyor. AmmError kod 60 kazanır (0’dan değil 6000’den numaralandırır).Tam girişi oku →
LaunchLab: platform eğrisi kuralları eğri parametresi beyaz listesinin yerini alıyor
Başlatma parametresi kısıtlamaları PlatformConfig öğesinden per-config PlatformCurveRule hesaplarına taşınır. Bir kural, 19 başlatma parametresi üzerinde Eq / Gte / Lte / Neq ile 25 (field, op, value) kısıtlamasına kadar 10 kontrol grubunu tutar — böylece bir platform bir değer bandı, alternatif katmanlar, bir mezuniyet değerleme sınırı, bir geçiş tabanı, token türü kapısı veya bir tarihte değişen bir grup ifade edebilir; hiçbiri eşitlik-yalnızca beyaz liste yapamadı. PlatformConfig 944 baytlık boyutunu korur: restrict_curve_param, curve_rule_manager ve kaldırılan vec’in uzunluk öneki hepsi dolgu alanından çıkar. Dekoderler sondaki Vec<PlatformCurveParam> öğesini bırakmalı ve başlatma oluşturucuları bayrak açıkken remaining_accounts öğesine kural PDA’sını eklemelidir. İki talimat kaldırıldı, dört eklendi, iki UpdatePlatformConfig varyantı eklendi, 6024–6030 eklendi. IDL yenileme gerekli. SDK, bir yaratıcının hiçbir zaman geri dönen bir işlemden bir kural öğrenmek zorunda kalmaması için iki saf zincir dışı kontrol gönderir ve giriş, mainnet’te bayrağı etkinleştirmeden önce devnet provası belgelenmiştir.Tam girişi oku →
LaunchLab: platform, mint oluşturmadan çekme-alıkoyma yetkilisini tutuyor
InitializeWithToken2022 artık PlatformConfig.transfer_fee_extension_auth öğesini başlatma authority PDA’sı yerine yeni temel mint’in withdraw_withheld_authority öğesine yazıyor, böylece bir platform mezuniyet beklemek yerine bağlama eğrisi aşamasında alıkoyulan transfer ücretlerini tarayabilir — programın kendisinin çekme-alıkoyma talimatı yok. MigrateToCpswap bu yetkilisini yalnızca PDA hala tuttuğunda yeniden atıyor, bu da her iki nesil mint’in mezuniyetini çalışır tutuyor. transfer_fee_config_authority hala yalnızca mezuniyette hareket ediyor, bu nedenle transfer_fee_extension_auth öğesini başlatma ortasında döndürmek sessizce iki yetkilisini farklı anahtarlarda bırakıyor. Hiçbir hesap düzeni, talimat, argüman veya hata kodu değişmedi.Tam girişi oku →
LaunchLab: platform ücret oranı tavanı 500 bps'ye yükseltildi
Platform fee_rate tavanı, bunu doğrulayan her iki yolda 50000 (500 bps) öğesine taşınır. CreatePlatformConfig programın ilk sürümünden bu yana 10000 (100 bps) ile sınırlandırıldı; UpdatePlatformConfig 2026-01-27’den bu yana 25000 (250 bps) ile sınırlandırıldı. İki kontrol artık anlaşıyor, bu nedenle izin verilen herhangi bir oranla oluşturulan bir platform da bunu güncelleyebilir — AllInfo toplu varyantı dahil olmak üzere, bu da fee_rate öğesini yeniden doğrularken diğer her alanı yeniden yazıyor. İki yol yine de farklı hatalar yükseltir (InvalidInput oluşturmada, InvalidPlatformInfo güncellemede). Hiçbir hesap düzeni, talimat veya hata kodu değişmedi ve hiçbir mevcut platform veya başlatma yeniden fiyatlandırılmadı. GlobalConfig.max_share_fee_rate 100 bps’de kalır ve yalnızca işlem başına referral share_fee_rate öğesini sınırlar.Tam girişi oku →
LaunchLab: Token-2022 alıntı mintleri
Bir başlatma artık Token-2022 mint’inde alıntılanabilir. CreateConfig, InitializeV2, InitializeWithToken2022, dört swap talimatı ve her ücret talebinde alıntı programı yuvası her iki token programını kabul eder; kullanımdan kaldırılan Initialize yalnızca eski kalır. Swap kayma sınırları artık ödeyenin gerçekten ödediği veya aldığı şeye karşı, alıntı mint’in transfer ücretinin net’i ile karşılaştırılır. PoolState.token_program_flag bit1 anlamlı hale gelir, bu nedenle tüm baytı 0 ile test eden dekoderler eski bir temel mint’i Token-2022 olarak yanlış okur. MigrateToCpswap iki token programı hesabını token_program / token_program_2022 olarak yeniden adlandırır ve 6023 CalculateOverflow için yeniden kullanılır.Tam girişi oku →
LaunchLab: CPMM'ye özel başlatmalar ve platform konfigürasyonu kontrolleri
Yeni başlatma başlatması artık CPMM gerektirirken eski AMM v4’e bağlı durum geçirilebilir kalır. Bu sürümden önce, creator_scale yaratıcıya ait bir Ücret Anahtarı üretiyordu; yükseltmeden sonra yürütülen CPMM göçleri bunun yerine platform_scale + creator_scale öğesini bir platform’a ait Ücret Anahtarı payına konsolide ediyor. Platformlar ayrıca kendi PlatformAllowConfig PDA’larıyla başlatmaları kısıtlayabilir ve geçiş oluşturucuları her iki CPMM destek-mint PDA’sını eklemelidir.Tam girişi oku →
CLMM: kısıtlı yayıncı pozisyon NFT dondurması
Yeni CLMM pozisyon NFT mintleri havuzlarını dondurma yetkilisi olarak kullanır, ancak token hesapları varsayılan olarak dondurulmamış kalır. Dondurma yalnızca OpenPositionV2 veya OpenPositionWithToken22Nft üzerinde gerçekleşir; temel kasa mint’lerinden herhangi birinin dondurma yetkilisi kısıtlı yayıncı listesiyle eşleştiğinde. Eşleşen bir pozisyon transfer edemez veya sahibi değiştiremez ancak yine de likiditeyi yönetebilir. ClosePosition çağrısı, CLMM’nin çözebilmesi, yakabilmesi ve atomik olarak kapatabilmesi için havuzu eklemelidir. Mevcut pozisyonlar değişmeden kalır.Tam girişi oku →
CPMM: izinsiz yaratıcı ücret toplama
Katkı CollectCreatorFeePermissionless talimatı, herhangi bir ödeyenin tüm tahakkuk eden yaratıcı ücretlerini taramasına izin verirken, yararlanıcı ve her iki token hedefini PoolState.pool_creator ve yaratıcının kanonik ATA’larıyla sınırlandırır. Orijinal yaratıcı imzalı yol değişmeden kalır. CreatePermissionPda ayrıca özel bir hibe yetkilisini kabul ederken, ClosePermissionPda yalnızca yönetici kalır.Tam girişi oku →
CLMM: izinli çok havuzlar ve limit-order dondurulmuş hesap koruması
İki katkı, geriye dönük uyumlu CLMM program güncellemesi. CreatePermissionedPool, istemci tarafından sağlanan sıfır olmayan seed_index öğesini havuz PDA tohumlarına katlar, beyaz listeye alınmış bir operatörün (bir Permission PDA’sı tutan) (config, mint0, mint1) başına birden fazla havuz oluşturmasına izin verir — böylece havuz kimliği artık bir çift için kanonik değildir. Yeni yönetici talimatları CreatePermissionPda / ClosePermissionPda bu hibeleri yönetir ve PoolState bir seed_index alanı kazanır (dolgu alanından oyulmuş, boyut değişikliği yok). Ayrı olarak, OpenLimitOrder artık çıkış tarafı hesaplarını alır ve giriş veya çıkış token hesabı dondurulmuş olan siparişleri reddeder (NotApproved).Tam girişi oku →
AMM v4: OpenBook / Serum bağımlılığını kaldır
AMM v4, uzun süredir uyuyan OpenBook/Serum bağımlılığını, tüm sipariş defteri CPI’larını ve ölü pazar yapıcılığı talimatlarını kaldırır. SwapBaseIn / SwapBaseOut, Deposit ve Withdraw düzenlerini korur (kaldırılan pazar hesapları artık doğrulanmaz, yok sayılır); sert kırıcı WithdrawPnl (17 → 10, uyumluluk yok) ve SetParams (azaltılmış hesaplar + yeniden numaralandırılmış param); ve Initialize, PreInitialize, MonitorStep, MigrateToOpenBook, WithdrawSrm, SimulateInfo, AdminCancelOrders artık çağrılamaz. Zincir üstü hesap düzenleri ve hata kodları kararlı kalır; swapları V2 giriş noktalarına geçirin.Tam girişi oku →
Kararlı AMM: ölü OpenBook (pazar) kodunu kaldır
Kararlı AMM, uzun süredir uyuyan OpenBook pazar yapıcılığı hesaplarını ve kodunu kaldırır. Daha küçük SwapBaseIn / SwapBaseOut (18 → 9), Deposit (14 → 12) ve Withdraw (21/22 → 12) düzenleri (eski düzenler yine de uyumlu); sert kırıcı WithdrawPnl değişikliği (16 → 10, uyumluluk yok); referral ücret emekli; ve basitleştirilmiş kasa-yalnızca havuz varlığı formülü. Çoğu diğer Kararlı talimatı artık çağrılamaz.Tam girişi oku →
CLMM: limit emirleri, tek taraflı ücret, dinamik ücret
Üç seçim, geriye dönük uyumlu CLMM yetenekleri: birinci sınıf limit emirleri (bir limit_order_admin yerleştirme bekçisi ile), tek taraflı ücret toplama (CollectFeeOn) ve oynaklık izleme dinamik ücreti. CreateCustomizablePool, bir PoolState yeniden şekillendirmesi (dizin oluşturucu kırıcı değişikliği), yeni TickState alanları, on bir yeni hata kodu (sayısal kaymaya sahip) ve eşleşen SDK / API eklemeleri ekler.Tam girişi oku →
İlk yayın
Raydium dokümantasyon setinin ilk genel sürümü, canlı mainnet-beta dağıtımları ve @raydium-io/raydium-sdk-v2@0.2.42-alpha karşısında doğrulanmıştır.Tam girişi oku →

Dokümantasyon kuralları

  • Sürüm oluşturma: bu dokümantasyon takvim tabanlı sürüm oluşturmayı (YYYY-MM-DD) kullanır. Her güncelleme yukarıdaki zaman çizelgesine yeni bir giriş sayfası ve yeni bir satır ekler.
  • Sürüm başına bir sayfa: her sürüm özeti reference/changelog/ altında kendi sayfasında yaşar, bu nedenle bu dizin kısa kalır ve her giriş bağımsız olarak bağlanabilir.
  • Doğrulama tarihi: her giriş, içeriğin zincir üstü / API durumu ve program kaynağına karşı son olarak ne zaman çapraz kontrol edildiğini kaydeder. Belirtilmemişse, girişin ana tarihini varsayın.
  • Kırıcı değişiklikler: etkilenen sayfalar üzerinde kutulanmış bir uyarıda çağrılır ve girişte etiketlenir.
  • Kapsam: bu değişiklik günlüğü dokümantasyon setinin kendisini kapsar. Protokolün kendi tarihsel zaman çizelgesi introduction/history-and-milestones içinde yaşar ve “Raydium’da X ne zaman oldu” için gerçeğin kaynağıdır.

Düzeltmeler

Bu dokümantasyonda bir hata bulursanız, lütfen dokümantasyon deposunda bir sorun veya çekme isteği açın. Düzeltmeler değişiklik günlüğü girişleri olarak kaydedilir.

İşaretçiler