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

ETH Classify

A library for parsing and classifying transactions in a modular standardized way

ETH Classify

Created At

ETHOnline 2022

Winner of

🍳 ENS — Fried Eggs

🏊‍♂️ Superfluid — Pool Prize

Project Description

The eth-classify project aims to aid in the development of projects as a universal standard way to classify various Ethereum transactions through the use of built-in and 3rd party modules. A common use case for eth-classify is for wallets where you want detailed records of past transactions.

eth-classify’s main use case is translating Ethereum transactions into a standardized format that can be used to create a beautiful front-end UI.

How it's Made

eth-classify is built on top of ethers.js which provides a solid base for the functions of the library. The library is made out of the central function (setupClassifier) that creates the classify function based on the input into it.

The classify function built using the function builder selects the appropriate module from the module list added on setup. This is done via each module’s check function which is the logic in charge of selecting the proper module to resolve with. Once a module has been selected, the module-specific code is run to parse and retrieve the correct information to then be returned.

You can find the quickstart and more information on the GitHub page: https://github.com/v3xlabs/eth-classify

background image mobile

Join the mailing list

Get the latest news and updates