Real-time and historic graph showing ERC20 transfers accross the Ethereum network


ERCGraph is a real-time and historic graph showing ERC20 transfers accross the Ethereum network. It listens for and retrieves past ERC-20 Transfer event logs to plot them on a canvas to make it easy to understand complex transactions or network events. The user can make annotations and filter data by different criterias: protocol, token being transferred, sender or receiver address and amount being transferred.

ERCGraph showcase

How it's made

ERCGraph uses: Metamask and Pocket Network to get ERC-20 data. The Graph to fetch Uniswap, Balancer and Sushiswap pools information and label them on the background. ENS to reverse lookup addresses and get a human readable name. d3 to simulate the forces model that is applied to the nodes and links. A canvas drawing engine I coded with a focus on performance that allows the app to plot thousands of transfers with good enough FPS. Various filters to customize the user experience and help both casual and data science related users get the information they want.

Technologies used

EthereumSolidity1inchThe GraphENSBalancer PoolsPocket Network