솔라나 슬리피지 설정: 어떤 값이 맞을까
슬리피지 설정을 좁게 잡으면 스왑이 되돌려지고, 넓게 잡으면 샌드위치 봇이 가져갑니다. 풀 깊이와 경로, 돌리는 지갑 수에 맞춰 값을 고르는 방법과 상황별 권장 구간을 정리했습니다.

솔라나에서 스왑을 넣을 때 직접 정해야 하는 숫자는 사실상 하나입니다. 슬리피지 설정을 너무 좁게 잡으면 거래가 체인 위에서 되돌려지고, 네트워크 수수료만 빠져나간 채 토큰은 들어오지 않습니다. 너무 넓게 잡으면 풀을 지켜보던 봇이 그 여유를 가져갑니다.
디스코드에서 복사해 온 ‘0.5%면 어디서나 충분하다’는 문장은 SOL/USDC를 벗어나는 순간 게으른 선택이 됩니다. 맞는 슬리피지 설정 값은 세 가지에서 나옵니다. 내 주문이 풀에서 차지하는 비중, 그 토큰이 최근에 얼마나 흔들렸는지, 그 풀에 봇이 얼마나 붙어 있는지입니다.
이 글은 슬리피지가 실제로 무엇을 제한하는지, 토큰과 경로에 따라 어떤 값이 맞는지, 그리고 여러 지갑 스왑 도구에서 상한 하나가 왜 모든 지갑을 구하지 못하는지를 순서대로 다룹니다.
슬리피지와 가격 영향은 다릅니다
슬리피지는 스왑이 자동으로 취소되기 전까지 허용하는 가격의 여유입니다. 빵을 3달러에 사겠지만 3달러 30센트를 넘으면 주문을 취소하라고 미리 말해 두는 것과 같습니다. 좁게 잡을수록 가격 조건이 엄격해지고, 넓게 잡을수록 체결 확률은 올라가지만 나쁜 가격에 들어갈 위험도 함께 커집니다.
Jupiter, Raydium, Orca, Meteora 어디에서 스왑하든 이 한도는 화면에 퍼센트로 나옵니다. 받게 될 토큰 수량이 그 바닥선 아래로 내려가면 전부 취소하라는 뜻입니다. 솔라나 트랜잭션 공식 문서가 두 가지를 함께 적어 두었습니다. 트랜잭션은 전체가 성공하거나 전체가 되돌려지며, 수수료는 어느 쪽이든 부과됩니다.
가격 영향과 헷갈리기 쉬운데 둘은 다른 질문에 답합니다. 가격 영향은 내 주문이 풀을 얼마나 밀어 올리는지이고, 서명하기 전에 화면에서 미리 확인할 수 있습니다. 슬리피지는 견적을 본 순간부터 체결되는 순간까지 내 통제 밖에서 벌어지는 일에 대비하는 여유분입니다.
어림셈은 간단합니다. 슬리피지는 가격 영향에 작은 여유를 더한 값입니다. 여유의 크기는 장소에 따라 달라집니다. 깊은 SOL/USDC에서는 0.1~0.2%면 충분하고, 갓 나온 밈코인에서는 2~5%가 필요할 수 있습니다.
이 확인은 지갑 화면이 아니라 체인 위에서 일어납니다. 견적을 본 순간과 스왑이 착지하는 순간 사이에 가격을 움직이는 것은 무엇이든 내 예산에서 깎여 나갑니다.
너무 좁으면 취소, 너무 넓으면 샌드위치
빠르게 움직이는 토큰에 슬리피지를 0.1%로 잡았다고 해 보겠습니다. 견적과 체결 사이 0.5초 동안 가격이 0.12% 밀립니다. 바닥선이 깨지고 스왑은 취소됩니다. 진짜 손실은 수수료가 아니라 놓친 구간입니다. 2분 뒤 가격이 8% 위로 달아나는 동안 맞는 값을 고치고 있었다면 진입 자체를 잃은 셈입니다.
반대쪽도 비쌉니다. 슬리피지를 5%까지 열어 두고 50 SOL짜리 USDC 매수를 보내면, 풀을 지켜보던 봇이 그 주문을 먼저 읽습니다. 봇은 바로 앞에서 사서 가격을 밀어 올리고, 내 스왑이 올라간 가격에 체결되게 둔 다음, 곧바로 팔아 차액을 챙깁니다. 가격이 내 한도를 넘지 않았으니 체인 위에서는 성공한 거래로 보입니다. 왜 이렇게 나쁘게 체결됐는지에 대한 답이 여기에 있습니다.
샌드위치 봇은 넓은 슬리피지를 단 큰 주문을 적극적으로 찾습니다. SOL/USDC처럼 깊은 쌍에서 5% 상한으로 큰 거래를 보내는 것은 와서 가져가라고 알리는 일입니다. 깊은 풀에서는 상한을 좁게 유지하세요. 그리고 50%는 어떤 상황에서도 답이 아닙니다. 그 값은 어떤 가격에든 체결하라는 신호입니다.
풀 깊이가 숫자를 정합니다

