컨텐츠로 건너뛰기
J Tools 열기

Orca Whirlpool LP 생성

J Tools에서 Orca 풀은 여러 DEX의 풀을 여는 LP 생성 안에서 만듭니다. 별도의 Orca 터미널은 없습니다. 앱의 Orca Whirlpool LP 만들기 페이지는 짧은 안내 페이지이고, 그 페이지의 LP 생성 열기 버튼을 누르면 Whirlpool Advanced가 선택된 상태로 LP 생성이 열려 거기서 출시합니다. 운영 중인 Orca 경로는 두 가지로, Whirlpool Advanced(집중 유동성, 수수료 등급과 가격 범위를 직접 선택)와 Splash Pool(1% 고정 수수료의 간단한 전체 범위 풀)입니다.

Whirlpool 포지션은 집중 유동성입니다. 수수료 등급, 가격 범위, 예치 수량을 고른 뒤 내 지갑에서 서명합니다. Orca는 풀에서 내 몫을 나타내는 포지션 NFT를 주고, 이 포지션은 시장 가격이 내가 고른 범위 안에 있는 동안 스왑 수수료를 법니다.

무엇인가요

#무엇인가요

LP 생성의 Orca Whirlpool 경로는 Orca의 Whirlpool 풀에 집중 유동성 포지션을 엽니다. 토큰을 가능한 모든 가격에 고르게 펼치지 않고, 거래가 일어날 것으로 예상하는 구간에 모읍니다. 그 구간 안에 유동성이 깊을수록 가격이 그 구간에 있는 동안 스왑 수수료에서 내 몫이 커집니다.

모든 과정은 브라우저에서 진행됩니다. 지갑을 연결하고, 페어를 정하고, 토큰별 예치 수량을 입력하고, 수수료 등급을 고르고(틱 간격은 등급에 따라 정해짐), 가격 범위를 정한 뒤 서명합니다. 결과로 내 지갑에 포지션 NFT가 생기고, 결과 창의 LP Mint 행에 그 민트가 표시됩니다. 풀 개념이 낯설다면 DEX와 유동성에서 기본을 익히고, 모르는 용어는 용어집에서 찾아보세요.

작동 원리

#작동-원리

Whirlpool은 Orca의 집중 유동성 풀입니다. 매끄러운 곡선 하나 대신 가격 축을 이라는 개별 단계로 나눕니다. 틱 간격이 단계의 촘촘함을 정하고, 간격마다 스왑 수수료 등급이 짝지어져 있습니다. 좁은 간격(예: 1)은 가격 축을 작은 단계로 잘게 나눠 유동성을 아주 좁은 구간에 둘 수 있게 하고, 넓은 간격(예: 256)은 굵은 단계로 넓고 관리가 덜 필요한 범위를 만듭니다. LP 생성은 수수료 등급을 고르면 맞는 간격을 채우고 그 입력란을 잠급니다. 앱이 등급에 속한 간격만 받기 때문입니다.

포지션을 열 때 하한 가격상한 가격을 고릅니다. 예치금은 수학적으로 두 경계 사이에 모입니다. 시장 가격이 범위 안에서 거래되는 동안 유동성이 활성 상태가 되어 스왑이 그 유동성을 거쳐 가고, 현재 가격에서 내가 가진 유동성 비중만큼 스왑 수수료를 받습니다. 자본이 곡선 전체가 아니라 한 구간에 몰려 있으므로, 같은 1달러가 전체 범위 풀보다 훨씬 많은 수수료를 법니다.

두 토큰의 비율은 마음대로 정할 수 없습니다. 풀이 현재 가격이 내 범위의 어디에 있는지를 보고 계산합니다. LP 생성은 베이스 수량을 기준으로 포지션 크기를 정하고, 거기서 쿼트 쪽 수량을 계산합니다. 가격이 하한 근처면 포지션은 주로 가격이 내려가는 쪽 토큰을 담고, 상한 근처면 주로 반대쪽 토큰을 담습니다. 가격이 경계에 가까울수록 예치 비율은 더 한쪽으로 기웁니다. 가격이 범위 밖으로 나가면 포지션은 수수료를 벌지 못하고, 가격이 빠져나간 쪽의 토큰 하나로 모두 바뀝니다. 가격이 돌아오거나 범위를 다시 잡을 때까지 그 상태가 유지됩니다.

