LagoonDeploymentParameters
Documentation for eth_defi.erc_4626.vault_protocol.lagoon.deployment.LagoonDeploymentParameters Python class.
- class LagoonDeploymentParameters
Bases:
objectCapture core parameters needed to deploy a Lagoon vault
Attributes summary
underlyingnamesymbolsafewhitelistManagervaluationManageradminfeeReceiverfeeRegistryManagement fee in BPS
Performance fee in BPS
enableWhitelistMax rate update frequency, seconds
If set None, then autoresolve
Methods summary
__init__(underlying, name, symbol[, safe, ...])Return Lagoon vault initialization struct ABI encoded.
as_solidity_struct()as_solidity_struct_v_0_1_0()For createVaultProxy()
- managementRate: int
Management fee in BPS
- performanceRate: int
Performance fee in BPS
- rateUpdateCooldown: int
Max rate update frequency, seconds
- wrappedNativeToken: Optional[eth_typing.evm.HexAddress]
If set None, then autoresolve
- as_abi_encoded_bytes()
Return Lagoon vault initialization struct ABI encoded.
Before was passed as is, was changed to ABI encoded bytes in Lagoon v0.5.0.
Does not include wrappedNativeToken
Does not include feeRegistry, as it is passed separately.
- Return type
hexbytes.main.HexBytes
- __init__(underlying, name, symbol, safe=None, whitelistManager=None, valuationManager=None, admin=None, feeReceiver=None, feeRegistry=None, managementRate=200, performanceRate=2000, enableWhitelist=False, rateUpdateCooldown=86400, wrappedNativeToken=None)
- Parameters
underlying (eth_typing.evm.HexAddress) –
name (str) –
symbol (str) –
safe (str | None) –
whitelistManager (str | None) –
valuationManager (str | None) –
admin (str) –
feeReceiver (str) –
feeRegistry (str) –
managementRate (int) –
performanceRate (int) –
enableWhitelist (bool) –
rateUpdateCooldown (int) –
wrappedNativeToken (Optional[eth_typing.evm.HexAddress]) –
- Return type
None