Quantillon Protocol

IYieldDistributionVault

Git Source

Inherits: IQuantillonVault

Vault getters used by linked distribution code to keep proxy runtime compact.

Functions

hedgerPool

Configured hedger accounting contract.

Read from the calling vault during library delegatecall.

Notes:

  • security: Read-only vault getter.

  • validation: None.

  • state-changes: None.

  • events: None.

  • errors: None.

  • reentrancy: View only.

  • access: Public.

  • oracle: None.

function hedgerPool() external view returns (address);

Returns

NameTypeDescription
<none>addressConfigured address.

treasury

Protocol treasury recipient.

Read from the calling vault during library delegatecall.

Notes:

  • security: Read-only vault getter.

  • validation: None.

  • state-changes: None.

  • events: None.

  • errors: None.

  • reentrancy: View only.

  • access: Public.

  • oracle: None.

function treasury() external view returns (address);

Returns

NameTypeDescription
<none>addressConfigured address.

yieldDistributionConfig

Capital distribution haircut, recipient and last harvest.

Read from the calling vault during library delegatecall.

Notes:

  • security: Read-only vault getter.

  • validation: None.

  • state-changes: None.

  • events: None.

  • errors: None.

  • reentrancy: View only.

  • access: Public.

  • oracle: None.

function yieldDistributionConfig(uint256 vaultId) external view returns (uint256, address, uint256);

Parameters

NameTypeDescription
vaultIduint256Selected strategy.

Returns

NameTypeDescription
<none>uint256Haircut basis points.
<none>addressHedger recipient.
<none>uint256Last successful harvest timestamp.