# System addons overview

Source: https://docs.settlemint.com/docs/operators/system-addons/introduction
Understand how DALP system addons are discovered, installed, and operated across settlement, distribution, yield, fee, feed, conversion, and infrastructure workflows.




System addons are Directory-registered factories that add optional settlement, distribution, income, fee, data, conversion, and infrastructure workflows to a DALP environment. Addons install when the system converges to the on-chain Directory — automatically during onboarding, and through **Organisation settings** > **Operations** > **System updates** for anything the Directory gains afterwards. Operators then use addon workspaces for the actions their roles permit, while asset rules, custody approvals, compliance checks, and network execution still govern each submitted transaction.

![System addons extend platform capabilities with optional features](/docs/screenshots/settings/addons.webp)

## How addons fit into the platform [#how-addons-fit-into-the-platform]

System addons are registered at the system level, not on each asset. The platform reads the on-chain Directory, adds UI labels and categories for known addon types, and separates factory setup from day-to-day addon instances.

<Mermaid
  chart="flowchart LR
    A[On-chain Directory] --> B[Known addon type]
    B --> C{Management UI visibility}
    C -->|Visible| D[System updates]
    C -->|Hidden| E[Contract-level capability]
    D --> F[Installed addon factory]
    F --> G[Addon workspace]
    G --> H[Instances and actions]
    H --> I[XvP settlement, token sale, yield, fees, feeds, or conversion]"
/>

| Layer                  | What it controls                                              | What you can do                                                                        |
| ---------------------- | ------------------------------------------------------------- | -------------------------------------------------------------------------------------- |
| Directory registration | Which addon types exist in the environment                    | Confirm the addon type is registered before installation                               |
| UI enrichment          | Category, icon, label, hidden status, and feature grouping    | Use the System updates filters to find the right addon family                          |
| System installation    | Whether an addon factory is deployed for the platform         | Install visible addon types with administrator permission                              |
| Addon workspace        | Factory address, instance list, and addon-specific operations | Review instances and open detail pages for settlement, offering, or feature operations |

## What addons do and do not own [#what-addons-do-and-do-not-own]

System addons add optional platform factories. They do not take over the underlying asset, custody model, compliance rules, network operation, or treasury approval flow.

| Area                           | Owner                                                        | What stays outside the addon                                                                                               |
| ------------------------------ | ------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------- |
| Addon registration             | Platform environment and Directory configuration             | Registering unsupported addon types or enabling hidden contract capabilities through System updates                        |
| Addon installation             | Platform administrator                                       | Bypassing administrator permissions or installing an addon before Directory registration                                   |
| Addon workspace actions        | Authorized operator for the installed factory or instance    | Changing token compliance rules, custody approvals, or network settlement finality                                         |
| Asset and transaction controls | The relevant asset, compliance, custody, and network systems | Replacing KYC checks, custody-provider decisions, off-platform execution behaviour, reserve accounting, or legal approvals |
| Read-side visibility           | Indexing and UI state for the environment                    | Guaranteeing immediate display of a factory or instance before the source transaction is indexed                           |

## Choose the addon family you need [#choose-the-addon-family-you-need]

The current addon registry groups visible addon types into five functional categories. Choose the family by the operation you need to run, then open the specific addon guide or workspace for the implementation details. Vault is intentionally hidden from System updates and remains a contract-level treasury capability that syncs silently.

| Family          | Visible addon types                                                                                                                             | Purpose                                                                                   |
| --------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
| Distribution    | Push airdrop, vesting airdrop, time-bound airdrop, token sale, historical balances, voting power, permit                                        | Token distribution, offering, holder-history, governance, and permit-related workflows    |
| Income and fees | Fixed yield schedule, maturity redemption, transaction fee, transaction fee accounting, external transaction fee, fixed treasury yield, AUM fee | Yield, redemption, fee, and treasury-income behaviour for assets that need those controls |
| Exchange        | XvP settlement, conversion, conversion minter                                                                                                   | Asset exchange, settlement, and conversion workflows                                      |
| Data            | Scalar feed aggregator adapter, issuer-signed scalar feed, price resolver                                                                       | Price, NAV, feed, and valuation data used by platform workflows                           |
| Infrastructure  | [Paymaster signer](/docs/architects/components/infrastructure/account-abstraction/paymasters-and-gas-sponsorship)                               | Platform support for account abstraction gas sponsorship                                  |

