
메타마스크 지갑을 생성하고 이더리움 표준 토큰(ERC-20, ERC-721 등)을 이해하셨다면, 이제 내 지갑으로 직접 디파이(DeFi, 탈중앙화 금융)의 세계에 입문할 차례입니다. 업비트나 빗썸 같은 중앙화 거래소(CEX)와 달리, 디파이 생태계에서는 회원가입이나 KYC 인증 없이 메타마스크 지갑 하나만 연결하면 누구나 자유롭게 토큰을 교환(Swap) 할 수 있습니다. 이번 포스팅에서는 대표적인 탈중앙화 거래소인 Uniswap(유니스왑)에서 직접 스왑하는 방법을 알아봅니다. |
탈중앙화 거래소(DEX)란 무엇일까요?
바이낸스나 업비트 같은 중앙화 거래소(CEX)는 거래소가 사용자의 자산을 보관하고 매수·매도 주문을 호가 창 방식으로 중개합니다.
반면 유니스왑(Uniswap), 팬케이크스왑(Pancakeswap) 같은 탈중앙화 거래소(DEX)는 중개인 없이 스마트 컨트랙트와 유동성 풀(Liquidity Pool)을 이용해 지갑 간 1:1로 토큰을 직접 교환합니다.
스왑 전 꼭 알아야 할 2가지 핵심 개념
1. 토큰 승인 (Approve)
특정 ERC-20 토큰을 처음 스왑할 때는 "이 스마트 컨트랙트가 내 지갑의 토큰을 가져가서 교환하도록 허락한다"라는 권한을 부여해야 합니다.
이를 Approve(승인)라고 하며, 최초 1회 승인 트랜잭션 발생 시 소량의 가스비가 지출됩니다.
2. 슬리피지 (Slippage)
스왑을 요청한 순간과 실제 블록체인에 기록되는 순간 사이의 토큰 가격 변동 오차 비율입니다.
허용 슬리피지(Slippage Tolerance)를 설정해 "최대 N% 가격 차이까지 허용하겠다"라고 지정합니다. 보통 0.25% ~ 1.0% 설정을 권장합니다.
유니스왑(Uniswap) 실전 스왑 4단계

1단계: 유니스왑 공식 사이트 접속 및 지갑 연결
유니스왑 공식 웹사이트(uniswap.org)에 접속합니다. ※피싱사이트 주의!
우측 상단 [연결(지갑 연결)]을 클릭 후 [MetaMask]를 선택합니다.
메타마스크 하단의 [연결] 버튼을 눌러 지갑을 연결합니다.

2단계: 교환할 토큰 선택 및 수량 입력
상단 필드 (지불 토큰): 보유 중인 토큰(예: ETH)과 수량을 입력합니다.
하단 필드 (수령 토큰): 교환하고자 하는 토큰(예: USDT, UNI)을 선택합니다.

3단계: 슬리피지(Slippage) 비율 확인 및 설정 (이 과정은 생략해도 무관)
오른쪽 상단 톱니바퀴(설정) 아이콘을 클릭하여 최대 슬리피지(Slippage Tolerance)를 확인합니다.
일반적인 주요 토큰은 자동(Auto) 또는 0.25% ~ 0.5% 설정으로 충분합니다.


4단계: 스왑 실행 및 메타마스크 승인
[검토] → [스왑]을 누르고 메타마스크에 나타난 [컨펌]을 클릭합니다.
트랜잭션이 컨펌될 때까지 대기하면 지갑에 스왑한 토큰이 표시됩니다.
5단계: Txid 확인

거래 내역은 메타마스크의 트랜잭션을 바로 열어보거나, 이더스캔에서 지갑 주소를 입력하면 볼 수 있습니다.
⚠️ 초보자가 반드시 주의해야 할 3가지 실수
|
추가로 궁금한 점은 댓글로 알려주세요!
※ 본 포스팅은 정보 제공을 목적으로 작성되었으며, 특정 자산이나 금융상품에 대한 투자 권유 또는 금융 조언을 의미하지 않습니다. 시장은 다양한 변수에 따라 변동될 수 있으며, 모든 투자에는 원금 손실의 위험이 있습니다. 투자 결정은 본인의 충분한 조사(DYOR)와 판단에 따라 신중하게 진행하시기 바랍니다.