Skip to content

GameVerse adalah Marketplace NFT Game berbasis EVM yang di-deploy pada Kovan Testnet.

Notifications You must be signed in to change notification settings

krisnamic/GameVerse-NFT-Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nama : Michael Krisna cahyadi

NIM : 00000033738

Kelas: AL


GameVerse NFT Marketplace

DApps yang saya bangun adalah GameVerse, sebuah Marketplace NFT Game berbasis EVM yang memanfaatkan fitur smart contract untuk melakukan transaksi secara otomatis tanpa perantara. DApps ini memanfaatkan fitur-fitur dari decentralized applications, antara lain:

  1. Byzantine Fault Tolerant: dApps ini dibangun berbasis EVM dan karena konsensus pada blockchain ethereum adalah proof of work maka konsensus memiliki sifat Byzantine Fault Tolerance (BFT).
  2. No Choke Point: smart contract dApps GameVerse NFT Marketplace adalah GameVerse.sol dan GameVerseNFT.sol yang keduanya di-deploy di Kovan Testnet, karena di-deploy di jaringan blockchain, maka tidak ada choke point, seperti single point of failure.
  3. Transparent: smart contract serta source code merupakan open source dan transaksi dapat dilihat di https://kovan.etherscan.io/ sehingga dapat dikatakan sudah transparan
  4. Scalable: dApps yang dikembangkan berbasis EVM sehingga dapat digunakan di berbagai blockchain dan menjadi scalable.

Framework, library, dan tools yang digunakan dalam pengembangan GameVerse:

  • Frontend:
    • ReactJS
    • MaterialUI
    • React Bootstrap
  • Backend:
    • Hardhat
  • Integrating frontend and backend:
    • useDapp
    • web3
    • ethers
  • Testing:
    • Remix IDE

Cara Penggunaan

  1. Clone repository github "GameVerse NFT MarketPlace"
git clone https://github.com/krisnamic/GameVerse-NFT-Marketplace.git
  1. Masuk ke direktori project
cd GameVerse-NFT-Marketplace
  1. Install dependency project
npm install
  1. Compile smart contract dengan perintah hardhat sebagai berikut
npx hardhat compile
  1. Jalankan dApps GameVerse NFT Marketplace
npm start

Penggunaan Fitur

  1. Pastikan extension metamask (https://metamask.io/download.html) sudah ter-install terlebih dahulu di browser pilihan kita
  2. Pilih akun wallet yang ingin digunakan dan ubah jaringannya menjadi Kovan Test Network metamask
  3. Connect akun metamask dengan dApps melalui tombol dibawah ini homePage
  4. Pilih akun yang diinginkan untuk melakukan transaksi dan tekan tombol connect pada pop-up extension metamask connect1 connect2
  5. Pilih NFT yang ingin dibeli dengan menekan tombol buy dan konfirmasi melalui pop-up extension metamask buy1 confirm
  6. Jika ETH belum terdapat di Kovan Testnet maka kita dapat mengakses https://faucets.chain.link/kovan untuk mendapat 0.1 test ETH faucet getTest
  7. Setelah transaksi berhasil kita dapat mengecek detail transaksi melalui tombol dibawah ini untuk diarahkan ke etherscan.io success transaction
  8. Dapat dilihat bahwa transaksi berhasil dilakukan sehingga NFT sudah terkirim ke wallet metamask dan terlihat juga history transaksi yang pernah dilakukan pada dApps GameVerse pada bagian bawah halaman history dan kita juga dapat mengecek detail seluruh transaksi yang telah dilakukan melalui address contract (0x95caa1000f1376fa305489f0b943cf7a39129213) yang dapat diakses melalui https://kovan.etherscan.io/address/0x95caa1000f1376fa305489f0b943cf7a39129213 contract

Cara Melihat NFT Game yang telah Dibeli

  1. Pastikan aplikasi metamask (https://metamask.io/download.html) sudah ter-install terlebih dahulu di smartphone kita
  2. Pilih import NFT pada tab NFT dan isi address dengan address smart contract NFT (0x1Caa4BfF250bB70cC24219aBFE98A10A07347614) dan ID dengan Token ID yang terdapat pada detail transaksi di etherscan.io transaction karena pada transaksi yang dilakukan terakhir memiliki Token ID yaitu 7 make kita masukan pada kolom ID dengan nilai 7 nft1
  3. Tunggu sesaat dan lihat kembali pada bagian NFT wallet metamask mobile, maka akan tertampilkan NFT yang telah dibeli oleh kita nft2

About

GameVerse adalah Marketplace NFT Game berbasis EVM yang di-deploy pada Kovan Testnet.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published