거래소에서 코인을 샀다. 그런데 그 코인이 진짜 "내 것"이 되려면 한 단계가 더 남아 있다.
거래소는 사실 은행과 비슷하다. 내 계좌에 돈이 있는 것처럼 보이지만, 진짜 돈은 은행 금고 안에 있다. 거래소에 있는 코인도 마찬가지다. 거래소가 보관하고 있고, 거래소가 문을 닫거나 해킹당하면 위험해진다.
내 MetaMask 지갑으로 옮기면 그때부터 아무도 건드릴 수 없는 진짜 내 코인이 된다.
이 글에서는 거래소(업비트 기준)에서 ETH를 사서 MetaMask로 보내는 전 과정을 다룬다. USDT, POL처럼 다른 코인을 보낼 때의 차이점도 함께 정리했다.
준비물
- 업비트 또는 빗썸 계정 (KYC 인증 완료)
- MetaMask 지갑 (없다면 MetaMask 지갑 만들기 가이드 참고)
- 출금할 코인 (이 글에서는 ETH 기준)
1단계 — 거래소에서 코인 구매
업비트 앱 또는 웹에서 원하는 코인을 구매한다.
처음이라면 시장가 매수가 편하다. 현재 시세로 즉시 체결된다. 지정가는 내가 원하는 가격을 입력하고 기다리는 방식인데, 가격이 안 맞으면 체결이 안 되기도 한다.
얼마부터 시작할까? 처음 출금을 연습하는 거라면 1~3만원 정도 소액으로 해보는 걸 추천한다. 출금 과정에 실수가 있더라도 손해가 크지 않다. 과정이 익숙해지면 금액을 늘리면 된다.
주의: 업비트는 첫 출금 시 24시간 지연 정책이 있다. KYC 인증과 출금 주소 등록을 미리 해두면 기다리는 시간을 줄일 수 있다.
2단계 — 네트워크 개념 이해 (가장 중요)
이 부분을 모르면 코인을 잃을 수 있다. 딱 이것만 기억하면 된다.
같은 코인이라도 여러 네트워크로 보낼 수 있다. 그리고 받는 지갑도 같은 네트워크여야 한다.
은행으로 비유하면 이렇다. 같은 금액의 돈이라도 국내 계좌로 보내는지, 해외 계좌로 보내는지에 따라 경로가 다르다. 국내 계좌 번호에 해외 송금으로 보내면 돈이 엉뚱한 곳으로 가거나 사라진다.
MetaMask가 지원하는 네트워크
MetaMask는 이더리움 계열 네트워크만 지원한다. 이 점이 핵심이다.
| 네트워크 | MetaMask 지원 | 비고 |
|---|---|---|
| ERC-20 (이더리움) | ✅ 기본 지원 | 가장 일반적 |
| Polygon | ✅ 추가 후 지원 | chainlist.org |
| BSC (바이낸스) | ✅ 추가 후 지원 | chainlist.org |
| Arbitrum / Base | ✅ 추가 후 지원 | chainlist.org |
| TRC-20 (트론) | ❌ 지원 안 함 | 주소 형식 자체가 다름 |
| BTC 네이티브 | ❌ 지원 안 함 | 비트코인 전용 지갑 필요 |
초보자가 가장 많이 하는 실수
"USDT를 TRC-20으로 출금했더니 MetaMask에 안 들어왔어요."
이 경우 코인이 사라진 게 아니라 트론 네트워크 어딘가에 있는 것이다. 트론 지갑(예: TronLink)이 있다면 복구할 수 있지만, 없다면 매우 곤란해진다.
MetaMask로 보낼 때는 반드시 ERC-20 또는 MetaMask에 추가된 네트워크를 선택해야 한다.
3단계 — 출금 신청
MetaMask를 열어 지갑 주소를 복사한다. 주소 부분을 클릭하면 클립보드에 복사된다.
업비트에서 ETH를 선택하고 출금 화면으로 이동한다.
출금 화면에서 두 가지를 반드시 확인한다.
① 출금 주소
MetaMask에서 복사한 주소를 붙여넣는다. 앞 4자리와 뒤 4자리를 눈으로 꼭 확인한다. 클립보드를 바꿔치기하는 악성코드가 존재하기 때문이다.
예시: 0x71C7656E ... 401B5f6d → 앞 71C7, 뒤 6d 확인
② 네트워크 선택
ETH를 MetaMask로 보낸다면 → ERC-20 선택
Polygon 네트워크를 MetaMask에 추가했고 POL을 Polygon 네트워크로 받겠다면 → Polygon 선택
규칙: MetaMask에서 선택한 네트워크 = 거래소에서 선택하는 출금 네트워크
4단계 — 도착 확인
출금 신청 후 보통 1~10분이면 MetaMask에 잔액이 반영된다. 네트워크가 혼잡할 때는 더 걸릴 수 있다.
MetaMask를 열었을 때 잔액이 아직 바뀌지 않았다면 당황하지 말고 기다리면 된다. 거래소에서 TX ID(트랜잭션 해시)를 제공하는데, 이걸 etherscan.io 에 검색하면 현재 처리 상태를 확인할 수 있다.
- Pending → 아직 처리 중
- Success → 완료, MetaMask에 곧 반영됨
- Failed → 실패 (가스비 부족 등), 거래소에 문의
다른 코인을 보낼 때는?
ETH 외에 다른 코인도 원리는 같다. 다만 코인마다 지원 네트워크가 다르다.
USDT (테더)
USDT는 여러 네트워크에서 돌아다닌다. MetaMask로 받을 때는 ERC-20만 선택하면 된다.
- ERC-20 ✅ → MetaMask 기본 지원. 이더리움 네트워크에서 받음
- TRC-20 ❌ → MetaMask 지원 안 함. 트론 전용. MetaMask 주소로 절대 보내지 말 것
- BEP-20 △ → MetaMask에 BSC 네트워크 추가 후 사용 가능
- Polygon △ → MetaMask에 Polygon 네트워크 추가 후 사용 가능
초보자라면 USDT는 ERC-20으로만 받자. 수수료가 다른 네트워크보다 비싸지만, 가장 안전하고 MetaMask 기본 설정에서 바로 보인다.
POL (폴리곤)
폴리곤 토큰은 이더리움 네트워크(ERC-20)와 폴리곤 네트워크 두 곳에서 존재한다.
- Polygon 네트워크 △ → 수수료 저렴. MetaMask에 Polygon 추가 필요
- ERC-20 ✅ → MetaMask 기본 지원. 수수료는 더 비쌈
MetaMask에 Polygon 네트워크를 추가한 상태라면 Polygon 네트워크로 받는 게 수수료면에서 훨씬 이득이다.
BTC (비트코인)
비트코인은 MetaMask로 직접 받을 수 없다. MetaMask는 이더리움 계열 지갑이고, 비트코인은 완전히 다른 네트워크를 사용한다.
비트코인을 보관하려면 Trust Wallet, Coinbase Wallet, Ledger 같은 멀티체인 지갑이 필요하다.
WBTC(Wrapped BTC)라는 이더리움 네트워크 위의 비트코인 대체 토큰은 MetaMask에서 사용할 수 있지만, 거래소에서 직접 WBTC를 출금하는 경우는 드물다.
실수 방지 체크리스트
출금 버튼 누르기 전에 다시 한번 확인하자.
- MetaMask 주소를 복사했다 (0x로 시작하는 42자리)
- 출금 주소의 앞 4자리, 뒤 4자리를 눈으로 확인했다
- 출금 네트워크가 MetaMask에 설정된 네트워크와 같다
- 소액 테스트 전송을 먼저 했다 (큰 금액이라면 꼭)
- 출금 수수료를 확인했다
소액 테스트 전송을 꼭 해라
큰 금액을 처음 보낸다면, 먼저 소액을 보내 실제로 도착하는지 확인한 뒤 나머지를 보내는 것을 강하게 권장한다. 주소를 새로 등록할 때마다 이 방법을 쓰면 실수로 큰 손실을 막을 수 있다.
마치며
코인을 거래소에서 내 지갑으로 옮기는 과정은 처음엔 복잡해 보이지만, 핵심은 하나다.
보내는 네트워크와 받는 네트워크를 반드시 일치시켜야 한다.
이것만 지키면 크게 실수할 일이 없다. 처음엔 소액으로 연습하고, 익숙해지면 본격적으로 DeFi나 에어드랍 참여를 시작할 수 있다.
다음 글에서는 MetaMask에 ETH가 있는 상태에서 Base 네트워크로 브릿지하고, 에어드랍을 위한 온체인 활동을 시작하는 방법을 다룰 예정이다.