Aleph Vault Factory

The AlephVaultFactory is the interface for deploying new Aleph Vaults. Each Vault deployed through this factory implements Aleph's custom asynchronous vault architecture.

Write Methods

deployVault

Deploys a new Vault using the current protocol configuration stored in the factory.

function deployVault(IAlephVault.UserInitializationParams calldata _userInitializationParams)
    external
    returns (address);
Parameter
Description

name

Name of the Vault

configId

Unique vault configuration identifier

manager

Address that will operate the Vault

underlyingToken

ERC-20 token to be accepted for deposits

custodian

Custodian address for holding post-deposit funds

vaultTreasury

Treasury address where vault's portion of fees are sent

shareClassParams

Parameters for the default share class including:

managementFee

Management fee rate in basis points

performanceFee

Performance fee rate in basis points

noticePeriod

Notice period in batches for redemptions

lockInPeriod

Lock-in period in batches for new investors

minDepositAmount

Minimum deposit amount

minUserBalance

Minimum user balance requirement

maxDepositCap

Maximum deposit cap for the class

minRedeemAmount

Minimum redemption amount

authSignature

Optional bootstrap KYC signature for vault creation

Last updated

Was this helpful?