> ## 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.

# AMM 라우팅

> 여러 풀(AMM v4, CPMM, CLMM, Stable)에서 스왑을 연결하고 사용자 제어 중간 ATA를 사용하여 단일 트랜잭션에서 실행하는 프로그램입니다.

<Info>
  **이 페이지는 AI 자동 번역입니다. 모든 내용은 영문판을 기준으로 합니다.**

  [영문판 보기 →](/products/routing/index)
</Info>

## 개요

AMM 라우팅 프로그램은 하나의 온체인 트랜잭션에서 Raydium의 AMM 풀에 걸친 멀티홉 스왑을 실행하는 CPI 라우터입니다. N개의 자식 프로그램 CPI를 클라이언트 코드에 번들로 묶는 대신, 라우터를 한 번 호출하고 경로를 계정 목록으로 전달할 수 있습니다. 라우터는 각 홉을 올바른 풀 프로그램(AMM v4, CPMM, CLMM 또는 Stable)에 디스패치하고 한 홉의 출력을 다음 홉의 입력으로 연결합니다.

**프로그램 ID:** [`reference/program-addresses`](/ko/reference/program-addresses)를 참조하세요.

**Devnet:** `DRaybByLpbUL57LJARs3j8BitTxVfzBg351EaMr5UTCd`.

**계정 모델:** 모든 중간 토큰은 **사용자 소유 ATA**를 통해 흐릅니다. 사용자는 입력 ATA로 서명하고 계정 목록에 각 중간 ATA를 제공합니다. 권장 스왑 엔트리포인트는 태그 8(`SwapBaseIn`)과 태그 9(`SwapBaseOut`)이며, CLMM 홉이 포함되지 않은 경우 빈 `limit_prices` 데크를 허용합니다.

## 장 구성

<CardGroup cols={2}>
  <Card title="개요" icon="circle-info" href="/ko/products/routing/overview">
    라우터의 역할, 존재 이유, 클라이언트 측 스티칭과 비교할 때 사용 시점을 설명합니다.
  </Card>

  <Card title="계정" icon="database" href="/ko/products/routing/accounts">
    사용자 ATA 레이아웃, 홉별 계정 블록, 프로그램 ID 슬롯을 읽어 라우터가 디스패치하는 방식을 설명합니다.
  </Card>

  <Card title="수학" icon="function" href="/ko/products/routing/math">
    라우터는 수학을 수행하지 않습니다. 각 홉은 자신의 곡선에서 가격을 결정합니다. 슬리피지는 홉에 걸쳐 누적되며, CLMM의 경우 `limit_prices`를 사용합니다.
  </Card>

  <Card title="명령어" icon="terminal" href="/ko/products/routing/instructions">
    활성화된 6가지 명령어 변형 참조: 정확 입력/정확 출력 현재(8/9)와 레거시(0/1) 스왑, wSOL 유틸리티(5/6).
  </Card>

  <Card title="수수료" icon="percent" href="/ko/products/routing/fees">
    라우터 수수료 없음. 각 홉은 기본 프로그램의 수수료를 지불합니다. CU 비용은 홉 수에 따라 선형으로 조정됩니다.
  </Card>

  <Card title="코드 데모" icon="code" href="/ko/products/routing/code-demos">
    SDK를 사용한 TypeScript 예제와 원시 명령어 구성입니다.
  </Card>
</CardGroup>

## 이 문서를 읽어야 할 때

* 2개 이상의 홉이 있는 경로를 하나의 트랜잭션에서 실행해야 할 때
* 라우터로 CPI하는 프로그램을 구현할 때
* 클라이언트 측 스티칭과 온체인 라우팅 중 선택하는 집계자일 때

## 다음 단계

* [`products/routing/overview`](/ko/products/routing/overview) — 설계 및 동기
* [`products/routing/instructions`](/ko/products/routing/instructions) — 전체 명령어 참조
* [`integration-guides/routing-and-mev`](/ko/integration-guides/routing-and-mev) — 광범위한 라우팅 전략
* [`integration-guides/aggregator`](/ko/integration-guides/aggregator) — 집계자 컨텍스트에서 라우터를 사용할 때

출처:

* [`reference/program-addresses`](/ko/reference/program-addresses) 정식 프로그램 ID
* `raydium-io/raydium-programs/raydium-route` 소스 코드
