RugWard Pay
الحالات والتأكيدات وإثباتات الدفع
دورة حياة الفاتورة بالتفصيل - متى تُعدّ الفاتورة مدفوعة، ومعنى الدفع الناقص والزائد والمتأخر والمنتهي، وكيف تتم المبالغ المستردة، وكيف تشارك إثبات الدفع.
في هذه الصفحة
دورة الحياة باختصار#
open ──(payment seen)──▶ pending ──(enough confirmations, full amount)──▶ paid / overpaid
│ │
│ └─(quote expired + 10 min grace, still short)──▶ underpaid
├─(nothing arrives before expiry)──▶ expired
├─(payment seen only after quote expiry + 10 min)──▶ late
└─(merchant cancels, no payment yet)──▶ canceledمرجع الحالات#
| الحالة | التسمية في اللوحة | المعنى | ما يجب فعله | نهائية؟ |
|---|---|---|---|---|
open | Awaiting payment | أُنشئت ولم تُرصد أي دفعة بعد. | انتظر. | لا |
pending | Payment detected, confirming | رُصدت دفعة لم تُؤكَّد بعد، أو وصل جزء من المبلغ فقط والسعر ما زال مثبّتًا (يستطيع المشتري إرسال الباقي). | انتظر، ولا تشحن بعد. | لا |
paid | Paid | المدفوعات المؤكدة تغطي المبلغ المسعَّر (راجع هامش التسامح أدناه). | اشحن. | نعم |
overpaid | Paid (more than requested) | مدفوعة، وبأكثر من المبلغ المسعَّر بما يزيد على 1%. | اشحن؛ وأعد الزيادة من محفظتك إن أردت. | نعم |
underpaid | Underpaid | انتهى تثبيت السعر (مع 10 دقائق سماح) والمبلغ المؤكد أقل من المطلوب. | تواصل مع المشتري: اطلب الفرق أو أعد المبلغ. | نعم |
late | Paid after expiry | وصلت الدفعة فقط بعد انتهاء العرض بأكثر من 10 دقائق. | راجع المبلغ وسعر اليوم ثم قرّر: القبول أو طلب الفرق أو الإرجاع. | نعم |
expired | Expired | لم يصل شيء في الوقت المحدد. | أنشئ فاتورة جديدة إن كان المشتري ما زال يريد الدفع. | نعم |
canceled | Canceled | ألغيتها قبل أي دفعة. | — | نعم |
كل تغيير في الحالة يُنشئ حدث Webhook واحدًا (invoice.pending، invoice.paid، …). راجع إشعارات Webhook.
متى تُعدّ الفاتورة مدفوعة؟#
للعملة التي اختارها المشتري، يجمع RugWard المدفوعات المؤكدة التي رُصدت قبل انتهاء العرض مضافًا إليه 10 دقائق سماح (فالمعاملة المُذاعة قبيل الموعد النهائي تُحتسب). وتكون الفاتورة:
- paid عندما يبلغ المجموع على الأقل المبلغَ المسعَّر ناقص هامش تسامح صغير: الإزاحة الفريدة زائد 0.1% (لتغطية المحافظ التي تقرّب آخر الأرقام)؛
- overpaid عندما يزيد بأكثر من 1% على المبلغ المسعَّر.
لا تُجمع أبدًا مبالغ بعملات مختلفة. وعلى Base، حيث تُقسَّم الـ 0.5% على السلسلة، يُجرى الفحص على الـ 99.5% التي تصل إليك.
التأكيدات#
| الشبكة | المطلوب |
|---|---|
| Bitcoin | 1 |
| Monero | 10 |
| Ethereum | 12 كتلة |
| Base | 30 كتلة |
| Arbitrum | 60 كتلة |
| BNB Chain | 15 كتلة |
| Polygon | 32 كتلة |
| Solana | مستوى finalized |
كيف يرصد RugWard المدفوعات#
| العملة | تُرصد تلقائيًا عبر | ويمكن للمشتري أيضًا لصق |
|---|---|---|
| Bitcoin | فحص عنوانك بحثًا عن المبلغ الفريد الدقيق | معرّف المعاملة |
| USDC / USDT على شبكات EVM (دون عقد تقسيم) | أحداث Transfer للرمز بالمبلغ الفريد الدقيق | معرّف المعاملة |
| ETH / BNB (دون عقد تقسيم) | معرّف المعاملة (يرسله زر المحفظة تلقائيًا) | معرّف المعاملة |
| ETH / USDC على Base (عقد التقسيم) | حدث Paid في عقد التقسيم الذي يحمل مرجع هذا العرض وعنوانك والرمز ورسومًا تساوي 0.5% بالضبط | معرّف المعاملة |
| SOL / USDC / USDT على Solana | مفتاح المرجع في Solana Pay | توقيع المعاملة |
| Monero | معرّف المعاملة مع مفتاح المعاملة، أو مفتاح العرض الخاص بك (ويجب أن تتفق عقدتان عامتان) | معرّف المعاملة (+ مفتاح المعاملة) |
الحمايات المدمجة في الرصد:
- معاملة واحدة تدفع فاتورة واحدة. لا يمكن احتساب المعاملة إلا مرة واحدة لكل شبكة وعنوان مستلم.
- لا سرقة للمعاملات (front-running). لا يُقبل معرّف معاملة لصقه شخص آخر إلا إذا طابق المبلغ الفريد الدقيق لهذا العرض أو حمل مرجع هذا العرض.
- لا معاملات قديمة. المعاملة المعدَّنة قبل إنشاء العرض لا تستطيع دفعه.
- تُرفض المعاملة الملصوقة بمبلغ مختلف برسالة "Contact the merchant with the transaction id"؛ ويسوّي التاجر الأمر يدويًا.
- يُحسب السعر على الخادم فقط؛ ولا يرسل متصفح المشتري أي سعر أبدًا.
المبالغ المستردة#
RugWard Pay غير احتجازي: المال موجود أصلًا في محفظتك أنت، لذا لا يستطيع RugWard ردّ أي شيء أو عكسه أو إجراء استرداد قسري. لإعادة المال إلى مشترٍ أرسل العملات بنفسك من محفظتك، ويُفضَّل إلى عنوان يعطيك إياه المشتري (لا تلقائيًا إلى العنوان المُرسِل، فقد يعود إلى منصة تداول). احتفظ بمعرّف الفاتورة وروابط المعاملات في سجلاتك.
إثباتات الدفع#
لكل فاتورة paid أو overpaid صفحة إثبات عامة قابلة للمشاركة على https://rugward.com/pay/proof/<invoice id> (وبصيغة JSON على /api/pay/proof/<invoice id>). تعرض المبلغ بالدولار، والتاجر، ووقت التأكيد، ومبلغ العملة المسعَّر والسعر مع مصادره، وعنوان الاستلام، وكل معاملة مؤكدة مع رابط المستكشف. يمكن لأي شخص إعادة فحص تلك المعاملات على البلوك تشين العامة.

لا تُفهرس محركات البحث صفحات الإثبات. ولا يوجد إثبات للفواتير غير المدفوعة (404).
انتهاء الصلاحية بالتفصيل#
- صلاحية الفاتورة (من 15 دقيقة إلى 7 أيام): بعدها لا يمكن تثبيت سعر جديد.
- صلاحية العرض (تثبيت السعر): 30 دقيقة بعد اختيار المشتري للعملة. إن بقي أقل من 5 دقائق، فإن اختيار العملة نفسها مجددًا يثبّت سعرًا جديدًا.
- السماح: المدفوعات المرصودة حتى 10 دقائق بعد انتهاء العرض تُحتسب بشكل طبيعي.
- لا تصبح الفاتورة expired إلا بعد انتهاء الفاتورة وآخر عرض لها (مع السماح) دون أي دفعة.
آخر تحديث: 30 أكتوبر 2026