Safeguards
Pausing and Unpausing Flows
Aleph Vaults are designed with built-in safety mechanisms that allow managers and guardians to pause (disable) or unpause (enable) specific functions. This provides fine-grained control over vault activity and effective resolution of unexpected issues.
When a flow is paused, the vault automatically rejects any transactions linked to that flow. For example, if the Request Deposit flow is paused, investor deposits will not be accepted until the flow is re-enabled. A flow can be paused to isolate issues without halting the entire vault.
Managers can pause and unpause flows directly through AlephOS.
Guardians have the authority to pause flows as an additional safeguard, ensuring there is always an independent layer of protection.
List of Flows
The following flows can be paused or unpaused independently:
Request Deposit – Submitting new deposit requests.
Request Redeem – Submitting new redemption requests.
Settle Deposit – Finalizing pending deposits during settlement.
Settle Redeem – Finalizing pending redemptions during settlement.
Interface
interface IAlephPausable {
// Check if a flow is paused
function isFlowPaused(bytes4 _pausableFlow) external view returns (bool);
// Pause a specific flow
function pause(bytes4 _pausableFlow) external;
// Unpause a specific flow
function unpause(bytes4 _pausableFlow) external;
// Pause all flows (guardian only)
function pauseAll() external;
}Guardian
Aleph Vaults feature a dedicated guardian role, providing an independent layer of cybersecurity, operated by Hypernative. The guardian is an external account assigned to protect the vault in unusual scenarios.
By design, the guardian can intervene to reduce risk or stop suspicious activity by actively monitoring and preventing exploits.
This system allows for integration with on chain monitoring and exploit prevention services.
Responsibilities and Controls
The guardian can pause critical flows for security purposes.
Acts as an independent authority to isolate risks and safeguard assets.
Last updated
Was this helpful?

