Contract topology
Components
| Contract | Responsibility |
|---|---|
| Factory | Deploys the per-asset InvestmentManager and DistributionManager and registers the asset. |
| IXD ownership token | A single shared BEP-20 that represents fractional ownership; distributed from per-asset pools. See Ownership & the IXD token. |
| InvestmentManager (per asset) | Accepts stablecoin, forwards it to the treasury, and releases IXD from the asset’s pool. |
| DistributionManager (per asset) | Publishes Merkle roots and releases revenue to holders on valid proofs. See Revenue & distributions. |
| Cluster Registry | Records each asset’s on-chain metadata and value, powering the transparency surfaces. |
| Treasury | Receives investor stablecoin per asset. |
Upgradeability
Core contracts are deployed behind beacon proxies, so the implementation can be upgraded without changing addresses or migrating balances. Upgrade authority is held by the protocol admin today and moves to a multi-signature / governance setup at the audited Phase-2 redeploy.Ownership is represented by a single shared IXD token across assets today; per-asset share classes are evaluated for the Phase-2 redeploy. See Ownership & the IXD token.