이 페이지는 자동 번역되었습니다. 영어 원문이 정본입니다. 영어로 읽기 →
메인 콘텐츠로 건너뛰기

변경 내역

Hypercall 테스트넷 및 메인넷 알파의 API 변경 사항과 지원 중단 안내입니다.

실험적 API 변경 정책​

모든 /experimental 엔드포인트와 명시적으로 실험적이라고 표시된 WebSocket 메시지는 불안정합니다. 호환성을 깨는 변경은 하루(24시간) 전 사전 공지 후 적용될 수 있습니다. 여기에는 필드나 엔드포인트의 제거 또는 이름 변경, 필드 타입 변경, 요청 또는 응답 동작 변경이 포함됩니다. 이 변경 내역의 공지에는 영향을 받는 대상, 필요한 클라이언트 변경 사항, 적용 날짜와 시각이 명시됩니다. 클라이언트는 이러한 공지를 확인하고 해당 시각 이전에 업데이트해야 합니다. 이 정책은 실험적이지 않은 엔드포인트와 구독의 호환성 약속을 변경하지 않습니다.

현재 인터페이스는 실험적 콤보 API를 참조하십시오. 이 정책은 기능 제공 개시나 즉각적인 스키마 변경을 알리는 것이 아닙니다.

함께 보기: REST API 레퍼런스 · WebSocket API · 인증


신규 릴리스 없음 - 2026년 10월 6일​

추가​

  • 공개 PM 증거금 정책: GET /v1/pm-margin/policy는 인증 없이 현재 적용 중인 포트폴리오 증거금 정책(종류, 버전, 감마 오버레이 모드 및 기초자산별 전체 유니버스)을 반환합니다. 응답에는 강한 ETag와 Cache-Control: public, max-age=60, stale-while-revalidate=300이 포함됩니다. 정책이 변경되지 않은 동안 If-None-Match를 보내면 본문 없는 304 Not Modified를 받습니다. PM 리스크 파라미터를 참조하십시오.
  • 프로덕션 WebSocket 압축: 9월 30일 항목에서 설명한 permessage-deflate 협상이 이제 프로덕션 설정에서 활성화되었습니다. 이 확장을 제안하지 않는 클라이언트는 영향을 받지 않습니다.

신규 릴리스 없음 - 2026년 10월 5일​

추가​

  • 이 기간에는 요청 한도나 티어 변경이 없습니다. 요청 한도는 변경되지 않았으며, 새로운 TEE 퍼프 제출은 다른 퍼프 주문 제출과 마찬가지로 계정 매니저 기준으로 집계됩니다. 지원 중단된 엔드포인트는 없습니다.
  • TEE 퍼프 트리거 및 배치 경로: POST /v1/tee-perp/orders/submit-trigger는 네이티브 손절 또는 익절 주문 하나를 제출하고, POST /v1/tee-perp/orders/submit-batch는 그룹 주문(na, normalTpsl 또는 positionTpsl)을 제출합니다. 두 경로 모두 POST /v1/tee-perp/orders/submit과 동일한 앱 키 EIP-712 서명을 사용하고, 동일한 포트폴리오 증거금 검사를 통과해야 하며, 항상 Hypercall 빌더 코드를 포함합니다.
  • TEE 퍼프 미리보기: POST /v1/tee-perp/preview는 주문, 배치 또는 레버리지 변경에 대해 저널 기록, 논스 예약, 엔클레이브 호출 없이 증거금 검사를 실행하고, 판정 결과, 고정된 reasonCode, 증거금 수치, 거래소 기준 청산 가격, 이분 탐색으로 구한 maxSize를 반환합니다. 주문, 배치, 레버리지 제출 응답에도 이제 동일한 reasonCode가 포함됩니다. 사유 코드를 참조하십시오.
  • TEE 퍼프 마켓: GET /v1/tee-perp/markets는 Hypercall이 허용하는 퍼프 마켓과 각 자산 인덱스를 나열합니다. Hypercall 가격 피드, PM 시나리오 그리드, USDC 증거금 Hyperliquid 마켓을 모두 갖춘 마켓은 모든 TEE 경로에서 허용됩니다. 그 외 마켓은 market_not_supported로 거부됩니다.
  • 경로 안내: TEE 경로는 API 수준에서 선택 사항입니다. API 클라이언트는 /v1/tee-perp/ 엔드포인트를 호출하여 이 경로를 선택하며, 이를 사용하지 않는 주문은 계정 컨트랙트 디렉티브 경로를 거칩니다. Hypercall 앱에서는 TEE가 기본 퍼프 경로이며, 스마트 컨트랙트 경로는 설정(Settings)의 고급 설정에서 선택할 수 있습니다.

변경​

  • 클라이언트가 지정하는 요청 ID는 새로 생성한 UUIDv7이어야 합니다. POST /v1/tee-perp/cancels/submit-prepared(nonceReservationRequestId와 requestId 모두) 및 POST /liquidation/standard-margin(request_id)은 요청 ID가 UUIDv7이 아닌 경우(예: crypto.randomUUID()로 생성한 v4), 내장된 타임스탬프가 1시간 이상 지난 경우, 또는 30초 이상 미래인 경우 400을 반환합니다. 새 요청마다 새 UUIDv7을 생성하고, 같은 요청을 1시간 이내에 재시도할 때만 재사용하십시오.
  • 이번 릴리스를 거치는 TEE 주문, 취소, 레버리지 재시도는 거부됩니다. 이번 릴리스에서 POST /v1/tee-perp/orders/submit, POST /v1/tee-perp/cancels/submit, POST /v1/tee-perp/cancels/submit-by-oid, POST /v1/tee-perp/schedule-cancel/submit, POST /v1/tee-perp/leverage/submit의 서버 할당 식별자가 변경되었습니다. 업그레이드 이전에 처음 보낸 요청을 재시도하면 원래의 수락 응답 대신 재사용된 논스로 인해 400이 반환됩니다. 원래 요청은 그대로 유효합니다. 새 논스로 새 요청에 서명하여 보내십시오.
  • RFQ 레그 수량은 제출 시 정밀도를 검사합니다: 소수점 이하 6자리를 초과하는(0.000001보다 세밀한) RFQ 레그 수량은 RFQ 제출 시 거부되며, 오류 메시지에 내림해야 할 최대 실행 가능 수량이 표시됩니다. 이전에는 RFQ가 수락된 뒤 모든 메이커 호가가 실패하여 테이커에게는 일반적인 호가 없음 타임아웃만 표시되었습니다. 서명된 레그 해시는 변경되지 않았으므로 서명 전에 직접 수량을 내림 처리하십시오.

신규 릴리스 없음 - 2026년 10월 4일​

추가​

  • TEE 퍼프 레버리지: POST /v1/tee-perp/leverage/submit은 TEE 경로를 통해 마켓별 레버리지와 교차 또는 격리 모드를 변경하며, 주문 접수와 동일한 증거금 규칙을 적용합니다. 거부된 변경은 insufficient_margin 또는 leverage_requires_flat_account와 같은 고정된 reasonCode를 반환합니다.

신규 릴리스 없음 - 2026년 10월 2일​

추가​

  • TEE 퍼프 취소 및 예약 취소 경로: POST /v1/tee-perp/cancels/submit(클라이언트 주문 ID 기준), POST /v1/tee-perp/cancels/submit-by-oid, POST /v1/tee-perp/schedule-cancel/submit(데드맨 스위치)을 TEE 경로에서 사용할 수 있습니다.

신규 릴리스 없음 - 2026년 9월 30일​

추가됨​

  • WebSocket 압축: /ws는 server_no_context_takeover와 함께 RFC 7692 permessage-deflate를 지원하며, 환경별로 활성화됩니다. 이 확장을 제안하는 클라이언트는 크기가 큰 메시지를 압축된 형태로 수신하고, 제안하지 않는 클라이언트는 영향을 받지 않습니다. 압축을 참조하십시오.
  • 배치형 지표성 시장 데이터: 새로운 indicative_market_data_v2 채널은 indicative_market_data 행을 IndicativeMarketDataBatch 프레임으로 전달합니다. 각 프레임에는 하나의 배치 구간(기본값 25 ms) 내에 게시된 행이 순서대로, 병합되지 않은 상태로 담깁니다. 구독 확인 메시지는 {"type":"Subscribed","channel":"indicative_market_data_v2","batch":true}이며, 이 마커가 없으면 기존과 동일한 indicative_market_data로 대체하십시오. 행은 최대 한 구간만큼 늦게 도착합니다. permessage-deflate를 사용하면 배치 프레임은 행을 하나씩 압축할 때보다 약 5배 작습니다. 배치 전달을 참조하십시오. 잠시 사용되었던 "batch": true 구독 필드는 제거되었으며, 서버는 이를 무시합니다.
  • 알 수 없는 채널 거부: 존재하지 않는 채널에 대한 Subscribe는 이제 Subscribed 확인 후 아무 응답이 없는 대신 {"type":"Error","code":"unknown_channel","channel":"<name>","message":"Unknown channel '<name>'"}를 반환합니다. Error 메시지에는 선택적 필드 code와 channel이 추가됩니다. 폐기된 채널은 기존 오류를 그대로 유지합니다.
  • Rust 클라이언트: WsClient::subscribe_indicative_market_data(symbols)는 indicative_market_data_v2를 구독하며, 서버가 배치 마커 없이 확인하거나 채널을 거부하면 indicative_market_data로 대체합니다. WsClient::with_batched_indicative(false)로 이 동작을 해제할 수 있고, WsClient::unsubscribe_indicative_market_data()로 구독을 중단할 수 있으며, 이 메서드는 최종적으로 결정된 채널에 관계없이 동작합니다. 호환성 변경(1.0 이전): 이 메서드의 batch 인자가 제거되고, WsMessage::Subscribe에서 batch 필드가 제거되며, WsMessage::Subscribed와 WsMessage::Error에 선택적 필드가 추가되므로 구조체 리터럴과 전수 패턴을 업데이트해야 합니다.

