بلوكتشين

سيركل تضيف رسومًا مسبقة الدفع لخدمة التحويل السريع CCTP

أعلنت شركة Circle عن إضافة خيار دفع الرسوم مقدمًا إلى خدمة التحويل السريع CCTP Fast Transfer، مما يسمح للمطورين بعرض وتحصيل رسوم تحويل عملة USDC المستقرة عبر السلاسل على الشبكة المصدر، مع الحفاظ على المبلغ الكامل الذي يستلمه المستلمون.

كيف تعمل آلية تحصيل الرسوم المسبقة؟

تبدأ العملية عندما يطلب التطبيق عرض سعر موقّع للرسوم، ثم يرسله مع معاملة حرق عملات USDC على سلسلة الكتل المصدر، وذلك وفقًا للوثائق الرسمية الخاصة بالمطورين من Circle.

في الطريقة القديمة، كانت رسوم البروتوكول تُخصم من عملات USDC الجديدة التي تُسك للمستلم على الشبكة الوجهة، مما يعني أن المستخدم الذي يرسل مبلغًا محددًا قد يستلم مبلغًا أقل مما أدخله في بداية المعاملة. أما النموذج الجديد فيفصل مبلغ التحويل عن الرسوم تمامًا، وبمجرد إرسال المعاملة، يتحقق العقد الذكي من العرض الموقّع، ويجمع الدفعة، ثم يمرر المعاملة لإكمال عملية الحرق.

بعد ذلك، تتحقق Circle من التحويل وتقوم بسك المبلغ الكامل المذكور على السلسلة الوجهة. على سبيل المثال، الشخص الذي يرسل 100 دولار من عملات USDC يمكنه الترتيب ليستلم المستلم 100 دولار كاملة، بينما تُدفع رسوم البروتوكول بشكل منفصل على الشبكة المصدر.

يمكن للمطورين استخدام هذا الإعداد لرسوم التحويل السريع، أو رسوم خدمة إعادة التوجيه، أو كلاهما معًا. وتتيح خدمة Fast Transfer وصول عملات USDC إلى سلسلة أخرى قبل اكتمال المعاملة المصدر بالكامل، بينما تستطيع خدمة Forwarding توصيل الأموال وتنفيذ إجراء على الشبكة المستقبلة.

يعمل نظام CCTP نفسه على نقل عملات USDC الأصلية عبر نظام الحرق والسك، حيث يدمر البروتوكول العملات على السلسلة المصدر قبل إصدار نفس المبلغ على السلسلة الوجهة، مما يتجنب الأصول المغلفة التي تستخدمها الجسور التقليدية.

واجهة برمجة التطبيقات تجمع نوعين من الرسوم

عبر واجهة CCTP Quote API، يرسل التطبيق مبلغ التحويل ومعرّفات السلاسل المصدر والوجهة والعملة المختارة للدفع والرسوم المطلوب تسعيرها. يغطي طلب PRE_FINALITY رسوم التحويل السريع، بينما يغطي طلب FORWARD رسوم خدمة إعادة التوجيه، ويمكن للمطورين وضع كلا الطلبين في نفس الاستدعاء بدلاً من حساب الرسوم وعرضها عبر أنظمة منفصلة.

يحتوي الرد على إجمالي الرسوم وتفاصيل كل خدمة والعملة المستخدمة للدفع وعرض سعر موقّع يجب أن يرافق المعاملة على السلسلة. تثبت Circle العرض بمبلغ التحويل المحدد والوجهة، بينما تعتمد عروض خدمة إعادة التوجيه أيضًا على المتصل والبيانات المساعدة.

إذا غيّر المطور أحد القيم المثبتة قبل إرسال التحويل، تفشل المعاملة. كما يحمل كل عرض سعر وقت انتهاء صلاحية أو حدًا زمنيًا على السلسلة المصدر، مما يتطلب من التطبيق الحصول على سعر جديد عند انتهاء العرض الأصلي.

تشير وثائق Circle الحالية إلى فترة صلاحية تقارب الدقيقتين لمعظم الشبكات المدعومة، بما في ذلك Arbitrum وAvalanche وBase وLinea وOP Mainnet وPolygon PoS وSonic وUnichain وWorld Chain. أما عروض إيثيريوم فلها نافذة تقدر بدقيقتين و30 ثانية، مع ملاحظة Circle أن المدة قد تتغير.

يمنح العرض الموقّع التطبيق التكلفة البروتوكولية الدقيقة قبل إرسال الحرق، لذلك يمكن للمطورين عرض مبلغ التحويل والرسوم والمبلغ النهائي للمستخدم مسبقًا، دون الحاجة لتقدير رسوم منفصلة قد تُخصم لاحقًا بعد وصول عملات USDC إلى سلسلة أخرى.

خيارات الدفع المتاحة للمستخدمين

