Artemis: An Improved Smart Contract Verification Tool for Vulnerability Detection

Anqi Wang, Hao Wang, Bo Jiang*, W. K. Chan

*Corresponding author for this work

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

16 Citations (Scopus)

Abstract

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.
Original languageEnglish
Title of host publicationProceedings - 2020 7th International Conference on Dependable Systems and Their Applications
Subtitle of host publicationDSA 2020
PublisherIEEE
Pages173-181
ISBN (Electronic)9780738124223
ISBN (Print)9780738124230
DOIs
Publication statusPublished - Nov 2020
Event7th International Conference on Dependable Systems and Their Applications (DSA 2020) - Virtual, Xi'an, China
Duration: 28 Nov 202029 Nov 2020

Publication series

NameProceedings - International Conference on Dependable Systems and Their Applications, DSA

Conference

Conference7th International Conference on Dependable Systems and Their Applications (DSA 2020)
Abbreviated titleDSA 2020
PlaceChina
CityXi'an
Period28/11/2029/11/20

Research Keywords

  • Ethereum
  • Smart Contract Verification
  • Symbolic Execution
  • Vulnerability Detection

Fingerprint

Dive into the research topics of 'Artemis: An Improved Smart Contract Verification Tool for Vulnerability Detection'. Together they form a unique fingerprint.

Cite this