> For the complete documentation index, see [llms.txt](https://docs.kaio.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.kaio.xyz/guide-to-using-kaio/smart-contracts.md).

# Smart Contracts

Workings of the KAIO Smart Contracts

## Overview

The KAIO smart contracts are at the core of the KAIO platform. They implement the main business logic that enables the platform to work in an efficient and secure manner. This section of the documentation serves to explain how they operate.&#x20;

This page provides an overview and describes the smart contract architecture, while each sub-section focuses on the logic of specific contracts or groups of contracts:

* [Registries](/guide-to-using-kaio/smart-contracts/registries.md) storing data and logic for specific groups.
* [Rules](/guide-to-using-kaio/smart-contracts/rules.md) engines and modules used to apply restrictions to user operations.
* [Order Books](/guide-to-using-kaio/smart-contracts/order-books.md) containing the instrument lifecycle logic for subscriptions, redemptions, and relevant fees.
* [Tokens](/guide-to-using-kaio/smart-contracts/tokens.md) used throughout the KAIO system, denoting the tokenized products' shares.

## User Types

There are four user types, as described in the following table:

<table data-full-width="false"><thead><tr><th width="167">User Type</th><th>Description</th></tr></thead><tbody><tr><td><strong>Investor</strong></td><td>Investors are clients of private banks. They can hold and trade tokenized assets for the Instruments they meet the requirements for.</td></tr><tr><td><strong>Distributor / Dealer</strong></td><td>Dealers are private banks and advisors that are responsible for onboarding investors, and managing their data. They can also manage orders on their behalf.</td></tr><tr><td><strong>Admin / Service Providers</strong></td><td>Fund Admins are responsible for managing the Funds they control, and all the Instruments within the Fund.</td></tr></tbody></table>
