런치 유형

본딩 커브 — 동작 원리

Last updated April 8, 2026

Genesis 본딩 커브는 가상 리저브를 활용한 x × y = k 상수 곱 가격 책정 모델을 사용하여 Solana에서 결정론적이고 지속적으로 이용 가능한 토큰 런치를 지원합니다.

Summary

Genesis 본딩 커브는 가상 리저브를 갖춘 상수 곱 AMM을 사용하여 모든 토큰을 현실적이고 예측 가능한 가격에 완전히 매진시킬 수 있습니다.

  • 상수 곱 AMMx × y = k를 따라 SOL이 유입되면 가격이 상승하고 토큰이 다시 판매되면 가격이 하락합니다
  • 가상 리저브 — 초기화 시 설정되는 SOL 및 토큰 리저브. 가격 계산에만 존재하며 실용적인 시작 가격을 설정하고 커브의 완전 매진을 가능하게 합니다
  • 3가지 라이프사이클 단계 — 생성됨 → 활성 → 졸업됨. 모든 토큰이 팔리면 졸업이 자동으로 발생하고 유동성이 Raydium CPMM 풀로 이전됩니다
  • 2가지 수수료 유형 — 모든 거래에 적용되는 프로토콜 스왑 수수료와 선택적 크리에이터 수수료. 둘 다 SOL 측에 적용되며 복리로 계산되지 않습니다

원시 스왑 공식, 역계산 수식, 전체 계정 필드 참조에 대해서는 고급 내부 사양을 참조하세요.

상수 곱 AMM 가격 책정

Genesis 본딩 커브는 Uniswap V2 및 Raydium에서 사용하는 것과 동일한 x × y = k 공식을 사용합니다. 임의의 시점의 가격은 토큰 리저브 대 SOL 리저브의 비율에 의해 결정됩니다. 토큰을 구매하면 토큰 공급량이 감소하고 가격이 상승하며, 토큰을 판매하면 공급량이 증가하고 가격이 하락합니다.

본딩 커브에 가상 리저브가 필요한 이유

일반적인 x × y = k 커브는 양 끝에 점근선이 있어 완전 매진 런치에는 적합하지 않습니다. 표준 AMM은 양측에 실제 유동성을 시드하고 완전 매진을 의도하지 않음으로써 이를 회피합니다. 슬리피지로 인해 극단 근처의 거래가 비현실적이 됩니다. 본딩 커브 런치는 다릅니다. 완전히 매진되도록 설계되어 있습니다.

  • 하한 점근선 — 런치 시 풀에 SOL이 없으면 구매자가 어떤 양의 SOL로도 모든 토큰을 소진할 수 있습니다
  • 상한 점근선 — 마지막 몇 개의 토큰 가격이 무한대에 가까워져 현실적인 가격에서의 완전 매진이 불가능해집니다

Genesis 본딩 커브는 AMM 공식 내에만 존재하는 가상 리저브(가상 SOL 및 가상 토큰 모두)로 커브를 시딩하여 이 문제를 해결합니다. 가상 리저브는 유한한 시작 가격을 설정하고 모든 실제 토큰이 현실적이고 제한된 가격에 팔릴 수 있도록 커브를 형성합니다.

리저브 회계 처리

커브는 AMM 공식을 위해 결합되는 두 세트의 리저브를 유지합니다.

리저브필드설명
가상 SOLvirtualSol초기화 시 추가됨. 시작 가격을 설정합니다. 실제로는 예치되지 않으며 수식 내에만 존재합니다.
가상 토큰virtualTokens초기화 시 추가됨. 가상 SOL과 페어링되어 커브를 고정합니다.
실제 SOLquoteTokenDepositTotal구매자가 실제로 예치한 SOL. 0에서 시작하여 각 구매마다 증가합니다.
실제 토큰bucket.baseTokenBalance실제 남은 토큰. 전체 할당량에서 시작하여 각 구매마다 감소합니다.

AMM 공식에서 사용되는 유효 리저브는 다음과 같습니다.

totalSol = virtualSol + realSol
totalTokens = virtualTokens + realTokens
k = totalSol × totalTokens

virtualTokens에 대비하여 virtualSol이 높을수록 시작 가격이 높습니다. SOL당 토큰으로 표현한 현재 가격은 다음과 같습니다.

price = (virtualTokens + realTokens) / (virtualSol + realSol)

수수료 구조

수수료는 방향에 관계없이 모든 스왑의 SOL 측에 적용됩니다. 구매 시 SOL 입력에서 차감되고 판매 시 SOL 출력에서 차감됩니다.

프로토콜 스왑 수수료 및 크리에이터 수수료

