For the complete documentation index, see llms.txt. This page is also available as Markdown.

من المنزل: الوصول إلى Rome من سلسلة أخرى

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

لا يحتاج مستخدموك إلى الانتقال إلى Rome. من سلسلتهم الأصلية — وهي طبقة ثانية (L2) مثل Arbitrum أو Monad، أو Solana — يجلبون الأصول إلى الداخل، ويستخدمون تطبيقك على Rome، ثم يعيدون الأصول إلى الخارج. الجسر على السلسلة ومصرَّح به بتوقيع المستخدم نفسه؛ وتربط تطبيقك به عبر واجهة برمجة تطبيقات واحدة.

كيف يعمل

  • الوارد (المنزل → Rome): تُضاف أصول المستخدم إلى رصيد Rome بواسطة settle_inbound_bridge البرنامج، بموافقة EIP-712 الموقَّعة من المستخدم نفسه — لا يوجد مُسوِّو مميَّز.

  • الصادر (Rome → المنزل): RomeBridgeWithdraw (في rome-solidity) يبدأ الخروج؛ ويتم تحرير الأصل على السلسلة الأصلية.

  • النقل: Circle CCTP لـ USDC، Wormhole لـ ETH والأصول الأخرى.

  • التنسيق: الجزء خارج السلسلة rome-bridge-api يُقدِّم عرضًا لمسار، ويتحقق من معاملة السلسلة المصدر، ويرعى رسوم التسوية. لا يحتفظ بأي أموال ولا بأي مفاتيح — ولا يمكنه إلا تنفيذ ما وقّع عليه المستخدم مسبقًا.

ابنه

  1. اعرض مسارًا من rome-bridge-api لسلسلة المصدر الخاصة بالمستخدم + الأصل → سلسلتك على Rome؛ ويُرجع القناة (CCTP أو Wormhole) والخطوات.

  2. اجعل المستخدم يوقّع معاملة السلسلة المصدر ونيّة EIP-712.

  3. أرسِل عبر واجهة برمجة التطبيقات؛ فهي تتحقق من معاملة المصدر وترعى التسوية. يصل المستخدم إلى Rome وقد مُوِّل، ويستخدم تطبيقك.

  4. الجسر إلى الخارج بالعكس عبر RomeBridgeWithdraw.

توجد أشكال العرض/المسار، والقنوات، وتفاصيل كل أصل في مستودع المشروع ضمن docs/BRIDGE_API_ARCHITECTURE.md.

اقرأ الشيفرة

  • appia — تطبيق من المنزل: يجلب المستخدمون USDC من سلسلتهم الأصلية ويستخدمون DeFi على جانب Rome من دون مغادرته.

  • rome-bridge-api — المنسِّق (عرض → تحقق → رعاية).

ما التالي

آخر تحديث

هل كان هذا مفيدا؟