Dieses Projekt besteht aus Solidity -intelligenten Verträgen für ein Benutzerregister und ein Marktsystem, in dem Benutzer registrieren, Häuser verwalten, Einzahlungsanlagen und Gutscheine kaufen können. Auf dem Marktplatz können Benutzer Stromeinheiten verkaufen. Diese Readme bietet einen Überblick über die intelligenten Verträge, ihre Funktionen und die Nutzungsanweisungen.
Mit dem UserRegistery -Vertrag können Benutzer registrieren, Häuser verwalten, Einheiten einzahlt und Gutscheine kaufen. Die wichtigsten Funktionen umfassen:
Mit dem Marketplace können Benutzer Gebote für den Verkauf von Stromeinheiten abgeben. Es interagiert mit dem UserRegistery -Vertrag, um Benutzer- und Hausinformationen zu überprüfen.
Befolgen Sie die folgenden Schritte, um die Verträge einzusetzen:
Installieren Sie Solidität und eine geeignete Entwicklungsumgebung wie Remix.
Kompilieren Sie die UserRegistery und Marketplace .
Bereitstellen Sie zuerst den UserRegistery -Vertrag ein und notieren Sie die Adresse.
Stellen Sie den Marketplace ein und geben Sie die Adresse des bereitgestellten UserRegistery -Vertrags an seinen Konstruktor weiter.
function registerUser () public ; function DepositUnits ( address houseAdd , uint num_Of_Units ) public ; function withdrawalUnits ( string calldata houseAddr , uint256 noOfUnits ) public ; function buyCoupons (CouponsEnum couponName ) public ; function addBid ( uint256 numOfUnits , uint256 pricePerUnit ) public returns ( bool );
Places a bid for selling power units. function startOrder () public returns ( bool );