Dieses Repository enthält den Code für eine dezentrale Anwendung (DApp) mit Smart Contracts, die auf der Ethereum-Blockchain ausgeführt werden. Das Projekt verwendet das ThirdWeb-Framework und die Hardhat-JavaScript-Starter-Vorlage, um die Entwicklung und Bereitstellung von Smart Contracts zu erleichtern.
Um ein neues Projekt mit diesem Beispiel zu erstellen, führen Sie den folgenden Befehl aus:
npx thirdweb create --contract --template hardhat-javascript-starter
Sie können die Seite bearbeiten, indem Sie contracts/Contract.sol
ändern.
Um Ihrer Verträge zusätzliche Funktionen hinzuzufügen, können Sie das Paket @thirdweb-dev/contracts
verwenden, das Basisverträge und Erweiterungen zum Vererben bereitstellt. Das Paket ist bereits in diesem Projekt installiert. Weitere Informationen finden Sie in unserer Contracts Extensions Docs.
Führen Sie nach Änderungen am Vertrag den folgenden Befehl aus:
npm run build
# oder
yarn build
Dies kompiliert Ihre Verträge und erkennt auch die Contracts Extensions Docs, die in Ihrem Vertrag erkannt wurden.
Wenn Sie Ihre Verträge bereitstellen möchten, führen Sie einen der folgenden Befehle aus, um Ihre Verträge zu bereitstellen:
npm run deploy
# oder
yarn deploy
Wenn Sie eine Version Ihrer Verträge öffentlich freigeben möchten, können Sie einen der folgenden Befehle verwenden:
npm run release
# oder
yarn release
Dieses Projekt steht unter der MIT-Lizenz. Weitere Informationen finden Sie in der LICENSE-Datei.