Slither: A Static Analysis Framework For Smart Contracts
Not on the map. Why?
Abstract (arXiv)
This paper describes Slither, a static analysis framework designed to provide rich information about Ethereum smart contracts. It works by converting Solidity smart contracts into an intermediate representation called SlithIR. SlithIR uses Static Single Assignment (SSA) form and a reduced instruction set to ease implementation of analyses while preserving semantic information that would be lost in transforming Solidity to bytecode. Slither allows for the application of commonly used program analysis techniques like dataflow and taint tracking. Our framework has four main use cases: (1) automated detection of vulnerabilities, (2) automated detection of code optimization opportunities, (3) improvement of the user's understanding of the contracts, and (4) assistance with code review. In this paper, we present an overview of Slither, detail the design of its intermediate representation, and evaluate its capabilities on real-world contracts. We show that Slither's bug detection is fast, accurate, and outperforms other static analysis tools at finding issues in Ethereum smart contracts in terms of speed, robustness, and balance of detection and false positives. We compared tools using a large dataset of smart contracts and manually reviewed results for 1000 of the most used contracts.
Key facts. Cited by 88 papers in the map (data through 7 Oct 2026). First posted on arXiv 26 Aug 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 8; 2022: 7; 2023: 11; 2024: 17; 2025: 26; 2026: 19.
88 papers.
Sort:
By area:
- 2024Large Language Model-Based Agents for Software Engineering: A Surveycited by 173
- 2023GPTScan: Detecting Logic Vulnerabilities in Smart Contracts by Combining GPT with Program Analysiscited by 65
- 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
- 2024PropertyGPT: LLM-driven Formal Verification of Smart Contracts through Retrieval-Augmented Property Generationcited by 36
- 2021Combining Graph Neural Networks with Expert Knowledge for Smart Contract Vulnerability Detectioncited by 34
- 2021Smart Contract Vulnerability Detection: From Pure Neural Network to Interpretable Graph Feature and Expert Pattern Fusioncited by 24
- 2023Blockchain Large Language Modelscited by 16
- 2023Efficient Avoidance of Vulnerabilities in Auto-completed Smart Contract Code Using Vulnerability-constrained Decodingcited by 14
- 2024From Vulnerabilities to Remediation: A Systematic Literature Review of LLMs in Code Securitycited by 9
- 2024Smart-LLaMA: Two-Stage Post-Training of Large Language Models for Smart Contract Vulnerability Detection and Explanationcited by 8
- 2025SCALM: Detecting Bad Practices in Smart Contracts Through LLMscited by 8
38 more
- 2025AI Agent Smart Contract Exploit Generationcited by 8
- 2021Eth2Vec: Learning Contract-Wide Code Representations for Vulnerability Detection on Ethereum Smart Contractscited by 7
- 2025Smart-LLaMA-DPO: Reinforced Large Language Model for Explainable Smart Contract Vulnerability Detectioncited by 7
- 2025Logic Meets Magic: LLMs Cracking Smart Contract Vulnerabilitiescited by 5
- 2025Guiding LLM-based Smart Contract Generation with Finite State Machinecited by 5
- 2025GasAgent: A Multi-Agent Framework for Automated Gas Optimization in Smart Contractscited by 5
- 2021ESCORT: Ethereum Smart COntRacTs Vulnerability Detection using Deep Neural Network and Transfer Learningcited by 4
- 2022MANDO: Multi-Level Heterogeneous Graph Embeddings for Fine-Grained Detection of Smart Contract Vulnerabilitiescited by 4
- 2023VulnSense: Efficient Vulnerability Detection in Ethereum Smart Contracts by Multimodal Learning with Graph Neural Network and Language Modelcited by 4
- 2024Retrieval Augmented Generation Integrated Large Language Models in Smart Contract Vulnerability Detectioncited by 4
- 2025Prompt to Pwn: Automated Exploit Generation for Smart Contractscited by 4
- 2022Do not rug on me: Zero-dimensional Scam Detectioncited by 3
- 2024The Role of Transformer Models in Advancing Blockchain Technology: A Systematic Surveycited by 3
- 2024Detecting Buggy Contracts via Smart Testingcited by 3
- 2024SmartLLMSentry: A Comprehensive LLM Based Smart Contract Vulnerability Detection Frameworkcited by 3
- 2025AiRacleX: Automated Detection of Price Oracle Manipulations via LLM-Driven Knowledge Mining and Prompt Generationcited by 3
- 2025SmartLLM: Smart Contract Auditing using Custom Generative AIcited by 3
- 2023Usenix'23 Extended Version: Smart Learning to Find Dumb Contractscited by 2
- 2023HyMo: Vulnerability Detection in Smart Contracts using a Novel Multi-Modal Hybrid Modelcited by 2
- 2024Evaluation of ChatGPT's Smart Contract Auditing Capabilities Based on Chain of Thoughtcited 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
- 2025Towards Secure Program Partitioning for Smart Contracts with LLM's In-Context Learningcited by 2
- 2025MTVHunter: Smart Contracts Vulnerability Detection Based on Multi-Teacher Knowledge Translationcited by 2
- 2025CodeBC: A More Secure Large Language Model for Smart Contract Code Generation in Blockchaincited by 2
- 2025SAEL: Leveraging Large Language Models with Adaptive Mixture-of-Experts for Smart Contract Vulnerability Detectioncited by 2
- 2025LISA Technical Report: An Agentic Framework for Smart Contract Auditingcited by 2
- 2022Deep Smart Contract Intent Detectioncited by 1
- 2023SourceP: Detecting Ponzi Schemes on Ethereum with Source Codecited by 1
- 2024DISL: Fueling Research with A Large Dataset of Solidity Smart Contractscited by 1
- 2024FTSmartAudit: A Knowledge Distillation-Enhanced Framework for Automated Smart Contract Auditing Using Fine-Tuned LLMscited by 1
- 2025Securing Smart Contract Languages with a Unified Agentic Framework for Vulnerability Repair in Solidity and Movecited by 1
- 2025UEChecker: Detecting Unchecked External Call Vulnerabilities in DApps via Graph Analysiscited by 1
- 2025Web3 x AI Agents: Landscape, Integrations, and Foundational Challengescited by 1
- 2025ParaVul: A Parallel Large Language Model and Retrieval-Augmented Framework for Smart Contract Vulnerability Detectioncited by 1
- 2025Large Language Model based Smart Contract Auditing with LLMBugScannercited by 1
- 2025BugSweeper: Function-Level Detection of Smart Contract Vulnerabilities Using Graph Neural Networkscited by 1
- 2026Zer0n: An AI-Assisted Vulnerability Discovery and Blockchain-Backed Integrity Frameworkcited by 1
50 most cited of 88 All 88 (JSON)
- 2026Frequency-Aware Continual Learning for Smart Contract Vulnerability Detection with Large Language Models20 Aug 2026
- 2026PACE: Policy-Attested Contract Execution for Safe AI Agents in Decentralized Finance18 Aug 2026
- 2026RAGas: Retrieval-Augmented Gas Optimization for Smart Contracts with Continuous Knowledge Integration16 Aug 2026
- 2026Beyond Detection: Agentic Attack Synthesis and Simulation for Smart Contracts17 Jul 2026
- 2026CyberChainBench: Can AI Agents Secure Smart Contracts Against Real-World On-Chain Vulnerabilities?24 Jun 2026
- 2026Repository-Level Solidity Code Generation with Large Language Models: From Prompting to Fine-Tuning18 Jun 2026
- 2026Benchmarking LLM-Based Static Analysis for Secure Smart Contract Development: Reliability, Limitations, and Potential Hybrid Solutions11 May 2026
- 2026SmartEval: A Benchmark for Evaluating LLM-Generated Smart Contracts from Natural Language Specifications10 May 2026
- 2026CHAINTRIX: A multi-pipeline LLM-augmented framework for automated smart-contract security auditing10 May 2026
- 2026Tailored Prompts, Targeted Protection: Vulnerability-Specific LLM Analysis for Smart Contracts5 May 2026
- 2026ORACAL: A Robust and Explainable Multimodal Framework for Smart Contract Vulnerability Detection with Causal Graph Enrichment30 Mar 2026
- 2026Robust Smart Contract Vulnerability Detection via Contrastive Learning-Enhanced Granular-ball Training29 Mar 2026
38 more
- 2026Early Rug Pull Warning for BSC Meme Tokens via Multi-Granularity Wash-Trading Pattern Profiling14 Mar 2026
- 2026An end-to-end agentic pipeline for smart contract translation and quality evaluation14 Feb 2026
- 2026SPEAR: An Engineering Case Study of Multi-Agent Coordination for Smart Contract Auditing4 Feb 2026
- 2026SolAgent: A Specialized Multi-Agent Framework for Solidity Code Generation30 Jan 2026
- 2026An Effective and Cost-Efficient Agentic Framework for Ethereum Smart Contract Auditing25 Jan 2026
- 2026Zer0n: An AI-Assisted Vulnerability Discovery and Blockchain-Backed Integrity Framework11 Jan 2026
- 2026Towards Compositional Generalization in LLMs for Smart Contract Security: A Case Study on Reentrancy Vulnerabilities11 Jan 2026
- 2025BugSweeper: Function-Level Detection of Smart Contract Vulnerabilities Using Graph Neural Networks10 Dec 2025
- 2025Large Language Model based Smart Contract Auditing with LLMBugScanner29 Nov 2025
- 2025Multi-Agent Collaborative Fuzzing with Continuous Reflection for Smart Contracts Vulnerability Detection15 Nov 2025
- 2025ParaVul: A Parallel Large Language Model and Retrieval-Augmented Framework for Smart Contract Vulnerability Detection20 Oct 2025
- 2025Coinvisor: An RL-Enhanced Chatbot Agent for Interactive Cryptocurrency Investment Analysis20 Oct 2025
- 2025LISA Technical Report: An Agentic Framework for Smart Contract Auditing29 Sep 2025
- 2025Curriculum-Guided Reinforcement Learning for Synthesizing Gas-Efficient Financial Derivatives Contracts28 Sep 2025
- 2025Validating Solidity Code Defects using Symbolic and Concrete Execution powered by Large Language Models16 Sep 2025
- 2025Web3 x AI Agents: Landscape, Integrations, and Foundational Challenges4 Aug 2025
- 2025Prompt to Pwn: Automated Exploit Generation for Smart Contracts2 Aug 2025
- 2025UEChecker: Detecting Unchecked External Call Vulnerabilities in DApps via Graph Analysis2 Aug 2025
- 2025SAEL: Leveraging Large Language Models with Adaptive Mixture-of-Experts for Smart Contract Vulnerability Detection30 Jul 2025
- 2025GasAgent: A Multi-Agent Framework for Automated Gas Optimization in Smart Contracts21 Jul 2025
- 2025AI Agent Smart Contract Exploit Generation8 Jul 2025
- 2025Smart-LLaMA-DPO: Reinforced Large Language Model for Explainable Smart Contract Vulnerability Detection23 Jun 2025
- 2025Guiding LLM-based Smart Contract Generation with Finite State Machine13 May 2025
- 2025CodeBC: A More Secure Large Language Model for Smart Contract Code Generation in Blockchain28 Apr 2025
- 2025Enhanced Smart Contract Reputability Analysis using Multimodal Data Fusion on Ethereum21 Mar 2025
- 2025Towards Automated Smart Contract Generation: Evaluation, Benchmarking, and Retrieval-Augmented Repair3 Mar 2025
- 2025MTVHunter: Smart Contracts Vulnerability Detection Based on Multi-Teacher Knowledge Translation24 Feb 2025
- 2025Securing Smart Contract Languages with a Unified Agentic Framework for Vulnerability Repair in Solidity and Move22 Feb 2025
- 2025Towards Secure Program Partitioning for Smart Contracts with LLM's In-Context Learning20 Feb 2025
- 2025SmartLLM: Smart Contract Auditing using Custom Generative AI17 Feb 2025
- 2025AiRacleX: Automated Detection of Price Oracle Manipulations via LLM-Driven Knowledge Mining and Prompt Generation10 Feb 2025
- 2025SCALM: Detecting Bad Practices in Smart Contracts Through LLMs4 Feb 2025
- 2025Logic Meets Magic: LLMs Cracking Smart Contract Vulnerabilities13 Jan 2025
- 2024From Vulnerabilities to Remediation: A Systematic Literature Review of LLMs in Code Security19 Dec 2024
- 2024Knowledge Migration Framework for Smart Contract Vulnerability Detection15 Dec 2024
- 2024JANUS: A Difference-Oriented Analyzer For Financial Centralization Risks in Smart Contracts5 Dec 2024
- 2024SmartLLMSentry: A Comprehensive LLM Based Smart Contract Vulnerability Detection Framework28 Nov 2024
- 2024Smart-LLaMA: Two-Stage Post-Training of Large Language Models for Smart Contract Vulnerability Detection and Explanation9 Nov 2024
50 newest of 88 All 88 (JSON)
- 2024Large Language Model-Based Agents for Software Engineering: A Surveycited by 173
- 2024Combining Fine-Tuning and LLM-based Agents for Intuitive Smart Contract Auditing with Justificationscited by 41
- 2025AI Agent Smart Contract Exploit Generationcited by 8
- 2025GasAgent: A Multi-Agent Framework for Automated Gas Optimization in Smart Contractscited by 5
- 2025LISA Technical Report: An Agentic Framework for Smart Contract Auditingcited by 2
- 2025Securing Smart Contract Languages with a Unified Agentic Framework for Vulnerability Repair in Solidity and Movecited by 1
- 2026An Effective and Cost-Efficient Agentic Framework for Ethereum Smart Contract Auditingcited by 1
- 2026SolAgent: A Specialized Multi-Agent Framework for Solidity Code Generationcited by 1
- 2026PACE: Policy-Attested Contract Execution for Safe AI Agents in Decentralized Financecited by 1
- 2025Coinvisor: An RL-Enhanced Chatbot Agent for Interactive Cryptocurrency Investment Analysiscited by 0
- 2025Multi-Agent Collaborative Fuzzing with Continuous Reflection for Smart Contracts Vulnerability Detectioncited by 0
- 2026An end-to-end agentic pipeline for smart contract translation and quality evaluationcited by 0
12 most cited of 14 All 14 (JSON)
- 2026PACE: Policy-Attested Contract Execution for Safe AI Agents in Decentralized Finance18 Aug 2026
- 2026Beyond Detection: Agentic Attack Synthesis and Simulation for Smart Contracts17 Jul 2026
- 2026CyberChainBench: Can AI Agents Secure Smart Contracts Against Real-World On-Chain Vulnerabilities?24 Jun 2026
- 2026An end-to-end agentic pipeline for smart contract translation and quality evaluation14 Feb 2026
- 2026SolAgent: A Specialized Multi-Agent Framework for Solidity Code Generation30 Jan 2026
- 2026An Effective and Cost-Efficient Agentic Framework for Ethereum Smart Contract Auditing25 Jan 2026
- 2025Multi-Agent Collaborative Fuzzing with Continuous Reflection for Smart Contracts Vulnerability Detection15 Nov 2025
- 2025Coinvisor: An RL-Enhanced Chatbot Agent for Interactive Cryptocurrency Investment Analysis20 Oct 2025
- 2025LISA Technical Report: An Agentic Framework for Smart Contract Auditing29 Sep 2025
- 2025GasAgent: A Multi-Agent Framework for Automated Gas Optimization in Smart Contracts21 Jul 2025
- 2025AI Agent Smart Contract Exploit Generation8 Jul 2025
- 2025Securing Smart Contract Languages with a Unified Agentic Framework for Vulnerability Repair in Solidity and Move22 Feb 2025
12 newest of 14 All 14 (JSON)
- 2024PropertyGPT: LLM-driven Formal Verification of Smart Contracts through Retrieval-Augmented Property Generationcited by 36
- 2024Retrieval Augmented Generation Integrated Large Language Models in Smart Contract Vulnerability Detectioncited by 4
- 2025ParaVul: A Parallel Large Language Model and Retrieval-Augmented Framework for Smart Contract Vulnerability Detectioncited by 1
- 2026Repository-Level Solidity Code Generation with Large Language Models: From Prompting to Fine-Tuningcited by 0
- 2026RAGas: Retrieval-Augmented Gas Optimization for Smart Contracts with Continuous Knowledge Integrationcited by 0
- 2026RAGas: Retrieval-Augmented Gas Optimization for Smart Contracts with Continuous Knowledge Integration16 Aug 2026
- 2026Repository-Level Solidity Code Generation with Large Language Models: From Prompting to Fine-Tuning18 Jun 2026
- 2025ParaVul: A Parallel Large Language Model and Retrieval-Augmented Framework for Smart Contract Vulnerability Detection20 Oct 2025
- 2024Retrieval Augmented Generation Integrated Large Language Models in Smart Contract Vulnerability Detection20 Jul 2024
- 2024PropertyGPT: LLM-driven Formal Verification of Smart Contracts through Retrieval-Augmented Property Generation4 May 2024
- 2023GPTScan: Detecting Logic Vulnerabilities in Smart Contracts by Combining GPT with Program Analysiscited by 65
- 2023Large Language Model-Powered Smart Contract Vulnerability Detection: New Perspectivescited by 48
- 2021Combining Graph Neural Networks with Expert Knowledge for Smart Contract Vulnerability Detectioncited by 34
- 2021Smart Contract Vulnerability Detection: From Pure Neural Network to Interpretable Graph Feature and Expert Pattern Fusioncited by 24
- 2023Blockchain Large Language Modelscited by 16
- 2023Efficient Avoidance of Vulnerabilities in Auto-completed Smart Contract Code Using Vulnerability-constrained Decodingcited by 14
- 2024From Vulnerabilities to Remediation: A Systematic Literature Review of LLMs in Code Securitycited by 9
- 2024Smart-LLaMA: Two-Stage Post-Training of Large Language Models for Smart Contract Vulnerability Detection and Explanationcited by 8
- 2025SCALM: Detecting Bad Practices in Smart Contracts Through LLMscited by 8
- 2021Eth2Vec: Learning Contract-Wide Code Representations for Vulnerability Detection on Ethereum Smart Contractscited by 7
- 2025Logic Meets Magic: LLMs Cracking Smart Contract Vulnerabilitiescited by 5
- 2025Guiding LLM-based Smart Contract Generation with Finite State Machinecited by 5
12 most cited of 67 All 67 (JSON)
- 2026Frequency-Aware Continual Learning for Smart Contract Vulnerability Detection with Large Language Models20 Aug 2026
- 2026Benchmarking LLM-Based Static Analysis for Secure Smart Contract Development: Reliability, Limitations, and Potential Hybrid Solutions11 May 2026
- 2026SmartEval: A Benchmark for Evaluating LLM-Generated Smart Contracts from Natural Language Specifications10 May 2026
- 2026CHAINTRIX: A multi-pipeline LLM-augmented framework for automated smart-contract security auditing10 May 2026
- 2026Tailored Prompts, Targeted Protection: Vulnerability-Specific LLM Analysis for Smart Contracts5 May 2026
- 2026ORACAL: A Robust and Explainable Multimodal Framework for Smart Contract Vulnerability Detection with Causal Graph Enrichment30 Mar 2026
- 2026Robust Smart Contract Vulnerability Detection via Contrastive Learning-Enhanced Granular-ball Training29 Mar 2026
- 2026Early Rug Pull Warning for BSC Meme Tokens via Multi-Granularity Wash-Trading Pattern Profiling14 Mar 2026
- 2026SPEAR: An Engineering Case Study of Multi-Agent Coordination for Smart Contract Auditing4 Feb 2026
- 2026Zer0n: An AI-Assisted Vulnerability Discovery and Blockchain-Backed Integrity Framework11 Jan 2026
- 2026Towards Compositional Generalization in LLMs for Smart Contract Security: A Case Study on Reentrancy Vulnerabilities11 Jan 2026
- 2025BugSweeper: Function-Level Detection of Smart Contract Vulnerabilities Using Graph Neural Networks10 Dec 2025
12 newest of 67 All 67 (JSON)