Skip to content
Blockchain Association of Cameroon
BAC-L1-FOUND-120FoundationIntermediate

Smart contracts: fundamentals and limits

Solidity as a starting point, not a horizon: what a contract can do, what it will never do, and why the rest of the curriculum goes one layer down.

Level
L1Blockchain developer
Duration
4 h
Track
Foundation
Maintainer
Developer Curriculum Architect

Learning objectives

  • 01Write, test and deploy a contract on a test network
  • 02Identify reentrancy, overflow and broken access control
  • 03State what belongs to the contract and what belongs to the protocol

Guided lab

Build a simple traceability registry with a test suite and deploy it to a test network.

Independent lab

Audit a peer's contract and produce a report of reproducible vulnerabilities.

Security angle

Exploit a reentrancy bug in a supplied vulnerable contract, then fix it and prove the fix with a test.

Assessment

Tested contract plus a cross-audit report, marked on the reproducibility of the flaws described.