NFT nasıl mintlenir

İhtiyaçlarınıza bağlı olarak Chiliz Chain üzerinde NFT basmanın birkaç yolu vardır. Bu sayfanın amacı en çok tavsiye edilen yöntemleri sunmaktır.

Önkoşullar

NFT basabilmeniz için üç şeye ihtiyacınız vardır:

  1. Bir Web3 cüzdanı: Chiliz Chain (Chiliz Mainnet veya Spicy Testnet) ile etkileşim kurmak için üzerinde bir miktar CHZ bulunan bir Web3 cüzdan adresine ihtiyacınız vardır. CHZ, Chiliz Chain'in yerel tokenidir.

  2. Dağıtılmış (deployed) bir NFT akıllı sözleşmesi: Bir dosya NFT'ye dönüştürülmeden önce, Chiliz Chain üzerinde karşılık gelen bir NFT akıllı sözleşmesini dağıtmanız ve doğrulamanız gerekir. Bu, şeffaflığı sağlamak ve sözleşmenizle zincir üzerinde etkileşim imkanı vermek için kritik bir adımdır.

  3. NFT dosyalarınız ve metadata'nız için çevrimiçi bir konum: NFT'nizin önemli bir parçası, herkesin görebilmesi için çevrimiçi olarak erişilebilir olmasıdır. Bunun bir yolu, medya dosyanızın (görsel/video/vb.) ve onun metadata.json dosyasının IPFS üzerinden erişilebilir olmasıdır.

Her bir yön hakkında daha fazla bilgi için aşağıdaki bölümlere bakın.

Kendi Web3 cüzdanınızı edinme

Bir Web3 cüzdanı hem CHZ tokenlarınızı saklamak için bir depo hem de zincir üzerindeki işlemleri onaylamak için dijital imzanız olarak hizmet eder.

Kullanabilirsiniz MetaMask veya herhangi bir başka Web3 cüzdanı:

MetaMask nasıl kullanılır

Kurulduktan sonra cüzdanınızı Chiliz Chain ile çalışacak şekilde ayarlayın:

Mainnet ve Testnet'e bağlanın

Chiliz Chain Mainnet üzerinde gas ücretlerini ödeyebilmek için CHZ tokenleri edinmeyi unutmayın. CHZ'i Binance, Coinbase, Bitpanda gibi herhangi bir borsadan satın alabilirsiniz.

Chiliz Chain üzerinde NFT basma yeteneğinizi test etmek için Spicy Testnet'i test CHZ tokenleri ile kullanmalısınız. Ücretsiz tokenleri testnet musluklarından (faucet) alabilirsiniz:

Testnet Muslukları

NFT Akıllı Sözleşmenizi Dağıtma ve Doğrulama

Akıllı sözleşmenizi Chiliz Chain'e saygın platformlar aracılığıyla dağıtabilirsiniz, örneğin Remix IDE veya thirdweb.

Bir NFT-basım sözleşmesi elde etmenin en güvenli ve yaygın yolu, örneğin OpenZeppelin'den alınandır onların ERC-721 sözleşmesi. Bu, tekerleği yeniden icat etmenizi önler ve yaygın güvenlik açıklarını engellemeye yardımcı olur.

Dağıttıktan sonra, geliştirici araçları ve platformların ABI'sini (Application Binary Interface) okuyup onunla etkileşime girebilmesi için sözleşmeyi bir blok gezgininde doğrulamanız gerekir.

NFT sözleşmenizi dağıtmak ve sonra doğrulamak için bu rehberleri izleyin:

Bir kontrat dağıtın ve doğrulayın

Tekrar, Chiliz Chain ve Spicy Testnet için doğru ağ ayrıntılarını kullandığınıza dikkat edin:

Mainnet ve Testnet'e bağlanın

Medya dosyalarını IPFS ile yönetme

Henüz bilmiyorsanız, bir NFT'ye sahip olmak medya dosyanızın blok zincirine olduğu gibi yüklendiği anlamına gelmez. Bunun yerine, bir NFT token içeren bir blok zinciri bloğuna karşılık gelir. Bu token, medya dosyasına işaret eden Basılanı okumak için standart ERC-721 adlı bir gösterge depolar; metadata dosyası ise başka bir URI kullanarak medya dosyasına referans verir.

Blok zincirinin eşler arası doğası nedeniyle, medya dosyalarınızı ve metadata dosyalarınızı herhangi bir web barındırma hizmetinde barındıramazsınız. Sizin Basılanı okumak için standart ERC-721 mümkün olduğunca uzun süre, ideal olarak sonsuza dek, kalıcı (veya "değiştirilemez") ve uygulamalar ile pazar yerleri arasında taşınabilir olmalıdır.

IPFS web sitesinde NFT Saklama en iyi uygulamaları hakkında kapsamlı bir sayfa.

NFT'nizi yüklerken, IPFS'in sizin için oluşturduğu İçerik Tanımlayıcıya (CID) iki yükleme yapmanız gerekir:

  • Barındırılan dosya için IPFS'in size döndürdüğü IPFS URL'si olan içeriğin kendisi.

  • Medya dosyasının CID'sine referans veren ve dosya için IPFS URL'sini içermesi gereken metadata dosyası.

Her ikisi de aynı CID altında IPFS'e yüklenmelidir. İdeal olarak, araç setiniz bunu sizin için halleder, böylece her şeyi manuel yapmanız gerekmez.

Bilgi amaçlı olarak, işte minimal bir metadata.json dosyasının nasıl görüneceği:

{ 
    "name": "Stadium Pass #25456456", 
    "description": "PSG destekçi giriş bileti", 
    "image": "ipfs:///filename.png",           // yalnızca statik görseller için!
    // "animation_url": "ipfs:///filename.mp4" // video ve ses dosyaları için.
    "attributes": [
    { 
        "trait_type": "Tier", 
        "value": "Gold" 
    }] 
}

NFT metadata yapısı hakkında daha fazla bilgi edinmek için (örneğin, görseller için neden image kullanmanız ve videolar için animation_url kullanmanız gerektiği gibi), OpenSea'nin bu dokümanını okumanızı tavsiye ederiz:

Not: Metadata dosyasını sıfırdan yazmanız beklenmez! Araç setiniz bunun için dosyayı oluşturabilmelidir.

Bu dokümantasyon IPFS hakkında her şeyi anlatmayı amaçlamadığından, konuyu çevrimiçi aramalarla derinlemesine incelemenizi tavsiye ederiz. Pinata'nın bu açıklayıcı yazısıyla başlayabilirsiniz:

... veya thirdweb'in bu blog yazısıyla:

Araç setinizi seçin

viem ile mintlemethirdweb ile mintlemeRarible ile mintleme

Last updated

Was this helpful?