The client provides organizations and individuals with a wide range of services related to real estate.
Detailed information about the client cannot be disclosed under the provisions of the NDA.
Real estate assets are very versatile in terms of acquiring and bringing income. Yet, certain assets can be hard to acquire or invest in due to certain regulations and resource-consuming procedures, especially for small investors. Moreover, such events always carry a certain risk of fraud.
Our client has come up with the idea of building a blockchain-based platform that would allow the owners of real estate assets to tokenize property and give access to it to a wide community of investors in a more comfortable, secure, and transparent way.
Profiles
The property owner sends the request for tokenization of real estate assets which is afterwards reviewed by the platform admins (admins can check the property, documents and the legal part of the deal manually offline). Assets are added to the platform from the Admin Panel after the property verification process is completed.
For each asset, a separate ERC20 token contract with its own total supply is generated. The token can be purchased at the market price (the floor price is determined by the oracles from external resources) using the Metamask wallet connected to the platform.
Soul bound NFTs
All the widely known KYC and authorization designs cannot provide the needed level of security since the smart contract is stored and working separately from the rest of the product and users can interact with it directly bypassing the authentication process. With Soul Bound NFTs integrated, the smart contract firstly seeks for the authentication token on the user’s wallet and responds to their calls exclusively if such asset is present.
In terms of compliance, any person (either a property owner or a property investor) must pass the KYC verification process, after which the platform mints SBT (Soul Bound NFT Token) to the user wallet. This way our client can also add restrictions for transferring tokens if the target wallet address doesn’t have a specific SBT token.
Marketplace
The Marketplace tab features the primary and secondary sections. The primary marketplace allows users to invest in or resell newly-developed real estate assets.
The secondary marketplace allows users to trade already owned assets. For example, a user can purchase one token representing 10% of a three-storey mansion during the primary sales and then acquire the rest 90% on the secondary market and be the only possessor of this property.
Revenue distribution
Once investors acquire tokenized property, they begin earning income from their possessions.
The revenue is distributed using a separate Solidity smart contract that automatically spreads the income generated by the assets among token holders (or can be claimed manually at any point of time for gas fees). The smart contract is designed to distribute revenue on a regular basis, such as monthly or quarterly, and takes into account factors such as the number of tokens held by each individual and the total revenue generated. The revenue distribution is done using a predefined formula which is encoded in the smart contract to make it transparent and fair for all the token holders. Also the smart contract can be connected to external DEXes and automatically swap cryptocurrencies if needed.
The secondary market is based on a separate smart contract which leverages the possibilities of off-chain signatures (EIP-712) to avoid unnecessary gas fees during negotiations between property investors (off-chain signatures are stored on the back-end side and are validated by the smart contract).
The client had a clear vision of how the application should work but needed assistance in understanding how to create it.
As far as the development process is concerned, we resolved all issues:
Based on the client’s requirements for the development process, we chose Agile as the software development methodology with daily meetings and bi-weekly sprint reviews.
Our team communicated with the client via Slack and held daily team meetings and bi-weekly sprint reviews in Google Meet. Project documentation was stored in Confluence, and we tracked task progress in Jira.
As a result, we have created a fully working product that allows tokenizing physical real estate into digital assets and gaining investors’ attention and funds securely, comfortably, and transparently.
Having received and processed your request, we will get back to you shortly to detail your project needs and sign an NDA to ensure the confidentiality of information.
After examining requirements, our analysts and developers devise a project proposal with the scope of works, team size, time, and cost estimates.
We arrange a meeting with you to discuss the offer and come to an agreement.
We sign a contract and start working on your project as quickly as possible.
Thank you!
Your message has been sent.
We’ll process your request and contact you back as soon as possible.