بالنسبة لـ NFT المعتمد على بروتوكول ERC-721، كيف يمكن تحقيق التداول اللامركزي؟ حاليًا، تعتمد معظم منصات تداول NFT الشهيرة على طريقة الطلبات للتداول، مشابهة لعرض المنتجات على رفوف المتاجر، حيث يمكن للمشترين الشراء عندما يجدون السعر مناسبًا. ستتناول هذه المقالة كيفية إنشاء وظيفة أساسية لتداول NFT اللامركزي من خلال كتابة عقود ذكية وصفحة واجهة أمامية بسيطة.
مقدمة عن NFT
NFT(رمز غير قابل للتبادل)أي رمز غير قابل للتبادل، كل توكن فريد من نوعه، يتبع بروتوكول ERC-721. عادةً ما تظهر كل NFT في المحفظة صورًا مختلفة، ولها معرف فريد للتفريق. نظرًا لخصائص NFT، لا يمكن تحديد الأسعار مثل رموز ERC-20 من خلال منحنى السعر، لذلك فإن طريقة التداول الشائعة هي شكل دفتر الطلبات.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تسجيلات الإعجاب 11
أعجبني
11
6
مشاركة
تعليق
0/400
IntrovertMetaverse
· منذ 6 س
شراء الخضروات من السوبرماركت أسهل من ذلك أليس كذلك؟
شاهد النسخة الأصليةرد0
DaisyUnicorn
· منذ 7 س
آه، بروتوكول الزهور الصغيرة الأكثر سحراً من رفوف السوبر ماركت~
تطوير DEX عملي لـ NFT: من العقود الذكية إلى التنفيذ على الواجهة الأمامية
بناء تبادل NFT من الصفر
بالنسبة لـ NFT المعتمد على بروتوكول ERC-721، كيف يمكن تحقيق التداول اللامركزي؟ حاليًا، تعتمد معظم منصات تداول NFT الشهيرة على طريقة الطلبات للتداول، مشابهة لعرض المنتجات على رفوف المتاجر، حيث يمكن للمشترين الشراء عندما يجدون السعر مناسبًا. ستتناول هذه المقالة كيفية إنشاء وظيفة أساسية لتداول NFT اللامركزي من خلال كتابة عقود ذكية وصفحة واجهة أمامية بسيطة.
مقدمة عن NFT
NFT(رمز غير قابل للتبادل)أي رمز غير قابل للتبادل، كل توكن فريد من نوعه، يتبع بروتوكول ERC-721. عادةً ما تظهر كل NFT في المحفظة صورًا مختلفة، ولها معرف فريد للتفريق. نظرًا لخصائص NFT، لا يمكن تحديد الأسعار مثل رموز ERC-20 من خلال منحنى السعر، لذلك فإن طريقة التداول الشائعة هي شكل دفتر الطلبات.
! سلسلة Web3 Starter: تنفيذ NFT DEX من البداية
نموذج تداول دفتر الطلبات
نموذج دفتر الطلبات ينقسم أساسًا إلى نوعين:
عمومًا، سيكون سعر طلب الشراء أقل من سعر الطلب المحدد. هذه المقالة تقدم بشكل رئيسي نموذج الطلب المحدد.
! سلسلة Web3 Newbie: تنفيذ NFT DEX من البداية
وظائف أساسية لتبادل NFT
يجب أن يتضمن تبادل NFT الأساسي الميزات التالية:
عملية إدراج المنتجات
عملية شراء السلع
! سلسلة Web3 Starter: تنفيذ NFT DEX من البداية
تحقيق تبادل NFT
1. إنشاء NFT للاختبار
يمكن استخدام Remix لنشر عقد NFT بروتوكول ERC-721 بسرعة للاختبار.
! سلسلة Web3 Starter: تنفيذ NFT DEX من البداية
2. كتابة العقود الذكية
تتضمن العقود الطرق التالية:
2.1 البائع يعرض NFT
العملية:
طريقة التنفيذ للإدراج:
! سلسلة Web3 Starter: تنفيذ NFT DEX من البداية
2.2 المشتري يشتري NFT
تنفيذ العقد:
! سلسلة Web3 Newbie: تنفيذ NFT DEX من البداية
2.3 إلغاء الإدراج
قم بتعيين حقل isActive لسجل الإدراج ليكون false
! سلسلة Web3 Starter: تنفيذ NFT DEX من البداية
2.4 سحب رسوم المعاملات
استخراج الرسوم المتراكمة من العقد
! سلسلة Web3 Starter: تنفيذ NFT DEX من البداية
3. تطوير واجهة المستخدم
الأدوات الرئيسية المستخدمة:
الواجهة الأمامية تحتوي على 3 صفحات:
3.1 ربط المحفظة
استخدام مكونات الاتصال من Ant Design Web3.
! سلسلة Web3 Starter: تنفيذ NFT DEX من البداية
3.2 صفحة المينت
استخدم طريقة useWriteContract الخاصة بـ wagmi لاستدعاء طريقة mint لعقد NFT.
! سلسلة Web3 Starter: تنفيذ NFT DEX من البداية
3.3 صفحة المحفظة
عرض NFTs التي يمتلكها المستخدم، ودعم عمليات الإدراج والإزالة.
! سلسلة Web3 Starter: تنفيذ NFT DEX من البداية
3.4 صفحة الشراء
عرض NFT المدرجة ، ودعم عمليات الشراء.
! سلسلة Web3 Newbie: تنفيذ NFT DEX من الصفر
من خلال الخطوات أعلاه، تم إنشاء تبادل NFT اللامركزي أساسي. يمكن نشر الواجهة الأمامية على Vercel للوصول إليها واستخدامها.