Misti
TON Static Analyzer
Install / Use
/learn @nowarp/MistiREADME
<img src="img/misti.svg" alt="Misti Logo" width="32"/> Misti
Misti is a static analysis tool designed for smart contracts on the TON blockchain written in Tact. It detects errors and pitfalls in your code before deployment.
📌 Note: We actively monitor Tact development and maintain Misti for each release. Tact has stabilized and the development has slowed down; we keep the pulse.
Features
- Code Analysis: Built-in suite of 42 detectors for identifying security vulnerabilities and anti-patterns.
- CI/CD Integration: 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
- (optional) Install Soufflé to enable more built-in detectors.
- Install Misti:
npm install -g @nowarp/misti
- Run Misti by specifying a Tact contract, project config, or directory to check:
misti path/to/src/contracts
See Misti Configuration for available options, or Developing Misti for advanced instructions. Blueprint users should refer to the appropriate documentation page.
Resources
- nowarp.io: We are doing other TON Security stuff beyond Misti.
- Scanner: A mass-scan tool that runs static analysis over all the publicly available contracts.
- Documentation: Comprehensive guide on detectors, architecture, and development.
- API Reference: Useful for contributors or developers creating custom detectors.
- Blueprint Plugin: A plugin for the Blueprint Framework to enhance your workflow.
- Community Chat: Join the conversation and get help with Misti-related questions.
Related Skills
node-connect
348.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
348.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
348.5kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
