Curriculum: blockchain → Solidity → Arc → dApp. Code lives inside each submodule.
Official Arc docs: docs.arc.io
| Module | Path | Focus |
|---|---|---|
| 1 | module_01 |
Blockchain basics (docs) |
| 2 | module_02 |
Solidity — Foundry code in every submodule |
| 3 | module_03 |
Arc — deploy + App Kit code where needed |
| 4 | module_04 |
dApp — frontend code in every submodule |
cd module_02/01-types && forge test -vv
cd module_03/04-deploy-and-verify && forge test
cd module_04/03-read-write-contracts && npm install && npm run dev- Foundry
- Node.js 20+ (module_03 App Kit + module_04)
- Throwaway wallet + Circle faucet
Never commit .env or real private keys.