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.
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:
Fiyatlandırma emri: Satıcı satış fiyatını belirler, alıcı uygun bulursa satın alabilir.
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.
NFT ticaret platformunun temel işlevleri
Bir temel NFT交易平台 aşağıdaki özellikleri içermelidir:
Ürünleri listele: NFT'yi belirlenen fiyatla listele
Ürün satın alma: NFT fiyatlandırması ile satın alma
Platform komisyonu: İşlem fiyatına göre orantılı olarak alınır.
Ürün Yükleme Süreci
Ön uç: Kullanıcı NFT'yi seçer ve fiyat belirler, listelemeye tıklar
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
Ön yüz: Kullanıcı NFT'yi seçer ve satın alma butonuna tıklar.
Sözleşme: Alıcının fonlarını satıcıya, NFT'yi alıcıya transfer et
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.
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ış:
Kullanıcı NFT'yi seçer
Fiyatı ayarlayın
Sözleşmeye NFT yetkilendir
Listeleme yöntemini çağır
Yayınlama yöntemi gerektirir:
NFT mülkiyetini doğrulama
Listeleme kaydı ekle
Listeleme Olayını Tetikleme
2.2 Alıcı NFT satın alır
Sözleşme yürütme adımları:
NFT 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 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.
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.
3.1 Cüzdanı bağla
Ant Design Web3'ün bağlantı bileşenini kullanarak cüzdan bağlantısı gerçekleştirin.
3.2 Mint sayfası
Test NFT'yi mintlemek için wagmi'nin useWriteContract yöntemini kullanarak sözleşmeyi çağırın.
3.3 Portföy sayfası
Kullanıcı NFT'lerini gösterir, listeleme ve kaldırma işlemlerini destekler.
Listeleme Süreci:
Sözleşmeye NFT yetkilendirin
listNFT metodunu çağırma
Kaldır: cancelListing yöntemini çağır
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.
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.
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.
18 Likes
Reward
18
4
Share
Comment
0/400
TokenSleuth
· 11h ago
Böylece sıradan bir şekilde.
View OriginalReply0
LiquidityWitch
· 07-12 12:42
Ücret ne kadar olabilir? Gerçekçi bir şeyler söyle.
View OriginalReply0
TheMemefather
· 07-12 12:40
Komisyonlarla bol kazanç elde edebilirsin.
View OriginalReply0
VibesOverCharts
· 07-12 12:39
Yine yeni enayileri insanları enayi yerine koymak istiyorsun, değil mi?
Sıfırdan NFT Merkeziyetsiz Ticaret Platformu: Akıllı Sözleşmeler ve Ön Uç Uygulaması
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.
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:
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.
NFT ticaret platformunun temel işlevleri
Bir temel NFT交易平台 aşağıdaki özellikleri içermelidir:
Ürün Yükleme Süreci
Sözleşmede kullanıcıların listeledikleri ürünlerin fiyat haritasının korunması gerekmektedir.
Ürün satın alma süreci
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.
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ış:
Yayınlama yöntemi gerektirir:
2.2 Alıcı NFT satın alır
Sözleşme yürütme adımları:
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.
3. Ön yüz arayüzü geliştirme
Aşağıdaki araçları kullanın:
Ön uç, üç sayfa içerir: Mint, Buy ve Portfolio.
3.1 Cüzdanı bağla
Ant Design Web3'ün bağlantı bileşenini kullanarak cüzdan bağlantısı gerçekleştirin.
3.2 Mint sayfası
Test NFT'yi mintlemek için wagmi'nin useWriteContract yöntemini kullanarak sözleşmeyi çağırın.
3.3 Portföy sayfası
Kullanıcı NFT'lerini gösterir, listeleme ve kaldırma işlemlerini destekler.
Listeleme Süreci:
Kaldır: cancelListing yöntemini çağır
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.
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.