래더와 리밸런싱
래더(ladder)는 프로토콜 운영 유동성입니다. 매수에 공급하는 CUBIT 포지션과 시장 근처 매도를 흡수할 수 있는 ETH 쿠션(cushion) 포지션으로 구성됩니다.
포지션은 이동 가능하며 가용성은 프로토콜 자금, 가격, 풀의 형상 제약에 달려 있습니다.
토큰 배분
확인한 코드의 목표는 래더 보유 토큰의 70 %를 유효 포지션에 배치하고 나머지를 준비금으로 두는 것입니다. 배치분은 세 밴드에 20 % / 30 % / 50 %로 나눕니다.
| 밴드 | 밴드 배치 수량 중 비율 | 대략적 가격 범위 |
|---|---|---|
| 첫째 | 20 % | 기준 → ×2 |
| 둘째 | 30 % | ×2 → ×4 |
| 셋째 | 50 % | ×4 → ×8 |
각 범위는 6 930 tick으로 가격이 약 두 배가 됩니다. 비율은 배치 목표이며 반올림, 유동성 상한, 시장 위치 때문에 더 많은 토큰이 준비금에 남을 수 있습니다.
이 비율은 팀 배분이 아닙니다. 소각용 분리 토큰과 Vault에 예치한 CUBIT은 래더의 자유 준비금이 아닙니다.
ETH 쿠션
쿠션은 보통 시장 아래에 있는 이동식 매수 포지션입니다. 과거 형상은 폭 전체에서 약 절반의 가격을 목표로 합니다. 배치는 매수벽 제약을 따라야 합니다.
ladderIdleEth에 기록된 ETH만으로는 유효 포지션에 있는 것이 아닙니다. idle 상태에서는 실행 가능한 깊이를 만들지 않습니다.
가격이 박스권에서 움직일 때
가격이 래더 범위에서 오가면 재고가 CUBIT에서 ETH로 또는 반대로 점차 바뀝니다. 래더는 자체 토큰을 재사용하고 리밸런싱에서 포지션을 재구성할 수 있습니다.
매수벽은 다릅니다. 매입한 CUBIT을 분리·소각하고 LP로 돌려보내지 않습니다. 따라서 매수벽에 닿는 변동은 시장 토큰을 제거하고 일부 구간의 유동성을 소모할 수 있습니다.
매수벽 위에 머무는 박스권은 이런 소각을 일으키지 않습니다. 실제로 해당 포지션을 지나야 하며 시간만으로 모든 tick이 자동 소진되지는 않습니다. 흡수와 디플레이션.
래더와 여러 고정 매수벽의 호환성은 현재 개정 작업에 포함됩니다. 이전 버전의 형상 세부사항만으로 새 버전을 검증할 수 없습니다.
리밸런싱이 하는 일
리밸런싱은 해당 래더 포지션을 회수하고 자산과 실현 수수료를 계산·배분한 뒤 컨트랙트 기준값 주변에 가용 유동성을 재배치합니다.
sweep은 계산 대상 ETH의 15 %를 매수벽 준비금에 이체합니다. keeper 보상은 상한이 있으며 래더에서 나옵니다. Vault를 사용할 수 있고 활동 수입이 있으면 래더 LP 수수료 중 실제 ETH 실현분에서 배분합니다.
호출자는 리밸런싱으로 가격, 매수벽 수혜자, 자기 지갑 인출을 선택할 수 없습니다.
호출 가능 조건
소스는 기준 이동 1 250 tick 이상과 25블록 쿨다운을 사용합니다. 초기화, 유지보수 일시정지, 실행 맥락도 검사합니다.
쿨다운의 블록과 V2 일정의 초는 서로 다른 시계입니다. 25블록이 고정 시간을 보장하지 않습니다.
Lens가 자격 상태를 제공하며 전송 전 호출 계정으로 항상 시뮬레이션합니다. 읽기와 실행 사이에 다른 거래가 상태를 바꿀 수 있습니다. 유지보수 실행.
출처: CubitHook._deployAsks, _rebalance, _referenceTick 및 libraries/BandLib.sol. 위 매개변수는 확인한 소스 기준이며 다중 매수벽 통합은 검증이 필요합니다.