2018
DOI: 10.48550/arxiv.1809.03981
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Vandal: A Scalable Security Analysis Framework for Smart Contracts

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 virtual machin… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

1
101
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 55 publications
(102 citation statements)
references
References 20 publications
1
101
0
Order By: Relevance
“…We perform systematic path exploration to determine if the model (cf. Section III) satisfies the provided requirements, similar to other model checking systems [13], [16], [36], [43], [45], [48], [56], [57].…”
Section: A Choosing An Smt Solver For Defiposer-smtmentioning
confidence: 67%
“…We perform systematic path exploration to determine if the model (cf. Section III) satisfies the provided requirements, similar to other model checking systems [13], [16], [36], [43], [45], [48], [56], [57].…”
Section: A Choosing An Smt Solver For Defiposer-smtmentioning
confidence: 67%
“…Moreover, a recent analysis of 420 million Ethereum transactions by Zhou et al reveals an ongoing evolution of vulnerabilities and attacks in smart contracts [24]. To avoid devastating consequences of smart contract hacks, a number of security auditing tools have been developed to detect smart contract vulnerabilities [4,5,14,21], such as reentrancy, integer overflow, etc., most of which are smart contract code vulnerabilities. However, smart contracts are designed and implemented by human developers to interact with human users, in which the human is the central component of a smart contract ecosystem.…”
Section: Introductionmentioning
confidence: 99%
“…These smart contracts are considered to be the de-facto standardized implementations of popular smart contract code patterns. The OpenZeppelin project provides a rich codebase for ERC-20 token developers 4 . EIP-55 Checksums.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations