Vault Management
Last updated
initNewVault(type: number)number: number;'Error creating vault'transfer(from: Address, to: Address, asset: Address[], amount: BigNumber[])Address: string;
Address[]: string[];
BigNumber[]: bignumber[];'Error transfering vault'getWalletToVault(wallet: Address)Address: string;'Error initializing extensions'getVaultToSalt(vault: Address)Address: string;'Error getting vault to salt'getAddress(wallet: Address, salt: number)Address: string;
number: number;'Error getting address'createAccount(wallet: Address, salt: number)Address: string;
number: number;'Error creating account'setOptionWriterSettings(vault_addr: Address, settings: IOptionFacet.ManagedOptionsSettingsStruct)Address: string;
IOptionFacet.ManagedOptionsSettingsStruct:
(
bool isOpen;
IOptionFacet.OrderType orderType;
address writer;
address lockAsset;
address underlyingAsset;
IOptionFacet.UnderlyingAssetType lockAssetType;
uint256 underlyingNftID;
IOptionFacet.LiquidateMode liquidateMode;
address strikeAsset;
uint256 maximum;
PremiumOracleType premiumOracleType;
address[] premiumAssets;
uint64[] productTypes; // 1h=3600 2h=7200
uint256[] premiumFloorUSDs;// 10u 15u
uint256[] premiumRates; // 1.1 ether 0.9 ether
) 'Error setOptionWriterSettings'