> For the complete documentation index, see [llms.txt](https://multx.litho.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://multx.litho.ai/system-components.md).

# System Components

<figure><img src="/files/TdEEXaZsFIwXuweSThpE" alt=""><figcaption></figcaption></figure>

#### **1. Validators** <a href="#cfla8qcn4akn" id="cfla8qcn4akn"></a>

* Validators observe token transactions, verify them, and sign upon approval.
* They do not communicate with each other, ensuring decentralization and bolstering security.
* If one validator is unavailable, the protocol remains functional, as only two signatures are required.

#### **2. Relayer** <a href="#id-9on4v6xkhfgp" id="id-9on4v6xkhfgp"></a>

* The relayer aggregates validator signatures and facilitates token transfer transactions on the destination blockchain.
* Even if compromised, the relayer cannot authorize transactions without validator signatures, ensuring user assets remain safe.

#### **3. Smart Contracts** <a href="#kxk86xhpjtj3" id="kxk86xhpjtj3"></a>

* **Swap Contracts:** Deployed on each blockchain, swap contracts manage the locking and unlocking of tokens based on validator-approved transactions.
* **Security Enforcement:** Smart contracts enforce a two-thirds validator agreement threshold for transaction approvals, significantly reducing the risk of erroneous or malicious transactions.
