Deep Smart Contract Intent Detection
Not on the map. Why?
Abstract (arXiv)
In recent years, research in software security has concentrated on identifying vulnerabilities in smart contracts to prevent significant losses of crypto assets on blockchains. Despite early successes in this area, detecting developers' intents in smart contracts has become a more pressing issue, as malicious intents have caused substantial financial losses. Unfortunately, existing research lacks effective methods for detecting development intents in smart contracts. To address this gap, we propose textscSmartIntentNN (Smart Contract Intent Neural Network), a deep learning model designed to automatically detect development intents in smart contracts. textscSmartIntentNN leverages a pre-trained sentence encoder to generate contextual representations of smart contracts, employs a K-means clustering model to identify and highlight prominent intent features, and utilizes a bidirectional LSTM-based deep neural network for multi-label classification. We trained and evaluated textscSmartIntentNN on a dataset containing over 40,000 real-world smart contracts, employing self-comparison baselines in our experimental setup. The results show that textscSmartIntentNN achieves an F1-score of 0.8633 in identifying intents across 10 distinct categories, outperforming all baselines and addressing the gap in smart contract detection by incorporating intent analysis.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 24 of its 101 references that are in the map. First posted on arXiv 19 Nov 2022.
Builds on
24 of 101 references.
References · 24
- 2017Attention Is All You Needcited by 60,361
- 2013Efficient Estimation of Word Representations in Vector Spacecited by 4,375
- 2013Distributed Representations of Words and Phrases and their Compositionalitycited by 3,474
- 2014Sequence to Sequence Learning with Neural Networkscited by 2,986
- 2018Universal Sentence Encodercited by 489
- 2020Evaluation: from precision, recall and F-measure to ROC, informedness, markedness and correlationcited by 425
- 2015Skip-Thought Vectorscited by 322
- 2019Slither: A Static Analysis Framework For Smart Contractscited by 89
- 2018Securify: Practical Security Analysis of Smart Contractscited by 61
- 2015Deep Sentence Embedding Using Long Short-Term Memory Networks: Analysis and Application to Information Retrievalcited by 54
- 2019Who Are the Phishers? Phishing Scam Detection on Ethereum via Network Embeddingcited by 39
- 2021Combining Graph Neural Networks with Expert Knowledge for Smart Contract Vulnerability Detectioncited by 34
12 more
- 2018ContractFuzzer: Fuzzing Smart Contracts for Vulnerability Detectioncited by 32
- 2019TensorFlow.js: Machine Learning for the Web and Beyondcited by 29
- 2021Non-Fungible Token (NFT): Overview, Evaluation, Opportunities and Challengescited by 25
- 2021Smart Contract Vulnerability Detection: From Pure Neural Network to Interpretable Graph Feature and Expert Pattern Fusioncited by 24
- 2018Finding The Greedy, Prodigal, and Suicidal Contracts at Scalecited by 19
- 2020sFuzz: An Efficient Adaptive Fuzzer for Solidity Smart Contractscited by 19
- 2018Vandal: A Scalable Security Analysis Framework for Smart Contractscited by 18
- 2019The Art of The Scam: Demystifying Honeypots in Ethereum Smart Contractscited by 13
- 2017Under-Optimized Smart Contracts Devour Your Moneycited by 9
- 2017Blockchain-oriented Software Engineering: Challenges and New Directionscited by 3
- 2021SCSGuard: Deep Scam Detection for Ethereum Smart Contractscited by 3
- 2019Smart Contract Vulnerabilities: Vulnerable Does Not Imply Exploitedcited by 2
Built on by
Citing papers per year: 2023: 1.
1 paper.