Funding for Web3.js v4 Plugins - A Goal to Simplify & Further Enable Developers

Web3js Progress Report:

This report is in three sections. Section one details each achievement as per the project roadmap milestones. Section two details upcoming expected milestones during the next Octant Epoch round, and section details how the funds raised during Epoch #3 were spent.

Section 1: Achievements Since Last Epoch:

  1. Enhancing Developer Onboarding and Engagement:
  • Wagmi Adaptor - Completed!
    • 6746 - Implementation Task
    • 6751 - Documentation Task
    • 6752 - Tests
  • Web3-Modal Client - Completed!
    • 6747 - Implementation Task
    • 6749 - Documentation Task
    • 6750 - Tests
    • Misc Issues to fix/complete the build
      1. 6997 - Functionality work
      2. 6996 - Minimal web3 packages
      3. 6995 - Test emails and smart account
      4. 6991 - next.js
  1. Strengthen Community Support:
  • 6840 - Plugin Guide
  • 6742 - Utils Guide
  • 6741 - Events Guide
  1. Expand the Web3.js Plugin Ecosystem:
  1. Enhance Contributor Experience:
  • ChainSafe has consistently provided prompt support for pull requests, technical questions, troubleshooting, merge requests, and Discord communications. Additionally, ChainSafe has implemented developer feedback suggestions to demonstrate the value of their ideas. ChainSafe remains committed to enhancing the contributor experience, and plans to continue delivering on these objectives as long as financially feasible.
  1. Continuous Improvement and Feature Expansion of Web3.js:
  • 7044 - Issue Fixed: web3.utils.toWei(amount, ether) fix required when decimals in input are overflown
  • 6801 - Issue FIxed: fillGasPrice fundamentals changed transactions

Section 2: Upcoming Milestones as per Project Roadmap:

  1. Enhancing Developer Onboarding and Engagement:

We are currently working on our 2024 Q3 and Q4 goals and actions items. Currently, these include:

  • Working on the next major version (v5)
  • Work on improving performance and reducing the size
  • Add to our providers list
  1. Strengthen Community Support:
  • Starting an ambassador program to grow the community with 10-20 ambassadors.
  • Conducting a workshop at ETHCC in Brussels.
  • Maintaining 24/7 support on Discord and GitHub.
  1. Expand the Web3.js Plugin Ecosystem:

Over the next period, Chainsafe will commence scheduling workshop/s for developers that would like assistance with creating web3js plugins for fundamental projects within web3, such as layer 2 solutions, oracles, etc.

  1. Enhance Contributor Experience:

ChainSafe remains committed to enhancing the contributor experience, and plans to continue delivering on objectives related to support for pull requests, technical questions, troubleshooting, merge requests, and Discord communications.

  1. Continuous Improvement and Feature Expansion of Web3.js:
  • Move AccountAbstraction (EIP4337) from plugins into core library
  • Researching to improve wallet security

Section 3: Funds Spent:

On April 30th, 2024, which marked the end of Epoch #3’s allocation window, ChainSafe was awarded 32.5915 ETH, equal to approximately USD $102,000 at that time.

From April 30, 2024, to June 6, 2024, the Web3.js program has spent approximately USD $143,000, which includes labor, and operational overhead.

Funds raised in the following epoch will continue to be retroactively allocated to cover the ongoing high costs of maintaining the web3.js library and will be focused on the objectives highlighted in this post.

For any questions please reach out to bryant@chainsafe.io or bryanteurope on Telegram.