Chuyển đến nội dung chính

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.

Trang này được dịch tự động bằng AI. Phiên bản tiếng Anh là bản chính thức.Xem bản tiếng Anh →
Tài liệu này được thiết kế để sử dụng bởi cả công cụ AI và con người. Nếu bạn đang xây dựng với agent lập trình (Claude Code, Cursor, Windsurf, Continue, v.v.) hoặc chạy RAG trên tài liệu, các cách tiếp cận dưới đây cho phép bạn kết nối tài liệu Raydium mà không cần bất kỳ cách scraping tùy chỉnh nào.

Có sẵn gì

Cách tiếp cậnMẫu URLSử dụng khi
Máy chủ MCPhttps://docs.raydium.io/mcpBạn muốn trình soạn thảo AI của mình (Claude Code, Cursor, Windsurf, v.v.) truy vấn và trích dẫn tài liệu Raydium một cách tự nhiên.
Chỉ mục llms.txthttps://docs.raydium.io/llms.txtBạn đang xây dựng quy trình RAG và cần một chỉ mục phẳng của mọi trang.
Nội dung llms-full.txthttps://docs.raydium.io/llms-full.txtBạn muốn toàn bộ kho tài liệu dưới dạng một tệp nối tiếp duy nhất để lập chỉ mục ngoại tuyến.
Menu sao chép từng trangNút Copy page ở đầu mỗi trang nội dungBạn đang dán một trang vào cuộc trò chuyện với LLM.
Liên kết sâu từng trangView as Markdown, Open in ChatGPT, Open in Claude, Open in Cursor, Open in VS CodeChuyển giao một cú nhấp chuột từ trang tài liệu sang công cụ mà bạn chọn.
Nút Copy page và menu liên kết sâu nằm ở góc trên cùng bên phải của mỗi trang (bên cạnh tiêu đề trang). Cả hai đều được cung cấp bởi menu ngữ cảnh của nền tảng tài liệu.

Máy chủ MCP

Máy chủ MCP (Model Context Protocol) cho phép client AI truy vấn tài liệu Raydium như một công cụ. Sau khi cấu hình, agent của bạn có thể hỏi “tìm kiếm trong tài liệu Raydium các tham số addLiquidity” và nhận được các câu trả lời được trích dẫn lại.

Claude Code

claude mcp add --transport http raydium-docs https://docs.raydium.io/mcp
Sau khi thêm, yêu cầu Claude Code “tìm kiếm trong tài liệu Raydium để X” và nó sẽ sử dụng công cụ.

Cursor

Thêm vào cài đặt Cursor của bạn (Cmd/Ctrl + , → MCP):
{
  "mcpServers": {
    "raydium-docs": {
      "url": "https://docs.raydium.io/mcp"
    }
  }
}

Windsurf, Continue, các client chung

Bất kỳ client tương thích MCP nào cũng có thể trỏ tới https://docs.raydium.io/mcp. Nếu client của bạn yêu cầu manifest, nó nằm ở https://docs.raydium.io/mcp/.well-known/mcp.json.

Những gì máy chủ này cung cấp

Máy chủ MCP tài liệu Raydium cung cấp một công cụ chính, search_docs(query: string), trả về các đoạn được xếp hạng cao nhất cho truy vấn cùng với các URL chính thức của chúng. Agent chịu trách nhiệm trích dẫn URL mà nó sử dụng; chúng tôi không theo dõi hoặc giới hạn tốc độ theo từng agent.

llms.txt cho RAG

llms.txt là một tiêu chuẩn mới nổi cho “chỉ mục tài liệu có thể đọc được bằng máy”. Raydium xuất bản:
  • https://docs.raydium.io/llms.txt — một danh sách phẳng của mọi trang với tiêu đề và tóm tắt một dòng, được tổ chức theo chương.
  • https://docs.raydium.io/llms-full.txt — toàn bộ nội dung Markdown của mọi trang, được nối tiếp, với các ranh giới trang được bảo tồn dưới dạng tiêu đề.
Biến thể full được tạo lại trên mỗi triển khai tài liệu. Kéo nó theo lịch trình (hàng ngày là đủ) hoặc tìm nạp theo yêu cầu.
# Thả toàn bộ kho tài liệu vào quy trình ingestion RAG của bạn.
curl -sSL https://docs.raydium.io/llms-full.txt -o raydium-docs.md
Mỗi trang nội dung có một menu ngữ cảnh (góc trên cùng bên phải, bên cạnh tiêu đề) với các hành động một cú nhấp chuột này:
  • Copy — sao chép trang dưới dạng Markdown thuần.
  • View as Markdown — mở tệp .md nguồn trong tab mới để bạn có thể lưu nó.
  • Open in ChatGPT / Claude / Perplexity — tải sẵn nội dung trang vào lời nhắc trò chuyện cho công cụ đã đặt tên.
  • Open in Cursor / VS Code — mở một bộ đệm trong trình soạn thảo đã đặt tên với nội dung trang.
