Proceedings of the 29th ACM SIGSOFT International Symposium on Software Testing and Analysis 2020
DOI: 10.1145/3395363.3404366
|View full text |Cite
|
Sign up to set email alerts
|

Echidna: effective, usable, and fast fuzzing for smart contracts

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
49
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
7
1

Relationship

0
8

Authors

Journals

citations
Cited by 100 publications
(50 citation statements)
references
References 12 publications
0
49
0
Order By: Relevance
“… 173 , 177 , 178 , 179 , 180 , 181 Design tools for Turing-complete blockchains . Apart from commonly used techniques such as symbolic execution, 89 , 115 , 116 , 117 , 118 , 119 , 120 , 121 , 122 , 123 the fuzzing test 137 , 138 , 139 is another prevalent technique. Lightweight and scalable security analysis could be further considered to meet the potential need for the growth of contract size.…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“… 173 , 177 , 178 , 179 , 180 , 181 Design tools for Turing-complete blockchains . Apart from commonly used techniques such as symbolic execution, 89 , 115 , 116 , 117 , 118 , 119 , 120 , 121 , 122 , 123 the fuzzing test 137 , 138 , 139 is another prevalent technique. Lightweight and scalable security analysis could be further considered to meet the potential need for the growth of contract size.…”
Section: Discussionmentioning
confidence: 99%
“… 94 makes a classification of 246 defects found in 23 Ethereum smart contracts. They utilize several open-sourced analysis tools (i.e., Slither, 131 Manticore, 118 and Echidna, 139 see Section 5.2.1 ) along with manual auditing, and find that there are ten defects per contract on average.…”
Section: Constructing Smart Contracts With Turing-complete Languagesmentioning
confidence: 99%
See 1 more Smart Citation
“…Echidna [11], [12] is an open-source, easy-to-use, propertybased fuzz testing tool for Ethereum smart contracts, developed and used by Trail of Bits. Instead of using a predefined set of rules to detect vulnerabilities, it supports userdefined properties for property-based testing [30], arbitrary…”
Section: A Echidnamentioning
confidence: 99%
“…Program Analysis for Ethereum Smart Contracts. The small size and high value of Ethereum smart contracts has made them a suitable target for applying a variety of program analysis techniques, resulting in a plethora of academic [Brent et al 2020;Grech et al 2018;Kolluri et al 2019;Lagouvardos et al 2020;Luu et al 2016;Nguyen et al 2020;Nikolić et al 2018;Torres et al 2019;Tsankov et al 2018] and industrial Grieco et al 2020;Honig 2020;Mossberg et al 2019; The Certora team 2017] tools emerging. While most smart contract tools focus on vulnerability detection, past work has also focused on empirically identifying optimization opportunities [Chen et al 2020], gas cost estimation [Albert et al 2020a] using recurrence-relation theories or even superoptimization [Albert et al 2020b] using SMT.…”
Section: Related Workmentioning
confidence: 99%