How do I identify the number of unique transaction addresses using an application/protocol on Ethereum?
Asked 4 years ago
I am trying to analyze on Etherscan the number of unique addresses which have used a protocol (e.g., MakerDAO, Augur, 0x, Dharma, etc.,). However, all the info I find is outdated How do I know which contract would be best to look at for finding the number of unique addresses using the protocol? Thanks!
Hugh Bender
Sunday, March 27, 2022
The best way to identify the number of unique addresses using the protocol would be to access the Etherscan analytics tab. Here you can find a daily rundown of individual senders and receivers. Another method would be to create an app yourself or find a block explorer.
You will typically need to have a node and get the Blockchain data (AKA blocks.) Then you’ll need to know the address of the smart contract that you’d like to observe. After this, if you know the ABI, you can either look at the events fired by the contact or look block by block at the transactions calling the contract and saving the caller address.
Having a database to store this information would also be helpful if these interactions need to be reviewed for data analysis later down the line.
Please follow our Community Guidelines
Related Articles

Key Insights to Maximizing Staking With Lido
Josiah Makori
April 30, 2022

Proof of Ownership in Crypto: How It Works
Filip Dimkovski
August 1, 2022

How the Fei Protocol Is Changing the Way Stablecoins Work
Filip Dimkovski
September 22, 2022
Related Posts
Marcel Deer
What Is Protocol Owned Liquidity?
Anderson Ezie
Is Ethereum Centralized?
Anderson Ezie
The Best Way to Short Ethereum
Josiah Makori
Why Is DeFi Based on Ethereum Network?
Josiah Makori
What Is a Flash Loan in dYdX?
Can't find what you're looking for?