SmartIntentNN: Towards Smart Contract Intent Detection
AI-generated Key Points
- Smart contracts are popular but pose significant security risks
- Malicious smart contracts can cause financial losses to users
- Manual audits are currently the only way to identify unfriendly smart contracts
- SmartIntentNN is a deep learning-based tool that automates the process of detecting developers' intent in smart contracts
- SmartIntentNN predicts functions' intent and displays high-probability intent labels in red background and low-probability ones in green font
- SmartIntentNN achieved an f1-score of 0.8212, which was 5% higher than that of BiLSTM and 9% higher than that of CNN
- The researchers used a BiLSTM layer to understand the context of smart contracts both forward and backward and further strengthened those code representations with strong intent using an intent highlight model
- All variants of SmartIntentNN achieved an f1-score of more than 0.8 except for the model using an intent highlight scale of 10×, which was slightly lower than the best variant but still higher than other models.
- SmartIntentNN is a promising automated tool based on deep learning techniques that detects malicious intents in smart contracts accurately
- It saves human resources by automating the process while providing better results compared to traditional methods like manual audits or typical baseline models like LSTM or CNN
- This tool can help prevent significant financial losses to users caused by malicious smart contracts
Authors: Youwei Huang, Tao Zhang, Sen Fang, Youshuai Tan
Abstract: Researchers currently have been focusing on smart contract vulnerability detection, but we find that developers' intent to write smart contracts is a more noteworthy security concern because smart contracts with malicious intent have caused significant financial loss to users. A more unfortunate fact is that we can only rely on manual audits to check for unfriendly smart contracts. In this paper, we propose \textsc{SmartIntentNN}, Smart Contract Intent Neural Network, a deep learning-based tool that aims to automate the process of developers' intent detection in smart contracts, saving human resources and overhead. The demo video is available on \url{https://youtu.be/ho1SMtYm-wI}.
Ask questions about this paper to our AI assistant
You can also chat with multiple papers at once here.
Assess the quality of the AI-generated content by voting
Score: 0
Why do we need votes?
Votes are used to determine whether we need to re-run our summarizing tools. If the count reaches -10, our tools can be restarted.
The previous summary was created more than a year ago and can be re-run (if necessary) by clicking on the Run button below.
Similar papers summarized with our AI tools
Navigate through even more similar papers through a
tree representationLook for similar papers (in beta version)
By clicking on the button above, our algorithm will scan all papers in our database to find the closest based on the contents of the full papers and not just on metadata. Please note that it only works for papers that we have generated summaries for and you can rerun it from time to time to get a more accurate result while our database grows.
Disclaimer: The AI-based summarization tool and virtual assistant provided on this website may not always provide accurate and complete summaries or responses. We encourage you to carefully review and evaluate the generated content to ensure its quality and relevance to your needs.