변경됨​

  • 호환성 변경: 포트폴리오 증거금에는 통합 HyperCore 계정이 필요합니다. portfolio를 지정한 POST /margin-mode는 이제 HyperCore가 해당 Account를 unifiedAccount 모드로 보고하지 않는 한 400 및 코드 pm_account_not_unified로 실패합니다. 먼저 hl_set_abstraction 디렉티브로 이를 활성화하고, 확인을 기다린 다음 다시 시도하십시오. 통합되지 않은 PM Account는 애초에 평가될 수 없었으므로, 이 변경은 이후에 발생하던 불명확한 실패를 대체합니다.
  • GET /portfolio가 PM 자산 피드 누락의 원인을 설명합니다. 포트폴리오 증거금 Account에 현재 HyperCore 자산 정보가 없는 경우, HyperCore가 해당 Account를 한 번도 게시하지 않았고 다른 모드를 보고하면 응답은 409 pm_account_not_unified이며, 그렇지 않으면 현재 통합 스냅샷이 엔진에 도달할 때까지 재시도 가능한 503 pm_account_equity_pending입니다(통합 모드가 아닌 경우 해당 HyperCore 모드를 명시합니다). 그 밖의 PM 평가 실패는 기존의 일반 503을 유지합니다.
  • RFQ 메이커 사전 점검이 가격 산정 실패를 구분합니다. 거래소가 가치를 산정할 수 없는 호가(예: 내재변동성 표면 누락)는 이제 margin_rejected 대신 pricing_unavailable 사유로 거부됩니다. margin_rejected는 이제 메이커 계정에 대한 증거금 판정만을 의미합니다.

신규 릴리스 없음 - 2026년 9월 2일​

추가됨​

  • 공개 리스크 시뮬레이션: POST /risk/simulate/portfolio는 마크 가격 기준의 포지션 추가 또는 대체를 미리 확인합니다. POST /risk/simulate/orders는 대기 주문 또는 원자적 주문의 재무적 수용 여부를 미리 확인합니다. 두 엔드포인트 모두 하나의 불변 엔진 스냅샷을 사용하고, 표준 증거금과 포트폴리오 증거금을 지원하며, 인증이 필요 없고, 계정 또는 저널 상태를 절대 변경하지 않습니다. 주문 미리보기는 라우팅, 매칭, 논스, 거래 중단에 대한 보장을 포함하지 않으므로, 엔진 상태가 진행된 후의 실제 주문 결과는 다를 수 있습니다.
  • 순서가 있는 미체결 주문 기준선: POST /risk/simulate/orders는 선택적 hypothetical_open_orders를 받아 이를 대기 GTC 주문으로 순차적으로 수용하고, 제안된 주문 또는 원자적 패키지와 합산된 효과를 보고합니다.

표준 증거금 옵션 마이그레이션​

범위: 표준 증거금은 각 기초자산과 만기 내에서 호환되는 옵션 스프레드, 버터플라이 및 기타 포트폴리오를 인식합니다. 캘린더는 만기 그룹을 별도로 유지합니다. USDC 자금 조달과 기존 주문 경로는 변경되지 않습니다.

추가형 현금 계약: REST 및 WebSocket 포트폴리오 요약에 standard_margin이 추가되며, 여기에는 cash_margin, initial_margin_headroom, maintenance_margin_headroom 및 호환 만기 진단 정보가 포함됩니다. 기존 initial_margin 및 maintenance_margin 필드는 NAV에서 산출되는 기존의 의미를 유지합니다. SM 수용 및 청산에는 명시적인 현금 여유분 필드를 사용하십시오. 세부 내역이 없다는 것은 해당 기능을 사용할 수 없다는 뜻이며, 리스크가 0이라는 뜻이 아닙니다.

호환성 변경 - 포지션 의미: margin_posted 및 포지션별 maintenance_margin은 그룹 상계 적용 전의 개별 진단 값입니다. 이를 합산하여 계정 요건을 산출하거나 한 레그를 청산하는 비용을 추정하지 마십시오. 계정 요건과 그룹별 세부 내역을 사용하십시오.

호환성 변경 - nullable 필드: SM 옵션 포지션은 이제 REST 및 WebSocket 포트폴리오 메시지에서 liquidation_price: null을 반환합니다. 소수 문자열을 필수로 요구하는 디코더를 업데이트하고, 가격을 사용할 수 없음 또는 계정 여유분을 표시하십시오. 기존 가격을 반환하면 그룹 단위 청산 리스크를 잘못 나타내게 됩니다. 이 변경은 백엔드와 클라이언트의 동시 전환이 필요하며, 엄격한 이전 디코더와의 호환성을 주장하는 것이 아닙니다.

클라이언트 마이그레이션: 새 백엔드에서 거래를 재개하기 전에 프런트엔드와 자동화된 리스크 소비자를 업데이트하십시오. 기존 메이커 호가를 취소하고 제거를 확인한 후, 기존 메이커를 중지하십시오. 업데이트된 메이커는 새로운 현금 세부 내역을 사용할 수 있을 때에만 시작하십시오. 새 메이커 버전은 해당 정보가 없으면 호가 제시를 중단합니다. 이전 버전은 사용률 계산에 NAV를 사용하므로 새로운 현금 기반 리스크 규칙에 적합하지 않습니다. 동일한 거래 계정에 대해 서로 다른 백엔드 버전을 혼용하지 마십시오.

Rust 라이브러리: 포트폴리오 포지션의 청산 가격이 선택적 필드가 되고 증거금 요약에 공개 세부 내역 필드가 추가되므로, 해당 구조체 리터럴을 업데이트해야 합니다. NAV에서 산출되는 기존 증거금 헬퍼 시그니처는 변경되지 않으며, 현금을 고려하는 리스크 소비자는 명시적인 SM 계약을 사용해야 합니다. 청산기 라이브러리 또한 직렬화된 증거금 스냅샷과 생성된 후보에 권위 있는 maintenance_margin 여유분을 요구합니다. 이러한 스냅샷은 현재 조회 결과로 다시 생성하고, 누락된 현금 여유분을 저장된 NAV로부터 추정하지 마십시오.

검증: 자체 소비자는 PM과 SM을 구분하고, 현금 정보를 사용할 수 없으면 자동화된 리스크 판단을 중단하며, 주문 요청 및 서명 형식은 변경되지 않습니다. 이 미출시 항목은 배포 또는 지원되는 혼합 버전 롤아웃을 확정하지 않습니다.


신규 릴리스 없음 - 2026년 8월 15일​

추가됨​

  • 컬렉션 자산 거래량: GET /accounts/{wallet}/collection은 이제 추가된 assets[].volume 필드에 각 자산의 정확한 누적 표준 기초자산 명목금액을 소수 문자열로 반환합니다.

신규 릴리스 없음 - 2026년 8월 14일​

지원 중단 공지​

  • 프로필 username 필드 지원 중단: Rust GET /profile 응답의 username 필드는 지원 중단되었으며 2026년 9월 7일 이후 제거될 수 있습니다. 대신 Analytics API의 GET /username?wallet=...에서 선택된 사용자 이름을 읽으십시오. 해당 엔드포인트가 404를 반환하면 정규화된 지갑 주소로부터 adjective_noun.xx를 로컬에서 도출하십시오. 마이그레이션 기간 동안 성공한 /profile 응답에는 Deprecation, Sunset, X-Deprecation-Removal-Unix, Warning 헤더가 포함됩니다.
  • 남아 있는 레거시 username 응답 필드: 레거시 Rust GET /username 및 POST /username 응답의 username 필드와 대회 리더보드 응답의 해당 필드는 2026년 8월 20일 일정에 따라 계속 제거 대상입니다. Analytics API의 GET /username 및 서명된 POST /username 규약이 선택된 사용자 이름의 대체 수단입니다. 리더보드 클라이언트는 선택된 이름이 없을 경우 정규화된 wallet 또는 wallet_address로부터 adjective_noun.xx 표시 이름을 로컬에서 도출해야 합니다. 아래의 결정적 계정 이름 알고리즘이 규범적 기준입니다.

결정적 계정 이름 알고리즘​

입력: 정규화된 EVM 지갑 주소의 공백을 제거하고 소문자로 변환합니다. 값은 ^0x[0-9a-f]{40}$와 일치해야 합니다. 유효하지 않은 입력은 Unknown을 생성합니다.

순서가 지정된 단어 목록: 아래 순서를 정확히 유지하십시오.

adjectives = [swift, silent, long, short, deep, wide, sharp, calm, cold, quiet, bold, thin, idle, vivid, grim, amber, slate, rapid, steady, hollow, rogue, plain, lucky, brisk, stark]
nouns = [theta, vega, gamma, delta, rho, basis, carry, skew, strike, tenor, vol, wick, candle, ladder, condor, collar, straddle, strangle, butterfly, spread, hedge, premium, tick, lot]

해시 함수: ASCII 바이트에 대해 32비트 FNV-1a를 사용합니다. 모든 곱셈은 부호 없는 32비트 정수로 래핑되며, 이는 JavaScript의 Math.imul(hash, 0x01000193) >>> 0과 동일합니다.

fnv1a32(value, seed = 0x811c9dc5):
hash = uint32(seed)
for byte in ascii(value):
hash = uint32(hash XOR byte)
hash = uint32(hash * 0x01000193)
return hash

wallet = trim(input).lowercase()
adjective_hash = fnv1a32(wallet)
noun_hash = fnv1a32(wallet + "#2", adjective_hash)
adjective = adjectives[adjective_hash modulo 25]
noun = nouns[noun_hash modulo 24]
suffix = last 2 characters of wallet
display_name = adjective + "_" + noun + "." + suffix

테스트 벡터:

지갑표시 이름
0x000000000000000000000000000000000000002avivid_candle.2a
0xd9fe4c6bf4271fd685409cd01b7eece052c886c8silent_theta.c8

추가 사항​

  • 공개 배지 API: analytics Worker가 이제 GET /badges에서 배지 레지스트리를, GET /badges/{slug}에서 페이지네이션된 보유자 목록을, GET /badges/accounts/{wallet}에서 계정별 상태를, GET /badges/accounts?wallet=...에서 최대 100개 지갑에 대한 캐시 친화적 일괄 조회를 제공합니다. 포디움 및 누적 거래량은 구체화된 리더보드 세대를 사용합니다. 창립 자격은 2026년 8월 1일 UTC 이전에 처음 확인된 계정으로 고정됩니다. 지갑에 연결된 Trollbox 메시지 수는 매시간 갱신되며, 메시지가 삭제된 후에도 획득한 등급은 유지됩니다.
  • 프로필 연속 기록 및 컬렉션 업적: GET /accounts/{wallet}/streak?days=14|61|365는 연속 기록 캘린더를 반환합니다. GET /accounts/{wallet}/collection은 기간 파라미터 없이 독립적인 컬렉션 자산 그리드를 반환합니다. 연속 기록은 조건을 충족하는 체결이 있는 연속된 UTC 일수를 집계합니다. 컬렉션은 거래한 서로 다른 기초자산의 수를 집계하여 현재 상장된 카탈로그와 비교합니다. 해소된 자기 체결은 집계되지 않습니다. 이후 카탈로그가 확장되더라도 완성된 컬렉션은 획득 상태로 유지됩니다.
  • 리더보드 행의 Hyperliquid 이름: 대회 및 누적 리더보드 엔드포인트가 반환하는 data[] 행에 이제 null 허용 hyperliquid_name이 포함됩니다. analytics Worker는 반환된 페이지에 포함된 지갑에 대해서만 이름을 조회하고, HyperEVM 호출을 일괄 처리하며, 성공 및 실패 결과를 10분간 캐시합니다. 이 필드는 지원 중단된 자동 생성 username과 별개입니다. 클라이언트는 값이 null이 아닐 때 이 필드를 우선 사용하고, 그렇지 않으면 결정적 계정 이름을 사용할 수 있습니다.

