The following guide was coppied from ChatGPT 4o:
When managing multiple NEAR smart contracts within a single repository, it's common to structure the repository to facilitate organization, compilation, and deployment. Here’s a pattern you can follow for a multi-contract NEAR project in Rust:
- root directory: Contains common configuration files.
- contracts: A directory containing individual subdirectories for each contract.
- scripts: Contains scripts for building, testing, and deploying contracts.
- tests: Contains integration tests that might involve multiple contracts.