UEChecker: Detecting Unchecked External Call Vulnerabilities in DApps via Graph Analysis
Not on the map. Why?
Abstract (arXiv)
The increasing number of attacks on the contract layer of DApps has resulted in economic losses amounting to 66 billion. Vulnerabilities arise when contracts interact with external protocols without verifying the results of the calls, leading to exploit entry points such as flash loan attacks and reentrancy attacks. In this paper, we propose UEChecker, a deep learning-based tool that utilizes a call graph and a Graph Convolutional Network to detect unchecked external call vulnerabilities. We design the following components: An edge prediction module that reconstructs the feature representation of nodes and edges in the call graph; A node aggregation module that captures structural information from both the node itself and its neighbors, thereby enhancing feature representation between nodes and improving the model's understanding of the global graph structure; A Conformer Block module that integrates multi-head attention, convolutional modules, and feedforward neural networks to more effectively capture dependencies of different scales within the call graph, extending beyond immediate neighbors and enhancing the performance of vulnerability detection. Finally, we combine these modules with Graph Convolutional Network to detect unchecked external call vulnerabilities. By auditing the smart contracts of 608 DApps, our results show that our tool achieves an accuracy of 87.59% in detecting unchecked external call vulnerabilities. Furthermore, we compare our tool with GAT, LSTM, and GCN baselines, and in the comparison experiments, UEChecker consistently outperforms these models in terms of accuracy.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 38 of its 64 references that are in the map. First posted on arXiv 2 Aug 2025.
Builds on
38 of 64 references.
References · 38
- 2013Efficient Estimation of Word Representations in Vector Spacecited by 4,375
- 2020Longformer: The Long-Document Transformercited by 3,413
- 2020Rethinking Attention with Performerscited by 1,601
- 2016Enriching Word Vectors with Subword Informationcited by 1,583
- 2016Efficient and robust approximate nearest neighbor search using Hierarchical Navigable Small World graphscited by 861
- 2019Slither: A Static Analysis Framework For Smart Contractscited by 89
- 2024Combining Fine-Tuning and LLM-based Agents for Intuitive Smart Contract Auditing with Justificationscited by 41
- 2019Empirical Review of Automated Analysis Tools on 47,587 Ethereum Smart Contractscited by 36
- 2021Non-Fungible Token (NFT): Overview, Evaluation, Opportunities and Challengescited by 25
- 2021Mapping the NFT revolution: market trends, trade networks and visual featurescited by 24
- 2020How Effective are Smart Contract Analysis Tools? Evaluating Smart Contract Static Analysis Tools Using Bug Injectioncited by 20
- 2020Fast Graph Attention Networks Using Effective Resistance Based Graph Sparsificationcited by 16
26 more
- 2024ACFIX: Guiding LLMs with Mined Common RBAC Practices for Context-Aware Repair of Access Control Vulnerabilities in Smart Contractscited by 15
- 2020A Survey of Smart Contract Formal Specification and Verificationcited by 14
- 2019An analysis of Uniswap marketscited by 12
- 2020Checking Smart Contracts with Structural Code Embeddingcited by 10
- 2023Rethinking Smart Contract Fuzzing: Fuzzing With Invocation Ordering and Important Branch Revisitingcited by 10
- 2022Smart Contract Vulnerability Detection Technique: A Surveycited by 9
- 2024Unveiling Wash Trading in Popular NFT Marketscited by 8
- 2024StateGuard: Detecting State Derailment Defects in Decentralized Exchange Smart Contractcited by 8
- 2019Characterizing Code Clones in the Ethereum Smart Contract Ecosystemcited by 7
- 2024Improving Smart Contract Security with Contrastive Learning-based Vulnerability Detectioncited by 7
- 2024DeFiTail: DeFi Protocol Inspection through Cross-Contract Execution Analysiscited by 7
- 2024Interaction-Aware Vulnerability Detection in Smart Contract Bytecodescited by 6
- 2025Malicious Code Detection in Smart Contracts via Opcode Vectorizationcited by 6
- 2022FlashSyn: Flash Loan Attack Synthesis via Counter Example Driven Approximationcited by 5
- 2024GasTrace: Detecting Sandwich Attack Malicious Accounts in Ethereumcited by 5
- 2024Detecting Malicious Accounts in Web3 through Transaction Graphcited by 5
- 2025SoK: Security Analysis of Blockchain-based Cryptocurrencycited by 5
- 2025SmartBugBert: BERT-Enhanced Vulnerability Detection for Smart Contract Bytecodecited by 5
- 2025Enhancing Smart Contract Vulnerability Detection in DApps Leveraging Fine-Tuned LLMcited by 5
- 2025Exploring Vulnerabilities and Concerns in Solana Smart Contractscited by 4
- 2024Guardians of the Ledger: Protecting Decentralized Exchanges from State Derailment Defectscited by 3
- 2020When Deep Learning Meets Smart Contractscited by 2
- 2021BLOCKEYE: Hunting For DeFi Attacks on Blockchaincited by 2
- 2024Uncover the Premeditated Attacks: Detecting Exploitable Reentrancy Vulnerabilities by Identifying Attacker Contractscited by 2
- 2024Combining GPT and Code-Based Similarity Checking for Effective Smart Contract Vulnerability Detectioncited by 2
- 2025WakeMint: Detecting Sleepminting Vulnerabilities in NFT Smart Contractscited by 1
Built on by
Citing papers per year: 2025: 1.
1 paper.