Listing
The listing modules covers the following aspects of RENTOP
Adding of property listings
Applying to property listings
Accepting of applicants
Creating rental contracts
Making and releasing of deposits(in development)
Adding Listings
Adding properties can be done through the RENTOP UI or third party integration to pull properties from existing property management software(which speeds the process, but still requires setting some fields manually after). The main pieces of information added in addition to the address and rent cost are the conditions to be assessed when verifying renters. These include income and credit thresholds you would like the tenant to pass.
Properties are listed two places:
On blockchain to create an immutable record at that point in time for the property conditions.
In a centralized database, which stores only address and owner system id fir purposes of fast querying from the app.
Applying
Users search for properties of interest and after choosing to apply will be presented with requests for info that will cover all the verification pipeline tasks that need to be run. None of this data will be stored anywhere in RENTOP or an output for management, only used to call for data in memory once authorized. When all the verification checks return and the user decides to continue, the results will be saved to smart contract repository keeping track of all applications. The entry includes:
an user id used within our application to link to the user
an id to identify the property that was applied to
pass/fail status for the various application conditions
Accepting Applicants
Property managers are able to view listings they have submitted on the manager dashboard where they can view applications that have been submitted by applicants. No personal data is visible here, only timestamps and the results of each verification check that has been configured. Management can choose to accept any tenant listed, even if they failed check criteria, as this at their discretion. Once accepted they will move onto the contract generation portion.
Rental Contract Creation
Once a tenant has been accepted by a property manager, the manager must fill out a rental contract. This will include the deposity amount and duration, as well as the terms for which their deposit will be released. The terms are formulated in a checklist format that the landlord can itemize as individual conditions of the contract. When it comes to releasing the deposit later, they are able to toggle the satisfied conditions to trigger the release process automatically. Contract and conditions are also available for access and integration through API endpoints to pull for specific properties.
Deposits and Releases
Once a contract has been submitted by property management, it goes into a pending state while it awaits for acceptance by the tenant. The tenant must access their dashboard and accept the terms of the contract to continue. At this point they will be prompter to make the payment for their deposit either through traditional payment solutions or crypto payment gateways using stable coin payments to process the payment to property management.
After a period of time as outlined by the contract itself, management will be propmted to evaluate satisfaction of the release conditions previously outlined. If all are checked, they are able to iniate the release process automatically on the last check completion to return deposit amounts back to the tenant through the same means previously outlined.
Last updated