| 6000 | NotApproved | Not approved | المستدعي ليس المسؤول المكون لهذه التعليمات؛ أو (تعليمات الإذن) الموقّع ليس admin ولا permission_pda_admin؛ أو (OpenLimitOrder) حساب الرمز الإدخال/الإخراج مجمد أو المجموعة لديها مبادلة / أمر محدود معطل؛ أو (ClosePosition، مسار مجمد) الحساب المتبقي المُمرر ليس personal_position.pool_id. | ”فقط مسؤول المجموعة يمكنه تنفيذ هذا الإجراء.” / “حساب الرمز هذا مجمد — أذبه قبل وضع الأمر.” / “خطأ داخلي: حساب موضع مجموعة خاطئ.” |
| 6001 | InvalidUpdateConfigFlag | invalid update amm config flag | مرر المسؤول قيمة param غير معروفة إلى update_amm_config. | غير قابل للتطبيق — مسار مخصص للمسؤول فقط. |
| 6002 | AccountLack | Account lack | حساب متبقي مطلوب مفقود من المعاملة (عادة مصفوفة tick أو امتداد oracle)؛ أو 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) | تجاوز tick السفلي. | ”السعر الأدنى منخفض جدًا.” |
| 6007 | TickUpperOverflow | The tick must be lesser than, or equal to the maximum tick(443636) | تجاوز tick العلوي. | ”السعر الأعلى مرتفع جدًا.” |
| 6008 | TickAndSpacingNotMatch | tick % tick_spacing must be zero | tick المُرسل ليس مضاعفًا لـ tick_spacing في المجموعة. | ”اقتطع السعر إلى أقرب زيادة صحيحة.” |
| 6009 | InvalidTickArray | Invalid tick array account | PDA خاطئ مُمرر لفتحة مصفوفة tick. | ”خطأ داخلي: مصفوفة tick خاطئة — أعد تحديث بيانات المجموعة.” |
| 6010 | InvalidTickArrayBoundary | Invalid tick array boundary | خطأ بمقدار واحد في فهرسة مصفوفة tick. | ”خطأ داخلي: خطأ حد مصفوفة tick.” |
| 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 | لم يتم توفير حسابات مصفوفة tick متبقية كافية لنطاق المبادلة. | ”خطأ داخلي: مصفوفات tick غير كافية — أعد تحديث بيانات المجموعة.” |
| 6024 | InvalidFirstTickArrayAccount | Invalid first tick array account | حساب مصفوفة tick الأول المُمرر لا يغطي tick الحالي. | ”خطأ داخلي: مصفوفة tick أولى خاطئة — أعد تحديث بيانات المجموعة.” |
| 6025 | InvalidRewardIndex | Invalid reward index | reward_index خارج [0, 2]. | غير قابل للتطبيق — مسار المسؤول. |
| 6026 | FullRewardInfo | The init reward token reach to the max | المجموعة لديها بالفعل الحد الأقصى (3) من mints المكافآت المكونة. | غير قابل للتطبيق — مسار المسؤول. |
| 6027 | RewardTokenAlreadyInUse | The init reward token already in use | mint المكافأة يكرر واحدة موجودة. | غير قابل للتطبيق — مسار المسؤول. |
| 6028 | ExceptRewardMint | The reward tokens must contain one of pool vault mint except the last reward | قبل الفتحة 2، يجب أن يساوي mint المكافأة أحد mints خزينة المجموعة. | غير قابل للتطبيق — مسار المسؤول. |
| 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 | عبرت المبادلة نطاق tick لا تغطيه bitmap الأساسية؛ حساب bitmap الامتداد مطلوب. | ”خطأ داخلي: امتداد مصفوفة tick مفقود — أعد تحديث بيانات المجموعة.” |
| 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 | تحوير أمر لم تعد مرحلة cohort FIFO الخاصة به تطابق cohort الحالي للـ tick. | ”لا يمكن تنفيذ هذا الإجراء في الحالة الحالية للأمر.” |
| 6042 | InvalidLimitOrderAmount | Invalid limit order amount | إدخال الأمر أقل من الحد الأدنى للمجموعة (أو صفر) عند فتح / زيادة / تقليل الوقت. | ”حجم الأمر أقل من الحد الأدنى للمجموعة.” |
| 6043 | OrderPhaseSaturated | Tick order phase saturated | عداد order_phase في cohort على tick مشبع؛ لا يمكن فتح أوامر إضافية في هذا الـ tick حتى تستقر cohorts الموجودة وتتدحرج. | ”عدد كبير جدًا من الأوامر النشطة بهذا السعر؛ جرّب tick قريب أو انتظر استقرار الأوامر.” |
| 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 بدون حساب mint الإدخال/الإخراج المطلوب للتحقق من الامتدادات ورسوم النقل. | ”خطأ داخلي: حساب mint مفقود — أعد تحديث بيانات المجموعة.” |
| 6050 | MissingTokenProgram2022 | Token-2022 program is required but not provided | نفس الأعلى لحساب برنامج SPL-Token-2022. | ”خطأ داخلي: برنامج Token-2022 مفقود — أعد التحديث وحاول مجددًا.” |