Fluid lets you deposit and borrow within the same protocol, but its risks come from more than just smart contracts. In May 2026, an oracle failure caused nearly $20 million in bad debt for Fluid, which reduced the safety buffer of its liquidity pools〔4〕〔10〕. Another independent risk rating lists Fluid as "higher risk" and points out that its DEX and lending share the same capital pool, so a problem in one area can affect the other at the same time〔9〕.

A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!
This means before using Fluid, you need to decide which kind of risk you are willing to take: the passive risk of only earning deposit interest, or the active risk of having a borrowing position liquidated. The exit paths and trigger conditions for the two are different.
Deposits and borrowing are two different things in Fluid
Fluid's lending architecture has two layers: fToken (deposit receipt) and Vault (borrowing position)〔2〕〔3〕.
Depositing into an fToken essentially means lending your assets to the protocol and earning interest. You receive receipts like fUSDC or fUSDT, which you can redeem at any time〔2〕〔8〕. This step does not involve liquidation. As long as the protocol works normally, redemption returns your principal plus accumulated interest according to your share. The risk lies in the protocol itself — if bad debt erodes the capital pool, the value of your share may drop.
Borrowing through a Vault is a different process. You deposit collateral and borrow another asset, creating a position with a liquidation price. Fluid uses NFTs to identify each Vault position. One NFT corresponds to one borrowing position〔1〕〔7〕. When opening a new position, pass 0 as nftId and the protocol will mint a new NFT for you. Later, use that NFT's ID to manage the position〔1〕.
How to deposit
Depositing into Fluid does not require complicated steps, but you need to pay attention to which chain and which fToken you are using.
For example, to deposit USDC and receive fUSDC, the standard flow has two steps〔3〕:
Approve: In your wallet, call approve on the USDC contract to allow the fUSDC contract to use the amount of USDC you specify. This is an on-chain transaction and requires gas.
Deposit: Call the fUSDC contract's deposit(amount, receiver). Your USDC is transferred in, and fUSDC is minted to the receiver address〔3〕〔8〕.
If you are depositing native ETH instead of WETH, the process is different: skip the approval step and send a depositNative transaction directly to the fToken contract with ETH as the value〔3〕.
After depositing, check whether the corresponding fToken balance appears in your wallet. fToken itself is an ERC-20 token, so it can be transferred or used wherever it is supported.
Creating and managing a borrowing position
The core parameters of a borrowing position are collateral and debt. Fluid Vaults have types such as T1 and T2. T1 accepts a single type of collateral, while T2 accepts a combination of two collateral types, such as weETH + ETH〔1〕. This information lacks a verifiable source.
The entry point for creating a position is the Vault contract's operate() function. This function combines "deposit collateral" and "borrow" into one transaction〔1〕〔7〕:
Pass 0 as nftId to create a new position
Pass a positive newCol to deposit collateral
Pass a positive newDebt to borrow debt
Use to to specify where the borrowed assets should be sent
If you use an interface like DeFi Saver, the process is simpler. In the Create tab, find the Vault you want to use. You can see Supply APY, Borrow APY, LTV, and total deposits/borrows. Enter the collateral amount and borrow amount, and the right side will show a real-time preview of your position. Confirm and click Create to execute〔6〕.
After creating a position, management tools are in the Manage tab of DeFi Saver or a similar interface. The key metrics you need to watch are liquidation price and safety ratio〔6〕:
Supply: Add collateral to increase your safety ratio
Withdraw: Remove collateral, which lowers your safety ratio
Borrow: Borrow more, which lowers your safety ratio
Pay back: Repay debt, which increases your safety ratio
The liquidation price depends on your collateral value, debt amount, and the Vault's liquidation threshold. Fluid automatically adjusts the available borrowing limit based on each block's state, but liquidation is still triggered by oracle prices〔6〕.
Exit paths: deposit redemption and closing a borrowing position
Exiting a deposit is relatively direct. fToken supports redemption at any time with no unbonding period〔2〕. To redeem, call the withdrawal function on the fToken contract. This burns your fToken shares and returns the corresponding underlying assets. The exact function name varies by fToken version, so check the relevant contract documentation.
Exiting a borrowing position is different. You cannot directly withdraw your collateral while you still have debt. The correct order for closing a position is:
Repay all debt: Use the Pay back operation to repay the full borrowed amount, including accumulated interest.
Withdraw collateral: After the debt reaches zero, the Withdraw operation can take out all collateral.
Burn or keep the NFT: The NFT linked to the position can be ignored once you no longer need it. It is only an identifier.
If you want to exit proactively near the liquidation price but do not have enough of the debt asset on hand, you will need to buy it on the market or transfer it from elsewhere. This itself may create extra costs and slippage.
One easily overlooked branch is partial exit. You can repay only part of the debt and withdraw only part of the collateral, as long as the adjusted safety ratio stays above the liquidation line. But every operation is an on-chain transaction, so you need to weigh gas costs and the price movement window.
Risk is concentrated in two places
Fluid's risks are clearly layered.
Oracle failure is a direct source of bad debt. In the May 2026 event, incorrect price data triggered problematic liquidations and ultimately created nearly $20 million in bad debt〔4〕〔10〕. Bad debt means some positions could not be recovered as expected, and the loss is borne by the capital pool. If you have deposits in an fToken, the value of your share will be affected. After the event, the safety buffer of Fluid's liquidity pools has been reduced〔4〕.
The DEX and lending share the same capital pool. Fluid's design lets the same funds act as both lending collateral and DEX liquidity〔6〕〔9〕. The benefit is high capital efficiency, but the cost is that there is no isolation. A bug in the DEX logic can affect lending depositors, and bad debt on the lending side can also affect DEX liquidity〔9〕. An independent risk rating gave a C+ grade, citing "multiple novel mechanisms" and "interaction risk"〔5〕.
For users who only deposit into fTokens, your risk exposure is the overall health of the protocol. For users with borrowing positions, you bear both liquidation risk and protocol bad debt risk at the same time.
Fluid is not a mature lending protocol that has stood the test of time. It has a record of bad debt caused by oracle failure, and its shared capital pool architecture means risk is not isolated within a single product.
What to check before using Fluid
If you are considering using Fluid, check things in this order:
Which chain and which fToken/Vault you are using: Fluid is deployed on multiple chains, including Ethereum, Arbitrum, Base, and Polygon〔2〕. Make sure the contract addresses you interact with match the official documentation.
What the liquidation price of your borrow is: Check the liquidation price in the position interface and compare it with the current market price. Leave enough buffer. Crypto assets are volatile, and a liquidation line close to the market price means even a small move could trigger liquidation.
If you are only depositing, check whether fToken redemption is working normally: Try checking the depositsPaused status of the fToken contract〔8〕. If it is true, deposits and redemptions may be restricted.
Confirm the worst case you can accept: For fToken deposits, the extreme case is protocol bad debt causing loss of principal. For borrowing positions, the extreme case is remaining debt after liquidation, which can happen during oracle anomalies.
Fluid's documentation is at docs.fluid.instadapp.io, where you can verify the code and contract addresses. If you cannot independently confirm a Vault's liquidation parameters and an fToken's redemption status, you should not put money into it.

A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!
References
Fluid Docs·Deposit & Borrow (T1 Vault), page undated; accessed: 2026-09-24.
Yield.xyz·Fluid, page updated: 2025-11-26; accessed: 2026-09-24.
Fluid Docs·Deposit Action, page undated; accessed: 2026-09-24.
KuCoin·Fluid Protocol Incurs Nearly $20 Million in Bad Debt Due to Oracle Failure, published: 2026-05-12; accessed: 2026-09-24.
Hindenrank·Is Fluid Safe? Moderate Risk, Grade C+, published: 2026-06-06; accessed: 2026-09-24.
DeFi Saver·Dashboard & Use-case, published: 2025-11-03; accessed: 2026-09-24.
Fluid Docs·FluidVaultOperate, page undated; accessed: 2026-09-24.
Fluid Docs·deposit, page undated; accessed: 2026-09-24.
Hindenrank·Is Fluid DEX Safe? Grade C, published: 2026-07-29; accessed: 2026-09-24.
BingX·Fluid Protocol Oracle Glitch Triggers Nearly $20 Million in Bad Debt, published: 2026-05-12; accessed: 2026-09-24.


