Skip to content

Módulo de Antifraude ​

El Módulo de Antifraude monitorea transacciones financieras en tiempo real y aplica un motor de reglas configurable para calcular un score de riesgo. Cuando el score supera el umbral de alto riesgo, la operación se bloquea automáticamente y queda registrada para revisión posterior en el panel del BackOffice.

Tipos de transacción monitoreados: PIX (depósito y transferencia), Cripto (depósito y retiro), Conversión PIX→Cripto, Transferencias internas y externas.

Lo que puedes hacer aquí ​

  • Consultar el log antifraude — visualizar todas las transacciones analizadas; filtrar por nivel de riesgo, estado de bloqueo y tipo de operación.
  • Gestionar la Blacklist — agregar, consultar y eliminar claves PIX, wallets y direcciones consideradas sospechosas.
  • Gestionar la Whitelist — marcar wallets y claves como confiables para reducir falsos positivos.
  • Revisar transacciones bloqueadas — analizar el motivo del bloqueo (reglas activadas y score) y, si corresponde, liberar manualmente la operación.

Requisitos previos ​

RequisitoDetalle
Permiso de auditoría antifraudeAcceso al log y a las listas (ver grupo Auditoría en el menú)
Usuario destino con status === 'APPROVED'Obligatorio para liberar manualmente una transacción bloqueada

Para detalles de permisos específicos, consulta Auditoría → Log Antifraude y Blacklist.

Cómo funciona el score de riesgo ​

Cada transacción pasa por un conjunto de reglas específicas para el tipo de operación. Cada regla que se activa suma su peso al score total.

ScoreNivel de RiesgoAcción del Sistema
0 – 39BajoAprobada automáticamente
40 – 99MedioAprobada; marcada para revisión manual opcional
≥ 100AltoBloqueada automáticamente (wasBlocked = true)

Las reglas con peso −999 funcionan como excepciones: si una transacción similar ya fue aprobada anteriormente, el score se compensa y el bloqueo no ocurre.

Reglas por tipo de operación ​

PIX — Depósito (pix_deposit)
ReglaDescripciónPeso
pix_key_mismatchLa clave PIX no pertenece al usuario80
high_value_depositDepósito > R$ 20.00050
high_frequency_depositsMás de 3 depósitos en 1 hora30
multiple_remittersMás de un remitente en 24 horas60
night_time_depositDepósito entre 00:00 y 06:0030
fast_crypto_withdraw_after_depositRetiro cripto en menos de 5 min tras el depósito80
new_device_or_ipNueva IP o dispositivo20
Cripto — Depósito (crypto_deposit)
ReglaDescripciónPeso
wallet_not_whitelistedWallet nunca registrada antes50
mixer_origin_detectedRecibido de un mixer o pool de privacidad100
from_exchange_without_kycRecibido de exchange sin KYC80
above_average_cryptoMonto 3× superior al promedio del usuario40
triangulated_fundingRecibido justo después de un retiro de otra cuenta90
PIX — Transferencia (pix_transfer)
ReglaDescripciónPeso
hasPreviouslyApprovedSimilarTransactionTransacción similar ya aprobada−999
high_frequency_pixMás de 5 PIX enviados en 1 hora30
high_value_in_short_timeMás de R$ 10.000 en 1 hora50
blacklisted_recipientClave PIX del destinatario en la blacklist100
night_transferTransferencia > R$ 1.000 entre 00:00 y 06:0040
new_recipientDestinatario nuevo (nunca recibió antes)30
pix_crossed_flowPIX de entrada con salida inmediata50
unusual_ip_or_deviceIP o dispositivo diferente al habitual20
Cripto — Retiro (crypto_withdraw)
ReglaDescripciónPeso
hasPreviouslyApprovedSimilarTransactionTransacción similar ya aprobada−999
high_value_withdrawRetiro > R$ 20.00070
unverified_walletWallet sin KYC asociado50
multiple_destinationsMás de 3 destinos en el mismo día60
withdraw_after_suspicious_pixPIX sospechoso reciente antes del retiro80
device_new_for_withdrawDispositivo nuevo30
ip_different_for_withdrawIP diverge del historial20
to_blacklisted_destinationDestino es mixer o exchange anónima100
Conversión PIX → Cripto (pix_crypto_conversion)
ReglaDescripciónPeso
immediate_conversionConversión con saldo recibido hace menos de 5 min40
high_frequency_conversions3 o más conversiones en 1 hora50
external_wallet_not_verifiedWallet externa no verificada60
wallet_not_linked_to_userDirección cripto no vinculada al usuario80
pix_from_third_party_to_cryptoPIX de tercero convertido directamente a cripto del usuario90
atypical_conversion_valueMonto 5× superior al promedio histórico40
Transferencia Interna (internal_transfer)
ReglaDescripciónPeso
hasPreviouslyApprovedSimilarTransactionTransacción similar ya aprobada−999
high_value_depositMonto > R$ 20.00050
pix_crossed_flowFlujo cruzado interno (entrada y salida inmediata)50
withdraw_after_suspicious_pixPIX sospechoso reciente80
unusual_ip_or_deviceIP o dispositivo nuevo20
Transferencia Externa (external_transfer)
ReglaDescripciónPeso
hasPreviouslyApprovedSimilarTransactionTransacción similar ya aprobada−999
high_value_depositMonto > R$ 20.00050
night_time_depositTransferencia entre 00:00 y 06:0030
to_blacklisted_destinationLa cuenta de destino está en la blacklist100
unusual_ip_or_deviceIP o dispositivo nuevo20

Wallets sancionadas (OFAC) ​

El sistema sincroniza automáticamente la blacklist con las listas de direcciones de criptomonedas sancionadas por el OFAC (Office of Foreign Assets Control):

Cualquier wallet presente en estas listas se agrega automáticamente a la blacklist y activa la regla to_blacklisted_destination (peso 100, nivel alto).

Páginas relacionadas ​

Referencia técnica — Arquitectura interna
  • AntifraudTransactionMapper — estandariza entradas de PIX, cripto y transferencias al modelo antifraude.
  • AntifraudCoreHandler — procesa y registra cada transacción analizada.
  • AntifraudRuleEngineService — motor de evaluación; carga reglas del archivo antifraud_rules_by_category.json (versionable por separado, sin nuevo despliegue de código).
  • AntifraudService — implementa la función de cada regla (ej.: hasFrequentDeposits, isNightDeposit).
  • AntifraudTransactionDao — persiste las transacciones analizadas.
  • El archivo de reglas puede actualizarse sin un nuevo despliegue de código.