주문 우선순위
주문이 어떻게 라우팅되고, 누가 체결하며, 어떤 순서로 처리되는지 알아봅니다.
오더북 기본 원리
Hypercall은 옵션과 무기한 선물에 대해 중앙 지정가 주문장(CLOB)을 운영합니다. 오더북에 대기하는 모든 주문은 지정가 주문입니다. 별도의 시장가 주문 유형은 존재하지 않습니다.
가격-시간 우선순위
오더북의 주문은 가격-시간 우선순위에 따라 매칭됩니다:
- 가격: 가장 좋은 가격의 대기 주문이 먼저 체결됩니다. 매수호가는 높은 순, 매도호가는 낮은 순으로 정렬됩니다.
- 시간: 같은 가격 레벨에서는 먼저 도착한 주문이 먼저 체결됩니다.
들어오는 주문이 대기 유동성과 교차하면 가능한 최선의 가격에 즉시 체결됩니다. 미체결 잔량은 오더북에 대기하거나 (유효기간 조건에 따라) 취소됩니다.
유효기간 조건 (Time-in-Force)
모든 주문에는 유효기간 조건(TIF) 지시가 포함됩니다:
별도의 시장가 주문 유형은 없습니다. 시장가 주문과 같은 효과를 원하면 지불할 의사가 있는 가격에 TIF를 IOC로 설정한 지정가 주문을 제출하십시오. 주문은 가용 유동성과 교차되고 미체결 부분은 취소됩니다.
메이커와 테이커
모든 체결에는 두 당사자가 있습니다:
- **메이커**는 주문이 이미 오더북에 대기하고 있던 당사자입니다.
- **테이커**는 들어오는 주문으로 이를 교차한 당사자입니다.
출시 설정에서는 메이커와 테이커 모두 0% 수수료를 지불합니다. 출시 정책과 향후 예정된 수수료 체계는 수수료를 참조하십시오.
주문 유형
Hypercall은 거래 대상과 제출 방식에 따라 여러 체결 경로를 지원합니다:
지정가 주문
단일 레그 옵션, 오더북 직접 제출
- 오더북의 표준 지정가 주문
- 대기 유동성과 교차하거나 지정한 가격에 대기
- 오더북 전용 상품에서 사용 가능
- 유효기간 조건: GTC, IOC, FOK
RPI 주문
단일 레그 옵션, 옥션 + 오더북
- RFQ 지원 상품에서 자동 적용
- 오더북에 앞서 2초간 MM 옥션 진행
- MM은 기준가격보다 최소 1틱 이상 개선해야 함
- MM 체결이 없으면 표준 지정가 주문으로 전환
RFQ
멀티레그 패키지
- 전문 마켓메이커에 대한 견적 요청(Request for Quote)
- 수동 수락 또는 지정가 한도 내 자동 체결
- 원자적 체결: 패키지 전체 아니면 무체결
- 멀티레그는 오더북 폴백 없음
지정가 주문
가장 단순한 경로입니다. 가격, 수량, 방향, 종목을 제출하면 엔진이 증거금을 확인하고, EIP-712 서명을 검증한 뒤 주문을 오더북에 올립니다.
지정가 이하(매수) 또는 이상(매도)의 대기 유동성이 오더북에 있으면 즉시 교차 체결됩니다. 그렇지 않으면 주문은 체결되거나 취소될 때까지 대기합니다.
이는 오더북 전용(RFQ/RPI 계층 없음)으로 설정된 상품의 체결 경로입니다.
RPI 주문 (Retail Price Improvement)
오더북과 RFQ가 모두 설정된 상품에서는 단일 레그 주문이 자동으로 2단계 체결 파이프라인에 진입합니다. 이것이 Hypercall 프론트엔드의 기본 경로입니다.
1단계: RPI 옥션
마켓메이커들이 주문 체결을 두고 경쟁
- 주문이 연결된 모든 견적 제공자에게 전파됨
- 각 마켓메이커는 2초 이내에 확정 견적으로 응답해야 함
- 체결 가능한 오더북 유동성이 있으면 모든 견적은 그 오더북 가격보다 엄격히 개선되어야 함
- 체결 가능한 오더북 유동성이 없으면 모든 견적은 사용자의 지정가를 충족해야 함
- 최고 가격의 견적이 낙찰 (동가격 시 도착 순서로 결정)
- 모든 마켓메이커가 응답하면 옥션 조기 종료
- 적격 견적이 낙찰되면 지정가 이상의 가격으로 즉시 체결
2단계: 지정가 폴백
주문이 표준 지정가 주문으로 전환
- 1단계에서 적격 체결이 없을 때만 활성화
- 주문이 원래 지정가로 오더북에 등록됨
- 지정가 이상 조건의 대기 유동성이 있으면 즉시 교차 체결
- 그렇지 않으면 체결되거나 취소될 때까지 주문 대기
- 표준 유효기간 조건 적용 (GTC, IOC, FOK)
- 제출부터 2단계까지 총 지연시간: 약 2초
이 구조적 로직은 CBOE BYX의 Retail Price Improvement와 NYSE Retail Liquidity Program 같은 주식시장 프로그램에서 유래합니다. 마켓메이커는 체결 가능한 대기 유동성을 개선 없이 앞지르지 않는 경우에만 오더북보다 먼저 주문을 볼 수 있는 특권을 얻습니다.
RFQ (견적 요청)
RFQ는 멀티레그 주문(스프레드, 스트래들, 아이언콘도르, 리스크 리버설)과 RFQ 전용으로 설정된 단일 레그 상품에 사용됩니다. 임의의 멀티레그 패키지를 위한 CLOB은 없으므로 마켓메이커가 유일한 거래 상대방입니다.
RFQ에는 두 가지 모드가 있습니다:
수동 수락
POST /rfq/request를 통해 레그(레그별 상품, 방향, 수량)로 구성된 패키지를 제출합니다- 시스템이 모든 적격 견적 제공자에게 요청을 전파합니다
- QP들이 확정 견적으로 응답합니다 (최대 30초간 유효)
- 앱에서 모든 견적을 확인하고 수락할 견적을 수동으로 선택합니다
- 수락에 서명하고 제출(
POST /rfq/accept)하여 거래를 체결합니다
수동 수락은 어떤 견적을 선택할지에 대한 완전한 통제권을 제공합니다. 대신 두 번째 서명이 필요하고, 결정하는 동안 견적이 만료될 위험이 있습니다.
자동 체결
POST /rfq/request를 통해auto_accept_limit(지불할 최대 금액 또는 수취할 최소 금액)과 함께 패키지를 제출합니다- 서명으로 지정 한도 내의 모든 가격에서의 체결을 사전 승인합니다
- 한도를 충족하거나 더 좋은 첫 번째 견적이 두 번째 서명 없이 자동 체결됩니다
- RFQ 만료 전까지 적격 견적이 도착하지 않으면 요청은 체결 없이 만료됩니다
자동 체결은 더 빠르고 간단합니다. 수용 가능한 최악의 가격을 사전에 설정하고 시스템이 체결하도록 맡깁니다. Hypercall 프론트엔드가 멀티레그 패키지에 사용하는 모드입니다.
멀티레그 체결은 항상 전량 체결 또는 무체결입니다. 패키지 전체가 원자적으로 체결되거나 전혀 체결되지 않습니다. 이를 통해 레그 리스크가 제거됩니다.
퍼프 주문 (지시)
무기한 선물 주문은 별도의 경로를 거칩니다. 옵션 오더북 대신, 퍼프 주문은 HyperCore(Hyperliquid의 온체인 실행 계층)에 지시(directive)로 제출됩니다.
퍼프 주문은 POST /v1/actions/hl_limit_order를 통해 제출되며 다음을 지원합니다:
퍼프 주문은 RPI 옥션이나 RFQ 시스템을 거치지 않습니다. 서명되어 온체인 거래소 컨트랙트로 릴레이되고 온체인에서 매칭됩니다.
대량 주문 및 교체 작업
프로그래밍 방식 트레이더를 위해 API는 배치 작업을 지원합니다:
대량 주문 및 교체 엔드포인트
- 대량 제출 (
POST /bulk_order): 한 번의 요청으로 최대 50개 주문 제출. 각 주문은 독립적으로 표준 체결 경로에 진입합니다. - 대량 취소 (
DELETE /bulk_order또는DELETE /bulk_order_cloid): 한 번의 요청으로 주문 ID 또는 클라이언트 ID로 최대 50개 주문 취소. - 교체 (
PUT /order): 동일한 엔진 틱에서 기존 주문을 원자적으로 취소하고 새 주문을 등록. 갭 리스크 없음. - 대량 교체 (
PUT /bulk_order): 최대 50개 주문을 원자적으로 교체.
교체 작업은 새 주문이 전송되는 동안 이전 가격으로 체결될 위험에 노출되지 않고 견적을 갱신해야 하는 마켓메이커에게 필수적입니다.
가격 개선 (RPI)
RPI 옥션의 핵심 보장: 마켓메이커는 오더북보다 좋은 가격을 제공하지 않는 한 체결 가능한 대기 유동성을 앞지를 수 없습니다. 지정가 범위 내의 모든 대기 유동성은 주문 수량보다 작더라도 오더북 기준가격을 설정합니다. 지정가는 수용 가능한 최악의 체결 가격일 뿐이며, 오더북 유동성이 없을 때의 가격 개선 벤치마크가 아닙니다.
기준가격
기준가격은 마켓메이커가 반드시 개선해야 하는, 지정가 범위 내 최선의 대기 오더북 가격입니다. 해당 가격의 표시 수량이 주문 전체 수량을 커버할 필요는 없습니다. 체결 가능한 대기 유동성이 없으면 견적은 사용자의 지정가만 충족하면 됩니다.
매수 주문
- 최저 매도호가 <= 지정가인 경우, 기준가 = 오더북 최저 매도호가
- MM은 기준가에서 1틱 이상 낮은 가격으로 견적 제시해야 함
- 체결 가능한 매도호가가 없으면 MM은 지정가 이하로 견적 제시 가능
매도 주문
- 최고 매수호가 >= 지정가인 경우, 기준가 = 오더북 최고 매수호가
- MM은 기준가에서 1틱 이상 높은 가격으로 견적 제시해야 함
- 체결 가능한 매수호가가 없으면 MM은 지정가 이상으로 견적 제시 가능
이는 CBOE BYX Rule 11.24의 원칙과 동일합니다. RPI 주문은 NBBO를 개선해야 합니다. Hypercall에서 'NBBO'는 오더북의 체결 가능한 최선의 대기 가격입니다.
예시
1.0 BTC-30MAY26-80000-C 매수 주문을 지정가 $2,450에 제출한다고 가정합니다.
가격 개선 표시
- 체결 가능한 오더북 기준가 대비 RPI로 체결되면 앱에 오더북 대비 절감액이 표시됩니다
- 체결 가능한 오더북 기준가가 없으면 앱에 지정가 내에서 견적이 체결되었음이 표시됩니다
- 예: $2,447.50에 체결, $2.50 절감 (0.1%)
- 체결 확인 시 자동으로 표시되며 별도 조치는 필요 없습니다
견적 제공자
견적 제공자(QP)는 Hypercall에 등록된 전문 마켓메이커입니다. 지속적인 WebSocket 연결을 유지하며 RPI 옥션 요청과 멀티레그 RFQ를 실시간으로 수신합니다.
QP 자격 요건
- 등록 및 활성 상태 (정지되지 않음)
- 해당 기초자산에 대해 화이트리스트 등록 (또는 모든 기초자산 승인)
- 해당 기초자산에 대해 마켓메이커 보호(MMP)로 동결되지 않음
- 옥션 또는 RFQ 시점에 WebSocket으로 연결됨
각 옥션에서 다수의 QP가 경쟁합니다. 시스템은 최선의 가격을 선택하고, 동가격은 도착 순서로 결정합니다. 이 경쟁이 가격 개선을 만들어내는 메커니즘입니다. QP가 늘어날수록 경쟁이 치열해지고 스프레드가 좁아집니다.
QP의 리스크 관리 방식은 마켓메이커 보호(MMP)를, 마켓메이커 프로그램은 인센티브를 참조하십시오.
상품별 지원 여부
각 상품에는 주문 라우팅 방식을 결정하는 거래 모드가 설정되어 있습니다:
상품이 성숙하여 대기 유동성이 늘어나면 RFQ 지원에서 오더북 전용으로 전환됩니다. 이 라우팅은 사용자에게 투명합니다. 상품이 어떤 모드에 있든 항상 동일한 주문 유형을 제출하면 됩니다.
체결 우선순위 요약
RPI 지원 상품에서 단일 레그 주문이 시스템에 진입하면 체결은 다음 순서로 우선순위가 부여됩니다:
1. RPI 옥션
우선 확인 (지원 상품 전용)
- 마켓메이커들이 주문 체결을 두고 경쟁
- 지정가를 충족해야 함
- 체결 가능한 대기 유동성보다 최소 1틱 개선해야 함
- 최선의 견적이 낙찰, 동가격은 도착 순서로 결정
- 가격 개선이 포함된 체결 가능
2. 오더북 교차
기존 유동성과 즉시 체결
- RPI 체결이 없을 때 활성화
- 지정가 이상 조건의 대기 주문과 교차
- 표준 가격-시간 우선순위 적용
- 부분 체결 가능 (표준 매칭)
3. 대기 주문
거래 상대방 대기
- 즉시 교차가 없을 때 활성화
- 지정가에 주문 대기
- 오더북에 표시됨
- 유효기간 조건 설정 적용
오더북 전용 상품에서는 흐름이 2단계부터 시작됩니다(RPI 옥션 없음). 시스템은 절대 지정가보다 나쁜 가격으로 체결하지 않습니다.