Этот проект состоит из Solidy Smart Contracts, предназначенных для реестра пользователей и рыночной системы, где пользователи могут регистрироваться, управлять домами, депозитные единицы и покупать купоны. Рынок позволяет пользователям продавать силовые единицы. В этом Readme представлен обзор интеллектуальных контрактов, их функциональных возможностей и инструкций по использованию.
Контракт UserRegistery позволяет пользователям регистрировать, управлять домами, депозитные единицы и покупать купоны. Ключевые функции включают:
Контракт Marketplace позволяет пользователям размещать ставки на продажу силовых единиц. Он взаимодействует с контрактом UserRegistery для проверки информации пользователей и дома.
Чтобы развернуть контракты, выполните эти шаги:
Установите солидность и подходящую среду разработки, такую как ремикс.
Составьте контракты UserRegistery и Marketplace контракты.
Сначала разверните контракт UserRegistery и отметьте его адрес.
Развернуть договор Marketplace , передавая адрес развернутого контракта UserRegistery его конструктору.
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 );