Membuat Token Kripto Sendiri Di Jaringan Solana

Damasukma T

Damasukma T

· 5 min read
Thumbnail

Beberapa waktu terakhir, saya cukup sering ngulik seputar blockchaincryptoweb3, dan teknologi yang berhubungan dengannya. Semua ini bermula dari rasa penasaran saya setelah membaca whitepaper Bitcoin yang ditulis oleh Satoshi Nakamoto. Dari situ, saya mulai tertarik menggali lebih dalam soal bagaimana teknologi di balik crypto sebenarnya bekerja.

Setelah membaca whitepaper tersebut, saya mulai ikut beberapa grup Telegram yang membahas crypto. Di sana saya menemukan topik yang sedang ramai dibicarakan, yaitu soal trading token meme di jaringan Solana. Karena makin penasaran, saya lanjut baca whitepaper Solana untuk memahami lebih dalam: kenapa harus ada banyak blockchain? Apa bedanya Solana dengan blockchain lainnya? Dan berbagai pertanyaan lainnya muncul begitu saja.

Lambat laun, rasa ingin tahu saya berkembang ke hal yang lebih teknis: gimana sih caranya bikin token sendiri di atas blockchain? (pertanyaan tentang bikin blockchain sendiri juga sempat muncul, tapi saya tunda karena kelihatannya cukup rumit untuk sekarang).

Saat saya coba cari “create your own Solana token” di Google, ternyata ada banyak layanan yang menawarkan jasa pembuatan token, tapi biayanya lumayan mahal—sekitar 0.1 $SOL atau lebih (sekitar Rp370.605 per 7 Desember 2024). Karena merasa terlalu mahal, saya coba gali lagi dan akhirnya berhasil menemukan cara membuat token sendiri dengan biaya jauh lebih murah, yaitu sekitar 0.004–0.005 $SOL saja.

Nah, di artikel ini saya ingin berbagi pengalaman sekaligus panduan membuat token crypto fungible sendiri di atas blockchain Solana—tentunya dengan cara yang lebih hemat dan tetap proper.

Mengapa Membuat Token Crypto Sendiri?

Berikut beberapa alasan kenapa orang-orang, komunitas, perusahaan bikin token crypto sendiri:

  1. Proyek Komunitas: Token bisa dipakai buat bangun ekosistem ekonomi di dalam komunitas tertentu. Misalnya, komunitas yang punya tujuan sama, bisa pake token untuk transaksi internal atau sekedar saling support.
  2. Bisnis dan Produk: Token juga bisa jadi alat pembayaran, reward, atau insentif dalam aplikasi atau produk bisnis. Jadi misalnya, kalau ada aplikasi atau platform yang punya layanan premium, bisa pakai token ini buat transaksi.
  3. Penggalangan Dana (Crowdfunding): Token sering banget dipakai dalam ICO (Initial Coin Offering) buat ngumpulin dana dari investor yang mau support proyek blockchain yang lagi dikembangin. Jadi, token ini bisa jadi cara baru buat cari pendanaan.
  4. NFT dan Gaming: Token juga banyak digunain di dunia game dan NFT buat transaksi internal. Misalnya, di game blockchain, pemain bisa pakai token buat beli item, karakter, atau fitur-fitur lainnya. Token ini nambahin aspek ekonomi dalam game.
  5. Pembelajaran dan Eksperimen: Bikin token sendiri adalah salah satu cara buat belajar lebih dalam soal blockchain. Kalau temen-temen baru mulai kayak aku, eksperimen dengan bikin token bisa ngebantu banget buat ngerti lebih jelas tentang cara kerja blockchain dan pengembangannya.

Alat dan Bahan

  • Sol Wallet: Kalo belum ada nanti bisa bikin baru.
  • $SOL: Butuh atleast 0.005 $SOL, dengan detail sebagai berikut
    • Bikin Token: Token di Solana adalah unit digital yang dikelola melalui SPL Token Standard, yang mirip dengan ERC-20 di Ethereum. Biaya sekitar $0.0014616 SOL
    • Bikin Token Account: Membuat token account. Kita harus membuat token account untuk setiap token agar bisa menerima maupun mengirim token tersebut. Biaya sekitar $0.00204428 SOL.
    • Bikin metadata: $0.00
  • Solana CLI : Buat bikin wallet, account, token, atau operasional blockchain solana lainnya.

