Ethereum para Desenvolvedores Python
Última atualização da página: 12 de setembro de 2025
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 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.
- Cadeia de blocos explicadaopens in a new tab
- Entendendo contratos inteligentesopens in a new tab
- Escreva seu primeiro contrato inteligenteopens in a new tab
- Aprenda como Compilar e Implantar em Solidityopens in a new tab
Artigos para Iniciantes
- Um (Python) Guia do desenvolvedor para Ethereumopens in a new tab
- O estado do Python no relatório de 2023 da blockchainopens in a new tab
- Uma Introdução aos Smart Contracts com Vyperopens in a new tab
- Instale seu próprio Token ERC20 com Python e Brownieopens in a new tab
- Como desenvolver um contrato Ethereum utilizando Python Flask?opens in a new tab
- Intro para Web3.py · Ethereum para desenvolvedores Pythonopens in a new tab
- Como chamar uma função do Smart Contract utilizando Python e web3.pyopens in a new tab
Artigos intermediários
- Desenvolvimento de Dapp para programadores Pythonopens in a new tab
- Criando uma Interface Python Ethereum: Parte 1opens in a new tab
- Contratos Inteligentes Ethereum em Python: um guia (mais ou menos) abrangenteopens in a new tab
- Usando Brownie e Python para implantar Contratos Inteligentesopens in a new tab
- Criando NFTs no OpenSea com Brownieopens in a new tab
Padrões de uso avançados
- Compilando, implantando e chamando Contratos Inteligentes Ethereum utilizando Pythonopens in a new tab
- Analisando Smart Contracts em Solidity usando Slitheropens in a new tab
- Tutorial de blockchain Fintech: emprestar e pedir emprestado com Pythonopens in a new tab
Projetos e ferramentas em Python
Ativo:
- Web3.pyopens in a new tab - Biblioteca em Python para interagir com Ethereum
- Vyperopens in a new tab - Linguagem de Smart Contract em Python para a Máquina Virtual Ethereum
- Apeopens in a new tab - A ferramenta de desenvolvimento de contrato inteligente (smart contract) para Pythonistas, Cientistas de Dados e Profissionais de Segurança
- py-evmopens in a new tab - Implementação de uma Máquina Virtual Ethereum
- eth-testeropens in a new tab - ferramentas para testar aplicativos baseados na Ethereum
- eth-utilsopens in a new tab - funções de utilidade para trabalhar com bases de código relacionadas com a Ethereum
- py-solc-xopens in a new tab - wrapper em Python em cima do compilador solc solidity com suporte à versão 0.5.x
- pymakeropens in a new tab - API em Python para contratos Maker
- siweopens in a new tab - Registre-se com Ethereum (siwe) para Python
- Web3 DeFi para integrações Ethereumopens in a new tab - Um pacote Python com integrações prontas para ERC-20, Uniswap e outros projetos populares
- Wakeopens in a new tab - Framework Python completo para teste de contratos, fuzzing, implantação, varredura de vulnerabilidades e navegação de código (servidor de linguagem - Ferramentas para Solidezopens in a new tab)
Arquivado / Não mais mantido:
- Trinityopens in a new tab - cliente Ethereum Python
- Mambaopens in a new tab - Framework para escrever, compilar e implantar contratos inteligentes escritos em linguagem Vyper
- Brownieopens in a new tab - Framework em Python para implantar, testar e interagir com contratos inteligentes Ethereum
- pydevp2popens in a new tab - Implementação de uma pilha P2P Ethereum
- py-wasmopens in a new tab - implementação em Python de um intérprete de montagem web
Procurando por mais recursos? Confira ethereum.org/developers.
Projetos usando as 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 Financeopens in a new tab e Repositório de Contratos Vaultopens in a new tab
- Repositório de contratos inteligentes Curveopens in a new tab e Curveopens in a new tab
- BadgerDAOopens in a new tab e contratos inteligentes usando ferramentas Brownieopens in a new tab
- Sushiopens in a new tab usa Python na gestão e implantação dos seus contratos adquiridosopens in a new tab
- Alpha Financeopens in a new tab, da Alpha Homora fame, usa Brownie para testar e implantar contratos inteligentesopens in a new tab
Comunidade de discussão Python
- Comunidade Discord Python Ethereumopens in a new tab Para discussões sobre Web3.py e outros frameworks Python
- Vyper Discordopens in a new tab Para discussões sobre a programação de contratos inteligentes com Vyper
Demais listas agregadas
A wiki Vyper tem uma Lista incrível de recursos sobre Vyperopens in a new tab