ethers
Skill based on ethers.js v6.16.0, generated at 2026-02-09. Official docs: https://docs.ethers.org/v6/
Ethers.js is a complete, compact library for interacting with Ethereum: dapps, wallets, and scripts. This skill covers Provider/Signer/Contract separation, units and formatting, ABI, contract calls and events, message signing, and v5→v6 migration.
Core References
| Topic | Description | Reference |
|---|---|---|
| Provider, Signer, Contract | Read/write separation, BrowserProvider, JsonRpcProvider, connecting | core-provider-signer |
| Units and Formatting | parseEther, parseUnits, formatEther, formatUnits | core-units-format |
| ABI | Human-readable ABI, Fragment, encoding, event topics/data | core-abi |
| Wallet | Wallet, HDNodeWallet, mnemonic, id() for testing | core-wallet |
| Transactions and Receipts | sendTransaction, wait, getBlockNumber, getFeeData, getTransactionCount | core-transactions |
| Data and hex utilities | getBytes, toBeHex, ZeroAddress, ZeroHash, encodeBytes32String, solidityPacked | core-utils |
| Address | getAddress, isAddress, isAddressable, checksum | core-address |
| Hashing | keccak256, id(string), use in selectors and testing | core-hashing |
Features
More from hairyf/blockchain-master
openzeppelin-contracts
Secure smart contract library—access control, tokens (ERC20/721/1155/4626/6909), upgradeable contracts, and utilities.
15viem
TypeScript interface for Ethereum — clients, contracts, accounts, chains, ENS, and utilities.
13wagmi
Wagmi — React/Vue/Solid hooks and Core for Ethereum; config, connectors, read/write contracts, TanStack Query.
11ton
TON Blockchain — addresses, messages, TVM, cells, Blueprint, contracts, payments, API.
11envio
Envio blockchain data stack — HyperSync, HyperIndex, HyperRPC; fast indexing and data APIs.
8uniswap-v4
Uniswap v4 core pool logic — singleton PoolManager, unlock/callback, pool actions, hooks, and types.
7