Skip to content

Módulo de Antifraude

O Módulo de Antifraude monitora transações financeiras em tempo real e aplica um motor de regras configurável para calcular um score de risco. Quando o score ultrapassa o limiar de alto risco, a operação é bloqueada automaticamente e registrada para análise posterior no painel do BackOffice.

Tipos de transação monitorados: PIX (depósito e transferência), Cripto (depósito e saque), Conversão PIX→Cripto, Transferências internas e externas.

O que você pode fazer aqui

  • Consultar o log antifraude — visualizar todas as transações analisadas, filtrar por nível de risco, status de bloqueio e tipo de operação.
  • Gerenciar a Blacklist — adicionar, consultar e remover chaves PIX, carteiras e endereços considerados suspeitos.
  • Gerenciar a Whitelist — marcar carteiras e chaves como confiáveis para reduzir falsos positivos.
  • Revisar transações bloqueadas — analisar o motivo do bloqueio (regras acionadas e score) e, se necessário, liberar manualmente a operação.

Pré-condições

O que precisaDetalhe
Permissão de auditoria antifraudeAcesso ao log e às listas (consulte o grupo Auditoria no menu)
Usuário com status === 'APPROVED'Obrigatório para liberar manualmente uma transação bloqueada

Para detalhes de permissões específicas, veja Auditoria → Log Antifraude e Blacklist.

Como funciona o score de risco

Cada transação passa por um conjunto de regras específicas para o tipo de operação. Cada regra que é acionada adiciona um peso ao score total.

ScoreNível de RiscoAção do Sistema
0 – 39BaixoAprovada automaticamente
40 – 99MédioAprovada; sinalizada para revisão manual opcional
≥ 100AltoBloqueada automaticamente (wasBlocked = true)

Regras com peso −999 funcionam como exceções: se a transação já foi aprovada anteriormente com parâmetros similares, o score é compensado e o bloqueio não ocorre.

Regras por tipo de operação

PIX — Depósito (pix_deposit)
RegraDescriçãoPeso
pix_key_mismatchChave PIX não pertence ao usuário80
high_value_depositDepósito > R$ 20.00050
high_frequency_depositsMais de 3 depósitos em 1 hora30
multiple_remittersMais de um remetente em 24h60
night_time_depositDepósito entre 00h e 06h30
fast_crypto_withdraw_after_depositSaque cripto em até 5 min após o depósito80
new_device_or_ipNovo IP ou dispositivo20
Cripto — Depósito (crypto_deposit)
RegraDescriçãoPeso
wallet_not_whitelistedCarteira nunca cadastrada antes50
mixer_origin_detectedRecebido de mixer ou pool de privacidade100
from_exchange_without_kycRecebido de exchange sem KYC80
above_average_cryptoValor 3× acima da média do usuário40
triangulated_fundingRecebido logo após saque de outra conta90
PIX — Transferência (pix_transfer)
RegraDescriçãoPeso
hasPreviouslyApprovedSimilarTransactionTransação semelhante já aprovada−999
high_frequency_pixMais de 5 PIX enviados em 1 hora30
high_value_in_short_timeMais de R$ 10.000 em 1 hora50
blacklisted_recipientChave PIX destinatária na blacklist100
night_transferTransferência > R$ 1.000 entre 00h e 06h40
new_recipientDestinatário novo (nunca recebeu antes)30
pix_crossed_flowPIX de entrada com saída imediata50
unusual_ip_or_deviceIP ou dispositivo diferente do habitual20
Cripto — Saque (crypto_withdraw)
RegraDescriçãoPeso
hasPreviouslyApprovedSimilarTransactionTransação semelhante já aprovada−999
high_value_withdrawSaque > R$ 20.00070
unverified_walletCarteira sem KYC associado50
multiple_destinationsMais de 3 destinos no mesmo dia60
withdraw_after_suspicious_pixPIX suspeito recente antes do saque80
device_new_for_withdrawDispositivo novo30
ip_different_for_withdrawIP divergente do histórico20
to_blacklisted_destinationDestino é mixer ou exchange anônima100
Conversão PIX → Cripto (pix_crypto_conversion)
RegraDescriçãoPeso
immediate_conversionConversão com saldo recebido há menos de 5 min40
high_frequency_conversions3 ou mais conversões em 1 hora50
external_wallet_not_verifiedCarteira externa não verificada60
wallet_not_linked_to_userEndereço cripto não vinculado ao usuário80
pix_from_third_party_to_cryptoPIX de terceiro convertido diretamente para cripto do usuário90
atypical_conversion_valueValor 5× acima da média histórica40
Transferência Interna (internal_transfer)
RegraDescriçãoPeso
hasPreviouslyApprovedSimilarTransactionTransação semelhante já aprovada−999
high_value_depositValor > R$ 20.00050
pix_crossed_flowFluxo cruzado interno (entrada e saída imediata)50
withdraw_after_suspicious_pixPIX suspeito recente80
unusual_ip_or_deviceIP ou dispositivo novo20
Transferência Externa (external_transfer)
RegraDescriçãoPeso
hasPreviouslyApprovedSimilarTransactionTransação semelhante já aprovada−999
high_value_depositValor > R$ 20.00050
night_time_depositTransferência entre 00h e 06h30
to_blacklisted_destinationConta de destino está na blacklist100
unusual_ip_or_deviceIP ou dispositivo novo20

Carteiras sancionadas (OFAC)

O sistema sincroniza automaticamente a blacklist com as listas de endereços de criptomoedas sancionados pelo OFAC (Office of Foreign Assets Control):

Qualquer carteira presente nessas listas é adicionada automaticamente à blacklist e aciona a regra to_blacklisted_destination (peso 100, nível alto).

Telas relacionadas

Referência técnica — Arquitetura interna
  • AntifraudTransactionMapper — padroniza entradas de PIX, cripto e transferências para o modelo antifraude.
  • AntifraudCoreHandler — processa e registra cada transação analisada.
  • AntifraudRuleEngineService — motor de avaliação; carrega regras do arquivo antifraud_rules_by_category.json (versionável separadamente, sem novo deploy).
  • AntifraudService — implementa as funções de cada regra (ex.: hasFrequentDeposits, isNightDeposit).
  • AntifraudTransactionDao — persiste as transações analisadas.
  • O arquivo de regras pode ser atualizado sem novo deploy de código.