/misti

TON Static Analyzer

Primary LanguageTypeScriptApache License 2.0Apache-2.0

Misti Logo Misti

Misti is a static analysis tool designed for smart contracts on the TON blockchain.

Language Support

Use Cases

  • Detect Code Issues: Identify and fix potential security flaws and code problems early in the development cycle.
  • 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.

Getting Started

  1. Install Soufflé according to the official installation instruction.

  2. Misti is distributed via npm and should be added to your Tact project in the same way as Tact itself:

yarn add @nowarp/misti
  1. Run Misti by specifying a Tact project configuration:
npx misti path/to/your/tact.config.json

See Misti Configuration for available options, or Developing Misti for advanced instructions. Blueprint users should refer to the appropriate documentation page.

Resources