Orca는 포지션을 내 지갑으로 발행되는 NFT로 기록합니다. 이 NFT가 예치한 유동성과 쌓이는 수수료에 대한 권리이며, 나중에 다른 도구가 이 NFT를 읽어 포지션에 유동성을 더하거나, 빼거나, 포지션을 닫게 해 줍니다. 플랫폼 수수료는 플랫폼 수수료 지갑으로 보내는 SOL 전송으로, 풀 트랜잭션에 들어갈 수 있으면 거기에 함께 실리고, 들어가지 않으면 바로 뒤에 별도 승인 창으로 전송됩니다.

단계별 안내

  1. Orca 경로로 LP 생성 열기
  2. 토큰 페어 설정
  3. 예치 수량 입력
  4. 수수료 등급 선택
  5. 가격 범위 설정
  6. 포지션 생성 후 ID 저장

작동 방식

Whirlpool, 수수료, 그다음 포지션 지갑 승인 창 최대 세 번

  1. 초기 가격으로 Whirlpool 생성 Whirlpool
  2. 수수료 등급이 틱 간격을 결정 tick spacing
  3. 하한가와 상한가 사이에 포지션 개설 tick range
  4. 포지션 NFT를 지갑으로 발행 LP Mint
  5. 구간 내 가격 위치가 A/B 비율 결정
  6. 플랫폼 수수료는 SOL 전송으로 0.15 SOL
  7. 가격이 구간 안일 때만 수수료 획득 in range

개설 완료, Pool ID와 LP Mint 저장 mainnet

원은 단계별 안내 단계, 사각형은 작동 방식 단계

언제 쓰나요

#언제-쓰나요
  • Orca에서 자본 효율이 높은 유동성을 공급하고 싶고, 페어가 실제로 어느 가격대에서 거래될지 나름의 판단이 있을 때.
  • 비교적 안정적인 구간 안에서 움직이는 페어에 유동성을 공급하면서, 예치금을 얇게 펼치지 않고 그 구간에서 일하게 하고 싶을 때.
  • 내 지갑에 NFT로 보관되고 나중에 한곳에서 관리할 수 있는 Orca 포지션을 원할 때.
  • 가격이 움직이면 집중 범위를 챙겨야 하므로, 포지션을 꾸준히 지켜볼 수 있을 때.

일반적인 전체 범위 풀을 출시하거나 DEX별 풀 구조를 나란히 비교하려면 LP 생성을 쓰세요. Orca가 아니라 Raydium에서 집중 유동성을 공급하려면 Raydium CLMM LP 생성을 보세요. 기존 포지션에 유동성을 더하거나 빼려면 유동성 추가 또는 제거를 쓰세요.

시작하기 전에

#시작하기-전에
  • 연결된 지갑(연결 방법). 지갑을 연결하기 전에는 생성할 수 없습니다.
  • 플랫폼 수수료, 새 풀과 포지션의 온체인 계정 임대료, 네트워크 수수료를 낼 만큼의 SOL.
  • 페어의 두 토큰 민트(베이스와 쿼트)와 각각 예치할 잔액.
  • 시작 가격과, 유동성을 둘 하한·상한 가격에 대한 분명한 계획.

단계별 안내

