Skip to content

Vault parameters

Parameters specific to the Vault contract (VaultSupervised). The Vault is intentionally minimal: only two governable parameters live here, the rest live on the Pool or the Position.

Defaults

IDParameterRangeNotes
0x1FEE_ENTRY0 – 50%Fraction skimmed on depositAssets. v10b default: 0.1%.
0x2FEE_EXIT0 – 50%Fraction skimmed on redeemAssets. v10b default: 1.0%.

The fee recipients are configured separately in the constructor: the entry fee can flow to a treasury address; the exit fee defaults to the zero address (i.e. it is burned, increasing the pool's per-share value).

Reading from the contract

solidity
IVault vault = IVault(vaultAddress);
(uint256 entryFee,) = vault.getTarget(vault.FEE_ENTRY_ID());
(uint256 exitFee,)  = vault.getTarget(vault.FEE_EXIT_ID());

Vault interface

The Vault implements ERC4626 (depositAssets / mintShares / redeemAssets / burnShares). For tooling that doesn't speak ERC-4626, prefer the Pool's higher-level supply / redeem / borrow / settle, which compose vault operations with the protocol's health checks.

Direct vault interaction bypasses the Pool's health checks. Use the Pool, not the Vault, for normal user operations.

Where to go next