The Essential Library
for Ethereum
A minimal, performant, and correct toolkit for interacting with the Ethereum blockchain. Drop-in ethers.js replacement at a fraction of the size.
Why Essential Eth?
Tiny Bundle
Up to 20x smaller than ethers.js. Tree-shakeable ESM so you only ship the code you actually use.
Drop-in Compatible
Matches the ethers.js API surface. Migrate gradually without rewriting your application.
TypeScript First
Written in TypeScript with full type coverage. Catch errors at compile time, not in production.
Zero Config Providers
JsonRpcProvider, FallthroughProvider, and AlchemyProvider ready out of the box with sensible defaults.
Complete Toolkit
Addresses, ABIs, hashing, encoding, unit conversion, ENS resolution, and contract interactions in one package.
Battle Tested
Thorough test suite with 100% coverage. Trusted in production by teams building on Ethereum.
npm install essential-eth