Skip to main content

Solidity API

TransparentVaultFactory

A factory contract for creating Orion transparent vaults

This contract is responsible for creating new transparent vaults only.

config

contract IOrionConfig config

Orion Config contract address

constructor

constructor(address configAddress) public

Constructor

Parameters

NameTypeDescription
configAddressaddressThe address of the OrionConfig contract

createVault

function createVault(address curator, string name, string symbol, uint8 feeType, uint16 performanceFee, uint16 managementFee) external returns (address vault)

Creates a new transparent vault

Parameters

NameTypeDescription
curatoraddressThe address of the vault curator
namestringThe name of the vault
symbolstringThe symbol of the vault
feeTypeuint8The fee type
performanceFeeuint16The performance fee
managementFeeuint16The management fee

Return Values

NameTypeDescription
vaultaddressThe address of the new transparent vault