Rarible ile mint etme

Rarible, birkaç EVM ağı üzerinde NFT uygulamaları oluşturmak için SDK'lar ve API'ler sunan çok zincirli bir NFT protokolü ve pazaryeridir.

NFT basımı için Rarible Multichain SDK kendi veya paylaşılan koleksiyonlarınıza basım yapmanıza ve hemen satış emirleri oluşturmanıza olanak tanır.

Rarible SDK, IPFS yüklemesini işlemediği için, buradaki örneklerimiz Pinata bir IPFS barındırıcısı olarak kullanır. Bir JWT anahtarı elde etmek için bir Pinata hesabına ihtiyacınız olacak.

Ayrıca sizden şunlara sahip olmanız istenecek:

  • Chiliz Chain üzerinde önceden dağıtılmış bir ERC-721 kontratı. Bir OpenZeppelin ERC-721 kontratı Chiliz Chain üzerine kendiniz dağıtmanız gerekir. Remix IDE bunu tarayıcı içinde yapmanızı sağlar. Kontratı bir blok gezgini kullanarak doğrulamayı unutmayın!

  • Bir Rarible API anahtarı. Bir tane nasıl elde edeceğinizi öğrenmek için Getting Started bölümüne bakın:

Rarible SDK'yı kullanmak için birkaç kurulum yapmamız gerekiyor:

NFT koleksiyonu basma

İlk olarak, .env dosyanızı oluşturun:

Tercih ettiğimiz iş akışı şudur:

  1. Medyayı Pinata aracılığıyla IPFS'ye yükle

  2. Metadata dosyasını oluştur ve yükle

  3. Rarible SDK + zincir üstü basım

İlham alabileceğiniz tam örnek betik burada:

Bir NFT koleksiyonunu lazy mint etme

Lazy Minting, bir NFT'yi satışa koymadan önce basmanın peşin maliyetini ödemek istemeyenler için bir seçenektir. NFT'lerini satın alınmak üzere listeleyebilir, ardından yalnızca satın alındığında veya transfer edildiğinde basabilirler. Bu nedenle gas ücretleri basım sürecinin bir parçasıdır ve alıcı tarafından ödenir.

Kısacası, lazy minting, NFT'nin blok zincirine satın alma gerçekleşmeden önce değil, ancak biri NFT'yi satın aldığında eklenmesi demektir.

Düzgün tanımlanmış bir .env dosyasına ihtiyacınız olacak:

Ve şimdi projenizi lazy mint etmek için örnek kod:

Son güncelleme

Bu yararlı oldu mu?