الدليل الشامل لبناء منصة NFT لامركزية من الصفر

robot
إنشاء الملخص قيد التقدم

بناء منصة NFT اللامركزية من الصفر

بالنسبة لـ NFT الذي يتبع بروتوكول ERC-721، فإن طريقة تحقيق اللامركزية في التداول تختلف عن رموز ERC-20. حاليًا، تشبه أنماط تداول NFT السائدة عرض المنتجات على رفوف السوبر ماركت، حيث يمكن للمشترين اختيار NFT الذي يرغبون فيه مباشرة.

ستقدم هذه المقالة كيفية إنشاء منصة NFT اللامركزية الأساسية من خلال العقود الذكية وواجهة أمامية بسيطة. يجب ملاحظة أن هذا المشروع هو مجرد عرض لغرض التعلم، وليس مناسبًا للاستخدام المباشر في بيئة الإنتاج.

! سلسلة Web3 Starter: تنفيذ NFT DEX من البداية

خصائص NFT وطرق التداول

NFT هو رمز غير قابل للتبادل، كل توكن فريد من نوعه. عادةً ما يتم عرض صور مختلفة لـ NFT في المحفظة، ولها معرف فريد. بسبب هذه الخاصية لـ NFT، لا يمكن تحديد السعر من خلال منحنى السعر مثل رموز ERC-20. الطريقة الشائعة الحالية لتداول NFT هي من خلال شكل دفتر الطلبات.

هناك نوعان رئيسيان من نماذج تداول دفتر الطلبات:

  1. أمر التسعير: يحدد البائع السعر، إذا كان السعر مناسبًا للمشتري يمكنه الشراء.
  2. طلب الشراء: ينشر المشتري متطلبات الشراء والأسعار، إذا رأى البائع أن السعر مناسب يمكنه البيع.

ستركز هذه المقالة على طريقة تداول أوامر التسعير.

! سلسلة Web3 Newbie: تنفيذ NFT DEX من البداية

الوظائف الأساسية لمنصة NFT

يجب أن تتضمن منصة NFT الأساسية الميزات الأساسية التالية:

  1. عرض NFT: يحدد البائع السعر ويعرض NFT
  2. شراء NFT: يقوم المشتري بشراء NFT حسب السعر المحدد
  3. استلام الرسوم: يتم استلام نسبة معينة من الرسوم بناءً على سعر الصفقة

عملية إدراج NFT

  1. الواجهة الأمامية: يختار المستخدم NFT ويحدد السعر
  2. العقد: يقوم المستخدم بتفويض صلاحيات تشغيل NFT للعقد
  3. العقد: تسجيل معلومات الإدراج

عملية شراء NFT

  1. الواجهة الأمامية: يختار المستخدم NFT الذي يرغب في شرائه
  2. العقد: نقل NFT للمشتري، تحويل الأموال للبائع

! سلسلة Web3 Starter: تنفيذ NFT DEX من البداية

تحقيق منصة NFT

بعد ذلك، سنقوم بإنشاء منصة تبادل NFT بسيطة من الصفر.

1. إنشاء اختبار NFT

يمكننا استخدام Remix لنشر عقد NFT يتبع بروتوكول ERC-721 بسرعة للاختبار.

! سلسلة Web3 Starter: تنفيذ NFT DEX من البداية

2. كتابة العقود الذكية

يجب أن تتضمن العقود الطرق الرئيسية التالية:

2.1 البائع يقوم بإدراج NFT

العملية:

  1. تحقق من ملكية NFT
  2. إضافة سجل الإدراج
  3. تفعيل حدث الإدراج

2.2 المشتري يشتري NFT

العملية:

  1. قراءة بيانات إدراج NFT
  2. حساب وخصم الرسوم
  3. نقل NFT إلى المشتري
  4. تفعيل حدث الشراء

2.3 إلغاء الإدراج

يمكنك وضع علامة على سجل الإدراج كغير صالح.

