Реестр доказательств

Методология AML скрининга

Каждое фактическое утверждение о продукте ниже переведено из того же реестра доказательств методологии.

BLUF

Методология в двух словах

Конвейер первой стороны получает данные цепи через обработчики, специфичные для цепи, выбранные по обнаруженной или доверенной цепи, и отказывает в оценке поддерживаемой цепи, когда её поставщик полностью отказал.

Примечание к области применения: Не превращайте инвентарь обработчиков в более широкое утверждение о поддержке сети без согласования product_facts.json.

Якоря доказательств
  • aml_tracker/engine.py:1388
  • aml_tracker/engine.py:1406
  • aml_tracker/engine.py:1452
  • aml_tracker/engine.py:1461

OnChainRisk — это документированный поставщик внешнего обогащения: клиент аутентифицируется с помощью ключа-носителя, отправляет адрес и сеть, и нормализует оценку риска, уровень риска, метки, флаги паттернов, состояние песочницы и необработанные данные ответа.

Примечание к области применения: Поставщик опционален и может быть недоступен; никогда не описывайте его как гарантированный.

Якоря доказательств
  • shared/onchainrisk.py:31
  • shared/onchainrisk.py:116
  • shared/onchainrisk.py:121
  • shared/onchainrisk.py:293
  • shared/onchainrisk.py:298
  • shared/onchainrisk.py:310

Анонимная бесплатная проверка веб-сайта передаёт use_onchain_risk=False, возвращает onchain_risk_included=false, и двигатель опускает корутину OnChainRisk из этой ветви.

Примечание к области применения: Бесплатный вариант по-прежнему использует OFAC, получение данных цепи и применимую функцию чёрного списка BTC/ETH/TRX.

Якоря доказательств
  • 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

Архитектурные слои

Слой скрининга первой стороны
ID доказательстваУтверждение реестра
own_ofac_sdn_address_screening

Конвейер первой стороны проверяет адрес кошелька против загруженного набора криптовалютных адресов OFAC SDN.

Примечание к области применения: Говорите о скрининге адреса, а не о KYC сущности или юридическом разрешении.

Якоря доказательств
  • aml_tracker/engine.py:298
  • aml_tracker/engine.py:363
  • aml_tracker/engine.py:364
  • aml_tracker/engine.py:366
own_chain_fetch

Конвейер первой стороны получает данные цепи через обработчики, специфичные для цепи, выбранные по обнаруженной или доверенной цепи, и отказывает в оценке поддерживаемой цепи, когда её поставщик полностью отказал.

Примечание к области применения: Не превращайте инвентарь обработчиков в более широкое утверждение о поддержке сети без согласования product_facts.json.

Якоря доказательств
  • aml_tracker/engine.py:1388
  • aml_tracker/engine.py:1406
  • aml_tracker/engine.py:1452
  • aml_tracker/engine.py:1461
own_blacklist_sources

Слой чёрного списка использует Ransomwhere для адресов BTC вымогателей, кураторские файлы OFAC адресов 0xB10C для BTC/ETH/TRX и чёрный список MyEtherWallet для адресов ETH мошенничества или фишинга.

Примечание к области применения: Это источники, настроенные в коде; этот реестр не утверждает их текущую удалённую доступность или размер списка.

Якоря доказательств
  • 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

Для Ethereum и TRON слой чёрного списка также выполняет вызовы контракта Tether только для чтения, чтобы проверить, заморожен ли адрес.

Примечание к области применения: Это статус замораживания эмитента, а не восстановление, разморозка или возврат средств.

Якоря доказательств
  • shared/blacklists.py:224
  • shared/blacklists.py:231
  • shared/blacklists.py:252
  • shared/blacklists.py:266
own_blacklist_dispatch

Проверки чёрного списка первой стороны отправляются только для BTC, ETH и TRX, затем их токены попадания объединяются в сигналы риска цепи перед оценкой.

Примечание к области применения: Не подразумевайте, что каждая поддерживаемая цепь получает каждый источник чёрного списка.

Якоря доказательств
  • aml_tracker/engine.py:1409
  • aml_tracker/engine.py:1447
  • aml_tracker/engine.py:1450
own_extended_sanctions_sources

Расширенный слой санкций загружает наборы данных UN, UK OFSI, Australian DFAT и Swiss SECO и сопоставляет метки сущностей с их нормализованными именами и псевдонимами.

Примечание к области применения: Данные AU и CH получаются через OpenSanctions. Сопоставление — это сопоставление метки с именем сущности, а не прямой поиск адреса.

Якоря доказательств
  • 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

Подтверждённое совпадение метки UN, UK, AU или CH повышает объединённый балл как минимум до 95 и добавляет флаг санкций, специфичный для источника.

