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 chi tiết từng endpoint nằm trong tab API Reference. Mỗi endpoint ở đó đều có bảng điều khiển Try it tương tác được cung cấp bởi OpenAPI playground của Mintlify — điền tham số trong trình duyệt và gửi trực tiếp đến mainnet (hoặc devnet, nếu có). Trang này là hướng dẫn tường thuật: những dịch vụ nào tồn tại, khi nào dùng cái nào, và các quy ước chung cho tất cả. Nếu bạn tìm kiếm “endpoint GET /pools/info/ids chấp nhận cái gì”, hãy vào API Reference; nếu bạn tìm kiếm “mình nên tích hợp dịch vụ nào”, hãy tiếp tục đọc.

Mười một dịch vụ sơ lược

Raydium vận hành mười một dịch vụ HTTP công khai. Mỗi dịch vụ được tài liệu hóa dưới dạng một nhóm riêng trong tab API Reference và được hỗ trợ bởi một spec OpenAPI cho playground tương tác.
Dịch vụHost MainnetHost DevnetChức năng
API v3api-v3.raydium.ioapi-v3-devnet.raydium.ioRead API chính thức cho pool / mint / config / chain-info. Cửa chính mặc định cho UI và hầu hết các nhà tích hợp.
Transaction APItransaction-v1.raydium.iotransaction-v1-devnet.raydium.ioXây dựng transaction swap phía máy chủ.
Perps APIapi-perp-v1.raydium.ioCài đặt, metadata tài sản, lựa chọn RPC cho giao diện Raydium Perps.
LaunchLab Mint APIlaunch-mint-v1.raydium.iolaunch-mint-v1-devnet.raydium.ioTìm kiếm token, chỉ mục, bảng xếp hạng, metadata từng mint.
LaunchLab History APIlaunch-history-v1.raydium.iolaunch-history-v1-devnet.raydium.ioLịch sử giao dịch và tổng hợp k-line OHLC cho pool LaunchLab.
LaunchLab Forum APIlaunch-forum-v1.raydium.iolaunch-forum-v1-devnet.raydium.ioLuồng bình luận và upload IPFS trên các launch LaunchLab. Có chữ ký wallet.
LaunchLab Auth APIlaunch-auth-v1.raydium.iolaunch-auth-v1-devnet.raydium.ioTạo JWT ray-token có thời hạn ngắn từ tin nhắn có chữ ký wallet. Yêu cầu bởi Forum.
Dynamic IPFS APIdynamic-ipfs.raydium.iodynamic-ipfs-devnet.raydium.ioTái tạo hình ảnh / metadata cho NFT động (vị trí CLMM, v.v.).
Owner APIowner-v1.raydium.ioowner-v1-devnet.raydium.ioVị trí, số dư, phần thưởng khả dụng theo từng wallet.
API v1 (legacy)api.raydium.ioCác đường dẫn /v1/v2 được giữ hoạt động cho các client chưa di chuyển sang API v3.
Temp APItemp-api-v1.raydium.iotemp-api-v1-devnet.raydium.ioKho tạm thời cho các endpoint tùy chỉnh có thời hạn ngắn. Surface có thể thay đổi mà không cần thông báo.
Phiên bản được quản lý ở hostname cho các dịch vụ v3 / v1 — không có phiên bản tiếp theo ở cấp đường dẫn. Các thay đổi gây break được vận chuyển dưới dạng một host mới với giai đoạn chồng lấp; nhóm đã công khai cam kết ít nhất 6 tháng chồng lấp cho bất kỳ quá trình di chuyển v3 → v4 nào.

Chọn một dịch vụ

Nếu bạn muốn…Sử dụng
Đọc metadata pool, giá, APRs, cấu hình phíAPI v3
Đọc metadata mint (tên, ký hiệu, logo, decimals, risk tags)API v3 /mint/list, /mint/price
Xây dựng transaction swap / add-liquidity / remove-liquidity phía máy chủTransaction API
Hiển thị vị trí của wallet (LP tokens, vị trí CLMM, farm stakes)Owner API
Tìm kiếm token LaunchLab, duyệt bảng xếp hạng, tìm metadata từng mintLaunchLab Mint API
Render biểu đồ k-line / candlestick cho pool LaunchLabLaunchLab History API
Đăng hoặc đọc bình luận trên một launch LaunchLabLaunchLab Auth APIray-tokenLaunchLab Forum API
Render hình ảnh NFT vị trí CLMMDynamic IPFS API
Hiển thị cài đặt thị trường futures hoặc danh sách tài sản cho UI PerpsPerps API
Duy trì tương thích với một client có tiền tố đường dẫn v1/v2API v1 (legacy)

Các quy ước chung

Response envelope

Mọi dịch vụ ngoại trừ IPFS trả về cùng một envelope JSON:
{
  "id":      "uuid-v4-per-request",
  "success": true,
  "data":    { ... }
}
Khi thất bại:
{
  "id":      "uuid-v4-per-request",
  "success": false,
  "msg":     "human-readable error string",
  "data":    null
}
Một số dịch vụ bổ sung thêm một số nguyên error.code (API v3 sử dụng cái này cho các định danh lỗi ổn định trong các phiên bản phụ). Xem trang tổng quan của mỗi dịch vụ để biết hình dạng chính xác.

Xác thực

