LP 수수료 흐름: 상수곱 풀과 집중 유동성 포지션
솔라나 상수곱 풀은 LP 수수료를 예치금에 더하고, 집중 유동성 포지션은 수령할 때까지 따로 쌓아 둡니다. Raydium, Orca, Meteora, PumpSwap별로 수수료가 머무는 자리를 정리했습니다.

솔라나에서 스왑이 끝난 뒤 LP 수수료 흐름은 풀 종류에 따라 갈립니다. 상수곱 풀(Raydium AMM v4와 CPMM, PumpSwap)에서는 수수료가 풀 예치금에 더해지고, 유동성을 뺄 때 함께 돌아옵니다. 집중 유동성 풀이나 포지션 기반 풀(Raydium CLMM, Orca Whirlpools, Meteora DLMM과 DAMM v2)에서는 수수료가 내 포지션에 기록되고, 직접 수령할 때까지 그 자리에서 기다립니다.
LP 수수료 흐름을 찾아보는 사람은 대개 두 화면 가운데 하나를 보고 있습니다. 어디에도 수수료 잔액이 보이지 않는 Raydium 표준 풀이거나, 두 토큰으로 작은 잔액이 조금씩 늘어나는 CLMM 포지션입니다. 둘 다 설계대로 움직이는 중입니다.

