Cron Jobs: Flujos Detallados
OPS_BALANCE_UPDATE
Actualiza balances on-chain de todas las cuentas operativas cada 5 minutos.
RPC: Usa Alchemy como proveedor principal (no RPCs públicos como el cron de Uniswap).
Error handling: Si falla un balance individual, incrementa totalErrors pero continúa con el siguiente. Al final, si totalErrors > 0, loguea resumen pero no tira error (a menos que todos fallen).
WALLET_BALANCE_CHECKER
Verifica balances de wallets de reward (whitelisted) y registra movimientos. Mantiene el minimumBalance de cada cuenta.
minimumBalance: Se actualiza con min(previousMinimum, newBalance). Se resetea diariamente por el cron DAILY_BALANCE_SNAPSHOT (10:00 ART).
Movimientos sintéticos: No corresponden a TXs on-chain reales, sino a diferencias de balance detectadas. El txHash es sintético: balance-check-{timestamp}-{random}-{walletId}-{token}.
BRIDGE_TX_SYNC
Sincroniza transacciones de bridge pendientes con su estado on-chain.
CIRCULATION_SNAPSHOT
Captura snapshots diarios del supply circulante por token.