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
| ID | Parameter | Range | Notes |
|---|---|---|---|
0x1 | FEE_ENTRY | 0 – 50% | Fraction skimmed on depositAssets. v10b default: 0.1%. |
0x2 | FEE_EXIT | 0 – 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
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.