Skip to main content

EthMetaVaultFactory

Git Source ↗

Inherits: IEthMetaVaultFactory

Factory for deploying Ethereum meta Vaults

State Variables

_vaultsRegistry

IVaultsRegistry internal immutable _vaultsRegistry

implementation

The address of the Vault implementation contract used for proxy creation

address public immutable override implementation

vaultAdmin

The address of the Vault admin used for Vault creation

address public override vaultAdmin

Functions

constructor

Constructor

constructor(address _implementation, IVaultsRegistry vaultsRegistry) ;

Parameters

NameTypeDescription
_implementationaddressThe implementation address of Vault
vaultsRegistryIVaultsRegistryThe address of the VaultsRegistry contract

createVault

Create Vault. Must transfer security deposit together with a call.

function createVault(bytes calldata params) external payable override returns (address vault);

Parameters

NameTypeDescription
paramsbytesThe encoded parameters for initializing the Vault contract