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