주문서 및 AMM
CloudBank은 온체인 상수 제품 AMM과 오프체인 주문장 엔진을 결합한 하이브리드 유동성 모델을 구현합니다. 주문은 최적의 가격 발견을 위해 두 장소에서 실행을 분할하는 통합 API을 통해 라우팅됩니다.
BinaryCPMM — 온체인 AMM
BinaryCPMM 계약은 바이너리 결과 토큰에 대한 일정 곱 공식을 구현합니다.
x * y = k여기서 x는 YES 예비이고 YES는 NO 예비입니다. 풀은 YES과 NO 가격 간의 스프레드를 암묵적 비용으로 사용하여 0% 스왑 수수료를 부과합니다.
가격 계산
결과 토큰 가격은 1e18 정밀도의 풀 보유량에서 파생됩니다.
priceYes = noReserve * 1e18 / (yesReserve + noReserve)
priceNo = yesReserve * 1e18 / (yesReserve + noReserve)가격의 합은 항상 정확히 1e18(담보로 $1.00을 나타냄)이므로 시장이 항상 완전히 담보됩니다.
거래 경로
| Function | Direction | Description |
|---|---|---|
swapCollateralForOutcome | Buy | 담보를 예치하고 CTF을 통해 YES+NO을 발행하고 원하지 않는 부분을 풀로 다시 교환합니다. |
sellOutcomeForCollateral | Sell | 결과 토큰을 풀에 예치하고 담보를 돌려받습니다. |
swap | Token-to-token | 풀을 통해 직접 YES을(를) NO(으)로 바꾸거나 그 반대로 바꾸세요. |
유동성 관리
addLiquidity(amount)— 담보를 예치하고 CTF를 통해 YES 및 NO 토큰으로 분할한 후 비례적으로 풀에 추가합니다. 호출자는 자신의 지분을 나타내는 LP 토큰을 받습니다.removeLiquidity(lpAmount)— LP 토큰을 소각하고 YES 및 NO 결과 토큰의 호출자의 비례 지분을 반환합니다(직접 담보가 아님). 그러면 호출자는 이러한 포지션을 판매하거나 상환할 수 있습니다.
오프체인 주문장 엔진
주문서 엔진은 백엔드 서비스의 일부로 Go에서 구현되며 가격-시간 우선순위 매칭을 통해 인메모리 주문서를 유지합니다.
주문 인증
모든 주문은 EIP-712 유형의 구조화된 데이터를 사용하여 서명됩니다. 도메인 구분 기호에는 체인 ID과 확인 계약 주소가 포함되어 있어 체인과 계약 전반에 걸친 재생 공격을 방지합니다. 백엔드는 책에 대한 주문을 수락하기 전에 서명을 확인합니다.
주문 유형
| Type | Behavior |
|---|---|
| GTC (취소될 때까지 좋음) | 채워지거나 명시적으로 취소될 때까지 도서에 남아 있습니다. |
| GTD (유효기한) | 지정된 타임스탬프에 자동으로 만료됩니다. |
| FOK (채우기 또는 죽이기) | 즉시 완전히 채워져야 합니다. 그렇지 않으면 전체 주문이 거부됩니다. |
| FAK (채우고 죽이기) | 최대한 즉시 채우고, 나머지는 취소 |
WebSocket 하트비트
활성 메이커는 WebSocket 연결을 통해 주문을 유지합니다.
wss://api.cloudbank.com/api/v1/orderbook/heartbeat/ws메이커의 하트비트 연결이 끊어지면 휴면 주문이 오래된 것으로 표시될 수 있습니다. 이 메커니즘은 단절된 시장 조성자의 호가에 대해 테이커가 실행하는 것을 방지합니다.
하이브리드 주문 라우팅
통합 라우팅 엔드포인트는 두 유동성 소스를 모두 평가하여 최상의 실행을 찾습니다.
POST /api/v1/orderbook/route라우터는 두 장소 모두에서 유효 가격을 계산하고 주문을 분할하여 미끄러짐을 최소화합니다. 예를 들어 대규모 매수 주문은 먼저 주문서의 최적 휴면 요청을 채운 다음 AMM을 통해 남은 크기를 스윕할 수 있습니다.
라우팅 로직
- 제한 가격에서 사용 가능한 유동성에 대한 주문장을 쿼리합니다.
- 남은 크기의 유효 가격을 확인하려면 AMM을 쿼리하세요.
- 한계 가격을 비교하고 더 저렴한 장소에 볼륨을 할당합니다.
- 온체인 AMM 거래를 원자적으로 실행하고 주문장 일치를 정산합니다.
폴리마켓 정렬
CLOB(Central Limit Order Book) 아키텍처는 EIP-712 주문 서명, 바이너리 결과 토큰 쌍 및 하이브리드 AMM+주문장 모델을 포함하여 Polymarket에서 확립한 규칙을 따릅니다. 이러한 조정은 플랫폼 간에 이동하는 거래자의 친숙성을 촉진하고 향후 플랫폼 간 유동성 공유를 가능하게 합니다.