Ethereum para desenvolvedores Rust
Última atualização da página: 26 de agosto de 2025
Utilize Ethereum para criar aplicações descentralizadas ("dapps") que utilizam os benefícios das criptomoedas e tecnologias de cadeia de blocos. Esses dapps podem ser muito confiáveis, o que significa que uma vez que eles são implantados na rede Ethereum, sempre serão executados como programados. Eles podem controlar ativos digitais a fim de criar novos tipos de aplicações financeiras. Eles podem ser descentralizados, o que significa que nenhuma entidade ou pessoa os controla sendo, portanto, praticamente impossíveis de serem censurados.
Começando com contratos inteligentes e a linguagem Solidity
Dê seus primeiros passos para integrar Rust com Ethereum
Precisa de uma introdução geral? Confira ethereum.org/learn ou ethereum.org/developers.
- Blockchain Explicada (opens in a new tab)
- Entendendo Contratos Inteligentes (opens in a new tab)
- Escreva seu Primeiro Contrato Inteligente (opens in a new tab)
- Aprenda a Compilar e Implantar o Solidity (opens in a new tab)
Artigos para iniciantes
- O Cliente Ethereum Rust (opens in a new tab) * Observação: o OpenEthereum foi descontinuado (opens in a new tab) e não está mais sendo mantido. Use-o com cautela e, de preferência, mude para outra implementação de cliente.
- Enviando Transação para o Ethereum Usando Rust (opens in a new tab)
- Um tutorial passo a passo sobre como escrever contratos em Rust Wasm para a Kovan (opens in a new tab)
Artigos Intermediários
Padrões de uso avançados
-
biblioteca de externos pwasm_ethereum para interagir com redes do tipo Ethereum (opens in a new tab)
-
Crie um bate-papo descentralizado usando JavaScript e Rust (opens in a new tab)
-
Crie um aplicativo de tarefas descentralizado usando Vue.js & Rust (opens in a new tab)
Projetos e ferramentas Rust
- pwasm-ethereum (opens in a new tab) - Coleção de externos para interagir com rede do tipo Ethereum
- Lighthouse (opens in a new tab) - Cliente rápido da camada de consenso do Ethereum
- Ethereum WebAssembly (opens in a new tab) - Proposta de reformulação da camada de execução de contrato inteligente do Ethereum usando um subconjunto determinístico de WebAssembly
- oasis_std (opens in a new tab) - Referência da API do OASIS
- Solaris (opens in a new tab) - Ferramenta de teste de unidade de contratos inteligentes Solidity usando o EVM nativo do cliente Parity.
- SputnikVM (opens in a new tab) - Implementação da Máquina Virtual Ethereum em Rust
- Wavelet (opens in a new tab) - Contrato inteligente Wavelet em Rust
- Foundry (opens in a new tab) - Kit de ferramentas para desenvolvimento de aplicativos Ethereum
- Alloy (opens in a new tab) - Bibliotecas de alto desempenho, bem testadas e documentadas para interagir com o Ethereum e outras cadeias baseadas em EVM.
- Ethers_rs (opens in a new tab) - Biblioteca Ethereum e implementação de carteira
- SewUp (opens in a new tab) - Uma biblioteca para ajudar você a construir seu contrato webassembly do Ethereum com Rust, assim como desenvolver em um backend comum
- Substreams (opens in a new tab) - Tecnologia de indexação de dados de cadeia de blocos paralelizada
- Reth (opens in a new tab) Reth (abreviação de Rust Ethereum) é uma nova implementação de nó completo do Ethereum
- Awesome Ethereum Rust (opens in a new tab) - Uma coleção selecionada de projetos no ecossistema Ethereum escritos em Rust
Procurando por mais recursos? Confira ethereum.org/developers.