1. 코인 스왑에 세금이 발생하는 이유
많은 투자자들이 "코인을 팔지 않고 다른 코인으로 바꾸는 것뿐인데 왜 세금이 생기냐"고 궁금해합니다. 그 이유는 한국 세법(그리고 대부분 국가 세법)이 가상자산 간 교환을 '양도(매도) 후 취득'으로 간주하기 때문입니다.
BTC를 ETH로 교환하는 행위 = BTC를 시장가에 매도하고, 그 금액으로 ETH를 매수한 것과 동일하게 취급
따라서 BTC 취득원가보다 교환 시점 BTC 가격이 높으면 그 차액이 수익이 되고, 22% 세율이 적용됩니다. (연 250만원 기본공제 적용)
2. 업비트 코인 교환과 세금
업비트, 빗썸은 기본적으로 원화(KRW) 거래소입니다. BTC를 ETH로 바꾸려면:
- BTC → 원화(KRW) 매도 [1단계: 세금 발생 가능]
- 원화(KRW) → ETH 매수 [2단계: ETH 취득원가 확정]
이 두 단계가 거의 동시에 이루어지지만, 세금 계산 관점에서는 각각 독립적인 거래입니다. BTC 매도 시 수익이 있으면 과세 대상이고, ETH 매수 가격이 새로운 취득원가가 됩니다.
3. DEX 스왑과 세금
유니스왑(Uniswap), PancakeSwap 등 탈중앙화 거래소(DEX)에서의 스왑도 세금 관점에서는 동일하게 처리됩니다.
| 거래 유형 | 세금 발생 여부 | 비고 |
|---|---|---|
| DEX에서 ETH→USDC 스왑 | O (ETH 양도) | ETH 취득원가 vs 스왑 시점 ETH 가격 차이 |
| LP(유동성 공급) 예치 | 일부 논쟁 중 | 코인 예치를 양도로 볼지 미확정 |
| LP 토큰 → 코인 회수 | 일부 논쟁 중 | 세무사 상담 권장 |
| 스테이블코인 → 코인 교환 | O (스테이블코인 양도) | USDC 취득원가 vs 스왑 시점 시장가 |
4. 스왑 세금 계산 예시
시나리오: BTC → ETH 스왑
| 항목 | 내용 |
|---|---|
| BTC 매수 시기 | 2025년 3월 |
| BTC 취득원가 | 6,000만원 (1 BTC) |
| 스왑 시기 | 2027년 4월 |
| 스왑 시점 BTC 시장가 | 9,000만원 |
| BTC 양도 수익 | 9,000만원 − 6,000만원 = 3,000만원 |
| 기본공제 | 250만원 (다른 손익 없다고 가정) |
| 과세표준 | 3,000만원 − 250만원 = 2,750만원 |
| 납부 세금 | 2,750만원 × 22% = 605만원 |
| 교환 받은 ETH 취득원가 | 스왑 시점 ETH 매수가격 (9,000만원 치 ETH) |
5. 교환 후 새 코인의 취득원가
스왑 후 받은 새 코인(예: ETH)의 취득원가는 스왑 시점의 시장가(매수 금액)입니다. 이 취득원가를 정확히 기록해 두어야 나중에 ETH를 매도할 때 세금을 정확히 계산할 수 있습니다.
- BTC 9,000만원 치를 ETH로 교환 → ETH 취득원가 = 9,000만원
- 나중에 ETH를 1억 2,000만원에 매도 → 수익 = 3,000만원 → 세금 대상
6. 스왑 절세 전략
전략 1: 손실 상태에서 스왑하기
BTC 취득원가보다 스왑 시점 BTC 가격이 낮다면(평가손실), 스왑 시 수익이 아닌 손실이 확정됩니다. 이 손실은 다른 코인 수익과 상계(손익통산)할 수 있습니다.
전략 2: 250만원 공제 고려한 스왑 타이밍
연간 순이익이 250만원 이하가 되도록 스왑 시기를 조정합니다. 스왑 수익이 250만원 이하이면 세금이 0원입니다.
전략 3: 스테이블코인 중간 경유 전략
BTC를 USDT로 먼저 교환한 뒤(BTC 수익 확정), 다음 해에 USDT를 ETH로 교환하면 BTC 수익의 과세연도를 조정할 수 있습니다. 단, USDT 취득원가 계산 시 원화 환산이 필요합니다.
7. 스왑 거래 기록 방법
- 업비트·빗썸: 거래내역 CSV 다운로드 — 스왑(코인 간 거래)도 기록됨
- DEX 거래: Etherscan 등 블록체인 탐색기에서 지갑 주소 → 트랜잭션 내역 조회
- 기록 항목: ① 스왑 날짜, ② 교환한 코인·수량·시장가, ③ 받은 코인·수량·시장가
- Koinly, CoinTracker 같은 세금 트래킹 도구 활용 가능 (해외 서비스)