Capital-Free Liquidations
Learn how to execute profitable liquidations without upfront capital using Flux's locked_borrow() mechanism.
Overview
Traditional liquidations require:
Capital to purchase liquidatable debt
Assets to swap for repayment
Flash loans (complex and risky)
Flux enables capital-free liquidations through the locked_borrow() callback, allowing liquidators to:
Borrow vault assets temporarily
Liquidate manager positions
Repay vault with acquired assets
Keep profit without any upfront capital
How It Works
The locked_borrow() Flow
1. Call vault.liquidate(manager)
2. Vault calls liquidator.onLockedBorrow() callback
3. Inside callback:
a. Receive manager's collateral assets
b. Swap assets to vault's base asset
c. Return enough to cover debt
4. Vault verifies repayment
5. Liquidator keeps the profitCode Example
Detailed Implementation
Step 1: Monitor for Liquidatable Positions
Step 2: Calculate Expected Profit
Step 3: Execute Liquidation
Step 4: Handle Callback
DEX Integration
Swap Assets Efficiently
Multi-Hop Swaps
Gas Optimization
Profit Calculation
Error Handling
Related Documentation
Profit Optimization - Maximizing liquidation profits
Liquidator Bot Guide - Full implementation guide
Liquidation Concepts - How liquidations work
Advanced Liquidation Strategies - Advanced techniques
Last updated