SymGPT: Auditing Smart Contracts via Combining Symbolic Execution with Large Language Models
Not on the map. Why?
Abstract (arXiv)
To govern smart contracts running on Ethereum, multiple Ethereum Request for Comment (ERC) standards have been developed, each defining a set of rules governing contract behavior. Violating these rules can cause serious security issues and financial losses, signifying the importance of verifying ERC compliance. Today's practices of such verification include manual audits, expert-developed program-analysis tools, and large language models (LLMs), all of which remain ineffective at detecting ERC rule violations. This paper introduces SymGPT, a tool that combines LLMs with symbolic execution to automatically verify smart contracts' compliance with ERC rules. We begin by empirically analyzing 132 ERC rules from three major ERC standards, examining their content, security implications, and natural language descriptions. Based on this study, SymGPT instructs an LLM to translate ERC rules into a domain-specific language, synthesizes constraints from the translated rules to model potential rule violations, and performs symbolic execution for violation detection. Our evaluation shows that SymGPT identifies 5,783 ERC rule violations in 4,000 real-world contracts, including 1,375 violations with clear attack paths for financial theft. Furthermore, SymGPT outperforms six automated techniques and a security-expert auditing service, underscoring its superiority over current smart contract analysis methods.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 30 of its 120 references that are in the map. First posted on arXiv 11 Feb 2025.
Builds on
30 of 120 references.
References · 30
- 2023Harnessing the Power of LLMs in Practice: A Survey on ChatGPT and Beyondcited by 409
- 2023GPTScan: Detecting Logic Vulnerabilities in Smart Contracts by Combining GPT with Program Analysiscited by 65
- 2018Securify: Practical Security Analysis of Smart Contractscited by 61
- 2024AutoVerus: Automated Proof Generation for Rust Codecited by 46
- 2024Combining Fine-Tuning and LLM-based Agents for Intuitive Smart Contract Auditing with Justificationscited by 41
- 2019Manticore: A User-Friendly Symbolic Execution Framework for Binaries and Smart Contractscited by 36
- 2024PropertyGPT: LLM-driven Formal Verification of Smart Contracts through Retrieval-Augmented Property Generationcited by 36
- 2018ContractFuzzer: Fuzzing Smart Contracts for Vulnerability Detectioncited by 32
- 2024Automated Proof Generation for Rust Code via Self-Evolutioncited by 31
- 2020sFuzz: An Efficient Adaptive Fuzzer for Solidity Smart Contractscited by 19
- 2018Vandal: A Scalable Security Analysis Framework for Smart Contractscited by 18
- 2018Sereum: Protecting Existing Smart Contracts Against Re-Entrancy Attackscited by 17
18 more
- 2019solc-verify: A Modular Verifier for Solidity Smart Contractscited by 5
- 2022FlashSyn: Flash Loan Attack Synthesis via Counter Example Driven Approximationcited by 5
- 2024Demystifying Invariant Effectiveness for Securing Smart Contractscited by 4
- 2024Demystifying and Detecting Cryptographic Defects in Ethereum Smart Contractscited by 4
- 2023Turn the Rudder: A Beacon of Reentrancy Detection for Smart Contracts on Ethereumcited by 3
- 2023Enhancing Smart Contract Security Analysis with Execution Property Graphscited by 3
- 2024How to Save My Gas Fees: Understanding and Detecting Real-world Gas Issues in Solidity Programscited by 3
- 2018sCompile: Critical Path Identification and Analysis for Smart Contractscited by 2
- 2018Exploiting The Laws of Order in Smart Contractscited by 2
- 2019Vulpedia: Detecting Vulnerable Ethereum Smart Contracts via Abstracted Vulnerability Signaturescited by 2
- 2021Rich Specifications for Ethereum Smart Contract Verificationcited by 2
- 2023Definition and Detection of Defects in NFT Smart Contractscited by 2
- 2024Safeguarding DeFi Smart Contracts against Oracle Deviationscited by 2
- 2020DEPOSafe: Demystifying the Fake Deposit Vulnerability in Ethereum Smart Contractscited by 1
- 2020Extracting Smart Contracts Tested and Verified in Coqcited by 1
- 2022Declarative Smart Contractscited by 1
- 2024SmartState: Detecting State-Reverting Vulnerabilities in Smart Contracts via Fine-Grained State-Dependency Analysiscited by 1
- 2024Definition and Detection of Centralization Defects in Smart Contractscited by 1
Built on by
Citing papers per year: 2026: 2.
2 papers.