Ethereum para Desenvolvedores Python
Última atualização da página: 26 de fevereiro de 2026
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 Python 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)
- Relatório O estado do Python na blockchain em 2023 (opens in a new tab)
Artigos para iniciantes
- Visão geral do web3.py (opens in a new tab)
- Tour pelo Ecossistema Python da Ethereum (opens in a new tab)
- Um Guia do Desenvolvedor (Python) para Ethereum (opens in a new tab)
- Digno de prêmio: um guia de hackathon de Python para Ethereum (opens in a new tab)
- Uma introdução aos contratos inteligentes com Vyper (opens in a new tab)
- Como desenvolver um contrato Ethereum usando Python Flask? (opens in a new tab)
- Introdução ao Web3.py · Ethereum para desenvolvedores Python (opens in a new tab)
- Como chamar uma função de contrato inteligente usando Python e web3.py (opens in a new tab)
Artigos Intermediários
- Amigos do web3.py: introdução ao Ape (opens in a new tab)
- Desenvolvimento de Dapp para Programadores Python (opens in a new tab)
- Criando uma Interface Python para Ethereum: Parte 1 (opens in a new tab)
- Contratos inteligentes da Ethereum em Python: um guia (quase) completo (opens in a new tab)
Padrões de uso avançados
- Padrões do web3.py: inscrições de evento em tempo real (opens in a new tab)
- Padrões do web3.py: WebSocketProvider (opens in a new tab)
- Compilando, implantando e chamando contratos inteligentes da Ethereum usando Python (opens in a new tab)
- Analisar contratos inteligentes em Solidity com o Slither (opens in a new tab)
- Tutorial de Fintech em Blockchain: empréstimos e recebimento de empréstimos com Python (opens in a new tab)
Artigos Arquivados
- Implante seu próprio Token ERC20 com Python e Brownie (opens in a new tab)
- Usando o Brownie e o Python para implantar Contratos Inteligentes (opens in a new tab)
- Criando NFTs no OpenSea com o Brownie (opens in a new tab)
Projetos e ferramentas Python
Ativo:
- Web3.py (opens in a new tab) – biblioteca Python para interagir com a Ethereum
- Vyper (opens in a new tab) – linguagem de contrato inteligente pythônica para a EVM
- Ape (opens in a new tab) – A ferramenta de desenvolvimento de contratos inteligentes para Pythonistas, cientistas de dados e profissionais de segurança
- py-evm (opens in a new tab) – implementação da Máquina Virtual Ethereum
- eth-tester (opens in a new tab) – ferramentas para testar aplicativos baseados em Ethereum
- eth-utils (opens in a new tab) – funções utilitárias para trabalhar com bases de código relacionadas à Ethereum
- py-solc-x (opens in a new tab) – wrapper Python em torno do compilador solc Solidity com suporte a 0.5.x
- pymaker (opens in a new tab) – API em Python para contratos Maker
- siwe (opens in a new tab) – Sign in with Ethereum (siwe) para Python
- Web3 DeFi para integrações com Ethereum (opens in a new tab) – um pacote Python com integrações prontas para ERC-20, Uniswap e outros projetos populares
- Wake (opens in a new tab) – framework Python completo para teste de contratos, fuzzing, implantação, verificação de vulnerabilidades e navegação de código (servidor de linguagem - Ferramentas para Solidity (opens in a new tab))
Arquivado / Não mais mantido:
- Trinity (opens in a new tab) – cliente Python do Ethereum
- Mamba (opens in a new tab) – framework para escrever, compilar e implantar contratos inteligentes escritos na linguagem Vyper
- Brownie (opens in a new tab) – framework Python para implantar, testar e interagir com contratos inteligentes da Ethereum
- pydevp2p (opens in a new tab) – implementação da pilha P2P da Ethereum
- py-wasm (opens in a new tab) – implementação em Python do interpretador Web Assembly
Procurando por mais recursos? Confira ethereum.org/developers.
Projetos que usam ferramentas Python
Os seguintes projetos baseados na Ethereum usam ferramentas mencionadas nesta página. Os repositórios de código aberto relacionados servem como uma boa referência para exemplos de código e melhores práticas.
- Yearn Finance (opens in a new tab) e repositório de contratos do Yearn Vault (opens in a new tab)
- Curve (opens in a new tab) e repositório de contratos inteligentes da Curve (opens in a new tab)
- BadgerDAO (opens in a new tab) e contratos inteligentes que usam o conjunto de ferramentas do Brownie (opens in a new tab)
- O Sushi (opens in a new tab) usa Python no gerenciamento e na implantação de seus contratos de aquisição (opens in a new tab)
- A Alpha Finance (opens in a new tab), famosa pelo Alpha Homora, usa o Brownie para testar e implantar contratos inteligentes (opens in a new tab)
Discussão da comunidade Python
- Discord da Comunidade Python da Ethereum (opens in a new tab) para discussão sobre o Web3.py e outras estruturas Python
- Discord do Vyper (opens in a new tab) para discussão sobre programação de contratos inteligentes em Vyper
Outras listas agregadas
A wiki do Vyper tem uma lista incrível de recursos para o Vyper (opens in a new tab)