SEMay 18

An empirical analysis of vulnerability detection tools for solidity smart contracts

arXiv:2505.157567.44 citationsh-index: 24
Predicted impact top 69% in SE · last 90 daysOriginality Synthesis-oriented
AI Analysis

For blockchain developers and security researchers, this work provides a comprehensive empirical comparison of existing tools, highlighting the need for combined approaches and releasing the largest manually annotated dataset.

The paper evaluates 20 automated vulnerability analysis tools for Solidity smart contracts using a manually annotated dataset of 2,182 instances, finding that a combination of 3 tools achieves up to 76.78% vulnerability detection in under one minute.

The rapid adoption of blockchain technology highlighted the importance of ensuring the security of smart contracts due to their critical role in automated business logic execution on blockchain platforms. This paper provides an empirical evaluation of automated vulnerability analysis tools specifically designed for Solidity smart contracts. Leveraging the extensive SmartBugs 2.0 framework, which includes 20 analysis tools, we conducted a comprehensive assessment using an annotated dataset of 2,182 instances we manually annotated with line-level vulnerability labels. Our evaluation highlights the detection effectiveness of these tools in detecting various types of vulnerabilities, as categorized by the DASP TOP 10 taxonomy. We evaluated the effectiveness of a Large Language Model-based detection method on two popular datasets. In this case, we obtained inconsistent results with the two datasets, showing unreliable detection when analyzing real-world smart contracts. Our study identifies significant variations in the accuracy and reliability of different tools and demonstrates the advantages of combining multiple detection methods to improve vulnerability identification. We identified a set of 3 tools that, combined, achieve up to 76.78\% found vulnerabilities taking less than one minute to run, on average. This study contributes to the field by releasing the largest dataset of manually analyzed smart contracts with line-level vulnerability annotations and the empirical evaluation of the greatest number of tools to date.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes