On-Chain Analysis of Smart Contract Dependency Risks on Ethereum
By: Monica Jin, Raphina Liu, Martin Monperrus
Potential Business Impact:
Finds hidden dangers in online money contracts.
In this paper, we present the first large-scale empirical study of smart contract dependencies, analyzing over 41 million contracts and 11 billion interactions on Ethereum up to December 2024. Our results yield four key insights: (1) 59% of contract transactions involve multiple contracts (median of 4 per transaction in 2024) indicating potential smart contract dependency risks; (2) the ecosystem exhibits extreme centralization, with just 11 (0.001%) deployers controlling 20.5 million (50%) of alive contracts, with major risks related to factory contracts and deployer privileges; (3) three most depended-upon contracts are mutable, meaning large parts of the ecosystem rely on contracts that can be altered at any time, which is a significant risk, (4) actual smart contract protocol dependencies are significantly more complex than officially documented, undermining Ethereum's transparency ethos, and creating unnecessary attack surface. Our work provides the first large-scale empirical foundation for understanding smart contract dependency risks, offering crucial insights for developers, users, and security researchers in the blockchain space.
Similar Papers
Security Vulnerabilities in Ethereum Smart Contracts: A Systematic Analysis
Cryptography and Security
Protects online money from hackers.
An Empirical Smart Contracts Latency Analysis on Ethereum Blockchain for Trustworthy Inter-Provider Agreements
Networking and Internet Architecture
Lets phone companies share internet power safely.
Mining Characteristics of Vulnerable Smart Contracts Across Lifecycle Stages
Cryptography and Security
Finds hidden bugs in digital money agreements.