altnara 자금흐름 데스크는 거래소가 내주는 값이 창구마다 어떻게 갈리는지를 점검합니다. 이번 노트의 주제는 무기한 계약 한 종마다 거래소가 스스로 적어 둔 정산 자산이 무엇인가입니다. 운영자 보유 가능성: 본 매체는 비트코인·주요 알트 및 스테이블코인 보유 가능성을 명시합니다.
결론을 먼저 적겠습니다. 네 거래소의 무기한 계약은 이번 조회에서 모두 2,896종이었고, 그중 2,669종, 즉 92.16퍼센트가 USDT 한 통화로 정산됩니다. USDC 가 156종이고, 스테이블코인이 아닌 코인으로 정산하는 계약은 67종, 2.31퍼센트입니다. 그리고 그 67종 가운데 66종은 역방향 계약이며, 역방향이 아니면서 코인으로 정산하는 계약은 네 거래소를 통틀어 정확히 한 종목이었습니다.
먼저 이 노트가 재는 자리를 못박아 두겠습니다. 여기서 잰 값은 전부 인증 헤더를 한 번도 붙이지 않고 부른 공개 거래규격 응답입니다. 파이썬으로 직접 받아 파일로 저장했고, 수집 구간은 2026년 9월 12일 13시 12분 11초부터 13시 22분 19초까지(한국 시각) 입니다. 본문의 숫자는 전부 저장해 둔 원자료를 다시 파싱해 재계산한 값입니다.
축도 좁혀 두겠습니다. 이 노트가 세는 것은 무기한 계약뿐입니다. 분기물과 인도물과 상장전 계열은 분모에서 전부 뺐고, 뺀 개수는 아래에 따로 적어 두었습니다. 그리고 이 노트가 확인한 것은 창구가 그렇게 적어 두었다까지입니다. 주문을 넣어 본 적이 없고, 실제 정산이 그 자산으로 이뤄지는지는 확인하지 않았습니다. 어느 거래소가 유리한지도 말하지 않습니다. 정산 통화가 여럿이라고 좋은 것이 아니고 호가 깊이는 재지 않았습니다. 관측 기록이며 매매 권유가 아닙니다.
![]()
앞선 노트가 예외로 집어 둔 두 종목에서 시작합니다
이 글은 같은 사이트의 앞선 노트가 지나가듯 적어 둔 두 줄에서 출발합니다.
다섯 거래소의 최소 주문 금액을 환산해 맞대 본 노트는 하한을 환산하는 과정에서 바이낸스 USDT 창구 안에 정산 통화가 BTC 인 ETHBTC 와 정산 통화가 USD1 인 BTCUSD1 이 섞여 있다는 사실을 이미 적었습니다. 그 노트의 축은 최소 주문 금액이었고, 두 종목은 환산 잣대가 달라 따로 빼 두어야 하는 예외로만 등장했습니다. 그 두 종목이 전체에서 몇 종인지는 세지 않았습니다.
이번 노트가 그 자리를 전수로 셉니다. 예외 두 개를 집는 대신 2,896종 전부의 정산 자산을 한 줄씩 읽었고, 최소 주문 금액은 다시 꺼내지 않습니다.
경계를 하나 더 그어 두겠습니다. OKX 의 펀딩 정산 간격을 정산 시각으로 되짚어 센 노트도 OKX 의 settleCcy 를 표에 넣었고 거기서는 live 상태 473종 가운데 정방향 USDT 가 458종이라고 적었습니다. 오늘 받은 응답에서 OKX 무기한은 478종이고 그중 정방향 USDT 가 463종입니다. 두 값은 같은 창을 잰 값이 아니라 서로 다른 날의 값입니다. 이틀 사이에 종목이 늘었을 뿐이고, 어느 쪽이 틀린 것이 아닙니다. 나란히 놓고 차이를 계산하지 마시기 바랍니다.
네 거래소 무기한 2,896종을 정산 자산으로 갈랐습니다
모집단부터 손으로 검산해 두겠습니다. 722 더하기 851 은 1,573 이고, 여기에 478 을 더하면 2,051 이며, 845 를 더하면 2,896 입니다.
| 거래소 | 포함 조건 | 무기한 계약 수 |
|---|---|---|
| 바이낸스 | USDT 창구의 contractType 이 PERPETUAL 인 702종 더하기 코인마진 창구의 같은 조건 20종 | 722 |
| 바이비트 | 정방향 LinearPerpetual 829종 더하기 역방향 InversePerpetual 22종 | 851 |
| OKX | instType 이 SWAP 인 행 전체, 전 종목 state 가 live | 478 |
| 비트겟 | USDT 787종 더하기 USDC 49종 더하기 코인마진 중 symbolType 이 perpetual 인 9종 | 845 |
| 합계 | 2,896 |
같은 응답 안에 있었지만 뺀 것도 적어 둡니다. 바이낸스 USDT 창구의 TRADIFI_PERPETUAL 191종과 당분기물 2종과 차분기물 2종, 코인마진 창구의 당분기물 5종과 차분기물 5종, 바이비트 정방향 LinearFutures 40종과 역방향 InverseFutures 6종, 비트겟 코인마진의 delivery 2종입니다. 무기한이 아닌 계약이 같은 응답에 섞여 오기 때문에 계약 유형 칸을 먼저 읽지 않으면 분모가 부풀어 오릅니다.
이 2,896종을 정산 자산 하나씩으로 갈랐습니다.
| 정산 자산 | 계약 수 | 비율 |
|---|---|---|
| USDT | 2,669 | 92.16퍼센트 |
| USDC | 156 | 5.39퍼센트 |
USD1 | 2 | 0.07퍼센트 |
U | 2 | 0.07퍼센트 |
| 스테이블이 아닌 코인 | 67 | 2.31퍼센트 |
분자도 손으로 검산합니다. 2,669 더하기 156 은 2,825 이고, 2 와 2 와 67 을 더하면 2,896 으로 분모와 맞습니다.
거래소별로 쪼개면 이렇습니다.
| 거래소 | 무기한 총수 | USDT | USDC | 그 밖 스테이블 | 코인 정산 | 정산 자산 고유값 |
|---|---|---|---|---|---|---|
| 바이낸스 | 722 | 658 | 39 | 4 | 21 | 24 |
| 바이비트 | 851 | 761 | 68 | 0 | 22 | 24 |
| OKX | 478 | 463 | 0 | 0 | 15 | 16 |
| 비트겟 | 845 | 787 | 49 | 0 | 9 | 11 |
코인 정산 합은 21 더하기 22 더하기 15 더하기 9 로 67 이고, USDC 합은 39 더하기 68 더하기 0 더하기 49 로 156 입니다. 네 거래소가 쓰는 정산 자산의 고유값 개수는 11개에서 24개 사이인데, 고유값이 스물넷이어도 2,896종의 열에 아홉 이상이 USDT 한 값에 몰려 있습니다. 이 필드는 살아 있되 분포가 극단적으로 치우친 칸입니다.
코인 정산 67종 가운데 66종은 역방향이고, 예외는 정확히 하나입니다
67종의 내역을 갈라 두겠습니다.
| 갈래 | 종수 | 거래소별 |
|---|---|---|
| 역방향 계약 | 66 | 바이낸스 코인마진 20 · 바이비트 역방향 22 · OKX 역방향 15 · 비트겟 코인마진 9 |
| 역방향이 아닌데 코인 정산 | 1 | 바이낸스 USDT 창구의 ETHBTC |
역방향 66종은 이름이 대개 BTCUSD 나 BTC-USD-SWAP 꼴입니다. 표기 통화는 USD 인데 정산은 기초코인으로 합니다. 바이낸스 코인마진 20종은 BTCUSD_PERP 부터 XRPUSD_PERP 까지이고, 바이비트 역방향 22종에는 HYPEUSD 와 MNTUSD 와 OPUSD 처럼 다른 세 곳에는 없는 종목이 섞여 있습니다. OKX 역방향 15종에도 HYPE-USD-SWAP 이 있고, 비트겟 코인마진은 ADAUSD·AVAXUSD·BTCUSD·DOGEUSD·ETHUSD·LINKUSD·NEARUSD·SOLUSD·XRPUSD 아홉 종뿐입니다.
예외 한 종목이 이 노트에서 가장 눈에 띄는 자리입니다. 바이낸스 USDT 창구 안에 들어 있는 ETHBTC 는 기초자산이 ETH 인데 표기 통화와 증거금 자산이 둘 다 BTC 입니다. 역방향 계열이 아니라 정방향 창구의 한 행으로 앉아 있습니다. 즉 USDT 창구를 통째로 받아서 정산 통화를 USDT 로 간주하는 코드는 702종 중 한 종목에서 조용히 틀립니다. 오류가 나지 않고 값이 하나만 어긋나기 때문에 검사도 통과합니다.
바이낸스 USDT 창구에서 증거금 자산이 USDT 도 USDC 도 아닌 무기한은 모두 다섯 종이고, 다섯 종 모두 상태가 TRADING 이었습니다.
| 심볼 | 표기 통화이자 증거금 자산 | 소수점 자릿수 |
|---|---|---|
ETHBTC | BTC | 6 |
BTCUSD1 | USD1 | 2 |
ETHUSD1 | USD1 | 2 |
BTCU | U | 2 |
ETHU | U | 2 |
같은 응답의 증거금 가능 자산 목록에는 열두 개가 올라와 있고 거기에 U 와 USD1 이 둘 다 들어 있습니다. 다만 U 가 무엇의 티커인지는 이 노트가 1차 출처로 확인하지 못했습니다. 창구가 U 라고 적어 두었고 증거금 사용 가능 표시가 켜져 있다는 사실까지만 적습니다. 그 이상을 단정하지 않겠습니다.
다섯 종이 껍데기 상장인지도 확인했습니다. 아래는 2026년 9월 12일 13시 18분 07초(한국 시각) 의 24시간 통계입니다. 거래대금은 계속 움직이는 값이라 시각을 떼고 인용하시면 어긋납니다.
| 심볼 | 최종가 | 24시간 체결 건수 |
|---|---|---|
BTCU | 77,251.90 | 12,080 |
ETHU | 2,509.00 | 23,598 |
BTCUSD1 | 77,202.40 | 57,889 |
ETHUSD1 | 2,510.48 | 75,028 |
ETHBTC | 0.032498 | 51,744 |
BTCUSDT, 대조 | 77,223.90 | 4,059,835 |
다섯 종 다 체결이 있습니다. 다만 대조로 놓은 BTCUSDT 의 체결 건수가 405만 건대라 자릿수가 다릅니다. 계약 수로 2.31퍼센트라는 값과 거래 규모의 비중은 별개입니다. 실제로 비트코인 무기한 하나만 놓고 보면 바이낸스 USDC 쪽 거래대금이 USDT 와 USDC 합의 18.87퍼센트였는데, 계약 수로는 USDC 가 702종 중 39종, 5.56퍼센트에 불과합니다. 계약 수 비중을 거래 비중으로 읽으면 세 배 넘게 어긋납니다.
한 가지 더 적어 둡니다. ETHBTC 의 거래대금 단위는 BTC 이고 나머지 행은 달러 계열입니다. 단위가 다른 값을 세로로 더하면 안 됩니다.

