Ajude a atualizar esta página

🌏

Há uma nova versão desta página, mas por enquanto só existe em inglês. Ajude-nos a traduzir a versão mais recente.

Ethereum
programador
recursos

Um manual para construtores Ethereum. De construtores para construtores.
Illustration of blocks being organized like an ETH symbol

Como é que gostaria de começar?

👩‍🎓

Aprender a programar Ethereum

Conheça os conceitos principais e a pilha Ethereum com os nossos documentos

Ler os documentos
👩‍🏫

Aprenda com tutoriais

Aprenda programação Ethereum passo a passo com programadores que já o fizeram.

Ver tutoriais
👩‍🔬

Comece a experimentar

Quer experimentar primeiro e fazer perguntas depois?

Brincar com código
👷

Configurar ambiente local

Prepare a sua pilha para a construção ao configurar um ambiente de programação.

Escolhe a sua pilha

Acerca destes recursos para programadores

O ethereum.org está aqui para ajudá-lo a construir com o Ethereum com documentação sobre conceitos básicos, bem como a pilha de programação. Além disso, existem tutoriais para que possa começar a trabalhar rapidamente.

Inspirado no Mozilla Developer Network, achámos que o Ethereum precisava de um lugar para albergar ótimos conteúdos e recursos para programadores. Como os nossos amigos na Mozilla, tudo aqui é open source e está pronto para ser alargado e melhorado.

Se tiver algum comentário, contacte-nos através de uma issue no GitHub ou no nosso servidor Discord. Entrar no Discord

Ajude-nos a melhorar o ethereum.org

Como o ethereum.org, estes documentos são um esforço comunitário. Crie um PR se vir erros, espaço para melhoramentos ou novas oportunidades para ajudar os programadores Ethereum.

Explore a documentação

Introdução

Introdução ao Ethereum

Uma introdução à blockchain e ao Ethereum

Intro to Ether

An introduction to cryptocurrency and Ether

Introdução a dapps

Uma introdução à aplicações descentralizadas

Introdução à pilha

Uma introdução à pilha Ethereum

Web2 vs Web3

Em que difere o mundo da programação web3

Linguagens de programação

Usar o Ethereum com linguagens familiares

Fundamentos

Contas

Contracts ou pessoas na rede

Transações

A forma como o estado do Ethereum muda

Blocos

Lotes de transações adicionados à blockchain

A máquina virtual Ethereum (EVM)

O computador que processa transações

Gás

Ether necesssário para efetuar transações

Nós e clientes

Como os blocos e as transações são verificados na rede

Redes

Uma visão geral da Mainnet e das redes de teste

Mineração

Como são criados novos blocos e é alcançado um consenso

A pilha

Smart contracts

A lógica por detrás das aplicações – acordos autoexecutados

Frameworks de desenvolvimento

Ferramentas para ajudar a acelerar o desenvolvimento

Bibliotecas javascript

Usar o javascript para interagir com smart contracts

APIs de Backend

Usar bibliotecas para interagir com smart contracts

Exploradores de blocos

O seu portal para dados Ethereum

Segurança

Medidas de segurança a considerar durante a programação

Armazenamento

Como lidar com o armazenamento dapp

Ambientes de desenvolvimento

IDEs que são adequadas para o desenvolvimento de dapp

Avançado

Padrões de tokens

Uma visão geral das normas de token aceites

Miner extractable value (MEV)

An introduction to miner extractable value (MEV)

Oracles

Incluir dados exteriores à chain nos seus smart contracts

Dimensionamento

Soluções para transações mais rápidas