Resolving the Token Loss Vulnerability in the Ethereum ERC-20 Standard
Custom tokens are fundamental in decentralized applications (dApps) operating on Ethereum and other Blockchain platforms. Ethereum, in particular, relies on the ERC-20 standard as a widely accepted token interface, facilitating seamless integration with numerous pre-existing dApps, user interface platforms, and popular web applications like exchange services. A notable security challenge within the ERC-20 framework is the “lost token problem”. This problem arises because users occasionally send tokens to the wrong addresses, and it has caused more than $27 million in damage. In this paper, we evaluate three existing solutions to this issue. Through the utilization of formal modeling, property specification, and the TLC model checker. Most importantly, we propose a novel double-layer solution to remedy the ERC-20 vulnerability. Our formal verification and experimental results indicate our approach encompasses the protection of the already deployed smart contracts, which is a critical aspect that has never been addressed in the existing mitigation techniques.
Authors
- Jakapan Suaboot (ORCID: https://orcid.org/0000-0002-9519-0833)
- Warodom Werapun (ORCID: https://orcid.org/0000-0003-1915-036X)
- Nattawat Songsom (ORCID: https://orcid.org/0009-0002-1383-6731)
Institutions
- Prince of Songkla University (TH)
Publication Details
- Journal
- Blockchain Research and Applications
- Published
- 2025-07-01
- DOI
- https://doi.org/10.1016/j.bcra.2025.100329
- Citations
- 2
- Primary Topic
- Security and Verification in Computing
- Type
- article
- Field-Weighted Citation Impact
- 4.96