Skip to main content

Factory Owner

The factory owner controls protocol-level settings but cannot access user funds or modify deployed vaults. Can:
  • Add or revoke vault and adapter contract types
  • Set fee parameters and the fee receiver
  • Set default deposit tolerance for adapters
  • Deploy adapters and create vaults
  • Initialize vault parameters (capacity, duration, asset type)
Cannot:
  • Modify or upgrade deployed vaults
  • Access or withdraw user funds
  • Renounce ownership (renounceOwnership() is disabled to prevent unowned factory risk)
Ownership transfers use Ownable2Step for added safety.

Users

Users interact with vaults trustlessly — no administrator can access or gate their funds.
  • Funds are fully withdrawable prior to vault start
  • Once active, funds are locked only by the vault’s configured duration (not by any admin control)

External Dependencies: Uniswap V3

Vaults rely on Uniswap V3 for liquidity provisioning, fee accounting, and NFT position management.
  • AMM performance, tick behavior, and fee generation are external to the protocol
  • Adapter validation ensures only authentic Uniswap V3 pools are used