All Projects → ethers-io → Ethers.js

ethers-io / Ethers.js

Licence: mit
Complete Ethereum library and wallet implementation in JavaScript.

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects
python
139335 projects - #7 most used programming language
java
68154 projects - #9 most used programming language
Yacc
648 projects
objective c
16641 projects - #2 most used programming language

Projects that are alternatives of or similar to Ethers.js

Machinomy
Node.js library for micropayments in Ether and ERC20 tokens over HTTP
Stars: ✭ 164 (-95.45%)
Mutual labels:  ethereum
Solcrypto
Solidity crypto libraries, ring signatures, proof of knowledge, packed signatures etc. with matching Python implementations for secp256k1 and (alt)BN-256
Stars: ✭ 170 (-95.28%)
Mutual labels:  ethereum
React Auth Box
Truffle, Webpack, React, Redux boilerplate with routing and authentication via a smart contract.
Stars: ✭ 172 (-95.23%)
Mutual labels:  ethereum
Unstoppable Wallet Android
A secure and decentralized Bitcoin and other cryptocurrency wallet for Android phones. Supports Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash, DASH, ...
Stars: ✭ 165 (-95.42%)
Mutual labels:  ethereum
Smart Contract Watch
A tool to monitor a number of smart contracts and transactions
Stars: ✭ 168 (-95.34%)
Mutual labels:  ethereum
Ethereum Php
A PHP interface to the Ethereum API
Stars: ✭ 171 (-95.26%)
Mutual labels:  ethereum
Tokenbalance
Simple Ethereum API to get your ERC20 Token Balance along with useful information
Stars: ✭ 163 (-95.48%)
Mutual labels:  ethereum
Eevm
Enclave ready EVM (eEVM) is an open-source, standalone, embeddable, C++ implementation of the Ethereum Virtual Machine.
Stars: ✭ 175 (-95.15%)
Mutual labels:  ethereum
Remix App
Ethereum Remix Solidity IDE, electron edition
Stars: ✭ 169 (-95.31%)
Mutual labels:  ethereum
Eth Vue
Featured in Awesome Vue [https://github.com/vuejs/awesome-vue], a curated list maintained by vuejs of awesome things related to the Vue.js framework, and Awesome List [https://awesomelists.net/150-Vue.js/3863-Open+Source/18749-DOkwufulueze-eth-vue], this Truffle Box provides everything you need to quickly build Ethereum dApps that have authentication features with vue, including configuration for easy deployment to the Ropsten Network. It's also Gravatar-enabled. Connecting to a running Ganache blockchain network from Truffle is also possible -- for fast development and testing purposes. Built on Truffle 5 and Vue 3, eth-vue uses vuex for state management, vuex-persist for local storage of app state, and vue-router for routing. Authentication functionalities are handled by Smart Contracts running on the Ethereum blockchain.
Stars: ✭ 171 (-95.26%)
Mutual labels:  ethereum
Toshi Android Client
Android client for Toshi
Stars: ✭ 167 (-95.37%)
Mutual labels:  ethereum
Cicero
Accord Project Smart Templates Implementation
Stars: ✭ 166 (-95.4%)
Mutual labels:  ethereum
Study Blockchain Referrence
区块链学习路上的一些资料作为参考
Stars: ✭ 172 (-95.23%)
Mutual labels:  ethereum
Dasp
The Decentralized Application Security Project
Stars: ✭ 166 (-95.4%)
Mutual labels:  ethereum
Ethabi
Encode and decode smart contract invocations
Stars: ✭ 172 (-95.23%)
Mutual labels:  ethereum
Prysm
Go implementation of Ethereum proof of stake
Stars: ✭ 2,323 (-35.56%)
Mutual labels:  ethereum
Cbpro Trader
Automated cryptocurrency trading on Coinbase Pro (formerly gdax-trader)
Stars: ✭ 171 (-95.26%)
Mutual labels:  ethereum
Semaphore
A privacy gadget for Ethereum
Stars: ✭ 176 (-95.12%)
Mutual labels:  ethereum
Angular Truffle Starter Dapp
Angular CLI + Truffle Starter Dapp; write, compile & deploy smart contracts on Ethereum blockchains
Stars: ✭ 174 (-95.17%)
Mutual labels:  ethereum
Trust Ray
☁️ API for the Trust Wallet. Project no longer supported and current version used as source of transactions and address tokens in Blockatlas https://github.com/trustwallet/blockatlas/blob/master/config.yml#L64
Stars: ✭ 172 (-95.23%)
Mutual labels:  ethereum

The Ethers Project

npm (tag) Node.js CI

A complete Ethereum wallet implementation and utilities in JavaScript (and TypeScript).

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 as well as Czech, 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, Alchemy or MetaMask
  • ENS names are first-class citizens; they can be used anywhere an Ethereum addresses can be used
  • Tiny (~104kb compressed; 322kb uncompressed)
  • Modular packages; include only what you need
  • Complete functionality for all your Ethereum desires
  • 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

Keep Updated

For the latest news and advisories, please follow the @ethersproject on Twitter (low-traffic, non-marketing, important information only) as well as watch this GitHub project.

For the latest changes, see the CHANGELOG.

Installing

node.js

/home/ricmoo/some_project> npm install --save ethers

browser (UMD)

<script src="https://cdn.ethers.io/lib/ethers-5.1.umd.min.js" type="text/javascript">
</script>

browser (ESM)

<script type="module">
    import { ethers } from "https://cdn.ethers.io/lib/ethers-5.1.esm.min.js";
</script>

Documentation

Browse the documentation online:

Or browse the entire documentation as a single page to make searching easier.

Ancillary Packages

These are a number of packages not included in the umbrella ethers npm package, and additional packages are always being added. Often these packages are for specific use-cases, so rather than adding them to the umbrella package, they are added as ancillary packages, which can be included by those who need them, while not bloating everyone else with packages they do not need.

We will keep a list of useful packages here.

License

MIT License (including all dependencies).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].