إنتقل إلى المحتوى الرئيسي

الحدود الدنيا للدفع

تفرض OrcaRail حدودًا دنيا لمبالغ التحويل لكل شبكة على المدفوعات. تُستخدم هذه الحدود للتحقق من مبلغ الدفع وكأرضية لمبالغ رسوم الدعم والعمولة، حتى لا تُنشئ الرسوم الصغيرة جدًا فتاتًا (dust) على السلسلة.

متغيرات البيئة​

تُضبط الحدود الدنيا لكل نوع شبكة عبر متغيرات البيئة. القيم بأصغر وحدة في الشبكة (lamports وwei وsats).

المتغيرالشبكةالافتراضيالوصف
PAYMENTS_MIN_AMOUNT_SOLANA_LAMPORTSسولانا890880الحد الأدنى للتحويل بالـ lamports.
PAYMENTS_MIN_AMOUNT_EVM_WEIEVM (Ethereum وPolygon وBase وغيرها)(لا يوجد)اختياري. عند ضبطه يكون الحد الأدنى بالـ wei.
PAYMENTS_MIN_AMOUNT_BITCOIN_SATSبيتكوين546الحد الأدنى بالساتوشي (حد الفتات).

عندما لا يُضبط متغير لنوع شبكة ما، لا تفرض API حدًا أدنى لتلك الشبكة (باستثناء سولانا وبيتكوين اللتين تستخدمان الافتراضيات أعلاه). لا قيمة افتراضية لـ EVM؛ إن أردت حدًا أدنى على EVM فاضبط PAYMENTS_MIN_AMOUNT_EVM_WEI.

كيف يُستخدم الحد الأدنى​

1. التحقق من مبلغ الدفع​

عند إنشاء رابط دفع أو التحقق من مبلغ الدافع، تتحقق API من أن مبلغ الدفع ليس أقل من الحد الأدنى لشبكة الدافع.

  • في الرموز الأصلية (مثل SOL وETH وBTC)، يُقارن الحد الأدنى مباشرةً بأصغر وحدة للرمز (lamports وwei وsats).
  • في الرموز غير الأصلية (مثل USDC على Ethereum)، يُعرَّف الحد الأدنى بالوحدة الأصلية للشبكة؛ وتحوّله API إلى وحدات رمز الدافع باستخدام سعر الدولار ليُطبَّق الحد الأدنى الاقتصادي نفسه. إذا تعذّر حساب الحد الأدنى المحوّل (مثل غياب السعر)، فقد يُتخطّى التحقق لذلك الرمز.

إذا كان المبلغ أقل من الحد الأدنى، تعيد API خطأ (مثل Amount is below the minimum for this network).

2. أرضية رسوم الدعم والعمولة​

عندما تكون نسبة الدعم أو نسبة العمولة أكبر من 0، تحسب API مبلغ الرسوم كنسبة من المبلغ الأصلي. ولتجنب الفتات (مخرجات صغيرة جدًا غير اقتصادية أو غير صالحة على السلسلة)، ترفع API كلًا من هذه المبالغ إلى الحد الأدنى للشبكة على سلسلة الدافع.

  • supportMinimumApplied: عند رفع رسوم الدعم إلى الحد الأدنى للشبكة، يضبط عرض السعر supportMinimumApplied: true. وقد يكون مبلغ الدعم الفعلي أعلى من النسبة الدقيقة للمبلغ الأصلي.
  • commissionMinimumApplied: عند رفع رسوم العمولة إلى الحد الأدنى للشبكة، يضبط عرض السعر commissionMinimumApplied: true. وقد يكون مبلغ العمولة الفعلي أعلى من النسبة الدقيقة.

يضمن ذلك أنك إذا تقاضيت نسبة صغيرة (مثل 0.1%)، فلن تصبح الرسوم جزءًا من السنت دون الحد الأدنى للسلسلة؛ بل تُرفع إلى الحد الأدنى ليكون المخرج صالحًا.

الملخص​

الحالةالسلوك
مبلغ الدفع منخفض جدًايُرفض الطلب (خطأ تحقق).
رسوم الدعم > 0، والمبلغ المحسوب < الحد الأدنىمبلغ الدعم = الحد الأدنى؛ supportMinimumApplied: true.
رسوم العمولة > 0، والمبلغ المحسوب < الحد الأدنىمبلغ العمولة = الحد الأدنى؛ commissionMinimumApplied: true.

انظر أيضًا​

  • الرسوم — كيف يُحسب الدعم والعمولة ويُضمَّنان في عرض السعر.
  • الحدود الدنيا للسحب — عتبة السحب التلقائي (منفصلة عن الحدود الدنيا للدفع).