Notes: Di artikel ini akan menggunakan devnet. Kenapa? kita bisa bebeas berkesperimen blockhain solana tanpa rugi apapun. Di devnet kita tetap bisa melakukan apapun yang ada di mainnet. Nantinya token yang dibuat hanya tidak bisa diperjual belikan seperti di mainnet.

Membuat Wallet

Hal yang pertama kita butuhkan adalah wallet di jaringan solana dengan balance SOL minimal yang dibutuhkan seperti yang dirinci di atas.

  1. Install Solana CLI
$ sh -c "$(curl -sSfL https://release.solana.com/v1.16.0/install)"
  1. Export path atau bisa ditambahin di ~/.bashrc agar saat login path langsung di-export.
$ export PATH="/home/dama/.local/share/solana/install/active_release/bin:$PATH"
  1. Cek apakah solana cli sudah terinstall.
$ solana --version
solana-cli 1.16.0 (src:e0fcdbb0; feat:2891131721, client:SolanaLabs)
  1. Set konfigurasi solana cli, untuk sekarang gua bakal pake devnet, temen-temen bisa pake main net kalo mau bikin real project, sesuain aja.
solana config set --url https://api.devnet.solana.com
  1. Buat wallet
solana-keygen new --outfile ~/my-wallet.json
  1. Set config solana cli biar pake wallet yang baru di buat.
solana config set --keypair ~/my-wallet.json

Menambahkan $SOL Ke Wallet

Jika temen-temen ingin membangun real project di mainnet, butuh real SOL juga, setidak nya sejumlah yang dirangkum di alat dan bahan. Tapi karena di artikel ini menggunakan devnet, kita bisa mendatpkan SOL dari faucet atau airdrop.

  1. Di devnet kita bisa meminta airdrop ke wallet kita berapapun jumlah nya.
$ solana airdrop 0.01
Requesting airdrop of 0.01 SOL

Signature: SiDfwdDdkDQ1qbd27M7rhqpuDUBNqbjUXJyAmkW4EVtbggFcFbNoQx8GTXiSg5Q438apb8BicK4T1wSoTDtUuna

0.01 SOL
  1. Cek balance setelah meminta airdrop.
$ solana balance
0.01 SOL

Membuat Token

  1. Buat token.
$ spl-token create-token --program-id TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb --enable-metadata
Creating token CvTHaMARd8Ba4Haq9rhyCC58eEjgc3JhUxnUQeZQnpQf under program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA

Address:  CvTHaMARd8Ba4Haq9rhyCC58eEjgc3JhUxnUQeZQnpQf
Decimals:  9

Signature: 5ahn7KDB4k599hxT6TmWGXSeTfHdDTK87fUtHUqoa3wzPdHF5ZVsDZwF6h7TAjmJG9LXjmo3T5PHCK46nLifY71P

Copy dan simpan mint address dari token yang baru dibuat.

  1. Buat account dengan cara spl-token create-account <address token>
$ spl-token create-account CvTHaMARd8Ba4Haq9rhyCC58eEjgc3JhUxnUQeZQnpQf
  1. Mint token ke account
$ spl-token mint CvTHaMARd8Ba4Haq9rhyCC58eEjgc3JhUxnUQeZQnpQf 1000000000
Minting 1000000000 tokens
  Token: CvTHaMARd8Ba4Haq9rhyCC58eEjgc3JhUxnUQeZQnpQf
  Recipient: 7pJPwxCQYhgoaQLuewLKB9yvai6e8LKTrD47xWpDwXWK

Signature: 5HsnNfjkNh2jjnXug9E277ybutTWBCnDSpQFHLP5RLK4BvDuizjKABWBqHGmajbddEaM4uYqpMqdrwBMP6XFRwkJ
  1. Cek supply dari token
$ spl-token supply 6Fvm8boqFU7xjwgkN8TfQP73SAMTEA9KihRETMGujJz7
1000000000

Membuat Metadata

