عنوان URI لطلب الدفع هو رابط يبدأ بـ zcash: ويحمل تفاصيل الدفعة: العنوان، والمبلغ، ومذكرة اختيارية.
عند مشاركته كرمز QR أو رابط قابل للنقر، يتيح لمحفظتك تعبئة بيانات الدفع نيابةً عنك. تتحقق من التفاصيل ثم توافق.
يحدد ZIP 321 التنسيق. وقد نشأ من BIP 21 الخاص بـ Bitcoin.
يمكن لطلب واحد أن يدفع لعدة مستلمين ضمن معاملة واحدة.
يستضيف ZecHub أداة دفع ومُولِّدًا، كي يتمكن المتجر من إضافة زر دفع Zcash دون كتابة URI يدويًا.
الشرح الأساسي
عنوان URI لطلب الدفع هو رابط zcash: يحدده ZIP 321. تقرأ المحافظ المتوافقة العنوان والمبلغ والمذكرة الاختيارية من الرابط أو رمز QR، وتملأ معاملة مسبقًا. لا حسابات إضافية ولا معالج وسيط.
العرض التوضيحي للأداة هو نافذة ZIP-321 مباشرة: رمز QR، ونسخ العنوان/URI، ورابط قصير، وفتح في المحفظة. صفحة الأدوات هي المُولِّد إذا أردت تحديد عنوانك ومبلغك أولًا.
تخيل نموذج تحويل مصرفي يحتوي حقولًا لرقم الحساب والمبلغ وملاحظة توضّح الغرض من الدفعة. تعبئته يدويًا بطيئة، ورقم واحد خاطئ يرسل المال إلى المكان الخطأ.
عنوان URI لطلب الدفع هو ذلك النموذج بعد أن يملؤه المتجر. رمز QR هو صورة للنموذج. تقرأ كاميرا هاتفك الصورة، وتنسخ المحفظة كل حقل إلى موضعه، ثم تتحقق من الأرقام وتوقّع.
الرابط في صفحة ويب يؤدي المهمة نفسها. النقر عليه يسلّم النموذج المعبأ إلى محفظتك.
يطلب 1 ZEC إلى عنوان Sapling محمي واحد. تُفك شيفرة المذكرة إلى "This is a simple memo." والرسالة "Thank you for your purchase" هي النص الذي تعرضه المحفظة على الشاشة.
القواعد التي تتحقق منها المحفظة
تنسيق المبلغ صارم. amount=0.5 وamount=50 صالحان. أما amount=50,000.00 وamount=.5 وamount=0.123456789 فغير صالحة: النقطة هي الفاصل العشري الوحيد، ولا يمكن أن يوجد أكثر من 8 أرقام بعدها. لا يمكن أن يتجاوز أي مبلغ 21,000,000 ZEC.
في URI الخام، تُشفّر المذكرة بـ base64url، ويمكن أن تحتوي على ما يصل إلى 512 بايت بعد فك التشفير. تجعل المذكرة المرفقة بعنوان شفاف الطلب بأكمله غير صالح، لأن العناوين الشفافة لا يمكنها حمل المذكرات. لا يُسمح بعناوين Sprout إطلاقًا، ويجب رفض أي طلب لا يتبع قواعد ZIP 321.
يوجد حقلان إضافيان بخلاف الجدول أعلاه. message هو وصف للدفعة تعرضه المحفظة. أما req-asset فهو محجوز للأصول المخصصة، كما هو محدد في ZIP 227.
الدفع لعدة أشخاص دفعة واحدة
تحصل كل دفعة إضافية على رقم فهرس يُضاف إلى أسماء معلماتها، مثل address.1 وamount.1 وmemo.1. تبني المحفظة معاملة واحدة تدفع للجميع في القائمة. وهذا مفيد عند إتمام شراء يقسم دفعة، أو لمجموعة تبرعات تُرسل معًا.
مصدر التنسيق
لدى Bitcoin معياران أقدم لطلبات الدفع: BIP 21، وهو رابط بسيط لمستلم واحد، وBIP 70، وهو بروتوكول أثقل للدفعات المعقدة. يسلك ZIP 321 مسارًا وسطًا، وهو تنسيق رابط يتسع لعدة مستلمين. بدأ النقاش في عام 2018 في مستودع ZIPs الخاص بـ Zcash، حيث اختير الرقم 321 لمحاكاة BIP 21، وأنشئ ZIP نفسه في أغسطس 2020.