신규 릴리스 없음 - 2026년 8월 3일​

호환성을 깨는 변경 사항​

  • Rust API에서 프로필 이미지 제거: POST /profile/image는 더 이상 사용할 수 없으며, GET /profile은 더 이상 profile_image_url을 반환하지 않습니다.

신규 릴리스 없음 - 2026년 7월 29일​

호환성을 깨는 변경 사항​

  • 캔들 REST 엔드포인트 제거: GET /candles는 더 이상 사용할 수 없으며 이제 404를 반환합니다. 클라이언트는 이 엔드포인트 호출을 중단해야 합니다.
  • 캔들 WebSocket 전송 중단: Hypercall은 더 이상 candles:<UNDERLYING>:<RESOLUTION> 채널에 CandleUpdate 메시지를 게시하지 않습니다. 클라이언트는 이 채널 구독을 중단해야 합니다. 이번 릴리스에서는 대체 캔들 스트림이 제공되지 않습니다.

신규 릴리스 없음 - 2026년 7월 27일​

추가 사항​

  • 지표 데이터 게시 시각: 모든 indicative_market_data WebSocket 페이로드에 이제 해당 페이로드가 전송된 API 시계 기준 밀리초 타임스탬프인 published_at이 포함됩니다. 게시 시점의 공급자 호가 경과 시간을 측정하려면 published_at - rfq_provider_quotes[].updated_at을 사용하십시오. 두 값 모두 클라이언트 벽시계 시각과 비교하지 마십시오. 기존 timestamp는 계속해서 원천 집계 데이터의 업데이트 시각을 나타냅니다.
  • WebSocket 전송 시계: 게시부터 수신까지의 보수적인 소요 시간이 필요한 클라이언트는 구독 전에 {"type":"ClockSync","nonce":"<client nonce>"}를 전송하고 {"type":"ClockSynced","nonce":"<same nonce>","server_at":<API milliseconds>}를 기다릴 수 있습니다. API 샘플을 클라이언트의 단조 경과 시간과 결합하십시오. server_at을 클라이언트 벽시계 시각과 비교하지 마십시오.

신규 릴리스 없음 - 2026년 7월 22일​

추가 사항​

  • 공개 거래 내역의 거래 방향: GET /trades가 반환하는 모든 거래에 이제 Buy 또는 Sell 값의 taker_side가 포함됩니다. 메이커 측은 항상 그 반대입니다.
  • 거래 내역 커서 페이지네이션: GET /trades에 after_trade_id를 전달하면 trade_id 오름차순으로 더 최근의 거래를 가져올 수 있습니다. 마지막으로 반환된 ID부터 이어서 조회하십시오. 커서 모드는 offset, option_id, underlying, account와 함께 사용할 수 없으며, 기존 offset 및 필터 쿼리는 변경되지 않습니다.

신규 릴리스 없음 - 2026년 7월 20일​

호환성을 깨는 변경 사항​

  • 느린 WebSocket 소비자는 연결이 끊깁니다: /ws 연결은 연결별 안전 상한 중 하나라도 초과하면 종료됩니다. 적용되는 상한은 대기 메시지 16,384개, 인코딩된 대기 데이터 8 MiB, 큐 체류 시간 5초, 단일 소켓 쓰기 5초입니다. 이 값들은 운영상의 안전 상한이며, 처리량 보장이나 호환성 약속이 아닙니다. 큐, 바이트 또는 체류 시간 위반 시 error: "slow_consumer", class, cause, recovery를 포함한 간결한 JSON 사유와 함께 종료 코드 1008이 전송됩니다. 종료 프레임조차 수신할 수 없는 연결은 읽을 수 있는 사유 없이 종료될 수 있습니다. 아직 재생 커서는 제공되지 않습니다. 클라이언트는 재연결하고, 필요한 경우 다시 인증하고, 재구독한 뒤 복구 조치를 따라야 합니다. 순서가 보장되는 공개 데이터는 스냅샷을 다시 가져오고, 비공개 영구 이벤트는 REST를 통해 대조하거나, 포트폴리오 상태를 다시 가져와야 합니다. 클라이언트는 재연결 전후로 전송이 중단 없이 이어진다고 가정해서는 안 됩니다. 호가 제공자 수신 경로인 /ws/quotes는 별개이며 변경되지 않았습니다.
  • 변경되지 않은 참고 시세 갱신은 병합됩니다: indicative_market_data는 더 이상 타임스탬프만 바뀐 호가 갱신을 모두 전송하지 않습니다. 제공자의 가격, 수량, 가용성이 변하지 않은 경우 각 상품은 초당 최대 한 번의 최신성 업데이트만 전송합니다. 가격이나 수량의 실질적 변경과 제공자 제거는 여전히 즉시 게시됩니다. 모든 원본 타임스탬프를 이벤트로 사용하던 클라이언트는 대신 가장 최근에 수신한 스냅샷을 사용해야 합니다.
  • WebSocket 명령은 하나의 API 프로세스 내에서 REST 요청 한도를 공유합니다: 서명된 /ws PlaceOrder, SubmitRfq, SubmitAutoExecuteRfq, AcceptRfqQuote 명령은 이제 해당 API 프로세스에서 REST 대응 엔드포인트와 동일한 인메모리 지갑별 RateLimitCache를 사용합니다. 한도는 클러스터 전체에 적용되지 않으며, 서로 다른 API 레플리카는 독립적인 윈도우를 유지합니다. 지갑은 서명 복구와 에이전트 인가가 완료된 후에만 집계되므로, 다른 지갑을 지정하는 방식으로 해당 지갑의 한도를 소진시킬 수 없습니다. 전용 WebSocket 전송 파드도 이 한도를 우회하지 않습니다. 한도를 초과한 WebSocket 명령은 HTTP 요청 한도 헤더 대신 Error 메시지를 반환합니다.

수정 사항​

  • WebSocket 메모리 백프레셔: 소켓 소유자 경로는 이제 수락 시점부터 소켓 쓰기 완료 시점까지 큐 집계를 유지합니다. 전송 클래스별로 인코딩된 바이트, 큐 체류 시간, 직렬화 시간, 실제 프레임 바이트, 게시부터 쓰기까지의 지연 시간, 쓰기 실패, 압력으로 인한 연결 종료를 기록합니다.
  • 중복 참고 시세 대역폭: 가격 관련 필드가 변경되지 않은 전체 체인 참고 시세 스냅샷의 반복 전송은 공개 배포 전에 억제됩니다.

신규 릴리스 없음 - 2026년 7월 13일​

추가 사항​

  • API 오류 코드: API가 생성하는 HTTP 4xx 및 5xx JSON 오류 응답에 기존 필드를 유지하면서 code와 message가 추가되었습니다. 분기 처리는 안정적인 기계 판독용 code를 기준으로 하고, message는 표시나 진단 용도로 사용하십시오. 오류 및 거부 사유를 참조하십시오.

신규 릴리스 없음 - 2026년 7월 3일​

추가 사항​

  • RFQ 제공자 호가 조회: GET /options-summary에 include_rfq_provider_quotes=true 또는 하위 호환 별칭 rfq_provider_quotes=true를 전달하면 원시 RFQ 호가 제공자의 참고 호가를 포함할 수 있습니다. 상품별 제공자 호가 수는 rfq_provider_quotes_limit, provider_quotes_limit 또는 limit으로 제한할 수 있습니다.
  • 참고 시세 스트림: IndicativeMarketData WebSocket 메시지에 이제 rfq_provider_quotes가 포함되어, 클라이언트가 집계된 매수호가와 매도호가를 구성하는 제공자별 RFQ 참고 호가 집합을 확인할 수 있습니다.

수정 사항​

  • 옵션 요약 쿼리 파라미터: REST API 레퍼런스에 새로운 /options-summary 제공자 호가 쿼리 파라미터가 문서화되었습니다.
  • 더 이상 유효하지 않은 제공자 호가: 더 이상 유효하지 않은 RFQ 제공자 호가는 시장 데이터 응답에서 즉시 제외됩니다.

신규 릴리스 없음 - 2026년 6월 26일​

지원 중단 공지​

  • route 생략 주문: PlaceOrder는 최소 2026년 7월 4일까지 route 생략을 허용합니다. POST /order는 route가 생략된 경우 best_execution으로 처리하며 Deprecation, Sunset, X-Deprecation-Removal-Unix, Warning 헤더를 반환합니다. 클라이언트는 route를 전송하고 PlaceOrder 타입 데이터에 포함해야 합니다. route는 2026년 7월 4일 이전에는 필수가 되지 않지만, 이후에는 필수가 될 수 있습니다.

추가 사항​

  • 선택적 주문 경로: POST /order는 이제 PlaceOrder에 선택적으로 서명된 route 필드를 허용합니다. 클라이언트는 best_execution, book_only 또는 rfq_only를 전송할 수 있습니다. 예정된 지원 중단 기간 동안 route를 생략하면 현재의 best_execution 동작이 기본값으로 적용됩니다.
  • 호가창 전용 주문 경로: 클라이언트는 route=book_only를 전송하여 RPI/RFQ 탐색을 건너뛰고 호가창으로 직접 주문을 보낼 수 있습니다. route=best_execution은 기존의 RPI 후 호가창 동작을 유지합니다. route=rfq_only는 예약되어 있으며, RFQ 전용 주문 내역 시맨틱이 구현될 때까지 /order에서 현재 거부됩니다.
  • 일괄 주문 경로 검증: POST /bulk_order는 경로 인식 요청에 대해 route=book_only를 지원합니다. route를 생략하면 기존의 호가창 전용 동작이 유지됩니다. 일괄 엔드포인트는 RPI/RFQ 라우팅을 실행하지 않으므로 route=best_execution과 route=rfq_only는 일괄 주문에서 거부됩니다.

