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