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 Solidity-Sprache
Starten Sie mit der Integration von Python mit Ethereum durch
Sind Sie an einigen grundlegenden Informationen interessiert? Dann sehen Sie sich auf ethereum.org/learn oder ethereum.org/developers um.
- Blockchain erklärtopens in a new tab
- Smart Contracts verstehenopens in a new tab
- Den ersten Smart Contract schreibenopens in a new tab
- Kompilieren und Bereitstellen von Solidity Code lernenopens in a new tab
Informationen für Einsteiger
- Ein (Python)-Entwicklerhandbuch für Ethereumopens in a new tab
- Bericht über den Zustand von Python im Jahr 2023opens in a new tab
- Eine Einführung in Smart Contracts mit Vyperopens in a new tab
- Einen eigenen ERC20-Token mit Python und Brownie bereitstellenopens 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
Vertiefende Artikel
- dApp-Entwicklung für Python-Programmiereropens in a new tab
- Eine Python-Ethereum-Schnittstelle erstellen: Teil 1opens in a new tab
- Ethereum-Smart Contracts in Python: ein umfassendes Tutorialopens in a new tab
- Brownie und Python zur Bereitstellung von Smart Contracts nutzenopens in a new tab
- NFTs mit Brownie auf OpenSea erstellenopens in a new tab
Fortgeschrittene Nutzungsmuster
- Ethereum-Smart Contracts mit Python kompilieren, bereistellen und aufrufenopens in a new tab
- Solidity-Smart Contracts mit Slither analysierenopens in a new tab
- Blockchain-Fintech-Tutorial: Kreditvergabe und ‑aufnahme mit Pythonopens 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 – Pythonic Smart Contract-Sprache für EVM
- Apeopens in a new tab – Das Smart Contract-Entwicklungstool 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 von Ethereum-basierten Anwendungen
- eth-utilsopens in a new tab – Dienstprogrammfunktionen für das Arbeiten mit Codebasen, die mit Ethereum verwandt sind
- py-solc-xopens in a new tab – Python-Wrapper um den Solc Solidity-Compiler mit 0.5.x Unterstützung
- pymakeropens in a new tab – Python-API für Maker-Verträge
- siweopens in a new tab – Mit Ethereum (siwe) für Python anmelden
- Web3 DeFi für Ethereum-Integrationenopens in a new tab - Ein Python-Paket mit fertigen Integrationen für ERC-20, Uniswap und andere populäre Projekte
- Wakeopens in a new tab – All-in-One-Python-Framework für das Testen von Contracts, Fuzzing, die Bereitstellung, Schwachstellenscans und die Code-Navigation (Sprachserver – Tools for Solidityopens in a new tab)
Archiviert/Nicht mehr verwaltet:
- 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? Sehen Sie sich ethereum.org/developers an.
Projekte mit Python-Tools
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 Contract mit Brownie-Toolchainopens in a new tab
- Sushiopens in a new tab verwendet Python zum Verwalten und Bereitstellen ihrer Übertragungsverträgeopens in a new tab
- Alpha Financeopens in a new tab von Alpha Homora verwendet Brownie zum Testen und Bereitstellen von Smart Contractsopens in a new tab
Python Community-Diskussionen
- Ethereum Python Community Discordopens in a new tab für Web3.py und andere Python Framework-Diskussionen
- Vyper Discordopens in a new tab für Diskussionen zur Vyper-Smart-Contract-Programmierung
Andere aggregierte Listen
Das Vyper-Wiki verfügt über eine umfangreiche Liste mit Ressourcen für Vyperopens in a new tab