상수곱 풀의 LP 수수료 흐름
상수곱 풀은 토큰 볼트 두 개를 들고 있고, 모든 스왑의 가격을 두 볼트의 잔액으로 정합니다. 거래마다 수수료가 붙고, 그중 유동성 공급자 몫은 그냥 볼트에 남습니다. 내 지갑 앞으로 따로 기록되는 것은 없습니다. 수수료가 예치금을 키우는 동안 LP 토큰 발행량은 그대로이므로, LP 토큰 하나하나가 조금 더 커진 풀의 지분을 뜻하게 됩니다.
그래서 따로 수령할 수수료 잔액이 없습니다. Raydium CPMM 수수료 공식 문서도 이 점을 분명히 적어 둡니다. LP 수수료는 별도 카운터에 쌓이지 않고, 출금하면서 LP 토큰을 소각할 때 비로소 내 것이 됩니다. AMM v4도 같은 방식입니다. PumpSwap은 매수와 매도에만 수수료를 받고 예치나 출금에는 받지 않으며, LP 몫은 역시 풀 볼트에 남습니다.
수수료는 유동성을 제거할 때 실현됩니다. 거래소 화면에서 직접 해도 되고, 유동성 추가 / 제거 도구를 써도 됩니다. 돌려받는 것은 그 순간 예치금 가운데 내 몫이고, 수수료가 그 안에 들어 있으며, 두 토큰의 비율은 그때 가격이 정합니다. PumpSwap이라는 거래소 자체는 PumpSwap이 무엇인지 다룬 글에서 더 자세히 설명하고, LP 토큰이 어디서 생기는지는 Raydium V4 유동성 풀 여는 법에서 볼 수 있습니다.
집중 유동성 포지션의 LP 수수료 흐름
여기서는 프로그램이 정반대로 움직입니다. 스왑이 내 유동성을 쓰면 수수료 가운데 내 몫은 포지션의 카운터로 가고, 유동성과는 따로 보관됩니다. Raydium CLMM과 Orca Whirlpool 포지션은 NFT이고, 토큰마다 받을 수수료를 적어 두는 필드가 있습니다. Meteora DLMM 포지션은 하나의 계정으로, 여러 빈(bin)에 걸쳐 두 토큰의 미수령 수수료를 추적합니다. DAMM v2 포지션 NFT도 자기 몫의 미수령 수수료를 따로 들고 있습니다.
이 수수료는 소유자가 수령할 때까지 그대로 있습니다. Meteora의 DLMM 포지션이 수수료를 기록하는 방식 문서는 수수료가 유동성으로 자동 복리 전환되지 않는다고 못 박습니다. Raydium CLMM은 유동성을 0만큼 줄이는 방식으로 수수료를 수령하고, Orca는 같은 단계를 하베스트(harvest)라고 부릅니다.
수수료는 보통 두 토큰으로 들어옵니다. Orca에서, 그리고 기본 설정의 Raydium CLMM과 Meteora DLMM에서는 스왑마다 트레이더가 넣는 토큰으로 수수료를 내는데, 거래는 양방향으로 일어나기 때문입니다. 한 토큰으로만 수수료를 모으도록 설정된 풀도 있습니다. Raydium CLMM, DLMM, DAMM v2에 각각 그런 모드가 있습니다.
DAMM v2는 두 가지가 더 다릅니다. 가격 구간이 포지션마다 따로 있지 않고 풀 전체에 하나로 정해집니다. 또 복리 모드에서는 LP 수수료 가운데 설정할 수 있는 몫이 예치금으로 되돌아갑니다. 아래 표는 거래소별로 수수료가 머무는 자리를 정리한 것이고, 거래소 자체의 차이는 Jupiter, Raydium, Orca 비교 글에서 볼 수 있습니다.
| 거래소 | 유동성을 보유하는 방식 | LP 수수료가 머무는 곳 | 받는 방법 |
|---|---|---|---|
| Raydium AMM v4, CPMM | LP 토큰 | 풀 예치금 | 유동성 제거 |
| PumpSwap | LP 토큰 | 풀 예치금 | 유동성 제거 |
| Raydium CLMM | 포지션 NFT, 자체 구간 | 포지션 위 | 수령(collect) |
| Orca Whirlpools | 포지션 NFT, 자체 구간 | 포지션 위 | 하베스트 또는 포지션 닫기 |
| Meteora DLMM | 포지션 계정, 빈(bin) 구간 | 포지션 위 | 수령(claim) |
| Meteora DAMM v2 | 포지션 NFT, 풀 전체 구간 | 포지션 위(복리 풀은 일부가 예치금으로) | 수령(claim) |
스왑 수수료의 일부는 다른 곳으로 갑니다
LP 수수료 흐름을 끝까지 따라가 보면, 수수료 일부는 처음부터 유동성 공급자에게 가지 않는다는 사실도 드러납니다. 거래소마다 한몫을 다른 곳으로 보내고, 받는 쪽은 각 거래소의 공식 문서에 적혀 있습니다.
- Raydium AMM v4는 프로토콜 몫을 따로 뗍니다. CPMM과 CLMM은 거래 수수료를 유동성 공급자, 프로토콜, 기금으로 나누고, CPMM 풀은 별도의 크리에이터 수수료를 더 붙일 수도 있습니다.
- Orca는 Whirlpool 수수료마다 일부를 프로토콜 트레저리(Protocol Treasury)와 기후 기금(Climate Fund)으로 보냅니다.
- Meteora DLMM은 프로토콜 몫을 떼고, DAMM v2는 추천인 몫이 들어갈 수 있는 프로토콜 수수료를 받습니다.
- PumpSwap은 LP 수수료, 프로토콜 수수료, 코인 크리에이터 수수료를 각각 따로 매기고, Pump.fun 코인의 풀에서는 이 수수료가 시가총액에 따라 단계별로 달라집니다.
여기에 요율을 적지 않은 것은 일부러입니다. 요율은 풀이나 설정마다 정해지고, 일부는 프로토콜이 바꿀 수 있습니다. 믿을 수 있는 숫자는 내 풀에서 직접 읽은 값뿐입니다.
구간을 벗어나면 새 수수료는 없습니다
집중 포지션은 풀 가격이 자기 구간 안에 있을 때만 수수료를 법니다. Raydium CLMM, Orca Whirlpools, Meteora DLMM 모두 같은 규칙을 문서에 적어 둡니다. 가격이 구간을 벗어나면, 가격이 돌아오거나 내가 구간을 옮길 때까지 포지션은 수수료를 벌지 않습니다. 그 전에 번 수수료는 포지션에 그대로 남아 있고 언제든 수령할 수 있습니다.
집중이 요구하는 대가가 바로 이것입니다. 좁은 구간은 가격이 안에 머무는 동안 자본 단위당 더 많이 벌고, 가격이 밖으로 나가면 아무것도 벌지 못합니다. 예외는 DAMM v2입니다. 구간이 풀에 속해 있어서, 가격을 경계 밖으로 밀어낼 스왑은 실패하거나 경계까지만 체결됩니다.

