Withdrawing
Withdrawals are asynchronous. You request a redemption, the bot closes positions proportionally, and you claim your USDC. This typically takes seconds under normal conditions.
How it works
The async model exists because the vault's capital is actively deployed in trading positions on HyperCore. Instant withdrawals would require maintaining a large idle cash buffer, reducing returns for all depositors.
requestRedeem (your shares) → Bot closes positions → claimRedeem (receive USDC)Step by step
1. Request redemption
Call requestRedeem on the vault contract (or use the vault interface) with the number of shares you want to redeem. Your shares are locked in the contract — you cannot transfer or re-deposit them while the request is pending.
2. Wait for processing
The trading bot detects your request and closes positions to free up USDC. Under normal conditions, this completes shortly after the request is submitted.
3. Claim USDC
Once your request is processed, call claimRedeem to receive your USDC. The amount you receive is based on the share price at the time of processing.
Timing and batching
Normal conditions
Seconds to minutes
Multiple simultaneous requests
May take multiple iterations
Extreme market conditions
Longer — positions need time to unwind
Requests are processed in FIFO order. If a batch exceeds the capacity that can be unwound at once, remaining requests carry over to the next processing cycle.
Slippage
In v1, the vault absorbs the cost of closing positions to fulfill withdrawals. A large withdrawal may marginally affect the share price for remaining depositors due to market impact when closing positions.
Future versions may introduce a buffer mechanism, withdrawal caps, or dynamic exit fees to better handle large redemptions.
Emergency withdrawal
If the vault is paused by the guardian (due to a security issue or extreme market conditions):
The guardian activates emergency mode
All pending redemption requests are cancelled
All depositors can call
claimEmergency()to receive their pro-rata share of all vault assetsThe vault remains paused until the issue is resolved
Emergency withdrawal is a smart contract function — it does not depend on the trading bot being operational.
Note: Under normal operation, withdrawals complete in seconds. Emergency withdrawal is a safety mechanism for exceptional circumstances.
Related links
Depositing — how to enter the vault
Fees — no exit fees in v1
Understanding Risks — liquidity risk details
Last updated
Was this helpful?
