๐ Referensi & Network Info
Halaman ini adalah lampiran teknis: konfigurasi network, perintah yang sering dipakai, seluruh link resmi, dan glosarium.
Bagian Konfigurasi Network dan Setup Cepat tidak berasal dari deck acara โ keduanya diambil dari dokumentasi resmi Monad agar dokumentasi ini langsung bisa dipakai saat ngoding. Bagian lainnya bersumber dari deck.
๐ Konfigurasi Networkโ
Monad Testnetโ
Ini yang akan kamu pakai untuk Blitz.
| Parameter | Nilai |
|---|---|
| Network Name | Monad Testnet |
| Chain ID | 10143 |
| Currency Symbol | MON |
| RPC URL | https://testnet-rpc.monad.xyz |
| RPC alternatif | https://rpc.ankr.com/monad_testnethttps://rpc-testnet.monadinfra.com |
| WebSocket | wss://testnet-rpc.monad.xyzwss://rpc-testnet.monadinfra.com |
| Explorer | https://testnet.monadvision.comhttps://testnet.monadscan.com |
| Faucet | https://faucet.monad.xyz |
Monad Mainnetโ
| Parameter | Nilai |
|---|---|
| Network Name | Monad Mainnet |
| Chain ID | 143 |
| Currency Symbol | MON |
| RPC URL | https://rpc.monad.xyz |
| RPC alternatif | https://rpc1.monad.xyzhttps://rpc2.monad.xyzhttps://rpc3.monad.xyzhttps://rpc-mainnet.monadinfra.com |
| Explorer | https://monadvision.comhttps://monadscan.com |
Syarat eligibility menerima keduanya. Untuk hackathon satu hari, testnet adalah pilihan yang wajar โ gratis, dan tidak ada risiko kehilangan dana sungguhan.
โก Setup Cepatโ
Tambahkan Monad Testnet ke MetaMaskโ
Cara tercepat: buka faucet.monad.xyz dan klik tombol tambah network di sana. Kalau mau manual, masukkan nilai dari tabel Testnet di atas lewat Settings โ Networks โ Add network manually.
Foundryโ
# Deploy
forge create src/MyContract.sol:MyContract \
--rpc-url https://testnet-rpc.monad.xyz \
--private-key $PRIVATE_KEY \
--broadcast
# Panggil fungsi read
cast call <CONTRACT_ADDRESS> "totalSupply()(uint256)" \
--rpc-url https://testnet-rpc.monad.xyz
# Kirim transaksi
cast send <CONTRACT_ADDRESS> "mint(uint256)" 1 \
--rpc-url https://testnet-rpc.monad.xyz \
--private-key $PRIVATE_KEY
# Cek saldo
cast balance <ADDRESS> --rpc-url https://testnet-rpc.monad.xyz
Untuk trace dan estimasi gas yang akurat, pakai Monad Foundry alih-alih Foundry standar.
viemโ
import { createPublicClient, createWalletClient, http } from 'viem'
import { privateKeyToAccount } from 'viem/accounts'
import { monadTestnet } from 'viem/chains'
const publicClient = createPublicClient({
chain: monadTestnet,
transport: http(),
})
const walletClient = createWalletClient({
account: privateKeyToAccount(`0x${process.env.PRIVATE_KEY}`),
chain: monadTestnet,
transport: http(),
})
Pakai wallet khusus hackathon yang terpisah dari wallet utamamu, dan simpan key-nya di .env. Pastikan .env masuk ke .gitignore โ repo-mu wajib publik, dan private key yang bocor di GitHub akan terkuras dalam hitungan detik oleh bot.
๐ฎ๐ฉ Tutorial Hands-On Monad di Situs Iniโ
Kalau kamu butuh panduan langkah demi langkah dalam Bahasa Indonesia, ETHJKT sudah punya serangkaian tutorial Monad yang bisa langsung kamu pakai hari ini:
| Tutorial | Isi |
|---|---|
| Persiapan Lingkungan | Setup awal development di Monad |
| Konfigurasi Hardhat | Menyiapkan Hardhat untuk Monad |
| Pengembangan Smart Contract | Menulis kontrak TaskManager |
| Testing Smart Contract | Menguji kontrak sebelum deploy |
| Deployment | Deploy ke Monad Testnet |
| Foundry + Template Monad | Alur lengkap dengan Foundry |
| Token Factory | Contoh kontrak pembuat token |
| DeFi Project | Contoh project DeFi + UI |
| MultiSig Wallet | Contoh wallet multi-tanda tangan |
| Tug of War Game | Contoh game onchain + UI |
Kalau kamu butuh titik awal yang sudah jalan, tutorial Tug of War Game dan Token Factory adalah dua yang paling cepat menghasilkan sesuatu yang bisa didemokan.
Ingat aturan "start fresh": tutorial dan template publik boleh dipakai sebagai referensi, tapi kode project-mu harus ditulis hari ini.
๐ Seluruh Link dari Deckโ
Acaraโ
| Keperluan | Link |
|---|---|
| Token, submission, voting | blitz.devnads.com |
Dokumentasi & Portalโ
| Keperluan | Link |
|---|---|
| Portal developer | developers.monad.xyz |
| Developer essentials | docs.monad.xyz/developer-essentials |
| Sumber satu file untuk LLM | docs.monad.xyz/llms-full.txt |
| Katalog tooling & infra | docs.monad.xyz/tooling-and-infra |
| Panduan x402 | docs.monad.xyz/guides/x402-guide |
| Contoh & starter kit | github.com/monad-developers |
Toolsโ
| Keperluan | Link |
|---|---|
| Skill coding assistant | skills.devnads.com |
| Skill protokol untuk agent | app.monad.xyz/agents |
| Tampilan validator real-time | gmonads.com |
| Faucet testnet | faucet.monad.xyz |
Program Lanjutanโ
| Program | Link |
|---|---|
| Belajar sampai production-ready | BuildAnything.so |
| MOST ยท Delta V ยท AI Blueprint | Lihat Peluang Setelah Blitz |
Media Sosialโ
@monad ยท @monad_dev ยท @geeky_kartikey ยท @verestraa
๐ Glosariumโ
| Istilah | Arti |
|---|---|
| Blitz | Hackathon satu hari format Monad โ sprint inovasi, bukan maraton |
| TPS | Transactions Per Second, jumlah transaksi yang diproses per detik |
| Gas | Satuan biaya komputasi di EVM |
| Block time | Jeda antar pembuatan blok baru (Monad: 0,3 detik) |
| Finality | Titik sejak transaksi dijamin tidak bisa dibatalkan (Monad: 0,6 detik) |
| EVM | Ethereum Virtual Machine, mesin yang menjalankan smart contract |
| Asynchronous Execution | Konsensus dan eksekusi berjalan terpisah, tidak saling menunggu |
| Optimistic Parallel Execution | Transaksi dijalankan bersamaan, hanya yang bentrok yang diulang |
| MonadDB | Database khusus state blockchain agar operasi baca tidak jadi hambatan |
| MonadBFT | Protokol konsensus Monad, final dalam satu ronde (600ms) |
| Raptorcast | Penyebaran blok secara paralel dalam potongan-potongan |
| JIT Compilation | Bytecode dikompilasi ke kode native sekali, lalu dipakai dari cache |
| Cold slot | Storage slot yang belum tersentuh dalam sebuah transaksi โ lebih mahal dibaca |
| MIP-8 | Proposal Monad untuk menurunkan biaya akses cold slot (akan datang) |
| x402 | Standar pembayaran berbasis HTTP status 402 Payment Required |
| MPP | Package agentic payments Monad, @monad-crypto/mpp |
| ERC-8004 | Standar registry identitas onchain untuk AI agent |
| Account Abstraction | Teknik agar wallet dan transaksi terasa seperti aplikasi biasa |
| Indexer | Layanan yang membaca dan menyusun data onchain agar mudah di-query |
| Vibecoding | Membangun aplikasi terutama lewat prompt ke AI coding assistant |
โ Checklist Terakhirโ
Sebelum hari ini berakhir:
- Project sudah disubmit di blitz.devnads.com sebelum 17:45
- Sudah memberi suara untuk project peserta lain
- Sudah bergabung ke Monad Developers Indonesia (scan QR di venue)
- Repo dibiarkan tetap publik โ kode ini jadi bagian portofoliomu
- Meninggalkan The Studio dalam kondisi seperti saat kamu menemukannya
Time to build. All the best, Jakarta.