모든 스왑은 프로토콜 스왑 수수료의 대상입니다. 크리에이터는 선택적으로 크리에이터 수수료를 추가할 수 있습니다.

수수료설정자목적지
프로토콜 스왑 수수료프로토콜 (크리에이터가 설정 불가)Metaplex 수수료 지갑 (feeQuoteTokenAccount) — 각 스왑마다 전송됨
크리에이터 수수료크리에이터 또는 에이전트 (선택사항)버킷에 누적 (creatorFeeAccrued) — 권한 없이 호출 가능한 claimBondingCurveCreatorFeeV2로 청구

두 수수료 모두 총 SOL 금액에 대해 독립적으로 계산되며 복리로 계산되지 않습니다. 커브에 들어오거나 나가는 순액은 다음과 같습니다.

net = gross − protocolFee − creatorFee

프로토콜 스왑 수수료는 각 스왑에서 Metaplex 수수료 지갑으로 전송됩니다. 크리에이터 수수료는 즉시 전송되지 않고 버킷(creatorFeeAccrued)에 누적됩니다. 권한 없이 호출 가능한 claimBondingCurveCreatorFeeV2 명령어를 호출하여 수집하세요. 졸업 후 크리에이터 수수료는 Raydium LP 거래에서 계속 누적되며 claimRaydiumCreatorFeeV2로 청구합니다. 구성 및 전체 청구 지침은 크리에이터 수수료를 참조하세요.

현재 프로토콜 수수료 일정에 대해서는 프로토콜 수수료 페이지를 참조하세요.

거래 방향별 수수료 적용

구매 (SOL → 토큰):

  1. 총 SOL 입력에 대해 수수료 계산
  2. 수수료 차감: amountInAfterFees = amountIn − fees
  3. amountInAfterFees로 AMM 공식 실행
  4. 구매자는 전체 토큰 출력을 받음 — 출력 측에는 수수료 없음

판매 (토큰 → SOL):

  1. 토큰 입력에는 수수료 없음 — 전체 토큰 양이 AMM에 입력됨
  2. AMM 공식이 총 SOL 출력 산출
  3. 총 SOL 출력에 대해 수수료 계산
  4. 판매자 수령액: netSolOut = grossSolOut − fees

졸업 수수료

졸업 시 Raydium CPMM 유동성 풀 초기화 비용을 충당하기 위한 추가 수수료가 부과됩니다. 현재 요율에 대해서는 프로토콜 수수료를 참조하세요.

첫 구매 메커니즘

첫 구매 메커니즘은 지정된 구매자가 커브 생성 시 수수료 없이 최초 구매를 할 수 있도록 합니다.

설정된 경우 다음 규칙이 적용됩니다.

  1. 공동 서명 필요 — 지정된 구매자의 지갑은 커브 생성 트랜잭션에 공동 서명해야 합니다
  2. 수수료 면제 — 이 최초 구매에만 모든 수수료(프로토콜 스왑 수수료 및 크리에이터 수수료)가 면제됩니다
  3. 일회성 — 첫 구매가 완료된 후 이 메커니즘은 소비됩니다. 동일한 구매자를 포함한 모든 지갑의 이후 스왑에는 일반 수수료가 부과됩니다

본딩 커브 라이프사이클

Genesis 본딩 커브 런치는 3개의 순차적 단계를 거칩니다.

단계 1: 생성됨

커브는 토큰 할당, 가상 리저브 파라미터, 수수료 설정, 스왑 창 시작 시간, 선택적 확장(첫 구매, 크리에이터 수수료)으로 초기화됩니다. 아직 거래는 불가능합니다.

단계 2: 활성

설정된 시작 시간이 되면 사용자들은 자유롭게 토큰을 사고팔 수 있습니다. SOL이 유입(구매)되고 유출(판매)됨에 따라 상수 곱 공식에 따라 가격이 지속적으로 변동합니다. 입금 기간은 없으며 커브가 활성 상태인 동안에는 항상 거래가 가능합니다.

단계 3: 졸업됨

커브의 모든 토큰이 팔리면 졸업이 자동으로 발생합니다. 수동 트리거는 필요 없습니다. 축적된 실제 SOL은 지속적인 이차 거래를 위해 Raydium CPMM 풀로 마이그레이션됩니다. 본딩 커브 자체는 종료됩니다.

런치 풀과 달리 본딩 커브에는 고정된 종료 시간이 없습니다. 졸업은 타이머가 아닌 공급 소진에 의해 트리거됩니다.

