بالنسبة لـ NFT الذي يتبع بروتوكول ERC-721، فإن طريقة تحقيق اللامركزية في التداول تختلف عن رموز ERC-20. حاليًا، تشبه أنماط تداول NFT السائدة عرض المنتجات على رفوف السوبر ماركت، حيث يمكن للمشترين اختيار NFT الذي يرغبون فيه مباشرة.
ستقدم هذه المقالة كيفية إنشاء منصة NFT اللامركزية الأساسية من خلال العقود الذكية وواجهة أمامية بسيطة. يجب ملاحظة أن هذا المشروع هو مجرد عرض لغرض التعلم، وليس مناسبًا للاستخدام المباشر في بيئة الإنتاج.
NFT هو رمز غير قابل للتبادل، كل توكن فريد من نوعه. عادةً ما يتم عرض صور مختلفة لـ NFT في المحفظة، ولها معرف فريد. بسبب هذه الخاصية لـ NFT، لا يمكن تحديد السعر من خلال منحنى السعر مثل رموز ERC-20. الطريقة الشائعة الحالية لتداول NFT هي من خلال شكل دفتر الطلبات.
هناك نوعان رئيسيان من نماذج تداول دفتر الطلبات:
أمر التسعير: يحدد البائع السعر، إذا كان السعر مناسبًا للمشتري يمكنه الشراء.
طلب الشراء: ينشر المشتري متطلبات الشراء والأسعار، إذا رأى البائع أن السعر مناسب يمكنه البيع.
من خلال الخطوات المذكورة أعلاه، قمنا بإنشاء منصة NFT اللامركزية الأساسية. على الرغم من أن الوظائف بسيطة نسبياً، إلا أنها تحتوي على المنطق الأساسي لتداول NFT. يمكن تحسين وتطوير هذا الأساس لتلبية احتياجات المزيد من سيناريوهات التطبيق الواقعية.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تسجيلات الإعجاب 9
أعجبني
9
7
مشاركة
تعليق
0/400
TokenTaxonomist
· منذ 6 س
إحصائيًا، 89.7% من هذه "الأدلة" تفوت على نقاط الأمان الحاسمة...
شاهد النسخة الأصليةرد0
GasGuru
· منذ 6 س
يبدو أنه مثير للغاية ولكنه معقد جداً، أليس كذلك؟
شاهد النسخة الأصليةرد0
SleepTrader
· منذ 6 س
هل هناك خطأ؟ دعنا نتحقق.
شاهد النسخة الأصليةرد0
SatoshiLegend
· منذ 6 س
بروتوكول كود هو الطريق الملكي / تحليل عميق للمصدر
شاهد النسخة الأصليةرد0
GovernancePretender
· منذ 6 س
أفهم كل ما قيل. من الصعب بناء ذلك.
شاهد النسخة الأصليةرد0
ChainSherlockGirl
· منذ 6 س
انظر من يريد مرة أخرى إنشاء تبادل NFT لخداع الناس لتحقيق الربح~ كيف سيتم التعامل مع رسوم المعاملات هذا الأمر جذب انتباهي مرة أخرى
شاهد النسخة الأصليةرد0
GasFeeNightmare
· منذ 6 س
هناك شيء غير واضح الغاز ليس منخفضًا ومع ذلك تفعل هذا
الدليل الشامل لبناء منصة NFT لامركزية من الصفر
بناء منصة NFT اللامركزية من الصفر
بالنسبة لـ NFT الذي يتبع بروتوكول ERC-721، فإن طريقة تحقيق اللامركزية في التداول تختلف عن رموز ERC-20. حاليًا، تشبه أنماط تداول NFT السائدة عرض المنتجات على رفوف السوبر ماركت، حيث يمكن للمشترين اختيار NFT الذي يرغبون فيه مباشرة.
ستقدم هذه المقالة كيفية إنشاء منصة NFT اللامركزية الأساسية من خلال العقود الذكية وواجهة أمامية بسيطة. يجب ملاحظة أن هذا المشروع هو مجرد عرض لغرض التعلم، وليس مناسبًا للاستخدام المباشر في بيئة الإنتاج.
! سلسلة Web3 Starter: تنفيذ NFT DEX من البداية
خصائص NFT وطرق التداول
NFT هو رمز غير قابل للتبادل، كل توكن فريد من نوعه. عادةً ما يتم عرض صور مختلفة لـ NFT في المحفظة، ولها معرف فريد. بسبب هذه الخاصية لـ NFT، لا يمكن تحديد السعر من خلال منحنى السعر مثل رموز ERC-20. الطريقة الشائعة الحالية لتداول NFT هي من خلال شكل دفتر الطلبات.
هناك نوعان رئيسيان من نماذج تداول دفتر الطلبات:
ستركز هذه المقالة على طريقة تداول أوامر التسعير.
! سلسلة Web3 Newbie: تنفيذ NFT DEX من البداية
الوظائف الأساسية لمنصة NFT
يجب أن تتضمن منصة NFT الأساسية الميزات الأساسية التالية:
عملية إدراج NFT
عملية شراء NFT
! سلسلة Web3 Starter: تنفيذ NFT DEX من البداية
تحقيق منصة NFT
بعد ذلك، سنقوم بإنشاء منصة تبادل NFT بسيطة من الصفر.
1. إنشاء اختبار NFT
يمكننا استخدام Remix لنشر عقد NFT يتبع بروتوكول ERC-721 بسرعة للاختبار.
! سلسلة Web3 Starter: تنفيذ NFT DEX من البداية
2. كتابة العقود الذكية
يجب أن تتضمن العقود الطرق الرئيسية التالية:
2.1 البائع يقوم بإدراج NFT
العملية:
2.2 المشتري يشتري NFT
العملية:
2.3 إلغاء الإدراج
يمكنك وضع علامة على سجل الإدراج كغير صالح.
2.4 رسوم السحب
نقل الرسوم المتراكمة.
3. تطوير واجهة المستخدم
سنستخدم الأدوات التالية:
يجب على الواجهة الأمامية تنفيذ ثلاث صفحات رئيسية:
3.1 ربط المحفظة
استخدام مكونات Ant Design Web3 لتنفيذ وظيفة الاتصال بمحفظة.
3.2 صفحة سك
يستخدم لإنشاء NFT اختبارية، واستدعاء طريقة mint للعقد.
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 من الصفر