
أضافت Circle ميزة الدفع المسبق للرسوم إلى خدمة CCTP Fast Transfer، مما يسمح للمطورين بتحديد رسوم USDC عبر السلاسل وجمعها على الشبكة المصدر مع الحفاظ على المبلغ الذي يتم تسليمه للمستلمين.
تذكر وثائق المطور الرسمية لـ Circle أن العملية تبدأ عندما يطلب تطبيق ما عرض سعر رسوم موقّع ويقدمه مع معاملة حرق USDC على سلسلة الكتل المصدر.
بموجب طريقة الدفع السابقة، كان يمكن خصم رسوم البروتوكول من عملة USDC التي يتم سكها للمستلم على الشبكة الوجهة. وبالتالي، قد يتلقى المستخدم الذي يرسل مبلغًا محددًا أقل من الرقم الذي تم إدخاله في بداية المعاملة.
يفصل نموذج الدفع المسبق مبلغ التحويل عن الرسوم. بمجرد تقديم المعاملة، يقوم عقد CCTP الذكي بالتحقق من عرض السعر الموقع، ويجمع الدفعة، ويمرر المعاملة إلى TokenMessengerV2، الذي يكمل عملية حرق USDC.
بعد ذلك، تتحقق Circle من التحويل وتسك المبلغ الكامل المذكور على السلسلة الوجهة. على سبيل المثال، يمكن للشخص الذي يرسل 100 USDC أن يرتب لاستلام المستلم 100 USDC مع دفع رسوم البروتوكول ذات الصلة بشكل منفصل على الشبكة الأصلية.
يمكن للمطورين استخدام هذا الإعداد لرسوم Fast Transfer، أو رسوم Forwarding Service، أو كليهما. تسمح Fast Transfer بوصول USDC إلى سلسلة أخرى قبل أن تصل المعاملة المصدر إلى حالتها النهائية الكاملة، بينما يمكن لـ Forwarding Service تسليم الأموال وإكمال إجراء على الشبكة المستلمة.
تقوم CCTP نفسها بتحويل USDC الأصلي من خلال نظام الحرق والسك (burn-and-mint). يدمر البروتوكول الرموز على السلسلة المصدر قبل إصدار نفس الكمية على السلسلة الوجهة، متجنبًا بذلك الأصول المغلفة المستخدمة عادةً بواسطة الجسور التقليدية.
وصف شرح لجسور عبر السلاسل نشرته crypto.news في أغسطس CCTP بأنه أكبر تطبيق لهذا النموذج الذي يتحكم فيه المُصدر. على عكس الجسر متعدد الأغراض، يعتمد النظام على قيام Circle بنشر وتشغيل بنيتها التحتية على كل شبكة متصلة.
من خلال واجهة برمجة تطبيقات CCTP Quote API، يرسل التطبيق مبلغ التحويل، ومُعرفات النطاق المصدر والوجهة، ورمز الدفع المحدد، والرسوم التي يرغب في تسعيرها.
يغطي طلب PRE_FINALITY رسوم Fast Transfer، بينما يغطي طلب FORWARD خدمة Forwarding Service. يمكن للمطورين وضع كلا الطلبين في نفس استدعاء API بدلاً من حساب الرسوم وتقديمها عبر أنظمة منفصلة.
يحتوي الرد على إجمالي الرسوم، تفصيل لكل خدمة، رمز الدفع، وعرض سعر موقع يجب أن يرافق المعاملة على السلسلة. تربط Circle عرض السعر بمبلغ التحويل والوجهة المحددين، بينما تعتمد عروض أسعار Forwarding Service أيضًا على المتصل الوجهة وبيانات الهوك (hook data).
إذا قام مطور بتغيير إحدى القيم المرتبطة قبل تقديم التحويل، يتم إلغاء المعاملة (reverts). يحمل كل عرض سعر أيضًا وقت انتهاء صلاحية أو حد كتلة للسلسلة المصدر، مما يتطلب من التطبيق الحصول على سعر جديد عند انتهاء صلاحية العرض الأصلي.
تسرد وثائق Circle الحالية فترة صلاحية تقريبية تبلغ دقيقتين لمعظم الشبكات المدعومة، بما في ذلك Arbitrum و Avalanche و Base و Linea و OP Mainnet و Polygon PoS و Sonic و Unichain و World Chain. تتمتع عروض أسعار Ethereum بنافذة تقديرية تبلغ دقيقتين و 30 ثانية، على الرغم من أن Circle تشير إلى أن المدة يمكن أن تتغير.
يعطي عرض السعر الموقع التطبيق التكلفة الدقيقة للبروتوكول قبل تقديم الحرق. لذلك يمكن للمطورين إظهار مبلغ التحويل والرسوم والمبلغ النهائي للمستخدم مسبقًا، دون تقدير رسوم منفصلة قد يتم خصمها بعد وصول USDC إلى سلسلة أخرى.
للدفع، يمكن للمطورين اختيار إما USDC أو أصل الغاز الأصلي للسلسلة الكتلية المصدر. الدفع بالرمز الأصلي هو الخيار الافتراضي، حيث يتم إرفاق المبلغ المحدد للمعاملة كقيمته الأصلية.
يتطلب اختيار USDC من التطبيق إدخال عنوان السلسلة المصدر للعملة المستقرة في الطلب. يجب على المستخدم بعد ذلك الموافقة على عقد TokenMessengerWithFees لإنفاق كل من USDC الذي يتم تحويله وUSDC الإضافي المطلوب للرسوم.
على الرغم من أن كلا المبلغين يأتيان من رصيد المرسل في هذه الحالة، إلا أن العقد يتعامل معهما بشكل منفصل. يدخل مبلغ التحويل فقط في عملية الحرق والسك لـ CCTP، بينما يتم جمع الرسوم المدفوعة مقدمًا قبل الحرق.
يمكن أن يؤدي استخدام رمز أصلي إلى ترك رصيد USDC الخاص بالمرسل دون تغيير بخلاف المبلغ المحدد للتحويل. قد يناسب هذا الخيار المحافظ والتطبيقات التي تحتفظ بالفعل بأصول الغاز على السلسلة الأصلية، بينما يسمح الدفع بـ USDC للمطورين بالحفاظ على تكاليف المعاملات مقومة بالدولار.
بالنسبة لمعاملات خدمة التوجيه (Forwarding Service)، يمكن للعقد المحدّث أيضًا إنشاء هوك cctp-forward المطلوب تلقائيًا عندما يطلب المطور عرض أسعار توجيه دون توفير بيانات هوك مخصصة. يجب على التطبيقات التي تستخدم تعليمات مخصصة تقديم نفس بيانات الهوك المستخدمة عند الحصول على عرض السعر الموقّع.
ينقل تطبيق Circle النموذجي 10 USDC من Base Sepolia إلى Arc Testnet ويدفع رسوم الخدمتين مقدمًا. وقالت الشركة إن المطورين يمكنهم اتباع نفس العملية لشبكات EVM المصدر المؤهلة وأي وجهة تدعمها خدمة التوجيه (Forwarding Service).
تتطلب عروض أسعار الرسوم المدفوعة مقدمًا حاليًا أن يبدأ التحويل على سلسلة كتلية متوافقة مع EVM. تنص وثائق واجهة برمجة تطبيقات Circle على أن النطاق المصدر يجب أن يدعم الرسوم المدفوعة مقدمًا ويلبي أي شروط إضافية مرتبطة بالخدمة المطلوبة.
تتوفر عروض أسعار Fast Transfer فقط عندما تدعم سلسلة الكتل المصدر التسوية أسرع من النهائية. وبالمثل، يمكن للتطبيق طلب رسوم توجيه فقط عندما تعمل الوجهة مع خدمة Forwarding Service من Circle.
لا يمكن لسولانا أن تكون الشبكة المصدر لمعاملة برسوم مدفوعة مقدمًا بموجب الإعداد الحالي لأنها ليست متوافقة مع EVM. لا يزال بإمكان التطبيقات إرسال USDC إلى سولانا عندما تكون المسار المختار وخدمة الوجهة مدعومتين.
استمرت بصمة شبكة CCTP في النمو مع إضافة Circle لـ USDC الأصلي إلى المزيد من السلاسل. في أغسطس، أطلقت Circle CCTP على X Layer، ليصل البروتوكول إلى 26 سلسلة كتلية بينما كان USDC الأصلي متاحًا عبر 36 شبكة.
بالنسبة للمستخدمين المؤسسيين، ربطت Circle خدمة Gateway مع Fireblocks في يوليو، مما سمح للعملاء بإدارة رصيد USDC موحد عبر السلاسل المدعومة من خلال ضوابط Fireblocks وأنظمة الموافقة وسجلات المعاملات.
يظل المستخدمون الأمريكيون خاضعين لشروط المنصات والتطبيقات التي يصلون من خلالها إلى CCTP. تنص شروط USDC الخاصة بـ Circle على أن عملتها المستقرة الصادرة في الولايات المتحدة تُعامل كقيمة مخزنة أو وصول مدفوع مسبقًا بموجب قوانين تحويل الأموال المعمول بها في الولاية، في حين أن دعم الطرف الثالث لـ USDC لا يشكل موافقة Circle على تلك الخدمة.





