An Automated Vulnerability Detection Framework for Smart Contracts

Feng Mi, Chen Zhao, Zhuoyi Wang, Sadaf MD Halim, Xiaodi Li +3 more
1/20/2023
cs.CRcs.LG

No confident code implementation found for this paper. 5 possible matches can be shown below.

Abstract

With the increase of the adoption of blockchain technology in providing decentralized solutions to various problems, smart contracts have become more popular to the point that billions of US Dollars are currently exchanged every day through such technology. Meanwhile, various vulnerabilities in smart contracts have been exploited by attackers to steal cryptocurrencies worth millions of dollars. The automatic detection of smart contract vulnerabilities therefore is an essential research problem. Existing solutions to this problem particularly rely on human experts to define features or different rules to detect vulnerabilities. However, this often causes many vulnerabilities to be ignored, and they are inefficient in detecting new vulnerabilities. In this study, to overcome such challenges, we propose a framework to automatically detect vulnerabilities in smart contracts on the blockchain. More specifically, first, we utilize novel feature vector generation techniques from bytecode of smart contract since the source code of smart contracts are rarely available in public. Next, the collected vectors are fed into our novel metric learning-based deep neural network(DNN) to get the detection result. We conduct comprehensive experiments on large-scale benchmarks, and the quantitative results demonstrate the effectiveness and efficiency of our approach.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 5 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{mi2023automated,
  title  = {An Automated Vulnerability Detection Framework for Smart Contracts},
  author = {Feng Mi and Chen Zhao and Zhuoyi Wang and Sadaf MD Halim and Xiaodi Li and Zhouxiang Wu and Latifur Khan and Bhavani Thuraisingham},
  year   = {2023},
  eprint = {2301.08824},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2301.08824v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2301.08824.svg)](https://codeofpaper.com/paper/2301.08824)

Discussion