메인 콘텐츠로 건너뛰기
Injective 온체인 오더북 전반에 걸쳐 깊고 지속적인 유동성을 촉진하기 위해 OLP는 다음 지표를 우선시합니다:
  • 양방향 유동성 (매수 및 매도 유동성 모두)
  • 유동성 깊이
  • 매수-매도 스프레드
  • 마켓 메이커 가동 시간
  • 거래량 (메이커 및 테이커)
  • 다중 시장 참여

총점

주어진 시장에 대해 유동성 제공자의 epoch TSTS (총점)는 다음과 같이 계산됩니다: TSMarket=(LSEpoch)a(UptimeEpoch)b(Volumeepoch)cTS_{Market} = (LS_{Epoch})^a \cdot (Uptime_{Epoch})^b \cdot (Volume_{epoch})^c 여기서 LSepochLS_{epoch}는 epoch에서 해당 시장의 유동성 제공자의 유동성 점수이고, UptimeEpochUptime_{Epoch}는 epoch에서 해당 시장의 유동성 제공자의 가동 시간 점수이며, VolumeepochVolume_{epoch}는 epoch에서 해당 시장의 유동성 제공자의 총 거래량(메이커 및 테이커)입니다.
aa, bb, cc는 공식의 여러 구성 요소에 가중치를 부여하는 지수 파라미터입니다.

유동성 점수

LSEpoch=N=140,320min(LSNBid,LSNAsk)LS_{Epoch} = \sum \limits_{N=1}^{40,320} \min(LS_{N_{Bid}}, LS_{N_{Ask}}) epoch에서 시장에 대한 유동성 제공자의 유동성 점수 LSEpochLS_{Epoch}는 관련 시장에 대한 epoch의 모든 오더북 스냅샷에서 매수와 매도 유동성 점수(아래 참조) 중 최소값의 합계에 각 시장에 대한 맞춤형 변동성 파라미터(Θ로 표시)를 곱한 것입니다. 이는 min()\min() 함수 하에서 단방향 유동성이 0의 유동성 점수를 얻기 때문에 양방향 유동성을 촉진합니다. 오더북 스냅샷은 10-100 블록마다 무작위로 취합니다. 이는 평균적으로 대략 매분이며, 이는 epoch에 약 40,320개의 스냅샷이 있음을 의미합니다 (602428=40,320).(60 \cdot 24 \cdot 28 = 40,320). 실제로 합계의 상한은 epoch의 실제 스냅샷 수에 따라 달라집니다. 이 가이드의 목적상 epoch에 정확히 40,320개의 스냅샷이 있다고 가정합니다. LSNBid=BidDepth1Spread1Θvol+BidDepth2Spread2Θvol+ BidDepthiMinDepth and SpreadiMaxSpreadLS_{N_{Bid}} = \frac{BidDepth_1}{Spread_1} \cdot \Theta_{vol} + \frac{BidDepth_2}{Spread_2} \cdot \Theta_{vol} + \ldots \newline \forall \ BidDepth_i \geq MinDepth \text{ and } Spread_i \leq MaxSpread LSNAsk=AskDepth1Spread1Θvol+AskDepth2Spread2Θvol+ AskDepthiMinDepth and SpreadiMaxSpreadLS_{N_{Ask}} = \frac{AskDepth_1}{Spread_1} \cdot \Theta_{vol} + \frac{AskDepth_2}{Spread_2} \cdot \Theta_{vol} + \ldots \newline \forall \ AskDepth_i \geq MinDepth \text{ and } Spread_i \leq MaxSpread LSNBidLS_{N_{Bid}}는 스냅샷 NN에서 유동성 제공자가 배치한 MinDepthMinDepth 이상의 크기와 MaxSpreadMaxSpread 이내의 스프레드를 가진 모든 지정가 주문에 대해 모든 매수 주문 깊이를 주문의 스프레드로 나눈 값에 해당 스냅샷의 변동성 파라미터를 곱한 합계입니다. LSNAskLS_{N_{Ask}}LSNBidLS_{N_{Bid}}와 동일한 로직을 따르지만 오더북의 매도 쪽에 대한 것입니다. 변동성 파라미터는 다음과 같이 계산됩니다: Θvol(Sb)  =  min ⁣(Θmax,  max ⁣{1,  eασbSbμbSb})\Theta_{\text{vol}}(S_b)\;=\; \min\!\bigl(\,\Theta_{\max},\; \max\!\{\,1,\; e^{\alpha\,\sigma_b\,|\frac{S_b-\mu_b}{S_b}|}\}\bigr) 여기서 μb\mu_bNN 블록(1000 블록, 대략 10분) 동안의 오라클 가격 이동 평균이고, SbS_b는 현재 블록의 오라클 가격을 나타내며, σb\sigma_bNN 블록 동안의 실현 변동성을 나타냅니다. SpreadSpread는 중간 가격으로부터 계산됩니다(중간 가격으로부터의 거리를 중간 가격으로 나눔).
MinDepthMinDepthMaxSpreadMaxSpread의 현재 값은 공식 파라미터 페이지를 참조하세요.

가동 시간 점수

UptimeEpoch=N=140,320{1if min(LSNBid,LSNAsk)>00otherwiseUptime_{Epoch} = \sum \limits_{N=1}^{40,320} \begin{cases}1&\text{if } \min(LS_{N_{Bid}}, LS_{N_{Ask}}) > 0\\ 0&\text{otherwise} \\\end{cases} UptimeEpochUptime_{Epoch}는 유동성 제공자가 관심 시장에서 양의 매수 유동성 점수와 양의 매도 유동성 점수를 가진 epoch 전체의 오더북 스냅샷 수입니다.
개별 보상 계산에 대한 정보는 보상 할당 페이지를 참조하세요.