Hai mô hình xuất hiện:
  • Không xác thực — mọi dịch vụ ngoại trừ Forum. Truy cập chúng ẩn danh qua HTTPS.
  • Handshake có chữ ký wallet — yêu cầu bởi LaunchLab Forum API. Ký một tin nhắn Solana ed25519 có dạng time:<unix-seconds> bằng wallet của bạn, gửi chữ ký + địa chỉ wallet đến LaunchLab Auth API /request-token, nhận JWT trở lại, và chuyển nó dưới dạng tiêu đề request ray-token trên các lệnh gọi forum tiếp theo.
Playground Mintlify chấp nhận ray-token trong bảng điều khiển xác thực trước khi gửi các request forum; giá trị chỉ được giữ trong trình duyệt của bạn.

Rate limits

Tất cả các host nằm phía sau Cloudflare với rate limiting tiến bộ trên mỗi IP nguồn. Hướng dẫn công bố cho các nhà tích hợp: Các burst vượt quá các giới hạn được công bố sẽ trả về HTTP 429 với tiêu đề Retry-After. Các nhà tổng hợp hoặc bot cần giới hạn cao hơn nên liên hệ với nhóm Raydium thay vì gửi yêu cầu đến các host công khai — chạy indexer của riêng bạn dựa trên các ID chương trình on-chain cũng là một tùy chọn cho các khối lượng công việc đọc nặng.

Caching và consistency

  • Hầu hết các endpoint read của API v3 được cache tại edge trong vòng 5–60 giây; các TTL cụ thể được ghi chú trên trang API Reference của mỗi endpoint.
  • Cache được vô hiệu hóa bởi indexer khi nó quan sát các event chạm vào chương trình.
  • Trong các reorg lớn hoặc tắc nghẽn, có thể có độ lệch 1–2 slot giữa chế độ xem của API và trạng thái on-chain. SDK và các read RPC trực tiếp luôn cập nhật hơn — nếu client sắp ký một transaction, hãy tái tìm nạp các tài khoản có liên quan qua RPC, không bao giờ tin tưởng một giá trị API mù quáng.

Định dạng lỗi

Lỗi trả về dưới dạng HTTP 4xx/5xx với cùng envelope (success: false, msg được điền đầy đủ). API v3 bổ sung thêm error.code ổn định:
{
  "id":      "uuid-v4-per-request",
  "success": false,
  "msg":     "Pool not found",
  "error":   { "code": 40401, "message": "Pool not found" }
}
error.code ổn định trên các phiên bản API phụ; hãy coi nó là tín hiệu chính trong logic client và msg làm surface dễ đọc.

Quy ước đối số mint-pair

Nhiều endpoint API v3 chấp nhận mint1=…&mint2=… và yêu cầu mint1 < mint2 (thứ tự byte pubkey tăng dần). Điều này cho phép API trả về cùng một pool chính thức bất kể thứ tự đối số ưu tiên của người gọi. Sắp xếp hai mint phía client trước khi xây dựng URL — tài liệu ở cấp endpoint trong API Reference lặp lại ràng buộc này nơi nó áp dụng.

Các mô hình client được đề xuất

  1. Hydrate một lần, refresh lười biếng. Kéo GET /main/infoGET /mint/list (cả hai trên API v3) lúc app load và cache cục bộ với TTL 1 giờ. Cả hai đều được cache edge nặng nề và hiếm khi thay đổi.
  2. Bulk nơi endpoint cho phép. GET /pools/info/ids?ids=… chấp nhận danh sách cách nhau bằng dấu phẩy — tìm nạp mười pool trong một request, không phải mười request.
  3. Tránh tìm nạp giá trong đường dẫn hot. GET /mint/price tốt để render UI; không bao giờ vòng lặp nó trong một bot. Đối với bot giao dịch, chạy indexer hoặc đăng ký các event programSubscribe RPC trực tiếp.
  4. Gương hoặc proxy cho throughput cao. Bất cứ điều gì vượt quá trần giới hạn được công bố nên được phục vụ từ lớp cache của riêng bạn, không phải trực tiếp từ các host công khai. Các nhà tổng hợp có >120 req/min liên tục chống lại transaction-v1 nên chạy quote / route engine của riêng họ.
  5. Re-fetch ngay trước khi ký. Các response API có thể cũ 5–60 giây. Để có một snapshot pool thực sự chính xác tại thời điểm ký, hãy đọc lại các tài khoản có liên quan qua SDK hoặc một lệnh gọi RPC getMultipleAccounts trực tiếp. Coi các giá trị API là một gợi ý tra cứu, không phải một nguồn thanh toán.
  6. Sử dụng Transaction API để tích hợp low-friction. Nếu bạn không muốn gói SDK trong client của mình (mobile native, bot trong môi trường hạn chế), Transaction API sẽ trả về một transaction versioned được mã hóa base64 cho người dùng ký. swapResponse nó trả về nhúng một quote — coi nó hợp lệ trong ~30 giây.

Tiếp theo bạn sẽ đi đâu

  • Tham chiếu endpoint (tương tác)API Reference. Mỗi dịch vụ có nhóm riêng; bấm vào bất kỳ endpoint nào để xem tham số, hình dạng response, mẫu mã và bảng điều khiển Try-it.
  • TypeScript SDKsdk-api/typescript-sdk. SDK tiêu thụ API v3 bên trong cho một số đường dẫn; để xây dựng transaction nó luôn tái tìm nạp trạng thái từ RPC, không bao giờ tin tưởng API mù quáng.
  • Tích hợp Trade APIintegration-guides/aggregator. Các mô hình để kết nối thannh khoản Raydium vào một aggregator đa-DEX.
  • Tài liệu thân thiện với AIsdk-api/ai-integration. Con trỏ cho các agent code AI cần gọi những API này.