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 →
Was ist die Perps API?
Die Raydium Perps API (V1) ist ein Konfigurations- und Metadaten-Service für das Raydium Perpetual Futures Frontend und Integrationen. Sie stellt folgende Funktionen zur Verfügung:- UI-Konfiguration – aktuelle Version, minimale Unterstützungsversion
- RPC-Endpunkte – Whitelist von Solana-RPC-Endpunkten für die UI
- Marktstatistiken – 24h/7d/30d Handelsvolumen und offene Positionen
- Regionale Beschränkungen – Verfügbarkeitsprüfung pro Land
- Pool-Metadaten – aktive Perp-Märkte und Volumendaten
- Kampagnendaten – Leaderboards, Benutzerstatistiken und Belohnungen
- P&L-Freigabe – Erstellung von teilbaren Position-Screenshots
Architektur-Übersicht
Das Perps-System besteht aus zwei unabhängigen Komponenten:- Raydium Perp API (dieser Service) – Liest Konfiguration, stellt UI-Daten bereit, generiert Bilder
- Orderly Network – Führt Orders aus, verwaltet Positionen und Abrechnung
- Die UI ruft Marktkonfiguration von dieser API ab (Pools, RPCs, Verfügbarkeit)
- Die UI sendet die Order an die Orderly Network API
- Orderly führt die Order aus und verwaltet den Positionszustand
- Die UI ruft Positionsdaten und Statistiken von Orderly’s API oder unserem Campaign-Endpunkt ab
API-Endpunkte nach Kategorie
Hauptendpunkte
Kernservice-Informationen und Verfügbarkeitsprüfungen.GET /main/version
Gibt die aktuelle stabile UI-Version und die minimal unterstützte Version zurück.
Verwendung: Prüfen Sie, ob die UI-Version des Clients noch unterstützt wird.
Antwort:
GET /main/rpcs
Gibt Whitelist von Solana-RPC-Endpunkten für die UI zurück.
Verwendung: Füllen Sie den RPC-Auswahlbereich in der UI; stellt sicher, dass Clients sich mit stabilen, von Raydium genehmigten Endpunkten verbinden.
GET /main/info
Gibt marktweite Statistiken zurück.
Verwendung: Zeigen Sie 24h-Volumen, 7d-Volumen, 30d-Volumen und Gesamt-/Long-/Short-Open-Interest im Dashboard an.
Antwort:
GET /main/availability-check
Prüft, ob Perp-Trading in der Region des Benutzers verfügbar ist.
Verwendung: Warnen oder Beschränkung des Zugriffs in eingeschränkten Regionen (z. B. USA).
Funktionsweise:
- Liest den
cf-ipcountryHeader von Cloudflare (falls hinter Cloudflare) - Fällt auf eine Standardkonfiguration zurück, wenn der Header fehlt
- Gibt Verfügbarkeitsstatus pro Region zurück
GET /main/temp-key?wallet=...
Generiert ein temporäres Ed25519-Keypair für initiale Authentifizierung oder temporäres Signieren.
Verwendung: Non-custodiale Generierung temporärer Keys für bestimmte Auth-Flows.
Antwort:
Pool-Endpunkte
Konfiguration von Perpetual-Märkten.GET /pool/default-list
Gibt eine Liste der Standard-Perp-Märkte mit 24h/7d/30d-Volumen zurück.
Verwendung: Füllen Sie den Marktauswahlbereich oder ein Dashboard-Widget mit verfügbaren Perp-Paaren.
Antwort:
Campaign-Endpunkte
Leaderboards, Benutzerstatistiken und Belohnungsdaten.GET /campaign/configs
Gibt aktive Kampagnenparameter und Regeln zurück.
Verwendung: Zeigen Sie Kampagnenbedingungen und Partizipationsanforderungen in der UI an.
GET /campaign/user?wallet=...&index=0
Gibt die Kampagnenstatistiken eines Benutzers zurück (Volumen, P&L, Score, verdiente Belohnungen).
Verwendung: Zeigen Sie im Benutzerprofil oder im Konto-Dashboard an.
Antwort (Benutzer ohne Historie setzt Daten auf Null):
GET /campaign/list?index=0
Gibt das Leaderboard für einen bestimmten Kampagnenindex zurück (paginiert).
Verwendung: Zeigen Sie Top-Trader und Rankings an.
Antwort:
Share-Endpunkte
Generieren Sie teilbare Position-Screenshots.POST /share/position
Generiert ein teilbares Bild der aktuellen Perp-Position des Benutzers.
Verwendung: Soziale Weitergabe (Twitter, Discord) von aktiven Positionen.
Anfrage:
POST /share/history-position
Generiert ein teilbares Bild einer geschlossenen Position mit realisiertem P&L.
Verwendung: Teilen Sie geschlossene Trades mit Gewinn-/Verlustdetails.
Anfrage:
/share/position.
Response-Envelope
Alle Endpunkte geben einen Standard-Envelope zurück:Caching
Die meisten Endpunkte geben einencache-control: max-age=60 Header zurück, was bedeutet:
- Die Ergebnisse werden auf dem Server gecacht und alle 60 Sekunden aktualisiert
- Clients können ebenfalls für 60 Sekunden cachen, um die Last zu reduzieren
- Echtzeitdaten sind nicht garantiert; erwartet 0–60 Sekunden Veraltung
Regionale Verfügbarkeit
Regionale Beschränkungen werden über dencf-ipcountry Header (Cloudflare) verwaltet. Unterstützte Regionen und Beschränkungen werden serverseitig konfiguriert und regelmäßig aktualisiert.
Netzwerk-Endpunkte
| Umgebung | Host |
|---|---|
| Production | api-perp-v1.raydium.io |
Integration mit Orderly Network
Um eine Order aufzugeben:- Rufen Sie
/campaign/useroder/main/infoauf, um Metadaten zu holen und dem Benutzer anzuzeigen - Senden Sie die Order an die Orderly Network API (nicht diese API)
- Orderly gibt eine Handelsbestätigung und den Positionszustand zurück
- Rufen Sie
/campaign/userspäter erneut auf, um aktualisierte Statistiken zu sehen


