Injective 온체인 오더북 전반에 걸쳐 깊고 지속적인 유동성을 촉진하기 위해 OLP는 다음 지표를 우선시합니다:
- 양방향 유동성 (매수 및 매도 유동성 모두)
- 유동성 깊이
- 매수-매도 스프레드
- 마켓 메이커 가동 시간
- 거래량 (메이커 및 테이커)
- 다중 시장 참여
주어진 시장에 대해 유동성 제공자의 epoch TS (총점)는 다음과 같이 계산됩니다:
TSMarket=(LSEpoch)a⋅(UptimeEpoch)b⋅(Volumeepoch)c
여기서 LSepoch는 epoch에서 해당 시장의 유동성 제공자의 유동성 점수이고, UptimeEpoch는 epoch에서 해당 시장의 유동성 제공자의 가동 시간 점수이며, Volumeepoch는 epoch에서 해당 시장의 유동성 제공자의 총 거래량(메이커 및 테이커)입니다.
a, b, c는 공식의 여러 구성 요소에 가중치를 부여하는 지수 파라미터입니다.
유동성 점수
LSEpoch=N=1∑40,320min(LSNBid,LSNAsk)
epoch에서 시장에 대한 유동성 제공자의 유동성 점수 LSEpoch는 관련 시장에 대한 epoch의 모든 오더북 스냅샷에서 매수와 매도 유동성 점수(아래 참조) 중 최소값의 합계에 각 시장에 대한 맞춤형 변동성 파라미터(Θ로 표시)를 곱한 것입니다. 이는 min() 함수 하에서 단방향 유동성이 0의 유동성 점수를 얻기 때문에 양방향 유동성을 촉진합니다.
오더북 스냅샷은 10-100 블록마다 무작위로 취합니다. 이는 평균적으로 대략 매분이며, 이는 epoch에 약 40,320개의 스냅샷이 있음을 의미합니다 (60⋅24⋅28=40,320). 실제로 합계의 상한은 epoch의 실제 스냅샷 수에 따라 달라집니다. 이 가이드의 목적상 epoch에 정확히 40,320개의 스냅샷이 있다고 가정합니다.
LSNBid=Spread1BidDepth1⋅Θvol+Spread2BidDepth2⋅Θvol+…∀ BidDepthi≥MinDepth and Spreadi≤MaxSpread
LSNAsk=Spread1AskDepth1⋅Θvol+Spread2AskDepth2⋅Θvol+…∀ AskDepthi≥MinDepth and Spreadi≤MaxSpread
LSNBid는 스냅샷 N에서 유동성 제공자가 배치한 MinDepth 이상의 크기와 MaxSpread 이내의 스프레드를 가진 모든 지정가 주문에 대해 모든 매수 주문 깊이를 주문의 스프레드로 나눈 값에 해당 스냅샷의 변동성 파라미터를 곱한 합계입니다.
LSNAsk는 LSNBid와 동일한 로직을 따르지만 오더북의 매도 쪽에 대한 것입니다.
변동성 파라미터는 다음과 같이 계산됩니다:
Θvol(Sb)=min(Θmax,max{1,eασb∣SbSb−μb∣})
여기서 μb는 N 블록(1000 블록, 대략 10분) 동안의 오라클 가격 이동 평균이고, Sb는 현재 블록의 오라클 가격을 나타내며, σb는 N 블록 동안의 실현 변동성을 나타냅니다.
Spread는 중간 가격으로부터 계산됩니다(중간 가격으로부터의 거리를 중간 가격으로 나눔).
MinDepth와 MaxSpread의 현재 값은 공식 파라미터 페이지를 참조하세요.
가동 시간 점수
UptimeEpoch=N=1∑40,320{10if min(LSNBid,LSNAsk)>0otherwise
UptimeEpoch는 유동성 제공자가 관심 시장에서 양의 매수 유동성 점수와 양의 매도 유동성 점수를 가진 epoch 전체의 오더북 스냅샷 수입니다.
Last modified on April 3, 2026