MellowFeeConfiguration

Documentation for eth_defi.mellow.vault.MellowFeeConfiguration Python class.

class MellowFeeConfiguration

Bases: object

Mellow FeeManager configuration snapshot.

Attributes summary

fee_recipient

Address that receives fee shares.

deposit_fee_d6

Deposit fee in D6 precision.

redeem_fee_d6

Redeem fee in D6 precision.

performance_fee_d6

Performance fee in D6 precision.

protocol_fee_d6

Annual time-based protocol fee in D6 precision.

base_asset

Base asset configured for this vault.

timestamp

Last FeeManager update timestamp for this vault.

min_price_d18

Minimum price observed by FeeManager for performance fee accounting.

Methods summary

__init__(fee_recipient, deposit_fee_d6, ...)

fee_recipient: eth_typing.evm.HexAddress

Address that receives fee shares.

deposit_fee_d6: int

Deposit fee in D6 precision.

redeem_fee_d6: int

Redeem fee in D6 precision.

performance_fee_d6: int

Performance fee in D6 precision.

protocol_fee_d6: int

Annual time-based protocol fee in D6 precision.

base_asset: eth_typing.evm.HexAddress

Base asset configured for this vault.

timestamp: int

Last FeeManager update timestamp for this vault.

min_price_d18: int

Minimum price observed by FeeManager for performance fee accounting.

__init__(fee_recipient, deposit_fee_d6, redeem_fee_d6, performance_fee_d6, protocol_fee_d6, base_asset, timestamp, min_price_d18)
Parameters
Return type

None