Smart Contracts bereitstellen
Seite zuletzt aktualisiert: 17. Dezember 2025
Sie müssen Ihren Smart Contract auf die Blockchain hochladen, damit er Benutzern eines Ethereum-Netzwerks zur Verfügung steht.
Die Bereitstellung des Smart Contracts auf der Blockchain ist eigentlich nur das Senden einer Transaktion, die den Code des kompilierten Smart Contracts enthält, ohne Angabe von Empfängern.
Voraussetzungen
Sie sollten Ethereum-Netzwerke, Transaktionen und die Anatomie von Smart Contracts verstehen, bevor Sie Smart Contracts bereitstellen.
Das Bereitstellen eines Vertrags kostet auch Ether (ETH), da dieser auf der Blockchain gespeichert wird. Sie sollten daher 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 den Artikel über das Kompilieren von Smart Contracts gelesen haben.
Wie man einen Smart Contract bereitstellt
Was Sie benötigen
- Der Bytecode Ihres Vertrags – dieser wird durch die Kompilierung generiert
- Ether for gas – Sie setzen Ihre Ressourcengrenze wie bei anderen Transaktionen fest. Beachten Sie dabei jedoch, dass das Integrieren von Smart Contracts viel mehr Ressourcen erfordert als eine einfache ETH-Transaktion.
- Ein Bereitstellungsskript oder Plug-in
- Zugriff auf einen Ethereum-Node, entweder durch den Betrieb eines eigenen, die Verbindung zu einem öffentlichen Node oder über einen API-Schlüssel bei einem Node-Service
Schritte zur Bereitstellung eines Smart Contracts
Die spezifischen Schritte hängen vom jeweiligen Entwicklungsframework ab. Zum Beispiel können Sie sich 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 hat Ihr Vertrag wie andere Konten eine Ethereum-Adresse und kann mithilfe von Tools zur Überprüfung des Quellcodes verifiziert werden.
Zugehörige Werkzeuge
Remix – Remix IDE ermöglicht die Entwicklung, Bereitstellung und Verwaltung von Smart Contracts für Ethereum-ähnliche Blockchains
Tenderly – Web3-Entwicklungsplattform, die Debugging, Beobachtbarkeit und Infrastruktur-Bausteine 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 – Einfache Bereitstellung beliebiger Verträge auf jeder EVM-kompatiblen Chain mit einem einzigen Befehl
Crossmint – Web3-Entwicklungsplattform auf Unternehmensniveau, um Smart Contracts bereitzustellen, Zahlungen per Kreditkarte und über verschiedene Ketten hinweg zu ermöglichen sowie APIs zu nutzen, um NFTs zu erstellen, zu verteilen, zu verkaufen, zu speichern und zu bearbeiten.
- 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
- Bereitstellung Ihres ersten Smart Contracts – Eine Einführung in die Bereitstellung Ihres ersten Smart Contracts auf einem Ethereum-Testnet.
- Hallo Welt | Smart-Contract-Tutorial – Ein leicht verständliches Tutorial zur Erstellung und Bereitstellung 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.
- So verkleinern Sie die Größe Ihres Vertrags – Wie Sie die Größe Ihres Vertrags reduzieren, um das Limit einzuhalten und Gas zu sparen
Weiterführende Lektüre
- 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
Sie kennen Community-Resourcen die Ihnen geholfen haben? Bearbeiten Sie diese Seite und fügen Sie sie hinzu!