신규 릴리스 없음 - 2026년 6월 25일​

문서 수정 사항​

  • API 레퍼런스: 생성된 REST API 레퍼런스에 GET /liquidations를 추가하고, 청산 가이드에서 해당 엔드포인트로 연결되는 링크를 추가했습니다.

신규 릴리스 없음 - 2026년 6월 10일​

문서 수정 사항​

  • API 레퍼런스 기본 URL: 생성된 REST API 레퍼런스에서 공개 환경을 테스트넷은 https://testnet-api.hypercall.xyz, 프로덕션은 https://api.hypercall.xyz로 표시하도록 수정했습니다.

신규 릴리스 없음 - 2026년 6월 10일​

수정 사항​

체결​

  • 빈 호가창에서의 RPI 체결: 단일 레그 RPI는 이제 체결 가능한 대기 호가창 유동성이 없을 때 사용자 지정 가격을 체결 상한 또는 하한으로 취급합니다. 표시된 지정가에서의 적격 가격 개선 응답은 지정가 자체보다 개선되지 않았다는 이유로 거부되지 않고 체결될 수 있습니다. 체결 가능한 대기 호가창 유동성이 존재하는 경우, 호가 제공자는 여전히 해당 호가창 가격보다 최소 1틱 이상 개선해야 합니다. 주문 우선순위를 참조하십시오.
  • 호가 제공자 응답: RFQ 응답은 이제 API와 동일한 지정가 규칙을 따릅니다. 호가창 기준 가격이 없을 때 테이커 지정가에 맞춘 일반 호가는 수락되며, 테이커 지정가를 벗어난 호가나 체결 가능한 호가창 유동성보다 개선되지 않은 호가는 여전히 거부됩니다.

Trollbox​

  • 메인넷 라우팅: 프로덕션 Trollbox가 이제 메인넷 워커를 가리키므로, 앱 채팅이 실제 운영 중인 Trollbox 환경을 사용합니다.

신규 릴리스 없음 - 2026년 6월 1일​

참고: 메인넷 출시 게시물

주요 변경 사항 (Breaking Changes)​

  • 메인넷 환경: 프로덕션 클라이언트는 메인넷용으로 구성된 메인넷 앱, API, 체인 ID, 컨트랙트 주소 및 서명 도메인을 사용해야 합니다. 테스트넷 서명, 테스트넷 API 키, 테스트넷 에이전트 키 또는 포싯(faucet) 관련 전제를 메인넷에 재사용하지 마십시오.
  • 출시 시점 거래 범위: 메인넷 알파는 위험이 한정된(defined-risk) 옵션 거래로 제한됩니다. 무담보 숏(네이키드 숏), 전면적인 포트폴리오 증거금, 포싯 자금 지원 및 테스트넷 대회 경로는 일반 메인넷 사용자에게 활성화되어 있지 않습니다.
  • 실자금 빌드에서 포싯 경로 차단: 포싯 전용 자금 지원 경로는 프로덕션 빌드에서 사용할 수 없습니다. 메인넷 사용자는 앱의 자금 입금 플로우를 통해 USDC로 자금을 입금합니다.

추가 사항​

메인넷​

  • 메인넷 알파: Hypercall은 app.hypercall.xyz에서 실제 USDC 결제와 함께 SPCX 옵션을 출시 마켓으로 하여 운영 중입니다.
  • SPCX 출시 마켓: 메인넷에서 콜, 풋, 스트래들, 스트랭글 및 위험 한정 스프레드를 포함한 SpaceX 옵션을 이용할 수 있습니다. 메인넷 SPCX 계약은 미国 동부시간(ET) 오후 4시에 만기됩니다. 이 마켓은 주문 우선순위에 설명된 것과 동일한 주문 라우팅 모델을 사용합니다.
  • 메인넷 체인 구성: 지갑 연결, 옵션 주문 서명, 컨트랙트 주소 및 환경별 UI 문구는 이제 하드코딩된 테스트넷 전제 대신 활성화된 메인넷/테스트넷 구성에서 파생됩니다.
  • 프로덕션 거래 게이트: 출시 구성은 알파 롤아웃을 위해 통제된 위험 설정을 유지하면서 거래가 중단되지 않은 상태를 유지합니다.
  • 프로덕션 API: 메인넷 클라이언트를 위한 공개 프로덕션 API를 이용할 수 있습니다.

자금​

  • USDC 입금: 사용자는 앱을 통해 Hypercall 계정에 USDC를 입금할 수 있습니다. 이 플로우는 제출 전후에 경로, 출발 체인, 릴레이 상태, 도착 계정 및 입금 반영 금액을 표시합니다.
  • Exchange 입금 귀속: Exchange USDC 입금 이벤트에 입금이 반영되는 계정이 명시적으로 포함되므로, 백엔드 서비스는 msg.sender로부터 소유권을 추론하는 대신 의도된 Hypercall 계정에 입금을 반영합니다. 컨트랙트: 온보딩을 참고하십시오.
  • 입금 잽(Zap): 프런트엔드는 릴레이 견적 및 릴레이 상태 추적을 포함하여 앱을 통한 브리지 후 입금 플로우를 지원합니다.
  • 출금: 메인넷 출금 지원은 시스템 액션을 통해 연결되어 있으며 계정 자금 관리 액션에 표시됩니다.
  • 입금 경로 선택: 입금 액션은 컨트랙트 구성에서 활성 경로를 선택하므로, 동일한 UI가 환경별 자금 경로를 따를 수 있습니다.
  • 법적 고지 동의: 계정 설정 및 자금 입금 플로우에는 출시 시점의 법적 고지 동의가 포함되며, 이용약관 및 개인정보 처리방침이 게시되어 있습니다.

체결​

  • 단일 레그 주문의 RPI: 단일 레그 옵션은 조건을 충족하는 경우 리테일 가격 개선(Retail Price Improvement) 경매를 거쳐 라우팅되며, 적격 호가가 낙찰되지 않으면 호가창으로 대체 라우팅됩니다.
  • 멀티 레그 패키지의 RFQ: 멀티 레그 전략 패키지는 전량 체결 또는 전량 취소(all-or-nothing) 방식의 체결을 위해 RFQ를 거쳐 라우팅됩니다. 프로덕션 듀얼 모드 주문은 패키지 체결이 필요한 경우 RFQ를 우선합니다.
  • 출시 수수료: 출시 구성에서는 메이커 및 테이커 수수료가 비활성화되어 있습니다. 수수료를 참고하십시오.
  • 결합 주문 라우팅: 결합 주문은 프런트엔드 전용 패키지 전제가 아닌 백엔드 RPI/RFQ 경로를 거쳐 라우팅됩니다.
  • 호가 제공자의 숏: 등록된 호가 제공자는 RFQ/RPI 유동성을 위해 필요한 숏 레그를 체결할 수 있으며, 일반 사용자 대상 출시 범위는 계속 제한됩니다.

수정 사항​

  • 입금 페이지 접근: 프로덕션 자금 입금 플로우를 위해 앱 호스트의 서드파티 자금 경로와 입금 모달 동작의 차단이 해제되었습니다.
  • 입금 허용 목록 제거: 출시 시점 자금 입금 접근을 위해 프로덕션 입금 화이트리스트 제한이 비활성화되었습니다.
  • RFQ 수량 산정: 비용 모드 RFQ 수량은 제출 전에 정확히 반올림되어, 패키지 수량 산정 시 소수점 정밀도 오차를 방지합니다.
  • 멀티 레그 페이오프 호가: 멀티 레그 페이오프 차트는 레그 호가 리졸버를 사용하므로 차트에 표시되는 값이 선택한 패키지와 일치합니다.
  • 음수 값: 출시 UI 화면에서 음수 값이 이제 명시적인 부호와 함께 표시됩니다.
  • 오래된 입금 주소 정리: 출시 검증 후 오래된 입금 주소 및 사용되지 않는 브리지 상태가 제거되었습니다.

신규 릴리스 없음 - 2026년 5월 22일~6월 1일​

참고: 메인넷 출시 게시물

주요 변경 사항 (Breaking Changes)​

  • 테스트넷 외 환경에서 포트폴리오 증거금 비활성화: 테스트넷이 아닌 환경에서는 이제 포트폴리오 증거금 설정이 거부됩니다. 메인넷 알파는 표준 증거금만 사용합니다.
  • 주문 상태 정규화: 주문 라이프사이클 라벨이 접수됨/미체결 상태와 부분 체결/전량 체결 상태를 보다 일관되게 구분합니다. 원시 상태 문자열을 표시하는 클라이언트는 이를 사용자에게 표시되는 표준 상태로 취급해야 합니다.

추가 사항​

자금 및 계정​

  • 입금 경로 선택: 앱은 하드코딩된 환경 전제 대신 활성 컨트랙트 구성에서 입금 경로를 선택합니다.
  • Exchange 입금 잽(Zap): 테스트넷에 이후 메인넷으로 배포된 앱 측 브리지 후 입금 플로우가 추가되었으며, 릴레이 견적/상태 처리가 포함됩니다.
  • 명시적 입금 반영: Exchange USDC 입금은 입금 이벤트에 명시된 계정에 반영되므로, 라우터나 잽이 트랜잭션을 제출하는 경우의 모호한 귀속 문제를 방지합니다.
  • 표준 USDC 출금: 표준 지갑은 API/시스템 액션 경로를 통해 USDC 출금을 제출할 수 있습니다.
  • 계정 설정 시 증거금 부트스트랩: API 키 설정 시 이제 온보딩 과정에서 지원되는 증거금 모드를 부트스트랩하므로, 자금이 입금된 계정이 유효하지 않은 거래 상태에 놓일 가능성이 줄어듭니다.
  • 계정 설정 통합: 계정 환경설정 및 설정이 정규화되어 자금, 에이전트 키, Trollbox 표시 여부 및 프로필 설정이 하나의 계정 화면을 공유합니다.

마켓 및 거래​

  • 출시 예정 마켓: 앱은 출시 예정 마켓 카드를 거래 가능한 마켓으로 상장하지 않고 표시할 수 있습니다.
  • 소수 단위 자산 미결제약정: 자산 미결제약정이 규모가 작은 마켓의 값을 절삭하지 않고 소수 단위로 표시됩니다.
  • 라이브 카탈로그 기반 참고 리스크: 참고용 RFQ/리스크 마켓 목록은 오래된 프런트엔드 목록이 아닌 라이브 카탈로그에서 파생됩니다.
  • 참조 매수호가/매도호가 기반 시장성 판단: 주문 입력 시 참조 매수호가/매도호가 데이터를 사용하여 주문이 즉시 체결 가능한지 판단합니다.
  • 혼합 소스 IV 역전 해소: 옵션 요약의 내재변동성 계산은 IV를 산출하기 전에 혼합 소스 매수호가/매도호가의 역전(crossed) 상태를 해소합니다.
  • 네이티브 고정 마크 행: 전략 마크 행이 네이티브 sticky 동작으로 전환되어 옵션 체인 스크롤이 더 깔끔해졌습니다.

