Skip to main content
Liquidation bots monitor accounts and liquidate undercollateralized positions to earn fees.

Overview

Liquidation bots:
  1. Monitor all user accounts
  2. Identify accounts below maintenance margin
  3. Execute liquidations to earn fees
  4. Help maintain protocol solvency

Basic Liquidation Bot

liquidation-bot.ts

Key Concepts

Accounts are liquidatable when:
  • Total collateral < Maintenance margin requirement
  • Account health < 0
Liquidators earn a percentage of the liquidated position as a fee.
The protocol uses partial liquidations to minimize impact.
When liquidations result in bad debt, the insurance fund covers losses.

Production Considerations

Efficient Account Monitoring

Priority Fees

Liquidations are competitive. Use priority fees to win:

Risk Management

  • Collateral: Maintain sufficient collateral for liquidations
  • Gas costs: Monitor profitability vs gas costs
  • Competition: Be prepared for failed transactions
Running liquidation bots requires capital and technical expertise. Test thoroughly on devnet first.

Next Steps

Keeper Bots Repo

Production keeper implementations

Liquidation Concepts

Understanding liquidations