Cara Membuat Burnable Token CRC20 Coinex Smart Chain


Burning adalah aktifitas yang bertujuan untuk menghilangkan sebagian supply token cryptocurrency, burning bisa dilakukan secara otomatis, misalkan smart contract CRC20 Deflasi, dia mempunyai karakteristik auto burning setiap transaksi transfer, atau burning bisa dilakukan secara manual, contoh Developer menghapus sebagian kepemilikan token.

Burning mempunyai banyak maksud atau tujuan, tapi sebagian orang cenderung bertujuan untuk mengurangi supply dan meningkatkan harga, karena ketika supply berkurang, stock akan semakin langka dan ketika permintaan naik, harga token akan NAIK (PUMP). Hampir semua developer token menerapkan burning pada token mereka, biasanya mereka juga mempunyai jadwal burning rutin. Burning adalah salah satu strategi developer untuk mengembangkan komunitas dan menstabilkan harga, para holder sangat suka ketika developer melakukan burning secara rutin.

CRC20 adalah token standart blockchain coinex smart chain, anda bisa menambahkan fitur burning pada token CRC20 tersebut. Agar fitur burning dapat bekerja dengan baik pada CRC20 Coinex, anda perlu menambahkan burnable fitur saat deploy smart contract (atau saat pembuatan token). Di Artikel ini kami akan meberikan tutorial cara untuk membuat burnable token crc20 blockchain coinex smart chain. silahkan simak step by step

 

Cara Membuat Burnable Token CRC20 Coinex Smart Chain

1. Siapkan Wallet EVM (Metamask)

Saya anjurkan anda menggunakan wallet metamask agar process deploy lebih mudah. Jangan lupa untuk setting rpc wallet anda , setting RPC Coinex Smart Chain

RPC URL : https://rpc.coinex.net
Network Name : Coinex Smart Chain
ChainID : 52
Symbol : CET
Block Explorer : https://www.coinex.net

 

2. Siapkan Coin CET (coin native coinex smart chain)

Untuk deploy smart contract dan transaksi di coinex smart chain, anda membutuhkan coin native yaitu coin CET. coin cet digunakan untuk membayar jaringan atau membayar setiap transaksi di blockchain coinex smart chain. Anda bisa membeli coin CET di “Coinex Exhange”.

 

3. Siapkan Smart Contract

Anda bisa menggunakan smart contract open source dari openzepplin atau dari source lain, di artike ini kami menggunakan smart contract dari openzepplin. Ada beberapa yang perlu anda ganti , yaitu “nama token”, “symbol token” dan “supply token”.

# Smart Contract Standart CRC20

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

import "@openzeppelin/contracts/token/ERC20/ERC20.sol";

contract AlifTokenBURN2 is ERC20 {
constructor() ERC20("Alif Token BURN2", "ALB") {
_mint(msg.sender, 1000000 * 10 ** decimals());
}
}

# Fitur Burnable

import "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol";

ERC20Burnable

# Gabung (Standart CRC20 dan Burnable Fitur) , smart contract ini yang perlu anda masukan ke remixethereumIDE.

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

import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
import "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol";

contract AlifTokenBURN2 is ERC20, ERC20Burnable {
constructor() ERC20("Alif Token BURN2", "ALB") {
_mint(msg.sender, 1000000 * 10 ** decimals());
}
}
4. Deploy Smart Contract

Untuk deploy smart contract anda bisa menggunakan truffle, hardhat dan remix ide, tapi di artikel ini saya akan menggunakan RemixEthereumIDE.

# Kunjungi remix.ethereum.org, buat file baru dan pastekan smart contract

# Pilih versi compiler 0.8.4 dan klik “Enable Optimization“, tunggu 3-6 menit (process complie smart contract)

 

# Klik icon ethereum, Pilih “Injected Web3” dan pilih smart contract, klik “Deploy” dan lakukan “Confirm” pada wallet anda

# Process deploy selesai

 

5. Test Burning Token

untuk melakukan burning , anda bisa menggunakan remixethereumIDE atau menggunakan block explorer. di artikel ini saya akan menggunakan remixethereumIDE.

# Lihat di bagian “Deployed Contracts” nanti akan terlihat smart contract anda, untuk melakukan burning , klik di menu “BURN” , masukan jumlah token yang akan anda burn, karena token ini menggunakan decimal 18, maka perlu menambahkan 18 angka nol (zero). jika sudah memasukan jumlah token dengan benar, silahkan klik tombol “Transact” dan lakukan confirm pada wallet.

# Supply token akan otomatis berkurang setelah process burning terkonfirmasi penuh oleh blockchain. Contoh token yang kami buat adalah 1.000.000, dan kami melakukan burn 25.000 token, setelah process burn ,supply otomatis update (berkurang)

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