Proyek ini terdiri dari kontrak pintar soliditas yang dirancang untuk registri pengguna dan sistem pasar, di mana pengguna dapat mendaftar, mengelola rumah, menyetor unit daya, dan membeli kupon. Marketplace memungkinkan pengguna untuk menjual unit daya. Readme ini memberikan gambaran tentang kontrak pintar, fungsionalitas mereka, dan instruksi penggunaan.
Kontrak UserRegistery memungkinkan pengguna untuk mendaftar, mengelola rumah, menyetor unit daya, dan membeli kupon. Fungsi utama meliputi:
Kontrak Marketplace memungkinkan pengguna untuk menempatkan tawaran untuk penjualan unit daya. Ini berinteraksi dengan kontrak UserRegistery untuk memverifikasi informasi pengguna dan rumah.
Untuk menggunakan kontrak, ikuti langkah -langkah ini:
Pasang soliditas dan lingkungan pengembangan yang sesuai seperti Remix.
Kompilasi kontrak UserRegistery dan Marketplace .
Menyebarkan kontrak UserRegistery terlebih dahulu dan mencatat alamatnya.
Menyebarkan kontrak Marketplace , menyampaikan alamat kontrak UserRegistery yang digunakan untuk konstruktornya.
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 );