| FundManagerDeployer | Protocol root | Creates tenants; holds canonical implementations and the protocol fee recipient. |
| FundManager | Tenant | Per-tenant launchpad: creates complete funds and strategies via its 8 factories. |
| Factory | Shared | Generic transparent-proxy factory + entity registry, reused everywhere. |
| Fund | Fund hub | Holds assets, orchestrates settlement, central role registry, strategy/wallet management. |
| FundShare | Fund spoke | ERC-20 share token; mint/burn only by the Fund. |
| DepositQueue | Fund spoke | Batched deposits: deposit → cancel/settle → claim shares. |
| RedeemQueue | Fund spoke | Batched redemptions: redeem → settle → fund → claim assets. |
| Oracle | Fund spoke | Batch clock + NAV price reports with safety checks and accept windows. |
| FeeManager | Fund spoke | Entry/exit/management/performance/protocol fees, paid in minted shares; high-water mark. |
| RiskManager | Fund spoke | Deposit/redeem guardrails: caps, minimums, drawdown gate, whitelist, emergency pause. |
| Strategy | Execution | Fund-controlled wallet limited to an allowlist of exact calls. |
| StandaloneStrategy | Execution | The same engine, detached from Fund control, for deploying on other chains. |