# General

> IPOR Fusion's architecture is modular, built with flexibility and composability in mind.&#x20;

It consists of three core elements:

* [**Vaults**](/build-on-fusion/architecture-overview/what-is-a-fusion-vault.md) (ERC4626 compliant) accept deposits and put capital to work by deploying it in a series of strategies that will be dynamically managed by Alpha Keepers (Alphas for short);
* [**Fuses**](/build-on-fusion/architecture-overview/what-is-a-fuse.md) are small contracts that connect vaults with specific actions within DeFi protocols;
* [**Atomists**](/build-on-fusion/architecture-overview/what-is-an-atomist.md) are curators that design the strategy of the vault;&#x20;
* [**Alphas**](/build-on-fusion/architecture-overview/what-is-an-alpha.md) are the off-chain agents or bots responsible for maintaining the strategy operations of a specific vault. They run off-chain automated software to optimize asset allocation by calling functions on Fuses within the limits set by the Atomist.

<figure><img src="/files/MZNuPEfstgEkdG70Kl1T" alt=""><figcaption><p>Diagram of operational vaults with fuses and alpha connected</p></figcaption></figure>

## Asset Ownership&#x20;

All deposited assets are held by the vault and can not be shared in any way between multiple vaults. That makes things like taking loans against deposited assets possible so that the strategies like leveraged looping are possible on Fusion.

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

## Upgradability and Configuration

Vaults and fuses are not upgradable. Their functionality, however, can be extended by connecting new fuses, or removing unused fuses. Vaults allow for a certain degree of configuration (see more here: [Configuration](/build-on-fusion/atomists/vault-configuration-step-by-step.md))

## Supported Blockchains

Fusion is currently available on the following blockchains.&#x20;

* Ethereum&#x20;
* Base
* Arbitrum
* Unichain
* Ink
* Avalanche
* Plasma
* TAC

Depending on demand, Fusion will also be deployed to other blockchains.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ipor.io/build-on-fusion/architecture-overview/general.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
