How to withdraw from Instadapp: Lite, Fluid and DSA positions
Withdrawing from Instadapp is straightforward once debt and leverage are accounted for, but skipping that step is the most common reason a withdrawal does not go as expected.

Why debt has to be handled before withdrawing collateral
If your Instadapp position includes borrowed funds, the underlying lending protocol will not allow you to withdraw collateral that is needed to maintain a safe health factor, since doing so would reduce your buffer against liquidation. In practice this means that fully exiting a leveraged position generally requires repaying some or all of the outstanding debt first, either from other funds or by using part of the withdrawal itself in a bundled transaction.
Instadapp's bundling capability is useful here: a single transaction can repay debt and withdraw the freed-up collateral in one step, using a flash loan if needed to unwind the position atomically, rather than requiring you to manually repay first and withdraw in a separate follow-up transaction.
Withdrawing from an Instadapp Lite vault
Instadapp Lite vaults are designed to be exited by requesting a withdrawal of your vault shares, which the vault then converts back into the underlying deposited asset by unwinding the automated strategy behind the scenes, including any leverage the vault was running. Because the vault has to unwind its own internal leverage before returning your funds, a Lite withdrawal can take slightly longer to settle than a simple wallet-to-wallet transfer, particularly during busy network conditions.
Check the specific vault's terms for any noted unbonding period or processing delay before assuming an instant withdrawal, since some automated strategies are structured with a short delay built in to manage the unwind process safely rather than settling immediately.
Withdrawing from Fluid positions
Withdrawing from a straightforward Fluid lending position typically works much like withdrawing from any variable-rate lending market: you request a withdrawal of your supplied amount, subject to that market currently having enough available liquidity not already lent out to borrowers. If a market is heavily utilised at the moment you try to withdraw, you may need to wait for liquidity to free up or withdraw a smaller amount, since Fluid cannot return funds that are actively out on loan to borrowers.
If your Fluid position involves a vault or leveraged strategy rather than simple lending, the same principle as Lite applies: any debt and leverage the position carries needs to be unwound as part of, or before, the withdrawal, and the process may take a bundled transaction rather than a single simple withdrawal call.
Withdrawing from a manually managed DSA position
A manually managed DSA gives you the most direct control: you can construct a transaction that repays any specific debt and withdraws any specific collateral in whatever order and combination you choose, rather than relying on a pre-built vault's exit logic. This flexibility is useful for partial exits, such as withdrawing only a portion of collateral while keeping the rest of the position open, which is harder to do cleanly through some automated vault interfaces.
Because you are constructing the transaction yourself, or approving one Instadapp builds for you, double-checking the resulting health factor after a partial withdrawal, before confirming, avoids inadvertently pushing a remaining position too close to its liquidation threshold.
Troubleshooting a stuck or failed withdrawal
If a withdrawal transaction fails, the most common causes are an insufficient health factor buffer that the protocol will not let you breach, insufficient available liquidity in the specific market you are withdrawing from, or a gas estimation issue caused by network congestion; checking the specific error message in your wallet usually points to which of these applies. If funds appear to have left a vault but have not arrived in your wallet, checking the transaction hash on a block explorer confirms whether it actually completed on-chain, since dashboard interfaces can occasionally lag behind the blockchain's actual state.
For withdrawals that seem delayed rather than failed, waiting for network confirmation and refreshing the dashboard is usually sufficient; if a genuine delay persists well beyond what the specific product's documentation describes as normal, checking the official Instadapp documentation or support channels for known issues is the next step rather than repeatedly resubmitting the same transaction.
How to withdraw funds from Instadapp
- 1Check your current position and any outstanding debtOpen your position in the Instadapp dashboard and note whether it includes borrowed funds that need to be addressed before withdrawing collateral.
- 2Decide on a full or partial withdrawalDetermine whether you want to exit the position entirely or withdraw only part of it while keeping the remainder open.
- 3Repay debt if requiredIf debt is present, repay it either separately or as part of a single bundled transaction that also withdraws the freed-up collateral.
- 4Confirm the resulting health factor for any remaining positionBefore confirming a partial withdrawal, check that the health factor of whatever position remains stays at a safe level.
- 5Submit the withdrawal transactionConfirm the transaction in your wallet and wait for on-chain confirmation, checking a block explorer if the dashboard does not update promptly.
- 6Verify the funds arrived in your walletOnce confirmed, check your wallet balance directly to confirm the withdrawn funds have arrived before considering the process complete.
Read next
Frequently asked questions
+Can I withdraw from Instadapp at any time?
Generally yes, since Instadapp is non-custodial, but withdrawing collateral against outstanding debt is limited by the protocol's health factor rules, and vault-based withdrawals depend on the specific product's unwind process and available liquidity.
+Why can't I withdraw all my collateral from an Instadapp position?
If the position has outstanding debt, the underlying protocol will not allow a withdrawal that would push the health factor into liquidation range, so debt generally needs to be repaid first, fully or partially.
+How long does an Instadapp Lite withdrawal take?
It depends on the specific vault, since the vault needs to unwind its internal leveraged strategy before returning funds, which can take slightly longer than a simple transfer; check the vault's own terms for any stated delay.
+Why is my Fluid withdrawal delayed or partially blocked?
Fluid lending markets can only return liquidity that is not currently lent out to borrowers, so a heavily utilised market may require waiting for liquidity to free up or withdrawing a smaller amount.
+Does Instadapp charge an exit fee when withdrawing?
The core dashboard does not charge a separate exit fee for standard withdrawals; costs are generally limited to network gas and, for leveraged positions, any flash loan premium used to unwind debt as part of the withdrawal.
+What should I do if my Instadapp withdrawal transaction fails?
Check the specific error in your wallet; common causes include an insufficient health factor buffer, insufficient liquidity in the market, or a gas estimation issue, each of which points to a different fix.
+Can I do a partial withdrawal from a leveraged Instadapp position?
Yes, a manually managed DSA position allows partial withdrawals as long as the remaining position keeps a safe health factor; vault-based products may have less granular partial withdrawal options depending on the specific vault.
+How do I confirm a withdrawal actually completed if the dashboard hasn't updated?
Check the transaction hash on a block explorer to confirm it was mined and executed successfully, since the dashboard's display can occasionally lag behind the blockchain's actual current state.
Primary sources
Everything on this page can be checked against the documentation and code below.
Related material
- How to use Instadapp Lite: automation without the dashboardA practical guide to Instadapp Lite: how the automated ETH vaults work, how to deposit and withdraw, how net APY is produced and what risks the automation does not remove.
- Instadapp liquidation risk: understanding your health factorHow liquidation actually works on Instadapp-connected lending protocols, what the health factor means, typical penalties, and how to avoid getting liquidated.
- Refinance debt with Instadapp: moving a loan without closing itHow to refinance a DeFi loan with Instadapp: comparing rates across Aave, Compound and Maker, executing an atomic migration with a flash loan, and calculating whether it pays.