
Cara Membuat Token Digital di BSC Menggunakan Remix IDE
Pas lagi rame-rame soal crypto yang kaya roller coaster diawal tahun ini, iseng-iseng yuk bikin token sendiri. Contoh token ini dibuat di jaringan BSC (Binance Smart Chain) yang murah meriah untuk biaya pembuatannya.
Disini kita pake Remix IDE dan library OpenZeppelin plus walletnya pake Metamask.
Apa Itu Remix IDE?
Remix IDE adalah tools online untuk menulis, compile, dan deploy smart contract. Kita bisa pakai Remix langsung di browser tanpa install software tambahan. Praktis banget, kan?
Langkah-Langkah Membuat Token
- Buka Remix IDE
- Buka website Remix di https://remix.ethereum.org/.
- Pastikan kosmonuts terhubung ke internet.
- Buat File Baru
- Di sidebar kiri, klik ikon File Explorer.
- Buat file baru dengan nama
MyToken.sol
di foldercontracts
.
- Tulis Kode Smart Contract
- Buka file
MyToken.sol
, lalu tulis kode berikut: - // SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import “https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/ERC20.sol”;
contract MyToken is ERC20 {
constructor(uint256 initialSupply) ERC20(“MyToken”, “MTK”)
{_mint(msg.sender, initialSupply * 10 ** decimals());
}
} - Penjelasan kode:
MyToken
adalah nama token kosmonuts .MTK
adalah simbol token.initialSupply
adalah jumlah token yang akan dicetak saat deploy.- perlu diingat jumlah
decimals
default untuk ERC20 adalah 18
- Buka file
- Compile Smart Contract
- Klik ikon Solidity Compiler di sidebar kiri.
- Pilih versi compiler yang sesuai (misalnya,
0.8.0
atau yang terbaru). - Klik tombol Compile MyToken.sol.
- Pastikan tidak ada error di panel compiler.
- Sambungkan ke BSC
- Install MetaMask di browser kosmonuts (kalau belum punya).
- Tambahkan jaringan Binance Smart Chain (BSC) ke MetaMask:
- Buka MetaMask, klik menu jaringan, lalu pilih Custom RPC.
- Isi data berikut:
- Network Name:
BSC Testnet
- New RPC URL:
https://data-seed-prebsc-1-s1.binance.org:8545/
- ChainID:
97
- Symbol:
BNB
- Block Explorer:
https://testnet.bscscan.com
- Network Name:
- Simpan dan pilih jaringan BSC Testnet.
- Deploy Smart Contract
- Klik ikon Deploy & Run Transactions di sidebar kiri.
- Pilih environment Injected Web3 (ini akan menghubungkan Remix ke Metamask).
- Pastikan akun Metamask kosmonuts sudah terpilih dan punya BNB di Testnet (kalau nggak punya, bisa minta faucet di BSC Testnet Faucet).
- Di bagian Contract, pilih
MyToken
. - Isi
initialSupply
dengan jumlah token yang ingin dicetak (misalnya,1000000
untuk 1 juta token). - Klik tombol Deploy.
- Konfirmasi transaksi di Metamask.
- Cek Token di MetaMask
- Setelah deploy selesai, salin alamat contract yang muncul di panel Deployed Contracts.
- Buka Metamask, lalu tambahkan token custom:
- Klik Add Token.
- Pilih Custom Token.
- Tempel alamat contract yang tadi dicopy.
- Simbol dan desimal akan terisi otomatis.
- Klik Add Token.
- Done! Token kosmonuts sudah muncul di Metamask!
Tips Tambahan
- Mainnet vs Testnet: Kalau masih belajar, pakai BSC Testnet dulu biar nggak keluar biaya.
- Verifikasi Contract: Setelah deploy, verifikasi contract kosmonuts di BscScan agar orang bisa melihat kode sumbernya.
- Customisasi Token: kosmonuts bisa modifikasi token kosmonuts , misalnya menambahkan fitur burning, minting, atau staking. Untuk fiturnya kita bahas di artikel berikutnya yah.
Done.