#단계별-안내
  1. Orca 경로로 LP 생성 열기

    LP 생성을 열고 페이지 상단에서 지갑을 연결하세요. DEX 선택기의 Orca 그룹에서 Whirlpool Advanced를 고르세요. 1% 고정 수수료의 간단한 전체 범위 풀을 원하면 바로 옆의 Splash Pool을 고르면 됩니다.

  2. 토큰 페어 설정

    베이스 민트와 쿼트 민트를 입력하세요. 둘 다 공용 토큰 선택기를 쓰므로 민트를 붙여 넣거나 보유한 토큰을 고를 수 있습니다. 쿼트 프리셋은 SOL, USDC, USDT, BONK, ORCA이고, 양쪽에 같은 토큰은 쓸 수 없습니다.

  3. 예치 수량 입력

    베이스 금액쿼트 금액을 입력하세요. 두 금액의 비율이 베이스 토큰 1개당 쿼트 토큰 수로 표시되는 초기 가격이 됩니다. 시장 가격 사용으로 온체인 추정치를 채울 수 있고, 고급 모드에서는 가격을 직접 지정할 수 있습니다. 포지션 크기는 베이스 금액으로 정해지므로, 쿼트 금액은 넣을 수 있는 최대치로 생각하세요.

  4. 수수료 등급 선택

    스왑 수수료 등급 아홉 가지 중 하나를 고르세요: 0.01%, 0.02%, 0.04%, 0.05%, 0.16%, 0.3%, 0.65%, 1%, 2%. 단순 모드에서는 앱이 감지한 페어에 맞춰 고르고, 고급 모드로 바꾸면 직접 고를 수 있습니다. 등급마다 맞는 틱 간격이 자동으로 채워지고 잠깁니다. 낮은 등급은 안정적인 페어에, 높은 등급은 변동성이 큰 페어에서 거래당 더 많이 버는 데 맞습니다.

  5. 가격 범위 설정

    전체 범위, 밸런스드 ±20%, 타이트 ±5% 프리셋으로 범위를 채우거나, 고급 모드에서 최소·최대 가격을 정확히 입력하세요. 최솟값은 0보다 커야 하고 최댓값은 최솟값보다 커야 합니다. 앱은 범위에 초기 가격이 들어가는지 확인하지 않으니 직접 확인하세요. 가격이 빠진 범위는 처음부터 범위 밖 상태로 시작합니다. 실시간 미리보기가 현재 가격을 표시한 범위를 그려 줍니다.

  6. 포지션 생성 후 ID 저장

    비용 요약을 확인한 뒤 Whirlpool Advanced용 LP 생성 버튼을 누르세요. 앱은 지갑 승인 창이 최대 세 번 뜬다고 알려 줍니다. Whirlpool, Whirlpool 트랜잭션에 들어가지 못했을 때의 플랫폼 수수료, 그리고 포지션 순서입니다. 범위에 새 틱 배열이 필요하면 포지션 전에 승인 창이 하나 더 뜨며, Splash Pool도 같은 순서를 따릅니다. 중간에 취소하면 실행은 거기서 멈춥니다. 확정되면 결과 창에서 Pool IDLP Mint(내 포지션 NFT)를 저장하고 Solscan에서 열어 보세요. 앱은 이 브라우저의 내 풀에도 풀을 저장합니다.

LP 생성에서 Orca 경로 열기 →

옵션 설명

#옵션-설명
  • 베이스 민트: 페어의 첫 번째 토큰. 공용 토큰 선택기로 입력하므로 주소를 붙여 넣거나 보유한 토큰을 고를 수 있습니다.
  • 쿼트 민트: 페어의 두 번째 토큰. SOL, USDC, USDT, BONK, ORCA가 프리셋으로 있고 다른 민트를 붙여 넣을 수도 있습니다. 베이스 토큰과 같을 수 없습니다.
  • 수수료 등급: 풀이 받는 스왑 수수료로, 0.01%, 0.02%, 0.04%, 0.05%, 0.16%, 0.3%, 0.65%, 1%, 2% 중 하나입니다. 단순 모드는 감지한 페어에 맞춰 고르고, 고급 모드에서는 직접 고릅니다.
  • 틱 간격: 풀이 가격 축을 얼마나 잘게 나누는지. 수수료 등급을 따라 정해지며(1, 2, 4, 8, 16, 64, 96, 128, 256) 수정할 수 없습니다. 간격이 작을수록 유동성이 더 촘촘히 모여 범위 안에서 1달러당 더 많이 벌지만, 범위를 더 빨리 벗어납니다.
  • 초기 가격: 풀의 시작 가격으로, 베이스 토큰 1개당 쿼트 토큰 수로 표시합니다. 고급 모드에서 직접 지정하지 않으면 두 금액에서 계산됩니다. 0보다 커야 합니다.
  • 가격 범위 최솟값: 범위의 아래쪽 끝. 0보다 커야 합니다.
  • 가격 범위 최댓값: 범위의 위쪽 끝. 최솟값보다 커야 합니다.
  • 베이스 금액: 예치할 베이스 토큰 수량. 포지션 크기는 이 숫자로 정해집니다.
  • 쿼트 금액: 예치할 것으로 예상하는 쿼트 토큰 수량. 실제 비율은 가격이 내 범위의 어디에 있는지로 풀이 정하므로, 사용되는 수량은 입력한 값과 다를 수 있습니다.
  • 포지션 NFT(LP Mint): Orca는 내 포지션을 내 지갑에 들어가는 NFT로 발행하고, 결과 창의 LP Mint 행에 그 민트가 표시됩니다. 예치한 유동성과 쌓이는 수수료에 대한 권리이며, 나중에 포지션을 관리하거나 닫을 때 이 NFT를 씁니다.

