Communitygithub.com

solana-arb-executor (Ejecutor de Arbitraje en Solana)

Ejecución de arbitraje en Solana de baja latencia en Rust: ingestión gRPC Yellowstone, paquetes Jito con simulación previa, envío de transacciones y control de riesgo con interruptor de seguridad.

¿Qué es solana-arb-executor (Ejecutor de Arbitraje en Solana)?

Este skill proporciona una ruta crítica de ejecución para arbitraje en Solana, implementada en Rust para lograr la máxima velocidad y eficiencia. A diferencia de otros proyectos que solo analizan oportunidades (como agiprolabs/claude-trading-skills), este skill se enfoca en la capa on-chain de ejecución: desde la transmisión de datos (stream), detección de oportunidades, simulación, empaquetado en bundles Jito, hasta el envío de transacciones. Incluye un sistema de control de riesgo con límites de capital, interruptor automático (circuit breaker) y un interruptor de seguridad (kill-switch), además de una puerta de confirmación explícita para evitar movimientos de fondos no deseados. Está diseñado para agentes de código como Claude Code, Cursor y Codex, utilizando scaffolding progresivo con referencias en la documentación y plantillas de código en `skill/templates/`.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add alexbanda08/solana-arb-executor

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

solana-arb-executor

Andamia la ruta crítica de ejecución en Rust para el arbitraje en Solana: stream -> detectar -> simular -> paquete -> enviar, envuelto en una puerta de riesgo (límites, interruptor automático, kill-switch) y una puerta de confirmación. Esta es la capa on-chain que el arte previo solo analiza: agiprolabs/claude-trading-skills es análisis en Python (señales, backtests, sin ejecución), y los skills de TypeScript para arbitraje evitan la ruta sensible a la latencia. Este es el verdadero espacio vacío — la parte que debe ser rápida, correcta y segura.

Economía honesta (importante): el arbitraje DEX espacial en Solana está dominado por infraestructura y es altamente disputado; los diferenciales de precio brutos van a entidades con mejor posición de red que una sola máquina. La ventaja duradera de un operador minorista no es la velocidad bruta — es el envío correcto (simular primero, precio de CU correcto, tamaño de propina, disciplina de reintentos), la disciplina de riesgo (límites/interruptor/kill-switch) y las oportunidades menos disputadas (arbitraje de funding, diferenciales de tasa entre exchanges, jugadas de horizonte más largo). Esto es andamiaje + conocimiento, no un bot alojado y no una máquina de ganancias garantizadas.

PRECEDENCIA (leer antes de cualquier generación de código)

  1. Lee references/safety-rails.md PRIMERO. Cada ruta de ejecución emitida lo obedece.
  2. Nunca emitas código que envíe una transacción que mueva fondos/firme sin una puerta de confirmación humana explícita y tipada; ninguna bandera la desactiva. Por defecto DRY_RUN=true, REQUIRE_CONFIRM=true. Siempre simula antes de enviar.
  3. Usa las versiones fijadas de crates en references/sdk-versions.md (verificadas 2026-06). Marca jito-sdk-rust como 0.x temprano.
  4. Delega el trabajo de programa / Anchor / IDL / firma de transacciones a ../solana-dev/ a través de references/delegation.md. No lo dupliques aquí.
  5. Los límites obligatorios (monto máximo, posición máxima, pérdida diaria) + interruptor automático + kill-switch cierran cada orden antes de que pueda llegar a la puerta de confirmación.

Guía de Enrutamiento de Tareas

Asigna la intención del usuario a exactamente una hoja.

El usuario pregunta sobre...Abre esta hoja
diseño de ruta crítica / presupuesto de latenciareferences/architecture.md
transmisión de cuentas/slots / ingestión ShredStreamreferences/streaming-ingestion.md
paquete Jito / propina / sincronización con líderreferences/jito-bundles.md
envío de tx / tarifa de prioridad / simular / reintentosreferences/transaction-landing.md
detectar oportunidad / spread / umbralreferences/opportunity-detection.md
riesgo / interruptor automático / kill-switch / límitesreferences/risk-and-killswitch.md
seguridad / puerta de confirmaciónreferences/safety-rails.md
crate / versión / instalaciónreferences/sdk-versions.md
programa / Anchor / firmareferences/delegation.md

Divulgación progresiva

  • Enrutador (este archivo): solo punteros — sin contenido masivo.
  • Hojas (~60-200 líneas cada una): densas, correctas, mínimas. El código vive en skill/templates/.
  • La lógica pura es comprobable offline: templates/src/fees.rs y templates/src/risk.rs son solo std y autónomos — ejecuta rustc --edition 2021 --test fees.rs (y risk.rs) de forma independiente. El crate completo (stream.rs, jito.rs, detector.rs, main.rs) compila con cargo build contra los crates fijados.
  • Delegación: ../solana-dev/ para programa / tx / firma.

Agentes

AgenteRolModelo
agents/arb-execution-architect.mdDiseña el presupuesto de latencia, la topología de ingestión/envío y el perímetro de riesgo antes del códigoopus
agents/rust-perf-engineer.mdConecta stream -> detector -> RiskGate -> paquete Jito con simulación previasonnet

Comandos

ComandoFunción
commands/scaffold-executor.mdEmitir el esqueleto del crate ejecutor (por defecto DRY_RUN + REQUIRE_CONFIRM)
commands/wire-yellowstone.mdGenerar el módulo de ingestión gRPC Yellowstone con reconexión/backoff
commands/add-killswitch.mdInsertar el RiskGate con límites + interruptor automático + kill-switch

Skills relacionados