Project Health

The project is still relatively new to the LF Decentralized Trust Ecosystem. It was migrated to Hyperledger Foundation from Web3 Labs organization at the beginning of 2024. Contributors are joining the Web3j Contributors call that happens every 2 weeks, calendar. There is also Discord activity.

Questions/Issues for the TAC

None

Releases

LTS release:

  • v4.14.0 is the current LTS release.

Releases past quarter:

  • Web3j v4.14.0 - April 9, 2025
  • Web3j v4.13.0 - March 5, 2025
  • Web3j v4.12.3 - January 3, 2025

Overall Activity in the Past Quarter

Progress on the project went well. Numerous things have been commited and delivered to Web3j in the past quarter. Key areas of work include:

  • Enhanced Web3j libraries by migration to Java 21, Kotlin 2.1.0 and integration with a more recent version of the EVM client, Besu:
    • web3j-evm : https://github.com/LFDT-web3j/web3j-evm/pull/122
    • web3j-unit: https://github.com/LFDT-web3j/web3j-unit/pull/92
    • web3j: https://github.com/LFDT-web3j/web3j/pull/2166
    • web3j-cli: https://github.com/LFDT-web3j/web3j-cli/pull/121
    • web3j-gradle-plugin: https://github.com/LFDT-web3j/web3j-gradle-plugin/pull/98
    • web3j-maven-plugin: https://github.com/LFDT-web3j/web3j-maven-plugin/pull/137
  • Added support for Solidity versions 0.8.27, 0.8.28, 0.8.29 in web3j compiler (web3j-sokt) for processing new Solidity Smart Contracts
  • Added RPC support for Linea networks: https://github.com/LFDT-web3j/web3j/pull/2150
  • Added support for Solidity Custom Error Type: https://github.com/LFDT-web3j/web3j/pull/2173
  • Extended ENS integration support (details in this blog post):
    • Added support for Holesky
    • Set Primary Name functionality
    • Manage ENS record metadata
    • Manage ENS Service metadata

Current Plans

The strategic direction remains consistent with the annual report. The main goals are to:

  • Continue to provide maintenance, resolve issues, releases at least once a month;
  • Organize new LFDT Web3j Mentorships;
  • Implement the support for Account Abstraction;
  • Prague/Electra Upgrade and Future Ethereum Forks;
  • Web3j 5.x Release;
  • Web3J Workshop with Account Abstraction support;
  • Improve Windows support;

Maintainer Diversity

At the moment there are only 3 maintainers (all from Web3 Labs).

Contributor Diversity

In the last quarter contributors were active in opening pull requests, engaging in Discord conversations and contributors calls. Starting with next quarter new mentees will join as part of the Web3j mentorships:

Additional Information

LF Decentralized Trust Web3j LFX Insights Dashboard