•
• pemikiran • 4 menit baca
Materi Belajar
Blockchain & Smart Contract
Kumpulan resource Web3, Solidity, dan Smart Contract Security yang disusun berdasarkan learning path dari fundamental → development → tooling → security → karier.
Dasar & Fondasi Blockchain
| Materi | Deskripsi | Link |
|---|---|---|
| Blockchain Basics | Fundamental blockchain dari nol (Cyfrin Updraft) | https://updraft.cyfrin.io/courses/blockchain-basics |
| Mastering Ethereum | Buku wajib developer Ethereum | https://github.com/ethereumbook/ethereumbook |
| Ethereum Yellow Paper | Spesifikasi teknis & matematis Ethereum | https://ethereum.github.io/yellowpaper/paper.pdf |
| Yellow Paper Source | LaTeX source Ethereum Yellow Paper | https://github.com/ethereum/yellowpaper |
| Upgrading Ethereum | Consensus Layer / Ethereum 2.0 | https://eth2book.info/latest/ |
Solidity & Smart Contract Development
Beginner
| Materi | Fokus | Link |
|---|---|---|
| Basics of Solidity | Pengenalan Solidity | https://rareskills.io/learn-solidity |
| Smart Contract Development | Solidity course (Cyfrin) | https://updraft.cyfrin.io/courses/solidity |
| CryptoZombies | Belajar Solidity interaktif | https://cryptozombies.io |
| Solidity Beginner Mistakes | Pitfall umum pemula | https://rareskills.io/post/solidity-beginner-mistakes |
| Solidity Events | Event & log Ethereum | https://rareskills.io/post/ethereum-events |
| ERC-4626 | Tokenized Vault standard | https://rareskills.io/post/erc4626 |
Intermediate
| Materi | Fokus | Link |
|---|---|---|
| Foundry Fundamentals | Tooling & testing | https://updraft.cyfrin.io/courses/foundry |
| Foundry Testing | Testing pattern | https://rareskills.io/post/foundry-testing-solidity |
| Function Selectors | ABI & selector | https://rareskills.io/post/function-selector |
| EOAs, CREATE & CREATE2 | Address derivation | https://rareskills.io/post/ethereum-address-derivation |
| Low-Level Call | call / delegatecall | https://rareskills.io/post/low-level-call-solidity |
| Staticcall | Read-only execution | https://rareskills.io/post/solidity-staticcall |
| Solidity Best Practices | ConsenSys standard | https://consensysdiligence.github.io/smart-contract-best-practices/development-recommendations/ |
Advanced
| Materi | Fokus | Link |
|---|---|---|
| Advanced Foundry | Fuzz & invariant | https://updraft.cyfrin.io/courses/advanced-foundry |
| Invariant Testing | Property-based testing | https://rareskills.io/post/invariant-testing-solidity |
| Gas Optimization | Efisiensi EVM | https://rareskills.io/post/gas-optimization |
| Proxy Patterns | Upgradeability | https://rareskills.io/proxy-patterns |
| Diamond Proxy (EIP-2535) | Modular contracts | https://rareskills.io/post/diamond-proxy |
| Awesome Diamonds | Resource Diamond | https://github.com/mudgen/awesome-diamonds |
Tooling & Development Environment
| Materi | Fokus | Link |
|---|---|---|
| Hardhat Docs | Alternative build & test framework | https://hardhat.org/docs |
| Hardhat vs Foundry | Perbandingan toolchain | https://hardhat.org/hardhat-runner/docs/advanced/hardhat-and-foundry |
| Tenderly | Debugging, simulation & monitoring | https://docs.tenderly.co |
| Tenderly Simulator | Fork & simulate transactions | https://docs.tenderly.co/simulator-ui/transaction-simulator |
| Etherscan API | Block explorer API | https://docs.etherscan.io |
| Alchemy SDK | Node provider & enhanced APIs | https://docs.alchemy.com/reference/alchemy-sdk-quickstart |
| viem | TypeScript Ethereum interface | https://viem.sh/docs/getting-started |
| ethers.js | JavaScript Ethereum library | https://docs.ethers.org/v6/ |
Account Abstraction (ERC-4337)
| Materi | Fokus | Link |
|---|---|---|
| ERC-4337 Official Site | Spec & overview | https://www.erc4337.io |
| EIP-4337 Full Spec | Technical specification | https://eips.ethereum.org/EIPS/eip-4337 |
| Account Abstraction Course | Cyfrin Updraft | https://updraft.cyfrin.io/courses/account-abstraction |
| Alchemy AA Docs | UserOperation, Bundler, Paymaster | https://docs.alchemy.com/docs/account-abstraction |
| ERC-4337 by Example | Walkthrough kode | https://www.erc4337.io/docs/understanding-ERC-4337/user-operation |
| EIP-7702 | AA untuk EOA (Ethereum Pectra) | https://eips.ethereum.org/EIPS/eip-7702 |
DeFi Protocols & Finance
Konsep & Arsitektur
| Materi | Fokus | Link |
|---|---|---|
| Uniswap V3 Development Book | AMM math & DEX deep dive | https://uniswapv3book.com/index.html |
| How Aave Works | Lending protocol mechanics | https://docs.aave.com/developers/getting-started/readme |
| Aave V3 Technical Paper | Formal spec lending | https://github.com/aave/aave-v3-core/blob/master/techpaper/Aave_V3_Technical_Paper.pdf |
| Compound Finance Docs | Money market protocol | https://docs.compound.finance |
| MakerDAO Purple Paper | DAI stablecoin mechanics | https://makerdao.com/en/whitepaper/ |
| Curve Finance Docs | Stablecoin AMM | https://docs.curve.fi |
| DeFi Developer Roadmap | Komprehensif DeFi overview | https://github.com/OffcierCia/DeFi-Developer-Road-Map |
Math & Finance in Solidity
| Materi | Topik | Link |
|---|---|---|
| Math in Solidity (Part 1–5) | Numbers → Logarithm | https://medium.com/coinmonks/math-in-solidity-part-1-numbers-384c8377f26d |
| Fixed Point Arithmetic | Presisi bilangan desimal di Solidity | https://rareskills.io/post/solidity-fixed-point |
| TWAP Oracle | Time-weighted average price | https://rareskills.io/post/twap-uniswap-v2 |
L2 & Scaling
Fondasi & Arsitektur
| Materi | Fokus | Link |
|---|---|---|
| L2Beat | Overview ekosistem L2 & risk analysis | https://l2beat.com |
| Rollup Overview (Ethereum.org) | Optimistic vs ZK rollup | https://ethereum.org/en/layer-2/ |
| The Rollup Bible | Deep dive arsitektur rollup | https://thedailygwei.substack.com/p/the-rollup-bible |
| Optimism Specs | OP Stack technical specs | https://specs.optimism.io |
| Arbitrum Docs | Nitro architecture | https://docs.arbitrum.io/how-arbitrum-works/inside-arbitrum-nitro |
| zkSync Era Docs | ZK rollup development | https://docs.zksync.io |
| Starknet Docs | Cairo & STARK proofs | https://docs.starknet.io |
ZK & Cryptography
| Materi | Fokus | Link |
|---|---|---|
| ZK Learning (zk-learning.org) | Course ZK proof dari nol | https://zk-learning.org |
| zkEVM Overview (Polygon) | zkEVM architecture | https://wiki.polygon.technology/docs/zkevm/ |
| EIP-4844 (Proto-Danksharding) | Blob transactions & DA | https://eips.ethereum.org/EIPS/eip-4844 |
| Danksharding Overview | Full data availability roadmap | https://ethereum.org/en/roadmap/danksharding/ |
Real-time & High-throughput EVM
| Materi | Fokus | Link |
|---|---|---|
| MegaETH Docs | Real-time EVM, node architecture | https://docs.megaeth.com |
| MegaETH Whitepaper | Technical deep dive | https://megaeth.com/research |
| EIP-7702 Context for L2 | EOA delegation on L2 | https://eips.ethereum.org/EIPS/eip-7702 |
Formal Verification
| Materi | Fokus | Link |
|---|---|---|
| Certora Prover Docs | CVL spec language | https://docs.certora.com |
| Certora Tutorials | Hands-on formal verification | https://docs.certora.com/en/latest/docs/tutorials/index.html |
| Halmos Docs | Symbolic testing untuk Foundry | https://a16zcrypto.com/posts/article/symbolic-testing-with-halmos-breaking-down-the-key-concepts/ |
| Halmos GitHub | Symbolic bounded model checker | https://github.com/a16z/halmos |
| Echidna | Property-based fuzzer Trail of Bits | https://github.com/crytic/echidna |
| Slither | Static analyzer Trail of Bits | https://github.com/crytic/slither |
| Manticore | Symbolic execution | https://github.com/trailofbits/manticore |
| hevm | EVM symbolic execution (DappTools) | https://github.com/ethereum/hevm |
Smart Contract Security & Auditing
Artikel & Dokumentasi
| Materi | Fokus | Link |
|---|---|---|
| Smart Contract Security | Security overview | https://rareskills.io/post/smart-contract-security |
| Secureum Articles | Deep security dives | https://secureum.substack.com |
| OpenZeppelin Docs | Secure patterns | https://docs.openzeppelin.com |
| Trail of Bits Docs | Research & audits | https://trailofbits.com/docs/ |
| Immunefi Learn | Web3 security fundamentals | https://immunefi.com/learn/ |
| Web3 Security Playbook | Whitepaper | https://immunefi.com/whitepapers/web3-security-playbook.pdf |
Video & Playlist
| Materi | Fokus | Link |
|---|---|---|
| Hack Solidity Playlist | Vulnerability tutorial | https://www.youtube.com/playlist?list=PLO5VPQH6OWdWsCgXJT9UuzgbC8SPvTRi5 |
| Reentrancy Attack | Contoh exploit | https://www.youtube.com/watch?v=4Mm3BCyHtDY |
| Secureum Videos | Bootcamp security | https://www.youtube.com/@SecureumVideos |
CTF & Practice
| Platform | Level | Link |
|---|---|---|
| Ethernaut | Beginner | https://ethernaut.openzeppelin.com |
| Capture The Ether | Intermediate | https://capturetheether.com |
| Damn Vulnerable DeFi | Intermediate | https://damnvulnerabledefi.xyz |
| Paradigm CTF | Advanced | https://ctf.paradigm.xyz |
Research & Vulnerability Database
| Resource | Fokus | Link |
|---|---|---|
| Solodit | Audit reports | http://solodit.xyz |
| DeFiHack Labs | Hack case study | https://github.com/DeFiHackLabs |
| One Bug Per Day | Daily vuln | https://www.onebugperday.com |
| Ultimate DeFi Research Base | DeFi research | https://github.com/OffcierCia/ultimate-defi-research-base |
Video Learning
| Materi | Platform | Link |
|---|---|---|
| Blockchain & Solidity Full Course | freeCodeCamp | https://www.youtube.com/watch?v=gyMwXuJrbJQ |
| Solidity Beginner to Expert | freeCodeCamp | https://www.youtube.com/watch?v=M576WGiDBdQ |
| ZK Whiteboard Sessions | ZK proofs series | https://zkhack.dev/whiteboard/ |
| L2 Architecture Deep Dives | Bankless / The Daily Gwei | https://www.youtube.com/@BanklessHQ |
Web3 Security GitHub Repositories
| Repository | Fokus | Link |
|---|---|---|
| Smart Contract Vulnerabilities | Database vuln | https://github.com/kadenzipfel/smart-contract-vulnerabilities |
| Web3 Audit Skills | Auditor roadmap | https://github.com/0x-Shashi/WEB3-AUDIT-SKILLS |
| Blockchain Attack Vectors | Attack patterns | https://github.com/ImmuneBytes-Security-Audit/Blockchain-Attack-Vectors |
| Web3 Bounties & Exploits | Real exploits | https://github.com/ArsenSecurity/Bounties-Exploit-Bugs |
| Awesome Smart Contracts | Resource list | https://github.com/shafu0x/awesome-smart-contracts |
| Not So Smart Contracts | Vuln patterns by ToB | https://github.com/crytic/not-so-smart-contracts |
Bug Bounty & Career
Bug Bounty Platforms
- https://code4rena.com
- https://app.sherlock.xyz
- https://immunefi.com
- https://codehawks.cyfrin.io/
- https://cantina.xyz/welcome
- https://hackenproof.com/
Job Boards
- https://web3.career
- https://cryptojobslist.com
- https://cryptocurrencyjobs.co
- https://jobstash.xyz/jobs
- https://remote3.co
- https://ethereumjobboard.com/jobs
Matematika
Video Pembelajaran
| Materi | Deskripsi | Link |
|---|---|---|
| Pre-Algebra | Fondasi matematika (aritmetika, pecahan, rasio) | https://www.youtube.com/playlist?list=PL0o_zxa4K1BVoTlaXWFcFZ7fU3RvmFMMG |
| FreeCodeCamp Math | Koleksi matematika dasar hingga lanjut | https://www.youtube.com/playlist?list=PLWKjhJtqVAbl5SlE6aBHzUVZ1e6q1Wz0v |
| Khan Academy | Video + latihan interaktif (ID/EN) | https://www.khanacademy.org |
SD (Kelas 1–6)
SMP (Kelas 7–9)
SMA (Kelas 10–12)
Jika link PDF tidak berfungsi, semua buku Matematika Kelas 1–12 tersedia di:
Google Drive
Roadmap Matematika
Ini merupakan roadmap matematika dari pra-kuliah, S1, awal S2.
Loading diagram...