Geçen ay, yayınlanan Base testnet’i sizlere duyurmuş ve ağ üzerinde işlemler yapmıştık. Bu rehbere Coinbase Base Testnet Rehberi ulaşabilirsiniz.
Şimdi ise Base goerli ağında akıllı kontrat yayınlayıp, basit adımlarla Hatıra NFT’imizi alacağız.
BURADAN remix sitesine gidiyoruz. Metamask cüzdanımızı Goerli Base ağına çeviriyoruz. Cüzdanımızda Goerli Base test ETH olması gerekiyor. Yoksa yukarıdaki rehberden, Goerli ağından Goerli Base ağına ETH taşıyabilirsiniz.
FILE EXPLORER bölümünde aşağıda işaretli yere basıp, dosya oluşturuyoruz. .sol uzantılı dosyayı oluşturduktan sonra;
// SPDX-License-Identifier: MIT
pragma solidity 0.8.0;
contract CoinHuntersCommunity {
string public message;
constructor(string memory initialMessage) {
message = initialMessage;
}
function setMessage(string memory newMessage) public {
message = newMessage;
}
}
Yukarıdaki akıllı kontrat örneğini açılan dosyaya kopyalayıp yapıştırıyoruz.
SOLIDITY COMPILER bölümüne gidiyoruz. Yukarıdaki görselde olduğu gibi COMPILER bölümünde 0.8.0+commit.c7dfd78e versiyonu seçebilirsiniz. Otomatik olarak geldiyse dokunmanıza gerek yok. Compile …sol butonuna basıyoruz. Yeşil tik işareti geldiyse sorun yoktur. Diğer bölüme geçiyoruz.
DEPLOY & RUN TRANSACTIONS bölümünde ENVIRONMENT bölümünden Injected Provider Metamask seçiyoruz. Tekrar hatırlatalım, cüzdanınız Goerli Base ağında ve içinde test ETH olması gerekiyor.
Cüzdanı bağladıktan sonra Deploy butonuna basıyoruz ve metamaska gelen bildirimi onaylıyoruz.
Cüzdanımızdaki işlem tamamlandığında alttaki terminalde yeşil tik olarak gelecektir. Solda işaretlediğim yerden kontrat adresini alıyoruz.
BURADAN siteye gidiyoruz.
Cüzdanımızı bağlıyoruz. “Start Quest” tuşuna basıyoruz.
Son adıma geldiğimizde remix üzerinden kopyaladığımız contrat adresini buraya yapıştırıp, “verify Transaction” tuşuna basıyoruz.
İşlemleri başarılı şekilde geçtiğinizde NFT claim sayfasına yönlendirileceksiniz. oradan MINT tuşuna basarak NFT’yi mintleyebilirsiniz.