| 6000 | NotApproved | Not approved | Çağıran, bu talimat için yapılandırılmış yönetici değildir; veya (OpenLimitOrder) giriş/çıkış token hesabı dondurulmuştur veya havuz swap / limit-order devre dışı bırakmıştır; veya (ClosePosition, dondurulmuş yol) sağlanan kalan hesap personal_position.pool_id değildir. | ”Yalnızca havuz yöneticisi bu işlemi gerçekleştirebilir.” / “Bu token hesabı dondurulmuş — siparişi vermeden önce çöz.” / “İç: yanlış pozisyon havuzu hesabı.” |
| 6001 | InvalidUpdateConfigFlag | invalid update amm config flag | Yönetici, update_amm_config için tanınmayan bir param değeri geçti. | Yok — yalnızca yönetici yolu. |
| 6002 | AccountLack | Account lack | İşlemden gerekli kalan hesap eksik (tipik olarak tick-array veya oracle uzantısı); veya ClosePosition dondurulmuş bir NFT’yi havuz ilk kalan hesap olmadan kapatmaya çalışıyor. | ”İç: eksik hesap — havuz verilerini yenileyin veya position-close oluşturucusunu güncelleyin.” |
| 6003 | ClosePositionErr | Remove liquidity, collect fees owed and reward then you can close position account | Hala likiditeye, toplanmamış ücretlere veya toplanmamış ödüllere sahip bir pozisyonu kapatmaya çalışıldı. | ”Pozisyonu kapatmadan önce tüm likiditeyi çekin ve ücretleri/ödülleri talep edin.” |
| 6004 | InvalidTickIndex | Tick out of range | tick_lower veya tick_upper [-443636, 443636] aralığının dışındadır. | ”Fiyat aralığı bu havuz için sınırların dışında.” |
| 6005 | TickInvalidOrder | The lower tick must be below the upper tick | tick_lower >= tick_upper. | ”Alt fiyat üst fiyattan düşük olmalıdır.” |
| 6006 | TickLowerOverflow | The tick must be greater, or equal to the minimum tick(-443636) | Alt tick taşması. | ”Alt fiyat çok düşük.” |
| 6007 | TickUpperOverflow | The tick must be lesser than, or equal to the maximum tick(443636) | Üst tick taşması. | ”Üst fiyat çok yüksek.” |
| 6008 | TickAndSpacingNotMatch | tick % tick_spacing must be zero | Gönderilen tick, havuzun tick_spacing değerinin katı değildir. | ”Fiyatı en yakın geçerli artışa yapıştırın.” |
| 6009 | InvalidTickArray | Invalid tick array account | Tick-array yuvası için yanlış PDA geçildi. | ”İç: yanlış tick array — havuz verilerini yenileyin.” |
| 6010 | InvalidTickArrayBoundary | Invalid tick array boundary | Tick-array indekslendirmesinde bire bir hata. | ”İç: tick-array sınırı hatası.” |
| 6011 | SqrtPriceLimitOverflow | Square root price limit overflow | Çağıran tarafından sağlanan sqrt_price_limit geçerli aralığın dışında. | ”Fiyat sınırı aralığın dışında.” |
| 6012 | SqrtPriceX64 | sqrt_price_x64 out of range | Havuzun mevcut sqrt fiyatı swap sırasında aralığın dışına çıktı. | ”Swap’ı yeniden deneyin.” |
| 6013 | LiquiditySubValueErr | Liquidity sub delta L must be smaller than before | Likidite azaltmada iç değişmez ihlali. | ”İç: likidite muhasebe hatası.” |
| 6014 | LiquidityAddValueErr | Liquidity add delta L must be greater, or equal to before | Likidite artırmada iç değişmez ihlali. | ”İç: likidite muhasebe hatası.” |
| 6015 | ForbidBothZeroForSupplyLiquidity | Both token amount must not be zero while supply liquidity | Hem amount_0_max hem de amount_1_max sıfır olan likidite artırma çağrısı. | ”En az bir token sağlayın.” |
| 6016 | LiquidityInsufficient | Liquidity insufficient | Pozisyon, çekimi karşılamak için yeterli likiditeye sahip değildir. | ”Çekme miktarı pozisyon likidite miktarını aşıyor.” |
| 6017 | PriceSlippageCheck | Price slippage check | Yürütme fiyatı çağıranın slippage korumasını geçemedi. | ”Fiyat slippage toleransınızı aştı. Slippage’ı artırın veya yeniden deneyin.” |
| 6018 | TooLittleOutputReceived | Too little output received | SwapBaseInput: çıkış miktarı other_amount_threshold altında. | ”Slippage aşıldı — minimum çıkış karşılanmadı.” |
| 6019 | TooMuchInputPaid | Too much input paid | SwapBaseOutput: giriş miktarı other_amount_threshold üzerinde. | ”Slippage aşıldı — maksimum giriş aşıldı.” |
| 6020 | ZeroAmountSpecified | Swap special amount can not be zero | Swap talimatında sıfır amount. | ”Sıfırdan büyük bir miktar girin.” |
| 6021 | InvalidInputPoolVault | Input pool vault is invalid | Swap’ın giriş-vault hesabı havuzun kaydedilen vault’u ile eşleşmiyor. | ”İç: yanlış giriş vault — havuz verilerini yenileyin.” |
| 6022 | TooSmallInputOrOutputAmount | Swap input or output amount is too small | Swap matematiği sıfıra yuvarlandı, tipik olarak çok küçük toz. | ”Bu havuzda swap yapmak için miktar çok küçük.” |
| 6023 | NotEnoughTickArrayAccount | Not enough tick array account | Swap aralığı için yeterli tick-array kalan hesabı sağlanmadı. | ”İç: yetersiz tick-array — havuz verilerini yenileyin.” |
| 6024 | InvalidFirstTickArrayAccount | Invalid first tick array account | Geçirilen ilk tick-array hesabı mevcut tick’i kapsamıyor. | ”İç: yanlış ilk tick array — havuz verilerini yenileyin.” |
| 6025 | InvalidRewardIndex | Invalid reward index | reward_index [0, 2] aralığının dışında. | Yok — yönetici yolu. |
| 6026 | FullRewardInfo | The init reward token reach to the max | Havuz zaten maksimum (3) ödül mint’i yapılandırılmış. | Yok — yönetici yolu. |
| 6027 | RewardTokenAlreadyInUse | The init reward token already in use | Ödül mint’i mevcut olanı çoğaltıyor. | Yok — yönetici yolu. |
| 6028 | ExceptRewardMint | The reward tokens must contain one of pool vault mint except the last reward | Slot 2 öncesi, ödül mint’i havuzun vault mint’lerinden birine eşit olmalıdır. | Yok — yönetici yolu. |
| 6029 | InvalidRewardInitParam | Invalid reward init param | Kötü emisyon başlangıç/bitiş zamanı veya saniye başına oran. | Yok — yönetici yolu. |
| 6030 | InvalidRewardInputAccountNumber | Invalid collect reward input account number | CollectReward için geçirilen yanlış sayıda kalan hesap. | ”İç: yanlış hesap sayısı — yenileyin ve yeniden deneyin.” |
| 6031 | InvalidRewardPeriod | Invalid reward period | Ödül emisyon dönemi geçersiz (end <= start, sıfır süre). | Yok — yönetici yolu. |
| 6032 | NotApproveUpdateRewardEmissions | Modification of emissions is allowed within 72 hours from the end of the previous cycle | Yönetici, döngü sınırları etrafındaki 72 saatlik pencere dışında emisyonları değiştirmeye çalıştı. | Yok — yönetici yolu. |
| 6033 | UnInitializedRewardInfo | uninitialized reward info | Ödül yuvası başlatılmamış ancak referans verilmiş. | Yok — yönetici yolu. |
| 6034 | NotSupportMint | Not support token_2022 mint extension | CLMM, işleyemediği bir Token-2022 uzantısıyla karşılaştı. | ”Bu token, Raydium CLMM’nin desteklemediği bir uzantıya sahip.” |
| 6035 | MissingTickArrayBitmapExtensionAccount | Missing tickarray bitmap extension account | Swap, temel bitmap tarafından kapsanmayan bir tick aralığını geçti; uzantı bitmap hesabı gerekli. | ”İç: eksik tick-array uzantısı — havuz verilerini yenileyin.” |
| 6036 | InsufficientLiquidityForDirection | Insufficient liquidity for this direction | Swap yönünde yeterli likidite yok. | ”Bu swap boyutu için yetersiz likidite.” |
| 6037 | MaxTokenOverflow | Max token overflow | Giriş/çıkış miktarı u64’ü aştı. | ”Bu havuz için miktar çok büyük.” |
| 6038 | CalculateOverflow | Calculate overflow | Ücret / likidite aritmetiği taşması. | ”Bu havuz için miktar çok büyük.” |
| 6039 | TransferFeeCalculateNotMatch | TransferFee calculate not match | Token-2022 transfer ücreti gözlenen miktar beklenenle eşleşmedi. | ”Token transfer ücreti işlem sırasında değişti. Yeniden deneyin.” |
| 6040 | OrderAlreadyFilled | Order already fully filled, cannot modify | IncreaseLimitOrder / DecreaseLimitOrder, doldurulmamış kısmı sıfır olan bir siparişte çağrıldı. | ”Bu limit siparişi zaten doldurulmuş — çıkışı almak için kapatın.” |
| 6041 | InvalidOrderPhase | Invalid order phase | Tick’in mevcut kohort fazıyla artık eşleşmeyen bir FIFO kohort fazına sahip bir siparişi değiştirme. | ”Siparişin mevcut durumunda bu işlemi gerçekleştiremezsiniz.” |
| 6042 | InvalidLimitOrderAmount | Invalid limit order amount | Açık / artır / azalt zamanında havuzun minimumunun altında (veya sıfır) sipariş girdisi. | ”Sipariş boyutu havuzun minimumunun altında.” |
| 6043 | OrderPhaseSaturated | Tick order phase saturated | Tick’teki kohort’un order_phase sayacı doymuş; mevcut kohortlar kapatılıp devredilene kadar o tick’te başka siparişler açılamaz. | ”Bu fiyatta çok fazla aktif sipariş; yakındaki bir tick’i deneyin veya siparişlerin kapatılmasını bekleyin.” |
| 6044 | InvalidDynamicFeeConfigParams | Invalid dynamic fee config params | CreateDynamicFeeConfig / UpdateDynamicFeeConfig reddedildi; veya CreateCustomizablePool geçerli bir yapılandırma olmadan dinamik ücret etkinleştirdi. | Yönetici yolunda yok; kullanıcı yolunda “Dinamik ücret yapılandırması geçersiz”. |
| 6045 | InvalidFeeOn | Invalid fee on which token (must be 0, 1, or 2) | CreateCustomizablePool collect_fee_on değerini {0, 1, 2} dışında geçti. | ”İç: geçersiz ücret modu.” |
| 6046 | ZeroSqrtPrice | sqrt_price_x64 must be greater than 0 | CreateCustomizablePool (veya özelleştirilebilir başlangıç sqrt fiyatını kabul eden başka bir yol) sqrt_price_x64 == 0 ile çağrıldı. | ”Başlangıç fiyatı sıfırdan büyük olmalıdır.” |
| 6047 | ZeroLiquidity | liquidity must be greater than 0 | Likidite sağlama yolu liquidity == 0 ile çağrıldı ve telafi edici miktar yok. | ”Likidite miktarı sıfırdan büyük olmalıdır.” |
| 6048 | MissingBaseFlag | base_flag is required when liquidity is zero | Miktara göre açık pozisyon yolu liquidity == 0 hesapladı ve çağıran hangi tarafın taban olduğunu belirsizleştirmek için base_flag sağlamadı. | ”Sıfır olmayan bir likidite sağlayın veya hangi token’ın taban olduğunu belirtin.” |
| 6049 | MissingMintAccount | Mint account is required but not provided | Token-2022 farkında bir yol, uzantıları doğrulamak ve transfer ücretlerini doğrulamak için gereken giriş/çıkış mint hesabı olmadan çağrıldı. | ”İç: eksik mint hesabı — havuz verilerini yenileyin.” |
| 6050 | MissingTokenProgram2022 | Token-2022 program is required but not provided | Yukarıdakiyle aynı SPL-Token-2022 program hesabı için. | ”İç: eksik Token-2022 programı — yenileyin ve yeniden deneyin.” |
| 6051 | InvalidTickArrayBitmapExtensionAccount | TickArrayBitmapExtension account does not belong to this pool | Sağlanan bitmap-uzantı hesabı bu havuz için türetilen hesap değildir. Swap yolu find_program_address çağrısını swap başına yapmayı bıraktığında ve uzantıyı pool_id ile bağlamaya başladığında eklendi. | ”İç: yanlış tick-array uzantısı — havuz verilerini yenileyin.” |
| 6052 | LamportsCalculateError | Lamports calculate error | CollectExcessLamports sarılmış-SOL vault’u temizledi ve SyncNative → UnwrapLamports gidiş-dönüş, sarılmış token bakiyesini başladığı yerde bırakmadı. 2026-09-30 yükseltmesi tarafından eklendi; kodlar 6000–6051 değişmedi. | Yok — yalnızca yönetici yolu. |