Sıfırdan NFT Merkeziyetsiz Ticaret Platformu Kurmak
ERC-721 protokolünü takip eden NFT'ler için merkeziyetsiz ticaretin gerçekleştirilme şekli, ERC-20 tokenlarından farklıdır. Şu anda yaygın olan NFT ticaret modeli, süpermarket raflarındaki ürün sergilemesine benzer; alıcılar istedikleri NFT'yi doğrudan seçip satın alabilirler.
Bu makale, akıllı sözleşmeler ve basit bir ön yüz arayüzü aracılığıyla temel bir NFT merkeziyetsizlik ticaret platformunun nasıl gerçekleştirileceğini tanıtacaktır. Dikkat edilmesi gereken bir nokta, bunun sadece öğrenme amaçlı bir gösterim projesi olmasıdır ve doğrudan üretim ortamında kullanılmak için uygun değildir.
NFT'nin Özellikleri ve İşlem Yöntemleri
NFT, benzersiz token anlamına gelir ve her Token eşsizdir. Genellikle NFT'ler cüzdanda farklı resimler olarak görüntülenir ve benzersiz bir ID ile tanımlanır. NFT'lerin bu özelliği nedeniyle, fiyatları ERC-20 token'ları gibi fiyat eğrileriyle belirlemek mümkün değildir. Şu anda en yaygın NFT ticaret yöntemi, emir defteri şeklindedir.
Sipariş defteri ticaret modeli esasen iki türdür:
Fiyatlandırma Emri: Satıcı fiyatı belirler, alıcı uygun bulursa satın alabilir.
Talep Listesi: Alıcı talep ihtiyaçlarını ve fiyatını yayınlar, satıcı uygun bulursa satışı gerçekleştirebilir.
Bu makale fiyatlandırma emirleri ticaret yöntemine odaklanacaktır.
NFT ticaret platformunun temel işlevleri
Temel bir NFT ticaret platformu aşağıdaki birkaç temel işlevi içermelidir:
NFT'yi listele: Satıcı fiyatı belirler ve NFT'yi listele.
NFT satın alma: Alıcı fiyatlandırmaya göre NFT satın alır.
İşlem Ücreti: İşlem fiyatına göre belirli bir oranda işlem ücreti alınır.
NFT süreci
Ön uç: Kullanıcı NFT'yi seçer ve fiyat belirler
Sözleşme: Kullanıcı, NFT üzerinde sözleşme işlemleri için yetki verir.
Sözleşme: Listeleme bilgilerini kaydetme
NFT satın alma süreci
Ön uç: Kullanıcı satın almak istediği NFT'yi seçer
Sözleşme: NFT'yi alıcıya devret, satıcıya transfer et
NFT ticaret platformunun gerçekleştirilmesi
Sonraki adımda sıfırdan basit bir NFT ticaret platformu oluşturacağız.
1. Test için NFT oluştur
Remix'i kullanarak ERC-721 protokolüne uyan bir NFT sözleşmesini hızlıca dağıtabiliriz, test amacıyla.
2. Akıllı sözleşme yazma
Sözleşmenin aşağıdaki ana yöntemleri gerçekleştirmesi gerekiyor:
2.1 Satıcı NFT'yi listele
Akış:
NFT mülkiyetini doğrulama
Listeleme kaydı ekleme
Listeleme olayını tetikleme
2.2 Alıcı NFT satın alır
Akış:
NFT'lerin satış verilerini okuyun
Ücretleri hesaplayın ve düşürün
NFT'yi alıcıya aktar
Satın alma olayını tetikle
2.3 Listeden kaldır
Sergileme kaydını geçersiz olarak işaretleyebilirsiniz.
2.4 Çekim Ücreti
Biriken işlem ücretlerini transfer et.
3. Ön yüz arayüzü geliştirme
Aşağıdaki araçları kullanacağız:
Ant Design Web3: Cüzdanı bağla, NFT'leri göster
Wagmi: Cüzdan ile etkileşim
Next.js + Vercel: proje dağıtımı
Ön uçta üç ana sayfanın gerçekleştirilmesi gerekiyor:
Mint: Test NFT oluştur
Buy:NFT ticaret platformu
Portföy: Kullanıcıların NFT'lerini yönetmek
3.1 Cüzdan Bağla
Ant Design Web3 bileşenlerini kullanarak cüzdan bağlantı işlevselliği oluşturun.
3.2 Mint sayfası
Test NFT oluşturmak için, sözleşmenin mint yöntemini çağırın.
3.3 Portföy sayfası
Kullanıcıların sahip olduğu NFT'leri gösterir, listeleme ve kaldırma işlemlerini destekler.
3.4 Satın Al sayfası
Tüm listelenen NFT'leri gösterir, satın alma işlevini destekler.
Yukarıdaki adımlarla, temel bir NFT merkeziyetsiz ticaret platformu oluşturmuş olduk. Fonksiyonlar oldukça basit olsa da, NFT ticaretinin temel mantığını içermektedir. Bu temelin üzerine daha fazla geliştirme ve optimizasyon yapılabilir, böylece daha fazla gerçek uygulama senaryosunun ihtiyaçlarını karşılayabilir.
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.
9 Likes
Reward
9
8
Share
Comment
0/400
HashBandit
· 5h ago
heh başka bir nft pazar yeri eğitimi... sanki şu anda daha fazla gas tüketen jpeg dükkanına ihtiyacımız var.
View OriginalReply0
TokenTaxonomist
· 12h ago
istatistiksel olarak, bu "rehberlerin" %89.7'si kritik güvenlik vektörlerini kaçırıyor...
View OriginalReply0
GasGuru
· 12h ago
Görünüşe göre çok popüler ama çok zahmetli değil mi?
View OriginalReply0
SleepTrader
· 12h ago
Bir hata var mı? Bakalım.
View OriginalReply0
SatoshiLegend
· 12h ago
protokol kodu gerçek yoldur / kaynak kodu derinlemesine analiz
View OriginalReply0
GovernancePretender
· 12h ago
Anladım, en zor kısım kurulum.
View OriginalReply0
ChainSherlockGirl
· 12h ago
Bakalım kim yine bir NFT borsası kurup enayileri oyuna getirmek istiyor~ Komisyonlar bu konuda nasıl olacak dikkatimi çekti.
View OriginalReply0
GasFeeNightmare
· 12h ago
Biraz karmaşık, gaz da düşük değilken bunu yapmak.
Sıfırdan NFT Merkeziyetsizliği Ticaret Platformu Kurma Rehberi
Sıfırdan NFT Merkeziyetsiz Ticaret Platformu Kurmak
ERC-721 protokolünü takip eden NFT'ler için merkeziyetsiz ticaretin gerçekleştirilme şekli, ERC-20 tokenlarından farklıdır. Şu anda yaygın olan NFT ticaret modeli, süpermarket raflarındaki ürün sergilemesine benzer; alıcılar istedikleri NFT'yi doğrudan seçip satın alabilirler.
Bu makale, akıllı sözleşmeler ve basit bir ön yüz arayüzü aracılığıyla temel bir NFT merkeziyetsizlik ticaret platformunun nasıl gerçekleştirileceğini tanıtacaktır. Dikkat edilmesi gereken bir nokta, bunun sadece öğrenme amaçlı bir gösterim projesi olmasıdır ve doğrudan üretim ortamında kullanılmak için uygun değildir.
NFT'nin Özellikleri ve İşlem Yöntemleri
NFT, benzersiz token anlamına gelir ve her Token eşsizdir. Genellikle NFT'ler cüzdanda farklı resimler olarak görüntülenir ve benzersiz bir ID ile tanımlanır. NFT'lerin bu özelliği nedeniyle, fiyatları ERC-20 token'ları gibi fiyat eğrileriyle belirlemek mümkün değildir. Şu anda en yaygın NFT ticaret yöntemi, emir defteri şeklindedir.
Sipariş defteri ticaret modeli esasen iki türdür:
Bu makale fiyatlandırma emirleri ticaret yöntemine odaklanacaktır.
NFT ticaret platformunun temel işlevleri
Temel bir NFT ticaret platformu aşağıdaki birkaç temel işlevi içermelidir:
NFT süreci
NFT satın alma süreci
NFT ticaret platformunun gerçekleştirilmesi
Sonraki adımda sıfırdan basit bir NFT ticaret platformu oluşturacağız.
1. Test için NFT oluştur
Remix'i kullanarak ERC-721 protokolüne uyan bir NFT sözleşmesini hızlıca dağıtabiliriz, test amacıyla.
2. Akıllı sözleşme yazma
Sözleşmenin aşağıdaki ana yöntemleri gerçekleştirmesi gerekiyor:
2.1 Satıcı NFT'yi listele
Akış:
2.2 Alıcı NFT satın alır
Akış:
2.3 Listeden kaldır
Sergileme kaydını geçersiz olarak işaretleyebilirsiniz.
2.4 Çekim Ücreti
Biriken işlem ücretlerini transfer et.
3. Ön yüz arayüzü geliştirme
Aşağıdaki araçları kullanacağız:
Ön uçta üç ana sayfanın gerçekleştirilmesi gerekiyor:
3.1 Cüzdan Bağla
Ant Design Web3 bileşenlerini kullanarak cüzdan bağlantı işlevselliği oluşturun.
3.2 Mint sayfası
Test NFT oluşturmak için, sözleşmenin mint yöntemini çağırın.
3.3 Portföy sayfası
Kullanıcıların sahip olduğu NFT'leri gösterir, listeleme ve kaldırma işlemlerini destekler.
3.4 Satın Al sayfası
Tüm listelenen NFT'leri gösterir, satın alma işlevini destekler.
Yukarıdaki adımlarla, temel bir NFT merkeziyetsiz ticaret platformu oluşturmuş olduk. Fonksiyonlar oldukça basit olsa da, NFT ticaretinin temel mantığını içermektedir. Bu temelin üzerine daha fazla geliştirme ve optimizasyon yapılabilir, böylece daha fazla gerçek uygulama senaryosunun ihtiyaçlarını karşılayabilir.