Liquidation Settlement
Report Partial Sale
Deposit interim sale proceeds into the router
POST
Records proceeds from a partial sale of seized collateral and transfers them from the registered wallet into the liquidation router. Use it when a position is being sold down in tranches and you want proceeds banked as they arrive, rather than held off-platform until the final settlement.
The endpoint is repeatable. Each call increases the router’s
Proceeds deposited here stay in the router until Settle Liquidation forwards the cumulative total to the market. Reporting partial sales alone never closes a liquidation, and the record stays
proceedsCollected.
Path Parameters
string
required
Global router liquidation ID.
Body Parameters
string
required
Collateral disposed of in this tranche, as a decimal string in collateral token units. Must be greater than zero.
string
required
Proceeds realised, as a decimal string in the market’s borrow asset. Must be greater than zero.
string
Hash of the transaction you broadcast for this operation. Send it to confirm the transaction and record the result. Omit it to receive the calldata.
The signing wallet must hold
OPERATOR_ROLE on the router. If it does not, the calldata is not returned: the response carries ROUTER_OPERATOR_ROLE_MISSING along with the calldata that grants the role.Response Fields
object
collateralSold is recorded in the on-chain event as an audit trail. It does not reduce collateralRemaining on the router, because the collateral left the router when you called Withdraw Collateral for Sale. Only that endpoint moves the balance.PENDING.
Settling After Partial Sales
Once every tranche has been reported, call Settle Liquidation withusdcProceeds of "0". Settlement forwards the full proceedsCollected balance already sitting at the router, so a zero final payment is valid and expected in this flow.