슬리피지를 얼마까지 손해를 볼 생각인가로 읽지 마세요. 진짜 질문은 내 주문이 이 풀의 가격을 얼마나 밀어 올리는가입니다. 매수 금액이 풀 자금의 1% 수준이면 가격 영향은 작게 남고 상한도 좁게 유지할 수 있습니다. 10%를 가져간다면 가격 곡선이 내 주문만으로 가격을 10% 이상 밀어 올리므로, 상한이 그만큼을 덮지 못하면 스왑은 되돌려집니다.
큰 주문 전에 감으로 값을 고르는 대신 깊이와 홀더 분포를 먼저 읽는 편이 빠릅니다. 토큰 스냅샷 도구가 홀더 분포를 보여 주고, 유동성 추가와 제거 도구는 지금 이 순간의 풀 깊이를 읽어 줍니다. 깊이라는 말이 아직 낯설다면 솔라나 유동성 풀의 깊이를 읽는 법을 먼저 보셔도 좋습니다.
상황별 슬리피지 설정 값
아래 값은 프로토콜 규칙이 아니라 운영자의 의견입니다. 언제나 화면에 뜨는 실시간 가격 영향과 함께 읽으세요.
| 상황 | 권장 슬리피지 | 이유 |
|---|---|---|
| 스테이블 사이 (USDC와 USDT) | 0.1% ~ 0.3% | 매우 깊은 풀이고 변동성이 거의 없습니다 |
| SOL/USDC, 소액에서 중간 규모 | 0.5% ~ 1% | 깊은 풀이지만 샌드위치 압력이 실제로 있습니다 |
| SOL과 중형 토큰 (예: JTO) | 1% ~ 2% | 유동성은 괜찮지만 가격이 움직입니다 |
| SOL과 자리 잡은 밈코인 (BONK, WIF) | 2% ~ 5% | 변동성이 크고 깊이는 중간입니다 |
| SOL과 Pump.fun 졸업 직후 밈코인 | 5% ~ 15% | 풀이 매우 얇고 분 단위로 크게 흔들립니다 |
지갑 하나로 들어가는 진입이라면 단일 지갑 스왑 도구에서 슬리피지 칸에 값을 직접 적어 넣고 Auto를 건너뛸 수 있습니다. 경로에 wSOL 구간이 끼어 있다면 wSOL 래퍼 도구로 먼저 감싸 두는 편이 낫습니다. 슬리피지 확인이 두 번이 아니라 한 번으로 끝나기 때문입니다.
경로가 토큰보다 숫자를 더 많이 정합니다
같은 토큰이라도 주문이 실제로 체결되는 곳에 따라 세 가지 다른 값이 필요합니다. 경로마다 가격을 만드는 장치가 다르기 때문에, 한쪽에서 합리적인 값이 다른 쪽에서는 무모해집니다. 아래 숫자도 규칙이 아니라 출발점입니다.
| 경로 | 가격이 정해지는 방식 | 시작 슬리피지 | 5 SOL 매수의 대략적인 영향 |
|---|---|---|---|
| Raydium 같은 AMM 풀 | 두 예치 자산의 비율 (x 곱하기 y는 k) | 깊은 풀 0.5% ~ 1%, 얇은 풀 3% ~ 8% | SOL 쪽에 약 500 SOL이 있으면 약 1%, 약 60 SOL이면 약 8% |
| Jupiter 라우터 | 주문을 여러 풀로 나눕니다 | 대부분의 중간 규모 주문에서 0.3% ~ 1% | 세 개 풀로 나뉘면 전체 영향이 약 0.5%까지 내려갑니다 |
| Pump.fun 본딩 커브 | 매수가 있을 때마다 다음 가격이 올라갑니다 | 5% ~ 15% | 갓 만들어진 커브에서 5 SOL이 대략 8~12% 밀어 올립니다 |
예를 하나 끝까지 따라가 보겠습니다. 같은 토큰을 5 SOL로 삽니다. 깊은 Raydium 풀을 지나면 체결가가 견적에 가깝게 붙어 1%로 충분합니다. Jupiter를 지나면 주문이 쪼개지면서 표시되는 영향이 내려가고 0.5%로도 들어갑니다. 다만 마지막 순간에 경로가 바뀌면 추정치가 흔들리므로 허용치를 0으로 두는 일만은 피하세요.
아직 본딩 커브에서 거래되는 코인이라면 같은 5 SOL이 스스로 가격을 밀어 올립니다. 커브 자체의 영향보다 많이 좁히면 대개 그냥 되돌려집니다. 같은 블록에서 내 앞에 들어온 매수들이 이미 커브를 올려놓았기 때문이기도 합니다. 코인이 졸업하면 평범한 풀로 옮겨 갑니다. 졸업한 코인이 PumpSwap에서 거래되는 방식과 Jupiter와 Raydium, Orca를 비교한 글에 그 차이를 정리해 두었습니다.
Auto 모드와 ‘0.5%면 다 된다’는 함정
Jupiter의 Auto 모드는 최근 변동성을 읽어 슬리피지 값을 고릅니다. 깊은 풀과 스테이블에서는 대체로 합리적인 값이 나옵니다. 문제는 갓 이전된 밈코인입니다. 주문의 실제 가격 영향이 2%뿐인데도 Auto가 5~15% 구간으로 뛰어오르는 경우가 잦습니다. 그렇게 넓어진 상한은 숫자만 보고 달려드는 샌드위치 봇에게 매력적인 표적이 됩니다.
Auto가 모르는 것이 둘 있습니다. 내 주문의 크기, 그리고 그 풀에 붙어 있는 봇의 밀도입니다. 운영자가 Auto보다 나은 값을 고르는 이유도 거기에 있습니다. 봇이 어떻게 새 토큰을 노리는지는 스나이퍼 봇이 토큰을 노리는 방식에 정리해 두었습니다.
0.5%면 다 된다는 말도 마찬가지입니다. 그 말이 실제로 맞는 경우는 하나뿐입니다. 평균 규모의 SOL/USDC 스왑, 깊은 풀, MEV 보호가 걸린 경로입니다. 그 밖에서는 거의 어디서나 실패합니다. 밈코인에서 0.5%는 되돌려지고, 10만 USDC 매수에서는 주문 자체의 가격 영향이 이미 0.5%를 넘길 수 있으며, 여러 지갑을 돌리는 실행에서는 뒤쪽 지갑 절반이 취소됩니다.
거래를 넣기 전에 스스로 세 가지를 물어보세요. 나는 이 풀의 얼마를 가져가는가, 이 풀에 봇 압력이 얼마나 있는가, 지갑을 몇 개나 돌리는가. 맞는 슬리피지 설정 값은 그 세 답에서 나옵니다.
지갑은 여럿, 상한은 하나

