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.
Esta página fue traducida automáticamente por IA. La versión en inglés es la fuente autorizada.Ver versión en inglés →
¿Qué es la API de Perps?
La API de Raydium Perps (V1) es un servicio de configuración y metadatos para la interfaz y las integraciones de Raydium Perpetual Futures. Proporciona:- Configuración de UI – versión actual, soporte de versión mínima
- Puntos finales RPC – puntos finales RPC de Solana incluidos en la lista blanca para la UI
- Estadísticas de mercado – volumen de trading y interés abierto de 24h/7d/30d
- Restricciones regionales – comprobaciones de disponibilidad por país
- Metadatos de pools – mercados perp activos y datos de volumen
- Datos de campañas – tabla de posiciones, estadísticas de usuario y recompensas
- Intercambio de P&L – generar capturas de pantalla de posiciones compartibles
Descripción general de la arquitectura
El sistema de Perps consta de dos componentes independientes:- API de Raydium Perp (este servicio) – Lee configuración, proporciona datos de UI, genera imágenes
- Orderly Network – Ejecuta órdenes, gestiona posiciones y liquidación
- La UI obtiene la configuración del mercado de esta API (pools, RPCs, disponibilidad)
- La UI envía la orden a la API de Orderly Network
- Orderly ejecuta la orden y mantiene el estado de la posición
- La UI recupera los datos de posición y estadísticas de la API de Orderly o nuestro punto final de campaña
Puntos finales de API por categoría
Puntos finales principales
Información del servicio principal y comprobaciones de disponibilidad.GET /main/version
Devuelve la versión estable actual de la UI y la versión mínima admitida.
Uso: Comprueba si la versión de la UI del cliente todavía es compatible.
Respuesta:
GET /main/rpcs
Devuelve los puntos finales RPC de Solana incluidos en la lista blanca para que los use la UI.
Uso: Rellena el selector de RPC en la UI; asegura que los clientes se conecten a puntos finales estables y aprobados por Raydium.
GET /main/info
Devuelve estadísticas de mercado general.
Uso: Muestra volumen de 24h, volumen de 7d, volumen de 30d e interés abierto total/long/short en el panel.
Respuesta:
GET /main/availability-check
Comprueba si el trading de perp está disponible en la región del usuario.
Uso: Advierte o restringe el acceso en regiones restringidas (p. ej., EE. UU.).
Cómo funciona:
- Lee el encabezado
cf-ipcountryde Cloudflare (si está detrás de Cloudflare) - Vuelve a una configuración predeterminada si el encabezado está ausente
- Devuelve el estado de disponibilidad por región
GET /main/temp-key?wallet=...
Genera un par de claves Ed25519 temporal para autenticación inicial o firma temporal.
Uso: Generación de claves temporales sin custodia para ciertos flujos de autenticación.
Respuesta:
Puntos finales de Pool
Configuración del mercado de futuros.GET /pool/default-list
Devuelve una lista de mercados perp predeterminados con volumen de 24h/7d/30d.
Uso: Rellena el selector de mercado o widget de panel con pares perp disponibles.
Respuesta:
Puntos finales de campaña
Tabla de posiciones, estadísticas de usuario y datos de recompensas.GET /campaign/configs
Devuelve parámetros de campaña activos y reglas.
Uso: Muestra términos de campaña y requisitos de participación en la UI.
GET /campaign/user?wallet=...&index=0
Devuelve las estadísticas de campaña de un usuario (volumen, P&L, puntuación, recompensas ganadas).
Uso: Muestra en el perfil o panel de control de la cuenta del usuario.
Respuesta (usuario sin historial por defecto con datos en cero):
GET /campaign/list?index=0
Devuelve la tabla de posiciones para un índice de campaña dado (paginado).
Uso: Muestra los mejores traders y clasificaciones.
Respuesta:
Puntos finales de intercambio
Genera capturas de pantalla de posiciones compartibles.POST /share/position
Genera una imagen compartible de la posición perp actual del usuario.
Uso: Intercambio social (Twitter, Discord) de posiciones activas.
Solicitud:
POST /share/history-position
Genera una imagen compartible de una posición cerrada con P&L realizado.
Uso: Comparte operaciones cerradas con detalles de ganancia/pérdida.
Solicitud:
/share/position.
Envolvente de respuesta
Todos los puntos finales devuelven una envolvente estándar:Almacenamiento en caché
La mayoría de los puntos finales devuelven un encabezadocache-control: max-age=60, lo que significa:
- Los resultados se almacenan en caché del lado del servidor y se actualizan cada 60 segundos
- Los clientes también pueden almacenar en caché durante 60 segundos para reducir la carga
- Los datos en tiempo real no están garantizados; espera 0-60 segundos de antigüedad
Disponibilidad regional
Las restricciones regionales se manejan a través del encabezadocf-ipcountry (Cloudflare). Las regiones admitidas y las restricciones se configuran del lado del servidor y se actualizan periódicamente.
Puntos finales de red
| Entorno | Host |
|---|---|
| Producción | api-perp-v1.raydium.io |
Integración con Orderly Network
Para colocar una orden:- Llama a
/campaign/usero/main/infopara obtener metadatos y mostrarlos al usuario - Envía la orden a la API de Orderly Network (no a esta API)
- Orderly devuelve una confirmación de transacción y estado de posición
- Llama a
/campaign/usernuevamente más tarde para ver las estadísticas actualizadas


