Abracadabra Developer Docs
  • Getting Started
    • Introduction
    • Security & Vulnerability
    • Architecture Overview
  • Core Contracts
    • DegenBox
    • BentoBox
    • Cauldrons
      • Cauldron V1
      • Cauldron V2
      • Cauldron V3
        • Cauldron V3_2
        • Whitelisted CauldronV3
      • Cauldron V4
        • PrivilegedCauldronV4
        • GmxV2 CauldronV4
      • Liquidations
    • Proxy Oracles
    • Strategies
    • MIMSwap
  • Periphery Contracts
    • Swappers
    • Wrappers
      • GLP Self Repaying
      • magicGLP
      • magicAPE
    • Withdrawers
    • CauldronOwner
    • GMX V2 OrderAgent & RouterOrder
      • GmxV2CauldronOrderAgent
      • GmxV2CauldronRouterOrder
  • Token Related
    • MIM
    • Omnichain MIM
      • LzProxyOFTV2
      • LzIndirectOFTV2
      • ElevatedMinterBurner
    • SPELL
    • sSPELL
      • 1InchSpellSwapper
    • mSPELL
      • mSpellSender
      • mSpellStaking
      • mSpellReporter
  • Deployment Addresses
    • Ethereum Mainnet
    • Arbitrum One
    • Optimism
    • Kava
    • Avalanche C-Chain
    • Polygon POS
    • Fantom Opera
    • BNB Chain
    • Moonriver
    • Base
    • Linea
    • Blast Mainnet
Powered by GitBook
On this page
  1. Core Contracts
  2. Cauldrons
  3. Cauldron V3

Cauldron V3_2

An update to the V3 cauldron changing the way swappers work

The Cauldron V3_2 is an incremental update to the V3 cauldron enabling the use of more powerful swappers, compatible with aggregators, like 0x.

The new SwapperV2 need calldata given by the aggregator to work and therefore ask this as an input on the liquidate function, which uses a swapper.

✨ liquidate | Updated in V3_2

function liquidate(
        address[] calldata users,
        uint256[] calldata maxBorrowParts,
        address to,
        ISwapperV2 swapper,
        bytes calldata swapperData
    ) public

Parameters

Name
Type

users

address[]

Array of user addresses

maxBorrowParts

uint256[]

A one-to-one mapping to users, contains maximum (partial) borrow amounts (to liquidate) of the respective user.

to

address

Address of the receiver in open liquidations if swapper is zero.

swapper

address

Address of the swapper, conforming to ISwapperV2.

swapperData

bytes

CallData to be passed to the swapper.

\

PreviousCauldron V3NextWhitelisted CauldronV3

Last updated 8 months ago