Merkeziyetsizlik NFT platformunun gerçekleştirilme prensibi ve teknik detayları
ERC-721 protokolünü takip eden NFT'ler için, Merkeziyetsizlik ticaretini sağlama yöntemleri ERC-20 token'larından farklıdır. Şu anda önde gelen NFT ticaret platformları genellikle sipariş verme modelini benimsemekte olup, bu da ürünlerin raflarda sergilenmesi gibi alıcılar tarafından seçilmesine imkan tanır. Bu yazıda, akıllı sözleşmeler ve basit bir ön yüz arayüzü aracılığıyla temel bir NFT Merkeziyetsizlik ticaret platformunun nasıl inşa edileceği ele alınacaktır.
NFT'nin Özellikleri ve Ticaret Modelleri
NFT yani fungible olmayan token, her Token eşsizdir ve genellikle cüzdanda farklı resim biçimlerinde gösterilir ve benzersiz bir ID kimliğine sahiptir. NFT'nin bu özelliği nedeniyle, fiyatı ERC-20 token'ları gibi fiyat eğrisi ile belirlemek mümkün değildir. Bu nedenle, NFT ticaretleri genellikle bir emir defteri biçiminde yapılır.
Sipariş defteri ticaret modeli esas olarak iki türdür:
Fiyat teklifi: Satıcı fiyatı belirler, alıcı uygun bulursa satın alabilir.
Talep Siparişi: Alıcı talep siparişi yayınlar, satıcı fiyatı kabul ettikten sonra satabilir.
Bu makale fiyatlandırma siparişi modelinin uygulanmasına odaklanacaktır.
NFT Merkeziyetsizlik ticaret platformunun temel işlevleri
Bir temel NFT merkeziyetsiz ticaret platformu aşağıdaki işlevlere sahip olmalıdır:
Ürün listeleme: Kullanıcıların NFT'leri belirli bir fiyattan listelemelerine izin verilir.
Ürün satın alma: Kullanıcılar, liste fiyatına göre NFT satın alabilir.
Platform komisyonu: İşlem fiyatına göre belirli bir oranda komisyon alınır.
Ürün Yayınlama Süreci
Kullanıcı Arayüzü: Kullanıcı NFT'yi seçer ve fiyat belirler
Akıllı Sözleşme: Kullanıcı, sözleşmeye NFT'sini işlemesi için yetki verir.
Sözleşmede bir kullanıcının listelediği ürün fiyatlarının bir haritasını korumak gerekmektedir. Bu verilerin sözleşme üzerindeki yükü azaltmak için merkezi hizmetlerde depolanması mümkün olsa da, bu makalede verilerin sözleşme içinde tutulması tercih edilmiştir.
ürün satın alma süreci
Kullanıcı arayüzü: Kullanıcı NFT satın almayı seçer ve onaylar.
Akıllı sözleşme: Fon transferlerini ve NFT mülkiyet değişikliklerini yürütme
NFT Merkeziyetsizlik ticaret platformunun teknik gerçekleştirilmesi
Akıllı sözleşme temel işlevi
Satıcı NFT'yi listeledi
NFT mülkiyetini doğrula
Listeleme kaydı ekle
Listeleme olayı tetiklendi
Alıcı NFT satın alır
NFT verilerini oku
Ücretleri hesaplayın ve düşürün
NFT mülkiyetini devretmek
Satın alma olayı tetiklendi
Listeden kaldır
Kayıtları geçersiz olarak işaretle
Çekim platformu ücretleri
Platform yöneticilerinin biriken ücretleri çekmesine izin verilir.
Ön Uç Geliştirme
Ön yüz geliştirme için aşağıdaki araçlar kullanılır:
Ant Design Web3: Cüzdan bağlantısı ve NFT sergileme için
Wagmi: Cüzdan ile etkileşim sağlamak
Nextjs + Vercel: Proje Dağıtımı
Ana sayfa şunları içerir:
Mint sayfası: NFT'nin oluşturulması için test amacıyla kullanılır.
Satın Al Sayfası: NFT ticaret platformu
Portföy sayfası: Kullanıcı NFT yönetimi (listeleme/çıkarma)
Anahtar uygulama adımları
Cüzdan bağlantısı
Ant Design Web3'ün bağlantı bileşenini kullanın ve uygun blockchain düğüm hizmetini yapılandırın.
NFT Mint
Akıllı sözleşmelerle etkileşim için wagmi'nin useWriteContract yöntemini kullanın.
Kullanıcı NFT Yönetimi
Kullanıcı NFT listesi al (OpenSea API kullanılabilir)
NFT listeleme durumunu belirleme
Listeleme ve listeyi kaldırma işlevini gerçekleştirmek
NFT satın alma
Tüm listeye alınan NFT'leri göster
Satın alma işlevini gerçekleştirin, sözleşmenin purchaseNFT yöntemini çağırın
Yukarıdaki adımları izleyerek, temel bir NFT Merkeziyetsizlik ticaret platformu inşa edebiliriz. Bu platform basit olsa da, daha karmaşık sistemlerin temeli olarak kullanılabilecek çekirdek işlev modüllerini içermektedir. Pratik uygulamada, platformun kararlı çalışmasını ve kullanıcı deneyimini sağlamak için güvenlik, ölçeklenebilirlik gibi çok çeşitli faktörler de göz önünde bulundurulmalıdır.
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.
Derinlik解析NFT Merkeziyetsizlik交易 platform的实现原理与技术细节
Merkeziyetsizlik NFT platformunun gerçekleştirilme prensibi ve teknik detayları
ERC-721 protokolünü takip eden NFT'ler için, Merkeziyetsizlik ticaretini sağlama yöntemleri ERC-20 token'larından farklıdır. Şu anda önde gelen NFT ticaret platformları genellikle sipariş verme modelini benimsemekte olup, bu da ürünlerin raflarda sergilenmesi gibi alıcılar tarafından seçilmesine imkan tanır. Bu yazıda, akıllı sözleşmeler ve basit bir ön yüz arayüzü aracılığıyla temel bir NFT Merkeziyetsizlik ticaret platformunun nasıl inşa edileceği ele alınacaktır.
NFT'nin Özellikleri ve Ticaret Modelleri
NFT yani fungible olmayan token, her Token eşsizdir ve genellikle cüzdanda farklı resim biçimlerinde gösterilir ve benzersiz bir ID kimliğine sahiptir. NFT'nin bu özelliği nedeniyle, fiyatı ERC-20 token'ları gibi fiyat eğrisi ile belirlemek mümkün değildir. Bu nedenle, NFT ticaretleri genellikle bir emir defteri biçiminde yapılır.
Sipariş defteri ticaret modeli esas olarak iki türdür:
Bu makale fiyatlandırma siparişi modelinin uygulanmasına odaklanacaktır.
NFT Merkeziyetsizlik ticaret platformunun temel işlevleri
Bir temel NFT merkeziyetsiz ticaret platformu aşağıdaki işlevlere sahip olmalıdır:
Ürün Yayınlama Süreci
Sözleşmede bir kullanıcının listelediği ürün fiyatlarının bir haritasını korumak gerekmektedir. Bu verilerin sözleşme üzerindeki yükü azaltmak için merkezi hizmetlerde depolanması mümkün olsa da, bu makalede verilerin sözleşme içinde tutulması tercih edilmiştir.
ürün satın alma süreci
NFT Merkeziyetsizlik ticaret platformunun teknik gerçekleştirilmesi
Akıllı sözleşme temel işlevi
Satıcı NFT'yi listeledi
Alıcı NFT satın alır
Listeden kaldır
Çekim platformu ücretleri
Ön Uç Geliştirme
Ön yüz geliştirme için aşağıdaki araçlar kullanılır:
Ana sayfa şunları içerir:
Anahtar uygulama adımları
Yukarıdaki adımları izleyerek, temel bir NFT Merkeziyetsizlik ticaret platformu inşa edebiliriz. Bu platform basit olsa da, daha karmaşık sistemlerin temeli olarak kullanılabilecek çekirdek işlev modüllerini içermektedir. Pratik uygulamada, platformun kararlı çalışmasını ve kullanıcı deneyimini sağlamak için güvenlik, ölçeklenebilirlik gibi çok çeşitli faktörler de göz önünde bulundurulmalıdır.