Complete Ethereum library and wallet implementation in JavaScript.
Go to file
Patricio Palladino 27207037a8
Fix browser installation instructions in README.md
Browser installation instructions were outdated and pointed to v2, while node's one to v3. 
I updated the browser's one.
2018-05-31 14:55:05 -03:00
contracts Better error messages for contracts. 2018-04-16 21:42:17 -04:00
dist Updated dist files. 2018-05-31 02:13:43 -04:00
examples Updated wallet tool to use new library. 2017-04-05 17:14:09 -04:00
providers Added wait to transactions from JsonRpcSigner in sendTransaction (#177). 2018-05-15 15:32:32 -04:00
tests Promote getHash into a static method of the Wallet. 2018-05-19 17:47:45 +02:00
utils Better error messages for contracts. 2018-04-16 21:42:17 -04:00
wallet Promote getHash into a static method of the Wallet. 2018-05-19 17:47:45 +02:00
.gitignore Major version update; some changes are not backwards compatible. This package has been merged into one package instead of an umbrella pacakge. (See: #95) 2018-03-04 19:31:09 -05:00
.npmignore Fixed npmignore, which legacy was dropping all library packages. 2018-03-05 00:54:33 -05:00
.travis.yml Still problems with Travis CI with node 8; deactivating for now. 2018-03-05 03:19:18 -05:00
CODE_OF_CONDUCT.md Adding default code of conduct 2017-11-04 02:03:41 -05:00
Gruntfile-test.js Fixing phantomjs test cases now that there is no sub-packages for test. 2018-03-04 20:00:46 -05:00
Gruntfile.js Major version update; some changes are not backwards compatible. This package has been merged into one package instead of an umbrella pacakge. (See: #95) 2018-03-04 19:31:09 -05:00
index.js Refactor providers; moved getSigner and listAccounts to JsonRpcProvider from Web3Provider, using errors and added initial IpcProvider. 2018-04-13 18:21:48 -04:00
LICENSE Creating license file in GitHub UI 2017-11-03 14:53:11 -05:00
package.json Updated dist files. 2018-05-31 02:13:43 -04:00
README.md Fix browser installation instructions in README.md 2018-05-31 14:55:05 -03:00

ethers.js

npm version

Complete Ethereum wallet implementation and utilities in JavaScript.

Features:

  • Keep your private keys in your client, safe and sound
  • Import and export JSON wallets (Geth, Parity and crowdsale) and brain wallets
  • Import and export BIP 39 mnemonic phrases (12 word backup phrases) and HD Wallets
  • Meta-classes create JavaScript objects from any contract ABI
  • Connect to Ethereum nodes over JSON-RPC, INFURA, Etherscan, or MetaMask
  • ENS names are first-class citizens; they can almost always used instead of Ethereum addresses
  • Tiny (~79kb compressed; 242kb uncompressed)
  • Complete functionality for all your Ethereum needs
  • Extensive documentation
  • Large collection of test cases which are maintained and added to
  • MIT License (including ALL dependencies); completely open source to do with as you please

Installing

To use in a browser:

<script charset="utf-8"
        src="https://cdn.ethers.io/scripts/ethers-v3.min.js"
        type="text/javascript">
</script>

To use in node.js:

/Users/ethers/my-app> npm install --save ethers

Documentation

Browse the API Documentation online.

Documentation is generated using Sphinx and can be browsed locally from the /docs/build/html directory.

Donations

I do this because I love it, but if you want to buy me a coffee, I won't say no. :o)

Ethereum: 0xEA517D5a070e6705Cc5467858681Ed953d285Eb9

License

Completely MIT Licensed. Including ALL dependencies.