Registro de evidências

Metodologia de triagem AML

Cada declaração de produto factual abaixo é traduzida do mesmo registro de evidências de metodologia.

BLUF

Metodologia em resumo

O pipeline de primeira parte busca dados de cadeia através de manipuladores específicos de cadeia selecionados pela cadeia detectada ou confiável, e recusa pontuar uma cadeia suportada quando seu provedor falhou completamente.

Nota de escopo: Não transforme o inventário de manipuladores em uma reivindicação mais ampla de suporte de rede sem reconciliar product_facts.json.

Âncoras de evidência
  • aml_tracker/engine.py:1388
  • aml_tracker/engine.py:1406
  • aml_tracker/engine.py:1452
  • aml_tracker/engine.py:1461

OnChainRisk é o provedor de enriquecimento externo documentado: o cliente se autentica com uma chave de portador, envia um endereço e rede, e normaliza pontuação de risco, nível de risco, rótulos, sinalizadores de padrão, estado de sandbox e dados de resposta bruta.

Nota de escopo: O provedor é opcional e pode estar indisponível; nunca o descreva como garantido.

Âncoras de evidência
  • shared/onchainrisk.py:31
  • shared/onchainrisk.py:116
  • shared/onchainrisk.py:121
  • shared/onchainrisk.py:293
  • shared/onchainrisk.py:298
  • shared/onchainrisk.py:310

A verificação de site gratuito anônimo passa use_onchain_risk=False, retorna onchain_risk_included=false, e o mecanismo omite a corrotina OnChainRisk desse ramo.

Nota de escopo: Gratuito ainda usa OFAC, busca de cadeia e a função de lista negra BTC/ETH/TRX aplicável.

Âncoras de evidência
  • payment_api.py:1046
  • payment_api.py:1067
  • aml_tracker/engine.py:1444
  • aml_tracker/engine.py:1445
  • aml_tracker/engine.py:1478
  • aml_tracker/engine.py:1479

Camadas de arquitetura

Camada de triagem de primeira parte
ID de evidênciaDeclaração do registro
own_ofac_sdn_address_screening

O pipeline de primeira parte verifica um endereço de carteira contra o conjunto de endereços de criptografia OFAC SDN baixado.

Nota de escopo: Diga triagem de endereço, não KYC de entidade ou liberação legal.

Âncoras de evidência
  • aml_tracker/engine.py:298
  • aml_tracker/engine.py:363
  • aml_tracker/engine.py:364
  • aml_tracker/engine.py:366
own_chain_fetch

O pipeline de primeira parte busca dados de cadeia através de manipuladores específicos de cadeia selecionados pela cadeia detectada ou confiável, e recusa pontuar uma cadeia suportada quando seu provedor falhou completamente.

Nota de escopo: Não transforme o inventário de manipuladores em uma reivindicação mais ampla de suporte de rede sem reconciliar product_facts.json.

Âncoras de evidência
  • aml_tracker/engine.py:1388
  • aml_tracker/engine.py:1406
  • aml_tracker/engine.py:1452
  • aml_tracker/engine.py:1461
own_blacklist_sources

A camada de lista negra usa Ransomwhere para endereços de ransomware BTC, arquivos OFAC curados de 0xB10C para BTC/ETH/TRX, e a darklist MyEtherWallet para endereços de scam ou phishing ETH.

Nota de escopo: Estas são fontes configuradas por código; este registro não afirma sua disponibilidade remota atual ou tamanho de lista.

Âncoras de evidência
  • shared/blacklists.py:73
  • shared/blacklists.py:80
  • shared/blacklists.py:100
  • shared/blacklists.py:105
  • shared/blacklists.py:165
  • shared/blacklists.py:172
own_tether_freeze_checks

Para Ethereum e TRON, a camada de lista negra também faz chamadas de contrato Tether somente leitura para testar se um endereço está congelado.

Nota de escopo: Este é o status de congelamento do emissor, não recuperação, descongelamento ou devolução de fundos.

Âncoras de evidência
  • shared/blacklists.py:224
  • shared/blacklists.py:231
  • shared/blacklists.py:252
  • shared/blacklists.py:266
own_blacklist_dispatch

As verificações de lista negra de primeira parte são despachadas apenas para BTC, ETH e TRX, e seus tokens de acerto são mesclados em sinais de risco de cadeia antes da pontuação.

Nota de escopo: Não implique que cada cadeia suportada recebe cada fonte de lista negra.

Âncoras de evidência
  • aml_tracker/engine.py:1409
  • aml_tracker/engine.py:1447
  • aml_tracker/engine.py:1450
own_extended_sanctions_sources

A camada de sanções estendida baixa conjuntos de dados UN, UK OFSI, Australian DFAT e Swiss SECO e corresponde rótulos de entidade contra seus nomes e aliases normalizados.

Nota de escopo: Os dados de AU e CH são obtidos através de OpenSanctions. A correspondência é correspondência de rótulo para nome de entidade, não busca de endereço direto.

Âncoras de evidência
  • shared/sanctions_extended.py:30
  • shared/sanctions_extended.py:31
  • shared/sanctions_extended.py:33
  • shared/sanctions_extended.py:34
  • shared/sanctions_extended.py:159
  • shared/sanctions_extended.py:265
  • shared/sanctions_extended.py:300
own_extended_sanctions_effect

Uma correspondência de rótulo UN, UK, AU ou CH confirmada eleva a pontuação combinada para pelo menos 95 e adiciona um sinalizador de sanções específico da fonte.

Nota de escopo: Uma não correspondência não é prova de que uma carteira ou proprietário está livre de sanções.

