Skip to main content
이 페이지는 AI 자동 번역입니다. 모든 내용은 영문판을 기준으로 합니다.영문판 보기 →

LaunchLab이 해결하는 문제

LaunchLab 이전에는 Raydium에서 새로운 토큰을 런칭하려면 크리에이터가 AMM 풀에 양쪽 자산을 미리 준비해야 했습니다. 즉, 팀이 직접 인용 자산(SOL 또는 USDC)의 유동성을 제공해야 했습니다. 이는 자금이 충분한 프로젝트에 유리했고 초기 자본에 따라 런치패드 접근이 제한되었습니다. LaunchLab은 이 초기 단계를 본딩 곡선으로 대체합니다. 토큰은 인용 민트(일반적으로 SOL 또는 USDC)로 가격이 책정된 곡선에 배포됩니다. 구매자는 곡선에 인용 자산을 보내 토큰을 획득하며, 프로그램은 곡선 공식과 현재 공급량에 따라 결정된 가격으로 기본 토큰 단위를 자동으로 발행하거나 회수합니다. 미리 준비된 유동성이 필요하지 않습니다. 곡선이 실제 AMM 풀의 유동성 공식과 일치하는 충분한 인용 자산을 모으면 졸업합니다. 프로그램은 곡선의 기본 준비금과 인용 준비금으로 시드된 CPMM 풀을 메인넷에 생성하고, 그 이후로는 거래가 AMM으로 이동합니다.

생명주기

모든 런칭은 이 순서를 정확히 한 번 거칩니다. Buy와 Sell은 중간 단계의 사용자 대면 명령어입니다. 임계값을 넘으면 GlobalConfig에 저장된 마이그레이션 지갑이 MigrateToCpswap에 서명합니다.

두 개의 고정 당사자

LaunchLab 상태에는 두 개의 구별되는 계정이 있습니다:
  • 기본 민트 — 런칭되는 토큰입니다. 그 민트 권한은 졸업까지 LaunchLab 프로그램이 보유하며, 졸업 후에는 폐기됩니다.
  • 인용 민트 — 담보입니다. 항상 주류 민트(SOL / USDC / RAY)입니다. 런칭 설정은 Initialize에서 하나를 선택하며, 변경할 수 없습니다.
그리고 두 개의 금고:
  • base_vault — 곡선에 미리 발행되었지만 아직 판매되지 않은 기본 공급량의 일부를 보유합니다. 사용자가 구매할 때마다 감소합니다.
  • quote_vault — 구매자가 지불한 인용 자산을 누적합니다. 사용자가 구매할 때마다 증가합니다. 이 잔액이 졸업 임계값에 대해 확인됩니다.

가격 책정 모델

LaunchLab은 여러 곡선 공식을 지원합니다(bonding-curve 참조). 가장 일반적인 것은 Pump.fun / Curve.fi / Bancor 계열과 유사한 이차 본딩 곡선입니다:
여기서 s는 사용자에게 이미 판매된 기본 토큰의 양이고 S_max는 곡선의 최대 공급량입니다. 가격은 각 구매마다 단조롭게 상승하고 각 판매마다 하락합니다. 프로그램이 AMM 통합 비용을 정확히 계산하므로, 어떤 크기의 구매든 올바른 통합 금액을 반환합니다. 곡선의 자연스러운 볼록성 이상의 거래별 슬리피지는 없습니다.

졸업

런칭은 quote_vault.balance ≥ graduation_threshold일 때 졸업합니다. 임계값은 Initialize에서 설정되며, 일반적으로 졸업 시 곡선의 암시적 가격이 수집된 준비금으로 AMM 풀이 개설될 가격과 일치하도록 선택됩니다. 구체적으로:
여기서 S_graduate는 이미 판매된 기본 토큰의 양이고, price(S_graduate)는 그 지점에서의 곡선의 한계 가격이며, f는 수수료 라인을 고려한 작은 계수(1–2%)입니다. 졸업 시:
  1. 프로그램은 (base_vault_remaining, quote_vault)를 스냅샷합니다.
  2. 이 두 준비금으로 CPMM CreatePool CPI를 호출하여 초기 LP를 프로그램 소유 권한에 발행합니다(일반적으로 정책에 따라 소각/잠금됨).
  3. 기본 민트의 민트 권한을 폐기합니다(더 이상 기본 토큰을 발행할 수 없도록).
  4. LaunchState.status가 Graduated로 전환됩니다.
졸업 후 Buy와 Sell은 거부됩니다. 거래는 결과 CPMM 풀에서 계속되며, 이는 다른 Raydium CPMM 풀과 구별되지 않습니다.

수수료

곡선 단계 동안 각 Buy와 Sell은 다음 사이에 분할되는 수수료를 발생시킵니다:
  • 곡선 LP 측 — 곡선의 암시적 k를 증가시켜 나중의 구매자에게 이익을 줍니다(더 타이트한 가격).
  • 프로토콜 — LaunchLab 관리자에게 누적되며, CollectFees를 통해 수집됩니다.
  • 크리에이터 — 선택사항이며, Initialize에서 설정 가능합니다. 일부 런칭은 크리에이터에게 지속적인 수익 흐름으로 일부를 지정합니다.
