Kiko and I started investing in tokens in 2017, and wanted to run some analyses to understand trading behavior.
We quickly found that it was incredible hard to answer simple questions like:
- How many people own token X?
- How many people transacted with token X in the last Y days?
- How many people that own token X have more than Y ETH in their account?
- What is the average holding period for people with token X?
We quickly realized, there could be an entire product to help build a data and analytics platform on top of the Ethereum blockchain
What it does
Ethereum Insight helps users answers simple questions about user behavior of ERC20 token holders using a simple structured API interface.
As of now, for the top 20 ETH ERC20 tokens (by market cap) we can quickly filter all token Holders by:
- token balance
- date of first transaction
- date of last transaction
- number of transactions
More concisely, we can help drive insight such as:
- Who are the biggest token holders?
- How many new people have bought the token in the last 20 days.
How we built it
- Used Node.js and Web3.js
- Postgres + Redis
Challenges we ran into
Accomplishments that we're proud of
- Our product is extremely modular, allowing us to:
- Extend to any token type in the future (e.g., ERC721)
- Adapt it to non-public chains (i.e., white label)
What we learned
What's next for Ethereum Insight
- Expanding the query language
- Expanding token contracts compatibility
- Classifying token holders using ML