EVM Snapshot
Snapshots of acquired users, daily active users, NFT volume (USD) & # of NFT sales, DEX Swaps, and Contract deployments across the major EVM L1s and L2s. Also includes DeFiLlama Total Value Locked for the 7 EVM chains (USD). Daily & Monthly charts have separate (but still grouped) min/max parameters. Use YYYY-MM-DD format. Note that ANY metric in USD terms fluctuates as the token prices move. Often in-unit measures (e.g. gas token on each chain) is more useful for in-economy signal.
On EVM chains, all transactions must originate from an "Externally Owned Account" (EOA), i.e., a public key that someone has a private key to.
The count of unique origin_from_address is a proxy for daily active users. Acknowledging that bots, smart wallets, and other situations may involve more than 1 address per person (or in the case of smart wallets, maybe more people per address).
User x Days = The total number of unique user days across all chains in the time period. Alice counts once per day per chain.
On EVM chains, each transaction includes a "Nonce" (only used once). This allows someone to send multiple transactions and have them ordered correctly. It goes up with each transaction an address submits (even failed ones count).
Thus, Nonce 0 transactions are an address's first transaction. This could serve as a proxy for new addresses. BUT because of unique L2 system transactions, Nonce 0 is not always a safe measure of a new user. (Arbitrum has 100,000s of addresses that are exempt from the "only used once" rule).
Instead, we use Nonce = 1 (an address's second transaction) to label an address "acquired". This is safe against L2s breaking the definition of a cryptographic nonce.
User x Chain = Total number of acquired users across all chains in the time period. Alice was already an ETH power user. She tries out BSC and Arbitrum. She would be "acquired" twice (once for BSC, once for ARB as each has a 1 nonce tx for her address).
With 98%+ of NFT Volume (in USD Terms) occurring on ETH mainnet. A chart comparing this volume is essentially useless.
But separate from this NFT valuation, the # of NFT Swap transactions is closer across EVM. Given lower transaction fees, layer 2s and chains like Polygon & BSC have seen growth in NFT Gaming, where higher throughput of lower value NFTs serves their users needs.
ETH grey here to visualize Total USD Volume across all chains on right axis.
Adoption of DeFi, specifically Decentralized Exchange Swaps, varies significantly. Transaction costs are important, but so are slippage & price impact.
Contracts, unlike Externally Owned Accounts (EOAs), cannot initiate transactions, instead they store code.
Contracts may include new tokens (including new NFT projects), multi-signature wallets like Gnosis SAFEs, or entirely new protocols for users to interact with.
In cases where transaction costs are especially low, developers may even deploy "test" contracts directly to these chains, colloquially referred to as "testing in prod[uction]".
DeFi Llama is the premier source for Total Value Locked data on across chains. Their methodologies include filters to remove double-counting (rehypothecated tokens) and other potential confounders of TVL.
DeFiLlama data is available in Flipside Studio using the External Schema.
Check out DeFi Llama for other interesting data aggregations like funding rounds, stablecoin adoption by chain, etc.
NOTE: USD TVL changes as token prices change. They may not (in small time frames) indicate any significant change in a chain's adoption or usage.
DeFiLlama offers in-unit TVL metrics using each chain's Gas Token (ETH on Ethereum, MATIC on Polygon, etc.) to reduce this USD price confounder.