Ajude a atualizar esta página

🌏

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

Não se trata de um erro!🐛

Esta página não está a ser traduzida. Deixámos esta página intencionalmente em inglês, por agora.

Ethereum
programador
recursos

Um manual para construtores Ethereum. De construtores para construtores.
Ilustração de blocos sendo organizados como um símbolo ETH

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

Ilustração de blocos sendo organizados como um símbolo ETH

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

Mining algorithms

Information on Ethereum's mining algorithms

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

Networking Layer

Introduction to the Ethereum networking layer

Data structures and encoing

Introduction to the data structures and encoding schema used in the Ethereum stack