Примечание к области применения: Несовпадение не является доказательством того, что кошелёк или его владелец свободны от санкций.

Якоря доказательств
  • 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

Балл первой стороны даёт прямому попаданию OFAC 95 баллов, применяет фиксированные минимумы для известных попаданий чёрного списка, добавляет эвристику отсутствия истории, ограничивает результат до 100 и сопоставляет его с пороговыми значениями LOW/MEDIUM/HIGH/CRITICAL.

Примечание к области применения: Описывайте это как детерминированную эвристику кода, а не как рейтинг, выданный регулятором.

Якоря доказательств
  • 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
Опциональный слой обогащения OnChainRisk
ID доказательстваУтверждение реестра
ocr_provider_contract

OnChainRisk — это документированный поставщик внешнего обогащения: клиент аутентифицируется с помощью ключа-носителя, отправляет адрес и сеть, и нормализует оценку риска, уровень риска, метки, флаги паттернов, состояние песочницы и необработанные данные ответа.

Примечание к области применения: Поставщик опционален и может быть недоступен; никогда не описывайте его как гарантированный.

Якоря доказательств
  • 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

Двигатель помечает результат как полный только когда OnChainRisk предоставляет реальный балл, и OnChainRisk не может снизить минимум балла OFAC или чёрного списка первой стороны.

Примечание к области применения: Полный означает завершённое обогащение в этом контракте результата; это не гарантия того, что каждое поле выше по потоку заполнено.

Якоря доказательств
  • aml_tracker/engine.py:1500
  • aml_tracker/engine.py:1501
  • aml_tracker/engine.py:1502
  • aml_tracker/engine.py:1507

Пути бесплатного и платного веб-сайта

Поведение уровня веб-сайта
ID доказательстваУтверждение реестра
free_tier_disables_ocr

Анонимная бесплатная проверка веб-сайта передаёт use_onchain_risk=False, возвращает onchain_risk_included=false, и двигатель опускает корутину OnChainRisk из этой ветви.

Примечание к области применения: Бесплатный вариант по-прежнему использует OFAC, получение данных цепи и применимую функцию чёрного списка BTC/ETH/TRX.

Якоря доказательств
  • 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

В платной веб-оплате OnChainRisk запускается дважды с use_onchain_risk=True и принимается как завершённый только после реального не-sandbox балла; повторный вызов с use_onchain_risk=False идёт только если обе попытки не вернули объект результата.

Примечание к области применения: Ограничьте это утверждение путём оплаты веб-сайта. Значение по умолчанию двигателя — use_onchain_risk=True, поэтому это не универсальное утверждение о каждом вызывающем Telegram.

Якоря доказательств
  • 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

Документированные ограничения

Методология AML не предоставляет восстановление средств, возврат активов, разморозку или отмену транзакций; её контракт вывода — это только результат скрининга и метаданные риска.

Примечание к области применения: Чтения статуса замораживания Tether — это только проверки доказательств; они не изменяют состояние контракта.

Якоря доказательств
  • aml_tracker/engine.py:1533
  • aml_tracker/engine.py:1156
  • aml_tracker/engine.py:1158
  • shared/blacklists.py:224
  • shared/blacklists.py:252

Методология AML не реализует протокол обмена сообщениями Travel Rule и не обменивается записями об идентификации отправителя и получателя; она возвращает только поля скрининга на уровне адреса.

Примечание к области применения: Статьи образовательного сайта о Travel Rule не являются доказательством реализации продукта.

Якоря доказательств
  • aml_tracker/engine.py:1533
  • aml_tracker/engine.py:1156
  • aml_tracker/engine.py:1158
  • aml_tracker/engine.py:1159

Scorechain не подтверждена как механизм скрининга или поставщик данных для этой методологии; ссылки в репозитории определяют фирменные двойные боты, которые используют один и тот же набор команд AML, в то время как внешний вызов обогащения механизма — это OnChainRisk.

Примечание к области применения: Не называйте CryptoAML.ai продуктом на базе Scorechain без отдельного, актуального контракта с поставщиком и интеграции кода.

Якоря доказательств
  • shared/bot_commands.py:72
  • shared/bot_commands.py:74
  • aml_tracker/engine.py:1417
  • shared/onchainrisk.py:31

Гарантии публикации

  • Сохраняйте утверждения, специфичные для уровня, в пределах веб-путей и путей API, указанных выше.
  • Не преобразуйте настроенные источники в утверждения о текущей доступности, размере списка, полноте или юридической сертификации.
  • Не заявляйте о возврате средств, поддержке протокола Travel Rule или анализе на базе Scorechain из этого реестра.