Langsung ke konten utama

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.

Halaman ini diterjemahkan secara otomatis oleh AI. Versi bahasa Inggris adalah acuan resmi.Lihat versi bahasa Inggris →
Dokumentasi ini dirancang untuk dikonsumsi oleh alat AI maupun manusia. Jika Anda membangun dengan agen coding (Claude Code, Cursor, Windsurf, Continue, dll.) atau menjalankan RAG atas dokumentasi, permukaan di bawah memungkinkan Anda menghubungkan dokumentasi Raydium tanpa perlu scraping kustom.

Yang tersedia

PermukaanPola URLGunakan ketika
Server MCPhttps://docs.raydium.io/mcpAnda ingin editor AI Anda (Claude Code, Cursor, Windsurf, dll.) untuk menanyakan dan mengutip dokumentasi Raydium secara native.
Indeks llms.txthttps://docs.raydium.io/llms.txtAnda membangun pipeline RAG dan memerlukan indeks datar dari setiap halaman.
Badan llms-full.txthttps://docs.raydium.io/llms-full.txtAnda menginginkan seluruh corpus sebagai satu file gabung untuk pengindeksan offline.
Menu salin per halamanTombol Copy page di bagian atas setiap halaman kontenAnda menempel satu halaman ke dalam chat dengan LLM.
Deep-link per halamanView as Markdown, Open in ChatGPT, Open in Claude, Open in Cursor, Open in VS CodePenyerahan satu klik dari halaman doc ke alat pilihan Anda.
Tombol Copy page dan menu deep-link berada di sudut kanan atas setiap halaman (di sebelah judul halaman). Keduanya didukung oleh menu kontekstual platform dokumentasi.

Server MCP

Server MCP (Model Context Protocol) memungkinkan klien AI menanyakan dokumentasi Raydium sebagai alat. Setelah dikonfigurasi, agen Anda dapat bertanya “cari dokumentasi Raydium untuk parameter addLiquidity” dan mendapatkan jawaban otoritatif yang dikutip kembali.

Claude Code

claude mcp add --transport http raydium-docs https://docs.raydium.io/mcp
Setelah menambahkan, minta Claude Code untuk “search the Raydium docs for X” dan itu akan menggunakan alat tersebut.

Cursor

Tambahkan ke pengaturan Cursor Anda (Cmd/Ctrl + , → MCP):
{
  "mcpServers": {
    "raydium-docs": {
      "url": "https://docs.raydium.io/mcp"
    }
  }
}

Windsurf, Continue, klien generik

Klien yang kompatibel dengan MCP apa pun dapat menunjuk ke https://docs.raydium.io/mcp. Jika klien Anda memerlukan manifest, itu ada di https://docs.raydium.io/mcp/.well-known/mcp.json.

Apa yang diekspos server

Server MCP dokumentasi Raydium mengekspos satu alat utama, search_docs(query: string), yang mengembalikan bagian peringkat tertinggi untuk query beserta URL kanonis mereka. Agen bertanggung jawab untuk mengutip URL yang digunakannya; kami tidak melacak atau membatasi laju per-agen.

llms.txt untuk RAG

llms.txt adalah standar yang sedang berkembang untuk “indeks dokumentasi yang dapat dibaca mesin”. Raydium menerbitkan:
  • https://docs.raydium.io/llms.txt — daftar datar dari setiap halaman dengan judul dan ringkasan satu baris, diatur menurut bab.
  • https://docs.raydium.io/llms-full.txt — seluruh badan Markdown dari setiap halaman, digabung, dengan batas halaman dipertahankan sebagai heading.
Varian full dihasilkan ulang pada setiap penerapan dokumentasi. Tariknya sesuai jadwal (harian sudah cukup) atau ambil on-demand.
# Masukkan corpus penuh ke pipeline penerimaan RAG Anda.
curl -sSL https://docs.raydium.io/llms-full.txt -o raydium-docs.md
Setiap halaman konten memiliki menu kontekstual (kanan atas, di sebelah judul) dengan tindakan satu klik ini:
  • Copy — salin halaman sebagai Markdown polos.
  • View as Markdown — buka sumber .md di tab baru sehingga Anda dapat menyimpannya.
  • Open in ChatGPT / Claude / Perplexity — muat sebelumnya konten halaman ke prompt chat untuk alat bernama.
  • Open in Cursor / VS Code — buka buffer di editor bernama dengan konten halaman.
Ini adalah permukaan yang tepat ketika Anda ingin mengajukan pertanyaan model tentang satu halaman tanpa menyiapkan MCP.

File konteks pra-buat untuk agen coding

Jika Anda mengintegrasikan Raydium dan ingin agen Anda memiliki pengetahuan dasar yang tepat dari awal, masukkan file ini ke proyek Anda:

.cursorrules / .windsurfrules / prompt sistem agen

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.
Simpan sebagai .cursorrules (Cursor), .windsurfrules (Windsurf), atau CLAUDE.md (Claude Code) — atau tempel ke prompt sistem agen Anda. Nama file dan lokasi yang tepat bervariasi menurut versi alat, jadi periksa dokumentasi pengaturan alat Anda jika file tidak diambil secara otomatis.

Daftar konteks yang disematkan

Untuk agen coding yang menerima daftar halaman “selalu sertakan”, daftar ini adalah konteks minimum yang berguna untuk sebagian besar integrasi 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
Sesuaikan berdasarkan produk mana yang Anda integrasikan.

Resep pengindeksan

Jika Anda membangun RAG Anda sendiri dan tidak ingin menggunakan llms-full.txt, berikut adalah resep kanonis:
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
}
Setiap halaman disajikan di jalur kanonis dengan akhiran .md ditambahkan (misalnya /sdk-api/typescript-sdk/sdk-api/typescript-sdk.md).

Peringatan

  • Jangan tempel status pribadi ke dalam prompt. Server MCP hanya mengetahui apa yang ada dalam dokumentasi publik. Kunci dompet, kredensial RPC, dan rahasia serupa tidak boleh masuk ke konteks agen.
  • Output AI bukan otoritatif. Model mengalami halusinasi alamat program, nama instruksi, dan daftar akun dengan cukup mudah. Selalu verifikasi terhadap dokumentasi dan IDL sebelum mempercayai transaksi yang dihasilkan agen.
  • Drift versi. SDK v2 adalah pre-1.0; agen yang dilatih pada rilis yang lebih lama mungkin memancarkan kode yang tidak dikompilasi terhadap versi pinned Anda. Sertakan versi SDK pinned dalam prompt sistem agen Anda.

Pointer

Sumber: