Sıfırdan NFT Merkeziyetsizlik ticaret platformu kurmak
ERC-721 protokolünü takip eden NFT varlıkları için, merkeziyetsiz ticaret nasıl gerçekleştirilir? Şu anda ana akım NFT ticaret platformları genellikle sipariş verme modelini kullanmaktadır, bu da ürünlerin satışa sunulmasına benzer. Bu makalede, akıllı sözleşme yazımı ve basit bir ön yüz ile temel bir NFT merkeziyetsiz ticaret işlevi gerçekleştirilecektir.
NFT Özellikleri ve Ticaret Modelleri
NFT, benzersiz tokenler olan ve her bir Token'ın eşsiz olduğu anlamına gelir. Genellikle cüzdanlarda farklı resimlerle gösterilir ve benzersiz bir kimlik ile tanımlanır. NFT'lerin bu özelliği nedeniyle, fiyatları ERC-20 token'ları gibi fiyat eğrisi ile belirlemek mümkün değildir. Yaygın NFT ticaret yöntemleri, fiyatlandırma emirleri ve alım emirleri dahil olmak üzere, emir defteri modeli ile gerçekleştirilir. Bu makalede esas olarak fiyatlandırma emri modeli tanıtılmaktadır.
NFT Merkeziyetsizlik ticaret platformunun ana fonksiyonları
Bir temel NFT merkeziyetsiz işlem platformu aşağıdaki işlevleri içermelidir:
Remix kullanarak hızlı bir şekilde ERC-721 protokolüne sahip bir NFT sözleşmesi dağıtabilirsiniz, ayrıca mevcut NFT'leri de doğrudan kullanabilirsiniz.
2. Akıllı sözleşme yazma
Sözleşmenin aşağıdaki temel yöntemleri uygulaması gerekmektedir:
2.1 Satıcı NFT'yi listele
NFT mülkiyetini doğrulama
Listeleme kaydı ekle
Listeleme olayını tetikle
2.2 Alıcı NFT satın alır
NFT listeleme verilerini oku
İşlem ücretini hesaplayın ve düşürün
NFT'yi alıcıya transfer et
Satın alma olayını tetikle
2.3 Listeyi kaldır
Kaydı geçersiz olarak işaretle
2.4 Çekim Ücreti
Platform belirli bir oran komisyon alabilir, sözleşmeye veya belirtilen adrese yatırılabilir.
3. Ön yüz arayüzü geliştirme
Aşağıdaki araçları kullanın:
Ant Design Web3: Cüzdanı bağla, NFT'leri göster
Wagmi: Cüzdan ile etkileşim
Next.js + Vercel: Uygulama dağıtımı
Ön uç üç ana sayfa içerir:
3.1 Cüzdanı Bağla
Ant Design Web3 bileşenlerini kullanarak cüzdan bağlantı işlevselliğini gerçekleştirin.
3.2 Mint sayfası
Test NFT'sini mint etmek için sözleşme mint yöntemini çağırın.
3.3 Varlık Yönetimi Sayfası
Kullanıcı NFT'lerini sergile, listeleme ve liste kaldırma işlemlerini destekle. listNFT ve cancelListing sözleşme yöntemlerini çağır.
3.4 satın alma sayfası
Tüm listeye alınmış NFT'leri göster, satın alma işlemlerini destekle. purchaseNFT sözleşme yöntemini çağırarak işlemi tamamla.
Böylece, temel bir NFT merkeziyetsiz ticaret platformu tamamlanmış oldu. Akıllı sözleşmeler aracılığıyla temel ticaret mantığı gerçekleştirilir, ön yüz ise kullanıcı dostu bir işlem arayüzü sunarak NFT'lerin merkeziyetsiz ticaretine destek verir.
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.
Sıfırdan NFT Merkeziyetsizlik ticaret platformu tüm süreci
Sıfırdan NFT Merkeziyetsizlik ticaret platformu kurmak
ERC-721 protokolünü takip eden NFT varlıkları için, merkeziyetsiz ticaret nasıl gerçekleştirilir? Şu anda ana akım NFT ticaret platformları genellikle sipariş verme modelini kullanmaktadır, bu da ürünlerin satışa sunulmasına benzer. Bu makalede, akıllı sözleşme yazımı ve basit bir ön yüz ile temel bir NFT merkeziyetsiz ticaret işlevi gerçekleştirilecektir.
NFT Özellikleri ve Ticaret Modelleri
NFT, benzersiz tokenler olan ve her bir Token'ın eşsiz olduğu anlamına gelir. Genellikle cüzdanlarda farklı resimlerle gösterilir ve benzersiz bir kimlik ile tanımlanır. NFT'lerin bu özelliği nedeniyle, fiyatları ERC-20 token'ları gibi fiyat eğrisi ile belirlemek mümkün değildir. Yaygın NFT ticaret yöntemleri, fiyatlandırma emirleri ve alım emirleri dahil olmak üzere, emir defteri modeli ile gerçekleştirilir. Bu makalede esas olarak fiyatlandırma emri modeli tanıtılmaktadır.
NFT Merkeziyetsizlik ticaret platformunun ana fonksiyonları
Bir temel NFT merkeziyetsiz işlem platformu aşağıdaki işlevleri içermelidir:
NFT süreçleri
NFT satın alma süreci
NFT Merkeziyetsizlik ticaret platformu
1. Test NFT'sini oluştur
Remix kullanarak hızlı bir şekilde ERC-721 protokolüne sahip bir NFT sözleşmesi dağıtabilirsiniz, ayrıca mevcut NFT'leri de doğrudan kullanabilirsiniz.
2. Akıllı sözleşme yazma
Sözleşmenin aşağıdaki temel yöntemleri uygulaması gerekmektedir:
2.1 Satıcı NFT'yi listele
2.2 Alıcı NFT satın alır
2.3 Listeyi kaldır
Kaydı geçersiz olarak işaretle
2.4 Çekim Ücreti
Platform belirli bir oran komisyon alabilir, sözleşmeye veya belirtilen adrese yatırılabilir.
3. Ön yüz arayüzü geliştirme
Aşağıdaki araçları kullanın:
Ön uç üç ana sayfa içerir:
3.1 Cüzdanı Bağla
Ant Design Web3 bileşenlerini kullanarak cüzdan bağlantı işlevselliğini gerçekleştirin.
3.2 Mint sayfası
Test NFT'sini mint etmek için sözleşme mint yöntemini çağırın.
3.3 Varlık Yönetimi Sayfası
Kullanıcı NFT'lerini sergile, listeleme ve liste kaldırma işlemlerini destekle. listNFT ve cancelListing sözleşme yöntemlerini çağır.
3.4 satın alma sayfası
Tüm listeye alınmış NFT'leri göster, satın alma işlemlerini destekle. purchaseNFT sözleşme yöntemini çağırarak işlemi tamamla.
Böylece, temel bir NFT merkeziyetsiz ticaret platformu tamamlanmış oldu. Akıllı sözleşmeler aracılığıyla temel ticaret mantığı gerçekleştirilir, ön yüz ise kullanıcı dostu bir işlem arayüzü sunarak NFT'lerin merkeziyetsiz ticaretine destek verir.