Smart Contract Vulnerability Detection: From Pure Neural Network to Interpretable Graph Feature and Expert Pattern Fusion
Not on the map. Why?
Abstract (arXiv)
Smart contracts hold digital coins worth billions of dollars, their security issues have drawn extensive attention in the past years. Towards smart contract vulnerability detection, conventional methods heavily rely on fixed expert rules, leading to low accuracy and poor scalability. Recent deep learning approaches alleviate this issue but fail to encode useful expert knowledge. In this paper, we explore combining deep learning with expert patterns in an explainable fashion. Specifically, we develop automatic tools to extract expert patterns from the source code. We then cast the code into a semantic graph to extract deep graph features. Thereafter, the global graph feature and local expert patterns are fused to cooperate and approach the final prediction, while yielding their interpretable weights. Experiments are conducted on all available smart contracts with source code in two platforms, Ethereum and VNT Chain. Empirically, our system significantly outperforms state-of-the-art methods. Our code is released.
Key facts. Cited by 24 papers in the map (data through 7 Oct 2026). Builds on 6 of its 24 references that are in the map. First posted on arXiv 17 Jun 2021.
Builds on
6 of 24 references.
References · 6
- 2019Slither: A Static Analysis Framework For Smart Contractscited by 88
- 2018Securify: Practical Security Analysis of Smart Contractscited by 61
- 2018ContractFuzzer: Fuzzing Smart Contracts for Vulnerability Detectioncited by 32
- 2018Sereum: Protecting Existing Smart Contracts Against Re-Entrancy Attackscited by 17
- 2018A Semantic Framework for the Security Analysis of Ethereum smart contractscited by 16
- 2018Towards Safer Smart Contracts: A Sequence Learning Approach to Detecting Security Threatscited by 4
Built on by
Citing papers per year: 2022: 5; 2023: 2; 2024: 11; 2025: 5; 2026: 1.
24 papers.
Sort:
By area:
- 2023Large Language Model-Powered Smart Contract Vulnerability Detection: New Perspectivescited by 48
- 2024Combining Fine-Tuning and LLM-based Agents for Intuitive Smart Contract Auditing with Justificationscited by 41
- 2022Link-Backdoor: Backdoor Attack on Link Prediction via Node Injectioncited by 10
- 2024Smart-LLaMA: Two-Stage Post-Training of Large Language Models for Smart Contract Vulnerability Detection and Explanationcited by 8
- 2025Smart-LLaMA-DPO: Reinforced Large Language Model for Explainable Smart Contract Vulnerability Detectioncited by 7
- 2023Graph Mining for Cybersecurity: A Surveycited by 5
- 2022MANDO: Multi-Level Heterogeneous Graph Embeddings for Fine-Grained Detection of Smart Contract Vulnerabilitiescited by 4
- 2024A Survey of Source Code Representations for Machine Learning-Based Cybersecurity Taskscited by 4
- 2022Demystifying Bitcoin Address Behavior via Graph Neural Networkscited by 2
- 2024A Systematic Literature Review on Explainability for Machine/Deep Learning-based Software Engineering Researchcited by 2
- 2024Machine Learning for Blockchain Data Analysis: Progress and Opportunitiescited by 2
- 2024Vulnerability Detection in Ethereum Smart Contracts via Machine Learning: A Qualitative Analysiscited by 2
12 more
- 2024Detection Made Easy: Potentials of Large Language Models for Solidity Vulnerabilitiescited by 2
- 2025SAEL: Leveraging Large Language Models with Adaptive Mixture-of-Experts for Smart Contract Vulnerability Detectioncited by 2
- 2022Deep Smart Contract Intent Detectioncited by 1
- 2025Towards Secure and Explainable Smart Contract Generation with Security-Aware Group Relative Policy Optimizationcited by 1
- 2025BugSweeper: Function-Level Detection of Smart Contract Vulnerabilities Using Graph Neural Networkscited by 1
- 2022Who is Gambling? Finding Cryptocurrency Gamblers Using Multi-modal Retrieval Methodscited by 0
- 2024Dual-view Aware Smart Contract Vulnerability Detection for Ethereumcited by 0
- 2024Vulnerability Detection in Smart Contracts: A Comprehensive Surveycited by 0
- 2024DM4Steal: Diffusion Model For Link Stealing Attack On Graph Neural Networkscited by 0
- 2024Knowledge Migration Framework for Smart Contract Vulnerability Detectioncited by 0
- 2025SEASONED: Semantic-Enhanced Self-Counterfactual Explainable Detection of Adversarial Exploiter Contractscited by 0
- 2026Robust Smart Contract Vulnerability Detection via Contrastive Learning-Enhanced Granular-ball Trainingcited by 0
- 2026Robust Smart Contract Vulnerability Detection via Contrastive Learning-Enhanced Granular-ball Training29 Mar 2026
- 2025BugSweeper: Function-Level Detection of Smart Contract Vulnerabilities Using Graph Neural Networks10 Dec 2025
- 2025Towards Secure and Explainable Smart Contract Generation with Security-Aware Group Relative Policy Optimization12 Sep 2025
- 2025SEASONED: Semantic-Enhanced Self-Counterfactual Explainable Detection of Adversarial Exploiter Contracts6 Sep 2025
- 2025SAEL: Leveraging Large Language Models with Adaptive Mixture-of-Experts for Smart Contract Vulnerability Detection30 Jul 2025
- 2025Smart-LLaMA-DPO: Reinforced Large Language Model for Explainable Smart Contract Vulnerability Detection23 Jun 2025
- 2024Knowledge Migration Framework for Smart Contract Vulnerability Detection15 Dec 2024
- 2024Smart-LLaMA: Two-Stage Post-Training of Large Language Models for Smart Contract Vulnerability Detection and Explanation9 Nov 2024
- 2024DM4Steal: Diffusion Model For Link Stealing Attack On Graph Neural Networks5 Nov 2024
- 2024Detection Made Easy: Potentials of Large Language Models for Solidity Vulnerabilities15 Sep 2024
- 2024Vulnerability Detection in Ethereum Smart Contracts via Machine Learning: A Qualitative Analysis26 Jul 2024
- 2024Vulnerability Detection in Smart Contracts: A Comprehensive Survey8 Jul 2024
12 more
- 2024Dual-view Aware Smart Contract Vulnerability Detection for Ethereum29 Jun 2024
- 2024Machine Learning for Blockchain Data Analysis: Progress and Opportunities28 Apr 2024
- 2024Combining Fine-Tuning and LLM-based Agents for Intuitive Smart Contract Auditing with Justifications24 Mar 2024
- 2024A Survey of Source Code Representations for Machine Learning-Based Cybersecurity Tasks15 Mar 2024
- 2024A Systematic Literature Review on Explainability for Machine/Deep Learning-based Software Engineering Research26 Jan 2024
- 2023Large Language Model-Powered Smart Contract Vulnerability Detection: New Perspectives2 Oct 2023
- 2023Graph Mining for Cybersecurity: A Survey2 Apr 2023
- 2022Who is Gambling? Finding Cryptocurrency Gamblers Using Multi-modal Retrieval Methods27 Nov 2022
- 2022Demystifying Bitcoin Address Behavior via Graph Neural Networks26 Nov 2022
- 2022Deep Smart Contract Intent Detection19 Nov 2022
- 2022MANDO: Multi-Level Heterogeneous Graph Embeddings for Fine-Grained Detection of Smart Contract Vulnerabilities28 Aug 2022
- 2022Link-Backdoor: Backdoor Attack on Link Prediction via Node Injection14 Aug 2022
- 2023Large Language Model-Powered Smart Contract Vulnerability Detection: New Perspectivescited by 48
- 2022Link-Backdoor: Backdoor Attack on Link Prediction via Node Injectioncited by 10
- 2024Smart-LLaMA: Two-Stage Post-Training of Large Language Models for Smart Contract Vulnerability Detection and Explanationcited by 8
- 2023Graph Mining for Cybersecurity: A Surveycited by 5
- 2022MANDO: Multi-Level Heterogeneous Graph Embeddings for Fine-Grained Detection of Smart Contract Vulnerabilitiescited by 4
- 2024A Survey of Source Code Representations for Machine Learning-Based Cybersecurity Taskscited by 4
- 2022Demystifying Bitcoin Address Behavior via Graph Neural Networkscited by 2
- 2024A Systematic Literature Review on Explainability for Machine/Deep Learning-based Software Engineering Researchcited by 2
- 2024Machine Learning for Blockchain Data Analysis: Progress and Opportunitiescited by 2
- 2024Vulnerability Detection in Ethereum Smart Contracts via Machine Learning: A Qualitative Analysiscited by 2
- 2024Detection Made Easy: Potentials of Large Language Models for Solidity Vulnerabilitiescited by 2
- 2022Deep Smart Contract Intent Detectioncited by 1
12 most cited of 19 All 19 (JSON)
- 2026Robust Smart Contract Vulnerability Detection via Contrastive Learning-Enhanced Granular-ball Training29 Mar 2026
- 2025BugSweeper: Function-Level Detection of Smart Contract Vulnerabilities Using Graph Neural Networks10 Dec 2025
- 2025SEASONED: Semantic-Enhanced Self-Counterfactual Explainable Detection of Adversarial Exploiter Contracts6 Sep 2025
- 2024Knowledge Migration Framework for Smart Contract Vulnerability Detection15 Dec 2024
- 2024Smart-LLaMA: Two-Stage Post-Training of Large Language Models for Smart Contract Vulnerability Detection and Explanation9 Nov 2024
- 2024Detection Made Easy: Potentials of Large Language Models for Solidity Vulnerabilities15 Sep 2024
- 2024Vulnerability Detection in Ethereum Smart Contracts via Machine Learning: A Qualitative Analysis26 Jul 2024
- 2024Vulnerability Detection in Smart Contracts: A Comprehensive Survey8 Jul 2024
- 2024Dual-view Aware Smart Contract Vulnerability Detection for Ethereum29 Jun 2024
- 2024Machine Learning for Blockchain Data Analysis: Progress and Opportunities28 Apr 2024
- 2024A Survey of Source Code Representations for Machine Learning-Based Cybersecurity Tasks15 Mar 2024
- 2024A Systematic Literature Review on Explainability for Machine/Deep Learning-based Software Engineering Research26 Jan 2024
12 newest of 19 All 19 (JSON)