Smart Oracle es una plataforma de oráculos descentralizados que conecta contratos inteligentes con datos del mundo real. Utiliza inteligencia artificial para analizar fuentes confiables, resolver eventos automáticamente y entregar respuestas criptográficamente firmadas a múltiples blockchains.
Características Principales
- Soporte multicadena: Compatible con EVM (Ethereum, Polygon, etc.) y Solana.
- Resolución con IA: Soporte para OpenAI, Anthropic y Ollama/vLLM.
- Fuentes de confianza: Fuentes de datos configurables con puntuación de fiabilidad.
- Flujo de vista previa y confirmación: Previsualiza el análisis de la IA antes de crear eventos.
- Sistema de disputas: Ventana de disputa con supervisión de la plataforma y capacidad de anulación.
- Arquitectura de doble firmante: Firmantes separados Oracle y Admin para verificación en contratos inteligentes.
- Entrega flexible: Webhook, polling o datos firmados para verificación en cadena.
- Multi-tenant: Organizaciones con suscripciones y límites de uso.
Flujo de Trabajo
- Crea un evento con descripción y resultados esperados.
- La IA analiza fuentes confiables para resolver el evento.
- El resultado entra en ventana de disputa (PENDING_DISPUTE).
- Si no hay disputas, el evento se finaliza con firma Oracle.
- En caso de disputa, el admin revisa y puede crear una resolución de anulación firmada por Admin.
Verificación en Cadena
Los contratos inteligentes pueden verificar firmas oracle usando recuperación ECDSA estándar (EVM) o verificación Ed25519 (Solana).
# Obtener resolución firmada
curl "https://localhost:3000/api/v1/events/{id}/resolution?chain=evm"
-H "Authorization: Bearer orc_tu_clave"
Stack Técnico
- Next.js con TypeScript y PostgreSQL
- Redis para colas de trabajos (BullMQ)
- Workers en segundo plano para análisis y resolución automática
- Integración con Stripe para suscripciones