지갑 200개가 같은 토큰을 노리는 런칭을 떠올려 보세요. 멀티 스왑 오케스트레이터는 슬리피지 상한 하나를 받아 실행 안의 모든 지갑에 그대로 적용합니다. 함정은 풀이 1번 지갑과 200번 지갑 사이에서 움직인다는 데 있습니다.
1번 지갑이 깔끔하게 체결되도록 좁게 잡으면 200번 지갑이 되돌려집니다. 200번을 살릴 만큼 넓게 잡으면 1번 앞에 앉은 봇에게 샌드위치 기회를 넘겨 주게 됩니다. 실무적인 선택은 둘입니다. 마지막 지갑을 기준으로 상한을 설계하고 앞쪽이 약간의 프리미엄을 내게 두거나, 실행을 두세 묶음으로 나누고 묶음마다 살아 있는 풀에서 상한을 다시 잡는 방법입니다.
한 블록 안에서 같은 토큰을 여러 지갑으로 사야 한다면 번들 거래 도구가 주문을 하나의 번들로 묶습니다. 프런트러닝 봇이 쓸 수 있는 시간 창이 그만큼 줄어듭니다.
slippage tolerance exceeded가 뜨는 이유
Phantom이 slippage tolerance exceeded를 띄우면, 견적과 착지 사이에 가격이 내 바닥선을 지나갔다는 뜻입니다. 스왑은 시킨 대로 움직였습니다. 더 나쁜 체결로부터 나를 지키려고 취소한 것이고, 버그가 아니라 안전장치가 작동한 결과입니다.
가장 흔한 원인은 셋입니다.
- 얇거나 빠른 풀. 갓 나온 토큰은 블록마다 몇 퍼센트씩 움직입니다. 스테이블에 쓰던 상한으로는 따라갈 수 없어 체결 전에 바닥선이 깨집니다.
- 오래된 견적. 확인 화면에서 몇 초 머무르는 동안 풀은 먼저 가 있습니다. 견적을 새로 고치고 곧바로 서명하세요.
- 수수료로 쓸 SOL 부족. 헷갈리기 쉬운 다른 실패입니다. 지갑이 네트워크 수수료와 플랫폼 수수료를 감당하지 못하면 트랜잭션은 시뮬레이션 단계에서 실패하고, 지갑은 이를 슬리피지 메시지가 아니라 일반적인 경고로 보여 줄 수 있습니다.
진짜 슬리피지 취소의 해법은 50%가 아닙니다. 상한을 한 단계씩만 올려 풀에 맞추고, 견적을 새로 고치고, 한 블록 안에 반드시 들어가야 하는 진입이라면 원자적 실행으로 견적과 체결 사이의 간격을 좁히세요. 이 파라미터가 어디에서 정의되는지는 Jupiter 개발자 문서에 나와 있습니다.
슬리피지 설정 자주 묻는 질문
슬리피지는 1%가 맞나요, 5%가 맞나요?
규칙이 아니라 풀이 정합니다. 깊고 거래량이 많은 쌍에서는 0.5~1%면 체결되면서 나쁜 가격도 막아 줍니다. 갓 나온 얇은 풀이나 본딩 커브 토큰에서는 1%가 계속 되돌려지고 3~5%가 현실적인 구간입니다. 5%를 넘겨야만 통과하는 거래라면 풀이 매우 얇다는 뜻이므로, 상한을 넓히는 대신 주문을 줄이세요.
Auto 슬리피지는 안전한가요?
깊은 풀에서 평범한 거래라면 대체로 합리적인 값을 고릅니다. 위험은 변동성이 크거나 얇은 토큰에 있습니다. 그런 곳에서 Auto는 주문의 실제 가격 영향보다 훨씬 넓게 상한을 열어 두고, 그 순간 샌드위치의 쉬운 표적이 됩니다. 새 토큰을 사거나 큰 규모로 거래할 때는 값을 직접 입력하세요.
지갑 여러 개를 돌릴 때 슬리피지 설정은 어떻게 하나요?
상한 하나가 모든 지갑에 적용되지만 지갑이 순서대로 체결되면서 가격이 밀리므로, 마지막 지갑이 가장 나쁜 가격을 봅니다. 그 마지막 지갑을 기준으로 상한을 잡거나, 실행을 두세 묶음으로 나누고 묶음마다 살아 있는 풀에서 상한을 다시 잡으세요. 매수를 하나의 번들로 묶으면 그 밀림 자체가 줄어듭니다.
슬리피지와 가격 영향은 어떻게 다른가요?
가격 영향은 내 주문이 풀에 만드는 움직임이고 서명 전에 계산할 수 있습니다. 슬리피지는 견적과 체결 사이에 다른 사람들이 만드는 움직임까지 덮는 여유분입니다. 그래서 슬리피지는 언제나 가격 영향보다 조금 위에 있어야 합니다. 화면에 2% 영향이 떠 있는데 상한을 0.5%로 두면 봇이 오기도 전에 취소가 확정됩니다.
스왑이 계속 되돌려지는 이유는 무엇인가요?
대개 셋 중 하나입니다. 풀이 얇거나 빨라서 블록마다 몇 퍼센트씩 움직이거나, 확인 화면에 오래 머물러 견적이 낡았거나, 수수료로 쓸 SOL이 모자라는 경우입니다. 마지막 경우는 슬리피지와 무관한데도 지갑이 비슷한 경고로 보여 줄 수 있습니다.
슬리피지를 너무 높게 잡으면 어떻게 되나요?
스왑은 성공하지만 체결 가격이 나빠집니다. 넓은 상한은 봇에게 얼마까지 밀어 올려도 되는지 알려 주는 것과 같습니다. 50%는 어떤 가격에든 체결하라는 신호라 어떤 상황에서도 맞지 않습니다. 갓 나온 밈코인에서도 그만한 여유는 필요하지 않습니다.
스왑 전에 정해 두는 나머지 숫자
슬리피지는 하나의 정답이 아니라 거래마다 다시 계산하는 결정입니다. 기본값 하나에 스스로를 묶는 날은 대기실에 앉아 있거나 봇의 줄에 서 있는 날이 됩니다. 서명 전에 정해야 하는 숫자는 하나 더 있습니다. 우선순위 수수료를 얼마로 낼지가 그 숫자를 다루고, 솔라나 러그풀을 판별하는 여덟 가지 점검은 사기 토큰을 먼저 걸러 내는 순서를 알려 줍니다.


