Vandal: A Scalable Security Analysis Framework for Smart Contracts
Lexi Brent, Anton Jurisevic, Michael Kong, Eric Liu, Francois, Gauthier, Vincent Gramoli, Ralph Holz, Bernhard Scholz

TL;DR
Vandal is a scalable framework that converts Ethereum smart contract bytecode into logic relations, enabling efficient security analysis to detect vulnerabilities with high accuracy and speed.
Contribution
It introduces a novel analysis pipeline that translates low-level bytecode into logic relations, allowing declarative security analysis and outperforming existing tools.
Findings
Analyzed over 141,000 smart contracts with 95% success rate
Average analysis time of 4.15 seconds per contract
Outperforms state-of-the-art tools like Oyente and Mythril
Abstract
The rise of modern blockchains has facilitated the emergence of smart contracts: autonomous programs that live and run on the blockchain. Smart contracts have seen a rapid climb to prominence, with applications predicted in law, business, commerce, and governance. Smart contracts are commonly written in a high-level language such as Ethereum's Solidity, and translated to compact low-level bytecode for deployment on the blockchain. Once deployed, the bytecode is autonomously executed, usually by a %Turing-complete virtual machine. As with all programs, smart contracts can be highly vulnerable to malicious attacks due to deficient programming methodologies, languages, and toolchains, including buggy compilers. At the same time, smart contracts are also high-value targets, often commanding large amounts of cryptocurrency. Hence, developers and auditors need security frameworks capable of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSecurity and Verification in Computing · Blockchain Technology Applications and Security · Advanced Malware Detection Techniques
