1/ Over 44 MILLION contracts have been deployed to @ethereum since genesis 🤯
I analyzed all 44M using @InsightsFlow so you don’t have to.
Turns out, 70% of live contracts (~15M) are copies from one of 15 templates.
🧵 Here’s a breakdown of the dominant contract codes
2/ Destroyed contracts 💀
🏷️ ~50% of ALL contracts (~22M)
More 'anti-code' than code, but what does this mean? It means 'self-destruct' was called on the contract, removing all bytecode.
Why?
My guess is gas is to save gas ⛽ (see below)
3/ Gas Token contracts
🏷️ ~10% of live contracts (~2M)
To disincentivize state bloat, EVM refunds gas to a user for destroying a contract. This resulted in users deploying empty contracts when gas prices were low & destroying when high, for a quick refund 🎰.
These are contracts deployed by exchanges as sth like a PO box for users. Gives user an address, custodied by exchange & allows exchange to collect ETH/ERC20s sent to user.
Often include various safety and batch tx mechanisms
5/ OwnableDelegateProxy
🏷️ ~0.5% of live contracts (~1M)
Created by @WyvernProtocol w/ @opensea as the biggest deployer. Deprecated but is essentially a "wallet-contract" created for selling NFTs (1 per wallet per collection)