Understand the project directory structure
masterA standard Blueprint project follows this layout:
contracts/: Source code for smart contracts (FunC) and their dependencies.- Standalone root contracts:
contracts/*.fc - Shared imports:
contracts/imports/*.fc
- Standalone root contracts:
wrappers/: TypeScript wrapper classes (implementingContractfrom@ton/core) for interacting with contracts, including [de]serialization and compilation logic.- Builder configs:
wrappers/*.compile.ts
- Builder configs:
tests/: TypeScript tests for the contracts (typically using wrappers).scripts/: Project scripts, primarily deployment scripts.build/: Contains compiled contract artifacts (e.g.,build/*.compiled.json).