npm / ethers
ethers
What changed in ethers 6, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-19.
3 breaking9 new APIs and options5 behavior and defaults5 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initethers 622 changes
Breaking changes 3
coinType uses bigint instead of number values.
The API for EIP-7594 PeerDAS was changed to a better API.
Unsupported Etherscan networks now fail immediately, improving support for the default provider.
New APIs and options 9
ENSv2 integrations were added.
Add requestRate throttle support to calls and provider requests.
Network and Plugins gained rich inspection.
transactionsRoot was added to Block.
Universal Resolver supports forward resolution, reverse lookup, and CCIP for reverse resolution.
A utility method was added to split EIP-7594 BLOb proofs into cells.
Initial EIP-7594 PeerDAS support was added.
The Filecoin network and Ankr endpoints were added.
Widths are now allowed for toBeArray.
Behavior and default changes 5
AlchemyProvider endpoints for BNB were updated.
The default Blockscout API key and links were updated.
The Universal Resolver API was updated while retaining backward compatibility.
The Alchemy URL endpoint for mainnet was updated.
Transactions and signatures now support non-canonical S values.
Fixes and other changes 5
301 and 302 redirects preserve the request method, and 307 and 308 redirects are supported.
The maxFeePerGas property for EtherscanProvider transactions was fixed.
Reverse lookup maps ResolverNotFound errors to null.
Support was added for RegExp engines with string length limitations.
toBeHex now allows zero-width big-endian data.