Misti is a static analysis tool designed for smart contracts on the TON blockchain.
Language Support:
- Tact 1.5.1 is supported.
- Support for FunC is planned.
-
Install Soufflé according to the official installation instruction.
-
Misti is distributed via npm and should be added to your Tact project in the same way as Tact itself:
yarn add @nowarp/misti
- Run Misti by specifying a Tact project configuration:
npx misti test/projects/simple/tactConfig.json
- Detect Vulnerabilities: Identify and fix potential security flaws early in the development cycle.
- Improve Code Quality: Maintain high standards by catching bugs and enforcing best practices automatically.
- Streamline Development: Integrate Misti into your CI/CD pipeline to ensure continuous code quality checks.
- Custom Detectors: Create custom detectors to solve specific problems in your code or to provide a thorough security review if you are an auditor.
- Misti Documentation provides a detailed overview of the built-in detectors, the architecture of the analyzer, and developer documentation.
- Misti API Reference is useful if you are going to contribute or create your own detectors to streamline your audit.
- Misti Blueprint Plugin is a plugin for the Blueprint Framework that simplifies your workflow with Misti.