📚 Unit 1 — Resources
Halaman ini adalah referensi cepat yang bisa kamu buka kapan saja — saat camp maupun setelahnya. Tidak perlu dibaca berurutan.
Semua endpoint dan URL di halaman ini diverifikasi terhadap dokumentasi resmi pada 30 Juli 2026. Nilai-nilai ini bisa berubah seiring upgrade jaringan.
Kalau ada yang tidak berfungsi, cek docs.injective.network lalu laporkan di grup Telegram supaya halaman ini diperbarui.
📖 Dokumentasi Resmi
| Sumber | URL |
|---|---|
| Dokumentasi utama | docs.injective.network |
| Dokumentasi EVM | docs.injective.network/developers-evm |
| Dokumentasi CosmWasm | docs.injective.network/developers-cosmwasm |
| API reference TypeScript SDK | injectivelabs.github.io/injective-ts |
| Situs resmi | injective.com |
🌐 Endpoint Jaringan
Injective EVM
| Testnet (dipakai di camp) | Mainnet | |
|---|---|---|
| Chain ID (desimal) | 1439 | 1776 |
| Chain ID (heksa) | 0x59f | 0x6f0 |
| JSON-RPC | https://testnet.sentry.chain.json-rpc.injective.network/ | https://sentry.evm-rpc.injective.network/ |
| WebSocket | wss://k8s.testnet.ws.injective.network/ | wss://sentry.evm-ws.injective.network |
| Explorer (UI) | testnet.blockscout.injective.network | blockscout.injective.network |
| Explorer (API) | https://testnet.blockscout-api.injective.network/api | https://blockscout-api.injective.network/api |
| Mata uang | INJ (18 desimal) | INJ (18 desimal) |
1. Jangan pakai RPC testnet https://k8s.testnet.json-rpc.injective.network/.
Endpoint itu menerima transaksi tapi tidak pernah mengembalikan eth_getTransactionReceipt, sehingga tx.wait() dan waitForDeployment() menggantung selamanya meski transaksinya sukses. Pakai endpoint sentry di tabel.
2. URL API explorer ≠ URL explorer.
API-nya ada di host dengan sisipan -api, bukan di path /api milik UI:
$ curl -so /dev/null -w "%{http_code}\n" "https://testnet.blockscout.injective.network/api?module=block&action=eth_block_number"
404
$ curl -so /dev/null -w "%{http_code}\n" "https://testnet.blockscout-api.injective.network/api?module=block&action=eth_block_number"
200
Ini yang dibutuhkan hardhat verify / forge verify-contract.
Injective Cosmos-Native
| Testnet | Mainnet | |
|---|---|---|
| Chain ID | injective-888 | injective-1 |
| Node RPC | https://testnet.sentry.tm.injective.network:443 | — |
Semua tugas camp memakai testnet. Chain ID 1439 dan injective-888.
Jangan pernah menjalankan kode latihan terhadap mainnet. Satu digit yang salah bisa berarti transaksi dengan aset sungguhan.
Menambahkan jaringan ke MetaMask dengan cepat
| Sumber | URL |
|---|---|
| Chainlist — Injective (testnet aktif) | chainlist.org/?search=injective&testnets=true |
Chainlist menambahkan jaringan EVM ke MetaMask dalam satu klik, tanpa mengetik manual. Berguna juga untuk mencari RPC alternatif kalau endpoint resmi sedang lambat.
Datanya dikontribusikan komunitas, bukan diterbitkan Injective. Pilih entri Injective Testnet (1439), bukan Injective (1776) yang merupakan mainnet — dan baca chain ID di dialog MetaMask sebelum menyetujui.
Tabel endpoint di atas adalah acuan kebenaran. Langkah lengkapnya di Phase 0 Unit 4.
💧 Faucet Testnet
| Faucet | URL |
|---|---|
| Injective resmi | testnet.faucet.injective.network |
| Google Cloud Web3 | cloud.google.com/application/web3/faucet/injective/testnet |
Testnet INJ tidak punya nilai — peserta lain bisa mengirimkannya kepadamu dengan bebas. Tanya saja di grup Telegram.
👛 Wallet
| Wallet | Untuk | URL |
|---|---|---|
| Keplr | Cosmos (inj1...) | keplr.app |
| MetaMask | EVM (0x...) | metamask.io |
Ekstensi wallet palsu adalah metode penipuan paling umum di Web3. Jangan pernah memasang dari tautan yang dikirim orang di chat, termasuk di grup camp.
🛠️ Tooling Developer
Solidity / EVM
| Alat | Fungsi | URL |
|---|---|---|
| Remix | IDE browser, tanpa install | remix.ethereum.org |
| Hardhat | Framework berbasis JavaScript | hardhat.org |
| Foundry | Framework cepat berbasis Rust | book.getfoundry.sh |
| OpenZeppelin | Pustaka contract teruji | openzeppelin.com/contracts |
| ethers.js | Pustaka interaksi chain | docs.ethers.org |
Rust / CosmWasm
| Alat | Fungsi | URL |
|---|---|---|
| Rust | Bahasa & toolchain | rustup.rs |
| CosmWasm Book | Panduan lengkap CosmWasm | book.cosmwasm.com |
| cw-template | Template project | github.com/CosmWasm/cw-template |
Injective SDK
npm install @injectivelabs/sdk-ts@^1.20.23 @injectivelabs/networks @injectivelabs/utils
1.20.21 dikompromikanVersi @injectivelabs/sdk-ts@1.20.21 (dirilis 8 Juli 2026) berisi kode yang mencuri private key. Pakai 1.20.23 atau lebih baru.
Selalu verifikasi setelah instalasi:
npm list @injectivelabs/sdk-ts
Detailnya di TS-SDK Unit 1.
🐙 Repositori
| Repo | Isi |
|---|---|
| InjectiveLabs | Organisasi utama |
| injective-ts | Monorepo TypeScript SDK |
| CosmWasm/cw-template | Template contract |
| OpenZeppelin/openzeppelin-contracts | Contract standar |
💹 Aplikasi untuk Dipelajari
| Aplikasi | Kenapa dilihat |
|---|---|
| Helix | DEX flagship — contoh nyata pemakaian exchange module |
| Halaman ekosistem Injective | Daftar dApp yang sedang berjalan |
Daftar ekosistem sering memuat proyek yang sudah lama tidak aktif. Cari alamat contract-nya di explorer dan lihat kapan transaksi terakhirnya. Ini kebiasaan riset yang berguna jauh melampaui camp.
🇮🇩 Komunitas Indonesia
| Komunitas | Keterangan |
|---|---|
| Grup Telegram CLC11 | Grup resmi camp ini |
| HackQuest | Platform learning track & program |
| Quack Believers | Alumni network HackQuest Indonesia (undangan untuk graduate) |
| ETHJKT | Komunitas Ethereum Jakarta, meetup offline |
📱 Kanal Resmi Injective
| Kanal | URL |
|---|---|
| X / Twitter | @Injective |
| Blog | injective.com/blog |
| GitHub | github.com/InjectiveLabs |
Akun tiruan yang menawarkan "airdrop" atau "verifikasi wallet" sangat umum. Kanal resmi tidak pernah meminta seed phrase atau menyuruhmu menghubungkan wallet ke situs yang dikirim lewat DM.
🧭 Cara Mencari Jawaban Sendiri
Keterampilan yang paling berguna setelah camp berakhir.
| Kalau kamu butuh | Cari di |
|---|---|
| Nama method SDK terkini | API reference atau autocomplete editor |
| Endpoint atau chain ID | docs.injective.network |
| Contoh kode nyata | Repo di GitHub — cari kode yang benar-benar dipakai, bukan hanya tutorial |
| Kenapa transaksi gagal | Blockscout — baca pesan error di detail transaksi |
| Error Solidity | Salin pesan error persis ke mesin pencari |
| Error Rust | Baca pesan compiler sampai selesai — biasanya sudah berisi saran perbaikan |
- Baca pesan error sampai habis — bukan hanya baris pertama
- Cek transaksinya di explorer
- Cari pesan error persisnya di mesin pencari
- Cek dokumentasi resmi
- Tanya di grup Telegram — sertakan pesan error dan apa yang sudah kamu coba
Langkah kelima jauh lebih cepat mendapat jawaban kalau kamu sudah melakukan empat langkah sebelumnya, dan menunjukkannya.
Lanjut: Unit 2 — Glossary 👉