> ## Documentation Index
> Fetch the complete documentation index at: https://batt-farm-admin-mcp-seven-page-protocol-docs-70ebbba.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# JIT Liquidation

> 청산 시점에 자금을 공급해 부채를 처리합니다.

Just-in-Time(JIT) Liquidation은 청산에 필요한 자금을 미리 SP에 넣어두는 대신, 청산이 실행되는 시점에 공급하는 방식입니다. BATT의 부채 처리 흐름에서 SP 부족에 대응하는 경로입니다.

## 참여자는 무엇을 하나요?

참여자는 처리할 부채에 필요한 KRW\*를 공급하고, 청산 규칙에 따라 담보를 받습니다. 받은 담보를 보유할지 처분할지는 실행 경로와 참여자의 선택에 달려 있습니다.

참여 여부를 판단할 때는 담보의 표시가치가 아니라 실제 회수 가능한 금액을 봐야 합니다.

```text theme={null}
예상 거래 결과 = 받은 담보의 처분금액
              − 부채 처리에 쓴 자금의 비용
              − 자금 조달비·교환 수수료·가스비
```

담보 처분금액에는 가격 영향을 반영해야 합니다. 오라클 가격으로 계산한 이익이 있어도, 시장에서 그 가격에 매도할 수 없다면 거래가 성립하지 않을 수 있습니다.

## 플래시론은 자금 조달 방법 중 하나입니다

JIT가 반드시 플래시론을 사용해야 하는 것은 아닙니다. 참여자가 자기 자금을 사용할 수도 있습니다.

플래시론을 사용하는 일반적인 경로는 다음과 같습니다. BATT에 이 경로가 통합된 UI나 봇이 제공된다는 뜻은 아닙니다.

```mermaid theme={null}
flowchart TD
  A["플래시론으로 자금 조달"] --> B["필요한 KRW* 확보"]
  B --> C["청산 부채 처리"]
  C --> D["담보 수령 · 필요한 만큼 교환"]
  D --> E["플래시론 원금·수수료 상환"]
  E --> F["조건을 모두 충족하면 거래 완료"]
```

원자적으로 묶인 경로에서는 자금 조달부터 상환까지 같은 트랜잭션 안에서 성립해야 합니다. 필수 단계가 실패하면 전체 상태 변경이 되돌아갑니다. 다만 실패한 트랜잭션에도 가스 비용이 발생할 수 있습니다.

## JIT가 작동하려면

* **실행자:** 청산 대상과 비용을 계산하고 거래를 제출할 참여자가 있어야 합니다.
* **자금:** KRW\*를 직접 공급하거나 다른 자산에서 확보할 수 있어야 합니다.
* **거래 유동성:** 필요한 교환과 담보 처분이 허용 가능한 가격 영향 안에서 가능해야 합니다.
* **실행 조건:** 가격 변화와 다른 거래의 개입 뒤에도 담보 수령과 상환 조건이 충족돼야 합니다.

빠른 체인이나 플래시론 공급처 하나만으로 이 조건들이 모두 충족되지는 않습니다. 원화 FX 페어에서는 KRW\*와 달러 자산 사이의 가격과 유동성도 중요합니다.

## SP를 대체하나요?

JIT는 미리 묶어두지 않은 자금을 청산에 활용할 수 있게 합니다. 하지만 필요한 순간마다 자금이 들어올 것을 보장하지는 않습니다.

SP와 JIT를 구분하는 이유는 자금이 준비되는 시점과 실행 조건이 다르기 때문입니다. 두 경로로 처리하지 못한 부채가 어디로 가는지는 [Bad debt](/liquidation-waterfall)에서 설명합니다.
