JOURNAL ARTICLE

VulDet: Smart Contract Vulnerability Detection Based on Graph Attention Networks

Abstract

Due to the rapid development of blockchain, security issues caused by smart contract vulnerabilities are receiving increasingly widespread attention. Unfortunately, traditional smart contract vulnerability detection methods rely heavily on expert knowledge and elaborate rules, while neural network-based vulnerability detection methods have not yet achieved satisfactory accuracy either. In this paper, we propose a novel vulnerability detection method for smart contracts called VULDET. We first construct a contract graph based on the structure of the smart contract source code and combine security domain knowledge to attach additional features to nodes in the graph that are closely associated with vulnerabilities to highlight key nodes, and finally use graph attention networks for contract vulnerability detection. We apply VULDET to reentrancy vulnerability as well as timestamp dependency vulnerability detection and conduct extensive experiments, and the results show that our approach has significant advantages over existing methods.

Keywords:
Computer science Vulnerability (computing) Vulnerability assessment Computer security Smart contract Graph Timestamp Construct (python library) Key (lock) Dependency graph Dependency (UML) Artificial intelligence Theoretical computer science Blockchain Computer network

Metrics

3
Cited By
1.86
FWCI (Field Weighted Citation Impact)
16
Refs
0.86
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Blockchain Technology Applications and Security
Physical Sciences →  Computer Science →  Information Systems
Spam and Phishing Detection
Physical Sciences →  Computer Science →  Information Systems
Cybercrime and Law Enforcement Studies
Physical Sciences →  Computer Science →  Information Systems
© 2026 ScienceGate Book Chapters — All rights reserved.