Core Parameters
| Parameter | Location | Description |
|---|---|---|
| feeBps | VaultFactory, Vault | Protocol fee rate in basis points (range: 0–9999). Set on VaultFactory and copied to each Vault at initialization. |
| feeReceiver | VaultFactory | Address that collects protocol fees. Dynamically queried by vaults at withdrawal time. |
| defaultDepositTolerance | VaultFactory | Default deposit tolerance in basis points (e.g., 100 = 1%). Applied to adapters at creation time. |
| positionManager | VaultFactory | Immutable Uniswap V3 Position Manager address passed to all adapters. |
Vault Parameters
| Parameter | Location | Description |
|---|---|---|
| fixedSideCapacity | Vault | Target Uniswap liquidity (“L” value) for the fixed side deposit |
| variableSideCapacity | Vault | Maximum amount of variable asset deposits allowed. |
| duration | Vault | Time-lock period for the vault in seconds. |
| variableAsset | Vault | Address of the ERC20 token used for variable side deposits. |
| endTime | Vault | Timestamp when the vault duration ends. Calculated as block.timestamp + duration when the vault starts. |
Adapter Parameters
| Parameter | Location | Description |
|---|---|---|
| poolMinTick / poolMaxTick | UniV3Adapter | Uniswap V3 tick range for LP positions. Auto-calculated for full-range adapters; specified by the vault creator for limited-range adapters. |
| depositTolerance | UniV3Adapter | Lower-bound tolerance for liquidity in basis points. Deposit fails if minted liquidity falls below fixedSideCapacity * (1 - tolerance). |
| upperDepositTolerance | UniV3Adapter | Upper-bound tolerance for liquidity in basis points. Deposit fails if minted liquidity exceeds fixedSideCapacity * (1 + tolerance). |
| poolKey | UniV3Adapter | Uniswap V3 pool configuration containing token0, token1, and fee. |
| tokenId | UniV3Adapter | Uniswap V3 NFT position token ID, set when the fixed side deposit mints liquidity. |
| liquidity | UniV3Adapter | The “L” value of the minted Uniswap V3 position. |