본문으로 건너뛰기

스왑

스왑 데이터 스트림입니다.

연결

websocat wss://api.datamaxiplus.com/ws/v1/dex/swap -H 'X-DTMX-APIKEY: $YOUR_API_KEY'

구독

  • method는 요청 유형을 지정합니다.

  • params 리스트는 사용자가 구독하려는 거래소의 심볼 목록입니다. 파라미터 형식은 chain@exchange@pool입니다 (예: "kaia_mainnet@klayswap@0x12"). 지원되는 체인 목록은 /api/v1/dex/chains, 거래소 목록은 /api/v1/dex/exchanges, 풀 목록은 /api/v1/dex/pools 엔드포인트에서 조회할 수 있습니다.

  • id는 구독 요청을 고유하게 식별합니다.

  • chain은 필수 파라미터이며, exchangepool은 선택 파라미터입니다.

{
"method": "SUBSCRIBE",
"params": [
string
],
"id": int32
}

응답

필드 (JSON key)설명
chainChain — 스왑 이벤트의 체인.
예시: kaia_mainnet
exchangeExchange — 스왑 이벤트의 거래소.
예시: dragonswap
poolPool — 스왑 이벤트의 풀 주소.
예시: 0x123
txHashTxHash — 스왑 이벤트의 트랜잭션 해시.
예시: 0xabc
baseBase — 스왑 이벤트의 기준 토큰.
예시: SLN
quoteQuote — 스왑 이벤트의 견적 토큰.
예시: USDT
tokenIdTokenId — 스왑 이벤트의 토큰 ID.
예시: sln
makerMaker — 스왑 이벤트의 메이커 주소.
예시: 0xdef
typeType — 스왑 이벤트 유형 (예: buy / sell).
예시: buy
baseQtySubUnitBaseQtySubUnit — 서브 유닛 기준 기준 토큰 수량 (문자열 인코딩).
예시: 0.01594542081681406
quoteQtySubUnitQuoteQtySubUnit — 서브 유닛 기준 견적 토큰 수량 (문자열 인코딩).
예시: 0.073019
timestampTimestamp — 스왑 이벤트의 타임스탬프 (UTC 초/ms).
예시: 1707927698
blockNumberBlockNumber — 스왑 이벤트의 블록 번호.
예시: 147266718
baseQtyBaseUnitBaseQtyBaseUnit — 베이스 유닛 기준 기준 토큰 수량.
예시: 0.01594542081681406
quoteQtyBaseUnitQuoteQtyBaseUnit — 베이스 유닛 기준 견적 토큰 수량.
예시: 0.073019
basePriceBasePrice — 기준 토큰의 견적 가격.
예시: 0.01594542081681406
logIndexLogIndex — 트랜잭션 내 로그 인덱스.
예시: 21

{
"chain": string,
"exchange": string,
"pool": string,
"txHash": string,
"base": string,
"quote": string,
"tokenId": string,
"maker": string,
"type": string,
"baseQtySubUnit": string,
"quoteQtySubUnit": string,
"timestamp": int,
"blockNumber": int,
"baseQtyBaseUnit": float,
"quoteQtyBaseUnit": float,
"basePrice": float,
"logIndex": int
}