슬리피지란 무엇인가요?
가격 슬리피지는 시장가 주문이 생성된 시점과 블록체인에서 주문이 완료되거나 체결된 시점 사이의 가격 차이를 말합니다. 슬리피지는 가격 변화의 방향에 따라 양수 또는 음수가 될 수 있습니다.
슬리피지 허용 오차란 무엇인가요?
슬리피지 허용 오차는 거래에서 허용할 수 있는 가격 변동 폭을 설정하는 것입니다. 슬리피지 허용오차를 설정한다는 것은, 기본적으로 가격이 오르거나 내릴 경우 수락할 토큰의 최소 금액을 설정하는 것입니다. 슬리피지 허용 오차는 총 스왑 가치의 백분율로 설정됩니다. 예를 들어 슬리피지 허용오차를 3%로 설정하면 받게 될 토큰의 양이 입력한 금액의 3%보다 높거나 낮을 수 없다는 뜻입니다.
***1inch의 경우, 기본 슬리피지는 토큰 페어의 변동성 프로필에 따라 자동으로 설정됩니다(토큰 페어의 변동성 프로필 기준). 또한 유저는 일반적으로 사용되는 몇 가지 금액 중에서 선택하거나 사용자 지정 슬리피지 허용오차(최대 49%)를 설정할 수 있습니다.
***유저의 편의를 위해 '슬리피지 허용 오차’ 표시 기능를 스왑 페이지에 고정할 수 있습니다. 설정에서 '슬리피지 허용 오차’ 옆에 있는 핀 아이콘을 클릭해 보세요.
트랜잭션의 슬리피지 허용오차를 너무 높게 또는 너무 낮게 설정하면 어떻게 되나요?
슬리피지 허용오차를 설정하는 데는 '스위트 스팟'이 있는 경우가 많습니다. 이 이상적인 금액은 개별 토큰, 트랜잭션, 개인의 위험 허용 한계에 따라 달라집니다.
너무 높은 경우:
슬리피지 허용오차를 너무 높게 설정하면, 큰 가격 변동 상황에서도 거래가 체결될 수 있습니다. 이 경우, 프런트 러닝과 샌드위치 공격에 노출될 수 있는 위험이 있습니다. 샌드위치 공격은 프런트 러닝의 일종으로, 공격자가 진행(pending) 중인 트랜잭션을 확인한 다음 피해자의 트랜잭션 바로 앞과 뒤에 동일한 토큰으로 훨씬 더 큰 규모의 트랜잭션을 배치하는 방식입니다. 이렇게 하면 피해자의 트랜잭션 가격이 상승하며, 공격자가 해당 차액을 효과적으로 챙길 수 있습니다. 피해자의 슬리피지 허용 수준이 매우 높기 때문에, 공격자는 공격에서 그만큼의 가치를 추출할 수 있습니다. 이는 슬리피지 허용 오차를 낮게 설정함과 동시에 '부분 체결(partial fill)' 설정을 활성화하거나 '플래시봇' 기능을 사용하여 쉽게 방지할 수 있습니다.
너무 낮을 경우:
슬리피지 허용오차를 너무 낮게 설정하면, 가격이 설정한 범위를 초과하여 움직일 경우 거래가 실패(revert)할 수 있습니다. 허용 오차가 낮으면 프런트 러닝을 방지할 수 있지만, 거래 실패로 인한 가스 수수료 손실도 발생할 수 있습니다.
낮은 슬리피지 허용오차로 인해 트랜잭션이 실패하면 블록 탐색기에서 트랜잭션을 볼 때 " '최소 반환금 미달' 오류로 실패"라는 메시지가 뜹니다:
질문, 의견, 우려 사항이 있으신가요? 실시간 고객 지원 채팅에서 언제든지 알려주세요!