Arbitrum Co-Learning Camp - Overview
Workshop kolaborasi Ethereum Jakarta x Arbitrum Foundation x HackQuest untuk mempelajari Arbitrum Stylus - membangun smart contracts dengan Rust untuk performance 10-100x lebih cepat!
🎯 Apa yang Akan Kamu Pelajari
Layer-2 scaling, Optimistic Rollup, Arbitrum ecosystem (One, Nova, Orbit)
Ownership, borrowing, traits, ethers-rs library untuk blockchain interactions
Multi-language contracts (Rust), WASM, 10-100x performance boost
ERC-20 & ERC-721 implementation di Rust, deploy ke Arbitrum testnet
📅 Jadwal Workshop
Duration: 2 Minggu (26 Januari - 6 Februari 2026) Format: 4 Live Townhalls (19:00-21:00 WIB) Platform: Discord + HackQuest
📣 Live Townhalls Schedule
📅 Townhall 1: Web3 Fundamentals + Arbitrum Ecosystem
26 Januari 2026 | 19:00 – 21:00 WIB
• Pembukaan & orientasi camp
• Pengenalan ekosistem Arbitrum
- Arbitrum One, Arbitrum Nova, dan Arbitrum Orbit
• Setup teknis
- Setup GitHub
- Konfigurasi Rust environment
• First "Hello Web3" Rust program menggunakan ethers-rs
📅 Townhall 2: Rust for Web3 + Stylus SDK
29 Januari 2026 | 19:00 – 21:00 WIB
• Rust fundamentals untuk Web3
- Ownership, borrowing, traits
• Pengenalan Stylus SDK
- Konsep smart contract Rust di Arbitrum
• Writing & deploying smart contracts dengan Rust + Stylus
• Deploy kontrak Rust Stylus pertama ke Arbitrum testnet
📅 Townhall 3: Token Standards + Mini Hackathon Kickoff
3 Februari 2026 | 19:00 – 21:00 WIB
• Token standards & implementasi di Rust
- ERC-20 token development
- ERC-721 NFT minting flows
• Issue token sendiri + mint NFT di testnet
• Form team, tentukan scope, mulai development
📅 Townhall 4: Mini Hackathon Submission + Graduation 🎓
6 Februari 2026 | 19:00 – 21:00 WIB
• Submission Mini Hackathon
• Presentasi tim (3 menit per tim)
• Peer feedback + mentor Q&A
• Graduation ceremony + next steps
- Quack Believers Invitation (invite untuk peserta/top projects terpilih)
📅 Key Dates
🎓 Prerequisites
Technical Requirements
- Node.js v18+ terinstall
- Rust toolchain (akan diinstall di workshop)
- Git untuk version control
- MetaMask atau wallet EVM lainnya
- Code editor (VS Code recommended)
- GitHub Account (wajib untuk assignments)
Knowledge Requirements
- ✅ Wajib: Dasar blockchain dan smart contracts
- ✅ Wajib: Basic command line / terminal usage
- ✅ Wajib: Git & GitHub basics
- 🔶 Nice to Have: Pengalaman dengan Solidity
- 🔶 Nice to Have: Basic Rust knowledge (akan diajarkan dari awal)
Setup Sebelum Workshop
# 1. Verify Node.js installation
node --version # Should be v18+
npm --version
# 2. Install Git (jika belum)
git --version
# 3. Install VS Code extensions:
# - Solidity (by Juan Blanco)
# - rust-analyzer
# - Hardhat Solidity
💰 Wallet Setup
1. Install MetaMask
Download dari metamask.io dan buat wallet baru.
2. Tambahkan Arbitrum Networks
🔧 Setup Arbitrum Networks
Arbitrum Sepolia Testnet
- Network Name: Arbitrum Sepolia
- RPC URL: https://sepolia-rollup.arbitrum.io/rpc
- Chain ID: 421614
- Symbol: ETH
- Explorer: https://sepolia.arbiscan.io
🔗 Add via Chainlist
Arbitrum One (Mainnet)
- Network Name: Arbitrum One
- RPC URL: https://arb1.arbitrum.io/rpc
- Chain ID: 42161
- Symbol: ETH
- Explorer: https://arbiscan.io
🔗 Add via Chainlist
3. Claim Testnet Tokens
Arbitrum Sepolia ETH:
- Faucet 1: Alchemy Faucet
- Faucet 2: QuickNode Faucet
- Faucet 3: LearnWeb3 Faucet
Simpan testnet ETH dengan baik - Anda akan membutuhkannya untuk semua sesi workshop!
📝 Assignments & GitHub Requirements
✅ Semua assignment wajib dikumpulkan via GitHub (repo public)
Phase 1 Challenges
- Level 1: Hitung Arbitrum gas fees menggunakan ethers-rs
- Level 2: Connect ke Arbitrum testnet RPC
- Level 3: Query balance test token dari alamat mana pun
- Level 4: Eksekusi transfer test token (alamat A → B)
- Level 5: Interaksi dengan deployed contract (query contract name)
Phase 2 Challenges
- Deploy Stylus Rust contract ke Arbitrum testnet
- Issue ERC-20 token menggunakan Rust + Arbitrum
- Mint NFT collection di Arbitrum (full code + proof)
Phase 3 — Mini Hackathon
- Arbitrum transfer notification tool (Rust backend + alert email/Telegram)
- Testnet NFT batch minting script (Stylus SDK)
- On-chain balance query mini app (Rust backend + HTML frontend)
- Semua code open-source di GitHub
- Gunakan library terkait Arbitrum (ethers-rs, stylus-sdk, dll.)
- Dokumentasikan penggunaan library di README
- Kolaborasi via GitHub (branches, commits, PR)
🎓 Graduation Rewards
Eligibility
- Dapatkan Arbitrum Level 2 certificate di HackQuest
- Selesaikan semua GitHub assignments + mini hackathon project
- Repo personal/tim public & open-source
Rewards
- 🎁 Limited-edition Arbitrum merchandise
- 🦆 Invitation to Quack Believers Advocate Program
- ⭐ Featured di HackQuest Indonesia portfolio (top projects)
- 🏆 NFT Certificate on Arbitrum
- 🎯 Direct path to global hackathons
🏆 Hackathon Opportunities
Setelah menyelesaikan camp ini, Anda siap untuk:
Arbitrum Global Hackathon
- Prize Pool: $150,000+
- Tracks: DeFi, Gaming, Stylus Innovation, Orbit Chains
- Timeline: Q1 2026
- Benefits: Direct mentorship dari Arbitrum core team
ETHGlobal NYC (March 2026)
- Location: New York City
- Stylus Track: $15,000 in prizes
- Networking: Meet Offchain Labs founders
ETHGlobal Dubai (May 2026)
- Location: Dubai, UAE
- Arbitrum Bounties: $20,000+
- Travel Grants: Available for SEA builders
📚 Tech Stack
Smart Contracts: Rust (via Stylus SDK)
Development: Stylus SDK, cargo-stylus
Languages: Rust
Libraries: ethers-rs, stylus-sdk-rs
Networks: Arbitrum Sepolia Testnet
Tools: VS Code, rust-analyzer, MetaMask, GitHub
Package Manager: cargo
Version Control: Git & GitHub (wajib)
🎁 What You'll Get
📖 Learning Resources
Official Documentation
- Arbitrum Docs - Complete documentation
- Stylus Docs - Multi-language contracts
- Orbit Docs - Custom chains
Developer Tools
- Arbitrum Bridge - Asset bridging
- Arbiscan - Block explorer
- Stylus SDK (Rust) - Rust SDK
- Orbit SDK - L3 deployment
Community
- Arbitrum Discord - Official community
- Ethereum Jakarta Discord - Local community
- HackQuest - Learning platform
🚀 Registration
Ready to Join?
Arbitrum Co-Learning Camp #7 - Batch terbatas!
🎓 Register Now (FREE)
Registration closes: 25 Januari 2026
See you di sesi pertama - 27 Januari 2026, 19:00 WIB!
📞 Need Help?
- Discord: Join Ethereum Jakarta Discord - channel
#arbitrum-camp - Telegram: HackQuest Indonesia
- Email: hello@ethjkt.org
Organizers: 🏛️ Ethereum Jakarta × Arbitrum Foundation × HackQuest