2021
DOI: 10.1007/978-3-030-78621-2_14
|View full text |Cite
|
Sign up to set email alerts
|

The Vulnerabilities in Smart Contracts: A Survey

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
15
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 19 publications
(15 citation statements)
references
References 38 publications
0
15
0
Order By: Relevance
“…Also, it does not provide any specification or classification of the properties of smart contracts. Tang et al [199] review and classify security vulnerabilities into Solidity, EVM, and blockchain levels, and Lopez Vivar et al [129] overview key vulnerabilities with two relevant attacks. Both works do review analysis methods and vulnerability detection methods, including static analysis, dynamic analysis, and formal verification.…”
Section: Studymentioning
confidence: 99%
See 1 more Smart Citation
“…Also, it does not provide any specification or classification of the properties of smart contracts. Tang et al [199] review and classify security vulnerabilities into Solidity, EVM, and blockchain levels, and Lopez Vivar et al [129] overview key vulnerabilities with two relevant attacks. Both works do review analysis methods and vulnerability detection methods, including static analysis, dynamic analysis, and formal verification.…”
Section: Studymentioning
confidence: 99%
“…Furthermore, a recipient specified in the parameters can also be inaccurate; specifically, if an arbitrary contract can call a transaction, it may provide an address to a contract that never submitted any funds beforehand and is therefore not eligible to receive refunds. The contract, in this case, is called a "prodigal contract" that sends refunds to arbitrary contracts [166,199]. These issues can be addressed by establishing validity of transfer address, which asserts that while authenticating a transaction, tx.origin is not used, and if recipient addresses are provided in parameters, they are checked against (a list of) eligible contracts; otherwise, msg.sender is used.…”
Section: Contractmentioning
confidence: 99%
“…The fact that the DLT is programmable means that codes can be added in the system to design specific use case scenarios for this technology. One of those programmable products is smart contracts [3]. An American scientist named Nick Szabo was the first to propose smart contracts in 1994.…”
Section: Blockchain and Smart Contract Technologymentioning
confidence: 99%
“…Fig. 1 Properties of Distributed Ledger Technology (DLT) [3] In simple terms, a smart contract is a piece of computer codes that is programmed in a Blockchain, which cannot be altered, deleted, or hacked. The code is just terms and conditions that has been agreed between two parties and will self-execute without the need of any third party once a certain condition is met and the terms are fulfilled.…”
Section: Blockchain and Smart Contract Technologymentioning
confidence: 99%
See 1 more Smart Citation