Đây là cách tiếp cận đúng khi bạn muốn hỏi mô hình một câu hỏi về một trang duy nhất mà không cần thiết lập MCP.

Các tệp ngữ cảnh được xây dựng sẵn cho agent lập trình

Nếu bạn đang tích hợp Raydium và muốn agent của mình có kiến thức cơ bản phù hợp từ đầu, hãy thả các tệp này vào dự án của bạn:

.cursorrules / .windsurfrules / lời nhắc hệ thống agent

You are integrating with Raydium, a Solana DeFi protocol with five product
surfaces: AMM v4, CPMM, CLMM, Farm, and LaunchLab. Authoritative docs live
at docs.raydium.io. The official SDK is `@raydium-io/raydium-sdk-v2` (pin
the version you've verified against). For server-built swaps, prefer the
Trade API at transaction-v1.raydium.io. Always:

- Pass a `Connection` and `cluster` that match.
- Keep all amounts as `BN` instances; never call `.toNumber()` on amounts.
- Pre-fund the user's wallet for ATA creation rent.
- Pass an explicit `computeBudgetConfig` for any tx that may compete in
  high-volume windows.
- Re-fetch `poolInfo` immediately before high-value transactions; cached
  state goes stale.

When uncertain about an instruction's accounts list, defer to
`docs.raydium.io/products/<product>/accounts` and the on-chain IDL.
Lưu dưới dạng .cursorrules (Cursor), .windsurfrules (Windsurf), hoặc CLAUDE.md (Claude Code) — hoặc dán vào lời nhắc hệ thống của agent. Tên tệp chính xác và vị trí khác nhau tùy theo phiên bản công cụ, vì vậy hãy kiểm tra tài liệu cài đặt của công cụ của bạn nếu nó không chọn tệp tự động.

Danh sách ngữ cảnh được ghim

Đối với các agent lập trình chấp nhận danh sách các trang “luôn bao gồm”, danh sách này là ngữ cảnh hữu ích tối thiểu cho hầu hết các tích hợp Raydium:
https://docs.raydium.io/sdk-api/typescript-sdk
https://docs.raydium.io/sdk-api/trade-api
https://docs.raydium.io/products/cpmm/instructions
https://docs.raydium.io/products/clmm/instructions
https://docs.raydium.io/integration-guides/priority-fee-tuning
https://docs.raydium.io/reference/program-addresses
https://docs.raydium.io/reference/error-codes
Điều chỉnh dựa trên sản phẩm nào bạn đang tích hợp.

Công thức lập chỉ mục

Nếu bạn đang xây dựng RAG của riêng mình và không muốn sử dụng llms-full.txt, đây là công thức chính thức:
import { fetch } from "undici";

const INDEX_URL = "https://docs.raydium.io/llms.txt";
const BASE      = "https://docs.raydium.io";

const index    = await (await fetch(INDEX_URL)).text();
const pageUrls = [...index.matchAll(/^- \[(.+?)\]\((.+?)\)/gm)].map(m => m[2]);

for (const path of pageUrls) {
  const md = await (await fetch(`${BASE}${path}.md`)).text();
  // ingest md into your vector store, keyed by path
}
Mỗi trang được phục vụ ở đường dẫn chính thức của nó với hậu tố .md được thêm vào (ví dụ: /sdk-api/typescript-sdk/sdk-api/typescript-sdk.md).

Cảnh báo

  • Đừng dán trạng thái riêng tư vào lời nhắc. Máy chủ MCP chỉ biết những gì có trong tài liệu công khai. Các khóa ví, thông tin xác thực RPC và các bí mật tương tự không bao giờ nên nhập vào ngữ cảnh agent.
  • Đầu ra AI không phải là có thẩm quyền. Các mô hình ảo hóa địa chỉ chương trình, tên hướng dẫn và danh sách tài khoản một cách đáng lo ngại. Luôn xác minh so với tài liệu và IDL trước khi tin tưởng các giao dịch do agent tạo.
  • Sự trôi dạt phiên bản. SDK v2 là pre-1.0; các agent được đào tạo trên các phiên bản cũ hơn có thể phát ra mã không biên dịch được so với phiên bản được ghim của bạn. Bao gồm phiên bản SDK được ghim trong lời nhắc hệ thống của agent.

Con trỏ

Nguồn: