تكامل الرموز
نموذج الحالة الواحدة
┌──────────────────────────────────┐
│ Rome EVM │
│ │
│ ERC-20 "rUSDC" │
│ ┌────────────────────────┐ │
│ │ balanceOf(user) │─────┼──► يقرأ مباشرةً من SPL ATA
│ │ transfer(to, amount) │─────┼──► ينفذ تحويل SPL عبر precompile
│ │ totalSupply() │─────┼──► يقرأ عرض سكّ SPL
│ └────────────────────────┘ │
│ │
└──────────────────────────────────┘
│
│ نفس البيانات الأساسية
↓
┌──────────────────────────────────┐
│ Solana │
│ │
│ حساب رمز SPL (ATA) │
│ المالك: PDA الخاص بالمستخدم │
│ السك: USDC (العملة الأصلية لـ Circle) │
│ المبلغ: 1000000 (= 1 USDC) │
│ │
└──────────────────────────────────┘ERC20SPL: عقد الغلاف
ERC20SPLFactory
سجل الرموز
تدفق الإيداع / السحب
الإيداع من SPL إلى EVM
السحب من EVM إلى SPL
اشتقاق PDA
الأنماط الرئيسية
قراءة أرصدة SPL من Solidity
تحويل الرموز عبر SPL Precompile
رمز الغاز
القيود
ما التالي
آخر تحديث
هل كان هذا مفيدا؟