mlsanityData to 7 Oct 2026

Vulnerability Detection in Smart Contracts: A Comprehensive Survey

arXiv 2407.07922 ↗First posted 8 Jul 2024cs.CR cs.LGcited by 0

Not on the map. Why?

Abstract (arXiv)

In the growing field of blockchain technology, smart contracts exist as transformative digital agreements that execute transactions autonomously in decentralised networks. However, these contracts face challenges in the form of security vulnerabilities, posing significant financial and operational risks. While traditional methods to detect and mitigate vulnerabilities in smart contracts are limited due to a lack of comprehensiveness and effectiveness, integrating advanced machine learning technologies presents an attractive approach to increasing effective vulnerability countermeasures. We endeavour to fill an important gap in the existing literature by conducting a rigorous systematic review, exploring the intersection between machine learning and smart contracts. Specifically, the study examines the potential of machine learning techniques to improve the detection and mitigation of vulnerabilities in smart contracts. We analysed 88 articles published between 2018 and 2023 from the following databases: IEEE, ACM, ScienceDirect, Scopus, and Google Scholar. The findings reveal that classical machine learning techniques, including KNN, RF, DT, XG-Boost, and SVM, outperform static tools in vulnerability detection. Moreover, multi-model approaches integrating deep learning and classical machine learning show significant improvements in precision and recall, while hybrid models employing various techniques achieve near-perfect performance in vulnerability detection accuracy. By integrating state-of-the-art solutions, this work synthesises current methods, thoroughly investigates research gaps, and suggests directions for future studies. The insights gathered from this study are intended to serve as a seminal reference for academics, industry experts, and bodies interested in leveraging machine learning to enhance smart contract security.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 14 of its 126 references that are in the map. First posted on arXiv 8 Jul 2024.

Builds on

14 of 126 references.

References · 14

  1. 2019Empirical Review of Automated Analysis Tools on 47,587 Ethereum Smart Contractscited by 35
  2. 2021Combining Graph Neural Networks with Expert Knowledge for Smart Contract Vulnerability Detectioncited by 34
  3. 2021Smart Contract Vulnerability Detection: From Pure Neural Network to Interpretable Graph Feature and Expert Pattern Fusioncited by 24
  4. 2019An Overview on Smart Contracts: Challenges, Advances and Platformscited by 20
  5. 2018Finding The Greedy, Prodigal, and Suicidal Contracts at Scalecited by 19
  6. 2020Multi-Class classification of vulnerabilities in Smart Contracts using AWD-LSTM, with pre-trained encoder inspired from natural language processingcited by 7
  7. 2021Dynamic Vulnerability Detection on Smart Contracts Using Machine Learningcited by 4
  8. 2021ESCORT: Ethereum Smart COntRacTs Vulnerability Detection using Deep Neural Network and Transfer Learningcited by 4
  9. 2021xFuzz: Machine Learning Guided Cross-Contract Fuzzingcited by 4
  10. 2022MANDO: Multi-Level Heterogeneous Graph Embeddings for Fine-Grained Detection of Smart Contract Vulnerabilitiescited by 4
  11. 2023VulnSense: Efficient Vulnerability Detection in Ethereum Smart Contracts by Multimodal Learning with Graph Neural Network and Language Modelcited by 4
  12. 2018Hunting the Ethereum Smart Contract: Color-inspired Inspection of Potential Attackscited by 3
2 more
  1. 2023Evolution of Automated Weakness Detection in Ethereum Bytecode: a Comprehensive Studycited by 3
  2. 2023Vulnerable Smart Contract Function Locating Based on Multi-Relational Nested Graph Convolutional Networkcited by 3

Built on by

Not cited yet.