Cara Membuat CRC20 Token Swap Coinex Smart Chain – PART 2


2# Deploy Smart Contract Token CRC20 & TokenSwap

Setelah proses compile selesai dan muncul centang warna hijau (artinya tidak ada error), maka langkah selanjutnya adalah deploy smart contract token crc20 dan token swap ke blockchain coinex smart chain,

  • Environtment = Injected Provider – Metamask
  • Account = Pilih akun yang akan anda gunakan
  • Contact = Pilih Swapper
  • Klik Deploy dan Konfirmasi di wallet metamask

 

Tunggu 3-5 detik pembuatan smart contract crc20 dan tokenswap segera selesai. Setelah proses selesai, makan kita akan mendapatkan 4 smart contract

  • Smart contract TokenSwap
  • Smart contract crc20 Token A
  • Smart contract crc20 Token B
  • Smart contract crc20 Token C

 

3# Verifikasi Smart Contract

Setelah proses deploy smart contract selesai, anda perlu verifikasi smart contract tersebut ke explorer coinex smart chain . Anda bisa upload file solidity ke explorer atau menggunakan file singgle (flattener). Di artikel ini saya akan menggunakan flattener remix ide, untuk menggabungkan semua file smart contract menjadi single file.

  • Install plugin flattener di remix ide csc, Klik “Activate” plugin tersebut
  • Klik menu flattener dan buat file flat swapper dengan cara klik tombol “Flatten Swapper.sol” & klik “Save”
  • Setelah flat selesai, maka akan muncul 1 file baru, bernama flat_swapper.sol , copy semua isi file tersebut dan upload ke explorer coinex smart chain.

  • Masuk ke explorer coinex smart & buka smart contract tokenswap
  • Klik “Contract Info” dan klik “Verify & Publish”
  • Masukan semua informasi yang dibutuhkan, seperti nama contract, compiler, jenis file, license, dll
  • Paste smart contract yang barusan di copy di flat_swapper.sol
  • Klik submit
  • Setelah selesai , maka akan muncul semua informasi smart contract di explorer, dan selanjutnya siapa saja bisa interact contract melalui explorer coinex smart chain

 

4# Approve Address

Setelah verifikasi smart contract tokenswap dan crc20 selesai, selanjutnya adalah approve address smart contract tokenswap di smart contract crc20 (3 smart contract crc20)

  • Masuk ke explorer coinex, dan masuk ke smart contract Token A, Token B dan Token C
  • Connect wallet anda, klik “write contract”
  • Pilih Approve address, dan masukan Adress smart contract tokenswap + jumlah token approve (contoh saya masukan 100000)
  • Klik “write” dan lakukan konfirmasi di wallet metamask
  • Lakukan juga untuk Token B dan Token C

  • Selanjutnya adalah approve address wallet anda, yang akan melakukan swap, step sama seperti di atas, hanya saja di bagian address, anda masukan wallet address anda

 

5# Informasi Contract TokenSwap

Anda bisa melihat informasi smart contract di bagian contract info, di bagian “Read Contract” terdapat beberapa informasi

  • TokenA = Berisi informasi smart contract address token A
  • TokenB = Berisi informasi smart contract address token B
  • TokenC = Berisi informasi smart contract address token C

Di menu “Write Contract” adalah fungsi yang bisa anda gunakan untuk interact dengan smart contract tersebut

  • SwapAforC = Adalah fungsi Swap dari token A untuk token C
  • SwapBforC = Adalah fungsi Swap dari token B ke token C
  • UnswapCforA = Adalah fungsi Swap dari token C ke token A
  • UnswapCforB = Adalah fungsi Swap dari token C ke token B

 

6# Test TokenSwap

Kita akan test fungsi swap yang ada di smart contract, pastikan anda sudah melakukan approve address seperti step di atas, karena token ini menggunakan decimal 18, maka anda perlu menambahkan jumlah angka 0 ( berjumlah 18), contoh jika saya akan swap 100 token A ke C, maka yang perlu anda input adalah 100000000000000000000

  • Contoh swap token A ke token C

  • Contoh swap token B ke token C

  • Contoh swap token C ke token A

  • Contoh swap token C ke token B

 

Proses pembuatan smart contract tokenswap sangat mudah dan murah, anda bisa memodifikasi smart contract tersebut sesuai dengan keinginan anda. Dengan menggunakan blockchain coinex smart chain, proses menjadi sangat cepat, rata-rata transaksi selesai dalam waktu 3 detik, dan tentunya sangat murah, biaya per transaksi tidak lebih dari $0.005 . 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