Security News
PyPI Now Supports iOS and Android Wheels for Mobile Python Development
PyPI now supports iOS and Android wheels, making it easier for Python developers to distribute mobile packages.
@doomfist/ethers
Advanced tools
Complete Ethereum wallet implementation and utilities in JavaScript (and TypeScript).
Features:
fork ethers.js 4.0.40
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, French, Italian, Japanese, Korean, Simplified Chinese, Spanish, Traditional Chinese)
Meta-classes create JavaScript objects from any contract ABI, including ABIv2 and Human-Readable ABI
Connect to Ethereum nodes over JSON-RPC, INFURA, Etherscan, or MetaMask
ENS names are first-class citizens; they can be used anywhere an Ethereum addresses can be used
Tiny (~84kb compressed; 270kb uncompressed)
Complete functionality for all your Ethereum needs
Extensive documentation
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
For the latest news and advisories, please follow @ethersproject on Twitter as well as this GitHub project.
To use in a browser:
<script charset="utf-8"
src="https://cdn.ethers.io/scripts/ethers-v4.min.js"
type="text/javascript">
</script>
To use in node.js:
/Users/ethers/my-app> npm install --save ethers
Browse the API Documentation online.
To fork and submit pull requests to the documentation, please see the documentation repository.
The JavaScript code is now generated from TypeScript, so make sure you modify the TypeScript and compile it, rather than modifying the JavaScript directly. To start auto-compiling the TypeScript code, you may use:
/home/ethers> npm run auto-build
A very important part of ethers is its exhaustive test cases, so before making any bug fix, please add a test case that fails prior to the fix, and succeeds after the fix. All regression tests must pass.
Pull requests are always welcome, but please keep a few points in mind:
dist/ethers.min.js
file size before and after your changesIn general, please start an issue before beginning a pull request, so we can have a public discussion. :)
I do this because I love it, but if you want to buy me a coffee, I won't say no. :o)
Ethereum: 0xEA517D5a070e6705Cc5467858681Ed953d285Eb9
Completely MIT Licensed. Including ALL dependencies.
FAQs
Ethereum wallet library.
The npm package @doomfist/ethers receives a total of 7 weekly downloads. As such, @doomfist/ethers popularity was classified as not popular.
We found that @doomfist/ethers demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
PyPI now supports iOS and Android wheels, making it easier for Python developers to distribute mobile packages.
Security News
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.