Smart Contracts bereitstellen
Letzte Aktualisierung der Seite: 17. Dezember 2025
Sie müssen Ihren Smart Contract bereitstellen, damit er für Benutzer eines Ethereum-Netzwerks verfügbar ist.
Um einen Smart Contract bereitzustellen, senden Sie lediglich eine Ethereum-Transaktion, die den kompilierten Code des Smart Contracts enthält, ohne einen Empfänger anzugeben.
Voraussetzungen
Sie sollten Ethereum-Netzwerke, Transaktionen und die Anatomie von Smart Contracts verstehen, bevor Sie Smart Contracts bereitstellen.
Die Bereitstellung eines Vertrags kostet ebenfalls Ether (ETH), da diese auf der Blockchain gespeichert werden. Daher sollten Sie mit Gas und Gebühren auf Ethereum vertraut sein.
Schließlich müssen Sie Ihren Vertrag kompilieren, bevor Sie ihn bereitstellen. Stellen Sie also sicher, dass Sie sich über das Kompilieren von Smart Contracts informiert haben.
Wie man einen Smart Contract bereitstellt
Was Sie benötigen
- Den Bytecode Ihres Vertrags – dieser wird durch Kompilierung generiert
- ETH für Gas – Sie legen Ihr Gaslimit wie bei anderen Transaktionen fest. Beachten Sie jedoch, dass die Bereitstellung von Verträgen viel mehr Gas erfordert als eine einfache ETH-Überweisung
- Ein Bereitstellungsskript oder Plugin
- Zugriff auf einen Ethereum-Blockchain-Knoten, entweder indem Sie Ihren eigenen betreiben, sich mit einem öffentlichen Blockchain-Knoten verbinden oder über einen API-Schlüssel unter Verwendung eines Knoten-Dienstes
Schritte zur Bereitstellung eines Smart Contracts
Die genauen Schritte hängen vom jeweiligen Entwicklungs-Framework ab. Sie können sich beispielsweise die Dokumentation von Hardhat zur Bereitstellung Ihrer Verträge (opens in a new tab) oder die Dokumentation von Foundry zur Bereitstellung und Verifizierung eines Smart Contracts (opens in a new tab) ansehen. Nach der Bereitstellung erhält Ihr Vertrag eine Ethereum-Adresse wie andere Konten und kann mithilfe von Quellcode-Verifizierungstools verifiziert werden.
Verwandte Tools
Remix – Die Remix IDE ermöglicht die Entwicklung, Bereitstellung und Verwaltung von Smart Contracts für Ethereum-ähnliche Blockchains
Tenderly – Web3-Entwicklungsplattform, die Debugging, Beobachtbarkeit und Infrastrukturbausteine für die Entwicklung, das Testen, die Überwachung und den Betrieb von Smart Contracts bietet
- tenderly.co (opens in a new tab)
- Dokumentation (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
Hardhat – Eine Entwicklungsumgebung zum Kompilieren, Bereitstellen, Testen und Debuggen Ihrer Ethereum-Software
- hardhat.org (opens in a new tab)
- Dokumentation zur Bereitstellung Ihrer Verträge (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
thirdweb – Stellen Sie jeden Vertrag mit einem einzigen Befehl einfach auf jeder EVM-kompatiblen Chain bereit
Crossmint – Web3-Entwicklungsplattform auf Unternehmensniveau zur Bereitstellung von Smart Contracts, zur Ermöglichung von Kreditkarten- und Cross-Chain-Zahlungen sowie zur Nutzung von APIs zum Erstellen, Verteilen, Verkaufen, Speichern und Bearbeiten von NFTs.
- crossmint.com (opens in a new tab)
- Dokumentation (opens in a new tab)
- Discord (opens in a new tab)
- Blog (opens in a new tab)
Verwandte Tutorials
- Ihren ersten Smart Contract bereitstellen – Eine Einführung in die Bereitstellung Ihres ersten Smart Contracts in einem Ethereum-Testnet.
- Hello World | Smart-Contract-Tutorial – Ein leicht verständliches Tutorial zum Erstellen und Bereitstellen eines einfachen Smart Contracts auf Ethereum.
- Mit anderen Verträgen aus Solidity interagieren – Wie man einen Smart Contract aus einem bestehenden Vertrag bereitstellt und mit ihm interagiert.
- Wie Sie die Größe Ihres Vertrags reduzieren – Wie Sie die Größe Ihres Vertrags verringern, um unter dem Limit zu bleiben und Gas zu sparen
Weiterführende Literatur
- https://docs.openzeppelin.com/learn/deploying-and-interacting (opens in a new tab) – OpenZeppelin
- Bereitstellung Ihrer Verträge mit Hardhat (opens in a new tab) – Nomic Labs
Kennen Sie eine Community-Ressource, die Ihnen geholfen hat? Bearbeiten Sie diese Seite und fügen Sie sie hinzu!