카드사 제출용 · 스왑 발생 지점 분해

크로스체인·이종 스테이블 스왑은 어디서 반드시 발생하는가

결제 시나리오를 네 개 축으로 쪼개서, 케이스별로 ①크로스체인 스왑 필요 여부 ②이종·마이너 스테이블(USDC·USDT·PYUSD 등) 스왑 필요 여부 ③Minting/Redeem 주체를 한눈에 판별한다. 실제 기업(신한카드·Visa·Circle·Stripe·Wintermute·무신사)을 넣어 구조로 세웠다.

전제

KRWS 법제화 완료 · 건별 원자적 스왑(Atomic Swap) · 발행사 Mint/Redeem 접근권 확보를 전제로 쓴 문서다. 네팅 모델은 다루지 않는다.

결론 먼저 — Visa 망 안에서 피아트로만 진입하는 단 하나의 케이스만 크로스체인 스왑을 피한다. 그 외 전부, 그리고 유저가 개인지갑을 연결하는 순간부터 크로스체인 라우터와 멀티 스테이블 스왑 엔진이 필수 부품이 된다.

시나리오를 가르는 네 개 축

축 1
Visa/Master 망

Visa 망 활용 vs 미활용(Open Network)

축 2
망 미활용 시 모델

1:1 Direct 파트너십 vs Intent/Solver 개방망

축 3
코인 입수 주체

Fiat Auto-Minting(웹2 UX) vs Crypto-Native(개인 지갑)

축 4
결제 라이프사이클

실시간 승인 / 승인·매입 시차(Pre-Auth) / 취소·환불

AVisa/Master 망을 쓰는 케이스Track A · Closed Network

Visa의 온체인 스테이블코인 정산 파이프라인(아직 pilot)을 타는 구조. Visa가 전 세계 가맹점망 연결을 보증하지만, KRWS ↔ USDC 스왑 책임은 국내 카드사에 남는다.

확인된 사실 · Visa 정산 지원 체인과 코인 출처 — Visa 공식 릴리스 본문 직접 확인 (2026-04-29, 2025-07-31)
Case 1-1

Visa 망 + Fiat Auto-Minting · 일반 결제

예시 미국 유저 Stripe 결제 → 신한카드(매입사) → 무신사(국내 가맹점)

흐름

  1. 유저가 카드로 $100 결제
  2. Stripe이 Circle API를 통해 100 USDC Minting
  3. Visa 정산망 입력 → 신한카드 수신
  4. 신한카드가 실시간 Atomic Swap 100 USDC → 135,000 KRWS
  5. 무신사 지급
Minting

해외 PG(Stripe) — 유저 피아트 수금 즉시 발행사(Circle) API로 발행

Redeem

한국 카드사(신한카드) — 보유 USDC를 원화로 바꿀 때 Circle API로 소각

스왑 판정

크로스체인 스왑 X · 정산 수신 체인 하나 안에서 Atomic Swap 이종 스테이블 스왑 선택적 · 유저가 PYUSD/USDT로 충전하면 PYUSD → USDC → KRWS
Case 1-2

Visa 망 + Crypto-Native · 시차 결제(Pre-Auth / 에스크로)

예시 해외 유저(Phantom 지갑) → 신한카드 → 신라호텔 보증금 $200 승인, 3일 후 $150 최종 매입

흐름

  1. 승인(Hold) — 유저 지갑의 200 USDC를 Visa 에스크로 컨트랙트에 Atomic Lock. 스왑 없음
  2. 매입(Capture) — 3일 뒤 $150 확정, Lock된 200 USDC 중 150 USDC → 202,500 KRWS만 실시간 Atomic Swap 후 신라호텔 지급
  3. 잔액 해제 — 남은 50 USDC는 스왑 없이 유저 지갑으로 Atomic Unlock
Minting

미발생(기발행분) — 유저가 이미 온체인에서 보유 중인 코인

Redeem

신한카드 — 150 USDC 획득 후 외화 정산 시 Circle Redeem

스왑 판정

크로스체인 스왑 O · 유저 Solana-USDC ↔ 에스크로 Polygon 규격이면 브릿지+스왑 동시 이종 스테이블 스왑 O · Lock/Release 후 KRWS 전환

BVisa/Master 망을 안 쓰는 케이스Track B · Open Network

Visa 수수료를 0으로 만들려고 Intent 기반 Solver(Wintermute 등)나 온체인 DEX 라우터를 중계자로 쓰는 모델.

Case 2-1

Open + Intent Solver + Crypto-Native · 일반 결제★ 스왑 난이도 최상

예시 프랑스 유저(Arbitrum 지갑, PYUSD 보유) → Wintermute(Solver) → 신한카드 → 무신사

흐름

  1. 유저가 Arbitrum 체인 PYUSD 100개 차감 Intent에 서명
  2. Wintermute가 픽업 → 자기 Polygon KRWS 재고 135,000개를 신한카드 지갑에 1초 만에 선지급(Atomic Execution)
  3. 솔버가 유저의 Arbitrum-PYUSD를 회수한 뒤 자사 풀에서 PYUSD → USDC 변환