Âncoras de evidência
  • aml_tracker/engine.py:1520
  • aml_tracker/engine.py:1521
  • aml_tracker/engine.py:1526
  • aml_tracker/engine.py:1528
  • aml_tracker/engine.py:1529
own_compute_score

A pontuação de primeira parte dá um acerto OFAC direto de 95 pontos, aplica pisos fixos para acertos de lista negra conhecidos, adiciona uma heurística sem histórico, limita o resultado a 100 e o mapeia para limites LOW/MEDIUM/HIGH/CRITICAL.

Nota de escopo: Descreva isto como uma heurística de código determinística, não uma classificação emitida por regulador.

Âncoras de evidência
  • aml_tracker/engine.py:1310
  • aml_tracker/engine.py:1317
  • aml_tracker/engine.py:1324
  • aml_tracker/engine.py:1327
  • aml_tracker/engine.py:1333
  • aml_tracker/engine.py:1339
Camada de enriquecimento OnChainRisk opcional
ID de evidênciaDeclaração do registro
ocr_provider_contract

OnChainRisk é o provedor de enriquecimento externo documentado: o cliente se autentica com uma chave de portador, envia um endereço e rede, e normaliza pontuação de risco, nível de risco, rótulos, sinalizadores de padrão, estado de sandbox e dados de resposta bruta.

Nota de escopo: O provedor é opcional e pode estar indisponível; nunca o descreva como garantido.

Âncoras de evidência
  • shared/onchainrisk.py:31
  • shared/onchainrisk.py:116
  • shared/onchainrisk.py:121
  • shared/onchainrisk.py:293
  • shared/onchainrisk.py:298
  • shared/onchainrisk.py:310
ocr_full_tier_and_score_floor

O mecanismo rotula um resultado como completo apenas quando OnChainRisk fornece um score real, e OnChainRisk não pode reduzir um piso de score OFAC ou de lista negra de primeira parte.

Nota de escopo: Completo significa enriquecimento concluído neste contrato de resultado; não é uma garantia de que cada campo upstream está preenchido.

Âncoras de evidência
  • aml_tracker/engine.py:1500
  • aml_tracker/engine.py:1501
  • aml_tracker/engine.py:1502
  • aml_tracker/engine.py:1507

Caminhos do site gratuito vs pago

Comportamento do nível do site
ID de evidênciaDeclaração do registro
free_tier_disables_ocr

A verificação de site gratuito anônimo passa use_onchain_risk=False, retorna onchain_risk_included=false, e o mecanismo omite a corrotina OnChainRisk desse ramo.

Nota de escopo: Gratuito ainda usa OFAC, busca de cadeia e a função de lista negra BTC/ETH/TRX aplicável.

Âncoras de evidência
  • payment_api.py:1046
  • payment_api.py:1067
  • aml_tracker/engine.py:1444
  • aml_tracker/engine.py:1445
  • aml_tracker/engine.py:1478
  • aml_tracker/engine.py:1479
ocr_deep_paid_web_only

No checkout web pago, o OnChainRisk é tentado duas vezes com use_onchain_risk=True e só é aceito como completo após um score real não-sandbox; uma chamada seguinte com use_onchain_risk=False só ocorre se ambas as tentativas não devolverem objeto de resultado.

Nota de escopo: Escopo esta declaração para o caminho de pagamento do site. O padrão do mecanismo é use_onchain_risk=True, portanto esta não é uma reivindicação universal sobre cada chamador do Telegram.

Âncoras de evidência
  • payment_api.py:561
  • payment_api.py:567
  • payment_api.py:568
  • payment_api.py:597
  • payment_api.py:599
  • payment_api.py:606
  • payment_api.py:621
  • payment_api.py:623

Limitações documentadas

A metodologia AML não fornece recuperação de fundos, devolução de ativos, descongelamento ou reversão de transação; seu contrato de saída é apenas um resultado de triagem e metadados de risco.

Nota de escopo: As leituras de status congelado Tether são apenas verificações de evidência; elas não alteram o estado do contrato.

Âncoras de evidência
  • aml_tracker/engine.py:1533
  • aml_tracker/engine.py:1156
  • aml_tracker/engine.py:1158
  • shared/blacklists.py:224
  • shared/blacklists.py:252

A metodologia AML não implementa um protocolo de mensagens Travel Rule nem troca registros de identidade do originador e beneficiário; retorna apenas campos de screening em nível de endereço.

Nota de escopo: Artigos de sites educacionais sobre a Travel Rule não são evidência de implementação do produto.

Âncoras de evidência
  • aml_tracker/engine.py:1533
  • aml_tracker/engine.py:1156
  • aml_tracker/engine.py:1158
  • aml_tracker/engine.py:1159

Scorechain não é evidenciado como um mecanismo de screening ou provedor de dados para esta metodologia; referências de repositório identificam bots gêmeos de marca que compartilham o conjunto de comandos AML, enquanto a chamada de enriquecimento externo do mecanismo é OnChainRisk.

Nota de escopo: Não chame CryptoAML.ai de produto alimentado por Scorechain sem um contrato de fornecedor separado e atual e integração de código.

Âncoras de evidência
  • shared/bot_commands.py:72
  • shared/bot_commands.py:74
  • aml_tracker/engine.py:1417
  • shared/onchainrisk.py:31

Proteções de publicação

  • Mantenha declarações específicas de camada no escopo dos caminhos web e API evidenciados acima.
  • Não converta fontes configuradas em alegações de tempo de atividade atual, tamanho de lista, completude ou certificação legal.
  • Não reclame recuperação de fundos, suporte ao protocolo Travel Rule ou análise alimentada por Scorechain deste registro.