IExecutionVault
Vault reads required for execution previews.
Functions
paused
Whether vault settlement is paused for governance changes.
Read-only access to the vault's pause state.
Notes:
-
security: Used to gate pricing-limit changes.
-
validation: None.
-
state-changes: None.
-
events: None.
-
errors: Propagates downstream read failures.
-
reentrancy: Read-only.
-
access: Public.
-
oracle: None.
function paused() external view returns (bool);
Returns
| Name | Type | Description |
|---|---|---|
<none> | bool | True while settlement is paused. |
oracle
Read the vault reference oracle address.
Uses the documented units and preserves reference-price accounting.
Notes:
-
security: Uses explicit contract access boundaries and checked arithmetic.
-
validation: Validates the documented preconditions; view interface reads delegate to the target contract.
-
state-changes: None.
-
events: None.
-
errors: Propagates invalid input, freshness, capacity or downstream contract errors as applicable.
-
reentrancy: No state changes.
-
access: Public read access.
-
oracle: Reference EUR/USD and observed venue depth where required; no oracle dependency for role and version reads.
function oracle() external view returns (address);
Returns
| Name | Type | Description |
|---|---|---|
<none> | address | result Value returned by the read interface. |
usdc
Read the USDC token address.
Uses the documented units and preserves reference-price accounting.
Notes:
-
security: Uses explicit contract access boundaries and checked arithmetic.
-
validation: Validates the documented preconditions; view interface reads delegate to the target contract.
-
state-changes: None.
-
events: None.
-
errors: Propagates invalid input, freshness, capacity or downstream contract errors as applicable.
-
reentrancy: No state changes.
-
access: Public read access.
-
oracle: Reference EUR/USD and observed venue depth where required; no oracle dependency for role and version reads.
function usdc() external view returns (address);
Returns
| Name | Type | Description |
|---|---|---|
<none> | address | result Value returned by the read interface. |
mintFee
Read the protocol mint fee fraction.
Uses the documented units and preserves reference-price accounting.
Notes:
-
security: Uses explicit contract access boundaries and checked arithmetic.
-
validation: Validates the documented preconditions; view interface reads delegate to the target contract.
-
state-changes: None.
-
events: None.
-
errors: Propagates invalid input, freshness, capacity or downstream contract errors as applicable.
-
reentrancy: No state changes.
-
access: Public read access.
-
oracle: Reference EUR/USD and observed venue depth where required; no oracle dependency for role and version reads.
function mintFee() external view returns (uint256);
Returns
| Name | Type | Description |
|---|---|---|
<none> | uint256 | result Value returned by the read interface. |
redemptionFee
Read the protocol redemption fee fraction.
Uses the documented units and preserves reference-price accounting.
Notes:
-
security: Uses explicit contract access boundaries and checked arithmetic.
-
validation: Validates the documented preconditions; view interface reads delegate to the target contract.
-
state-changes: None.
-
events: None.
-
errors: Propagates invalid input, freshness, capacity or downstream contract errors as applicable.
-
reentrancy: No state changes.
-
access: Public read access.
-
oracle: Reference EUR/USD and observed venue depth where required; no oracle dependency for role and version reads.
function redemptionFee() external view returns (uint256);
Returns
| Name | Type | Description |
|---|---|---|
<none> | uint256 | result Value returned by the read interface. |