# The Inverter Protocol

<figure><img src="https://1025028369-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7XSxOkwmgeDYeGDuEW1s%2Fuploads%2FYj2fLlgef1vcOTyXdIsn%2FTwitter%20header%20-%2020.png?alt=media&#x26;token=a715d7a9-b416-40de-a8c2-0391a09a4072" alt=""><figcaption></figcaption></figure>

### Key Protocol Features

The design and functionality of the Inverter Protocol are shaped by its high and low-level requirements:

* [**Modular Protocol Architecture**](https://docs.inverter.network/contracts/technical-paper): Enables deployment and iteration of token economies by combining various modules in a plug & play fashion, providing flexibility and adaptability without custom development.
* [**Module Library**](https://docs.inverter.network/concepts/protocol-concepts/module-library): Offers a collection of pre-audited, interoperable smart contract modules that can be utilized within the protocol.
* [**Inverter Security Standard:**](https://docs.inverter.network/concepts/protocol-concepts/security) Incorporates comprehensive off-chain and on-chain security measures, including rigorous audits, secure development practices, and built-in safeguards to protect assets and transactions.

### Architecture Components

The Inverter Protocol's architecture comprises of several key components that form the foundation of each token economy:

* [**Core Orchestrator Contract**](https://docs.inverter.network/concepts/protocol-concepts/workflow-model/orchestrator): The core contract that coordinates the interactions between various modules for a token economy workflow to ensure seamless operation and maintain system integrity.
* [**Module Types and Interfaces**](https://docs.inverter.network/concepts/protocol-concepts/module-library): Defines the standard interfaces for all modules to facilitate smooth integration and interoperability.
* [**Beacon Proxy Pattern**](https://docs.inverter.network/concepts/protocol-concepts/security/upgradeability): Upgrade mechanism that allows for system-wide updates without requiring redeployment of individual contracts, improving maintenance and gas efficiency.
* [**Deployment Factories**](https://docs.inverter.network/concepts/protocol-concepts/workflow-model/factories): Allow for permissionless deployments of all the workflow contracts.&#x20;

#### Architecture Diagram

<figure><img src="https://1025028369-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7XSxOkwmgeDYeGDuEW1s%2Fuploads%2F61EpkmBRgCljnRaUB4TS%2Farch.png?alt=media&#x26;token=4f6afe2a-60f6-439d-846c-a94ed4fa83f2" alt=""><figcaption></figcaption></figure>

### Token Economy Workflow

Inverter Protocol workflows consist of various modules, each serving a specific purpose in a token economy:&#x20;

* **Orchestrator**: Acts as the core engine that integrates all modules and manages their interactions within a workflow
* **Authorizer**: Controls access and permissions across a workflow, ensuring that only authorized entities can execute specific operations.
* **Funding Manager**: Handles token issuance and redemption against asset inflows, serving as the primary mechanism for managing the token supply.
* **Payment Processor**: Manages the distribution and processing of token payments according to predefined rules and conditions set within the workflow.
* **Logic Modules**: Execute specific business logic and functionalities required by different token utilities and behaviors.

For further details on how these components operate within a token economy, please visit our [Workflow Model Page](https://docs.inverter.network/concepts/protocol-concepts/workflow-model).
