SmartAuditFlow: A Dynamic Plan-Execute Framework for Advanced Smart Contract Security Analysis
Large Language Models (LLMs) have demonstrated significant potential in smart contract auditing. However, they are still susceptible to hallucinations and limited context-aware reasoning. In this paper, we propose SmartAuditFlow, a dynamic Plan-Execute framework that customizes audit strategies based on the unique characteristics of each smart contract. Unlike static, rule-based workflows, our approach iteratively generates and refines audit plans in response to intermediate outputs and newly detected vulnerabilities. To improve reliability, the framework incorporates structured reasoning, prompt optimization, and external tools such as static analyzers and Retrieval-Augmented Generation (RAG). This multi-layered design reduces false positives and enhances the accuracy of vulnerability detection. Experimental results show that SmartAuditFlow achieves 100% accuracy on common vulnerability benchmarks and successfully identifies 13 additional CVEs missed by existing methods. These findings underscore the framework's adaptability, precision, and practical utility as a robust solution for automated smart contract security auditing. The source code is available at: https://github.com/JimmyLin-afk/SmartAuditFlow .
Authors
- Jing Sun (ORCID: https://orcid.org/0000-0002-1979-6622)
- Zhiyuan Wei (ORCID: https://orcid.org/0009-0001-3539-8659)
- Zhé Hóu (ORCID: https://orcid.org/0000-0001-7164-0580)
- Zijian Zhang (ORCID: https://orcid.org/0000-0002-6313-4407)
- Chunmiao Li (ORCID: https://orcid.org/0000-0001-8196-5274)
- Mingchao Wan (ORCID: https://orcid.org/0009-0007-7463-9922)
- Zixiao Zhao (ORCID: https://orcid.org/0009-0009-2973-5127)
- Jin Dong
Institutions
- Griffith University (AU)
- Beijing Institute of Technology (CN)
- University of Auckland (NZ)
- Beijing Computing Center (CN)
Publication Details
- Journal
- ACM Transactions on Software Engineering and Methodology
- Published
- 2025-12-17
- DOI
- https://doi.org/10.1145/3785364
- Citations
- 1
- Primary Topic
- Blockchain Technology Applications and Security
- Type
- article
- Field-Weighted Citation Impact
- 3.25