ETH: DeFi 30-Day Active Addresses
Shown as its 2019–2022 sample; the latest readings and full history are included with Plus.
The distinct addresses that used the main DeFi protocols on Ethereum over the 30 days ending each day: each address counted once, however often it came back.
Why use it. A 30-day window shows how large the active user base is without the noise of single days, the number a monthly-active-users figure usually means. How to read it. Each point counts the addresses seen in the 30 days up to that day. A rising line means more distinct addresses within the month, not more activity per address.
Calculation. An active address of a protocol is an address that signs a transaction in which one of the protocol's contracts records an event, read on CryptoKeyhole's own Ethereum node: for Aave (v2 and v3 on Ethereum), Spark, Compound v3 and Morpho Blue any event of their lending pools; for Uniswap (v2, v3 and v4) and SushiSwap v2 a Swap in one of their pools (an address that only adds or removes liquidity is not counted); for Lido its staking and withdrawal events. A transaction sent through a router or an aggregator counts for whoever signed it, a smart-contract wallet counts its signer rather than the wallet, and bots and automated strategies count like any other sender (since EIP-7702 one account can act for many, and one person can use many addresses): these are active addresses, not people. Each address counts once per protocol on a day and once per protocol in a 30-day window, however many transactions it signs. History: read once from the node's frozen log indexes and transaction files, the newest blocks from its logs each hour; Ethereum mainnet only, each protocol's other networks are not counted; first-time addresses are first-time within this history (Uniswap from its v2 launch in May 2020, Aave from its v2 launch, Compound from v3, Morpho from Morpho Blue). Daily, by UTC day; the latest day is a partial until it closes.