Ethers.js

Complete Ethereum JavaScript library

javascripttypescriptwalletproviderethereum

What is Ethers.js?

Ethers.js is a complete, compact, and lightweight library for interacting with the Ethereum blockchain. It provides utilities for wallets, providers, contract interaction, and ABI encoding/decoding.

Supported chains
EthereumPolygonArbitrumOptimismBase

Key Features

Compact bundle size with tree-shaking
TypeScript-first with full type definitions
ENS name resolution built in
Hardware wallet support

Top Ethereum Development Libraries

Essential libraries and SDKs for building Ethereum and EVM dapps. From contract interaction to wallet connection.

View all 13 tools

Build smart contracts visually

Design, test, and deploy Solidity contracts with a visual drag-and-drop editor. No coding experience required.

Start building for free