Cara deploy token di Polygon dalam 3 langkah (plus alternatif no-code)
Di panduan ini, saya akan jelaskan cara deploy token MRC-20 di Polygon memakai smart contract dengan Solidity, lalu setelah itu saya berikan alternatif no-code kalau kamu butuh solusi yang lebih simpel.
Polygon berjalan sebagai solusi L2 untuk Ethereum, artinya ia menyediakan environment yang lebih scalable dan lebih efisien dari sisi biaya, sambil tetap kompatibel dengan infrastruktur Ethereum.
Token yang di-deploy di Polygon memakai standar ERC-20 (atau di niche ini sering disebut MRC-20), yang kompatibel secara luas dan memudahkan integrasi token dengan berbagai aplikasi DeFi, wallet, dan exchanges.
Karena Polygon kompatibel dengan EVM, smart contract atau dApp apa pun yang kamu buat untuk Ethereum bisa di-deploy ke Polygon dengan sedikit perubahan, bahkan sering kali tanpa perubahan sama sekali.
Smart Contracts dan Solidity: Cara deploy token MRC-20
Di ekosistem Polygon, deploy token ERC-20 berarti kamu perlu menulis smart contract menggunakan Solidity, bahasa utama untuk membangun kontrak di blockchain yang kompatibel dengan EVM seperti Ethereum dan Polygon. Berikut pembahasan yang lebih dalam tentang langkah-langkah untuk membuat dan deploy token di Polygon.
1. Siapkan environment development kamu
Untuk mulai, kamu perlu menyiapkan environment development. Ada beberapa tool dan framework yang memudahkan pengembangan smart contracts:
- Remix: IDE berbasis browser yang mendukung Solidity secara native.
- Truffle atau Hardhat: Framework development lokal untuk compile, test, dan deploy kontrak, dengan integrasi ke MetaMask untuk manajemen wallets.
Kamu juga perlu terhubung ke jaringan Polygon menggunakan wallet seperti MetaMask.
2. Menulis Smart Contract ERC-20
token ERC-20 memakai struktur kontrak standar yang mencakup beberapa fungsi dan event penting. Berikut contoh smart contract ERC-20 dasar yang ditulis dengan Solidity:
pragma solidity ^0.8.0;
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
contract MyToken is ERC20 {
constructor(uint256 initialSupply) ERC20("MyToken", "MTK") {
_mint(msg.sender, initialSupply);
}
}
Dalam contoh ini, kita memakai implementasi ERC-20 dari OpenZeppelin agar proses development lebih ringkas. Kontrak ini mencakup:
- Constructor: Menginisialisasi nama token (“MyToken”) dan simbolnya (“MTK”), lalu membuat supply awal untuk address pembuat kontrak.
- _mint function: Mengurus pembuatan token dan mengalokasikannya ke address tertentu (dalam kasus ini, address deployer kontrak).
Komponen utama standar ERC-20 meliputi:
- transfer: Memungkinkan holder token mengirim tokens ke alamat lain.
- approve: Mengatur allowance agar pihak ketiga bisa membelanjakan tokens atas nama holder.
- transferFrom: Memungkinkan transfer tokens dari satu alamat ke alamat lain berdasarkan allowance yang sudah ditetapkan sebelumnya.
3. Compile dan deploy contract
Setelah contract ditulis, kamu perlu compile menggunakan compiler Solidity, baik langsung di Remix maupun lewat tool command line dari Truffle atau Hardhat.
Berikut contoh cara deploy contract menggunakan Truffle:
truffle migrate --network polygon
Proses deployment berarti berinteraksi dengan jaringan Polygon, yang membutuhkan MATIC (token native dari Polygon) untuk membayar gas fees. Biaya deploy token di Polygon jauh lebih rendah dibandingkan di Ethereum berkat arsitektur L2-nya. Jika deploy di Ethereum bisa menelan biaya ratusan dolar, di Polygon deployment fees biasanya hanya berkisar dari beberapa sen sampai beberapa dolar, tergantung kepadatan jaringan.
4. Optimasi gas dan biaya
Developer smart contracts sering fokus pada optimasi gas, apalagi di lingkungan L2. Meski gas fees jauh lebih rendah di Polygon, code yang tidak efisien tetap bisa bikin biaya transaksi lebih tinggi dari yang seharusnya. Beberapa praktik umum untuk mengoptimalkan gas antara lain:
- Minimalkan operasi storage: Operasi storage di Solidity itu mahal. Gunakan variable
memorykapan pun memungkinkan, dan hindari menulis berulang kali ke storage. - Operasi batch: Daripada menjalankan banyak operasi satu per satu, gabungkan transaksi saat memungkinkan untuk mengurangi langkah eksekusi.
- Library eksternal: Manfaatkan library seperti OpenZeppelin untuk memakai code yang sudah teruji dan menghindari vulnerability atau code yang redundan.
5. Testing dan keamanan
Sebelum deploy contract ke mainnet, kamu wajib mengetesnya secara menyeluruh. Gunakan Ganache atau environment lokal Hardhat untuk mensimulasikan deployment dan interaksi. Tulis unit test untuk memastikan token berjalan sesuai standar ERC-20.
Vulnerability yang umum meliputi:
- Reentrancy attacks: Terjadi saat panggilan eksternal memicu eksekusi fungsi secara rekursif, yang bisa menghasilkan output yang tidak diinginkan.
- Overflow dan underflow: Versi Solidity yang lebih baru (0.8.x ke atas) sudah menangani ini secara otomatis, tetapi versi lama mungkin masih membutuhkan library seperti SafeMath.
Setelah kamu yakin contract sudah aman, deploy dulu di testnet Polygon (Mumbai) sebelum lanjut ke mainnet.
Alternatif no-code: Smithii Tools
Kalau kamu tidak mau masuk ke urusan coding atau setup environment, Smithii menyediakan tool no-code untuk deploy token di Polygon tanpa perlu menulis smart contracts.
Cara deploy token di Polygon memakai Smithii dalam 3 langkah
Hal pertama yang perlu kamu lakukan adalah masuk ke Token Creator Tool dari Polygon Smithii, lalu ikuti langkah-langkah berikut

