Lewati ke konten utama

Tujuan Pembelajaran (Goals)

Setelah menyelesaikan materi ini, kamu diharapkan mampu:

  1. Memahami cara kerja EVM pada level dasar yang relevan untuk pengembangan smart contract.
  2. Menulis kontrak ERC20 sederhana menggunakan OpenZeppelin.
  3. Mengimplementasikan kontrak Vault yang menerima token ERC20 dan menghitung shares.
  4. Menulis unit test dasar menggunakan Foundry.
  5. Mengidentifikasi dan menghindari kesalahan umum saat menulis kontrak Solidity, termasuk reentrancy vulnerability.

Siap memulai? Mari kita setup environment dengan Foundry & OpenZeppelin.