ContractFuzzer: Fuzzing Smart Contracts for Vulnerability Detection
Not on the map. Why?
Abstract (arXiv)
Decentralized cryptocurrencies feature the use of blockchain to transfer values among peers on networks without central agency. Smart contracts are programs running on top of the blockchain consensus protocol to enable people make agreements while minimizing trusts. Millions of smart contracts have been deployed in various decentralized applications. The security vulnerabilities within those smart contracts pose significant threats to their applications. Indeed, many critical security vulnerabilities within smart contracts on Ethereum platform have caused huge financial losses to their users. In this work, we present ContractFuzzer, a novel fuzzer to test Ethereum smart contracts for security vulnerabilities. ContractFuzzer generates fuzzing inputs based on the ABI specifications of smart contracts, defines test oracles to detect security vulnerabilities, instruments the EVM to log smart contracts runtime behaviors, and analyzes these logs to report security vulnerabilities. Our fuzzing of 6991 smart contracts has flagged more than 459 vulnerabilities with high precision. In particular, our fuzzing tool successfully detects the vulnerability of the DAO contract that leads to USD 60 million loss and the vulnerabilities of Parity Wallet that have led to the loss of 30 million and the freezing of USD 150 million worth of Ether.
Key facts. Cited by 32 papers in the map (data through 7 Oct 2026). First posted on arXiv 11 Jul 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 1; 2023: 9; 2024: 5; 2025: 9; 2026: 5.
32 papers.
Sort:
By area:
- 2023GPTScan: Detecting Logic Vulnerabilities in Smart Contracts by Combining GPT with Program Analysiscited by 65
- 2023Large Language Model-Powered Smart Contract Vulnerability Detection: New Perspectivescited by 48
- 2024PropertyGPT: LLM-driven Formal Verification of Smart Contracts through Retrieval-Augmented Property Generationcited by 36
- 2021Combining Graph Neural Networks with Expert Knowledge for Smart Contract Vulnerability Detectioncited by 34
- 2021Smart Contract Vulnerability Detection: From Pure Neural Network to Interpretable Graph Feature and Expert Pattern Fusioncited by 24
- 2023Efficient Avoidance of Vulnerabilities in Auto-completed Smart Contract Code Using Vulnerability-constrained Decodingcited by 14
- 2025AI Agent Smart Contract Exploit Generationcited by 8
- 2021ESCORT: Ethereum Smart COntRacTs Vulnerability Detection using Deep Neural Network and Transfer Learningcited by 4
- 2023VulnSense: Efficient Vulnerability Detection in Ethereum Smart Contracts by Multimodal Learning with Graph Neural Network and Language Modelcited by 4
- 2025Prompt to Pwn: Automated Exploit Generation for Smart Contractscited by 4
- 2024Detecting Buggy Contracts via Smart Testingcited by 3
- 2023Usenix'23 Extended Version: Smart Learning to Find Dumb Contractscited by 2
20 more
- 2023HyMo: Vulnerability Detection in Smart Contracts using a Novel Multi-Modal Hybrid Modelcited by 2
- 2025SymGPT: Auditing Smart Contracts via Combining Symbolic Execution with Large Language Modelscited by 2
- 2025Towards Secure Program Partitioning for Smart Contracts with LLM's In-Context Learningcited by 2
- 2025MTVHunter: Smart Contracts Vulnerability Detection Based on Multi-Teacher Knowledge Translationcited by 2
- 2025CodeBC: A More Secure Large Language Model for Smart Contract Code Generation in Blockchaincited by 2
- 2022Deep Smart Contract Intent Detectioncited by 1
- 2023SourceP: Detecting Ponzi Schemes on Ethereum with Source Codecited by 1
- 2025Securing Smart Contract Languages with a Unified Agentic Framework for Vulnerability Repair in Solidity and Movecited by 1
- 2026Zer0n: An AI-Assisted Vulnerability Discovery and Blockchain-Backed Integrity Frameworkcited by 1
- 2026An Effective and Cost-Efficient Agentic Framework for Ethereum Smart Contract Auditingcited by 1
- 2023Graph Neural Networks Enhanced Smart Contract Vulnerability Detection of Educational Blockchaincited by 0
- 2023Schooling to Exploit Foolish Contractscited by 0
- 2024Dual-view Aware Smart Contract Vulnerability Detection for Ethereumcited by 0
- 2024A Survey on Blockchain-based Supply Chain Finance with Progress and Future directionscited by 0
- 2024JANUS: A Difference-Oriented Analyzer For Financial Centralization Risks in Smart Contractscited by 0
- 2025SEASONED: Semantic-Enhanced Self-Counterfactual Explainable Detection of Adversarial Exploiter Contractscited by 0
- 2025Multi-Agent Collaborative Fuzzing with Continuous Reflection for Smart Contracts Vulnerability Detectioncited by 0
- 2026Tailored Prompts, Targeted Protection: Vulnerability-Specific LLM Analysis for Smart Contractscited by 0
- 2026Beyond Detection: Agentic Attack Synthesis and Simulation for Smart Contractscited by 0
- 2026Frequency-Aware Continual Learning for Smart Contract Vulnerability Detection with Large Language Modelscited by 0
- 2026Frequency-Aware Continual Learning for Smart Contract Vulnerability Detection with Large Language Models20 Aug 2026
- 2026Beyond Detection: Agentic Attack Synthesis and Simulation for Smart Contracts17 Jul 2026
- 2026Tailored Prompts, Targeted Protection: Vulnerability-Specific LLM Analysis for Smart Contracts5 May 2026
- 2026An Effective and Cost-Efficient Agentic Framework for Ethereum Smart Contract Auditing25 Jan 2026
- 2026Zer0n: An AI-Assisted Vulnerability Discovery and Blockchain-Backed Integrity Framework11 Jan 2026
- 2025Multi-Agent Collaborative Fuzzing with Continuous Reflection for Smart Contracts Vulnerability Detection15 Nov 2025
- 2025SEASONED: Semantic-Enhanced Self-Counterfactual Explainable Detection of Adversarial Exploiter Contracts6 Sep 2025
- 2025Prompt to Pwn: Automated Exploit Generation for Smart Contracts2 Aug 2025
- 2025AI Agent Smart Contract Exploit Generation8 Jul 2025
- 2025CodeBC: A More Secure Large Language Model for Smart Contract Code Generation in Blockchain28 Apr 2025
- 2025MTVHunter: Smart Contracts Vulnerability Detection Based on Multi-Teacher Knowledge Translation24 Feb 2025
- 2025Securing Smart Contract Languages with a Unified Agentic Framework for Vulnerability Repair in Solidity and Move22 Feb 2025
20 more
- 2025Towards Secure Program Partitioning for Smart Contracts with LLM's In-Context Learning20 Feb 2025
- 2025SymGPT: Auditing Smart Contracts via Combining Symbolic Execution with Large Language Models11 Feb 2025
- 2024JANUS: A Difference-Oriented Analyzer For Financial Centralization Risks in Smart Contracts5 Dec 2024
- 2024Detecting Buggy Contracts via Smart Testing6 Sep 2024
- 2024A Survey on Blockchain-based Supply Chain Finance with Progress and Future directions14 Aug 2024
- 2024Dual-view Aware Smart Contract Vulnerability Detection for Ethereum29 Jun 2024
- 2024PropertyGPT: LLM-driven Formal Verification of Smart Contracts through Retrieval-Augmented Property Generation4 May 2024
- 2023Large Language Model-Powered Smart Contract Vulnerability Detection: New Perspectives2 Oct 2023
- 2023Efficient Avoidance of Vulnerabilities in Auto-completed Smart Contract Code Using Vulnerability-constrained Decoding18 Sep 2023
- 2023VulnSense: Efficient Vulnerability Detection in Ethereum Smart Contracts by Multimodal Learning with Graph Neural Network and Language Model15 Sep 2023
- 2023GPTScan: Detecting Logic Vulnerabilities in Smart Contracts by Combining GPT with Program Analysis7 Aug 2023
- 2023SourceP: Detecting Ponzi Schemes on Ethereum with Source Code2 Jun 2023
- 2023HyMo: Vulnerability Detection in Smart Contracts using a Novel Multi-Modal Hybrid Model25 Apr 2023
- 2023Schooling to Exploit Foolish Contracts21 Apr 2023
- 2023Usenix'23 Extended Version: Smart Learning to Find Dumb Contracts21 Apr 2023
- 2023Graph Neural Networks Enhanced Smart Contract Vulnerability Detection of Educational Blockchain8 Mar 2023
- 2022Deep Smart Contract Intent Detection19 Nov 2022
- 2021Combining Graph Neural Networks with Expert Knowledge for Smart Contract Vulnerability Detection24 Jul 2021
- 2021Smart Contract Vulnerability Detection: From Pure Neural Network to Interpretable Graph Feature and Expert Pattern Fusion17 Jun 2021
- 2021ESCORT: Ethereum Smart COntRacTs Vulnerability Detection using Deep Neural Network and Transfer Learning23 Mar 2021
- 2025AI Agent Smart Contract Exploit Generationcited by 8
- 2025Securing Smart Contract Languages with a Unified Agentic Framework for Vulnerability Repair in Solidity and Movecited by 1
- 2026An Effective and Cost-Efficient Agentic Framework for Ethereum Smart Contract Auditingcited by 1
- 2025Multi-Agent Collaborative Fuzzing with Continuous Reflection for Smart Contracts Vulnerability Detectioncited by 0
- 2026Beyond Detection: Agentic Attack Synthesis and Simulation for Smart Contractscited by 0
- 2026Beyond Detection: Agentic Attack Synthesis and Simulation for Smart Contracts17 Jul 2026
- 2026An Effective and Cost-Efficient Agentic Framework for Ethereum Smart Contract Auditing25 Jan 2026
- 2025Multi-Agent Collaborative Fuzzing with Continuous Reflection for Smart Contracts Vulnerability Detection15 Nov 2025
- 2025AI Agent Smart Contract Exploit Generation8 Jul 2025
- 2025Securing Smart Contract Languages with a Unified Agentic Framework for Vulnerability Repair in Solidity and Move22 Feb 2025
- 2023GPTScan: Detecting Logic Vulnerabilities in Smart Contracts by Combining GPT with Program Analysiscited by 65
- 2023Large Language Model-Powered Smart Contract Vulnerability Detection: New Perspectivescited by 48
- 2021Combining Graph Neural Networks with Expert Knowledge for Smart Contract Vulnerability Detectioncited by 34
- 2021Smart Contract Vulnerability Detection: From Pure Neural Network to Interpretable Graph Feature and Expert Pattern Fusioncited by 24
- 2023Efficient Avoidance of Vulnerabilities in Auto-completed Smart Contract Code Using Vulnerability-constrained Decodingcited by 14
- 2021ESCORT: Ethereum Smart COntRacTs Vulnerability Detection using Deep Neural Network and Transfer Learningcited by 4
- 2023VulnSense: Efficient Vulnerability Detection in Ethereum Smart Contracts by Multimodal Learning with Graph Neural Network and Language Modelcited by 4
- 2025Prompt to Pwn: Automated Exploit Generation for Smart Contractscited by 4
- 2024Detecting Buggy Contracts via Smart Testingcited by 3
- 2023Usenix'23 Extended Version: Smart Learning to Find Dumb Contractscited by 2
- 2023HyMo: Vulnerability Detection in Smart Contracts using a Novel Multi-Modal Hybrid Modelcited by 2
- 2025SymGPT: Auditing Smart Contracts via Combining Symbolic Execution with Large Language Modelscited by 2
12 most cited of 26 All 26 (JSON)
- 2026Frequency-Aware Continual Learning for Smart Contract Vulnerability Detection with Large Language Models20 Aug 2026
- 2026Tailored Prompts, Targeted Protection: Vulnerability-Specific LLM Analysis for Smart Contracts5 May 2026
- 2026Zer0n: An AI-Assisted Vulnerability Discovery and Blockchain-Backed Integrity Framework11 Jan 2026
- 2025SEASONED: Semantic-Enhanced Self-Counterfactual Explainable Detection of Adversarial Exploiter Contracts6 Sep 2025
- 2025Prompt to Pwn: Automated Exploit Generation for Smart Contracts2 Aug 2025
- 2025CodeBC: A More Secure Large Language Model for Smart Contract Code Generation in Blockchain28 Apr 2025
- 2025MTVHunter: Smart Contracts Vulnerability Detection Based on Multi-Teacher Knowledge Translation24 Feb 2025
- 2025Towards Secure Program Partitioning for Smart Contracts with LLM's In-Context Learning20 Feb 2025
- 2025SymGPT: Auditing Smart Contracts via Combining Symbolic Execution with Large Language Models11 Feb 2025
- 2024JANUS: A Difference-Oriented Analyzer For Financial Centralization Risks in Smart Contracts5 Dec 2024
- 2024Detecting Buggy Contracts via Smart Testing6 Sep 2024
- 2024A Survey on Blockchain-based Supply Chain Finance with Progress and Future directions14 Aug 2024
12 newest of 26 All 26 (JSON)