[D] We analyzed 4,000 Ethereum contracts by combining an LLM and symbolic execution and found 5,783 issues
Happy to share that our paper “SymGPT: Auditing Smart Contracts via Combining Symbolic Execution with Large Language Models” has been accepted to OOPSLA. SymGPT combines large language models (LLMs) with symbolic execution to automatically verify whether Ethereum smart contracts comply with Ethereum Request for Comment (ERC) rules. 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. In […]