기본 요율은 bonding-curve에 문서화되어 있습니다. 정확한 분할은 LaunchState.fees에 저장되며 런칭마다 다를 수 있습니다. 졸업 후 수수료는 풀이 생성된 CPMM 설정을 따릅니다(일반적으로 AmmConfig[0], 0.25% 티어).

졸업 후 LP를 누가 보유하나요?

LaunchLab은 플랫폼의 세 가지 저장된 스케일을 사용하여 두 가지 효과적인 LP 목적지를 생성합니다:
  • 플랫폼 잠금 — 2026-08-17 업그레이드 후 실행된 마이그레이션의 경우, platform_scale + creator_scale은 LP-Lock을 통해 잠기고 이 공유가 0이 아닐 때 하나의 Fee Key가 platform_nft_wallet으로 이동합니다. 업그레이드 전에는 creator_scale이 별도의 크리에이터 Fee Key를 생성했습니다.
  • 소각 — burn_scale은 영구적으로 소각되며 Fee Key가 없습니다.
스케일은 PlatformConfig에 있으며 1_000_000으로 합산되어야 합니다. 업그레이드는 향후 마이그레이션 실행만 변경합니다. 이전 마이그레이션으로 생성된 크리에이터 Fee Key는 변경하지 않습니다.
2026-09 프로그램 업그레이드. LaunchLab은 Anchor 1.0.2 / Solana 3.1.10으로 재구축되었으며 하나의 관리자 명령어 CollectExcessLamports를 획득했습니다. 이는 SIMD-0437로 해제된 렌트를 회수하기 위한 것입니다. 동시에 세 가지 전환 메커니즘이 정리되었습니다: 더 이상 사용되지 않는 Initialize는 이제 항상 실패하고, MigrateToAmm은 인수와 모든 OpenBook 계정을 잃었으며, 클록 기반 get_upgrade_timestamp 게이트는 사라졌습니다. 거래, 수수료 및 베스팅은 변경되지 않았습니다. 2026-09-09 변경 로그 항목을 참조하세요.

중요한 불변성

  • 기본 민트는 생성부터 인플레이션이 없습니다. 초기화 명령어는 전체 공급량을 발행하고 같은 호출에서 mint_authority를 폐기합니다. freeze_authority는 설정되지 않았습니다.
  • 모든 새로운 런칭은 CPMM 전용입니다. InitializeV2와 InitializeWithToken2022는 migrate_type = CPSWAP을 요구하며, 레거시 Initialize는 2026-09 업그레이드부터 완전히 실패합니다. 기존 레거시 상태는 여전히 MigrateToAmm을 사용할 수 있습니다.
  • 곡선 상태는 한 방향으로 단조입니다. base_sold는 Buy 중에만 상승하고, quote_vault는 Buy 중에만 상승합니다(Sell 중에는 하락하여 base_sold를 대칭적으로 감소시킵니다). 프로그램은 곡선을 음수로 만들지 않습니다.
  • 졸업은 일방향 게이트입니다. 졸업 후 거래가 AMM 풀 가격을 졸업 가격 아래로 다시 밀어내더라도 런칭은 곡선으로 되돌아가지 않습니다.

LaunchLab을 사용할 때

이 페이지는 프로토콜 메커니즘만 설명합니다. 여기의 어떤 내용도 재정, 법률 또는 투자 조언을 구성하지 않습니다. 토큰 런칭은 상당한 재정적 위험을 수반합니다. 공개 모금을 포함하는 토큰을 런칭하기 전에 적절한 전문가와 상담하세요.
  • 기존 시장이 없는 새로운 토큰을 런칭하고 있습니다.
  • 시장이 개설 CPMM 가격을 결정하기를 원합니다.
  • 팀 자신을 포함한 누구나 사전 할당된 인사이더 할인이 아닌 동일한 곡선 결정 가격으로 구매할 수 있도록 하고 싶습니다.
LaunchLab을 사용하지 마세요:
  • 기존 시장이 있는 기존 토큰(CPMM에서 직접 CreatePool 사용).
  • 개설 AMM 가격을 정확히 제어해야 하는 런칭(신중한 곡선 설정으로 근사할 수 있지만 메커니즘은 여전히 곡선 기반).
  • LaunchLab이 허용 목록에 없는 Token-2022 확장이 필요한 토큰(런칭 프로그램은 Token-2022 경로에서도 TransferHook 및 PermanentDelegate 같은 확장을 거부합니다).

챕터 내용

  • bonding-curve — 곡선 공식, 비용 및 수익 수학, 졸업 임계값 도출.
  • accounts — LaunchConfig, LaunchState, 금고, 권한 PDA.
  • instructions — Initialize, Buy, Sell, Graduate, CollectFees, SetParams.
  • code-demos — 엔드-투-엔드 TypeScript 예제.

다음으로 갈 곳

출처:
  • Raydium SDK v2 LaunchLab 모듈 (IDL은 src/raydium/launchpad/ 아래).
  • LaunchLab 프로그램 소스는 현재 독립 저장소로 게시되지 않습니다. 위의 SDK와 함께 번들된 IDL이 정규 인터페이스입니다.