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

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

Use o Ethereum para criar aplicativos descentralizados (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.

Crie aplicativos descentralizados no Ethereum e interaja com contratos inteligentes usando ferramentas e linguagens da pilha de tecnologia da Microsoft - com suporte a C#, # Visual Basic .NET, F#, em ferramentas como VSCode e Visual Studio, em todo o .NET Framework/.NET Core/.NET Standard. Implante uma blockchain Ethereum no Azure usando o Microsoft Azure Blockchain em minutos. Traga o amor pelo .NET para o Ethereum!

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

**Dê seus primeiros passos para integrar o .NET com o 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 a compilar e implantar Solidity](https://kauri.io/article/973c5f54c4434bb1b0160cff8c695369/understanding-smart-contract-compilation-and-deployment)

## Referências e links para iniciantes {#beginner-references-and-links}

**Apresentando a biblioteca Nethereum e o VS Code Solidity**

- [Nethereum, Primeiros passos](https://docs.nethereum.com/docs/getting-started/welcome/)
- [Instalando o VS Code Solidity](https://marketplace.visualstudio.com/items?itemName=JuanBlanco.solidity)
- [Um fluxo de trabalho de desenvolvedor .NET para criar e chamar contratos inteligentes do Ethereum](https://medium.com/coinmonks/a-net-developers-workflow-for-creating-and-calling-ethereum-smart-contracts-44714f191db2)
- [Integração de contratos inteligentes com Nethereum](https://kauri.io/#collections/Getting%20Started/smart-contracts-integration-with-nethereum/#smart-contracts-integration-with-nethereumm)
- [Interface entre .NET e contratos inteligentes da blockchain Ethereum com Nethereum](https://medium.com/my-blockchain-development-daily-journey/interfacing-net-and-ethereum-blockchain-smart-contracts-with-nethereum-2fa3729ac933), também em [中文版](https://medium.com/my-blockchain-development-daily-journey/%E4%BD%BF%E7%94%A8nethereum%E9%80%A3%E6%8E%A5-net%E5%92%8C%E4%BB%A5%E5%A4%AA%E7%B6%B2%E5%8D%80%E5%A1%8A%E9%8F%88%E6%99%BA%E8%83%BD%E5%90%88%E7%B4%84-4a96d35ad1e1)
- [Nethereum - Uma biblioteca de integração .NET de código aberto para blockchain](https://kauri.io/#collections/a%20hackathon%20survival%20guide/nethereum-an-open-source-.net-integration-library/)
- [Escrevendo transações do Ethereum no banco de dados SQL usando Nethereum](https://medium.com/coinmonks/writing-ethereum-transactions-to-sql-database-using-nethereum-fd94e0e4fa36)
- [Veja como implantar facilmente contratos inteligentes do Ethereum usando C# e VisualStudio](https://koukia.ca/deploy-ethereum-smart-contracts-using-c-and-visualstudio-5be188ae928c)

**Quer pular a configuração por enquanto e ir direto para os exemplos?**

- [Nethereum Playground](https://playground.nethereum.com/) - Interaja com o Ethereum e aprenda a usar o Nethereum pelo navegador.
  - [Consultar saldo da conta](https://docs.nethereum.com/docs/core-foundation/guide-query-balance)
  - [Consultar saldo do contrato inteligente ERC-20](https://docs.nethereum.com/docs/smart-contracts/erc20)
  - [Transferir ether para uma conta](https://docs.nethereum.com/docs/core-foundation/guide-send-eth)
  - ... E mais!
## Artigos intermediários {#intermediate-articles}

- [Nethereum: Primeiros passos e primeiro projeto](https://docs.nethereum.com/docs/getting-started/first-project)
- [Implante suas próprias cadeias de teste de desenvolvimento](https://github.com/Nethereum/Testchains)
- [Geração de código com Nethereum e VS Code](https://docs.nethereum.com/docs/smart-contracts/code-generation/)
- [Unity e Ethereum: Por que e como](https://www.raywenderlich.com/5509-unity-and-ethereum-why-and-how)
- [Criar API Web ASP.NET Core para aplicativos descentralizados (dapps) do Ethereum](https://tech-mint.com/blockchain/create-asp-net-core-web-api-for-ethereum-dapps/)
- [Framework Nethereum MUD para aplicativos onchain estruturados](https://docs.nethereum.com/docs/mud-framework/overview/)
- [Processamento de blockchain do Nethereum](https://docs.nethereum.com/docs/data-and-indexing/guide-blockchain-processing)
- [Streaming em tempo real do Nethereum](https://docs.nethereum.com/docs/core-foundation/guide-realtime-streaming/)
- [Kaleido e Nethereum](https://kaleido.io/kaleido-and-nethereum/)
- [Quorum e Nethereum](https://github.com/Nethereum/Nethereum/blob/master/src/Nethereum.Quorum/README.md)
## Padrões de uso avançados {#advanced-use-patterns}

- [Azure Key Vault e Nethereum](https://github.com/Azure-Samples/bc-community-samples/tree/master/akv-nethereum)
- [Nethereum.DappHybrid](https://github.com/Nethereum/Nethereum.DappHybrid)
- [Arquitetura de referência de backend Ujo Nethereum](https://github.com/Nethereum/ujo-backend)
## Projetos .NET, ferramentas e outras coisas divertidas {#dot-net-projects-tools-and-other-fun-stuff}

- [Nethereum Playground](https://playground.nethereum.com/) - _Compile, crie e execute trechos de código Nethereum no navegador_
- [Nethereum Codegen Blazor](https://github.com/Nethereum/Nethereum.CodeGen.Blazor) - _Geração de código Nethereum com interface de usuário no Blazor_
- [Nethereum Blazor](https://github.com/Nethereum/NethereumBlazor) - _Um explorador de blockchain leve e carteira simples em SPA Wasm .NET_
- [Wonka Business Rules Engine](https://github.com/Nethereum/Wonka) - _Um mecanismo de regras de negócios (tanto para a plataforma .NET quanto para a plataforma Ethereum) que é inerentemente orientado a metadados_
- [Nethermind](https://github.com/NethermindEth/nethermind) - _Um cliente Ethereum em .NET Core para Linux, Windows e MacOS_
- [eth-utils](https://github.com/ethereum/eth-utils/) - _funções utilitárias para trabalhar com bases de código relacionadas ao Ethereum_
- [TestChains](https://github.com/Nethereum/TestChains) - _Cadeias de desenvolvimento .NET pré-configuradas para resposta rápida (prova de autoridade (PoA))_

Procurando por mais recursos? Confira [ethereum.org/developers](/developers/).
## Contribuidores da comunidade .NET {#dot-net-community-contributors}

No Nethereum, nós geralmente ficamos no [Gitter](https://gitter.im/Nethereum/Nethereum), onde todos são bem-vindos para fazer/responder perguntas, obter ajuda ou apenas relaxar. Sinta-se à vontade para fazer um PR ou abrir uma issue no [repositório do Nethereum no GitHub](https://github.com/Nethereum), ou apenas navegue pelos muitos projetos paralelos/de exemplo que temos. Você também pode nos encontrar no [Discord](https://discord.gg/jQPrR58FxX)!

Se você é novo no Nethermind e precisa de ajuda para começar, junte-se ao nosso [Discord](https://discord.gg/PaCMRFdvWT). Nossos desenvolvedores estão à disposição para responder às suas perguntas. Não hesite em abrir um PR ou relatar quaisquer problemas no [repositório do Nethermind no GitHub](https://github.com/NethermindEth/nethermind).

## Outras listas agregadas {#other-aggregated-lists}

[Site oficial do Nethereum](https://nethereum.com/)  
[Site oficial do Nethermind](https://nethermind.io/)
