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