أطلقت منصة تجارة إلكترونية جديدة تسمى SmartShoppie تقنية البلوكشين لإنشاء مجموعات تمويل جماعي مع أنظمة استرداد تلقائية ومكافآت تستند إلى الرموز غير القابلة للاستبدال (NFT). تم بناء المنصة باستخدام مجموعة أدوات التطوير Yellow SDK، والتي تسمح للمستخدمين بتجميع الأموال للمنتجات الباهظة من خلال العقود الذكية التي تم نشرها على شبكة اختبار Ethereum Sepolia.
ما يجب معرفته:
-
تُمكّن SmartShoppie من عمليات الشراء الجماعية من خلال مجموعات التمويل الجماعي القائمة على البلوكشين مع استرداد تلقائي إذا لم يتم تحقيق أهداف التمويل
-
تدمج المنصة مكافآت NFT والوصول إلى ورش العمل للمشاركين الناجحين باستخدام تقنية العقود الذكية
-
استُخدمت في التطوير Yellow SDK، وهي مجموعة أدوات تطوير Web3 محايدة للسلسلة تُبسّط إنشاء تطبيقات البلوكشين
يعمل النظام بواسطة مجموعات ينشئها المستخدمون بأهداف تمويل نهائية ومواعيد نهائية محددة. عندما تقوم مستخدم مثل أليس بإنشاء مجموعة لطابعة ثلاثية الأبعاد بهدف 10,000 دولار وموعد نهائي لمدة 30 يومًا، يمكن للمشاركين مثل بوب المساهمة بأموال يتم تتبعها من خلال النظام العقد الذكية على المنصة. إذا وصلت المجموعة إلى هدفها، يتم نقل الأموال إلى المورد ويحصل المشاركون على منتجاتهم بالإضافة إلى الوصول إلى ورش عمل تستند إلى NFT. يؤدي فشل المجموعات إلى استرداد تلقائي لجميع المساهمين.
يراقب هيكل العقود الذكية للمنصة المشاركة عبر نظام "hasParticipated" الذي يتعقب المشاركين. يعرض وظيفة 'يتاح للمشاركة' التي تسجل المستخدمين وتنشر أحداث المشاركة للإخطارات خارج السلسلة. تم النشر على شبكة محلية باستخدام Hardhat عبر أوامر تطوير البلوكشين القياسية.
تستخدم الواجهة الأمامية لـ SmartShoppie مكتبتَي React وVite لإنشاء واجهة حديثة للتجارة الإلكترونية. يتضمن عرض المنتجات مؤقتات خصم في الوقت الفعلي وتحديثات أسعار مباشرة. يُدمج على WebSocket الميناء 10000 لإرسال بيانات الشراء إلى الخوادم الخلفية في حين يجمع نموذج المصادقة عناوين المحافظ للتعاملات البلوكشين.
تعتمد تكامل البلوكشين على مكتبات wagmi وviem للاتصال بـ Ethereum. تُكتشف وظيفة useAccount تلقائيًا عناوين المحافظ المتصلة في حين تُعالج useWriteContract العمليات على السلسلة. تتدفق معلومات المحافظ وتفاصيل المنتج عبر اتصالات WebSocket لأغراض تسجيل الخادم الخلفي.
قام فريق التطوير بتكوين إصدار wagmi 2 وفقًا لمعايير React باستخدام Sepolia testnet وموفري النقل عبر HTTP. تتضمن المكتبات الإضافية @tanstack/react-query لإدارة الحالة، Vite لتطوير الواجهة الأمامية، وHardhat لتطوير Ethereum ونشرها.
Yellow SDK، إطار العمل الأساسي، يقدم كحقيبة أدوات عالية الأداء ومتوافقة مع السلاسل المختلفة، مصممة لبناء جسر بين ممارسات التطوير التقليدية Web2 والممارسات الناشئة Web3.
تقدم الحقيبة توافقاً متعدد السلاسل افتراضياً، مما يسمح للتطبيقات بالعمل عبر شبكات بلوكشين مختلفة دون حاجة لتنفيذات منفصلة لكل منها. بدلاً من حاجة المطورين ليصبحوا خبراء في البلوكشين، فإنه يوفر طبقة دمج واحدة تعالج كل المنطق الخاص بالسلسلة خلف الكواليس.
يتعامل SDK مع التحديات الشائعة في تطوير Web3 بما في ذلك تكامل المحافظ المعقدة، تحسين الغازات، وصعوبات تجربة المستخدم. يوفر تنفيذ خارج السلسلة للتفاعلات في الوقت الحقيقي، مما يحل إحدى أكبر المشكلات في تجربة مستخدم Web3: انتظار تأكيد العمليات على السلسلة.
الخاتمة
تمثل SmartShoppie اتجاهاً ناشئاً لمنصات التجارة الإلكترونية التي تدمج تقنية البلوكشين للشراء الجماعي والإدارة المالية التلقائية. يوضح استخدام المنصة لـ Yellow SDK كيف تجعل أدوات التطوير الحديثة إنشاء تطبيقات Web3 أكثر سهولة للمطورين التقليديين. يجمع الابتكار في العقود الذكية ومكافآت الـNFT وأنظمة الاسترداد التلقائية نموذجًا جديدًا للاقتناء التعاوني مع الحفاظ على مزايا الأمان والشفافية لتكنولوجيا البلوكشين.