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

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

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

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

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

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

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

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

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

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

الميزات الأساسية للمنصة لتداول NFT

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

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

عملية الإدراج

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

عملية الشراء

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

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

تحقيق منصة NFT

1. إنشاء NFT تجريبي

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

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

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

تحتوي العقود الرئيسية على الطرق التالية:

2.1 البائع يضع NFT في السوق

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

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

  • قراءة بيانات NFT
  • احسب وخصم الرسوم
  • نقل NFT إلى المشتري
  • تفعيل حدث الشراء

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

  • قم بتمييز سجل الإدراج على أنه غير صالح

2.4 رسوم السحب

  • سحب الرسوم المتراكمة إلى العنوان المحدد

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

3. تطوير واجهة أمامية

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

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

الصفحة الرئيسية:

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

3.1 ربط المحفظة

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

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

3.2 صفحة المينت

استدعاء طريقة mint في العقد لصك NFT.

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

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

  • عرض NFT المستخدمين
  • دعم عمليات الإدراج والإلغاء
  • يجب تفويض NFT للعقد قبل الإدراج

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

3.4 صفحة الشراء

  • عرض NFT المدعومة
  • دعم عمليات الشراء

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

إلى هنا، تم الانتهاء من منصة تداول NFT اللامركزية التي تمتلك الوظائف الأساسية. يمكن نشرها على Vercel لاستخدامها في الاختبار.

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

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

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

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

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

MINT0.25%
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • 5
  • مشاركة
تعليق
0/400
SignatureVerifiervip
· منذ 6 س
أتطلع إلى عرض الوظائف
شاهد النسخة الأصليةرد0
PumpStrategistvip
· 08-06 02:59
الحجم太薄了
شاهد النسخة الأصليةرد0
GateUser-26d7f434vip
· 08-06 02:57
العقود الذكية很优秀
شاهد النسخة الأصليةرد0
EthSandwichHerovip
· 08-06 02:57
العقود الذكية很关键哦
شاهد النسخة الأصليةرد0
DaoGovernanceOfficervip
· 08-06 02:55
نموذج غير كافٍ تجريبياً.
شاهد النسخة الأصليةرد0
  • تثبيت