Pular para o conteúdo principal
Change page

Ethereum para desenvolvedores JavaScript

Última atualização da página: 15 de setembro de 2025

O JavaScript está entre as linguagens mais populares no ecossistema Ethereum. De fato, existe uma equipe (opens in a new tab) dedicada a trazer o máximo de Ethereum para o JavaScript possível.

Existem oportunidades para escrever JavaScript (ou algo próximo) em todos os níveis da pilha.

Interagir com o Ethereum

Bibliotecas de API JavaScript

Se você deseja escrever em JavaScript para consultar a blockchain, enviar transações e muito mais, a maneira mais conveniente de fazer isso é usando uma biblioteca de API JavaScript. Estas APIs permitem que os desenvolvedores interajam facilmente com os nós na rede Ethereum.

Você pode usar essas bibliotecas para interagir com contratos inteligentes na Ethereum, assim é possível construir um dapp onde você só usa JavaScript para interagir com contratos preexistentes.

Confira

Contratos inteligentes

Se você é um desenvolvedor JavaScript e quer escrever seu próprio contrato inteligente, talvez queira se familiarizar com o Solidity (opens in a new tab). Esta é a linguagem de contrato inteligente mais popular e é sintaticamente semelhante ao JavaScript, o que pode torná-la mais fácil de aprender.

Mais sobre contratos inteligentes.

Entenda o protocolo

A máquina virtual Ethereum

Existe uma implementação em JavaScript da máquina virtual Ethereum. Apoia as regras de fork (bifurcação) mais recentes. As regras de bifurcação referem-se a alterações feitas na EVM como resultado de melhorias planejadas.

Divide-se em vários pacotes de JavaScript que você pode conferir para entender melhor:

  • Contas
  • Blocos
  • A blockchain em si
  • Transações
  • E mais...

Isso ajudará você a entender coisas como "qual é a estrutura de dados de uma conta?".

Se você prefere ler código, esse JavaScript poderia ser uma ótima alternativa à leitura em nossa documentação.

Confira a EVM
@ethereumjs/evm (opens in a new tab)

Nós e clientes

Um cliente Ethereumjs está em desenvolvimento ativo que permite você explorar como os clientes Ethereum funcionam em um idioma que você entende; JavaScript!

Confira o cliente
@ethereumjs/client (opens in a new tab)

Outros projetos

Há também muitas outras coisas acontecendo na terra da Ethereum JavaScript, incluindo:

  • bibliotecas de utilitários de carteira.
  • ferramentas para gerar, importar e exportar chaves da Ethereum.
  • uma implementação da merkle-patricia-tree – uma estrutura de dados descrita no Yellow Paper do Ethereum.

Explore o que mais lhe interessa no repositório EthereumJS (opens in a new tab)

Leitura adicional

Conhece um recurso da comunidade que o ajudou? Edite esta página e adicione-a!

Este artigo foi útil?