Ethereum für Python-Entwickler
Letzte Aktualisierung der Seite: 26. Februar 2026
Nutzen Sie Ethereum, um dezentralisierte Anwendungen (oder „Dapps“) zu erstellen, die die Vorteile von Kryptowährung und Blockchain-Technologie nutzen. Diese Dapps können vertrauenswürdig sein, was bedeutet, dass sie, sobald sie auf Ethereum bereitgestellt wurden, immer wie programmiert ausgeführt werden. Sie können digitale Vermögenswerte kontrollieren, um neue Arten von Finanzanwendungen zu schaffen. Sie können dezentralisiert sein, was bedeutet, dass keine einzelne Entität oder Person sie kontrolliert und sie fast unmöglich zu zensieren sind.
Erste Schritte mit Smart Contracts und der Sprache Solidity
Machen Sie Ihre ersten Schritte zur Integration von Python mit Ethereum
Benötigen Sie zuerst eine grundlegendere Einführung? Besuchen Sie ethereum.org/learn oder ethereum.org/developers.
- Blockchain erklärt (opens in a new tab)
- Smart Contracts verstehen (opens in a new tab)
- Schreiben Sie Ihren ersten Smart Contract (opens in a new tab)
- Erfahren Sie, wie man Solidity kompiliert und bereitstellt (opens in a new tab)
- Bericht über den Stand von Python in der Blockchain 2023 (opens in a new tab)
Artikel für Anfänger
- web3.py Übersicht (opens in a new tab)
- Tour durch das Ethereum-Python-Ökosystem (opens in a new tab)
- Ein (Python-)Entwickler-Leitfaden für Ethereum (opens in a new tab)
- Preiswürdig: Ein Ethereum-Python-Hackathon-Leitfaden (opens in a new tab)
- Eine Einführung in Smart Contracts mit Vyper (opens in a new tab)
- Wie entwickelt man einen Ethereum-Vertrag mit Python Flask? (opens in a new tab)
- Einführung in Web3.py · Ethereum für Python-Entwickler (opens in a new tab)
- Wie man eine Smart Contract-Funktion mit Python und web3.py aufruft (opens in a new tab)
Artikel für Fortgeschrittene
- Freunde von web3.py: Einführung in Ape (opens in a new tab)
- Dapp-Entwicklung für Python-Programmierer (opens in a new tab)
- Erstellen einer Python-Ethereum-Schnittstelle: Teil 1 (opens in a new tab)
- Ethereum Smart Contracts in Python: ein (ziemlich) umfassender Leitfaden (opens in a new tab)
Fortgeschrittene Nutzungsmuster
- web3.py-Muster: Echtzeit-Ereignisabonnements (opens in a new tab)
- web3.py-Muster: WebSocketProvider (opens in a new tab)
- Kompilieren, Bereitstellen und Aufrufen von Ethereum-Smart Contracts mit Python (opens in a new tab)
- Analysieren von Solidity Smart Contracts mit Slither (opens in a new tab)
- Blockchain-Fintech-Tutorial: Verleihen und Ausleihen mit Python (opens in a new tab)
Archivierte Artikel
- Stellen Sie Ihren eigenen ERC20-Token mit Python und Brownie bereit (opens in a new tab)
- Verwendung von Brownie und Python zur Bereitstellung von Smart Contracts (opens in a new tab)
- Erstellen von NFTs auf OpenSea mit Brownie (opens in a new tab)
Python-Projekte und -Tools
Aktiv:
- Web3.py (opens in a new tab) – Python-Bibliothek zur Interaktion mit Ethereum
- Vyper (opens in a new tab) – Pythonische Smart Contract-Sprache für die EVM
- Ape (opens in a new tab) – Das Smart Contract-Entwicklungstool für Pythonistas, Datenwissenschaftler und Sicherheitsexperten
- py-evm (opens in a new tab) – Implementierung der Ethereum Virtual Machine
- eth-tester (opens in a new tab) – Tools zum Testen von Ethereum-basierten Anwendungen
- eth-utils (opens in a new tab) – Hilfsfunktionen für die Arbeit mit Ethereum-bezogenen Codebasen
- py-solc-x (opens in a new tab) – Python-Wrapper um den solc-Solidity-Compiler mit 0.5.x-Unterstützung
- pymaker (opens in a new tab) – Python-API für Maker-Verträge
- siwe (opens in a new tab) – Sign in with Ethereum (siwe) für Python
- Web3 DeFi für Ethereum-Integrationen (opens in a new tab) – Ein Python-Paket mit fertigen Integrationen für ERC-20, Uniswap und andere beliebte Projekte
- Wake (opens in a new tab) – All-in-One-Python-Framework für das Testen von Verträgen, Fuzzing, Bereitstellung, Schwachstellen-Scans und Code-Navigation (Sprachserver – Tools for Solidity (opens in a new tab))
Archiviert / Nicht mehr gepflegt:
- Trinity (opens in a new tab) – Ethereum-Python-Client
- Mamba (opens in a new tab) – Framework zum Schreiben, Kompilieren und Bereitstellen von Smart Contracts, die in der Sprache Vyper geschrieben sind
- Brownie (opens in a new tab) – Python-Framework für die Bereitstellung, das Testen und die Interaktion mit Ethereum Smart Contracts
- pydevp2p (opens in a new tab) – Implementierung des Ethereum-P2P-Stacks
- py-wasm (opens in a new tab) – Python-Implementierung des WebAssembly-Interpreters
Suchen Sie nach weiteren Ressourcen? Besuchen Sie ethereum.org/developers.
Projekte, die Python-Tools verwenden
Die folgenden Ethereum-basierten Projekte verwenden die auf dieser Seite erwähnten Tools. Die zugehörigen Open-Source-Repositories dienen als gute Referenz für Beispielcode und Best Practices.
- Yearn Finance (opens in a new tab) und das Yearn Vault Contracts-Repository (opens in a new tab)
- Curve (opens in a new tab) und das Curve Smart Contracts-Repository (opens in a new tab)
- BadgerDAO (opens in a new tab) und Smart Contracts, die die Brownie-Toolchain verwenden (opens in a new tab)
- Sushi (opens in a new tab) verwendet Python zur Verwaltung und Bereitstellung ihrer Vesting-Verträge (opens in a new tab)
- Alpha Finance (opens in a new tab), bekannt durch Alpha Homora, verwendet Brownie zum Testen und Bereitstellen von Smart Contracts (opens in a new tab)
Diskussionen in der Python-Community
- Ethereum Python Community Discord (opens in a new tab) für Diskussionen über Web3.py und andere Python-Frameworks
- Vyper Discord (opens in a new tab) für Diskussionen über die Programmierung von Vyper Smart Contracts
Weitere aggregierte Listen
Das Vyper-Wiki enthält eine unglaubliche Liste von Ressourcen für Vyper (opens in a new tab)