Zum Hauptinhalt springen

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.

Diese Seite wurde mit KI automatisch übersetzt. Maßgeblich ist stets die englische Version.Englische Version ansehen →
Diese Dokumentation ist sowohl für KI-Tools als auch für Menschen konzipiert. Wenn Sie mit einem Coding Agent (Claude Code, Cursor, Windsurf, Continue usw.) arbeiten oder RAG über die Dokumentation ausführen, bieten die Oberflächen unten die Möglichkeit, die Raydium-Dokumentation ohne custom Scraping zu integrieren.

Verfügbare Oberflächen

OberflächeURL-MusterAnwendungsfall
MCP-Serverhttps://docs.raydium.io/mcpSie möchten, dass Ihr KI-Editor (Claude Code, Cursor, Windsurf usw.) die Raydium-Dokumentation nativ abfragen und zitieren kann.
llms.txt-Indexhttps://docs.raydium.io/llms.txtSie bauen eine RAG-Pipeline und benötigen einen flachen Index aller Seiten.
llms-full.txt-Inhalthttps://docs.raydium.io/llms-full.txtSie möchten das komplette Dokumentationskorpus als einzelne zusammengefasste Datei zur Offline-Indizierung.
Seiten-Copy-MenüDie Copy page-Schaltfläche oben auf jeder InhaltsseiteSie fügen eine Seite in einen Chat mit einem LLM ein.
Seiten-Deep-LinksView as Markdown, Open in ChatGPT, Open in Claude, Open in Cursor, Open in VS CodeOne-Click-Übergabe von einer Dokumentationsseite zu Ihrem bevorzugten Tool.
Die Copy page-Schaltfläche und das Deep-Link-Menü befinden sich oben rechts auf jeder Seite (neben dem Seitentitel). Beide werden vom Kontextmenü der Dokumentationsplattform gestützt.

MCP-Server

Der MCP-Server (Model Context Protocol) ermöglicht es KI-Clients, die Raydium-Dokumentation als Tool abzufragen. Nach der Konfiguration kann Ihr Agent „Raydium-Dokumentation nach addLiquidity-Parametern durchsuchen” und erhält verbindliche Antworten mit Quellenangabe zurück.

Claude Code

claude mcp add --transport http raydium-docs https://docs.raydium.io/mcp
Danach können Sie Claude Code auffordern, „die Raydium-Dokumentation nach X zu durchsuchen”, und es wird das Tool verwenden.

Cursor

Fügen Sie dies zu Ihren Cursor-Einstellungen hinzu (Cmd/Ctrl + , → MCP):
{
  "mcpServers": {
    "raydium-docs": {
      "url": "https://docs.raydium.io/mcp"
    }
  }
}

Windsurf, Continue, generische Clients

Alle MCP-kompatiblen Clients können auf https://docs.raydium.io/mcp verweisen. Wenn Ihr Client ein Manifest benötigt, finden Sie es unter https://docs.raydium.io/mcp/.well-known/mcp.json.

Was der Server bereitstellt

Der Raydium-Dokumentations-MCP-Server stellt ein primäres Tool bereit: search_docs(query: string), das die höchstbewerteten Passagen für die Anfrage zusammen mit ihren kanonischen URLs zurückgibt. Der Agent ist für die Angabe der verwendeten URL verantwortlich; wir verfolgen oder begrenzen pro Agent nicht.

llms.txt für RAG

llms.txt ist ein aufkommender Standard für „maschinenlesbare Dokumentationsindizes”. Raydium veröffentlicht:
  • https://docs.raydium.io/llms.txt — eine flache Liste aller Seiten mit Titel und zusammenfassender Beschreibung, organisiert nach Kapitel.
  • https://docs.raydium.io/llms-full.txt — der komplette Markdown-Inhalt aller Seiten, zusammengefasst, mit erhaltenen Seitengrenzen als Überschriften.
Die full-Variante wird bei jedem Dokumentations-Deployment neu generiert. Rufen Sie sie regelmäßig ab (täglich ist ausreichend) oder abrufen Sie bei Bedarf.
# Das komplette Dokumentationskorpus in Ihre RAG-Erfassungs-Pipeline einfügen.
curl -sSL https://docs.raydium.io/llms-full.txt -o raydium-docs.md

Seiten-Übergabemenü

Jede Inhaltsseite hat ein Kontextmenü (oben rechts neben dem Titel) mit diesen One-Click-Aktionen:
  • Copy — die Seite als reines Markdown kopieren.
  • View as Markdown — die Quelle .md in einem neuen Tab öffnen, um sie zu speichern.
  • Open in ChatGPT / Claude / Perplexity — den Seiteninhalt in eine Chat-Eingabeaufforderung für das genannte Tool vorausfüllen.
  • Open in Cursor / VS Code — einen Buffer im genannten Editor mit dem Seiteninhalt öffnen.
Dies ist die richtige Oberfläche, wenn Sie einem Modell eine Frage zu einer einzelnen Seite stellen möchten, ohne MCP einzurichten.

Vorgefertigte Kontextdateien für Coding Agents

Wenn Sie Raydium integrieren und Ihr Agent von Anfang an über das richtige Grundwissen verfügen soll, legen Sie diese Dateien in Ihrem Projekt ab:

.cursorrules / .windsurfrules / Agent-Systemprompt

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.
Speichern Sie als .cursorrules (Cursor), .windsurfrules (Windsurf) oder CLAUDE.md (Claude Code) — oder fügen Sie den Systemprompt Ihres Agents ein. Der exakte Dateiname und Speicherort variieren je nach Tool-Version. Überprüfen Sie die Einstellungsdokumentation Ihres Tools, falls die Datei nicht automatisch erkannt wird.

Gepinnte Kontextliste

Für Coding Agents, die eine Liste von „immer einzuschließenden” Seiten akzeptieren, ist diese Liste der minimale nützliche Kontext für die meisten Raydium-Integrationen:
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
Passen Sie die Liste basierend auf den Produkten an, die Sie integrieren.

Indizierungsrezept

Wenn Sie Ihr eigenes RAG erstellen und llms-full.txt nicht verwenden möchten, hier ist das kanonische Rezept:
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
}
Jede Seite wird unter ihrem kanonischen Pfad mit angefügtem .md-Suffix bereitgestellt (z. B. /sdk-api/typescript-sdk/sdk-api/typescript-sdk.md).

Vorbehalte

  • Fügen Sie keine privaten Daten in Prompts ein. Der MCP-Server kennt nur die öffentliche Dokumentation. Wallet-Schlüssel, RPC-Anmeldedaten und ähnliche Geheimnisse sollten niemals in den Agent-Kontext gelangen.
  • KI-Ausgaben sind nicht verbindlich. Modelle halluzinieren Programmadressmen, Instructionsnamen und Kontolisten mit beunruhigender Häufigkeit. Überprüfen Sie immer gegen die Dokumentation und das IDL, bevor Sie von Agents generierten Transaktionen vertrauen.
  • Versionsdrift. SDK v2 ist vor 1.0; Agents, die auf älteren Releases trainiert sind, können Code emittieren, der nicht gegen Ihre gepinnte Version kompiliert. Fügen Sie die gepinnte SDK-Version in den Systemprompt Ihres Agents ein.

Ressourcen

Quellen: