A Comparative Evaluation of Automated Analysis Tools for Solidity Smart Contracts
Zhiyuan Wei, Xianhao Zhang, Jing Sun, Zijian Zhang, Liehuang Zhu

TL;DR
This paper evaluates ten automated tools for analyzing Solidity smart contracts, proposing a new evaluation criterion, and benchmarking their performance on real-world datasets to guide developers and improve smart contract security.
Contribution
It introduces a novel evaluation criterion based on ISO/IEC 25010 and constructs a comprehensive benchmark dataset for assessing smart contract analysis tools.
Findings
Different tools exhibit varying strengths and weaknesses.
The benchmark reveals gaps in current tool capabilities.
Insights guide future improvements in smart contract analysis.
Abstract
Blockchain smart contracts have emerged as a transformative force in the digital realm, spawning a diverse range of compelling applications. Since solidity smart contracts across various domains manage trillions of dollars in virtual coins, they become a prime target for attacks. One of the primary challenges is keeping abreast of the latest techniques and tools for developing secure smart contracts and examining those already deployed. In this paper, we seek to address these challenges from four aspects: (1) We begin by examining ten automatic tools, specifically focusing on their methodologies and their ability to identify vulnerabilities in solidity smart contracts. (2) We propose a novel criterion for evaluating these tools, based on the ISO/IEC 25010 standard. (3) To facilitate the evaluation of the selected tools, we construct a benchmark that encompasses two distinct datasets: a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBlockchain Technology Applications and Security
