TON Blockchain

Escrow Smart Contract

يودع العميل ومقدم الخدمة الأموال في عقد ذكي. يحصل مقدم الخدمة على أجره عند إنجاز العمل وموافقة الطرفين.

كيف يعمل

خمس خطوات إلى العقد

أنشئ عقدًا ذكيًا بمساعدة معالج بسيط.

  1. الخطوة 1دورك في العقداختر دورك في العقد. في العقد دوران فقط: العميل ومقدم الخدمة. لا يوجد تحكيم من طرف ثالث.
    9:41LTE

    دورك في العقد

    دورك في العقد

    العميل هو من يطلب الخدمة أو السلعة. يدفع 100% مقدمًا، إضافةً إلى وديعة قابلة للاسترداد تصل إلى 30% إن رغب.

    مقدم الخدمة هو من يقدّم الخدمة أو السلعة. يودع وديعة قابلة للاسترداد (افتراضيًا 30%) من مبلغ العقد.

  2. الخطوة 2اختيار العملةاختر عملة العقد. GRAM — العملة الأصلية لشبكة TON — مناسبة للصفقات السريعة والصغيرة، لأنها متقلبة إلى حد كبير. USDT عملة أكثر استقرارًا للصفقات الكبيرة والطويلة.
    9:41LTE

    اختيار العملة

    عملة العقد

    GRAM — إنشاء أسرع. يمكنك إنشاء العقد وإيداع المبلغ فورًا في معاملة واحدة.

    USDT — إنشاء على مرحلتين. أولًا يُنشأ العقد (يجب أن تحتوي محفظتك على العملة الأصلية GRAM أو أن تدعم المعاملات دون غاز؛ ويُفضَّل GRAM)، ثم يُودَع USDT.USDT أقل تقلبًا من GRAM.

  3. الخطوة 3مبلغ العقدأدخل مبلغ العقد بالعملة المختارة. سيُحوَّل هذا المبلغ إلى مقدم الخدمة بعد إنجاز العمل.
    9:41LTE

    مبلغ العقد

    GRAM

    مبلغ العقد هو ثمن العمل. يودعه العميل.

    30%

    من 10% إلى 90%. القيمة الافتراضية: 30%.

    0,4%

    0,4% من المبلغ، على ألا تتجاوز 15 GRAM.

  4. الخطوة 4عناوين المحافظالصق عناوين المحافظ. لاحقًا سيجري إيداع الأموال وسحبها عبر هذه المحافظ.
    9:41LTE

    عناوين المحافظ

  5. الخطوة 5مراجعة العقدراجع بيانات العقد المُدخلة قبل النشر.
    9:41LTE

    مراجعة العقد

    شروط العقد
    العملة
    GRAM
    مبلغ العقد
    1 000 GRAM
    وديعة مقدم الخدمة
    300 GRAM · 30%
    عمولة الخدمة
    4 GRAM · 0,4%

بعد الإنشاء

بطاقة العقد

أنت العميل، والعملة USDT. ست لقطات للبطاقة نفسها كما في لوحة التحكم الحقيقية، مع كل الإجراءات المتاحة في كل خطوة.

  1. بانتظار الإيداعات
    1 000 USDT
    عقد بتاريخ 21.09.2026 - EQDe…0001
    العميل (أنت)
    0 / 1 000
    مقدم الخدمة
    0 / 300

    *بالإضافة إلى وديعة قابلة للاسترداد حتى 30% (حد أقصى)

    USDT

    أُنشئ للتو

    الأرصدة صفر. يمكنك إيداع مبلغ الصفقة، أو المبلغ مع زيادة تصل إلى 30% مباشرة، أو حذف العقد ما دام لم يودع أحد شيئًا.

  2. بانتظار الإيداعات
    1 000 USDT
    عقد بتاريخ 21.09.2026 - EQDe…0001
    العميل (أنت)
    1 000 / 1 000
    مقدم الخدمة
    0 / 300

    *بالإضافة إلى وديعة قابلة للاسترداد حتى 30% (حد أقصى)

    USDT

    تم الإيداع وبانتظار الطرف الآخر

    مبلغ الصفقة موجود في العقد، ووديعة مقدم الخدمة لم تصل بعد. ما دامت الحالة ليست «نشط»، يمكنك سحب أموالك. لا يزال بإمكانك إضافة الزيادة حتى 30%.

  3. نشط
    1 000 USDT
    عقد بتاريخ 21.09.2026 - EQDe…0001
    العميل (أنت)
    1 000 / 1 000
    مقدم الخدمة
    300 / 300
    USDT

    يجب أن يوافق مقدم الخدمة. سيُقرَّب المبلغ إلى نسبة مئوية صحيحة من مبلغ الصفقة.

    *بالإضافة إلى وديعة قابلة للاسترداد حتى 30% (حد أقصى)

    USDT

    أودع مقدم الخدمة

    المبلغان المتفق عليهما موجودان، والعقد نشط. المبالغ مجمّدة، ولا يمكن سحب USDT. يمكنك قبول العمل، أو اقتراح حصة أخرى، أو إضافة الزيادة (وديعة إضافية من العميل).

  4. نشط
    1 000 USDT
    عقد بتاريخ 21.09.2026 - EQDe…0001
    العميل (أنت)
    1 200 / 1 000 + 200 · 20%
    مقدم الخدمة
    300 / 300
    USDT

    يجب أن يوافق مقدم الخدمة. سيُقرَّب المبلغ إلى نسبة مئوية صحيحة من مبلغ الصفقة.

    *بالإضافة إلى وديعة قابلة للاسترداد حتى 30% (حد أقصى)

    USDT

    أُضيفت وديعة 20%

    يوجد +200 USDT فوق مبلغ الصفقة. يتبقى 100 USDT حتى سقف 30%. السحب لا يزال مغلقًا: العقد النشط يحتفظ بمبلغ العقد إضافةً إلى الزيادة.

  5. تم اقتراح دفعة 800 USDT
    1 000 USDT
    عقد بتاريخ 21.09.2026 - EQDe…0001
    العميل (أنت)
    1 200 / 1 000 + 200 · 20%
    مقدم الخدمة
    300 / 300
    USDT

    المقترح حاليًا 800 USDT · 80%. يمكن استبداله.

    *بالإضافة إلى وديعة قابلة للاسترداد حتى 30% (حد أقصى)

    USDT

    اقتُرح 80% لمقدم الخدمة.

    سيحصل مقدم الخدمة على 800 USDT إذا وافق. اختفى زر «قبول العمل»، ولن يظهر مجددًا إلا إذا حددت 100%. يمكن استبدال الاقتراح وزيادة الوديعة الإضافية.

  6. مكتمل 800 USDT
    1 000 USDT
    عقد بتاريخ 21.09.2026 - EQDe…0001
    العميل (أنت)
    400
    مقدم الخدمة
    1 096

    وافق مقدم الخدمة

    اكتمل العقد: ذهب 800 USDT إلى مقدم الخدمة، و4 USDT إتاوة للخدمة. تبقّى لك 400 USDT يمكنك سحبها.

Q&A

الأسئلة الشائعة

أين الطرف الثالث؟

لا يوجد. مقدم الخدمة يخاطر بوديعته، لذا من مصلحته إنجاز العمل حتى النهاية.

افتراضيًا، وديعة مقدم الخدمة 30% من مبلغ الصفقة. قد يبدو أن لديه الأفضلية: فهو يخاطر بـ30% وأنت بـ100%. لكن المهم ليس النسب، بل المال. فهذه الـ30% هي أمواله الخاصة، وقد يكون فقدانها مؤلمًا له بقدر ما يؤلمك فقدان الـ100% الخاصة بك. لا أحد يضحّي بماله بلا سبب.

خطر آخر: استلم العميل العمل وقد لا يدفع. هنا خياران. الأول — عندما يكون العمل شبه جاهز، اقترح التسوية مسبقًا. الثاني — اطلب من العميل إيداع زيادة حتى 30% فوق المبلغ (وديعة). بعد إتمام العقد يستعيد العميل وديعته، لذا لديه سبب لإغلاق الصفقة (العقد).

لماذا عليّ أن أثق بكم؟

لا داعي للثقة. العقد الذكي علني. عنوان عقدك هو تجزئة (hash) للبيانات الأولية والكود. إذا استُبدل الكود، يصبح العنوان مختلفًا.

يمكن فتحه والاطلاع عليه (مثلًا في Tonviewer). الأمر الوحيد أنك تحتاج إلى فهم الكود — وهذه هي المشكلة الأساسية. لكنه في المقابل دليل بنسبة 100%. يمكنك أيضًا إعطاء الكود لنموذج ذكاء اصطناعي. في الأسفل كود العقد مع أبسط شرح ممكن.

ContractUSDT

هذه قائمة الاستيرادات: الثوابت والدوال المساعدة.

وصف موجز للعقد.

قائمة الإجراءات المتاحة على العقد.

دالة مساعدة: هل العقد نشط أم لا. عندما يودع الجميع مبالغهم يصبح العقد نشطًا، ولم يعد السحب ممكنًا بهذه البساطة.

دالة للباقي. تُرفق مع كل رسالة كمية صغيرة من GRAM لمعالجة المعاملة. وتعيد الدالة ما يزيد.

تحسب عنوان محفظة الجيتون. ويعتمد على عنوان العقد.

إذا فشل التحويل، تعود الأموال ويصحح العقد سجلاته: من يملك كم.

إذا كان نص الرسالة فارغًا، لا نفعل شيئًا.

بعد ذلك يأتي تعريف المتغيرات.

إيداع USDT: يستقبل التحويلات ويسجّل كم يملك كل طرف من USDT.

يغيّر نسبة الدفع. إذا أُنجز العمل إلى النصف فقط، يمكن اقتراح 50%. وافق مقدم الخدمة — نُفّذ العقد. لم يوافق — واصلا التفاوض.

إذا وافق مقدم الخدمة، يدفع له العقد حصته مع وديعته، والباقي لك. عند 0% تُلغى الصفقة كلها ويستعيد الجميع أموالهم. وفي هذه الحالة لا تُدفع للعقد عمولة 0.4%.

أكبر كتلة — تدير استرداد الأموال.

وضع الخطأ. إذا فُقدت المحفظة أو مرت الأموال خارج السجل، يمكن لطرف أن ينقل السيطرة إلى الطرف الآخر. حالة «خارج السجل» مستحيلة بالمعنى الدقيق، إلا إذا تمّت عمدًا. لكن فليبقَ الخيار موجودًا. أما نسيان المحفظة أو فقدانها فممكن تمامًا.

ErrRefund — سحب طارئ للجيتونات التي وصلت دون إشعار ولم تُسجَّل. أو عندما تُفقد المحفظة (بالأدق: تُفقد كلمة مرورها).

Burn — تدمير العقد كي لا تبقى قشرة فارغة عالقة في الشبكة. يمكن أن يحرقه من أنشأه (العميل أو مقدم الخدمة) أو المسؤول — وفقط عندما يكون رصيدا العميل ومقدم الخدمة صفرًا.

الكود المصدري الموثّق للعقود الثلاثة. تجزئة الكود تطابق ما هو على الشبكة. كل رابط يفتح المصدر على TON Verifier.

ContractMinterContractUSDTContractTON