5ire Chain Testnet Rehberi


2

5ireChain, Birleşmiş Milletler (BM) tarafından tanımlanan Sürdürülebilir Kalkınma Hedeflerine (SDG’ler) dayalı, fayda amaçlı bir blockchain ekosistemi geliştirmeye odaklanan, katman 1 EVM uyumlu bir akıllı sözleşme platformudur.

Yaklaşık 120 milyon dolarlık bir yatırım turu sonrasında Thunder Beta testnetini duyurdular, bu rehberimizde yapmamız gerekenleri adım adım sizlere anlatacağız.

5irechain Wallet Kurulumu

Buradan siteye ulaşıyoruz.

Üst bölümdeki “Download the 5ire Wallet” eklentisinin rar dosyasını bilgisayarımıza indiriyoruz.

Chrome’da Geliştirici Modunu Açma

Cüzdan chrome mağazasında yayınlanmamış olduğu için Chrome üzerinden Geliştirici modunu açmak gerekiyor. Bunun için; Tarayıcıdaki üç noktaya basıyoruz. Diğer Araçlara sekmesini seçiyoruz. Oradan da Uznatılar sekmesini açıyoruz. Aşağıdaki görselde yerlerini gösterdim.

Uzantılar bölümünde geldiğimizde sağ bölümdeki geliştirici butonunu aktif hale getiriyoruz.

Bilgisayarımıza indirdiğimiz rar dosyası içinde Chrome için geçerli olan wallet dosyasını, rar içerisinde çıkartıyoruz. Masaüstümüze ekliyoruz.

Rar dosyasından çıkartığımız klasörü chrome üzerine taşıyıp içerisine atıyoruz. Attığımız zaman 5irechain wallet eklenti olarak tarayıcımıza eklenmiş oluyor.

Sıra uzantıyı, aktif hale getirip cüzdanımızı kurmaya geldi. Sağda puzzle simgesine basıyoruz. 5irechain wallet tarayıcı üzerine sabitliyor ve çalıştırıyoruz.

5irechain Wallet

Sıra geldi cüzdanımızı yüklemeye 5irechain wallet çalıştırıyoruz. “Create a new wallet” sekmesine basıyoruz. Cüzdan ismi beliyoruz istediğiniz ismi yazabilirsiniz.

Devam ettiğinizde size hem EVM adresi hem Native adres ve gizli kelimeler ile private key verilecek bunları bir yere not etmeyi unutmayın.

5irechain Faucet Kullanımı

Buradan faucet kısmına ulaşabilirsiniz. Native Chain adresiniz ile 100 adet 5irechain test tokenı talep ediyoruz. Sonrasında Swap ve Send işlemleri yapacağız.

5irechain Swap

İlk önce cüzdan içerisinde EVM ve Native Chain arasında swap işlemi yapıyoruz. Aldığımız test tokenlerinin bir kısmını EVM chainde gönderiyoruz.

5irechain Send İşlemi

Şimdi herhangi bir cüzdana Hem EVM kısmından hemde Native kısmından test tokeni gönderelim;

EVM Chain Adresim: 0x921d8C7d347282E2a8FfB15c4213A4d70Ca96820

Native Chain Adresim: 5HHEXg9n4ZvVFzUNRFK5Ju3iJxUc97nAXT9Rmc9eUaBuhe3m

bu adreslere de gönderebilirsiniz.

5irechain Metamask Cüzdana ekleme

EVM chain kısmını metamask cüzdanınıza da ekleyebilirsiniz. Parametreleri aşağıya bırakıyorum.

Network Name: 5ireChain

New RPC Urlhttps://rpc-testnet.5ire.network

Chain ID: 997

Currency Symbol: 5ire

Explorer URLhttps://explorer.5ire.network

5ire Akıllı Kontrat EVM

Buradan EVM chain için IDE platformuna ulaşıyoruz. Burada aşağıda vereceğim kodla Akıllı kontrat oluşturacağız. Merak etmeyin çok fazla uğraşmadan yapabileceksiniz. Platforma bağlandığımızdan cüzdanımız bağlanma onayı istiyor, onu onaylıyoruz.

Karşımıza gelen kısımda contrat altına ilk önce create file diyoruz ve görseldeki gibi “coinhunters.sol” diye açtım siz istediğiniz isimle açabilirsiniz. Enter bastığınızda karşınıza boş bir sayfa geliyor.

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.13;


// https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v3.0.0/contracts/token/ERC20/IERC20.sol
interface IERC20 {
   function totalSupply() external view returns (uint);
   function balanceOf(address account) external view returns (uint);
   function transfer(address recipient, uint amount) external returns (bool);


   function allowance(address owner, address spender) external view returns (uint);


   function approve(address spender, uint amount) external returns (bool);


   function transferFrom(
       address sender,
       address recipient,
       uint amount
   ) external returns (bool);


   event Transfer(address indexed from, address indexed to, uint value);
   event Approval(address indexed owner, address indexed spender, uint value);
}


contract ERC20 is IERC20 {
   uint public totalSupply;
   mapping(address => uint) public balanceOf;
   mapping(address => mapping(address => uint)) public allowance;
   string public name = "Solidity by Example";
   string public symbol = "SOLBYEX";
   uint8 public decimals = 18;




   function transfer(address recipient, uint amount) external returns (bool) {
       balanceOf[msg.sender] -= amount;
       balanceOf[recipient] += amount;
       emit Transfer(msg.sender, recipient, amount);
       return true;
   }




   function approve(address spender, uint amount) external returns (bool) {
       allowance[msg.sender][spender] = amount;
       emit Approval(msg.sender, spender, amount);
       return true;
   }




   function transferFrom(
       address sender,
       address recipient,
       uint amount
   ) external returns (bool) {
       allowance[sender][msg.sender] -= amount;
       balanceOf[sender] -= amount;
       balanceOf[recipient] += amount;
       emit Transfer(sender, recipient, amount);
       return true;
   }




   function mint(uint amount) external {
       balanceOf[msg.sender] += amount;
       totalSupply += amount;
       emit Transfer(address(0), msg.sender, amount);
   }




   function burn(uint amount) external {
       balanceOf[msg.sender] -= amount;
       totalSupply -= amount;
       emit Transfer(msg.sender, address(0), amount);
   }
}

Yukarıdaki kod parçacağını hiç değişiklik yapmadan olduğu gibi boş sayfaya ekliyoruz.

Soldaki menuden Complier bölümüne geliyoruz. Görseldeki gibi değerleri kontrol ettikten sonra, “Compile ” butonuna basıyoruz.

Deploy bölümüne geliyoruz. Görselde işaretledim. Deploy butonuna basıyoruz. Bir süre bekliyoruz.

Alt bölümde yeşil tik işareti gördüğünüzde akıllı kontratınız sisteme eklenmiştir. Bunu kontrol etmek için;

TXH parametresini alıp, buradan kontrol edebilirsiniz.

Crew Görevleri;

Sonunda çoğumuzun sevmediği ama projelerin ısrarla istediği crew görevleri var.

Buradan crew görevlerine ulaşabilirsiniz.

5irechain WASM Rehberi

Github rehberimizden adımları takip ederek yapabilirsiniz. Buradan rehberimize ulaşabilirsiniz. Github rehberimizi forklayıp yıldız vermeyi ve bizi takip etmeyi unutmayın.

Bu Yazıya Tepkiniz Ne Oldu?
  • 30
    alk_l_yorum
    Alkışlıyorum
  • 1
    be_endim
    Beğendim
  • 0
    d_nceliyim
    Düşünceliyim
  • 0
    be_enmedim
    Beğenmedim

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Yorumlar (2)

    Bir yanıt yazın

    E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

    Bültenimize Katılın

    Hemen ücretsiz üye olun ve yeni güncellemelerden haberdar olan ilk kişi olun.