칸이 있다고 정보가 있는 것은 아닙니다
이 절이 이 노트에서 가장 오래 남을 자리라고 봅니다. 숫자보다 방법이 중요한 대목입니다.
정산 자산을 세기 전에 먼저 물어야 하는 것이 있습니다. 그 칸이 진짜 정보를 담고 있는가, 아니면 다른 칸의 복사본인가입니다. 필드 이름이 그럴듯하다고 정보가 들어 있는 것은 아닙니다. 그래서 네 창구의 정산 관련 칸을 각각 다른 칸과 맞대 봤습니다.
| 검사 | 결과 | 판정 |
|---|---|---|
바이낸스 USDT 창구에서 marginAsset 이 quoteAsset 과 다른 종목 | 702종 중 0종 | 복사본입니다. 새 정보가 0입니다 |
바이낸스 코인마진 창구에서 marginAsset 이 quoteAsset 과 다른 종목 | 20종 중 20종 | 정보 있음 |
바이비트에서 settleCoin 이 quoteCoin 과 다른 종목 | 851종 중 22종 | 정보 있음 |
OKX 에서 settleCcy 가 종목 식별자의 가운데 토막과 다른 종목 | 478종 중 15종 | 정보 있음 |
바이낸스 USDT 창구의 marginAsset 은 702종 전부에서 quoteAsset 과 글자 하나까지 같았습니다. 이름만 보면 증거금 자산을 따로 적어 둔 칸 같지만, 이 창구에서는 표기 통화를 그대로 옮겨 적은 것뿐입니다. 702행을 읽어 얻은 새 정보가 없습니다.
같은 필드가 코인마진 창구에서는 정반대입니다. 거기서는 20종 전부에서 두 칸이 다릅니다. quoteAsset 은 20종 모두 USD 인데 marginAsset 은 종목마다 기초코인입니다. 여기서 USD 는 계산 단위일 뿐 실제로 주고받는 자산이 아닙니다. 이 차이를 모르고 quoteAsset 만 읽으면 코인마진 20종의 정산 통화를 전부 USD 라는 있지도 않은 자산으로 적게 됩니다.
그래서 이 노트가 권하는 순서는 이렇습니다. 어떤 칸을 축으로 삼기 전에, 그 칸의 고유값이 몇 개인지와 옆 칸과 몇 행이나 다른지를 먼저 세어 보시기 바랍니다. 고유값이 하나뿐이면 그 칸은 상수이고, 옆 칸과 전부 같으면 복사본입니다. 같은 조회에서 함께 돌려 본 칸들 가운데 바이낸스 USDT 무기한 702종의 필요 증거금률과 유지 증거금률은 고유값이 각각 하나씩이었고, 비트겟 USDT 787종의 메이커 수수료율과 테이커 수수료율도 고유값이 각각 하나씩이었습니다. 전부 종목별 정보가 없는 칸입니다.
반대로 정산 자산 칸은 자리표시자가 아닙니다. 고유값이 11개에서 24개이고 옆 칸과 다른 행이 실제로 존재합니다. 다만 앞에서 적었듯 분포는 한쪽에 극단적으로 쏠려 있습니다. 살아 있는 칸과 고르게 퍼진 칸은 다른 이야기라서, 둘을 같이 적어야 정직합니다.
OKX 에는 USDC 무기한이 0종입니다
표에서 눈에 띄는 0 하나를 따로 확인했습니다. OKX 무기한 478종에서 settleCcy 가 USDC 인 행이 0개입니다.
0이라는 값은 조회가 실패했을 때도 나옵니다. 그래서 없는 것인지 못 받은 것인지를 가르는 대조군을 양쪽으로 걸었습니다.
| 대조군 | 요청 | 응답 |
|---|---|---|
| 음성 | 무기한 계열을 BTC-USDC 로 지정 | HTTP 400, 본문 코드 51000, 메시지는 계열 인자 오류 |
| 양성 | 현물 종목을 BTC-USDC 로 지정 | 코드 0, 데이터 1행 |
같은 창구에 같은 형식으로 물었는데 현물은 한 행이 오고 무기한은 계열 자체가 없다고 답합니다. 즉 OKX 는 USDC 현물은 두고 USDC 무기한은 두지 않았습니다. 두 호출 모두 13시 18분 07초에 보냈습니다.
헷갈리기 쉬운 행도 하나 적어 둡니다. OKX 무기한 478종 가운데 종목 식별자에 USDC 라는 글자가 들어간 것이 딱 하나 있는데 USDC-USDT-SWAP 입니다. 이건 USDC 로 정산하는 계약이 아니라 USDC 를 기초자산으로 삼고 USDT 로 정산하는 계약입니다. 문자열만 훑어서 세면 이 한 행 때문에 0이 1로 바뀝니다.
나머지 세 거래소는 USDC 무기한을 갖고 있습니다. 바이비트 68종, 비트겟 49종, 바이낸스 39종입니다. 네 곳 중 한 곳만 이 축이 통째로 비어 있다는 사실은, 거래소 사이에 정산 통화 구성을 가정하고 짠 코드가 어디서 멈추는지를 알려 줍니다.
심볼 문자열로 정산 통화를 못 읽는 계약이 183종입니다
종목 이름을 보고 정산 통화를 짐작하는 방식이 얼마나 자주 틀리는지도 셌습니다. 분모는 같은 2,896종입니다.
| 유형 | 종수 | 비율 |
|---|---|---|
| 심볼 문자열에 정산 자산 티커가 아예 없음 | 117 | 4.04퍼센트 |
심볼 끝이 USD 인데 실제 정산은 코인 | 66 | 2.28퍼센트 |
| 합계 | 183 | 6.32퍼센트 |
앞쪽 117종의 정체는 이렇습니다. 바이비트 USDC 무기한 68종 전부와 비트겟 USDC 무기한 49종 전부입니다. 두 거래소 다 USDC 무기한의 이름을 BTCPERP·AAVEPERP·1000PEPEPERP 꼴로 붙여 두었습니다. 68종 가운데 이름에 USDC 라는 글자가 들어간 것이 0종이고, PERP 로 끝나는 것이 68종입니다. 비트겟 49종도 마찬가지로 USDC 글자가 들어간 것이 0종인데, 표기 통화 칸은 49종 전부 USDC 입니다. 이름에는 없고 칸에는 있습니다.
뒤쪽 66종은 앞 절의 역방향 66종이 그대로 해당합니다. 이름이 USD 로 끝나는데 정산은 코인입니다. 끝 글자를 잘라 정산 통화로 쓰는 방식은 이 66종에서 존재하지 않는 USD 라는 자산을 만들어 냅니다.
여기서 이 판정법의 한계를 정직하게 적어야 합니다. 위 117 이라는 수는 부분문자열 대조로 나온 값이라 하한입니다. 역방향 BTCUSD 는 이름 안에 BTC 라는 글자가 들어 있으니 기계적으로는 "정산 자산 티커가 들어 있다"로 잡힙니다. 그런데 그 BTC 는 기초자산이라서 들어간 것이지 정산 통화를 적어 둔 것이 아닙니다. 우연히 겹친 것을 읽었다고 세고 있는 셈이므로, 실제로 이름만으로 못 읽는 계약은 117종보다 많습니다.
축 하나를 구분해 두겠습니다. 거래소마다 같은 코인의 식별자가 어긋나는 자리를 정리한 노트도 심볼 문자열을 다뤘지만 그 축은 어느 코인인가를 맞추는 문제였습니다. 이 절의 축은 정산 통화를 이름에서 읽을 수 있는가입니다. 같은 문자열을 보지만 묻는 것이 다릅니다.