수수료 및 비용

#수수료-및-비용

현재 플랫폼 수수료: 집중 유동성 Whirlpool 경로 0.15 SOL, Splash Pool 0.1 SOL. 금액은 앱에서 경로별로 고정되어 있고, LP 생성이 서명 전에 비용 내역에 표시합니다.

비용금액
J Tools 플랫폼 수수료(LP 생성)Whirlpool 0.15 SOL, Splash 0.1 SOL
Solana 네트워크 수수료검증자에게 가는 소액, 그리고 새 온체인 계정마다 드는 임대료

LP 생성에는 Orca의 DEX 프로토콜 수수료가 표시되지 않습니다. 플랫폼 수수료와 별도로 Solana는 트랜잭션마다 소액의 네트워크 수수료(1센트에 한참 못 미치는 SOL)를 받고, 새 Whirlpool과 포지션을 만들면 온체인 계정을 유지하기 위한 계정 임대료로 SOL이 묶입니다. 임대료는 일반적인 의미의 수수료가 아니라 새 계정에 보관되는 SOL입니다. 세 가지를 모두 낼 만큼 지갑에 SOL을 남겨 두세요. 모자라면 서명 단계에서 잔액 부족으로 실패합니다.

흔한 실수와 문제 해결

#흔한-실수와-문제-해결
  • 필수 입력값 누락. 베이스 민트와 두 금액을 채우고, Whirlpool이라면 범위까지 정할 때까지 생성 버튼은 비활성화됩니다. 초기 가격은 0보다 커야 합니다.
  • 가격 범위가 잘못됨. 최솟값은 0보다, 최댓값은 최솟값보다 커야 하며, 아니면 생성 버튼이 비활성화된 채로 남습니다. 두 끝은 틱 간격에 맞춰 반올림되는데, 둘이 같은 틱에 떨어지면 포지션 전에 실행이 멈추고 범위를 넓히라고 안내합니다.
  • 양쪽에 같은 토큰. 베이스와 쿼트는 서로 다른 민트여야 합니다. 선택기는 이미 고른 쪽의 토큰을 목록에서 뺍니다.
  • 포지션이 범위를 벗어남. 시장 가격이 하한이나 상한을 넘어가면 포지션은 수수료를 벌지 못하고 페어의 한쪽 토큰만 남습니다. 범위를 넓히거나 새 가격을 중심으로 다시 잡아 유동성을 다시 일하게 하세요. 처음부터 현재 가격을 범위 가운데에 두면 양방향으로 더 오래 활성 상태를 유지합니다.
  • 비영구적 손실. 가격이 범위 안에서 움직이면 풀이 두 토큰의 비율을 불리한 쪽으로 다시 맞추므로, 포지션 가치가 토큰을 그냥 들고 있을 때보다 낮아질 수 있습니다. 좁은 집중 범위일수록 영향이 커집니다. 번 수수료가 일부를 메우지만, 한 방향으로 급하게 움직이면 부족할 수 있습니다. 이 점을 감안해 포지션 규모를 정하세요.
  • 가격과 수량이 맞지 않음. 풀 가격과 내 범위로 계산한 쿼트 수량이 입력한 쿼트 금액의 10배를 넘으면, 포지션 전에 실행이 멈추고 필요한 수량을 알려 줍니다. 초기 가격이나 수량을 고치세요. 같은 페어와 틱 간격의 Whirlpool에 이미 자금이 있어도 서명 전에 실행이 멈추니, 그 풀에는 유동성 추가 / 제거로 유동성을 넣으세요.

전체 목록과 코드별 의미는 오류 코드 참고를 보세요.

관련 도구

#관련-도구