| 6000 | NotApproved | Not approved | المستدعي ليس المسؤول المُعيّن لهذه التعليمة؛ أو (OpenLimitOrder) حساب الرمز المدخل/المخرج مجمّد أو أن المجمّع لديه المبادلة / أوامر الحد معطّلة؛ أو (ClosePosition، مسار مجمّد) الحساب المتبقي المُرسل ليس personal_position.pool_id. | ”فقط مسؤول المجمّع يمكنه تنفيذ هذا الإجراء.” / “حساب الرمز هذا مجمّد — أذبه قبل وضع الأمر.” / “داخلي: حساب موضع المجمّع خاطئ.” |
| 6001 | InvalidUpdateConfigFlag | invalid update amm config flag | مرّر المسؤول قيمة param غير معروفة إلى update_amm_config. | غير متاح — مسار مخصص للمسؤول فقط. |
| 6002 | AccountLack | Account lack | حساب متبقٍ مطلوب مفقود من المعاملة (عادة مصفوفة الرقم أو امتداد الأوراكل)؛ أو ClosePosition يُغلق NFT مجمّد دون المجمّع كأول حساب متبقٍ. | ”داخلي: حساب مفقود — حدّث بيانات المجمّع أو حدّث منشئ إغلاق الموضع.” |
| 6003 | ClosePositionErr | Remove liquidity, collect fees owed and reward then you can close position account | حاول إغلاق موضع لا يزال يحتوي على سيولة أو رسوم غير مجمّعة أو مكافآت غير مجمّعة. | ”اسحب كل السيولة واطلب الرسوم/المكافآت قبل إغلاق الموضع.” |
| 6004 | InvalidTickIndex | Tick out of range | tick_lower أو tick_upper خارج النطاق [-443636, 443636]. | ”نطاق السعر خارج الحدود لهذا المجمّع.” |
| 6005 | TickInvalidOrder | The lower tick must be below the upper tick | tick_lower >= tick_upper. | ”السعر الأدنى يجب أن يكون أقل من السعر الأعلى.” |
| 6006 | TickLowerOverflow | The tick must be greater, or equal to the minimum tick(-443636) | تجاوز سفلي للرقم الأدنى. | ”السعر الأدنى منخفض جداً.” |
| 6007 | TickUpperOverflow | The tick must be lesser than, or equal to the maximum tick(443636) | تجاوز علوي للرقم الأعلى. | ”السعر الأعلى مرتفع جداً.” |
| 6008 | TickAndSpacingNotMatch | tick % tick_spacing must be zero | الرقم المُرسل ليس مضاعفاً لـ tick_spacing الخاص بالمجمّع. | ”اقتصّ السعر إلى أقرب زيادة صحيحة.” |
| 6009 | InvalidTickArray | Invalid tick array account | PDA خاطئ مُرسل لفتحة مصفوفة الرقم. | ”داخلي: مصفوفة رقم خاطئة — حدّث بيانات المجمّع.” |
| 6010 | InvalidTickArrayBoundary | Invalid tick array boundary | خطأ بمقدار واحد في فهرسة مصفوفة الرقم. | ”داخلي: خطأ حدود مصفوفة الرقم.” |
| 6011 | SqrtPriceLimitOverflow | Square root price limit overflow | sqrt_price_limit المُرسل من المستدعي خارج النطاق الصحيح. | ”حد السعر خارج النطاق.” |
| 6012 | SqrtPriceX64 | sqrt_price_x64 out of range | السعر الجذري الحالي للمجمّع انجرف خارج النطاق أثناء المبادلة. | ”أعد محاولة المبادلة.” |
| 6013 | LiquiditySubValueErr | Liquidity sub delta L must be smaller than before | انتهاك ثابت داخلي عند تقليل السيولة. | ”داخلي: خطأ محاسبة السيولة.” |
| 6014 | LiquidityAddValueErr | Liquidity add delta L must be greater, or equal to before | انتهاك ثابت داخلي عند زيادة السيولة. | ”داخلي: خطأ محاسبة السيولة.” |
| 6015 | ForbidBothZeroForSupplyLiquidity | Both token amount must not be zero while supply liquidity | استدعاء زيادة السيولة مع كل من amount_0_max و amount_1_max صفر. | ”وفّر رمزاً واحداً على الأقل.” |
| 6016 | LiquidityInsufficient | Liquidity insufficient | الموضع لا يحتوي على سيولة كافية لتلبية السحب. | ”مبلغ السحب يتجاوز سيولة الموضع.” |
| 6017 | PriceSlippageCheck | Price slippage check | فشل سعر التنفيذ في اختبار حماية الانزلاق الخاص بالمستدعي. | ”تحرّك السعر بعد تسامح الانزلاق الخاص بك. زد الانزلاق أو أعد المحاولة.” |
| 6018 | TooLittleOutputReceived | Too little output received | SwapBaseInput: مبلغ الإخراج أقل من other_amount_threshold. | ”تجاوز الانزلاق — لم يتم تحقيق الحد الأدنى للإخراج.” |
| 6019 | TooMuchInputPaid | Too much input paid | SwapBaseOutput: مبلغ الإدخال أعلى من other_amount_threshold. | ”تجاوز الانزلاق — تجاوز الحد الأقصى للإدخال.” |
| 6020 | ZeroAmountSpecified | Swap special amount can not be zero | صفر amount على تعليمة مبادلة. | ”أدخل مبلغاً أكبر من صفر.” |
| 6021 | InvalidInputPoolVault | Input pool vault is invalid | حساب خزينة الإدخال للمبادلة لا يطابق خزينة المجمّع المسجّلة. | ”داخلي: خزينة إدخال خاطئة — حدّث بيانات المجمّع.” |
| 6022 | TooSmallInputOrOutputAmount | Swap input or output amount is too small | رياضيات المبادلة تقرّبت إلى صفر، عادة غبار صغير جداً. | ”المبلغ صغير جداً للمبادلة في هذا المجمّع.” |
| 6023 | NotEnoughTickArrayAccount | Not enough tick array account | لم يتم توفير حسابات مصفوفة رقم متبقية كافية لنطاق المبادلة. | ”داخلي: مصفوفات رقم غير كافية — حدّث بيانات المجمّع.” |
| 6024 | InvalidFirstTickArrayAccount | Invalid first tick array account | حساب مصفوفة الرقم الأول المُرسل لا يغطي الرقم الحالي. | ”داخلي: مصفوفة رقم أولى خاطئة — حدّث بيانات المجمّع.” |
| 6025 | InvalidRewardIndex | Invalid reward index | reward_index خارج [0, 2]. | غير متاح — مسار المسؤول. |
| 6026 | FullRewardInfo | The init reward token reach to the max | المجمّع لديه بالفعل الحد الأقصى (3) من رموز المكافآت المُعيّنة. | غير متاح — مسار المسؤول. |
| 6027 | RewardTokenAlreadyInUse | The init reward token already in use | رمز المكافأة يكرّر واحداً موجوداً. | غير متاح — مسار المسؤول. |
| 6028 | ExceptRewardMint | The reward tokens must contain one of pool vault mint except the last reward | قبل الفتحة 2، رمز المكافأة يجب أن يساوي أحد رموز خزينة المجمّع. | غير متاح — مسار المسؤول. |
| 6029 | InvalidRewardInitParam | Invalid reward init param | وقت بدء/نهاية الإصدار السيء أو معدل لكل ثانية. | غير متاح — مسار المسؤول. |
| 6030 | InvalidRewardInputAccountNumber | Invalid collect reward input account number | عدد خاطئ من الحسابات المتبقية المُرسلة إلى CollectReward. | ”داخلي: عدد حساب خاطئ — حدّث وأعد المحاولة.” |
| 6031 | InvalidRewardPeriod | Invalid reward period | فترة إصدار المكافأة غير صحيحة (end <= start، مدة صفر). | غير متاح — مسار المسؤول. |
| 6032 | NotApproveUpdateRewardEmissions | Modification of emissions is allowed within 72 hours from the end of the previous cycle | حاول المسؤول تعديل الإصدارات خارج نافذة 72 ساعة حول حدود الدورة. | غير متاح — مسار المسؤول. |
| 6033 | UnInitializedRewardInfo | uninitialized reward info | فتحة مكافأة غير مهيّأة لكن مُشار إليها. | غير متاح — مسار المسؤول. |
| 6034 | NotSupportMint | Not support token_2022 mint extension | واجهت CLMM امتداد Token-2022 لا يمكنها التعامل معه. | ”هذا الرمز لديه امتداد لا تدعمه Raydium CLMM.” |
| 6035 | MissingTickArrayBitmapExtensionAccount | Missing tickarray bitmap extension account | المبادلة عبرت نطاق رقم لا تغطيه الخريطة النقطية الأساسية؛ حساب امتداد الخريطة النقطية مطلوب. | ”داخلي: امتداد مصفوفة رقم مفقود — حدّث بيانات المجمّع.” |
| 6036 | InsufficientLiquidityForDirection | Insufficient liquidity for this direction | لا توجد سيولة كافية في اتجاه المبادلة. | ”سيولة غير كافية لحجم هذه المبادلة.” |
| 6037 | MaxTokenOverflow | Max token overflow | مبلغ الإدخال/الإخراج تجاوز u64. | ”المبلغ كبير جداً لهذا المجمّع.” |
| 6038 | CalculateOverflow | Calculate overflow | تجاوز حسابي للرسم / السيولة. | ”المبلغ كبير جداً لهذا المجمّع.” |
| 6039 | TransferFeeCalculateNotMatch | TransferFee calculate not match | مبلغ رسم نقل Token-2022 المُلاحظ لم يطابق المتوقع. | ”تغيّرت رسم نقل الرمز أثناء المعاملة. أعد المحاولة.” |
| 6040 | OrderAlreadyFilled | Order already fully filled, cannot modify | تم استدعاء IncreaseLimitOrder / DecreaseLimitOrder على أمر لا يزال جزء منه غير مملوء صفر. | ”هذا الأمر المحدود مملوء بالفعل — استقرّ لتلقي الإخراج.” |
| 6041 | InvalidOrderPhase | Invalid order phase | تعديل أمر لم تعد مرحلة FIFO الخاصة به تطابق مرحلة الرقم الحالية. | ”لا يمكن تنفيذ هذا الإجراء في الحالة الحالية للأمر.” |
| 6042 | InvalidLimitOrderAmount | Invalid limit order amount | إدخال الأمر أقل من الحد الأدنى للمجمّع (أو صفر) عند الفتح / الزيادة / الإنقاص. | ”حجم الأمر أقل من الحد الأدنى للمجمّع.” |
| 6043 | OrderPhaseSaturated | Tick order phase saturated | عداد order_phase الخاص بالمجموعة على الرقم مشبّع؛ لا يمكن فتح أوامر إضافية في هذا الرقم حتى تستقرّ المجموعات الموجودة وتتدحرج. | ”عدد كبير جداً من الأوامر النشطة بهذا السعر؛ جرّب رقماً قريباً أو انتظر استقرار الأوامر.” |
| 6044 | InvalidDynamicFeeConfigParams | Invalid dynamic fee config params | رفضت CreateDynamicFeeConfig / UpdateDynamicFeeConfig؛ أو CreateCustomizablePool فعّل الرسم الديناميكي بدون إعدادات صحيحة. | غير متاح على مسار المسؤول؛ “إعدادات الرسم الديناميكي غير صحيحة” على مسار المستخدم. |
| 6045 | InvalidFeeOn | Invalid fee on which token (must be 0, 1, or 2) | مرّرت CreateCustomizablePool قيمة collect_fee_on خارج {0, 1, 2}. | ”داخلي: وضع رسم غير صحيح.” |
| 6046 | ZeroSqrtPrice | sqrt_price_x64 must be greater than 0 | تم استدعاء CreateCustomizablePool (أو مسار آخر يقبل سعراً جذرياً أولياً قابلاً للتخصيص) مع sqrt_price_x64 == 0. | ”السعر الأولي يجب أن يكون أكبر من صفر.” |
| 6047 | ZeroLiquidity | liquidity must be greater than 0 | تم استدعاء مسار توفير السيولة مع liquidity == 0 وبدون مبلغ تعويضي. | ”مبلغ السيولة يجب أن يكون أكبر من صفر.” |
| 6048 | MissingBaseFlag | base_flag is required when liquidity is zero | حسب مسار فتح الموضع حسب المبلغ liquidity == 0 ولم يوفّر المستدعي base_flag لتوضيح أي جانب هو الأساس. | ”وفّر إما سيولة غير صفرية أو حدّد أي رمز هو الأساس.” |
| 6049 | MissingMintAccount | Mint account is required but not provided | تم استدعاء مسار يدرك Token-2022 بدون حساب الرمز المدخل/المخرج المطلوب للتحقق من الامتدادات ورسوم النقل. | ”داخلي: حساب رمز مفقود — حدّث بيانات المجمّع.” |
| 6050 | MissingTokenProgram2022 | Token-2022 program is required but not provided | نفس الأعلى لحساب برنامج SPL-Token-2022. | ”داخلي: برنامج Token-2022 مفقود — حدّث وأعد المحاولة.” |
| 6051 | InvalidTickArrayBitmapExtensionAccount | TickArrayBitmapExtension account does not belong to this pool | حساب امتداد الخريطة النقطية المُرسل ليس الحساب المشتق لهذا المجمّع. تمت الإضافة عندما توقف مسار المبادلة عن استدعاء find_program_address لكل مبادلة وبدأ ربط الامتداد بـ pool_id بدلاً من ذلك. | ”داخلي: امتداد مصفوفة رقم خاطئ — حدّث بيانات المجمّع.” |
| 6052 | LamportsCalculateError | Lamports calculate error | كنس CollectExcessLamports لخزينة SOL ملفوفة، والرحلة ذهاباً وإياباً SyncNative → UnwrapLamports لم تترك رصيد الرمز الملفوف حيث بدأ. تمت الإضافة بواسطة ترقية 2026-09-30؛ الأكواد 6000–6051 لم تتغيّر. | غير متاح — مسار مخصص للمسؤول فقط. |