Documentation Index
Fetch the complete documentation index at: https://docs.raydium.io/llms.txt
Use this file to discover all available pages before exploring further.
이 페이지는 AI 자동 번역입니다. 모든 내용은 영문판을 기준으로 합니다.영문판 보기 →
개요
AMM 라우팅 프로그램은 하나의 온체인 트랜잭션에서 Raydium의 AMM 풀에 걸친 멀티홉 스왑을 실행하는 CPI 라우터입니다. N개의 자식 프로그램 CPI를 클라이언트 코드에 번들로 묶는 대신, 라우터를 한 번 호출하고 경로를 계정 목록으로 전달할 수 있습니다. 라우터는 각 홉을 올바른 풀 프로그램(AMM v4, CPMM, CLMM 또는 Stable)에 디스패치하고 한 홉의 출력을 다음 홉의 입력으로 연결합니다. 프로그램 ID:reference/program-addresses를 참조하세요.
Devnet: DRaybByLpbUL57LJARs3j8BitTxVfzBg351EaMr5UTCd.
계정 모델: 모든 중간 토큰은 사용자 소유 ATA를 통해 흐릅니다. 사용자는 입력 ATA로 서명하고 계정 목록에 각 중간 ATA를 제공합니다. 권장 스왑 엔트리포인트는 태그 8(SwapBaseIn)과 태그 9(SwapBaseOut)이며, CLMM 홉이 포함되지 않은 경우 빈 limit_prices 데크를 허용합니다.
장 구성
개요
라우터의 역할, 존재 이유, 클라이언트 측 스티칭과 비교할 때 사용 시점을 설명합니다.
계정
사용자 ATA 레이아웃, 홉별 계정 블록, 프로그램 ID 슬롯을 읽어 라우터가 디스패치하는 방식을 설명합니다.
수학
라우터는 수학을 수행하지 않습니다. 각 홉은 자신의 곡선에서 가격을 결정합니다. 슬리피지는 홉에 걸쳐 누적되며, CLMM의 경우
limit_prices를 사용합니다.명령어
활성화된 6가지 명령어 변형 참조: 정확 입력/정확 출력 현재(8/9)와 레거시(0/1) 스왑, wSOL 유틸리티(5/6).
수수료
라우터 수수료 없음. 각 홉은 기본 프로그램의 수수료를 지불합니다. CU 비용은 홉 수에 따라 선형으로 조정됩니다.
코드 데모
SDK를 사용한 TypeScript 예제와 원시 명령어 구성입니다.
이 문서를 읽어야 할 때
- 2개 이상의 홉이 있는 경로를 하나의 트랜잭션에서 실행해야 할 때
- 라우터로 CPI하는 프로그램을 구현할 때
- 클라이언트 측 스티칭과 온체인 라우팅 중 선택하는 집계자일 때
다음 단계
products/routing/overview— 설계 및 동기products/routing/instructions— 전체 명령어 참조integration-guides/routing-and-mev— 광범위한 라우팅 전략integration-guides/aggregator— 집계자 컨텍스트에서 라우터를 사용할 때
reference/program-addresses정식 프로그램 IDraydium-io/raydium-programs/raydium-route소스 코드


