HiAUDIT automatically detects your project type from configuration files, so you rarely need to specify the chain or language by hand.
| Project type | Detected by |
|---|---|
| Foundry | foundry.toml |
| Hardhat | hardhat.config.js / .ts |
| Truffle | truffle-config.js |
| Anchor (Solana) | Anchor.toml |
| Solana Raw | Cargo.toml with solana-program |
| Node.js | package.json |
| Python | pyproject.toml, setup.py, requirements.txt |
| Java (Maven) | pom.xml |
| Java (Gradle) | build.gradle / .kts |
| Go | go.mod |
| Ruby / Rails | Gemfile with rails |
| PHP / Laravel | composer.json with laravel |
| .NET | .csproj or .sln |
If detection is ambiguous for a Web3 project, you can override the chain explicitly with
--chain solana on the command line.