Real Estate Developer
Real estate developers are people who own an asset like a newly built property. They are being given permission because they can decide to tokenise all the new properties on a particular building they own or just one particular apartment in a block.
Description / Purpose:
The creator and owner of a property listing on the platform.
Responsible for setting tokenized property details such as:
Price per token
Total number of tokens
The property detail submitted by the real estate developer will be checked using the Property Data. This process compares the details and providing the comparison data (price and rental demand). This ensure there is no significant over charging.
In addition, there will be an oracle that checks local authority for planning permission status and building sign off.
Can upgrade property details (e.g., change price, relist tokens) before full sale.
Approve a developer-side lawyer.
Receives funds from sold tokens and gets original deposits refunded if the listing fails or expires.
Interacts with the system as a trusted, permissioned role validated by
PermissionOriginandCompliantOrigin.
Key Responsibilities:
Create and manage property listings (
OngoingObjectListingstorage).Withdraw deposits for unsold properties (
withdraw_deposit_unsold).Upgrade object details (
upgrade_object).Approve developer lawyer proposals (
approve_developer_lawyer).Confirm documents via lawyer interactions (indirectly, via legal workflow).
Receive refunds of listing deposits after expiry or unsuccessful sale.
Key Storage/Components Used:
OngoingObjectListing→ tracks all listed properties and their details.ListingDeposits→ holds deposit amount locked for listing.PropertyLawyer→ tracks the lawyer assigned to developer side.XCAV→ used for deposit handling, refunds, and transfers.PermissionOrigin→ ensures only accounts with the Real Estate Developer role can perform certain extrinsics.
Role Enforcement
If the developer loses permission (revoked role), they cannot create, approve, or modify listings.
Last updated