UI 및 콘텐츠​

  • 다크 모드: 앱의 거래 화면 전반에 걸쳐 다크 모드가 전면 적용되었습니다.
  • 인터랙션 상태: 출시 완성도를 위해 프런트엔드 인터랙션 상태가 다듬어졌습니다.
  • Hypercall 홈페이지 및 Insights 분리: 공개 웹 라우팅이 개편되어 Insights는 별도 사이트로 분리되었고, 제품 홈은 라이브 거래 화면으로 연결됩니다.
  • RPI vs RFQ 설명 자료: RPI 체결 관련 아티클이 게시되었으며 출시 자료에 링크되었습니다.

수정 사항​

  • 마키(Marquee) 거래 가능 여부: 마키 표시는 상장된 마켓으로 제한되어, 사용자가 거래 불가능한 자산을 거래 중인 것으로 보지 않도록 합니다.

신규 릴리스 없음 - 2026년 4월 28일~5월 21일​

함께 보기: 7주 차 제품 업데이트

주요 변경 사항 (Breaking Changes)​

  • 사용하지 않는 API 제거: 사용되지 않던 /limit_iv 엔드포인트와 중복된 /profile/username-request 경로가 제거되었습니다. 클라이언트는 문서화된 REST API 레퍼런스 경로를 사용해야 합니다.
  • RFQ 패키지 폴백 강화: 멀티레그 RFQ는 패키지 거래이며, 임의의 멀티레그 체결을 위해 더 이상 호가창 폴백 방식에 의존하지 않습니다. RPI/호가창 폴백 동작이 필요한 경우 단일 레그 주문 제출을 사용하십시오.
  • 서명 체인 ID 설정 가능: 옵션 주문 서명은 더 이상 단일 테스트넷 체인 ID를 전제하지 않습니다. 클라이언트는 활성 환경에서 서명 체인을 도출해야 합니다.

추가 사항​

마켓​

  • SPCX 테스트넷 마켓: SpaceX 상장 전(pre-IPO) 옵션이 테스트넷에 추가되었으며, 만기는 6월 12일 IPO 일자로 제한됩니다.
  • 상장 마켓 마키 필터링: 프로덕션 및 스테이징 마켓 마키에는 상장된 마켓만 표시되어, 거래할 수 없는 자산이 거래 가능한 것처럼 표시되지 않습니다.
  • 세션 인식 머니니스 변동성 모델: 머니니스에 민감한 마켓의 가격을 산정할 때 변동성 모델링이 세션 맥락을 반영합니다.

전략 빌더​

  • 원클릭 전략 빌더: 스트래들, 스트랭글, 버티컬 스프레드, 아이언콘도르 등 일반적인 옵션 구조를 레그별로 직접 구성하는 대신 전략 갤러리에서 선택할 수 있습니다.
  • 고급 빌더: 고급 모드에서는 행사가 범위 조정, 캘린더형 구조를 위한 원월물 만기 선택, 매도 레그 전략 구성 기능이 추가됩니다.
  • 새로운 멀티레그 주문 양식: 패키지 입력 화면이 레그별 호가 처리, 호가 만료 카운트다운, 슬리피지 안내, 더 간결한 최우선 호가 수락 흐름으로 재구축되었습니다.
  • 전략 라벨 및 배지: 전략 헤더에 간결한 라벨, 차변/대변(debit/credit) 구분이 표시되며, 티커나 만기 맥락이 이미 명확한 경우 더 짧은 이름이 표시됩니다.
  • 옵션 체인 표시기: 체인, 폭(width), 스프레드 보기 전반에 선택된 레그 필, 고정 마크 행, DTE 라벨, 손익분기점 화살표, 포지션 표시기가 추가되었습니다.

RPI 및 RFQ​

  • 소매 가격 개선(Retail Price Improvement): 적격 상품의 단일 레그 주문은 호가창으로 폴백하기 전에 RPI 경매를 거쳐 라우팅됩니다. 주문 우선순위를 참조하십시오.
  • 지시 RFQ 리스크 스트림: 지시 호가 및 리스크 업데이트가 WebSocket으로 스트리밍되어, 활성 호가 화면에 대한 폴링이 줄어듭니다.
  • 고수준 RFQ 클라이언트 빌더: Rust 클라이언트와 트레이드 CLI에 RFQ 호가 요청 구성을 위한 헬퍼가 추가되었습니다.

계정 및 에이전트 키​

  • 에이전트 키 철회 패널: 계정 설정에서 활성 에이전트 키 목록과 철회 기능을 제공합니다. 에이전트 인증을 참조하십시오.
  • 에이전트 키 알림: 활성 키가 너무 많은 사용자에게는 철회 패널로 연결되는 권장 알림이 전송됩니다.
  • 메인넷 대응 체인 선택: 서명 체인 ID, Privy 지갑 체인, 지갑 전환 동작이 이제 환경 설정에서 도출됩니다.

Trollbox​

  • 데스크톱 Trollbox: 드래그 가능한 채팅 패널이 데스크톱 앱에 적용되었으며, 표시 또는 숨김을 설정할 수 있습니다.
  • Telegram 브리지: 메시지, 답장, 미디어, 반응, 전달 출처 표시, 스티커, 명령 카드가 웹 Trollbox와 Telegram 간에 연동됩니다.
  • Telegram 계정 연결: 사용자는 일회용 코드 방식으로 Telegram을 지갑에 연결할 수 있습니다.
  • Trollbox 딥 링크 및 미리보기: 메시지 링크에 OG 미리보기, 미디어 이미지, 공유 메시지용 앱 경로가 제공됩니다.

프로필 및 UI​

  • 프로필 이미지: 사용자는 프로필 이미지를 업로드, 자르기 또는 가져오기할 수 있으며, 설정하지 않은 경우 결정적(deterministic) 기본 아바타가 표시됩니다.
  • 주문 검토 흐름: 모바일 주문 입력에 검토 단계와 슬라이드하여 제출하는 확인 기능이 추가되었습니다.
  • 테마 및 레이아웃 개선: 데스크톱과 모바일 전반에서 테마 변수, 차트 라벨, 빠른 실행, 전략 필, 버튼 상태가 다듬어졌습니다.
  • 성능: 자산 페이지와 리더보드의 중복 데이터 요청이 줄었으며, 첫 화면 렌더링 시 더 유용한 데이터가 표시됩니다.
  • 통합 계정 자산: 포트폴리오 증거금 및 Hydromancer 피드 조회가 계정 자산 산정에 포트폴리오 상태를 사용하여, 증거금 표시 전반의 일관성이 향상되었습니다.

수정 사항​

  • 티어 매도 단위 불일치: 티어 기반 주문 접수에서 매도 단위 처리와 증거금 행 롤백이 수정되었습니다.
  • 첫 주문 티어 설정: 티어 상태가 없는 지갑은 티어 누락 오류가 발생하는 대신 첫 주문 시 초기화됩니다.
  • 만기된 상품: 카탈로그 조정 과정에서 만기 틱 동안 누락된 풋/콜 쌍과 만기되었으나 활성 상태인 상품을 처리합니다.
  • Trollbox 안정성: WebSocket 하트비트, 환경 라우팅, 아바타 로딩, 미디어 정규화, 반응 저장, 유휴 연결 해제 처리가 수정되었습니다.

신규 릴리스 없음 - 2026년 4월 17–27일​

함께 보기: Week 6 Product Update

추가 사항​

RFQ​

  • 견적 요청(RFQ) 거래 시스템: 호가창 유동성이 깊지 않은 시장을 위한 새로운 거래 방식입니다. RFQ를 제출하면 인증된 WebSocket rfq 채널을 통해 실시간으로 견적을 받고, 이를 수락하거나 거절할 수 있습니다. 견적이 수신되지 않으면 호가창의 지정가 주문으로 대체됩니다. 자연 유동성이 형성될 때까지 기다리지 않고도 새로운 자산(US500, USOIL, GOLD, HYPE)을 신속하게 상장할 수 있습니다.
  • 자동 체결 모드: 새로운 SubmitAutoExecuteRfq EIP-712 서명 유형은 지정 가격 한도 내에서 체결을 사전 승인합니다. 한도 내에서 처음 들어온 적격 견적이 단일 왕복으로 즉시 체결됩니다. 견적이 도착하지 않거나 모든 견적이 한도를 초과하면 호가창의 지정가 주문으로 대체됩니다.
  • RFQ 견적 카드: 견적에는 레그별 가격, 총 순 프리미엄, 만료까지의 카운트다운 타이머가 표시됩니다. 클릭 한 번으로 수락하거나 거절할 수 있습니다.
  • 슬리피지 설정: RFQ 제출 시 참고 가격 대비 슬리피지 허용 범위(1%, 2%, 3%, 5%)를 설정할 수 있습니다.

멀티레그 거래​

  • 멀티레그 옵션 주문 빌더: 옵션 체인에서 옵션을 클릭하면 멀티레그 RFQ 주문 양식에 레그로 추가됩니다. 여러 레그를 누적할 수 있으며, X 버튼으로 개별 레그를 제거합니다. 레그는 URL(?legs=)에 유지되므로 새로고침 후에도 멀티레그 주문이 유지되며 공유할 수 있습니다.
  • 전략 자동 감지: 28가지 전략 유형을 감지하여 표시합니다: 불/베어 콜/풋 스프레드, 롱/숏 스트래들, 롱/숏 스트랭글, 캘린더 스프레드, 대각 스프레드, 아이언콘도르, 아이언 버터플라이, 콜/풋 버터플라이, 콜/풋 콘도르, 리스크 리버설, 칼라, 합성 롱/숏, 레이쇼 스프레드, 백스프레드, 박스 스프레드, 제이드 리저드, 시걸, 브로큰 윙 버터플라이, 스플릿 스트라이크 컨버전. 전략 이름은 문서로 연결됩니다.
  • 통합 페이오프, 차트 및 그릭스: 멀티레그 화면에는 통합 페이오프 다이어그램, 통합 이론가격 차트(모든 레그 이론가의 합), 매도 레그에 대한 부호 조정이 적용된 합산 그릭스(델타, 감마, 세타, 베가)가 표시됩니다.
  • 계약별/전략별 그릭스 전환: 하단 패널에서 계약별 그릭스와 전략 수준의 합산 그릭스 간에 전환할 수 있습니다.
  • 최대 레그 수 10개로 확대: 기존 4개에서 늘어났습니다.

