Cara Membuat Staking Token CRC20 Coinex Smart Chain – Part 2


4# Informasi Smart Contract

Setelah proses verifikasi smart contract selesai, maka semua informasi smart contract muncul di explorer coinex smart chain, siapa saja bisa melihat informasi tersebut.

Informasi di Tab “Read Contract”
  • CONTRACT_RENOUNCED = Untuk mengetahui apakan contract tersebut sudah renounced (di lepas kepemilikan oleh owner)
  • GetLifetimeContributionAmount = Untuk mengetahui berapa jumlah total token yang sudah di stake oleh address tertentu
  • GetStakeJoinDate = Informasi kapan address-wallet melakukan stake pertama kali
  • GetStakerPercentageByAddress = Informasi jumlah prosentase jumlah token yang di stake oleh address tertentu
  • GetStakerUnstakeableAmount = Informasi berapa jumlah token yang di UnStake oleh address tertentu
  • GetStakingAmount = Informasi berapa jumlah token yang sedang aktif di staking oleh address tertentu
  • MINIMUM_CONTRIBUTION_AMOUNT = Jumlah minimal token yang bisa di stake
  • StakerCount = Jumlah address yang telah melakukan staking token crc20
  • TOKEN : Alamad address smart contract crc20 (token yang bisa di staking)
  • UNSTAKEABLE_FEE = Fee ketika address Unstake Token
  • Owner = Pemilik smart contract staking
Informasi & Function di Tab “Write Contract”
  • ChangeMinimumStakingAmount = Berfungsi untuk mengganti jumlah minimal token yang di stake, misalkan 0.1 atau 1 token
  • ChangeUnstakeableFee = Berfungsi untuk mengganti jumlah fee saat unstake token
  • RenounceContract = Berfungsi untuk melepaskan kepemilikan smart contract
  • Stake = Berfungsi untuk staking token crc20
  • Unstake All = Berfungsi untuk Unstake semua token atau WD semua token di smart contract
  • Update Token = Untuk mengganti token crc20 yang akan/bisa di staking di smart contract tersebut
  • renounceOwnership = Berfungsi untuk melepas kepemilikan owner smart contract
  • transferOwnership = Untuk transfer / mengganti kepemilikan smart contract ke address lain

 

5# Approve Address

Sebelum melakukan staking token crc20, anda perlu melakukan approve address di smart contract token crc20 tersebut, jika step ini tidak di lakukan, maka anda tidak bisa melakukan stake atau unstake,

  • Approve address wallet anda dan masukan jumlah token yang akan anda pprove
  • Approve address smart contract staking dan masukan jumlah token yang akan anda approve
Cara untuk approve address
  • Masuk ke smart contract token crc20
  • Klik Contrat Info
  • Klik Write Contract
  • Connect wallet anda, terdapat dua pilihan, anda bisa konek dengan metamask atau menggunakan wallet connect
  • Klik di menu “Approve”
  • Masukan address dan jumlah token, karena token ini menggunakan decimal 18, maka anda perlu menambakan 18 jumlah angka 0, contoh jika anda ingin approve 100.000 token, maka yang perlu anda input adalah 100000000000000000000000
  • Klik Aprove/Submit dan lakukan konfirmasi di metamask wallet
  • Tunggu sampai terkonfirmasi secara penuh oleh blockchain coinex smart chain

6# Setting ChangeMinimumStakingAmount

Anda perlu setting, berapa jumlah token (minimal) yang bisa di stake

 

7# Update Token

Klik menu “Update Token” dan masukan Address smart contract crc20 token dan lakukan konfirmasi di wallet anda

 

8# Stake & Unstake Token
  • Staking Token

Masuk ke smart contract staking di explorer coinex smart chain, klik “contract info”, klik “write contract”, konek wallet anda (bisa menggunakan metamask atau wallet connect).

Klik menu “Stake” , masukan jumlah token yang akan anda stake, karena ini menggunakan decimal 18, anda perlu menambahkan 18 jumlah angka 0 , contoh jika saya ingin stake 100 token, maka saya harus memasukan 1000000000000000000

Klik “Write” dan lakukan confirmasi di wallet anda, Token anda akan terpotong otomatis sesuai dengan jumlah yang anda masukan

 

  • Unstake token

Prosesnya sama seperti stake, hanya saja anda harus memilik menu “Unstake All”, fungsi ini untuk mengembalikan / WD / Mengambil semua token yang ada di smart contract. Anda bisa memodifikasinya untuk membuat fungsi Unstake sebagian atau sistem prosentase.

 

Kesimpulan

Membuat smart contract staking di coinex smart chain mudah dan cepat, untuk satu kali transaksi hanya membutuhkan waktu 3- detik, dan fee transaksi juga sangat murah, tidak lebih dari $0.005 per transaksi. Smart contract ini bisa anda modifikasi sesuai keinginan, anda juga bisa menambahkan fungsi reward atau farming di smart contract tersebut

Smart contract staking tersebut bisa anda manfaatkan untuk whitelist IDO atau ticket untuk mengikuti IDO, sistemnya adalah siapa saja yang ingin mengikuti IDO, harus melakukan staking di smart contract tersebut. Smart Contract Staking ini juga bisa anda gabungkan dengan aplikasi react js, yang nantinya user bisa interact dengan smart contract seperti stake , unstake, aprove menggunakan halaman website (react js). Selamat mencoba

 

 


Alif Fahmi

hi , I'm Alif, I'm a blockchain & cryptocurrency lover, I love writing & learning, my job is web developer & crypto trader