수수료는 결과의 절반일 뿐입니다
수수료 잔액은 거래가 나에게 얼마를 지급했는지 알려 줍니다. 유동성을 공급한 쪽이 두 토큰을 그냥 들고 있는 쪽보다 나았는지는 알려 주지 않습니다. 가격이 움직이면 돌려받는 두 토큰의 비율이 바뀌기 때문입니다. 그 차이가 비영구적 손실이고, 유동성 풀과 비영구적 손실 가이드가 숫자로 차근차근 계산해 보여 줍니다.
소각한 LP와 락업한 LP의 수수료
LP 토큰을 소각하면 풀의 그 몫을 되찾을 유일한 권리가 사라집니다. 토큰 뒤에 있던 예치금과 그 뒤로 쌓이는 수수료는 영원히 풀에 남습니다. PumpSwap의 프로그램 문서는 한 가지를 덧붙입니다. 사용자가 직접 소각한 LP 토큰도 풀의 발행량 수치에는 계속 잡히므로, 소각된 몫이 남은 유동성 공급자에게 넘어가지도 않습니다.
락업은 수수료에 닿는 길을 남겨 둘 수 있습니다. Raydium의 Burn & Earn은 CPMM LP 포지션이나 CLMM 포지션을 프로그램이 소유한 에스크로로 영구히 옮기고 Fee Key NFT를 발행하며, 이 NFT를 가진 사람이 그 포지션의 수수료를 수령합니다. AMM v4는 지원하지 않습니다. Raydium은 전체 구간 CLMM 포지션만 락업하라고 권하는데, 락업한 포지션은 다시 옮길 수 없고 가격이 구간 밖에 있는 동안에는 아무것도 벌지 못하기 때문입니다. Meteora DAMM v2는 베스팅 락업과 영구 락업을 지원하고, 락업된 유동성도 수령할 수 있는 수수료를 계속 법니다.
Fee Key 포지션의 수수료는 Raydium 화면에서 수령합니다. LP 수수료 수령 도구는 아직 이 포지션을 목록에 보여 주지 않습니다. 런칭 단계에서 LP를 소각할지 락업할지 정하는 문제라면 LP 토큰 소각, 락업, 보유 비교가 세 선택지를 나란히 놓고 봅니다.
더스트: 수령 비용이 수수료보다 클 때
수령도 트랜잭션이고, 그 비용은 금액이 작다고 줄지 않습니다. 서명마다 붙는 네트워크 수수료가 있고, 우선순위 수수료를 붙였다면 그것도 듭니다. 지갑에 풀의 두 토큰 가운데 하나를 담을 토큰 계정이 아직 없다면 돌려받을 수 있는 렌트 보증금도 들어갑니다. 여러 빈에 걸친 DLMM 포지션은 트랜잭션이 여러 건 필요할 수 있습니다.
우선순위 수수료를 얼마로 둘지는 솔라나 우선순위 수수료 가이드에, 렌트 보증금이 어떻게 돌아오는지는 토큰 계정 렌트 회수 방법에 정리되어 있습니다.
수수료 가치가 그 비용보다 작은 포지션은 더스트입니다. 그냥 두세요. 미수령 수수료는 만료되지 않고, 나중에 포지션에서 나올 때가 자연스럽게 챙길 시점입니다.
작은 수령은 어차피 하려던 작업에 얹으세요. Orca 포지션을 닫으면 같은 트랜잭션 안에서 쌓인 수수료까지 함께 수령되고, Raydium CLMM 포지션에서 유동성을 빼면 수수료도 같이 딸려 나옵니다.
LP 수수료 수령과 수수료 수령 센터로 여러 풀에서 모으기
LP 수수료 수령 도구는 Raydium CLMM, Meteora DLMM과 DAMM v2, Orca Whirlpools에서 내 지갑의 포지션을 읽어 옵니다. 두 토큰 각각의 미수령 금액과 가격이 구간 대비 어디에 있는지를 보여 준 뒤, 내가 고른 포지션의 수령 트랜잭션을 만듭니다. 트랜잭션마다 지갑에서 직접 서명합니다. 더스트는 표시만 되고 선택되지 않습니다. 상수곱 풀은 따로 가져갈 것이 없으므로 수령 트랜잭션을 만들지 않습니다.
서비스 수수료는 수령한 가치의 일부이고, 같은 트랜잭션 안에서 SOL로 냅니다. 작은 최소 금액에 못 미치는 수령에는 붙지 않습니다. 지갑에 받을 돈이 LP 수수료 말고도 있다면 수수료 수령 센터가 LP 수수료, 크리에이터 수수료, Token-2022 전송세를 한 번에 찾아 줍니다. 전송세가 어떤 기능인지는 Token-2022와 SPL 토큰 차이에서 다룹니다. 새 풀을 열려는 경우라면 LP 생성 도구에서 시작하세요.
이 글은 프로토콜이 거래 수수료를 어떻게 나누는지 설명할 뿐이며, 재무, 세무, 법률 조언이 아닙니다. 수수료 요율과 풀 설정은 바뀌므로 유동성을 넣기 전에 풀 자체를 확인하고, 잃어도 감당할 수 있는 금액을 넘겨 넣지 마세요.
자주 묻는 질문
Raydium CPMM이나 PumpSwap 풀에서 따로 수령할 것이 있습니까?
따로 쌓인 잔액은 없습니다. 수수료 가운데 LP 몫은 예치금에 남아 있다가 출금할 때 함께 돌아옵니다. LP가 Raydium의 Burn & Earn 락업에 들어 있지 않다면, 그 수수료를 지갑으로 가져오는 방법은 유동성 일부를 빼는 것뿐입니다.
LP 토큰을 소각하면 LP 수수료 흐름은 어떻게 됩니까?
수수료는 풀에 남습니다. 소각한 토큰은 다시 돌려받을 수 없으므로, 그 뒤의 예치금은 수수료까지 포함해 풀이 존재하는 한 그대로 있습니다. PumpSwap에서는 풀의 발행량 수치가 직접 소각된 토큰을 계속 세기 때문에, 다른 유동성 공급자가 그 몫을 물려받지도 않습니다.
포지션이 구간을 벗어나면 이미 번 수수료를 잃습니까?
잃지 않습니다. 이미 번 수수료는 포지션에 남아 있고 언제든 수령할 수 있습니다. 구간 이탈은 가격이 돌아오거나 리밸런싱할 때까지 새 수수료만 멈춥니다.
수수료는 왜 서로 다른 두 토큰으로 쌓입니까?
Orca, 그리고 기본 설정의 Raydium CLMM과 Meteora DLMM은 스왑마다 트레이더가 넣는 토큰으로 수수료를 받습니다. 거래가 양방향으로 일어나니 수수료도 양쪽에 쌓입니다. 한 토큰 수수료 모드로 설정된 풀은 한 토큰으로만 지급합니다.
수령하지 않은 수수료도 복리로 불어납니까?
상수곱 풀에서는 사실상 그렇습니다. 수수료가 내 LP 토큰이 나타내는 예치금 안에 있기 때문입니다. CLMM, Whirlpool, DLMM 포지션에서는 별도 잔액으로 기다리기만 하고, 다시 투입하기 전까지 아무것도 벌지 않습니다. DAMM v2의 복리 풀은 설정된 몫을 자동으로 재투자합니다.