청산​

  • 2단계 청산 시스템: 백엔드가 관리하는 IOC 청산 주문을 통한 부분 청산을 먼저 수행하고, 부분 청산으로 충분하지 않으면 온체인 경매를 통한 전체 청산으로 단계적으로 전환합니다.
  • 청산 탭: 하단 패널에 연결된 지갑의 청산 이벤트를 보여주는 새 탭이 추가되었습니다.
  • GET /liquidations: 서드파티 청산 봇이 후보 탐색에 사용하는 공개 커서 기반 페이지네이션 청산 전환 이력입니다.
  • 예제 청산 봇: 표준 증거금 청산 모니터링과 서명된 Hypercall 청산 주문을 시연하는 새로운 liquidator 크레이트가 추가되었습니다.

UI​

  • 자산 차트의 손익 기여도 분석: 레이어 아이콘을 토글하면 자산 차트에서 포지션별 누적 영역을 볼 수 있습니다. 차트 아래의 가로 막대 분석은 포지션을 기초자산별로 그룹화하고, 심볼별 실현 손익을 표시하며, 체크박스 필터로 개별 포지션을 분리하거나 숨길 수 있습니다. 십자선에 마우스를 올리면 분석이 갱신됩니다. 데스크톱 가이드를 참고하십시오.
  • 브레드크럼이 있는 확장형 마켓 패널: 왼쪽 마켓 패널을 접어 거래 화면을 더 넓게 사용할 수 있습니다. 브레드크럼은 탐색 경로를 표시합니다(예: Assets > BTC > Options).
  • 알림 벨: 공지 확성기 아이콘을 대체합니다. 알림(체결) 탭과 공지 탭으로 구성된 드롭다운입니다. 읽지 않음 표시 점은 SSR을 통해 첫 렌더링 시 표시됩니다. 지갑별 확인 시점 상태는 localStorage에 저장됩니다.
  • 계정 호버 메뉴: 프로필 버튼에 마우스를 올리면 자산, 손익, 매수 가능 금액, 포지션 수가 담긴 드롭다운이 표시됩니다. 사용자 이름을 설정하지 않은 사용자에게는 "이름 선택" 안내가 표시됩니다.
  • 내비게이션의 도움말: 내비게이션 바에 문서로 연결되는 도움말 버튼이 추가되었습니다.
  • 서비스 이용 불가 표시: 백엔드에 연결할 수 없을 때 헤더에 빨간색 표시가 나타납니다.
  • 리더보드 순위 표시: 내비게이션 바에 실시간 순위 배지가 표시되며(리더보드 링크를 대체), 거래에 따른 순위 변동을 변화량 표시로 보여줍니다.
  • 결제된 포지션 상세 페이지: 이론가격 차트, 개별 체결 내역, 실현 손익 분석, 알기 쉬운 상품명(예: "BTC $55,000 Call Apr 14")을 보여주는 포지션별 상세 화면입니다.
  • 동적 소셜 미리보기 이미지: 공유 가능한 모든 페이지에 대해 OG 이미지가 생성됩니다: 상품(이론가 차트 + 그릭스), 멀티레그 전략(페이오프 다이어그램 + 전략 이름), 프로필(손익 통계 + 순위), 리더보드(메달 배지가 있는 상위 5명), 거래 확인.
  • 데스크톱 내비게이션 바 개편: 푸터가 제거되고, 연결 버튼이 헤더로 이동했으며, 키보드 단축키 표시(Ctrl+K)가 표시됩니다.
  • 차트 헤더 가격 잘림 수정: 데스크톱 차트 헤더에서 가격이 더 이상 넘치지 않습니다.

