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 자동 번역입니다. 모든 내용은 영문판을 기준으로 합니다.영문판 보기 →
한 문단 요약
Stable AMM은 Raydium의 AMM 변형으로, 곡선 공식을 미리 채워진 룩업 테이블로 대체합니다. x·y=k를 사용하는 대신, 풀은 (x, y, price) 포인트의 희소 배열을 저장하고 이진 탐색 + 선형 보간을 사용하여 가격을 제시합니다. 이 설계는 스테이블코인 쌍과 알려진 가격 관계를 가진 다른 자산에 탁월합니다. 1대1로 연동된 토큰 간 스왑은 거의 0에 가까운 슬리피지를 가집니다. AMM v4처럼 OpenBook 마켓에 연결되어 그곳에 지정가 주문을 게시합니다. 현재 유동성이 얇으므로 대부분의 통합자들은 AMM 라우팅 프로그램을 통해 Stable 풀에 접근합니다.xy=k 대신 룩업 테이블을 사용하는 이유
상수곱 AMM은 좁은 가격 대역을 가진 쌍에서 높은 슬리피지를 야기합니다. USDC-USDT 스왑은 거의 비용이 들지 않아야 하지만, 상수곱 풀에서는 k=x·y가 작은 거래량에도 가격 변동을 강제합니다. 룩업 테이블을 사용하면 풀 관리자가 실제 가격 관계를 표현할 수 있습니다.- 스테이블코인의 경우: 테이블을 1:1 근처에 밀집시켜 소량 스왑이 ~0 슬리피지를 가지도록 합니다.
- 담보화된 쌍의 경우: 목표 비율을 인코딩하고 그리드가 수수료/인센티브 표면을 형성하도록 합니다.
UpdateModelData 호출 사이에 정적이므로 (관리자가 관계가 변할 때 게시함), 온체인 비용은 보간 탐색만 필요하므로 공식을 재계산하는 것보다 훨씬 저렴합니다.
작동 방식: 모델 데이터 계정
풀은ModelDataInfo 계정을 보유합니다. 이는 50,000개 요소 배열의 DataElement 구조체입니다. 각 요소는 다음을 포함합니다.
valid_data_count보다 큰 처음의 요소들만 채워지고 나머지는 0입니다. 스왑 시 프로그램은:
- 현재 풀 준비금에서 비율을 계산하고 이진 탐색을 사용하여 그 비율을 포함하는 두 테이블 요소를 찾습니다.
- 두 포함하는 포인트 사이를 선형 보간하여 제시 가격을 얻습니다.
- 수수료를 적용합니다 (AMM v4와 동일한 0.25%). 결과를 사용자에게 반환합니다.
multiplier 필드는 x와 y가 축소된 규모(예: 18 소수점 대신 6 소수점)로 저장될 가능성을 고려합니다. 가격 발견이 그에 따라 재조정합니다.
비교: Stable AMM vs. AMM v4 vs. CPMM
| 차원 | Stable AMM | AMM v4 | CPMM |
|---|---|---|---|
| 곡선 | 룩업 테이블 + 보간 | 상수곱 (xy=k) | 상수곱 |
| 주요 용도 | 스테이블코인, 연동 쌍 | 일반 쌍, 레거시 깊은 유동성 | 일반 쌍, 새로운 배포 |
| OpenBook 의존성 | 예 | 예 | 아니요 |
| Token-2022 | 아니요 | 아니요 | 예 |
| 슬리피지 프로필 | 1:1에서 최소 | 좁은 비율에서 높음 | 범위 전체에서 중간 |
| 관리자 조정 가능 곡선 | 예 (UpdateModelData) | 아니요 (SetParams만) | 아니요 |
| 테이블 크기 | ~50k 요소 × 24 바이트 | N/A | N/A |
| 스왑당 컴퓨팅 비용 | ~5k–15k CU (이진 탐색 + 보간) | ~150k–200k CU | ~60k–100k CU |
| 스왑당 계정 수 | ~17 (AMM + OpenBook) | ~18 (AMM + OpenBook) | ~11 |
정신 모델
Stable AMM 풀은 보간된 룩업 테이블 AMM이며, 그 보관소는 AMM v4처럼 OpenBook 지정가 주문도 에스크로우합니다. 핵심 차이점은 가격 발견 곡선이 하드코딩되지 않는다는 것입니다. 관리자가 채우고 업데이트할 수 있는 희소 배열입니다. 작업은 AMM v4와 유사합니다: 직접 스왑 (사용자 ↔ 풀), 입금 / 출금 (LP 작업), 크랭크 (MonitorStep), 및 관리자 유지 관리 (UpdateModelData, SetParams).
Stable AMM이 올바른 선택인 경우
- 스테이블코인이나 다른 연관 자산 쌍을 운영하며 타이트하고 예측 가능한 가격을 원합니다.
- 쌍의 가격 관계에 대한 깊은 지식을 가지고 있으며 이를 곡선으로 직접 인코딩하고 싶습니다.
- 이미 AMM v4를 위한 통합을 보유하고 있으며 단순히 다른 곡선 유형이 필요합니다.
다음으로 갈 곳
- 계정 —
AmmInfo,ModelDataInfo,DataElement필드 참고자료. - 수학 — 이진 탐색, 보간, 및 수수료 적용.
- 지시문 —
InitModelData,UpdateModelData, 스왑 및 LP 지시문. - 수수료 — 0.25% 분할 (AMM v4와 동일).
- 코드 데모 — 라우팅 및 직접 통합.
reference/program-addresses정식 프로그램 ID의 경우products/amm-v4/overviewOpenBook 통합 세부 사항의 경우


