Ethereum für Python-Entwickler
Seite zuletzt aktualisiert: 12. September 2025
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ärtopens in a new tab
- Smart Contracts verstehenopens in a new tab
- Schreiben Sie Ihren ersten Smart Contractopens in a new tab
- Lernen Sie Solidity zu kompilieren und bereitstellenopens in a new tab
- Bericht über den Stand von Python in der Blockchain 2023opens in a new tab
Artikel für Anfänger
- web3.py-Überblickopens in a new tab
- Tour durch das Ethereum-Python-Ökosystemopens in a new tab
- Ein Leitfaden für (Python-)Entwickler zu Ethereumopens in a new tab
- Preiswürdig: Ein Leitfaden für den Ethereum-Python-Hackathonopens in a new tab
- Eine Einführung in Smart Contracts mit Vyperopens 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-Entwickleropens in a new tab
- Wie man eine Smart Contract-Funktion mit Python und web3.py aufruftopens in a new tab
Artikel für Fortgeschrittene
- Freunde von web3.py: Einführung in Apeopens in a new tab
- Dapp-Entwicklung für Python-Programmiereropens in a new tab
- Erstellen einer Python-Ethereum-Schnittstelle: Teil 1opens in a new tab
- Ethereum Smart Contracts in Python: ein (fast) umfassender Leitfadenopens in a new tab
Fortgeschrittene Nutzungsmuster
- web3.py-Muster: Echtzeit-Ereignis-Abonnementsopens in a new tab
- web3.py-Muster: WebSocketProvideropens in a new tab
- Kompilieren, Bereitstellen und Aufrufen von Ethereum-Smart-Contracts mit Pythonopens in a new tab
- Analysieren von Solidity Smart Contracts mit Slitheropens in a new tab
- Blockchain-Fintech-Tutorial: Leihen und Verleihen mit Pythonopens in a new tab
Archivierte Artikel
- Bereitstellen Ihres eigenen ERC20-Tokens mit Python und Brownieopens in a new tab
- Verwendung von Brownie und Python zur Bereitstellung von Smart Contractsopens in a new tab
- Erstellen von NFTs auf OpenSea mit Brownieopens in a new tab
Python-Projekte und -Tools
Aktiv:
- Web3.pyopens in a new tab – Python-Bibliothek für die Interaktion mit Ethereum
- Vyperopens in a new tab – Pythonische Smart-Contract-Sprache für die EVM
- Apeopens in a new tab – Das Entwicklungstool für Smart Contracts für Python-Experten, Datenwissenschaftler und Sicherheitsexperten
- py-evmopens in a new tab – Implementierung der Ethereum Virtual Machine
- eth-testeropens in a new tab – Tools zum Testen Ethereum-basierter Anwendungen
- eth-utilsopens in a new tab – Hilfsfunktionen für die Arbeit mit Ethereum-bezogenen Codebasen
- py-solc-xopens in a new tab – Python-Wrapper um den solc Solidity-Compiler mit Unterstützung für 0.5.x
- pymakeropens in a new tab – Python-API für Maker-Verträge
- siweopens in a new tab – Sign in with Ethereum (siwe) für Python
- Web3 DeFi für Ethereum-Integrationenopens in a new tab – Ein Python-Paket mit fertigen Integrationen für ERC-20, Uniswap und andere beliebte Projekte
- Wakeopens 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 Solidityopens in a new tab)
Archiviert / Wird nicht mehr gepflegt:
- Trinityopens in a new tab – Ethereum-Python-Client
- Mambaopens in a new tab – Framework zum Schreiben, Kompilieren und Bereitstellen von Smart Contracts in der Sprache Vyper
- Brownieopens in a new tab – Python-Framework zum Bereitstellen, Testen und Interagieren mit Ethereum Smart Contracts
- pydevp2popens in a new tab – Implementierung des Ethereum-P2P-Stacks
- py-wasmopens 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 Financeopens in a new tab und Yearn Vault Contracts-Repositoryopens in a new tab
- Curveopens in a new tab und Curve-Smart-Contracts-Repositoryopens in a new tab
- BadgerDAOopens in a new tab und Smart Contracts, die die Brownie-Toolchain verwendenopens in a new tab
- Sushiopens in a new tab verwendet Python bei der Verwaltung und Bereitstellung seiner Vesting-Verträgeopens in a new tab
- Alpha Financeopens in a new tab, bekannt für Alpha Homora, verwendet Brownie zum Testen und Bereitstellen von Smart Contractsopens in a new tab
Python-Community-Diskussion
- Ethereum Python Community Discordopens in a new tab für Diskussionen über Web3.py und andere Python-Frameworks
- Vyper Discordopens 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 Vyperopens in a new tab