← Back to home

Essential Eth

TypeScript

Replacing ethers.js and web3.js with code 25x smaller. Web3 must be faster for the whole world to use it!

Screenshots

Essential Eth screenshot 1
Essential Eth screenshot 2

Problem Statement

Essential-eth is a JavaScript library. You see, many web3 apps are bloated and slow because of big libraries. That is crippling and unusable for folks in emerging markets. Essential-eth introduces a much faster implementation of the same things ethers and web3 currently do. Changing to essential-eth can speed up your web application 10-50x because it uses less code.

Solution

I used TypeScript with proper tree shaking. I relied on minimal external libraries and used jest to ensure each of the functions promised match exactly what web3 and ethers return. I tested all of the included functions in earnifi so that it's likely to not give bugs for others using the library.

Hackathon

ETHOnline 2021

2021

Contributors