> For the complete documentation index, see [llms.txt](https://fraxn.gitbook.io/fraxn-whitepaper-v0.1/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://fraxn.gitbook.io/fraxn-whitepaper-v0.1/4.-property-onboarding-flow.md).

# 4. Property Onboarding Flow

The FraXn system comprises several essential components to ensure a seamless user experience and robust backend support:

* Frontend Application: For users to interact with smart contracts.
* Smart Contracts: To oversee the product's lifecycle.
* Backend Application: Provides API services.
* Database: To store common data.
* Service Layer: Manages various service functions.

<figure><img src="https://3622943009-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FklVQrEPIv8mbb2CQCsrY%2Fuploads%2F0MN4Rymb7zz1ursyX3l5%2FProperty%20Onboarding%20Flow%20Fraxn.jpg?alt=media&amp;token=7e81809e-62a0-4576-9f1b-173ea2b2a760" alt=""><figcaption></figcaption></figure>

### 4.1 Web3 Frontend (DAPP)

The Web3 frontend application (dApp) allows users to interact with FraXn smart contracts. The admin panel is divided into two sections:

**Property Management**

* Submit property information to the database.
* Create properties on-chain.
* Pay rent for properties using stable coins.
* Initiate reward distribution for properties generating profits.

**Listing Management**

* Create and launch property listings for staking.
* Terminate listings and refund funds if funding targets are missed.

**With this, users will be able to:**

1. Browse real estate properties and review details.
2. Complete an on-chain KYC process via Hypersign. (refer to section on KYC below)
3. Connect crypto wallets or generate a wallet using Arcana network integration.
4. Purchase property-backed ST-20 tokens.

### 4.2 Smart Contracts

FraXn's platform will utilise several smart contracts, based on the ST-20 token standard, ensuring compatibility with ERC-20 and interoperability with other DeFi and RWA projects. The smart contracts will include the following modules:

* Security Token (ST-20): Incorporates modules for customizable control over its behavior.
* Transfer Manager modules: Governs transfer rules, initially using a whitelist-oriented approach.
* Security Token Offering (STO): Manages the sale/distribution of tokens.
* Permission Manager Modules: Regulates permissions and appoints administrators.
* Checkpoint Modules: Establishes points for balance assessments that are crucial for dividends and governance.
* Burn Modules: Allows for the burning or redeeming of tokens.

### 4.3 Backend Services and Database

The backend system provides essential services and APIs, including:

* CRUD (create, read, update and delete) actions for backend programming
* Connection between Web3 frontends and storage/database services.
* Expeditious lookup services for properties and listings.
* Multiple smart contract deployments and coordination.
* Authentication services to secure underlying data, including secure storage in AWS S3.

### 4.4 Service Layer

The service layer is crucial for the effective operation and management of properties on the FraXn platform including:&#x20;

1. Onboarding: Properties can be onboarded through (KYC)
2. Operations
3. Secondary Markets (refer to page no.8 for a more detailed description)
4. Contingency and Exit