Minting

결제 순간 미발생 — 온체인 유동성(Secondary Market)과 MM 재고로 처리

Redeem

결제 순간 미발생 — 솔버가 나중에 재고 맞출 때 대량으로 수행

스왑 판정

크로스체인 스왑 O 필수 · 유저 Arbitrum ↔ 카드사 Polygon 이종 스테이블 스왑 O 필수 · 유저 PYUSD ↔ 카드사 KRWS
Case 2-2

Open + Fiat Auto-Minting · 취소·환불(Reverse Swap)

예시 미국 유저(Stripe 현금 충전) → Wintermute → 신한카드 → 무신사, 다음 날 구매 취소

흐름

  1. 결제 — Stripe 충전(100 USDC Mint) → 솔버 선지급 → 신한카드 135,000 KRWS 정산 완료
  2. 취소(Reverse Atomic Swap) — 무신사에서 135,000 KRWS 회수 → 실시간 DEX/FX 풀에서 135,000 KRWS → 100 USDC 역스왑 → 솔버·Stripe 경유 유저에게 $100 환불
Minting

Stripe — 결제 시점에 100 USDC 발행

Redeem

Stripe — 취소 완료 후 반환받은 100 USDC를 Circle API로 Burn, 유저 은행 계좌로 현금 환불

스왑 판정

크로스체인 스왑 O · 역방향 라우팅 이종 스테이블 스왑 O · 취소 시점 환율 변동분(FX Gain/Loss)을 반영한 슬리피지 보정 역스왑
Case 2-3

Open + 1:1 Direct 파트너십 + Multi-Stable · 아웃바운드 해외결제

예시 한국 유저(신한카드 앱) → 1inch DEX Aggregator → 미국 아마존(Stripe 매입)

흐름

  1. 한국 유저가 아마존에서 $100 결제
  2. 신한카드 앱에서 135,000 KRWS 차감 → 백엔드 1inch 스왑 엔진KRWS → OUSD → USDC 실시간 멀티 토큰 Atomic Swap 실행
  3. 변환된 100 USDC를 아마존 지갑으로 즉시 송금
Minting

신한카드 — 원화 예치금을 기반으로 KRWS 발행해 사용

Redeem

아마존 매입사 — 수령한 USDC를 미국 현지 은행 현금으로 인출할 때 Circle Redeem

스왑 판정

크로스체인 스왑 O · DEX Aggregator 라우팅 이종 스테이블 스왑 O · 유동성 depth에 따라 KRWS → USDT → OUSD → USDC Multi-hop 빈발

국내 카드사용 종합 분석표이 표 하나로 설명 끝

왜 멀티 스테이블 스왑 엔진과 크로스체인 라우터 모듈을 탑재해야 하는지가 한 장에 들어온다.

시나리오Visa망유저 진입점Cross-chain 스왑이종·마이너 코인 스왑Minting / Redeem 주체
Case 1-1Visa 일반 O Visa Fiat Mint X정산 수신 체인 하나로 고정 OUSDC↔KRWS 기본, 기타코인 선택 Mint: 해외 PG(Stripe)Redeem: 한국 카드사
Case 1-2Visa 시차결제 O Visa Crypto O유저체인 ↔ Visa체인 OLock/Release 후 실시간 스왑 Mint: 기발행분Redeem: 한국 카드사
Case 2-1Open Solver X Open Crypto O 필수Arbitrum ↔ Polygon O 필수PYUSD → KRWS 결제 시점 Mint/Redeem 없음시장 재고(Secondary Market) 활용
Case 2-2Open 취소·환불 X Open Fiat Mint O역방향 라우팅 OKRWS → USDC 역스왑 Mint: 결제 시 해외 PGRedeem: 취소 시 해외 PG(Burn)
Case 2-3Open 아웃바운드 X Open Fiat / KRWS ODEX Aggregator 라우팅 OKRWS → OUSD/USDT → USDC Mint: 한국 카드사(KRWS)Redeem: 해외 매입사

카드사 제출용 핵심 요약

  1. 크로스체인 스왑을 피할 수 있는가
    Visa 망만 쓰는 Case 1-1에서만 피한다. 비자망을 벗어나거나(2-1~2-3) 유저가 개인지갑을 연결하는 순간(1-2) 크로스체인 스왑 모듈이 필수가 된다.
  2. USDC 외에 OUSD·PYUSD·USDT 스왑이 생기는가
    무조건 생긴다. 유저와 해외 가맹점이 들고 있거나 원하는 코인이 USDC로 통일돼 있지 않다. 슬리피지를 줄이려면 PYUSD → USDT → KRWS 같은 Multi-hop Atomic Swap 엔진이 필요하다.
  3. Minting/Redeem은 누가 하는가
    피아트로 진입하면 결제 시작점의 해외 PG·카드사가 Mint하고, 최종적으로 코인을 쥔 상대 카드사가 Redeem해 현금화한다. Crypto-Native·Solver 망에서는 승인 순간 Mint/Redeem 없이 온체인 유동성(DEX·Aggregator)에서 실시간 스왑만 돈다.
읽는 사람이 알아야 할 전제