---
title: Ethereum para desenvolvedores Rust
description: Aprenda a desenvolver para Ethereum usando projetos e ferramentas baseados em Rust
lang: pt-br
incomplete: true
---

<FeaturedText>Aprenda a desenvolver para Ethereum usando projetos e ferramentas baseados em Rust</FeaturedText>

Use o Ethereum para criar aplicativos descentralizados (ou "dapps") que utilizam os benefícios da criptomoeda e da tecnologia blockchain. Esses dapps podem ser confiáveis, o que significa que, uma vez implantados no Ethereum, eles sempre serão executados conforme programados. Eles podem controlar ativos digitais para criar novos tipos de aplicativos financeiros. Eles podem ser descentralizados, o que significa que nenhuma entidade ou pessoa os controla e são quase impossíveis de censurar.

## Primeiros passos com contratos inteligentes e a linguagem Solidity {#getting-started-with-smart-contracts-and-solidity}

**Dê seus primeiros passos para integrar Rust com Ethereum**

Precisa de uma introdução mais básica primeiro? Confira [ethereum.org/learn](/learn/) ou [ethereum.org/developers](/developers/).

- [Blockchain explicada](https://kauri.io/article/d55684513211466da7f8cc03987607d5/blockchain-explained)
- [Entendendo os contratos inteligentes](https://kauri.io/article/e4f66c6079e74a4a9b532148d3158188/ethereum-101-part-5-the-smart-contract)
- [Escreva seu primeiro contrato inteligente](https://kauri.io/article/124b7db1d0cf4f47b414f8b13c9d66e2/remix-ide-your-first-smart-contract)
- [Aprenda como compilar e implantar Solidity](https://kauri.io/article/973c5f54c4434bb1b0160cff8c695369/understanding-smart-contract-compilation-and-deployment)

## Artigos para iniciantes {#beginner-articles}

- [O cliente Ethereum em Rust](https://openethereum.github.io/) \* **Observe que o OpenEthereum [foi descontinuado](https://medium.com/openethereum/gnosis-joins-erigon-formerly-turbo-geth-to-release-next-gen-ethereum-client-c6708dd06dd) e não é mais mantido.** Use-o com cautela e, de preferência, mude para outra implementação de cliente.
- [Enviando transação para o Ethereum usando Rust](https://kauri.io/#collections/A%20Hackathon%20Survival%20Guide/sending-ethereum-transactions-with-rust/)
- [Um tutorial passo a passo sobre como escrever contratos em Rust Wasm para Kovan](https://github.com/paritytech/pwasm-tutorial)

## Artigos intermediários {#intermediate-articles}

## Padrões de uso avançados {#advanced-use-patterns}

- [Biblioteca de externos pwasm_ethereum para interagir com redes do tipo Ethereum](https://github.com/openethereum/pwasm-ethereum)
- [Crie um chat descentralizado usando JavaScript e Rust](https://medium.com/perlin-network/build-a-decentralized-chat-using-javascript-rust-webassembly-c775f8484b52)
- [Crie um aplicativo de tarefas descentralizado usando Vue.js e Rust](https://medium.com/@jjmace01/build-a-decentralized-todo-app-using-vue-js-rust-webassembly-5381a1895beb)

- [Crie uma blockchain em Rust](https://blog.logrocket.com/how-to-build-a-blockchain-in-rust/)

## Projetos e ferramentas em Rust {#rust-projects-and-tools}

- [pwasm-ethereum](https://github.com/paritytech/pwasm-ethereum) - _Coleção de externos para interagir com redes do tipo Ethereum_
- [Lighthouse](https://github.com/sigp/lighthouse) - _Cliente rápido da camada de consenso do Ethereum_
- [Ethereum WebAssembly](https://ewasm.readthedocs.io/en/mkdocs/) - _Proposta de reformulação da camada de execução de contratos inteligentes do Ethereum usando um subconjunto determinístico de WebAssembly_
- [oasis_std](https://docs.rs/oasis-std/latest/oasis_std/index.html) - _Referência da API OASIS_
- [Solaris](https://github.com/paritytech/sol-rs) - _Estrutura de testes unitários para contratos inteligentes em Solidity usando a EVM nativa do cliente Parity._
- [SputnikVM](https://github.com/rust-blockchain/evm) - _Implementação da Máquina Virtual Ethereum em Rust_
- [Wavelet](https://github.com/perlin-network/smart-contract-rs) - _Contrato inteligente Wavelet em Rust_
- [Foundry](https://github.com/foundry-rs/foundry) - _Kit de ferramentas para desenvolvimento de aplicativos Ethereum_
- [Alloy](https://alloy.rs) - _Bibliotecas de alto desempenho, bem testadas e documentadas para interagir com o Ethereum e outras redes baseadas em EVM._
- [Ethers_rs](https://github.com/gakonst/ethers-rs) - _Biblioteca Ethereum e implementação de carteira_
- [SewUp](https://github.com/second-state/SewUp) - _Uma biblioteca para ajudar você a construir seu contrato WebAssembly no Ethereum com Rust, de forma semelhante ao desenvolvimento em um backend comum_
- [Substreams](https://github.com/streamingfast/substreams) - _Tecnologia paralelizada de indexação de dados de blockchain_
- [Reth](https://github.com/paradigmxyz/reth) Reth (abreviação de Rust Ethereum) é uma nova implementação de nó completo do Ethereum
- [Awesome Ethereum Rust](https://github.com/Vid201/awesome-ethereum-rust) - _Uma coleção com curadoria de projetos no ecossistema Ethereum escritos em Rust_
- [Stylus](https://github.com/OffchainLabs/stylus) - _SDK em Rust para construir contratos inteligentes na Arbitrum_

Procurando por mais recursos? Confira [ethereum.org/developers.](/developers/)

## Contribuidores da comunidade Rust {#rust-community-contributors}

- [Ethereum WebAssembly](https://gitter.im/ewasm/Lobby)
- [Oasis Gitter](https://gitter.im/Oasis-official/Lobby)
- [Parity Gitter](https://gitter.im/paritytech/parity)
- [Enigma](https://discord.gg/SJK32GY)
