# 스왑

SWAP 페이지에서 트레이더는 지갑에 보유한 클레이튼 토큰을 다른 토큰으로 교환할 수 있습니다. X 토큰에서 Y 토큰으로 스왑 요청 시 요청 시점의 판게아 내 X, Y 토큰의 상대적인 가치에 의해 토큰 간 교환이 이뤄지며 트레이더는 Y토큰에서 스왑 수수료를 제외한 나머지를 교환 받게 됩니다. 스왑 수수료는 유동성 공급자, 거버넌스 토큰 스테이커, DAO 펀드에 분배됩니다.

## 가격 영향(Price Impact)

#### 정의

요청한 스왑 물량으로 인해 토큰의 가격(교환비율)이 스왑 전/후로 달라지면서 발생한 가격 손실을 의미합니다.

#### **예시**

KLAY 시세 $1 일 때 유저가 $1000 가치의 oUSDT를 넣고 KLAY를 수령하가는 스왑을 요청할 경우, oUSDT가 스왑되는 동안 KLAY가격은 조금씩 올라갑니다. 따라서 유저는 KLAY를 1000개를 받지 못하고, 약 980개를 받게 됩니다. 스왑 전 시세로 KLAY 1000개를 예상했으나 20개의 손실이 발생하였기 때문에 이 때 프라이스 임팩트는 2%(=20/1000 x 100(%))가 됩니다.

#### 원리

프라이스 임팩트는 AMM 방식의 DEX가 갖는 공통된 특징으로, X토큰 / Y토큰 스왑 시 풀 내 X 토큰의 개수는 늘어나고 Y 토큰의 개수는 줄어들면서 X토큰에 대한 Y토큰의 가격(Y개수/X개수)이 변동하기 때문에 발생합니다. 이는 풀의 유동성 크기가 작거나, 유저가 요청한 스왑 물량이 많아질 수록 풀 내 X, Y 토큰 간의 변동폭이 커지면서 프라이스 임팩트는 더 크게 발생합니다.

#### **결론**

판게아는 집중된 유동성을 제공하기 때문에, 풀 내 동일한 유동성이 있을 때 유니스왑V2 방식의 다른 DEX 대비 프라이스 임팩트가 더 적을 수 있습니다. 아울러 프라이스 임팩트가 얼마나 발생하는 지 달러 가치와 토큰 개수 기준으로 확인할 수 있으며, 프라이스 임팩트가 높을 경우 거래에 주의할 것을 안내하고 있습니다.

## **슬리피지(Slippage), 슬리피지 허용 범위(Slippage Tolerance)**

#### **정의**

슬리피지는 예상했던 체결 가격과 실제 체결된 가격의 차이를 말하며, 슬리피지 허용 범는 슬리피지를 얼마나 허용하면서까지 체결할 것인가를 말합니다.

#### **예시**

KLAY 시세 $1 일 때 유저가 $1000달러의 oUSDT를 넣고 KLAY를 스왑할 경우, 프라이스 임팩트를 고려하여 980개를 받을 것을 예상했으나, 슬리피지에 의해 970개를 받을 수 있습니다. 이 때 슬리피지는 1.02% (=10/980 x 100(%))가 됩니다.

#### **원리**

슬리피지는 유저가 스왑을 요청한 후 실제 체결까지 시간 지연이 발생할 경우, 그 사이에 풀 내의 가격 변화가 있을 때 발생할 수 있습니다.

#### **결론**

슬리피지는 유저가 사전에 알 수 없는 변수이기 때문에 이를 막기 위해 유저는 슬리피지 허용 범위(Slippage Tolerance)를 설정할 수 있습니다. 예를 들어 슬리피지 허용 범위차가 0.5%인 경우, 실제 예상한 Y 토큰 개수 보다 0.5% 적게 나오는 것까지는 트랜잭션을 허용하며, 0.5%를 초과하는 슬리피지가 발생할 경우 해당 스왑은 취소됩니다.

## **스왑 이용방법**

### 1.  스왑할 토큰을 선택하고 스왑 수량을 입력합니다.

![](https://3996449394-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo5oaAPNdOPaztDd5hPuZ%2Fuploads%2FOYNmfqxfzMlvZbSZH65K%2F%E1%84%89%E1%85%B3%E1%84%8B%E1%85%AA%E1%86%B81.gif?alt=media\&token=f8f2d281-001c-42b9-86c6-b9685f955d77)

### 2. (처음 스왑하는 토큰인 경우) 판게아가 유저의 토큰에 대한 접근 권한을 허용하는 "[권한 승인](https://pangeaswap.gitbook.io/pangeaswap/faq#q.-approve)" 단계가 필요합니다.

![](https://3996449394-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo5oaAPNdOPaztDd5hPuZ%2Fuploads%2FGyseRUYiZdr86AnGnyER%2F%E1%84%89%E1%85%B3%E1%84%8B%E1%85%AA%E1%86%B83_approving.gif?alt=media\&token=91383922-699e-4419-afae-9f2e58274484)

### 3. (선택) 필요 시 슬리피지 허용 범위를 변경할 수 있습니다.

![](https://3996449394-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo5oaAPNdOPaztDd5hPuZ%2Fuploads%2Fk7zsle4czLDNKHpCby6N%2F%E1%84%89%E1%85%B3%E1%84%8B%E1%85%AA%E1%86%B84_%E1%84%89%E1%85%B3%E1%86%AF%E1%84%85%E1%85%B5%E1%84%91%E1%85%B5%E1%84%8C%E1%85%B5%20%E1%84%92%E1%85%A5%E1%84%8B%E1%85%AD%E1%86%BC%E1%84%87%E1%85%A5%E1%86%B7%E1%84%8B%E1%85%B1.gif?alt=media\&token=4e0b415f-aa5a-4587-9bd3-cf9c178c4422)

### **4. 최종 확인 창에서 스왑 정보 확인 후, 스왑 버튼을 클릭합니다.**

![](https://3996449394-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo5oaAPNdOPaztDd5hPuZ%2Fuploads%2FXq1SAq4iX6oFGdbjFiFI%2F%E1%84%89%E1%85%B3%E1%84%8B%E1%85%AA%E1%86%B85_%E1%84%86%E1%85%A1%E1%84%8C%E1%85%B5%E1%84%86%E1%85%A1%E1%86%A8.gif?alt=media\&token=0a82866f-7c3e-4088-ac0d-c0aa2ce9c7dc)
