마켓이 가질 수 있는 상태
마켓은 단순히 “켜짐”이나 “꺼짐”이 아닙니다. 마켓에는 오더북이 어떤 주문을 받아들일지 정확히 결정하는 상태 값이 있습니다.Initializing오더북이 아무것도 받지 않음
PreOpen허용 목록 계정의 포스트 온리 주문만
Active전부
PostOnly모든 테이커 주문 거부
Paused없음
ReduceOnly포지션을 줄이는 주문만
FinalSettlement없음 — 종착 상태
PostOnly와 Paused는 Active로 돌아옵니다. ReduceOnly는 돌아오지 않는 정리 경로입니다.
마켓의 상태는 체인 상태이며 블록 우선순위 최상단에서 실행됩니다. 클라이언트는 마켓이 열렸다는 통보를 받을 필요 없이 직접 확인하면 됩니다.
이들 상태는 하나의 다이얼 위에 놓인 심각도 단계가 아닙니다. 각각은 서로 다른 문제에 대한 서로 다른 답입니다.
PreOpen은 마켓이 첫 거래보다 먼저 오더북을 갖게 하는 방법입니다. 허용 목록에 오른 메이커가 호가를 낼 수 있고, 포스트 온리 주문만 받으므로 오더북이 만들어지는 동안 어떤 주문도 서로 넘어가 체결될 수 없습니다. 마켓은 빈 채로 열려 첫 테이커가 가격을 정하게 두는 대신, 양쪽 호가가 이미 있는 상태로 열립니다.
PostOnly는 호가 제출은 막지 않으면서 테이킹만 멈춥니다. “지금 가격 발견이 망가졌다”에 해당하는 상태입니다. 메이커는 여전히 호가를 옮길 수 있지만, 누구도 오래된 호가를 걷어 갈 수 없습니다.
ReduceOnly는 나가는 것은 모두 허용하고 들어오는 것은 전부 막습니다. 마켓을 정리하는 중이거나, 리스크 프로파일이 충분히 달라져 익스포저를 더 키우는 것이 더 이상 적절하지 않을 때 들어가는 상태입니다.
마켓이 열리는 과정
상장은 계약 명세를 온체인에 기록하는 설정 연산입니다. 호가 단위, 수량 단위, 인덱스 구성, 레버리지 등급, 펀딩 파라미터, 포지션 한도, 가격 밴드가 여기에 들어갑니다. 마켓의 동작에 관한 어떤 것도 그 기록 바깥에 있지 않습니다. 명세는 마켓이 무엇이든 받아들이기 전에 기록되며, 존재하는 순간부터 읽을 수 있습니다. 마켓 목록을 폴링하는 클라이언트는 거래가 가능해지기 전에 전체 파라미터를 갖춘 새 마켓을 먼저 보게 되고, 그 구간이 통합이 스스로를 설정하는 데 필요한 시간입니다. 상장 연산에는 멀티시그 요건을 걸 수 있습니다. 연산이 서명자 임계값을 충족하는 증명을 싣고 있어야 하며, 그렇지 않으면 실행이 거부합니다. 주변 프로세스가 아니라 프로토콜이 실행 시점에 강제하므로, 우회할 수 있는 정책이 아닙니다.마켓이 정리되는 과정
상장 폐지는 스위치가 아니라 역방향 절차입니다. 마켓은 먼저 ReduceOnly로 옮겨 가 보유 포지션은 종료할 수 있고 새 익스포저는 만들 수 없게 되며, 그다음에야 FinalSettlement로 갑니다. 이 순서는 상태 기계가 스스로 강제하는 것이 아니라 운영 절차입니다. 그러나 중요한 것은 바로 이 순서입니다. 포지션이 열려 있는 채로 마켓을 꺼 버리면 보유자는 오더북으로 빠져나갈 수 없는 익스포저를 안게 되고, 예정된 운영상의 변경이 프로토콜이 정한 가격의 강제 결제로 바뀝니다. ReduceOnly를 거치면 모든 보유자가 먼저 시장 가격으로 종료할 기회를 갖습니다. 최종 결제 시점에 여전히 열려 있는 포지션의 결제 절차는 계약마다 다르며, 유예 기간과 함께 상장 폐지 공지에 게시됩니다.프리마켓 계약
일부 마켓은 기초자산에 유동성 있는 현물 시장이 생기기 전에 상장됩니다. 상장 전 토큰이나 공모 전 주식이 그런 경우입니다. 커널에게는 평범한 마켓이고, 트레이더에게는 특이한 마켓입니다. 인덱스 가격의 소스가 더 적고 더 얇아서 움직이기 쉽고 갭이 날 가능성도 큽니다. 명세는 그 점을 반영해 레버리지를 낮추고, 펀딩 상한을 넓히고, 포지션 한도를 조입니다. 자세한 명세는 마켓에 있습니다.상장을 전제로 개발하기
마켓 목록은 한 번이 아니라 반복해서 열거하십시오. 시작할 때 한 번만 마켓 목록을 읽는 클라이언트는 그 뒤에 상장된 모든 것을 조용히 놓칩니다. 상장은 계속 일어나는 일상적인 이벤트입니다. 명세는 저장하지 말고 읽으십시오. 호가 단위, 레버리지 등급, 펀딩 상한은 운영 중인 마켓에서도 바뀝니다. 오래된 사본을 들고 있는 클라이언트는 네트워크가 거부하는 주문을 제출하거나, 더 이상 적용되지 않는 한도를 기준으로 포지션 규모를 잡습니다.Active뿐 아니라 모든 상태를 처리하십시오. 마켓 상태 때문에 거부된 주문은 주문 쪽 버그가 아닙니다. 마켓이 지금 무엇을 받아들이는지 알려 주는 신호입니다. PostOnly, ReduceOnly, Paused를 서로 다른 상태로 다루는지 여부가, 상황에 맞게 물러설 줄 아는 통합과 벽에 대고 재시도만 반복하는 통합을 가릅니다.
공지
공지 스트림은 2026년 9월 20일 공개 테스트넷과 함께 시작됩니다. 그때까지 비공개 테스트넷의 마켓은 예고 없이 상장되고 변경됩니다. 그곳의 어떤 것도 가치를 갖지 않기 때문입니다.
다음으로 읽을 문서
마켓
계약 명세에 무엇이 담기는지.
규칙 변경
유예 기간과 변경이 효력을 갖는 방식.
트랜잭션 시퀀싱
시스템 연산이 블록 최상단에서 실행되는 이유.
프로토콜 체인지로그
무엇이 배포되었는지 날짜별로 남긴 기록.