تلتزم Flare بتزويد المطورين بأفضل بيئة بناء ممكنة ، بالشراكة مع Etherspot و Web3Auth لمساعدتك في نقل تجربة مستخدم dapp إلى المستوى التالي. يوضح هذا الدليل الشامل ، الذي كتبه Etherspot ، عملية إنشاء dapps باستخدام تجريد الحساب على Flare.
تجريد الحساب و ERC-4337
ستلعب تجربة المستخدم دورا حاسما في اعتماد Web3 في المستقبل. من تعقيدات إنشاء محفظة Web3 إلى الحيازة الإلزامية لرموز السلسلة الأصلية ، يمكن أن تكون التجربة الحالية محبطة لكل من الوافدين الجدد والمستخدمين ذوي الخبرة على حد سواء.
لمواجهة هذه التحديات ، ظهر مفهوم تجريد الحساب ، مما أدى إلى اقتراح تحسين Ethereum EIP-4337 ، أو ERC-4337. في مشهد Ethereum الحالي ، توجد فئتان رئيسيتان للحسابات: الحسابات المملوكة خارجيا (EOAs) وحسابات العقود. تتفاعل EOAs ، التي تدار من خلال مفاتيح خاصة ، مع حسابات العقود لتنفيذ المعاملات. وفي الوقت نفسه ، يتم الإشراف على حسابات العقود بواسطة الرمز المنشور على الشبكة.
يقدم معيار ERC-4337 تجريد الحساب إلى شبكة Ethereum ، مما يتيح للعقود الذكية العمل كمحافظ وتنفيذ المعاملات نيابة عن المستخدمين. يلغي هذا التطور الرائد حاجة المستخدمين إلى إدارة المفاتيح الخاصة أو الاحتفاظ ب ETH لرسوم الغاز.
يعمل ERC-4337 على قمة blockchain دون الحاجة إلى تغيير blockchain نفسه. هذا يجعلها قابلة للتطبيق على الفور ، سواء على Ethereum أو أي سلسلة EVM ، دون أي تعديلات جوهرية على البنية التحتية الأساسية ل blockchain. يتكون ERC-4337 من أجزاء رئيسية مثل UserOperations و Bundler و EntryPoint والحساب الذكي و Paymaster والمجمع.
- UserOperations: يستبدل المعاملات التقليدية عن طريق إرسال العمليات إلى مجموعة ذاكرة ذات مستوى أعلى.
- المجمع: يعمل كوسيط ، ويقوم بتجميع المعاملات بناء على UserOperations وتقديمها إلى الشبكة.
- الحساب الذكي: حساب المستخدم النهائي ، القادر على التحقق من عمليات المستخدم ودعم ميزات إضافية مثل الاسترداد الاجتماعي والعمليات المتعددة.
- نقطة الدخول: تعمل كنقطة دخول أولية ل UserOperation ، وتحديد تدفق تنفيذ المعاملة وتحديد العقود المعنية.
- Paymaster: يفوض مسؤولية دفع رسوم الغاز ، مما يوفر المرونة في التعامل مع تكاليف المعاملات وتسوية الرسوم باستخدام رموز ERC20.
- المجمع: يدير ويوكل نتائج عمليات المستخدم المنفذة ، مما يعزز قابلية الاستخدام والكفاءة.
كيفية تنفيذ تجريد الحساب في أي dapp على Flare
بالنسبة للمطورين على Flare الذين يرغبون في تحسين dapps الخاصة بهم وجعلها متوافقة مع ERC-4337 ، يوفر Etherspot الأدوات الأساسية. مع Prime AA SDK و Skandha Bundler و Arka Paymaster ، يسهل Etherspot تكامل ميزات تجريد الحساب. توفر هذه الميزات مزايا مثل الإعداد الشبيه ب Web2 ، وتجربة سلسة متعددة السلاسل ، ومنحدر تشغيل / إيقاف فيات ، ومعاملات بدون غاز ، وأوصياء الاسترداد ، وغير ذلك الكثير. تحقق من هذا الدليل لدمج Etherspot Prime في التطبيق اللامركزي الخاص بك على Flare.
إذا كنت ترغب في الغوص مباشرة في الكود ، فيمكنك تشغيل هذه الأوامر في الجهاز لاستنساخ ونشر dapp فعال على Flare:
استنساخ بوابة https://github.com/taylorferran/etherspot-flare.git
مؤتمر نزع السلاح الأثيرسبوت-مضيئة
npm i
npm تشغيل البداية
هناك طريقة أخرى لبدء استخدام تجريد الحساب على Flare وهي استخدام مجموعة المعاملات. باستخدام دليل الفيديو هذا ، يمكنك معرفة كيفية التفاعل مع العقود الذكية على coston2 من خلال React dapp:
إعداد يشبه Web2 مع Etherspot و Web3Auth
تتعاون Etherspot مع Web3Auth لتوفير تجربة Web3 سلسة عبر عمليات تسجيل الدخول الاجتماعية. يتيح هذا التعاون للمستخدمين تسجيل الدخول من خلال منصات مثل Twitter أو Discord أو Google ، وإنشاء محفظة عقود ذكية من Etherspot لهم للتفاعل بسهولة مع dapps.
فيما يلي مثال على تنفيذ تسجيل الدخول الاجتماعي Web3Auth باستخدام Etherspot Prime SDK. لا تنس استبدال WEB3AUTH_CHAIN_ID_HEX ب 0x10 ل Flare Testnet Coston ، 0x72 ل Flare Testnet Coston2 و 0xe ل Flare Mainnet.
📚https://etherspot.fyi/ توثيق 👉 إيثرسبوت
📚وثائق 👉Web3Auth https://web3auth.io/docs/index.html
في حال كان لديك أي أسئلة بخصوص التكامل ، فلا تتردد في التواصل مع فريق Etherspot على Discord.
لماذا لا تنضم أيضا إلى مكالمة Flare Ecosystem مع Etherspot و Web3Auth في 28 نوفمبر الساعة 13:00 بالتوقيت العالمي المنسق على X: https://twitter.com/i/spaces/1lDGLPYmrkoGm. خلال هذه الجلسة ، سوف نستكشف تحديات UX في Web3 ، وتأثير تجريد الحساب على النظام البيئي ل Flare ، وكيف تتعامل Etherspot و Web3Auth مع هذه التحديات ، مما يوفر مزايا لكل من المطورين والمستخدمين.