Letting Agents

Description / Purpose

A letting agent is an authorized account responsible for managing the leasing and rental proposals of a property on behalf of its owners. They act as the property manager within the governance framework of the pallet, ensuring that proposals for leasing are submitted and processed according to on-chain rules.

Key Responsibilities

  • Can claim a property after the legal process completion.

  • Propose leasing or rental terms for assigned properties via the propose extrinsic.

  • Ensure proposals meet required thresholds and are valid before submission.

  • Respond to governance mechanisms such as challenges against their performance.

  • Maintain compliance with the property owners’ permissions and pallet rules.

  • Distributing income to the investors.

Key Storage / Components Used

  • pallet_property_management::LettingStorage – Maps property IDs to assigned letting agents.

  • AssetProposal – Links properties to ongoing proposals.

  • Proposals / OngoingProposalVotes / UserProposalVote – Tracks proposal details and voting outcomes.

  • Events – Emits Proposed, AgentSlashed, or AgentChanged events for governance actions.

Role Enforcement

  • Role enforcement is through the local regional law.

Last updated