Sıfırdan NFT Merkeziyetsiz Ticaret Platformu: Akıllı Sözleşmeler ve Ön Uç Uygulaması

robot
Abstract generation in progress

Basit bir NFT Merkeziyetsizlik ticaret platformu oluşturma

ERC-721 protokolünü izleyen NFT'ler için, merkeziyetsiz ticaret nasıl gerçekleştirilebilir? Şu anda yaygın olan NFT ticaret platformlarının çoğu, ticareti sipariş verme yöntemiyle gerçekleştirmektedir; bu, ürünlerin raflarda sergilenmesine benzer, alıcı uygun fiyatı bulduğunda satın alabilir. Bu makalede, bir akıllı sözleşme ve basit bir ön yüz sayfası yazarak, temel bir NFT merkeziyetsiz ticaret işlevi gerçekleştireceğiz.

NFT( Merkeziyetsizlik Olmayan Token ) Tanıtımı

NFT, eşsiz token anlamına gelir ve ERC-721 protokolüne uyar; her bir Token benzersizdir. Genel olarak NFT'ler cüzdanlarda farklı resimler olarak gösterilir ve her NFT grubunun ayrımını sağlamak için benzersiz bir ID'si vardır. NFT'lerin özellikleri nedeniyle, ERC-20 token'ları gibi fiyat eğrisi ile fiyat belirlenemez; bu nedenle yaygın ticaret yöntemi, emir defteri şeklindedir.

Web3 Yeni Başlayanlar Serisi: Sıfırdan Bir NFT DEX Gerçekleştirmek

Sipariş Defteri İşlem Modu

Sipariş defteri modelinde ürün fiyatı insanlar tarafından belirlenir, bu, otomatik piyasa yapıcıların fiyat eğrisine göre fiyat hesaplama yönteminden farklıdır. Sipariş defterinin genellikle iki ticaret modu vardır:

  1. Fiyatlandırma emri: Satıcı satış fiyatını belirler, alıcı uygun bulursa satın alabilir.
  2. Talep Listesi: Alıcı, talep siparişi verir, satıcı fiyatı uygun bulursa satabilir.

Genel olarak, satın alma siparişi fiyatı fiyatlandırma siparişinden daha düşük olacaktır. Bu makalede fiyatlandırma siparişi ticaret yöntemi tanıtılacaktır.

Web3 Yeni Başlayanlar Serisi: Sıfırdan bir NFT DEX Oluşturmak

NFT ticaret platformunun temel işlevleri

Bir temel NFT交易平台 aşağıdaki özellikleri içermelidir:

  1. Ürünleri listele: NFT'yi belirlenen fiyatla listele
  2. Ürün satın alma: NFT fiyatlandırması ile satın alma
  3. Platform komisyonu: İşlem fiyatına göre orantılı olarak alınır.

Ürün Yükleme Süreci

  1. Ön uç: Kullanıcı NFT'yi seçer ve fiyat belirler, listelemeye tıklar
  2. Sözleşme: Kullanıcı, NFT'yi işletmek için sözleşmeyi yetkilendirir.

Sözleşmede kullanıcıların listeledikleri ürünlerin fiyat haritasının korunması gerekmektedir.

Ürün satın alma süreci

  1. Ön yüz: Kullanıcı NFT'yi seçer ve satın alma butonuna tıklar.
  2. Sözleşme: Alıcının fonlarını satıcıya, NFT'yi alıcıya transfer et

Web3 Yeni Başlayanlar Serisi: Sıfırdan Bir NFT DEX Gerçekleştirmek

NFT ticaret platformu

Bu bölüm sıfırdan basit bir NFT ticaret platformu oluşturmayı hedefleyecek.

1. Test NFT oluşturma

Remix kullanarak test için bir ERC-721 protokolüne sahip NFT sözleşmesini hızlı bir şekilde dağıtabilirsiniz.

Web3 Yeni Başlayanlar Serisi: Sıfırdan bir NFT DEX oluşturma

2. Akıllı sözleşme yazma

Sözleşme aşağıdaki ana yöntemleri içermelidir:

2.1 Satıcı NFT'yi listele

Akış:

  1. Kullanıcı NFT'yi seçer
  2. Fiyatı ayarlayın
  3. Sözleşmeye NFT yetkilendir
  4. Listeleme yöntemini çağır

Yayınlama yöntemi gerektirir:

  1. NFT mülkiyetini doğrulama
  2. Listeleme kaydı ekle
  3. Listeleme Olayını Tetikleme

Web3 Yeni Başlayanlar Serisi: Sıfırdan Bir NFT DEX Gerçekleştirmek

2.2 Alıcı NFT satın alır

Sözleşme yürütme adımları:

  1. NFT verilerini oku
  2. İşlem ücretini hesaplayın ve düşürün
  3. NFT'yi alıcıya transfer et
  4. Satın alma olayını tetikle

Web3 Yeni Başlayanlar Serisi: Sıfırdan NFT DEX Oluşturma

2.3 Listeden kaldır

Yayınlanan kayıtların isActive alanını false olarak ayarlayın.

2.4 Çekim Ücreti

Sözleşmede biriken işlem ücretlerini belirtilen adrese çekin.

Web3 Yeni Başlayanlar Serisi: Sıfırdan Bir NFT DEX Gerçekleştirmek

3. Ön yüz arayüzü geliştirme

Aşağıdaki araçları kullanın:

  • Ant Design Web3: Cüzdanı bağla ve NFT'yi göster
  • Wagmi: Cüzdanla etkileşim
  • Next.js + Vercel: projeyi dağıtma

Ön uç, üç sayfa içerir: Mint, Buy ve Portfolio.

Web3 Yeni Başlangıç Serisi: Sıfırdan Bir NFT DEX Gerçekleştirmek

3.1 Cüzdanı bağla

Ant Design Web3'ün bağlantı bileşenini kullanarak cüzdan bağlantısı gerçekleştirin.

Web3 Yeni Başlayanlar Serisi: Sıfırdan Bir NFT DEX Gerçekleştirme

3.2 Mint sayfası

Test NFT'yi mintlemek için wagmi'nin useWriteContract yöntemini kullanarak sözleşmeyi çağırın.

Web3 yeni başlayanlar serisi: Sıfırdan bir NFT DEX gerçekleştirmek

3.3 Portföy sayfası

Kullanıcı NFT'lerini gösterir, listeleme ve kaldırma işlemlerini destekler.

Listeleme Süreci:

  1. Sözleşmeye NFT yetkilendirin
  2. listNFT metodunu çağırma

Kaldır: cancelListing yöntemini çağır

Web3 Yeni Başlayanlar Serisi: Sıfırdan Bir NFT DEX Gerçekleştirmek

3.4 Satın Al Sayfası

Tüm listelenen NFT'leri gösterir, satın alma işlemini destekler.

Satın alırken purchaseNFT yöntemini çağırarak ETH ile ödeme yapın.

Web3 Yeni Başlayanlar Serisi: Sıfırdan Bir NFT DEX Gerçekleştirmek

Yukarıdaki adımları tamamladıktan sonra, temel işlevselliğe sahip bir NFT ticaret platformu oluşturulmuş olacak ve test amaçlı olarak Vercel'e dağıtılabilir.

Web3 Yeni Başlangıç Serisi: Sıfırdan Bir NFT DEX Gerçekleştirmek

View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • 4
  • Share
Comment
0/400
TokenSleuthvip
· 11h ago
Böylece sıradan bir şekilde.
View OriginalReply0
LiquidityWitchvip
· 07-12 12:42
Ücret ne kadar olabilir? Gerçekçi bir şeyler söyle.
View OriginalReply0
TheMemefathervip
· 07-12 12:40
Komisyonlarla bol kazanç elde edebilirsin.
View OriginalReply0
VibesOverChartsvip
· 07-12 12:39
Yine yeni enayileri insanları enayi yerine koymak istiyorsun, değil mi?
View OriginalReply0
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)