정산 통화가 하나라는 전제가 깨지는 자리가 있습니다
지금까지는 계약 한 건에 정산 자산이 하나라는 전제로 셌습니다. 그런데 한 거래소에서는 그 전제가 성립하지 않습니다.
비트겟 코인마진 9종에는 받아 주는 증거금 코인의 목록이 배열로 들어 있습니다. 배열의 길이가 종목마다 다릅니다.
| 심볼 | 받는 증거금 코인 수 | 목록 |
|---|---|---|
BTCUSD | 7 | BTC·STETH·XRP·ETH·USDE·USDC·BGB |
ETHUSD | 7 | BTC·STETH·XRP·ETH·USDE·USDC·BGB |
XRPUSD | 7 | BTC·STETH·XRP·ETH·USDE·USDC·BGB |
LINKUSD | 8 | BTC·STETH·XRP·ETH·USDE·LINK·USDC·BGB |
DOGEUSD | 2 | USDE·DOGE |
SOLUSD | 2 | SOL·USDE |
ADAUSD | 2 | USDE·ADA |
AVAXUSD | 1 | AVAX |
NEARUSD | 1 | NEAR |
대조로 같은 거래소의 USDT 무기한 787종은 이 배열이 전부 USDT 한 값이고, USDC 무기한 49종도 전부 USDC 한 값이었습니다. 즉 이 배열이 여러 값을 갖는 것은 코인마진 9종뿐입니다. 다른 세 거래소의 응답에는 이런 배열 자체가 없습니다.
여기에 함정이 하나 있어서 적어 둡니다. 이 배열의 첫 값을 정산 통화로 쓰면 틀립니다. XRPUSD 의 배열 첫 값은 BTC 인데, 이 계약의 정산 자산은 XRP 입니다. 이 노트는 코인마진 9종을 셀 때 이 배열이 아니라 기초코인 칸을 정산 자산으로 잡았습니다. 표기 통화가 9종 전부 USD 인 역방향 규격이기 때문입니다. 받아 주는 증거금 자산의 목록과 정산이 이뤄지는 자산은 서로 다른 축이고, 섞으면 아홉 종 중 여러 종이 어긋납니다.
보험기금 잔고가 계약 계열마다 다른 통화로 쌓인다는 관찰은 이 사이트의 앞선 노트가 이미 적었습니다. 이 절이 더한 것은 그 구조가 몇 종에 걸쳐 있는지와, 한 계약이 여러 자산을 받는 경우가 실제로 있는지입니다.
한 코인이 한 거래소 안에서 몇 갈래로 상장되어 있는가
정산 통화가 갈린다는 말은, 같은 코인이 한 거래소 안에 여러 계약으로 올라 있을 수 있다는 뜻이기도 합니다. 기초코인 이름을 기준으로 갈래 수를 셌습니다.
정규화 규칙을 먼저 밝힙니다. 1000·10000·100000·1000000 이라는 곱수 접두사는 떼고 같은 코인으로 묶었습니다. 즉 1000PEPE 와 PEPE 를 한 코인으로 셌습니다. 거래소마다 다른 곱수를 쓰는 경우 이 정규화가 틀릴 수 있습니다.
| 거래소 | 기초코인 수 | 1갈래 | 2갈래 | 3갈래 이상 |
|---|---|---|---|---|
| 바이낸스 | 657 | 614 | 27 | 16 |
| 바이비트 | 761 | 689 | 54 | 18 |
| OKX | 463 | 448 | 15 | 0 |
| 비트겟 | 786 | 737 | 40 | 9 |
갈래가 가장 많은 코인은 바이낸스의 ETH 로 여섯 갈래입니다. BTC·ETH·U·USD1·USDC·USDT 여섯 가지 정산 자산으로 올라 있고, 이 가운데 BTC 갈래가 앞에서 본 ETHBTC 입니다. 그다음이 바이낸스 BTC 의 다섯 갈래입니다.
OKX 는 3갈래 이상이 0입니다. OKX 에서 갈래가 둘인 15개 코인은 전부 USDT 와 자기 코인 조합입니다. USDC 무기한이 없으니 세 번째 갈래가 생길 자리가 없습니다.
BTC 와 ETH 를 네 거래소로 맞대면 이렇습니다.
| 코인 | 바이낸스 | 바이비트 | OKX | 비트겟 |
|---|---|---|---|---|
| BTC | BTC·U·USD1·USDC·USDT | BTC·USDC·USDT | BTC·USDT | BTC·USDC·USDT |
| ETH | BTC·ETH·U·USD1·USDC·USDT | ETH·USDC·USDT | ETH·USDT | ETH·USDC·USDT |
네 거래소 모두에 무기한이 있는 기초코인은 248종입니다. 그중 네 곳 모두에서 갈래가 하나뿐인 코인이 180종, 72.6퍼센트이고, 네 곳 모두에서 갈래가 둘 이상인 코인은 14종입니다. 그 14종은 ADA·BCH·BTC·DOGE·DOT·ETC·ETH·FIL·LINK·LTC·SOL·SUI·UNI·XRP 입니다. 정산 통화 선택지가 실제로 여럿인 코인은 공통 종목의 5.6퍼센트뿐이고, 나머지는 어느 거래소를 가도 갈래가 하나입니다.
10분 8초 동안 네 번 받아 네 번 다 같았습니다
한 번 받은 값을 고정값처럼 인용하면 어긋납니다. 그래서 같은 스크립트로 네 번 받아 집계 산출물을 맞대 봤습니다.
| 스냅숏 | 시각, 한국 시각 | 1차로부터의 경과 | 대조군 마크가격 |
|---|---|---|---|
| 1차 | 13시 12분 11초 | 기준 | 77,267.35 |
| 2차 | 13시 14분 40초 | 2.5분 | 77,257.40 |
| 3차 | 13시 17분 49초 | 5.6분 | 77,226.68 |
| 4차 | 13시 22분 16초 | 10.1분 | 77,212.30 |
네 번의 집계 산출물을 JSON 으로 떠서 맞댄 결과, 움직이는 대조군 다섯 줄을 빼면 한 글자도 다르지 않았습니다. 총수 2,896, 거래소별 722와 851과 478과 845, 정산 자산별 2,669와 156과 2와 2와 67, 갈래 분포, 248과 180과 14, 심볼 가독성 117과 66이 네 번 전부 같았습니다.
대조군이 실제로 움직였다는 사실이 이 네 응답이 진짜 다른 시각의 것이라는 증거입니다. 바이낸스 마크가격은 77,267.35 에서 77,212.30 으로 내려왔고 OKX 마크가격도 77,268.6 에서 77,214.3 으로 같은 방향으로 움직였으며 거래소 서버 시각도 단조 증가했습니다. 네 번 다 같은 응답을 캐시에서 받아 온 것이라면 이 다섯 줄도 같았을 것입니다.
받은 응답이 잘리지 않았는지도 확인했습니다. 바이비트는 한 번에 1,000행까지 요청했고 869행이 왔으며 다음 페이지 커서가 빈 문자열이었습니다. 13시 18분 07초에 다시 확인해도 같았습니다. 한 장으로 전수가 맞습니다.
그러니 이 노트가 확인한 창은 10분 8초입니다. 그보다 긴 창을 주장할 근거가 없습니다. 신규 상장이 한 건만 있어도 총수가 바뀌고, 실제로 이틀 전 노트의 OKX 473종과 오늘의 478종이 그 예입니다. 하루나 일주일 단위로 이 값이 고정이라고 읽으시면 이 노트가 확인한 범위를 넘습니다.
직접 확인하는 3분 절차
네 곳 다 인증이 필요 없어서 브라우저 주소창만으로 확인할 수 있습니다.
https://fapi.binance.com/fapi/v1/exchangeInfo를 열고ETHBTC를 찾습니다.quoteAsset과marginAsset이 둘 다BTC이면 이 노트가 센 그 한 종목을 보고 계신 것입니다.- 같은 응답에서 아무 USDT 종목이나 열어
quoteAsset과marginAsset을 나란히 봅니다. 두 값이 같다면 그 칸은 이 창구에서 새 정보를 주지 않는 칸입니다. https://dapi.binance.com/dapi/v1/exchangeInfo에서BTCUSD_PERP를 찾아 같은 두 칸을 봅니다. 이쪽은quoteAsset이USD이고marginAsset이BTC라 서로 다릅니다.https://api.bybit.com/v5/market/instruments-info?category=linear&limit=1000에서 이름이PERP로 끝나는 종목을 하나 골라settleCoin을 봅니다. 이름에는 없는USDC가 칸에는 적혀 있습니다.https://www.okx.com/api/v5/public/instruments?instType=SWAP&instFamily=BTC-USDC를 열어 봅니다. 오류 코드51000이 오면 계열 자체가 없는 것입니다. 대조로https://www.okx.com/api/v5/public/instruments?instType=SPOT&instId=BTC-USDC를 열면 한 행이 옵니다.
확인하지 못한 것
정직하게 적어 두겠습니다.
- 주문을 실제로 내 보지 않았습니다. 전부 공개 거래규격에 적힌 선언값이고, 실제 정산이 그 자산으로 이뤄지는지는 확인하지 않았습니다.
U가 무엇인지 확인하지 못했습니다. 바이낸스가 증거금 가능 자산 목록에U를 올려 두고 사용 가능 표시를 켜 두었다는 사실까지만 적었습니다.- 심볼 가독성 117종은 하한입니다. 부분문자열 대조라서 기초자산 때문에 우연히 겹친 경우를 "읽힌다"로 세고 있습니다.
- 248종 공통 코인은 곱수 접두사 정규화를 거친 값입니다. 거래소마다 다른 곱수를 쓰면 이 묶음이 틀릴 수 있습니다.
- 비트겟의 증거금 코인 목록은 정산 통화가 아닙니다. 두 축을 섞으면 아홉 종에서 어긋납니다.
- 거래대금은 계속 움직입니다. 본문의 24시간 통계 표는 13시 18분 07초라는 시각을 붙여야만 성립하고,
ETHBTC의 거래대금 단위는 BTC 라 다른 행과 더할 수 없습니다. - 다섯 거래소가 아니라 네 거래소입니다. 게이트와 후오비와 MEXC 등은 이번에 받지 않았습니다.
- 무기한만 셌습니다. 분기물과 인도물과 상장전 계열은 분모에서 전부 뺐습니다.
- 계정 등급에 따라 값이 달라지는지 확인하지 않았습니다. 인증 헤더를 한 번도 붙이지 않았습니다.
- 어느 거래소가 유리한지 말하지 않습니다. 정산 통화가 여럿이라고 좋은 것이 아니고 호가 깊이는 재지 않았습니다.
- 10분 8초 너머를 확인하지 못했습니다.
정리
세 줄로 줄이면 이렇습니다.
첫째, 정산 통화는 사실상 하나입니다. 네 거래소 무기한 2,896종 가운데 2,669종, 92.16퍼센트가 USDT 로 정산됩니다. USDC 가 156종이고, 스테이블이 아닌 코인으로 정산하는 계약은 67종, 2.31퍼센트입니다. 그 67종 중 66종은 역방향이고, 역방향이 아니면서 코인으로 정산하는 계약은 바이낸스 ETHBTC 한 종목뿐이었습니다.
둘째, 칸이 있다고 정보가 있는 것은 아닙니다. 바이낸스 USDT 창구의 marginAsset 은 702종 전부에서 quoteAsset 과 같은 값이라 702행을 읽어 얻은 새 정보가 0입니다. 같은 이름의 칸이 코인마진 창구에서는 20종 전부에서 다릅니다. 어떤 칸을 축으로 삼기 전에 고유값 개수와 옆 칸과의 불일치 행수를 먼저 세어 보시기 바랍니다. 이 노트에서 독자가 가져갈 것이 있다면 숫자가 아니라 이 순서라고 봅니다.
셋째, 이름으로 짐작하면 183종에서 틀립니다. 바이비트와 비트겟의 USDC 무기한 117종은 이름에 USDC 가 아예 없고, 역방향 66종은 이름이 USD 로 끝나는데 정산은 코인입니다. 여기에 OKX 는 USDC 무기한이 0종이라 거래소를 건너 같은 구성을 가정한 코드가 한 곳에서 멈춥니다. 그 0이 조회 실패가 아니라는 것은 음성 대조군의 오류 코드와 양성 대조군의 한 행으로 확인했습니다.
정산 통화를 인용하실 때는 어느 칸의 값인지와 어느 모집단에서 센 값인지를 함께 적어 두시는 편이 정확합니다. 같은 OKX 라도 이틀 전에는 473종이었고 오늘은 478종입니다. 다만 이 노트는 응답을 잰 기록일 뿐 어떤 거래도 권하지 않습니다.
FAQ
Q. 무기한 계약의 정산 통화는 결국 USDT 하나라고 봐도 되나요? A. 이번에 센 네 거래소 2,896종 안에서는 92.16퍼센트가 USDT 였습니다. 다만 나머지 227종은 USDT 가 아니고, 그중 67종은 스테이블코인도 아닙니다. 그리고 이 비율은 계약 수 기준이라 거래 규모 기준과 다릅니다. 비트코인 무기한만 놓고 보면 바이낸스 USDC 쪽 거래대금이 두 통화 합의 18.87퍼센트인데 계약 수로는 5.56퍼센트입니다.
Q. 역방향 계약이 무엇인지 한 줄로 알려 주세요.
A. 표기와 계산은 USD 로 하고 실제 주고받는 것은 기초코인인 계약입니다. 이름이 BTCUSD 나 BTC-USD-SWAP 꼴로 끝납니다. 이번 조회에서 네 거래소를 합쳐 66종이었고, 코인으로 정산하는 계약 67종의 거의 전부가 여기에 해당합니다. 다만 이 노트는 주문을 내 보지 않았으므로 구조에 대한 설명이 아니라 창구에 적힌 값을 센 기록입니다.
Q. ETHBTC 한 종목이 왜 중요한가요?
A. 예외가 정확히 하나라는 사실 자체가 코드를 깨뜨리기 때문입니다. USDT 창구를 통째로 받아 정산 통화를 USDT 로 간주하면 702종 중 한 종목에서 어긋나는데, 오류가 나지 않고 값 하나만 조용히 틀립니다. 예외가 0이면 가정이 성립하고 예외가 많으면 눈에 띄지만, 하나일 때가 가장 오래 남습니다.
Q. 바이낸스의 U 와 USD1 은 무엇인가요?
A. USD1 은 창구가 그 이름으로 적어 둔 증거금 자산이고 해당 무기한이 두 종입니다. U 가 무엇인지는 이 노트가 1차 출처로 확인하지 못했습니다. 확인한 것은 바이낸스가 증거금 가능 자산 목록에 U 를 올려 두었고 사용 가능 표시가 켜져 있으며 BTCU 와 ETHU 두 종목에 24시간 체결이 각각 1만 2천 건대와 2만 3천 건대로 잡혀 있다는 사실까지입니다.
Q. OKX 에 USDC 무기한이 없다는 것이 조회를 잘못한 결과는 아닌가요?
A. 그 가능성을 대조군 두 개로 걸었습니다. 무기한 계열을 BTC-USDC 로 지정하면 HTTP 400 과 코드 51000 이 오고, 같은 창구에 현물로 BTC-USDC 를 물으면 코드 0 과 한 행이 옵니다. 창구가 죽어 있거나 요청이 잘못된 것이라면 현물 쪽도 같이 실패해야 합니다. 다만 종목 식별자에 USDC 가 들어간 행이 하나 있는데 USDC-USDT-SWAP 이고, 이건 USDC 를 기초자산으로 삼는 계약이라 USDC 정산이 아닙니다.
Q. 종목 이름 끝의 USDT 를 잘라서 정산 통화로 써도 되나요?
A. 2,896종 중 183종, 6.32퍼센트에서 틀립니다. 이름에 정산 자산이 아예 없는 117종과 이름이 USD 로 끝나는데 정산은 코인인 66종입니다. 그리고 117 이라는 수는 부분문자열 대조의 한계 때문에 하한이라 실제로는 더 많습니다. 이름이 아니라 창구가 따로 내주는 정산 자산 칸을 읽으시는 편이 맞습니다.
Q. 비트겟이 증거금 코인을 여러 개 받는다면 정산 통화도 여러 개인가요?
A. 두 축이 다릅니다. 이 노트가 센 것은 계약이 무엇으로 정산되는가이고, 비트겟 코인마진 9종의 배열은 무엇을 증거금으로 받아 주는가입니다. XRPUSD 는 배열 첫 값이 BTC 지만 정산 자산은 XRP 입니다. 배열 첫 값을 정산 통화로 쓰면 그 자리에서 틀립니다.
Q. 이 값들이 내일도 같나요? A. 같다고 적을 근거가 없습니다. 확인한 창은 10분 8초이고 네 번의 스냅숏 전부에서 집계가 한 칸도 움직이지 않았습니다. 다만 그 창이 짧다는 사실 자체가 더 긴 구간을 보증하지 않습니다. 실제로 같은 사이트의 이틀 전 노트에서 OKX 무기한은 473종이었고 오늘은 478종입니다. 인용하실 때는 수집 시각을 함께 적어 두시는 편이 정확합니다.
함께 보면 좋은 글
- 다섯 거래소의 최소 주문 금액을 환산해 맞대 본 노트: 이 글이 이어받은 자리입니다. 그 노트는
ETHBTC와BTCUSD1을 환산 예외로 집어 두었고, 전체에서 몇 종인지는 세지 않았습니다. - OKX 의 펀딩 정산 간격을 정산 시각으로 되짚어 센 노트: OKX 종목 수가 이틀 사이에 어떻게 달라졌는지 맞대 보실 수 있습니다. 그쪽은 473종, 이 글은 478종입니다.
- 거래소마다 같은 코인의 식별자가 어긋나는 자리를 정리한 노트: 같은 심볼 문자열을 보지만 묻는 것이 다른 축입니다.
- 무기한 계약의 만기 칸을 여덟 거래소에서 전수로 센 노트: 이 글이 무엇으로 정산되는가를 셌다면 그쪽은 언제 끝나는가를 셉니다. 같은 거래규격 응답의 이웃 칸이고, 끝이 없다고 적는 방식이 여섯 가지로 갈립니다.
데이터·개념 출처
본 노트의 수치는 2026년 9월 12일 13시 12분 11초부터 13시 22분 19초(KST) 사이에 바이낸스와 바이비트와 OKX 와 비트겟의 공개 창구를 인증 없이 호출해 받은 응답을 직접 센 것입니다. 응답은 전부 파일로 저장한 뒤 다시 파싱해 재계산했고, 앞 문장을 근거로 삼은 숫자는 없습니다.
바이낸스 쪽은 GET https://fapi.binance.com/fapi/v1/exchangeInfo 로 종목 897행을 받아 그중 contractType 이 PERPETUAL 인 702행을, GET https://dapi.binance.com/dapi/v1/exchangeInfo 로 30행을 받아 같은 조건의 20행을 모집단으로 삼았고, 각 행의 marginAsset 과 quoteAsset 과 baseAsset 을 꺼내 맞댔습니다. 다섯 종목의 24시간 통계는 GET https://fapi.binance.com/fapi/v1/ticker/24hr 로 심볼을 지정해 따로 받았습니다.
바이비트 쪽은 GET https://api.bybit.com/v5/market/instruments-info 에 category=linear 와 limit=1000 을 넣어 869행을, category=inverse 로 28행을 받았고, 다음 페이지 커서가 빈 문자열이어서 한 장으로 전수임을 확인했습니다. 그중 계약 유형이 LinearPerpetual 인 829종과 InversePerpetual 인 22종의 settleCoin 과 quoteCoin 을 맞댔습니다.
OKX 쪽은 GET https://www.okx.com/api/v5/public/instruments 에 instType=SWAP 을 넣어 478행을 받았고 상태가 live 가 아닌 행은 0행이었습니다. 각 행의 settleCcy 와 ctType 과 instFamily 를 꺼냈으며, USDC 부재 확인에는 같은 경로에 instFamily=BTC-USDC 를 넣은 음성 대조군과 instType=SPOT 에 instId=BTC-USDC 를 넣은 양성 대조군을 썼습니다.
비트겟 쪽은 GET https://api.bitget.com/api/v2/mix/market/contracts 에 productType 을 USDT-FUTURES 와 USDC-FUTURES 와 COIN-FUTURES 로 각각 넣어 787행과 49행과 11행을 받았고, 코인마진은 symbolType 이 perpetual 인 9행만 썼습니다. 각 행의 quoteCoin 과 baseCoin 과 supportMarginCoins 를 꺼냈습니다.
안정성 재확인은 같은 스크립트로 13시 12분 11초와 13시 14분 40초와 13시 17분 49초와 13시 22분 16초에 네 번 받아 집계 산출물을 맞댄 결과이며, 확인한 창은 10분 8초입니다. 네 번 전부에서 총수와 거래소별 종수와 정산 자산별 종수와 갈래 분포가 한 칸도 움직이지 않았고, 두 거래소의 마크가격과 서버 시각만 달라졌습니다.
이 글은 공개 API 응답을 정리한 정보 제공 목적의 자료이며 특정 종목이나 거래소의 이용 권유가 아닙니다. 본 노트는 진입가·손절가·목표가를 제시하지 않고, 어떤 계약도 매수 또는 매도 대상으로 지목하지 않으며, 어느 거래소의 정산 통화 구성이 더 낫다는 판단도 하지 않습니다. 무기한 계약은 증거금 거래라 원금 전액을 잃을 수 있고 시장 상황에 따라 원금을 초과하는 손실이 발생할 수 있습니다. 위 값은 특정 시각의 스냅숏이라 다시 호출하면 달라지며, 여기서 관측된 구성이 그 뒤에도 같은 모양으로 유지되는지는 이 글에서 확인하지 않았습니다. 투자 판단과 그 결과는 전적으로 본인 책임입니다.