If you are setting up the platform, start with [Install addons](/docs/operators/system-addons/install-addons). If an addon is already installed, go to [Review addon workspaces](/docs/operators/system-addons/review-addon-workspaces) to find its factory address, instances, and supported actions.

<Callout type="info" title="Feeds: platform settings and APIs">
  Feed-related addon types support data workflows. Feeds can also be reviewed from platform settings and managed through
  the feed APIs. See the [Feeds developer guide](/docs/developers/feeds/overview) for API-level feed operations.
</Callout>

## Discovery and installation states [#discovery-and-installation-states]

System updates separates components by current environment state, so administrators can tell whether a component is already on the system, available to install, or not yet registered in the Directory.

| State                | Source condition                                                        | Meaning                                                                 |
| -------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- |
| Installed            | The system already has the factory for the addon type                   | Authorized users can open its workspace and use the supported workflows |
| Available to install | The addon type is registered in the Directory but not yet on the system | A system manager installs it by running System updates                  |
| Not registered       | The addon type is not registered in the Directory for this environment  | Register the type in the Directory before it can be installed           |

## Installation path [#installation-path]

Onboarding installs every available component automatically, so most environments never need a manual install step. When the Directory later gains a new addon, factory, or compliance module, install it from **Organisation settings** > **Operations** > **System updates**. That action compares your system against the Directory and converges it in one guided run — you do not install addons one at a time. See [Install addons](/docs/operators/system-addons/install-addons) for the full walkthrough.

If the environment has a bond factory, onboarding includes the fixed yield schedule addon. Bond workflows depend on yield scheduling, so it is installed as part of the standard set.

After installation, an addon factory becomes available through an addon workspace. That workspace gives operators the factory address, the instance list, and the detail page for supported instance types such as XvP settlements or token sales.

## Production checks [#production-checks]

System addons expose platform capabilities, but each operation still passes through its own role, asset, compliance, custody, and network controls.

| Check                      | What to confirm before production                                                                                                                  |
| -------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- |
| Access control             | Administrator rights install addon factories. Contract roles and user permissions still decide which instance actions are available.               |
| Registry state             | A known addon type must be registered for the environment before the UI can install it.                                                            |
| Instance configuration     | Each settlement, sale, feed, fee, or feature instance keeps its own configuration and lifecycle.                                                   |
| Asset and compliance rules | Token rules, compliance checks, custody decisions, and network execution still apply to submitted transactions.                                    |
| Read-side freshness        | Addon workspaces depend on indexed state. Recently deployed factories or instances can take time to appear after the source transaction completes. |

## Next steps [#next-steps]

<Cards>
  <Card title="Install addons" href="/docs/operators/system-addons/install-addons">
    Install components by converging your system to the Directory through System updates.
  </Card>

  <Card title="Review addon workspaces" href="/docs/operators/system-addons/review-addon-workspaces">
    Open an installed addon, review its instances, and move into settlement or offering detail pages.
  </Card>

  <Card title="Paymaster gas sponsorship" href="/docs/architects/components/infrastructure/account-abstraction/paymasters-and-gas-sponsorship">
    Review when the paymaster signer addon can sponsor EVM account abstraction transactions.
  </Card>

  <Card title="XvP settlement" href="/docs/operators/system-addons/xvp-settlement/overview">
    Coordinate asset exchange workflows after the XvP settlement addon is installed.
  </Card>

  <Card title="Yield schedule" href="/docs/operators/system-addons/yield-schedule">
    Review automated yield distribution for bonds and other yield-bearing assets.
  </Card>
</Cards>
