The Controller's main functions include deploying and retrieving assets in the Vault, as well as rebalancing to manage liquidity pool and align the market price with the Index Price. It's separate from the Vault to enhance security since they serve different roles and don't need to share the same state. The Controller is restricted to moving assets into predefined smart contracts of DeFi applications. Each Vault has its dedicated Controller, tailored to its structure.

Last updated