2.4 رسوم السحب

نقل الرسوم المتراكمة.

سلسلة المبتدئين في Web3: إنشاء DEX NFT من الصفر

3. تطوير واجهة المستخدم

سنستخدم الأدوات التالية:

  • Ant Design Web3: ربط المحفظة، عرض NFT
  • Wagmi: التفاعل مع المحفظة
  • Next.js + Vercel: نشر المشروع

يجب على الواجهة الأمامية تنفيذ ثلاث صفحات رئيسية:

  • Mint: إنشاء NFT اختبار
  • شراء: سوق NFT
  • المحفظة: إدارة NFT للمستخدمين

3.1 ربط المحفظة

استخدام مكونات Ant Design Web3 لتنفيذ وظيفة الاتصال بمحفظة.

سلسلة المبتدئين في Web3: إنشاء DEX NFT من الصفر

3.2 صفحة سك

يستخدم لإنشاء NFT اختبارية، واستدعاء طريقة mint للعقد.

سلسلة المبتدئين في Web3: إنشاء DEX NFT من الصفر

3.3 صفحة المحفظة

عرض NFTs المملوكة للمستخدم، يدعم عمليات الإدراج والإلغاء.

! سلسلة Web3 Starter: تنفيذ NFT DEX من البداية

3.4 صفحة الشراء

عرض جميع NFTs المعروضة، ويدعم وظيفة الشراء.

! سلسلة Web3 Starter: تنفيذ NFT DEX من البداية

من خلال الخطوات المذكورة أعلاه، قمنا بإنشاء منصة NFT اللامركزية الأساسية. على الرغم من أن الوظائف بسيطة نسبياً، إلا أنها تحتوي على المنطق الأساسي لتداول NFT. يمكن تحسين وتطوير هذا الأساس لتلبية احتياجات المزيد من سيناريوهات التطبيق الواقعية.

! سلسلة Web3 Starter: تنفيذ NFT DEX من البداية

! سلسلة Web3 Starter: تنفيذ NFT DEX من البداية

! سلسلة Web3 Starter: تنفيذ NFT DEX من البداية

! سلسلة Web3 Newbie: تنفيذ NFT DEX من الصفر

MINT4.3%
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • 8
  • مشاركة
تعليق
0/400
HashBanditvip
· منذ 7 س
هه، درس آخر عن سوق الـ NFT... كأننا بحاجة لمزيد من متاجر الـ jpeg التي تستهلك الغاز الآن
شاهد النسخة الأصليةرد0
TokenTaxonomistvip
· منذ 13 س
إحصائيًا، 89.7% من هذه "الأدلة" تفوت على نقاط الأمان الحاسمة...
شاهد النسخة الأصليةرد0
GasGuruvip
· منذ 13 س
يبدو أنه مثير للغاية ولكنه معقد جداً، أليس كذلك؟
شاهد النسخة الأصليةرد0
SleepTradervip
· منذ 13 س
هل هناك خطأ؟ دعنا نتحقق.
شاهد النسخة الأصليةرد0
SatoshiLegendvip
· منذ 13 س
بروتوكول كود هو الطريق الملكي / تحليل عميق للمصدر
شاهد النسخة الأصليةرد0
GovernancePretendervip
· منذ 14 س
أفهم كل ما قيل. من الصعب بناء ذلك.
شاهد النسخة الأصليةرد0
ChainSherlockGirlvip
· منذ 14 س
انظر من يريد مرة أخرى إنشاء تبادل NFT لخداع الناس لتحقيق الربح~ كيف سيتم التعامل مع رسوم المعاملات هذا الأمر جذب انتباهي مرة أخرى
شاهد النسخة الأصليةرد0
GasFeeNightmarevip
· منذ 14 س
هناك شيء غير واضح الغاز ليس منخفضًا ومع ذلك تفعل هذا
شاهد النسخة الأصليةرد0
  • تثبيت