Practical overview
When it fits
Use it when a Java application has EVM transaction input or log data and the matching contract ABI, and needs to interpret that data in code.
Who it is for
- Java developers building blockchain analytics or transaction-inspection applications.
- Teams processing contract calls or event logs in EVM data pipelines.
Documented uses
- Interpret raw transaction call data as a function name and parameter values.
- Decode contract event logs using the relevant ABI.
- Convert encoded EVM data into a processable representation for an application.
Requirements & limits
The public GitHub repository specifies the GPL-3.0 license. The README documents Maven dependency coordinates at version 0.1.6.
- Decoding requires the applicable contract ABI in JSON format.
- The library is Java-based and is integrated into an application rather than used as a standalone interface.
- The README describes the API as 0.x.
- The library uses slf4j-api without packaging a logging implementation, leaving the application to supply one.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Decode a transaction call with an ABI JSON file
Use the documented Java flow to obtain a decoded function call from raw transaction input.
Before you start
- The EVM ABI Decoder Java library
- A contract ABI in JSON format available as a resource
- Raw EVM transaction input data
Steps
Load the contract ABI JSON file into an AbiDecoder instance.
Pass the raw transaction input string to decodeFunctionCall.
Read the decoded function name and parameter values from the returned call.
Expected outcome
A DecodedFunctionCall representation, illustrated with a Uniswap V2 router swap and decoded parameter values.
Guide limitations
- The decoded interpretation depends on the relevant contract ABI.
- The example demonstrates transaction input decoding; it does not document a complete transaction-fetching workflow.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 13 October 2026
- Original website title
- osslabz/evm-abi-decoder · Official homepage title · retained in its source language

