Artemis: An Improved Smart Contract Verification Tool for Vulnerability Detection
Artemis: An Improved Smart Contract Verification Tool for Vulnerability Detection
复制标题
DOI:
10.1109/dsa51864.2020.00031
复制
发表时间:
2020-11
期刊:
影响因子:
--
通讯作者:
Anqi Wang;Hongya Wang;Bo Jiang;W. Chan
中科院分区:
文献类型:
--
作者:
Anqi Wang;Hongya Wang;Bo Jiang;W. Chan
Smart contracts are programs running on top of the blockchain platform. With smart contract, users can use code to define arbitrary rules to manage their assets. However, the security vulnerabilities within those smart contracts have caused significant financial losses to their users. Existing smart contract verification tools based on symbolic execution are still not comprehensive in terms of the types of vulnerabilities detected. In this work, we present Artemis, an improved smart contract verification tool that can detect vulnerabilities that includes greedy, block information dependency, gasless send, and dangerous delegatecall. We have thoroughly evaluated our tool on 12899 smart contracts in terms of vulnerability detection effectiveness and efficiency. The experiment results show that the Artemis tool is precise and cost-effective for practical use.