ظهر

الشروع في تجريد الحساب على التوهج باستخدام Etherspot و Web3Auth

تلتزم 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 مع هذه التحديات ، مما يوفر مزايا لكل من المطورين والمستخدمين.