Ethereum für Python-Entwickler
Seite zuletzt aktualisiert: 26. Februar 2026
Sie können mit Ethereum dezentrale Anwendungen (oder „dApps“) erstellen, die von den Vorteilen der Kryptowährung und der Blockchain-Technologie profitieren. Solche dApps sind vertrauenswürdig. Das bedeutet, dass sie, sobald sie auf Ethereum hochgeladen wurden, immer exakt wie programmiert ausgeführt werden. Darüber lassen sich digitale Vermögenswerte verwalten und neuartige Finanzanwendungen erschaffen. Sie können dezentralisiert sein. Das bedeutet, dass keine einzelne Einheit oder Person sie kontrollieren kann. Damit ist es fast unmöglich, sie zu zensieren.
Erste Schritte mit Smart Contracts und der Sprache Solidity
Starten Sie mit der Integration von Python mit Ethereum durch
Sind Sie an einigen grundlegenden Informationen interessiert? 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)
- Lernen Sie Solidity zu kompilieren und bereitstellen (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-Überblick (opens in a new tab)
- Tour durch das Ethereum-Python-Ökosystem (opens in a new tab)
- Ein Leitfaden für (Python-)Entwickler zu Ethereum (opens in a new tab)
- Preiswürdig: Ein Leitfaden für den Ethereum-Python-Hackathon (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 (fast) umfassender Leitfaden (opens in a new tab)
Fortgeschrittene Nutzungsmuster
- web3.py-Muster: Echtzeit-Ereignis-Abonnements (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: Leihen und Verleihen mit Python (opens in a new tab)
Archivierte Artikel
- Bereitstellen Ihres eigenen ERC20-Tokens mit Python und Brownie (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 für die Interaktion mit Ethereum
- Vyper (opens in a new tab) – Pythonische Smart-Contract-Sprache für die EVM
- Ape (opens in a new tab) – Das Entwicklungstool für Smart Contracts für Python-Experten, 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 Ethereum-basierter 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 Unterstützung für 0.5.x
- 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 zum Testen von Verträgen, Fuzzing, Bereitstellung, Scannen von Sicherheitslücken und Code-Navigation (Sprachserver – Tools für Solidity (opens in a new tab))
Archiviert / Wird 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 in der Sprache Vyper
- Brownie (opens in a new tab) – Python-Framework zum Bereitstellen, Testen und Interagieren 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 Web-Assembly-Interpreters
Sind Sie an weiteren Informationen interessiert? Schauen Sie sich ethereum.org/developers an.
Projekte, die Python-Tools verwenden
Die folgenden Ethereum-basierten Projekte verwenden die auf dieser Seite erwähnten Tools. Die zugehörigen Open-Source-Repositorys dienen als gute Referenz für Beispielcode und Best-Practice -Ansätze.
- Yearn Finance (opens in a new tab) und Yearn Vault Contracts-Repository (opens in a new tab)
- Curve (opens in a new tab) und 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 bei der Verwaltung und Bereitstellung seiner Vesting-Verträge (opens in a new tab)
- Alpha Venture DAO (opens in a new tab), bekannt für Alpha Homora, verwendet Brownie zum Testen und Bereitstellen von Smart Contracts (opens in a new tab)
Python-Community-Diskussion
- 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 zur Programmierung von Vyper Smart Contracts
Andere zusammengefasste Listen
Das Vyper-Wiki enthält eine unglaubliche Liste von Ressourcen für Vyper (opens in a new tab)