Characterizing Code Clones in the Ethereum Smart Contract Ecosystem
Not on the map. Why?
Abstract (arXiv)
In this paper, we present the first large-scale and systematic study to characterize the code reuse practice in the Ethereum smart contract ecosystem. We first performed a detailed similarity comparison study on a dataset of 10 million contracts we had harvested, and then we further conducted a qualitative analysis to characterize the diversity of the ecosystem, understand the correlation between code reuse and vulnerabilities, and detect the plagiarist DApps. Our analysis revealed that over 96% of the contracts had duplicates, while a large number of them were similar, which suggests that the ecosystem is highly homogeneous. Our results also suggested that roughly 9.7% of the similar contract pairs have exactly the same vulnerabilities, which we assume were introduced by code clones. In addition, we identified 41 DApps clusters, involving 73 plagiarized DApps which had caused huge financial loss to the original creators, accounting for 1/3 of the original market volume.
Key facts. Cited by 7 papers in the map (data through 14 Oct 2026). First posted on arXiv 1 May 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 0; 2023: 1; 2024: 0; 2025: 4; 2026: 1.
7 papers.
- 2023SourceP: Detecting Ponzi Schemes on Ethereum with Source Codecited by 1
- 2025UEChecker: Detecting Unchecked External Call Vulnerabilities in DApps via Graph Analysiscited by 1
- 2026Intent2Tx: Benchmarking LLMs for Translating Natural Language Intents into Ethereum Transactionscited by 1
- 2021Detecting DeFi Securities Violations from Token Smart Contract Codecited by 0
- 2025Towards Understanding Deep Learning Model in Image Recognition via Coverage Testcited by 0
- 2025On-Chain Decentralized Learning and Cost-Effective Inference for DeFi Attack Mitigationcited by 0
- 2025Esim: EVM Bytecode Similarity Detection Based on Stable-Semantic Graphcited by 0
- 2026Intent2Tx: Benchmarking LLMs for Translating Natural Language Intents into Ethereum Transactions30 Apr 2026
- 2025Esim: EVM Bytecode Similarity Detection Based on Stable-Semantic Graph17 Nov 2025
- 2025On-Chain Decentralized Learning and Cost-Effective Inference for DeFi Attack Mitigation15 Oct 2025
- 2025UEChecker: Detecting Unchecked External Call Vulnerabilities in DApps via Graph Analysis2 Aug 2025
- 2025Towards Understanding Deep Learning Model in Image Recognition via Coverage Test12 May 2025
- 2023SourceP: Detecting Ponzi Schemes on Ethereum with Source Code2 Jun 2023
- 2021Detecting DeFi Securities Violations from Token Smart Contract Code6 Dec 2021