Skip to main content

๐Ÿ“– Referensi & Network Info

Halaman ini adalah lampiran teknis: konfigurasi network, perintah yang sering dipakai, seluruh link resmi, dan glosarium.

Tentang Sumber

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.

ParameterNilai
Network NameMonad Testnet
Chain ID10143
Currency SymbolMON
RPC URLhttps://testnet-rpc.monad.xyz
RPC alternatifhttps://rpc.ankr.com/monad_testnet
https://rpc-testnet.monadinfra.com
WebSocketwss://testnet-rpc.monad.xyz
wss://rpc-testnet.monadinfra.com
Explorerhttps://testnet.monadvision.com
https://testnet.monadscan.com
Faucethttps://faucet.monad.xyz

Monad Mainnetโ€‹

ParameterNilai
Network NameMonad Mainnet
Chain ID143
Currency SymbolMON
RPC URLhttps://rpc.monad.xyz
RPC alternatifhttps://rpc1.monad.xyz
https://rpc2.monad.xyz
https://rpc3.monad.xyz
https://rpc-mainnet.monadinfra.com
Explorerhttps://monadvision.com
https://monadscan.com
Testnet atau Mainnet?

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(),
})
Keamanan Private Key

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:

TutorialIsi
Persiapan LingkunganSetup awal development di Monad
Konfigurasi HardhatMenyiapkan Hardhat untuk Monad
Pengembangan Smart ContractMenulis kontrak TaskManager
Testing Smart ContractMenguji kontrak sebelum deploy
DeploymentDeploy ke Monad Testnet
Foundry + Template MonadAlur lengkap dengan Foundry
Token FactoryContoh kontrak pembuat token
DeFi ProjectContoh project DeFi + UI
MultiSig WalletContoh wallet multi-tanda tangan
Tug of War GameContoh game onchain + UI
Contoh Kode Siap Pakai

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.


Acaraโ€‹

KeperluanLink
Token, submission, votingblitz.devnads.com

Dokumentasi & Portalโ€‹

KeperluanLink
Portal developerdevelopers.monad.xyz
Developer essentialsdocs.monad.xyz/developer-essentials
Sumber satu file untuk LLMdocs.monad.xyz/llms-full.txt
Katalog tooling & infradocs.monad.xyz/tooling-and-infra
Panduan x402docs.monad.xyz/guides/x402-guide
Contoh & starter kitgithub.com/monad-developers

Toolsโ€‹

KeperluanLink
Skill coding assistantskills.devnads.com
Skill protokol untuk agentapp.monad.xyz/agents
Tampilan validator real-timegmonads.com
Faucet testnetfaucet.monad.xyz

Program Lanjutanโ€‹

ProgramLink
Belajar sampai production-readyBuildAnything.so
MOST ยท Delta V ยท AI BlueprintLihat Peluang Setelah Blitz

Media Sosialโ€‹

@monad ยท @monad_dev ยท @geeky_kartikey ยท @verestraa


๐Ÿ“š Glosariumโ€‹

IstilahArti
BlitzHackathon satu hari format Monad โ€” sprint inovasi, bukan maraton
TPSTransactions Per Second, jumlah transaksi yang diproses per detik
GasSatuan biaya komputasi di EVM
Block timeJeda antar pembuatan blok baru (Monad: 0,3 detik)
FinalityTitik sejak transaksi dijamin tidak bisa dibatalkan (Monad: 0,6 detik)
EVMEthereum Virtual Machine, mesin yang menjalankan smart contract
Asynchronous ExecutionKonsensus dan eksekusi berjalan terpisah, tidak saling menunggu
Optimistic Parallel ExecutionTransaksi dijalankan bersamaan, hanya yang bentrok yang diulang
MonadDBDatabase khusus state blockchain agar operasi baca tidak jadi hambatan
MonadBFTProtokol konsensus Monad, final dalam satu ronde (600ms)
RaptorcastPenyebaran blok secara paralel dalam potongan-potongan
JIT CompilationBytecode dikompilasi ke kode native sekali, lalu dipakai dari cache
Cold slotStorage slot yang belum tersentuh dalam sebuah transaksi โ€” lebih mahal dibaca
MIP-8Proposal Monad untuk menurunkan biaya akses cold slot (akan datang)
x402Standar pembayaran berbasis HTTP status 402 Payment Required
MPPPackage agentic payments Monad, @monad-crypto/mpp
ERC-8004Standar registry identitas onchain untuk AI agent
Account AbstractionTeknik agar wallet dan transaksi terasa seperti aplikasi biasa
IndexerLayanan yang membaca dan menyusun data onchain agar mudah di-query
VibecodingMembangun 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

Selamat Membangun

Time to build. All the best, Jakarta.