메인 콘텐츠로 건너뛰기

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하는 프로그램을 구현할 때
  • 클라이언트 측 스티칭과 온체인 라우팅 중 선택하는 집계자일 때

다음 단계

출처: