ethers.js/docs.wrm/index.wrm

60 lines
1.9 KiB
Plaintext
Raw Permalink Normal View History

2020-06-12 03:38:55 -04:00
_section: Documentation @<documentation>
2020-06-12 03:38:55 -04:00
_subsection: What is Ethers? @<preamble>
The ethers.js library aims to be a complete and compact library for
interacting with the Ethereum Blockchain and its ecosystem. It was
2020-02-02 07:58:29 -05:00
originally designed for use with [ethers.io](link-ethersio) and
2020-07-07 14:41:23 +02:00
has since expanded into a more general-purpose library.
2020-06-12 03:38:55 -04:00
_subsection: Features @<features>
- Keep your private keys in your client, **safe** and sound
- Import and export **JSON wallets** (Geth, Parity and crowdsale)
- Import and export BIP 39 **mnemonic phrases** (12 word backup
phrases) and HD Wallets (English, Italian, Japanese, Korean,
Simplified Chinese, Traditional Chinese; more coming soon)
- Meta-classes create JavaScript objects from any contract ABI,
including **ABIv2** and **Human-Readable ABI**
- Connect to Ethereum nodes over
2020-02-02 07:58:29 -05:00
[JSON-RPC](link-jsonrpc), [INFURA](link-infura),
[Etherscan](link-etherscan), [Alchemy](link-alchemy),
[Cloudflare](link-cloudflare) or [MetaMask](link-metamask).
- **ENS names** are first-class citizens; they can be used
anywhere an Ethereum addresses can be used
- **Tiny** (~88kb compressed; 284kb uncompressed)
- **Complete** functionality for all your Ethereum needs
2020-02-02 07:58:29 -05:00
- Extensive [documentation](link-ethers-docs)
- Large collection of **test cases** which are maintained and added to
- Fully **TypeScript** ready, with definition files and full
TypeScript source
- **MIT License** (including //ALL// dependencies); completely open
source to do with as you please
_subsection: Developer Documentation
_toc:
getting-started
concepts
2020-07-14 02:12:59 -04:00
api-keys
api
2020-01-10 01:01:00 -05:00
cli
cookbook
migration
testing
contributing
2021-02-04 18:46:27 -05:00
other-resources
documentation
license
2020-04-16 22:25:05 -04:00
2020-06-12 03:38:55 -04:00
_subsection: Legacy Documentation @<documentation--legacy>
This section will be kept up to date, linking to documentation of
older versions of the library.
2020-02-02 07:58:29 -05:00
- [version 4.0](link-legacy-docs4)
- [version 3.0](link-legacy-docs3)