Skip to content

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