Kita sekarang akan mengupload metadata dari token kita. Metadata dari token minimal berisi nama, symbol, dan ikon dari token.

  1. Upload image di online storage. Karena kita sedang belajar teknologi terdesentralisasi kita juga bisa menyimpan gambar kita secara desentral menggunakan teknologi IPFS. Salah satu platform yang menyediakan pinning IPFS gratis adalah https://app.pinata.cloud, kita bisa upload gambar di sana.

Setelah upload kita akan mendapatkan url IPFS seperti berikut: https://gold-secondary-orangutan-397.mypinata.cloud/ipfs/bafybeigcabgnkfw3k3yr5w4jhda4fkwtfvxxygji3rtgkx3skeoaug6ole

  1. Membuat Metadata file.
  • nama, symbol, description: bebas
  • image: url IPFS yang sudah kita buat sebelumnya.
nano metadata.json

{
  "name": "Hidup Jokowi",
  "symbol": "OWIOWO",
  "description": "Belajar membuat token solana.",
  "image": "https://gold-secondary-orangutan-397.mypinata.cloud/ipfs/bafybeigcabgnkfw3k3yr5w4jhda4fkwtfvxxygji3rtgkx3skeoaug6ole"
}
  1. Upload metadata ke pinata juga dan copy url IPFS.

image.png

  1. Tambahkan metadata ke token.
spl-token initialize-metadata \
CvTHaMARd8Ba4Haq9rhyCC58eEjgc3JhUxnUQeZQnpQf \
"Hidup Jokowi" \
"OWIOWO" \
https://gold-secondary-orangutan-397.mypinata.cloud/ipfs/bafkreie5zzqfxt2f75fe3wl5yb3m35qlgytcfdjrzimbkm5k56vuyrh5ga

Hasil

Sekarang token bisa kamu lihat di https://explorer.solana.com/, pilih jaringan devnet. Kamu juga bisa lihat token yang sudah aku buat: di sini.

image.png

Kesimpulan

Membuat token kripto di atas blockchain Solana ternyata tidak sesulit yang dibayangkan, bahkan bisa dilakukan dengan biaya yang sangat minim—terutama jika menggunakan jaringan Devnet untuk keperluan belajar dan eksperimen. Dengan memanfaatkan tools seperti Solana CLISPL Token, dan platform penyimpanan terdesentralisasi seperti IPFS melalui Pinata, siapa pun bisa membuat token fungible sendiri secara mandiri tanpa perlu mengandalkan jasa pihak ketiga yang berbayar.

Melalui proses ini, kita bukan hanya memahami aspek teknis pembuatan token, tapi juga mempelajari lebih dalam bagaimana ekosistem blockchain dan Web3 bekerja, mulai dari wallet, minting token, hingga menambahkan metadata dan ikon token. Semua ini menjadi langkah awal yang baik untuk memahami dunia kripto dari sisi pengembang, bukan hanya pengguna atau trader.

Term

  • Blockchain: Sistem pencatatan digital terdesentralisasi yang mengamankan data transaksi dengan kriptografi.
  • Crypto (Cryptocurrency): Mata uang digital yang beroperasi di jaringan blockchain dan menggunakan kriptografi untuk keamanan.
  • Solana: Blockchain yang cepat dan murah, ideal untuk aplikasi terdesentralisasi dan token kripto.
  • Fungible: Token yang dapat dipertukarkan atau digantikan dengan token lain yang memiliki nilai yang sama. Misalnya, 1 token SPL Fungible A akan setara dengan 1 token SPL Fungible A lainnya, seperti halnya uang kertas yang memiliki nilai yang konsisten dan dapat dipertukarkan tanpa perbedaan.
  • Devnet & Tesnet & Mainet: Dalam ekosistem blockchain, ada beberapa jenis jaringan utama, Devnet digunakan untuk pengembangan dan uji coba, Testnet untuk simulasi dengan kondisi real tanpa risiko, dan Mainnet adalah jaringan utama tempat semua transaksi terjadi dan aset memiliki nilai nyata.

Referensi

https://solana.com/docs/tokens

Damasukma T

About Damasukma T

Damasukma Trihanandi is a resourceful and adaptable engineer with experience spanning infrastructure, backend development, and automation. With a background in managing cloud-native environments using technologies like OpenStack, Ceph, and Terraform, he understands the inner workings of systems from the ground up.
Copyright © 2025 . All rights reserved.