목적
유니스왑(Uniswap)을 사용하는 방법을 알면 이더리움 네트워크를 이용하는 탈중앙화 거래소인 유니스왑과 상호작용할 수 있게 됩니다.
참고 정보
이 글에서는 여러분이 아래 글에 기술된 내용을 이해하고 있다고 가정합니다.
또한, 이 글에서는 여러분의 지갑이 이미 메타마스크에 연결되어 있다고 가정합니다.
참고: 이 글에서 명시된 제3자 지갑과 이와 유사한 지갑 사용에 대한 모든 위험과 책임 부담은 사용자에게 있습니다.
내용
메타마스크와 유니스왑 연결하기
1) https://app.uniswap.org로 이동하여 거래소의 Swap(스왑) 메뉴로 갑니다. Connect Wallet(지갑 연결하기)를 클릭하여 진행합니다.
2) 그러면 지갑 연결 창이 뜹니다. MetaMask(메타마스크)를 선택해 주세요.
3a) 메타마스크에 로그인이 필요한 경우, 지갑 비밀번호를 입력한 후 Unlock(언락)을 클릭합니다.
4) 정보를 천천히 확인한 후, 계속 진행하려면 Connect(연결하기)를 클릭합니다.
5) 연결이 되면, 메타마스크에 초록색 아이콘이 생깁니다. 이는 유니스왑에 연결이 되었다는 의미입니다.
유니스왑에서 토큰 선택하기
유니스왑을 사용할 때, 스왑하고자 하는 또는 스왑할 때 사용하고자 하는 토큰을 선택할 수 있습니다.
1) Swap(스왑) 메뉴에서 Select a Token(토큰 선택하기)를 클릭합니다.
2a) 토큰 선택 메뉴에서 ETH 또는
$GALA 등 토큰 이름이나 심볼을 활용하여 토큰을 검색할 수 있습니다.
2b) 경우에 따라, 유니스왑에 거래 가능한 페어가 있음에도 불구하고 토큰 심볼이나 이름으로 검색이 되지 않는 경우가 있습니다.
예를 들어, SILK는 검색 결과에 나오지 않습니다. SILK를 찾으려면 아래 토큰 주소를 사용해야 합니다.
0xB045f7f363fE4949954811b113bd56d208c67B23
원하는 토큰 주소를 검색창에 붙여넣기합니다. 원하는 토큰이 보이면 Import(내보내기)를 클릭합니다.
2c) 아래와 같은 창이 표시될 수 있습니다. 계속하려면 Import(내보내기)를 클릭합니다.
이더스캔에서 토큰 주소를 이용하여 공식 SILK 토큰 컨트랙트 주소가 맞는지 확인할 수 있습니다.
3) SILK가 스왑 가능한 토큰으로 추가되었습니다. 이와 동일한 방법이 모든 토큰에 적용될 수 있습니다. 원하는 경우, ETH를 클릭한 후, 위에서 설명된 단계를 그대로 따라하면 됩니다.
유니스왑에서 스왑하기
1) 유니스왑 https://app.uniswap.org 으로 이동하여 거래소의 Swap(스왑) 메뉴로 갑니다. 아래 이미지에 나오는 메뉴를 조금 더 자세히 설명하겠습니다.
1. 여기서는 스왑을 하고자 하는 (이더리움 네트워크에 있는) 토큰을 선택합니다. 잔액도 확인할 수 있습니다.
2. 스왑을 하고자 하는 토큰의 금액을 보여줍니다. 소수점으로 표기됩니다. (Max) 버튼을 누르면, 해당 지갑에서 이용 가능한 해당 토큰의 전액이 적용됩니다.
4번에서 금액을 설정하면, 2번의 금액도 자동으로 업데이트 됩니다.
아래에 작은 글자로 표시된 숫자는 USD로 환산했을 때의 대략적인 가치입니다.
3. 여기서는 스왑을 해서 얻고자 하는 (이더리움 네트워크에 있는) 토큰을 선택합니다. 잔액도 확인할 수 있습니다.
4. 이 금액은 스왑을 진행했을 때 얻게 될 금액을 의미합니다. 이 금액 또한 소수점 단위로 지정할 수 있습니다.
4번에서 금액을 설정하면, 2번의 금액도 자동으로 업데이트 됩니다.
아래에 작은 글자로 표시된 숫자는 USD로 환산했을 때의 대략적인 가치입니다.
5. Swap(스왑) 버튼을 누르면 스왑이 진행됩니다.
2) 내용을 확인한 후 Confirm Swap(스왑 확인하기)를 클릭합니다.
3) 메타마스크 알림창이 뜨면서 트랜잭션을 시행하는 데 필요한 ETH(가스비)를 보여줍니다. 이 수수료는 이더리움 네트워크가 트랜잭션을 실시하는 데 필요하며, 네트워크가 자동으로 설정하는 것입니다. 트랜잭션 속도를 평균(average)로 설정하면, 기본 가스비가 선택됩니다.
참고: 트랜잭션 속도를 높이고 싶다면, 파란색 Edit(수정) 버튼을 클릭하여 속도를 높일 수 있습니다. 이러한 경우, 가스비도 올라갑니다.
High(높음)을 클릭하면 가스비를 더 내고 트랜잭션 속도를 높일 수 있습니다. 속도 선택을 완료한 후 Save(저장)을 클릭하여 계속 진행합니다.
Confirm(확인)을 클릭합니다.
4) 하드웨어 월렛이 없이 메타마스크를 사용하는 경우, 윗 단계에서 Confirm(확인)을 클릭하면 아래와 같은 프롬프트 창이 뜹니다. 트랜잭션이 성공적으로 요청되었다는 의미입니다.
5) 트랜잭션이 요청되고 나면, 웹사이트 우측 상단에 pending(펜딩) 상태로 표시됩니다. 유저는 Pending(펜딩)을 클릭하여 스왑 진행 상태를 확인할 수 있습니다.
여기서는 유니스왑에서 진행된 최근 트랜잭션들을 확인할 수 있습니다. 아래 Recent Transactions(최근 거래)에 보이는 링크를 클릭하여 이더스캔 상에 표시되는 트랜잭션 진행 상태를 확인할 수 있습니다.
이더스캔 상에서 트랜잭션 상태가 successful(성공)이라고 표시되는 경우, 해당 트랜잭션이 완료된 것입니다.
6) 스왑 요청이 처리되면, 페이지 우측 상단에 메시지가 뜨며 스왑이 성공적이었음을 확인해 줍니다.
홈페이지의 지갑 잔액이 업데이트됩니다. 이 예시에서는 ETH를 스왑하여 1 $GALA를 얻었음을 확인할 수 있습니다.