Notes

  • 가상 리저브는 가격 계산 내에만 존재합니다. 실제 자산으로 온체인에 예치되지 않습니다
  • 크리에이터 수수료는 스왑마다 전송되지 않고 버킷(creatorFeeAccrued)에 누적됩니다. 구성 및 청구(claimBondingCurveCreatorFeeV2 / claimRaydiumCreatorFeeV2)에 대해서는 크리에이터 수수료를 참조하세요
  • 졸업은 토큰의 완전한 소진 시 자동으로 발생합니다. 별도의 명령어가 필요 없습니다
  • 프로토콜 스왑 수수료율은 Metaplex가 설정하며 크리에이터가 구성할 수 없습니다. 현재 요율에 대해서는 프로토콜 수수료를 참조하세요
  • 첫 구매 메커니즘은 커브 생성 시 구성되며 이후에는 추가할 수 없습니다
  • 원시 스왑 공식, 역계산, 리저브 소진 처리에 대해서는 고급 내부 사양을 참조하세요

FAQ

본딩 커브 런치와 런치 풀의 차이점은 무엇인가요?

런치 풀은 고정된 입금 기간과 배치 가격 발견을 가지며, 사용자는 해당 기간 동안 입금하고 단일 청산 가격에 비례적으로 토큰을 받습니다. 본딩 커브에는 고정 기간이 없으며, 스왑 창이 열린 후 언제든지 사고팔 수 있고 가격은 모든 거래 후 지속적으로 업데이트됩니다.

Genesis 본딩 커브가 표준 AMM 대신 가상 리저브를 사용하는 이유는 무엇인가요?

표준 x × y = k 커브는 양 끝에서 무한대에 가까워지므로 현실적인 가격에서의 완전 매진이 불가능합니다. 가상 리저브(초기화 시 추가된 가상 SOL 및 가상 토큰)는 유한한 시작 가격으로 커브를 고정하고 모든 실제 토큰이 현실적이고 예측 가능한 가격에 팔릴 수 있도록 커브를 형성합니다.

졸업은 무엇에 의해 트리거되며 축적된 SOL은 어떻게 되나요?

졸업은 커브의 모든 토큰이 팔렸을 때 자동으로 실행됩니다. 별도의 명령어가 필요 없습니다. 축적된 실제 SOL은 지속적인 이차 거래를 위해 Raydium CPMM 풀로 마이그레이션되고 본딩 커브 계정은 종료됩니다.

프로토콜 수수료와 크리에이터 수수료는 복리로 계산되나요?

아니요. 두 수수료 모두 각 스왑의 총 SOL 금액에 대해 독립적으로 계산됩니다. 순액은 gross − protocolFee − creatorFee입니다. 복리로 계산되지 않습니다.

첫 구매자는 수수료를 내나요?

아니요. 첫 구매 메커니즘이 설정된 경우 해당 최초 구매에 대해 모든 수수료가 면제됩니다. 이후의 모든 스왑(동일한 지갑의 추가 구매 포함)에는 일반 프로토콜 및 크리에이터 수수료가 부과됩니다.

Glossary

용어정의
상수 곱 AMM리저브의 곱이 일정하게 유지되는 x × y = k를 사용하는 자동화된 시장 조성자
가상 리저브커브 초기화 시 추가되는 SOL 및 토큰 양. 가격 계산에만 존재하며 시작 가격을 설정하고 완전 매진을 가능하게 합니다
실제 리저브구매자가 실제로 예치한 SOL(quoteTokenDepositTotal)과 실제 남은 토큰(baseTokenBalance)
k 불변량상수 k = totalSol × totalTokens. 올림 나눗셈을 통해 스왑은 k를 증가시킬 수만 있고 감소시킬 수 없습니다
졸업모든 커브 토큰이 팔렸을 때 자동으로 트리거되는 이벤트. 축적된 SOL을 Raydium CPMM 풀로 마이그레이션합니다
Raydium CPMM졸업 시 본딩 커브의 유동성을 받는 Raydium의 상수 곱 시장 조성자 풀
첫 구매커브 생성 시 지갑과 SOL 금액을 지정하여 일회성 무료 최초 구매를 가능하게 하는 선택적 확장 기능
크리에이터 수수료크리에이터가 설정하는 선택적 스왑별 수수료. 버킷에 누적되며 claimBondingCurveCreatorFeeV2로 수집합니다. 자세한 내용은 크리에이터 수수료 참조
프로토콜 스왑 수수료Metaplex가 설정하는 스왑별 수수료. 모든 구매 및 판매에 부과되며 크리에이터가 구성할 수 없습니다
졸업 수수료Raydium CPMM 풀 초기화 비용을 충당하기 위해 졸업 시 부과되는 일회성 수수료
Previous
개요