Despite Web3j’s widespread use, particularly among enterprises and in blockchain Android applications, Web3j faces funding challenges to sustain its ongoing maintenance and provide new features to ensure it evolves in step with the Ethereum mainnet.

This grant helps us overcome these challenges and continue to provide this key piece of technology for the Ethereum community.

Planned work that is helped supported by grant funds:

1. Account Abstraction Support (EIP 4337): 
  - Implementing support for EIP 4337 to enable account abstraction, which simplifies user interactions with smart contracts.

2. Prague Update Readiness:  
  - Preparing Web3j for the upcoming Prague update by implementing support for EIP 3074 and EIP 7702.

3. Web3j 5.x Release:  
  - Refactoring codegen logic and gas providers.
  - Integrating web3j-unit and web3j-evm as submodules.
  - Increasing test coverage and removing deprecated code.
  - Integrate Coverage tool with Web3j Github repos.
  - Improve signing mechanism by upgrading security libraries.

4. Fix Web3j-openAPI and web3j-cli support for windows: 
  - Currently Web3j open-API is broken- It simplify integration with API driven smart contracts for multiple target platforms.
  - With the latest Windows 11 update, web3j-cli is not able to generate projects in the Windows environment.

5. Web3j-unit and Web3j-evm updates: 
  - Increase integration test coverage.
  - Migrate Web3j-evm to latest Besu versions. 

6. Latest Web3j Android Support: 
  - Ensuring Web3j is fully compatible with the latest Android versions and releasing updated libraries for Android developers.

7. Project Maintenance:
  - Regularly addressing issues and bug fixes. Reduce Issues by 70%
  - Conducting code refactoring for improved performance and readability.
  - Updating dependencies and libraries to the latest versions.
  - Fixing vulnerabilities to ensure the security of the library.


For more detailed roadmap please refer to this - https://lf-hyperledger.atlassian.net/wiki/spaces/WEB3J/pages/23101932/Roadmap+2024+-+2025 