- Masukkan nama token kamu: tidak ada batasan di tahap ini, pakai nama yang paling kamu suka.
- Pilih simbol: maksimal hingga 8 karakter.
- Tentukan supply total tokens: umumnya berada di kisaran 10M hingga 100B.
Pajak
Jika memilih opsi ini, kamu bisa menambahkan fee transaksi untuk token kamu dalam bentuk persentase. Kalau kamu isi 5, berarti 5% dari semua transaksi dengan token kamu. Ini membuat token bersifat deflasi.
Kamu juga bisa menentukan receiver wallet yang tidak harus sama dengan wallet yang dipakai saat membuat token. Artinya, fees bisa langsung diarahkan ke wallet khusus untuk fees.
Opsi lanjutan
Di sini ada 3 elemen: AirDrop mode, anti-bot, dan anti-whale:
- Airdrop mode: Opsi ini mencegah token kamu diperdagangkan sampai kamu menentukan sebaliknya, tanpa biaya sama sekali.
- Anti-bot: Tool ini menerapkan batas waktu per transaksi untuk mencegah aksi bot sniper pada token kamu.
- Anti-Whale: Tool ini membatasi jeda antar trading sekaligus jumlah yang bisa dilakukan per transaksi, sehingga mencegah whale masuk ke trading token.
Biaya membuat token di Polygon menggunakan Smithii Tools adalah 0.01 ETH plus gas fees, salah satu fee terendah di market.
Verifikasi dan modifikasi contract di PolygonScan
Kalau kamu ingin menambahkan social media links dan gambar ke token kamu, yang perlu kamu lakukan adalah memverifikasi ownership. Jika kamu membuat token dengan Smithii Tools, proses ini sudah dilakukan otomatis saat deploy.
Kalau kamu tidak membuatnya dengan Smithii Tools, kamu bisa mengikuti panduan langkah demi langkah ini, di mana kami menjelaskan cara menambahkan links dan logos ke token ERC-20 kamu. Ini akan memberi dorongan trust yang kuat pada token kamu di mata investor, yang biasanya berujung pada lebih banyak sales. Ini sangat layak dilakukan.
Apa langkah setelah membuat token di Polygon: meluncurkan Liquidity Pool?
Setelah token selesai dibuat, saatnya membuat market dan meluncurkan liquidity pool kamu di Uniswap. Untuk langkahnya, kamu bisa cek panduan kami tentang cara membuat liquidity pool di Polygon tanpa coding.
Setelah punya liquidity pool sendiri, kamu siap menaikkan volume coin kamu menggunakan volume bot Polygon.
Apakah aman membuat token ERC-20 di Smithii?
Smithii Tools sudah diaudit oleh CoinFabrik di bawah protokol Mantis. Ini menjadikan Smithii sebagai Tools Suite paling aman di market.
Kesimpulan
Di sini kita sudah melihat dua cara membuat token MRC-20: pertama lewat Solidity, kedua lewat token creator dari Smithii. Opsi no-code membuat kita bisa melewati langkah verifikasi ownership contract, sehingga perubahan metadata token jadi lebih mudah.
Mau unggul dari kompetitor?
Ikuti newsletter kami dan dapatkan berita Blockchain mingguan yang dikurasi untuk kreator NFT.


Insinyur industri yang kini jadi trader Solana. Marketing di Smithii dan kontributor peluncuran memecoin $SHRIMP.