للدفع، يمكن للمطورين اختيار عملات USDC أو العملة الأصلية لسلسلة الكتل المصدر. يعتبر الدفع بالعملة الأصلية هو الخيار الافتراضي، حيث يُرفق المبلغ المقتبس بالمعاملة كقيمتها الأصلية. أما اختيار USDC فيتطلب من التطبيق إدخال عنوان العملة المستقرة على السلسلة المصدر في الطلب، ثم يجب على المستخدم الموافقة على عقد TokenMessengerWithFees لإنفاق كل من عملات USDC المحوّلة والمبلغ الإضافي اللازم للرسوم.

على الرغم من أن كلا المبلغين يأتيان من رصيد المرسل في هذه الحالة، فإن العقد يتعامل معهما بشكل منفصل. فقط مبلغ التحويل يدخل في عملية الحرق والسك الخاصة بـ CCTP، بينما تُجمع الرسوم المدفوعة مسبقًا قبل الحرق.

يمكن أن يترك استخدام العملة الأصلية رصيد المرسل من USDC دون تغيير باستثناء المبلغ المحدد للتحويل، وقد يناسب هذا الخيار المحافظ والتطبيقات التي تمتلك بالفعل أصول غاز على السلسلة المصدر، بينما يسمح الدفع بـ USDC للمطورين بالاحتفاظ بتكاليف المعاملة مقومة بالدولار.

بالنسبة لمعاملات خدمة إعادة التوجيه، يمكن للعقد المحدث أيضًا إنشاء خطاف إعادة التوجيه المطلوب تلقائيًا عندما يطلب المطور عرض إعادة توجيه دون توفير بيانات خطاف مخصصة. أما التطبيقات التي تستخدم تعليمات مخصصة فيجب عليها إرسال نفس بيانات الخطاف المستخدمة عند الحصول على العرض الموقّع.

شروط التوافق ومتطلبات الشبكات

تتطلب عروض الرسوم المسبقة حاليًا أن يبدأ التحويل على شبكة متوافقة مع EVM. وتقول وثائق واجهة برمجة التطبيقات من Circle إن السلسلة المصدر يجب أن تدعم الرسوم المدفوعة مقدمًا وتستوفي أي شروط إضافية مرتبطة بالخدمة المطلوبة.

عروض التحويل السريع متاحة فقط عندما تدعم سلسلة الكتل المصدر التسوية الأسرع من الاكتمال النهائي. وبالمثل، يمكن للتطبيق طلب رسوم إعادة التوجيه فقط عندما تعمل الوجهة مع خدمة Forwarding من Circle.

لا يمكن لشبكة سولانا أن تكون الشبكة المصدر لمعاملة برسوم مسبقة في الإعداد الحالي لأنها غير متوافقة مع EVM. ومع ذلك، لا تزال التطبيقات قادرة على إرسال عملات USDC إلى سولانا عندما يكون المسار والخدمة الوجهة مدعومين.

تواصل شبكة CCTP توسيع نطاقها مع إضافة Circle لعملات USDC الأصلية إلى مزيد من السلاسل، وتظل الخدمة متاحة للمستخدمين الأمريكيين وفقًا لشروط المنصات والتطبيقات التي يصلون من خلالها إلى النظام، مع الإشارة إلى أن دعم الأطراف الثالثة لا يشكل موافقة من Circle على تلك الخدمة.

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

س: ما الفرق بين طريقة دفع الرسوم القديمة والجديدة في نظام CCTP؟
ج: في الطريقة القديمة، كانت الرسوم تُخصم من المبلغ المُسك للمستلم على الشبكة الوجهة، مما يعني استلام مبلغ أقل. أما الطريقة الجديدة فتفصل الرسوم عن مبلغ التحويل، حيث تُدفع الرسوم مقدمًا على الشبكة المصدر، ويستلم المستلم المبلغ الكامل على الشبكة الوجهة دون أي خصومات.

س: ما هي العملات التي يمكن استخدامها لدفع رسوم تحويل CCTP؟
ج: يمكن الدفع إما بعملات USDC المستقرة أو بالعملة الأصلية لسلسلة الكتل المصدر مثل إيثيريوم أو AVAX وغيرها. الدفع بالعملة الأصلية هو الخيار الافتراضي، بينما يتطلب الدفع بـ USDC موافقة إضافية من المستخدم على العقد الذكي لإنفاق المبلغ الإضافي المخصص للرسوم.

س: هل يمكن بدء تحويل برسوم مسبقة من شبكة سولانا؟
ج: لا، لا يمكن حاليًا بدء معاملة برسوم مسبقة من شبكة سولانا لأنها غير متوافقة مع معيار EVM الذي تتطلبه هذه الخدمة. ومع ذلك، يمكن استخدام النظام لإرسال عملات USDC إلى سولانا عندما تكون الشبكة الوجهة والخدمة المختارة مدعومتين.

مغامر التشفير

مبتكر ومستكشف في مجال التشفير، يتميز بروح المغامرة في استكشاف الفرص الجديدة وتقديم تحليلات مبتكرة.
زر الذهاب إلى الأعلى