๐Ÿ™
Marina Gate TOKENIZED DLD/RERA fractional ownership ยท s0sta.com/estate
โ€”
๐Ÿข

The Property

โ€”

Appraisalโ€”
Sharesโ€”
Issuedโ€”
Statusโ€”
Your sharesโ€”
Your KYCโ€”
๐Ÿ’ธ

Rental Distributions

Total rent receivedโ€”
Pending poolโ€”
Epochsโ€”
Your claimableโ€”
Maintenance fundโ€”
๐Ÿ› 

Management

๐Ÿ“˜

How this dApp works

How to use

  1. Connect your wallet โ€” press Connect Wallet (top-right). The dApp targets Sepolia testnet, so switch your wallet to Sepolia first.
  2. Read The Property card: appraisal, share supply, your balance and your KYC status.
  3. Transfer shares: enter a whitelisted investor address and an amount, then press Transfer โ€” both sides must be KYC-whitelisted.
  4. Pay rent: in Rental Distributions, enter an AED-S amount and press Pay rent โ€” the dApp approves the stable token automatically.
  5. Press Distribute pool to open a distribution epoch, then Claim my yield to withdraw your pro-rata rent.
  6. Managers & regulators: use Management to file appraisals, whitelist or revoke KYC, freeze the property, spend maintenance and tune the reserve.

The process โ€” what happens on-chain

  1. The manager registers the building in RERAPropertyRegistry via registerProperty() โ€” name, appraisal and total shares create the on-chain property ledger.
  2. Compliance whitelists investors (setWhitelisted()) and the manager issues fractional shares (issueShares()); every balance is checkpointed per block for a provable history.
  3. Rent is paid in the AED-pegged MockStable through RentalDistributor.payRent() โ€” the reserve ratio is withheld into the maintenance fund, the rest joins the pending pool.
  4. Anyone calls RentalDistributor.distribute() โ€” the pending pool becomes a new epoch with a snapshot block and a per-share rate.
  5. Holders call RentalDistributor.claim(), which reads RERAPropertyRegistry.getPastBalance() at each epoch's snapshot block โ€” shares sold later can never take earlier income.

Flow graph

KYC whitelist RERAPropertyRegistry Issue shares RERAPropertyRegistry Pay rent (AED-S) RentalDistributor Distribute epoch RentalDistributor Claim yield RentalDistributor

Rent path: reserve withheld โ†’ pending pool โ†’ snapshot epochs โ†’ pro-rata claims โ€” all on Sepolia.