PWA​

  • 루트 경로 전환: 모든 경로가 /mobile/*에서 루트 /*로 통합되었습니다. 기존 /mobile/* 경로는 자동으로 리디렉션됩니다. 데스크톱과 모바일 전반에서 URL 체계가 통일되었습니다.
  • iOS PWA 업그레이드 절차: 기존 /mobile PWA를 설치한 사용자에게는 Apple 공식 아이콘을 사용한 단계별 iOS 설치 안내(공유 > 더 보기 > 홈 화면에 추가)가 포함된 네이티브 스타일의 업그레이드 모달이 표시됩니다.
  • iOS 스플래시 화면 및 내비게이션 프리로드: 12종 이상의 기기별 스플래시 화면으로 콜드 스타트 시 흰 화면 깜박임을 없앴습니다. 내비게이션 프리로드는 서비스 워커가 부팅되는 동안 페이지를 미리 가져옵니다.
  • 앱 바로가기: 홈 화면 아이콘을 길게 눌러 포트폴리오와 입금에 빠르게 접근할 수 있습니다.
  • 화면 꺼짐 방지: 독립 실행형 PWA 모드에서 거래 중 화면이 켜진 상태로 유지됩니다. 앱으로 돌아오면 자동으로 다시 활성화됩니다.
  • 영구 저장소: 브라우저가 캐시된 앱 자산을 삭제하지 않도록 navigator.storage.persist()를 요청합니다.

API​

  • WebSocket 이벤트의 instrument_type: 체결 및 주문 업데이트 이벤트에 이제 instrument_type("option" 또는 "perp")이 포함됩니다. 하위 호환되는 추가 사항입니다.
  • GET /profile/trades의 ?symbol= 필터: 상품 심볼로 거래 내역을 필터링합니다. 특정 상품을 조회하는 대량 거래자의 응답 페이로드를 줄여줍니다.
  • WebSocket을 통한 퍼프 체결 전달: Hydromancer 퍼프 체결이 이제 WebSocket 피드로 게시됩니다(이전에는 누락됨).
  • WebSocket을 통한 AcceptRfqQuote 및 PlaceOrder: 전체 주문 수명 주기(RFQ 제출, 견적 수신, 수락, 주문 제출)를 이제 REST 호출 없이 단일 WebSocket 연결로 처리할 수 있습니다.
  • PerpOrderResult의 fills 필드: Rust SDK가 이제 퍼프 주문 응답에 체결 내역을 함께 반환합니다. 필드: coin, side, size, price.

수정 사항​

  • IOC/FOK 유령 주문: 부분 체결된 IOC 및 FOK 주문이 잔여 수량을 호가창에 유령 주문으로 남기던 문제가 있었습니다. 이제 부분 체결 직후 잔여 수량이 즉시 취소되며, 상태는 PartiallyFilled 대신 Canceled로 설정됩니다.
  • 청산성 매수 주문의 프리미엄 예치: 숏 포지션을 청산하는 매수 주문이 잘못 프리미엄을 예치하여 자산을 소진시키고 잘못된 강제청산을 유발했습니다. 이제 포지션 청산용 매수 주문에는 프리미엄 예치를 하지 않습니다.
  • 배포 후 만기된 체인 표시: 서버 재시작 시 만기된 옵션 체인이 잠시 Active로 표시되었습니다. 이제 로드 시점에 상품을 만기 타임스탬프와 대조하여 즉시 ExpiredPendingPrice로 표시합니다.
  • RFQ 견적 미수신 시 대체 처리: 적격 견적을 받지 못한 자동 체결 RFQ가 이전에는 오류를 표시했습니다. 이제 호가창에 지정가 주문을 제출하는 방식으로 대체됩니다.
  • 마키 상승/하락 종목 정확도: 티커 바의 상위 변동 종목은 이제 옵션 요약 캐시에서 이론가 대비 24시간 전 이론가의 가격 변동을 기준으로 산출되며, 호가가 있는 옵션만 대상으로 합니다. 이전에는 원시 BBO 데이터를 사용하여 노이즈가 많거나 오래된 값이 나왔습니다.
  • 옵션 요약 price_change: 가격 변동 계산의 BBO 기준값이 이제 호가창 매수호가만 사용하며, 오해의 소지가 있는 수치를 만들 수 있던 마크 대비 이론가 대체 방식을 대체합니다.

신규 릴리스 없음 - 2026년 4월 14–16일​

호환성을 깨는 변경 사항​

  • PUT /order 및 PUT /bulk_order: 새로운 원자적 주문 교체 엔드포인트입니다. 기존 주문을 취소하고 동일한 엔진 틱에서 새 주문을 제출합니다. 취소가 실패하면(주문이 이미 체결되었거나 찾을 수 없는 경우) 새 주문은 제출되지 않습니다. 새로운 ReplaceOrder EIP-712 서명 유형을 사용합니다. 기존의 취소 후 제출 방식을 사용하는 클라이언트는 마이그레이션해야 합니다.

추가 사항​

API​

  • GET /profile/realized-pnl: 체결 및 결제 내역을 집계한 심볼별 실현 손익을 반환합니다. 선택적 competition_id 파라미터를 지정하면 결과를 대회 기간으로 한정할 수 있습니다.
  • GET /profile/trades의 realized_pnl 필드: 각 체결 행에 해당 거래에 귀속된 실현 손익이 포함됩니다.
  • GET /profile/historical-pnl의 net_deposits 및 손익 귀속 항목: 과거 자산 스냅샷 포인트에 누적 순입금액과 P&L 귀속 내역이 포함됩니다.
  • GET /markets의 prev_day_px 필드: 마켓 페이로드에 상품별 전일 기준가격이 포함됩니다.

UI​

  • 공지사항 메가폰: 데스크톱 및 모바일 헤더에 읽지 않은 공지 수 배지가 표시되는 메가폰 아이콘이 추가되었습니다. 클릭하면 공지사항 목록(제목, 본문, 날짜, 선택적 이미지/링크)이 팝오버로 표시됩니다. 읽음/닫기 상태는 지갑별로 관리됩니다.
  • 주문 수정 및 교체: 데스크톱에서는 미체결 주문의 연필 아이콘을 눌러 가격과 수량을 인라인으로 수정할 수 있으며, 체크 표시로 제출하고 X로 취소합니다. 수정 중에는 해당 행이 주황색으로 강조됩니다. 모바일에서는 주문을 탭하면 취소 및 수정 버튼이 표시됩니다.
  • 회원 페이지의 결제 완료 포지션: 포지션과 거래 내역 사이에 "결제 완료 포지션" 섹션이 새로 추가되었습니다. 만기된 옵션과 청산된 거래의 심볼별 실현 손익을 초록색/빨간색으로 구분하여 표시합니다. 옵션 결제 방식은 결제를 참조하십시오.
  • 거래 내역의 실현 손익 열: 체결별 실현 손익을 색상으로 구분하여 표시합니다. 포지션 개시 체결에는 대시(-)가 표시됩니다.
  • API 키 관리 화면 로딩 시 깜빡임 제거: 에이전트 목록이 페이지 로드 후 뒤늦게 나타나지 않고 즉시 렌더링됩니다.
  • 빈 포지션 테이블 숨김: 보유 중인 포지션이 없으면 빈 테이블 헤더를 표시하지 않고 포지션 섹션 전체를 숨깁니다.
  • 빈 화면의 연결 버튼: 빈 상태 화면에서 누락되었던 지갑 연결 버튼을 복원했습니다.

손익​

  • P&L이 지불한 프리미엄을 차감한 순액으로 표시됨: 실현 손익이 포지션 개시 시 지불한 프리미엄을 반영합니다. 이전에는 총 지급액만 표시되었습니다. 예: 이전에 실현 손익이 +162K로표시되던지갑은지불한프리미엄162K로 표시되던 지갑은 지불한 프리미엄 135K를 반영하여 이제 +$27K로 정확히 표시됩니다.
  • 결제된 옵션을 기초자산별로 그룹화: 손익 귀속 내역에 만기된 개별 심볼을 모두 나열하지 않고, 결제된 포지션을 기초자산별 항목(예: "BTC (settled)")으로 묶어 표시합니다.
  • OTM 포지션의 실시간 자산 가치가 0으로 떨어지지 않음: 자산 차트의 실시간 구간에서 외가격 (OTM) 포지션 가치가 갑자기 0으로 떨어지던 꺾임 현상을 수정했습니다.
  • 만기된 포지션만 보유한 지갑의 손익 귀속 표시: 미결제 포지션은 없고 결제된 옵션만 있는 지갑에서도 손익 귀속 내역이 정상적으로 표시됩니다.

수정 사항​

  • GET /profile이 500을 반환하던 문제: 집계 데이터가 불완전한 지갑에서 발생하던 문제를 수정했습니다.
  • 서버 재시작 후 미실현 손익이 갱신되지 않던 문제: 재시작 시 다음 마크 업데이트를 기다리지 않고 포트폴리오를 즉시 재평가합니다.
  • 페이오프 다이어그램의 DTE 하루 오차: 손익분기점과 최대 손실선이 어긋나게 만들던 만기까지 남은 일수 계산 오류를 수정했습니다.
  • 포커스 탈취: UI 조작 중 포커스가 다른 요소로 옮겨가던 문제를 수정했습니다.
  • 차트 렌더링 개선: 여러 차트 표시 문제를 수정했습니다.

신규 릴리스 없음 - 2026년 4월 11–13일​

추가 사항​

푸시 알림​

  • 브라우저 푸시 알림: Web Push를 통해 체결, 청산, 결제 알림을 구독할 수 있습니다. 새 엔드포인트: POST /push/subscribe, POST /push/unsubscribe, POST /push/preferences. 모든 푸시 엔드포인트에는 EIP-712 지갑 서명이 필요합니다. 유형별 토글(체결, 청산, 결제)은 데스크톱 설정과 모바일 계정 환경설정에서 사용할 수 있습니다.
  • 데스크톱 토스트 알림: 데스크톱 레이아웃에서 주문 체결 및 오류를 실시간 토스트로 알려줍니다.

거래​

  • 그릭스 탭 (데스크톱): 하단 패널에 포지션별 델타, 감마, 세타, 베가, 로, IV를 보여주는 탭이 새로 추가되었습니다. 열 헤더에는 그릭스 레퍼런스로 연결되는 툴팁이 있습니다. 기초자산별 소계 행이 표시되며, 포지션이 여러 기초자산에 걸쳐 있으면 포트폴리오 합계도 표시됩니다.
  • 정렬 가능한 리더보드 열: 리더보드의 수익, 거래량, 효율성 열을 클릭하여 정렬할 수 있습니다.
  • 주문 양식 개선: 빠른 수량 선택기, 개선된 툴팁, 반응형 크기 조정이 적용되었습니다.
  • 회원 페이지의 손익 차트: 회원 프로필에 시간에 따른 자산 추이 차트가 표시됩니다.
  • HC/HL 통계를 사이드 패널로 이동: HyperCore 및 HyperLiquid 통계가 사이드 패널로 이동했습니다.
  • 수량 0인 주문 행 제거: 주문 목록에 수량이 0인 주문이 더 이상 표시되지 않습니다.

고스트 모드​

  • 고스트 모드: 인증하지 않은 사용자도 지갑을 연결하지 않고 마켓, 호가창, 차트를 둘러볼 수 있습니다. 설정 페이지도 인증 없이 접근할 수 있습니다. 자세한 내용은 데스크톱 가이드를 참조하십시오.
  • 자산별 동적 파비콘: 브라우저 탭 아이콘에 활성 자산 아이콘과 초록색 링이 표시됩니다. 옵션을 볼 때는 콜/풋 변형 아이콘이 표시됩니다.

차트​

  • 변동성 표면 시각화: /risk/vol-surface에서 모든 상장 기초자산에 대한 인터랙티브 3D 변동성 표면 뷰어를 제공합니다. 변동성 표면의 출처는 오라클을 참조하십시오.
  • 포트폴리오 차트 기본 간격 5분: 신규 계정에서 더 매끄럽게 렌더링됩니다(4D 보기 대신 8H 보기).
  • 환경설정 변경 시 차트 즉시 갱신: 환경설정에서 차트 모드를 바꾸면 페이지를 새로 고치지 않아도 즉시 적용됩니다.

API​

  • GET /options-summary의 만기 필터: ?expiry=YYYY-MM-DD를 전달하면 응답을 단일 만기로 한정할 수 있습니다.

계정​

  • 사용자 표시 이름: 지갑별로 리더보드와 회원 페이지에 표시될 이름을 설정할 수 있습니다. 이름은 즉시 적용됩니다(운영자 검토 없음). 데스크톱 설정과 모바일 설정 모두에서 인라인으로 수정할 수 있습니다.

수정 사항​

  • 일부 주문의 매수호가/매도호가 방향이 뒤바뀌던 문제: 온체인 주문 방향에 따라 방향이 잘못 지정되던 문제를 수정했습니다.
  • 옵션 체인 로딩 시간 약 60% 단축: API 만기 필터링과 화면에 표시되는 행사가의 차트 데이터 사전 로드로 로딩 속도가 빨라졌습니다.
  • 마켓 전환 즉시 반영: 데스크톱에서 기초자산을 전환할 때 전체 페이지를 다시 로드하지 않습니다.
  • 데스크톱 만기 구간 전환 시 크래시: 옵션 만기 구간을 전환할 때 발생하던 크래시와 지연을 수정했습니다.
  • 데스크톱 계정 페이지 스크롤: 긴 거래 내역이 정상적으로 스크롤됩니다.
  • 모바일 /preferences 404: 모바일에서 환경설정 페이지에 접근할 수 있습니다.
  • 입금 후 매수 가능 금액 갱신: 테스트넷 파우셋 입금 후 새로 고침 없이 잔액이 즉시 갱신됩니다.
  • 에이전트 미설정 시 거래 게이트 표시: 작동하지 않는 서명 버튼 대신 설정 작업을 표시합니다.
  • 오류 배너 자동 해제: 계속 남아 있던 오류 배너가 자동으로 사라집니다.
  • 모바일 리더보드 레이아웃: 모바일에서 값이 데스크톱 대비 비좁게 표시되던 문제를 수정했습니다.
  • 리디렉션 깜빡임 제거: 앱으로 이동할 때 보이던 리디렉션을 제거했습니다.

신규 릴리스 없음 - 2026년 4월 7–10일​

함께 보기: 4주차: 데스크톱 출시

추가 사항​

API​

  • GET /historical-theos: 원시 최종 체결가 이력을 대체하는 시간별 이론 옵션 가격입니다. 시간 간격과 조회 한도를 설정할 수 있습니다. REST API 레퍼런스를 참조하십시오.
  • GET /historical-theos/batch: 한 번의 요청으로 최대 50개 상품의 이론 가격 시계열을 조회합니다. 파라미터: instrument_names=A,B,C&interval=1h&limit=100.
  • GET /profile/trades의 realized_pnl: 체결 내역이 이제 실현 손익을 반환합니다.

UI​

  • 그릭스가 이제 이론 마크 가격을 사용합니다: 모든 그릭스 계산이 최종 체결가 대신 이론 가격을 사용하므로, 유동성이 낮은 행사가의 정확도가 크게 향상되었습니다.
  • 상품 페이지의 이론 가격 차트: 옵션 계약 페이지에 이론 가격 이력 차트가 표시됩니다(원시 체결가 이력을 대체합니다).
  • 상품 페이지 내 포지션 표시: 현재 상품에 대한 미결제 포지션이 계약 페이지에 바로 표시됩니다.
  • 빈 화면 개선: 비어 있는 차트와 빈 화면의 문구 및 레이아웃을 개선했습니다.

수정 사항​

  • Faucet 입금 한도: 테스트넷 Faucet이 이제 고정 최대값 대신 지갑별 잔여 허용량을 준수합니다.
  • GET /portfolio 간헐적 503 오류: 포트폴리오 엔드포인트에서 간헐적으로 발생하던 서버 오류를 수정했습니다.
  • 로딩 스피너: 페이지 로드 중 불필요하게 나타나던 로딩 스피너를 제거했습니다.
  • GET /profile/trades의 500 오류 반환: 체결 내역이 있는 지갑에서 발생하던 문제를 수정했습니다.
  • 멤버 페이지 레이아웃 이동: 멤버 페이지의 정렬이 어긋나던 문제를 수정했습니다.
  • 기본 차트 라벨: 기본 차트 설정이 자산에 적용된다는 점을 명확히 했습니다.

신규 릴리스 없음 - 2026년 4월 1–6일​

함께 보기: 3주차 제품 업데이트

호환성이 깨지는 변경 사항​

  • 포트폴리오 증거금 모델 변경: 개시증거금 공식이 scanning_risk에서 max(scanning_risk, option_floor) + gamma_overlay로 변경되었습니다. REST 및 WebSocket 포트폴리오 응답에 scanning_risk, option_floor, gamma_overlay 세 개의 필드가 새로 추가되었습니다. 사용 가능 잔고는 이제 equity - total_margin_used입니다(이전에는 cash - total_margin_used). 자산 평가액(equity)에 이제 무기한 계약의 미실현 손익이 포함됩니다.
  • GET /risk/grid 변경: include_open_orders 파라미터가 제거되었습니다. 시나리오 모델이 단일 축 {scenario_type, value}에서 복합 충격 {spot_shock_pct, vol_shock_pct, pnl_weight, is_tail}으로 변경되었습니다. 최악 시나리오 손익에 이제 가중치가 적용됩니다.

추가 사항​

데스크톱​

  • 데스크톱 트레이딩 레이아웃: 멀티 패널 거래 화면, 키보드 탐색, 상품 가격 차트, 축약 옵션 심볼, 포지션/주문에서 상품으로 클릭 이동 기능을 갖춘 완전한 데스크톱 화면을 제공합니다.

API​

  • 옵션 상품에 기초자산 심볼과 가격 포함: 옵션 상품 응답에 해당 기초자산 정보가 노출됩니다. REST API 레퍼런스를 참조하십시오.

대회 및 리더보드​

  • 대회 시스템: 신규 엔드포인트: GET /competitions, GET /leaderboard, GET /competition-metric-ranks, POST /submitUsernameRequest. 월간 일정(매월 1일부터 다음 달 1일 오후 4시 ET까지)으로 진행됩니다. 실제 상금이 걸린 테스트넷 대회입니다(SYN으로 500/500/300/$200). 마켓메이커는 순위에서 제외됩니다.
  • 리더보드 UI: 순위 배지("Rank #X" 또는 "Trade to win" CTA), 상금 내역 카드, Hyperliquid Names 연동, 형식화된 옵션 심볼("04/10 $59,000 Call"), FIFO 로트 기준 P&L, 상대 타임스탬프(5m, 2h, 3d)를 제공합니다.
  • 대회 설명의 마크다운 지원: 대회 설명에 마크다운 서식을 사용할 수 있습니다.

포트폴리오​

  • 포트폴리오 증거금: 상관관계가 있는 포지션 간 교차 증거금을 적용합니다. 만기가 지난 상품은 감마 오버레이에서 제외됩니다.

UI​

  • 축약 옵션 심볼: UI 전반에 걸쳐 읽기 쉬운 형식을 사용합니다: "04/10 $59,000 Call".
  • 주문 양식의 최대 버튼: 사용 가능한 증거금을 기준으로 한 번의 클릭으로 최대 수량을 입력합니다.
  • 천 단위 구분 기호: 모든 가격 및 수량 필드에 쉼표가 표시됩니다.
  • 포지션/주문 클릭 → 상품: 포지션 또는 주문 행을 탭하면 해당 계약으로 이동합니다.
  • 환경설정 페이지: 툴팁, 배지 순환 표시, 세션 간 동기화되는 환경설정 상태를 제공합니다.

수정 사항​

  • 차트 UTC 기준 정렬: 자산 차트가 UTC 경계를 기준으로 정렬되며, 기간 전환이 안정화되었습니다.
  • 스와이프 제스처(모바일): 불규칙하게 동작하던 스와이프 취소 및 스와이프 탐색 문제를 수정했습니다.
  • 데스크톱 URL 정리: 데스크톱에서 URL의 /mobile 접두사를 제거했으며, 행사가 선택 문제를 수정했습니다.

신규 릴리스 없음 - 2026년 3월 24–31일​

함께 보기: 2주차 제품 업데이트

추가 사항​

차트​

  • 손익 이력 차트: 홈 페이지에 인터랙티브 십자선이 포함된 시간별 자산 평가액 차트를 제공합니다. 터치하거나 클릭하여 원하는 지점을 확인할 수 있으며, 타임스탬프가 표시되고 잔고 표시가 갱신됩니다.
  • 자산 차트: 자산별 현물 가격 차트를 제공하며, y축이 표시 기간의 범위에 맞게 조정됩니다.

주문 관리​

  • 섹션 헤더: 포지션, 주문, 내역 섹션에 각각 구분된 헤더가 있어 쉽게 훑어볼 수 있습니다.
  • 스와이프로 주문 삭제(모바일): 미체결 주문을 왼쪽으로 스와이프하면 취소됩니다.
  • 주문 취소 확인: 전용 주문 취소 대화상자를 제공합니다.
  • 주문 행 클릭 → 계약 페이지: 주문을 탭하면 상품 상세 화면으로 이동합니다.
  • 미체결 주문 표시 개선: 미체결 주문의 스타일을 새롭게 개선했습니다.

연결​

  • WebSocket 연결 끊김 배너: WS 피드가 끊기거나 백엔드에 연결할 수 없을 때 배너가 표시됩니다.

그릭스​

  • 자산 페이지의 포지션 그릭스: 자산 상세 페이지에 합산 델타, 감마, 세타, 베가가 표시됩니다.
  • 계약 페이지의 계약 그릭스: 계약 화면에 포지션별 그릭스가 표시됩니다.
  • 옵션 유형별 손익분기점 가격: 콜, 풋, 스프레드에 대한 손익분기점 가격이 계산되어 표시됩니다.

거래 내역​

  • GET /profile/trades의 체결 시각: 거래 내역 행에 이제 체결 타임스탬프가 포함됩니다.
  • 옵션 체인 만기 유지: 선택한 만기가 URL 쿼리 파라미터에 저장되며, 페이지 이동 시 복원됩니다.
  • 옵션 상품에 기초자산 심볼과 가격 포함: 옵션 상품 응답에 해당 기초자산 정보가 노출됩니다.

계정​

  • 사용자 이름 시스템: 지갑 주소에 표시 이름을 설정할 수 있으며, 이 이름은 리더보드와 멤버 페이지에 표시됩니다.

수정 사항​

  • GET /profile/trades의 500 오류 반환: 체결 내역이 있는 지갑에서 발생하던 문제를 수정했습니다.
  • 기본 포지션 표시 순서: 포지션은 기본적으로 평가액, 손익, 취득원가 순으로 표시됩니다(이전에는 일관되지 않았습니다).
  • 주문 하단에 만기까지 남은 시간 표시: 만기까지 남은 시간(TTE) 표시를 추가했으며, 1초 서명 지연으로 실수에 의한 중복 제출을 방지합니다.
  • 모바일 로그아웃: 로그아웃 시 세션 상태가 올바르게 초기화됩니다.
  • 라이트 모드 배경: 라이트 모드의 배경색을 수정했습니다.
  • 더 부드러운 페이지 전환: 페이지 이동 중 화면 끊김을 줄였습니다.
  • 스와이프 배경: 스와이프 동작 중 배경 렌더링 문제를 수정했습니다.

신규 릴리스 없음 - 2026년 3월 16일–23일​

함께 보기: 테스트넷 1주차 제품 업데이트

추가 사항​

테마 및 화면 표시​

  • Midnight 다크 모드: 기존 라이트 모드와 함께 사용할 수 있는 새로운 고대비 다크 테마가 추가되었습니다.
  • 자동 테마 모드: 테마가 기기의 라이트/다크 설정에 자동으로 맞춰집니다. 신규 사용자는 기본적으로 자동 모드가 적용됩니다.

대시보드 및 통계​

  • HL 및 HC 통계 필드: 대시보드에서 Hyperliquid 전용 통계와 Hypercall 전용 통계를 전환하여 볼 수 있습니다.
  • 풋/콜 비율: Hypercall 통계 패널에 풋/콜 비율이 추가되었습니다.
  • 결과 배지: 거래 결과(이익, 손실, 무가치 만기 등)를 나타내는 시각적 배지와 함께 포지션 헤더에 파이 차트가 표시됩니다.

옵션 체인​

  • 행사가 정렬 및 선택 유지: 행사가격을 정렬할 수 있으며, 선택한 항목이 세션 간에 유지됩니다.
  • 목표 가격 초기값 설정: 목표 가격 페이지가 빈 값 대신 현재 기초자산 가격으로 초기화됩니다.
  • 기초자산 가격 표시 통일: DEX 퍼프 데이터를 포함한 모든 페이지에서 기초자산 가격이 일관되게 표시됩니다.

주문 UX​

  • 체결/만료된 주문의 취소 메시지: 이미 체결되었거나 만료된 주문을 취소하려고 하면 원시 오류 대신 "This order has already been completed or cancelled" 메시지가 표시됩니다.

환경설정​

  • 환경설정 페이지: 툴팁, 배지 순환 표시, 세션 간 동기화되는 환경설정 상태를 지원합니다.

수정 사항​

연결​

  • WebSocket 재연결 시 데이터 새로고침: WS 재연결 시 오래된 데이터를 표시하는 대신 주문, 체결 내역, 포트폴리오를 다시 불러옵니다.
  • WS 재연결 지연: 정상 연결이 이루어진 후 백오프 타이머가 초기화됩니다. 이전에는 타이머가 초기화되지 않아, 일반적인 연결 끊김이 몇 차례 발생한 후에는 모든 재연결이 30초씩 대기했습니다.

주문​

  • 만기된 상품의 유령 주문: 결제가 완료된 상품의 주문이 정상적으로 정리되어, 취소 시 "Orderbook not found" 오류가 더 이상 발생하지 않습니다.
  • 현금 잔고 음수 주문 거부: 현금 잔고를 음수로 만드는 매수(BUY) 주문은 이제 제출 단계에서 거부됩니다. 거부 메시지: "Insufficient cash (Standard)". 위험을 줄이는 매수 청산(buy-to-close) 주문에는 이 제한이 적용되지 않을 수 있습니다. Standard Margin을 참고하십시오.

UI​

  • 목표 가격 애니메이션: 목표 가격 페이지에서 애니메이션이 튀거나 멈추는 문제를 수정했습니다.
  • 모바일 자산 차트 잘림: 모바일 자산 차트에서 빠른 실행 버튼이 잘리는 문제를 수정했습니다.
  • 모바일 PWA 로딩 멈춤: 모바일 PWA가 "Loading..." 상태에서 멈추는 문제를 수정했습니다.

알려진 문제​

클라이언트 동작을 디버깅하기 전에 먼저 Hypercall 상태 페이지에서 진행 중인 장애 및 유지보수 여부를 확인하십시오.

스테이징 환경의 동작 및 알려진 문제는 접근 권한 부여 시 안내됩니다. 자세한 내용은 팀에 문의하십시오.

버전 관리 정책​

안정성 등급:

  • Stable: 라우터 경로와 핵심 요청/응답 구조가 변경될 가능성이 낮습니다

호환성을 깨는 변경: 마이그레이션 가이드와 함께 이 페이지에 문서화됩니다.

참고 자료​