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.