스왑 실패 후: 환불·정체·부족 입금, 세 가지 결말
인스턴트 스왑의 결말은 셋뿐이고, 어느 결말인지는 입금 해시가 알려줍니다. 일곱 상태, 세 가지 결말, 남겨야 할 여섯 기록, 그리고 소액 주문의 실측 비용.
주문 페이지에서 읽을 가치가 있는 것은 두 가지입니다. 실제로 얼마가 도착하는지, 그리고 상태 단어. 배울 가치가 있는 것은 후자입니다. 인스턴트 스왑이 손실을 만드는 결말은 셋뿐입니다: 자금이 돌아오거나(refunded), 상태가 멈추거나(stuck), 견적보다 적게 도착하거나(부족 입금). 각 결말은 원인도 증거도 대응도 다르고, 셋 다 보내기 전에 징후가 보입니다. 아래는 실패 안내서입니다: 주문이 실제로 지나는 일곱 상태, 세 가지 결말, 그리고 도중에 남길 여섯 기록.
일곱 상태, 하나의 주문. 주문은 waiting_deposit → confirming → settling → paid로 진행하고 중간에 expired/refunded/failed로 끝날 수 있습니다. 네 종료 상태는 되돌아가지 않고 도달하면 폴링도 멈춥니다. 자체 API 문서가 명시한 대로이며, 이 점이 중요합니다 — 되돌아갈 수 있는 상태는 행동의 근거가 될 수 없습니다. 시계의 시작은 브로드캐스트가 아니라 주문 생성 시각입니다. 입금 주소는 30분 유효하고, 그 창에 아무것도 도착하지 않으면 주문은 계류로 남지 않고 취소됩니다. 취소 후에도 6시간 동안 지연 입금을 찾으므로 나중에 도착한 결제가 지원 대화로 사라지지 않고 주문에 연결될 수 있습니다. 결론은 둘. 창 안쪽에 여유를 두고 보낼 것. 늦었다면 이야기가 아니라 해시로 말할 것.
결말 하나: 환불 — 돌아오지만 수수료가 빠진다. 환불은 입금이 도착했는데 스왑이 성립하지 않을 때 일어납니다: 지급 네트워크 불일치, 그 규모에서 라우트가 채워지지 않는 페어, 풀 측 컴플라이언스 검토. 취소가 아닙니다. 자금은 설정한 환불 주소로, 입금 네트워크에서, 원래 자산 그대로 돌아갑니다 — 돌아오는 길에 교환은 없습니다 — 그리고 이 반송 자체가 별도의 온체인 거래이며 수수료는 실질적으로 당신 부담입니다. 그래서 금액이 중요합니다. 주문 페이지에는 표시 금액을 크게 밑도는 금액은 처리도 환불도 될 수 없다고 적혀 있습니다. 3달러 입금인데 전송 수수료가 3달러를 넘는 네트워크라면 돌려보낼 것이 남지 않기 때문입니다. 2026년 10월 21일 블록 87,296,480에서 USDT-TRC20 전송은 0~0.345 TRX였습니다. 같은 전송이 이더리움에서는 그 몇 배가 보통이고, 소액 환불은 거기서 죽습니다. (XMR→USDT 출구 루트)
결말 둘: 정체 — 상태가 나아가지 않는다. 세 형태, 세 의미이고 입금 해시가 어느 것인지 알려줍니다. 20분이 지나도 입금 해시가 없다: 자금이 아직 입금 주소에 도착하지 않았습니다 — 미전송, 다른 네트워크로 전송, 또는 필요한 메모 누락. 마지막은 전송이 확인되어도 주문이 보지 못합니다. 입금 해시가 있고 상태가 몇 블록 넘게 confirming: 거래는 존재하고 확인 깊이를 기다립니다. 대개 멤풀 시세보다 낮은 수수료를 설정한 탓입니다. 입금 해시가 있고 settling인데 지급 해시가 아직 없다: 입금은 확인되었고 사업자가 집행 중 — 스스로 풀리는 느린 경우이며, 두 번째 입금을 보내면 정말로 나빠지는 유일한 상황입니다. 지급 측 모네로는 120초 목표에 10확인이 필요해 순수하게 약 20분을 기다리는 시간이고, 지원 티켓으로 줄일 수 없습니다. (모네로 확인 대기)
30분이 항상 충분하지 않은 이유, 오늘 아침 실측. 2026년 10월 22일 06:05 UTC, 비트코인 멤풀은 53,119건·25.33 MvB. 권장은 최속 2 sat/vB, 나머지 세 단계 1 sat/vB, 다음 예상 블록 중위 수수료 1.0 sat/vB였습니다. 즉 1 sat/vB 입금은 중위선에 딱 걸쳐 있습니다 — 들어가지만 대기합니다. 141 vB SegWit 지출은 이 요율에서 141사토시이므로 금액은 문제가 아닙니다. 문제는 시계와 블록 간격의 맞물림입니다. 최근 다섯 간격은 104, 114, 339, 594, 690초. 세 블록이 5분일 수도 35분일 수도 있습니다. 30분이 지나도 입금이 미확인이면 주문은 이미 만료 — 자금은 사라지지 않지만 이후는 지연 입금 경로이고, 두 번째 전송이 아니라 해시와 인내가 필요합니다. (모네로 확인 대기)
결말 셋: 부족 입금 — 다만 부분 체결 상태는 없다. 상태 목록에 partial은 없고 주문 페이지 어디에도 부분 체결로 읽을 곳은 없습니다. 부분 체결처럼 보이는 것은 세 가지 장부 차이입니다. 첫째, 견적보다 적게 보냈다: 페어 하한을 밑돌면 견적이 즉시 거부됩니다(2026년 10월 22일 USDT-TRC20으로 XMR을 사는 하한 20.46898 USDT, 상한 180,947.334447). 하한을 겨우 넘긴 주문은 주문당 고정 오버헤드가 환율을 깎습니다. 같은 분·같은 방향에서 100 USDT는 1 XMR = 737.54 USDT, 500은 669.63, 1,000은 662.16, 5,000은 656.33. 100 USDT 주문은 5,000 구간 요율이라면 부과되지 않았을 약 10.49달러를 더 지고 있습니다. 둘째, 견적보다 많이 보냈다: 초과분은 별도 반송이 필요하고 그것은 두 번째 온체인 전송이지 부족이 아닙니다. 셋째, 지급 확인 전에 셈했다: 지급 해시는 목적 체인에 있고, 확인 깊이에 도달하지 않은 입금은 '없음' 또는 '대기'이지 적은 것이 아닙니다. (XMR→USDT 출구 루트)
남길 여섯, 하지 말 세. 남길 것: 주문 ID와 생성 시각(30분은 거기서부터 셉니다), 지갑에 표시된 입금 해시 그대로, 지급 해시(나타난 순간), 환불 주소의 입금 내역(환불은 그곳으로만 옵니다), 각 해시의 블록 높이와 시각, 그리고 주문 페이지에 표시되는 풀 측 주문 참조. 하지 말 것: 정체된 주문에 두 번째 입금을 보내지 말 것 — 무엇도 빨라지지 않고 환불만 복잡해집니다. 환불 주소를 나중에 바꿀 계획을 세우지 말 것 — 생성 시 고정이며, 그래서 처음에 1분을 쓸 가치가 있습니다. 해시 없이 '보냈다'고 알리지 말 것 — 인스턴트 스왑에서 해시가 주장의 전부이고, 해시 없는 대화는 감상입니다.
이 글이 딛고 있는 숫자. 2026년 10월 22일 06:04 UTC: 100 USDT-TRC20은 0.13558513 XMR, 1 XMR은 625.366793 USDT-TRC20, 0.05 BTC는 6.32374474 XMR(126.47489 XMR/BTC, 매도 측 요율로 BTC 약 79,093달러). 이 구간의 상·하한은 20.46898~180,947.334447 USDT. 카탈로그는 538개 자산·72개 네트워크·61개 스테이블코인·메모 필요 7개 자산. 모네로는 높이 3,789,466, 풀 77건. 환율은 움직입니다. 기준은 페이지입니다. 움직이지 않는 것은 리스크 순서: 네트워크 줄, 메모 칸, 금액, 그다음 시계 — 마지막이 환율. 환율이야말로 모두가 처음 보는 숫자이고, 주문이 깨질 때 가장 판단에 기여하지 않는 숫자입니다. (XMR→USDT 출구 루트)