INSTANT_WITHDRAWAL_PERIOD

Documentation for eth_defi.vault.base.INSTANT_WITHDRAWAL_PERIOD data.

INSTANT_WITHDRAWAL_PERIOD = WithdrawalPeriod(min_period=datetime.timedelta(0), max_period=datetime.timedelta(0), delay_type=<WithdrawalDelayType.instant: 'instant'>, estimated_settlement=None)

Withdrawal metadata for adapters whose documented ERC-4626 redemption path has no request, cooldown, or epoch timing gate. It is a timing declaration, not a liquidity guarantee: callers must still check liquidity, permissions, pause state, and transaction preflight before attempting redemption.

An adapter must return this value explicitly. A zero VaultBase.get_estimated_lock_up() alone is not sufficient evidence: it can describe a different lifecycle, such as an unlocked asynchronous redemption queue.