O Projeto Ethers

Uma implementação completa de carteira Ethereum e utilitários em JavaScript (e TypeScript).

Link para Github:

npm (tag) Node.js CI

Uma implementação completa de carteira Ethereum e utilitários em JavaScript (e TypeScript).

Características:

  • Mantenha suas chaves privadas em seu cliente, segura e som
  • Importar e exportar carteiras JSON (Geth, Parity e crowdsale)
  • Importe e exporte frases mnemônicas BIP 39 ( frases de backup de 12 palavras) e carteiras HD (inglês, bem como tcheco, francês, italiano, japonês, coreano, chinês simplificado, espanhol, chinês tradicional)
  • Meta-classes criam objetos JavaScript a partir de qualquer contrato ABI, incluindo ABIv2 e ABI legível por humanos
  • Conecte-se aos nós Ethereum sobre JSON-RPC , INFURA , Etherscan , Alchemy ou MetaMask
  • Os nomes ENS são cidadãos de primeira classe; eles podem ser usados ​​em qualquer lugar que um endereço Ethereum possa ser usado
  • Minúsculo (~ 104kb compactado; 322kb descompactado)
  • Pacotes modulares ; inclua apenas o que você precisa
  • Funcionalidade completa para todos os seus desejos Ethereum
  • Documentação extensa
  • Grande coleção de casos de teste que são mantidos e adicionados ao
  • Totalmente pronto para TypeScript , com arquivos de definição e fonte TypeScript completa
  • Licença MIT (incluindo TODAS as dependências); totalmente de código aberto para fazer o que quiser

Mantenha-se atualizado

Para obter as últimas notícias e conselhos, siga o @ethersproject no Twitter (baixo tráfego, não marketing, apenas informações importantes) e também assista a este projeto GitHub.

Para obter as alterações mais recentes, consulte o CHANGELOG .

Instalando

node.js

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

navegador (UMD)

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

navegador (ESM)

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

Documentação

Navegue pela documentação online:

Ou navegue por toda a documentação como uma única página para tornar a pesquisa mais fácil.

Pacotes Auxiliares

Existem vários pacotes não incluídos no etherspacote NPM guarda-chuva e pacotes adicionais estão sempre sendo adicionados. Freqüentemente, esses pacotes são para casos de uso específicos, portanto, em vez de adicioná-los ao pacote guarda-chuva, eles são adicionados como pacotes auxiliares, que podem ser incluídos por aqueles que precisam deles, enquanto não sobrecarregam os outros com pacotes de que não precisam.

Manteremos uma lista de pacotes úteis aqui.

Licença

Licença MIT (incluindo todas as dependências).