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

TokenHook: Secure ERC-20 smart contract

Reza Rahimian,
Jeremy Clark

Abstract: ERC-20 is the most prominent Ethereum standard for fungible tokens. Tokens implementing the ERC-20 interface can interoperate with a large number of already deployed internet-based services and Ethereum-based smart contracts. In recent years, security vulnerabilities in ERC-20 have received special attention due to their widespread use and increased value. We systemize these vulnerabilities and their applicability to ERC-20 tokens, which has not been done before. Next, we use our domain expertise to provide a … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
2
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
2
1
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(3 citation statements)
references
References 8 publications
0
2
0
Order By: Relevance
“…and evaluate the performance of analysis tools [64,85,87,101,106,111,137,169,227]. All of these surveys focus on Ethereum smart contracts written in Solidity, except the study of Yamashita, Kazuhiro et al [227], which investigates the potential risks of Hyperledger Fabric blockchain.…”
Section: Studymentioning
confidence: 99%
“…and evaluate the performance of analysis tools [64,85,87,101,106,111,137,169,227]. All of these surveys focus on Ethereum smart contracts written in Solidity, except the study of Yamashita, Kazuhiro et al [227], which investigates the potential risks of Hyperledger Fabric blockchain.…”
Section: Studymentioning
confidence: 99%
“…Thousands of deployed token contracts have referenced the Ethereum official website (now fixed) and the non-standard template code given by OpenZeppelin. Many function implementations did not follow the ERC20 specification, which resulted in serious compatibility issues such as unable to transfer normally when the Solidity compiler was upgraded to 0.4.22 [32].…”
Section: Token Analysismentioning
confidence: 99%
“…Despite recent advancements in the SC programming languages, they still have a lot of problems to overcome, and several concerns continue to undermine their adoption. For example, Vyper does not support Inheritance, Inline Assembly, Function and Operator Overloading, Recurring Calls, etc [18], [19]. A significant challenge that developers encounter in the Ethereum platform is the dilemma of deploying code to a system that is immutable while the development platform itself continues to evolve.…”
Section: Introductionmentioning
confidence: 99%