project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

ETHFlow

EthFlow is an interactive tool for visualizing Ethereum transactions. Explore wallet interactions, transaction details, and suspicious addresses using 1inch and Blockscout APIs.

ETHFlow

Created At

ETHGlobal Brussels

Winner of

1inch - Enhance your app with 1inch Developer Portal APIs 2nd Place

Blockscout - Best use of Blockscout Block Explorer

Prize Pool

Project Description

EthFlow: Ethereum Transaction Visualization Tool

EthFlow is an advanced, interactive data visualization tool designed to help users explore and analyze Ethereum transactions. Developed for ETH Brussels, this project leverages the capabilities of the 1inch API and Blockscout to provide a detailed and comprehensive view of transaction flows within the Ethereum network. Through visual representation and user-friendly interaction, EthFlow aims to make understanding complex transaction data more intuitive.

Key Features Interactive Graph Visualization EthFlow uses D3.js to create dynamic, interactive graphs that represent Ethereum transactions. Each node in the graph corresponds to a wallet address, and edges between nodes represent transactions. This visualization helps users see how different wallets are connected and how funds move between them.

Detailed Node and Transaction Information When a user clicks on a node (wallet address), an information panel displays detailed data about that wallet and its transactions. This includes transaction amounts, token transfers, gas fees, and timestamps. This feature allows users to drill down into specific transactions and understand the flow of funds.

Zoom and Pan Functionality EthFlow supports zooming and panning, enabling users to navigate large datasets effectively. Users can use the mouse wheel or touchpad to zoom in and out and click and drag to pan across the visualization. This functionality is essential for exploring extensive transaction networks.

Integration with Blockscout Blockscout integration enhances EthFlow by providing transaction verification and additional data. Users can:

Verify transactions using Blockscout's API. Interact with smart contracts directly through the Blockscout interface. Access additional transaction and address data via Blockscout's REST API and RPC endpoints. Use explorer links to investigate transactions and addresses further on the Blockscout platform. Blacklist Functionality EthFlow includes a blacklist feature to highlight potentially suspicious addresses. Users can mark addresses they consider dubious, which helps identify and analyze suspicious transaction patterns.

Efficient Handling of High-Volume Wallets EthFlow is designed to handle wallets with thousands of transactions efficiently. This ensures the tool remains responsive and valuable even when dealing with high-activity addresses.

How it's Made

Technologies Used Next.js and React EthFlow is built using Next.js and React, providing a robust and flexible framework for developing the frontend application. These technologies facilitate the creation of a responsive and interactive user interface.

D3.js for Visualization D3.js is utilized for creating the graph visualizations, offering powerful tools for data-driven document manipulation. This library enables the creation of complex, interactive, and dynamic visualizations that are crucial for representing Ethereum transactions.

Tailwind CSS for Styling Tailwind CSS is used for styling the application, allowing for a modern, clean, and responsive design. Tailwind's utility-first approach makes it easy to apply consistent styles across the application.

1inch API for Transaction Data The 1inch API is integrated to fetch detailed transaction data, including:

Token transfers Transaction values Gas fees Token prices This data enriches the visualization and provides users with a comprehensive view of transaction flows and token movements.

background image mobile

Join the mailing list

Get the latest news and updates