Máquinas de Estado
Aprende sobre las máquinas de estado que gestionan el ciclo de vida de las entidades en el SDK de Bloque.
Descripción General
El SDK de Bloque utiliza máquinas de estado bien definidas para gestionar el ciclo de vida de todas las entidades principales. Comprender estos estados y sus transiciones es esencial para construir integraciones robustas.
Máquinas de Estado Principales
📋 Cuentas
Las cuentas gestionan los fondos de los usuarios y siguen un ciclo de vida bien definido desde la creación hasta la eliminación.
Estados clave:
creation_in_progress→active→disabled/frozen/deleted- Maneja errores:
creation_failed
Documentación completa: Cuentas Virtuales | Tarjetas Virtuales
💸 Transferencias
Las transferencias mueven fondos entre cuentas y se procesan de forma asíncrona.
Estados clave:
queued→processing→completed/failed
Documentación completa: Transferencias
🏢 Organizaciones
Las organizaciones representan entidades legales (empresas o individuos) con requisitos de cumplimiento normativo.
Estados clave:
awaiting_compliance_verification→active→suspended/closed
Documentación completa: Organizaciones
🔍 KYC/Compliance
Gestiona la verificación de identidad y el proceso de cumplimiento normativo.
Estados clave:
awaiting_compliance_verification→approved/rejected
Documentación completa: Cumplimiento Normativo & KYC
🔄 Swap
Gestiona órdenes de intercambio de activos entre diferentes medios y monedas.
Estados clave:
- Órdenes:
pending→in_progress→completed/failed - Ejecución:
pending→running→completed/failed
Documentación completa: Swap
Patrones Comunes
🔄 Estados Transitorios vs Finales
Estados Transitorios:
creation_in_progress,processing,pending,awaiting_*- Requieren acción o tiempo para cambiar
- Generalmente tienen timeouts asociados
Estados Finales:
completed,failed,deleted,closed,approved,rejected- No cambian sin intervención externa
- Representan el resultado de un proceso
⏱️ Patrón de Sondeo (Polling)
Para estados que se resuelven de forma asíncrona:
🪝 Patrón de Webhooks
Para notificaciones en tiempo real de cambios de estado:
Manejo de Errores por Estado
Estados de Error Comunes
Estrategias de Recuperación
Mejores Prácticas
1. Verificar Estados Antes de Operaciones
2. Manejar Estados Transitorios con Timeouts
3. Implementar Reintentos con Backoff Exponencial
Referencias Rápidas
Resumen de Estados
Diagramas de Flujo
Para visualizar las transiciones de estado, consulta las guías específicas de entidades donde encontrarás tablas de transición detalladas y ejemplos prácticos.
Próximos Pasos
- Guía de Cuentas - Para entender los estados de las cuentas
- Guía de Transferencias - Para gestionar los estados de transferencias
- Guía de Organizaciones - Para los estados de cumplimiento
- Guía de Swap - Para los estados de swap