← All posts

October 25, 2024 · Updated August 6, 2026 · The CompliAPI team

Crypto Wallet Screening: What It Is and How It Works

Crypto wallet screening checks addresses against sanctions and risk lists before you transact. What it is, who must do it, and how it works.

How crypto wallet screening works

Crypto wallet screening is the process of checking a blockchain address against sanctions lists and other illicit-activity data — before or during a transaction — to make sure you are not dealing with a designated or high-risk party. It is a core control for meeting anti-money-laundering (AML) and sanctions obligations in any business that touches crypto.

If you've been told your platform "needs wallet screening" — by a regulator, a banking partner, or a ticket in your backlog — this is the concept end to end: why it's required, how the process works mechanically, which lists are involved, and where its limits are.

Why wallet screening is required

The legal driver is sanctions law. The US Treasury's Office of Foreign Assets Control (OFAC) has published crypto addresses on its Specially Designated Nationals (SDN) list since November 2018, embedding them in the records of designated people and entities. Sanctions prohibitions are strict liability: a US person who transacts with a listed address has violated sanctions whether or not they knew the address was listed. The designations are not hypothetical — mixers like Blender.io (2022) and Sinbad (2023), exchanges like Suex (2021), and North Korea's Lazarus Group have all had addresses published, and the lists move in both directions: Tornado Cash's addresses were designated in August 2022 and delisted in March 2025 (how those designations happen).

On top of sanctions law sit AML program obligations. Exchanges and other virtual-asset businesses regulated as money services businesses must run risk-based AML programs, and FATF guidance pushes the same expectation internationally. In practice a third force is often the most immediate: banking partners and payment networks require wallet screening as a condition of service, because your exposure is their exposure.

Screening is how all of this becomes operational. You cannot avoid transacting with listed addresses unless you check addresses against the lists — reliably, at the moment it matters.

How crypto wallet screening works, step by step

address in ──► normalize & detect chain ──► check sanctions + risk lists ──► verdict ──► block / review / allow — and record
  1. Capture the address at the decision point. Screening runs where funds are about to move or a relationship is about to start: a withdrawal destination, an incoming deposit's source, a wallet connecting to a DeFi frontend, a counterparty during onboarding.
  2. Normalize the address and detect the chain. Address formats differ per chain and casing varies; the address is normalized so a cosmetic difference can't dodge a match. Human-readable names (like ENS) are resolved to the underlying address first — a label should never be what gets screened.
  3. Check the address against the lists. The normalized address is looked up against sanctions lists (OFAC SDN and other governments' lists) and, depending on the screener, labeled crime and risk datasets such as known ransomware payment addresses.
  4. Produce a verdict. The result distinguishes sanctioned (a match on a sanctions list), flagged (a match on crime or risk data), and clear — and a match carries its evidence: which list, which designated entity, and a link to the official record.
  5. Act on the verdict and record the check. The screening layer supplies facts; your policy decides — block, hold for human review, or allow. Either way the check is logged: what was screened, when, against what data, with what result. That record is what a bank or examiner asks to see.

Two properties make this process trustworthy: freshness (the lists change constantly and without notice, so checks must run against current data, not a saved copy) and provenance (a verdict you can trace to an official government record is defensible; a bare true/false is not).

What lists are wallets screened against

There is no single global list. Screening coverage is a stack of official sanctions lists plus, where a screener includes them, clearly labeled crime and risk datasets:

ListPublisherType
US OFAC SDN listUS Department of the TreasurySanctions
Israel NBCTF seizure ordersIsrael National Bureau for Counter-Terror FinancingSanctions
FBI Lazarus Group addressesUS Federal Bureau of InvestigationSanctions
UK Sanctions ListUK FCDOSanctions
EU consolidated financial sanctionsEuropean CommissionSanctions
French Trésor asset-freeze registerDirection générale du TrésorSanctions
Japan MOF sanctions listJapan Ministry of FinanceSanctions
Ransomwhere ransomware paymentsOpen crowdsourced datasetCrime intelligence
Tornado Cash interaction dataOn-chain recordsRisk exposure

The type column matters more than it looks: a sanctions-list match carries legal obligations; crime and risk matches are intelligence that informs a risk decision. A screen that blurs them into one "risky" verdict forces you to treat everything as the worst case. Nearly all of these entries started as blockchain intelligence work — investigators attributing addresses to real-world actors before an authority published the designation. Scale-wise, as of August 2026 roughly 950 addresses are currently on the OFAC SDN list and about 1,700 across official sanctions lists combined, while crime and risk datasets add tens of thousands more — around 81,000 listed addresses in total.

Direct vs indirect exposure

Wallet screening, as described above, is a direct check: is this address itself on a list? That is deliberately narrow, and it's important to be honest about what it does and doesn't catch.

It doesn't catch indirect exposure. An address that received funds from a sanctioned address — one hop away, or laundered through five — is not on any list and will screen clear. Detecting that requires blockchain analytics: transaction-graph tracing, address clustering, and probabilistic risk scoring of the kind Chainalysis, Elliptic or TRM provide. Those tools answer a different question ("how close is this address to illicit funds?") and produce a different kind of answer — a score to interpret, rather than a fact to act on.

Which you need depends on your obligations and risk profile. Direct screening is the non-negotiable baseline — it maps one-to-one to the strict-liability sanctions prohibition, it's deterministic, and it's cheap enough to run on every transaction. Analytics adds depth where regulators or your own risk assessment demand it: exchanges with significant volume typically run both, using direct screening inline on every address and analytics for risk-based due diligence. What no team should do is believe that a direct screen is exposure analysis, or market it as such.

Who needs cryptocurrency address screening for compliance

  • Crypto exchanges and custodians — the clearest case: regulated as money services businesses in most jurisdictions, screening deposits, withdrawals and onboarded counterparties.
  • DeFi frontends — the protocol may be neutral, but the interface operator faces sanctions exposure; screening wallets at connection is the standard control, and post-Tornado-Cash it is what regulators point to.
  • Stablecoin issuers and payment processors — anyone redeeming, minting, or moving value on request needs to know the counterparty address is not listed before the transfer settles.
  • Financial institutions holding or touching crypto — banks and fintechs extending existing sanctions-compliance programs to digital assets, usually under explicit examiner expectations.
  • Anyone whose banking partner asks — in practice, wallet screening is often a contractual requirement before it is a regulatory one.

Across all of these, the shape is the same: screen at the decision point, keep the evidence, and re-screen stored addresses on a schedule, because a clear address today can be designated tomorrow.

Automating wallet screening

Manually checking addresses against government websites works for a one-off, but not for a transaction flow — the lists change too often and the moment of need is inside your software. In practice teams automate the whole loop with a wallet screening API: the list ingestion, normalization, multi-list lookup and audit logging happen behind one request, and your application just branches on the verdict.

This article is general information about how wallet screening works, not legal advice — what your organization is obliged to screen, and when, is a question for qualified counsel.

Frequently asked questions

What is wallet screening?

Wallet screening is checking a blockchain address against sanctions lists and other illicit-activity data before or during a transaction, so you don't move funds to or from a designated or high-risk party. A screen returns a verdict — sanctioned, flagged, or clear — with the list and designated entity behind any match.

Is wallet screening required by law?

No statute names 'wallet screening', but the obligations it serves are law. US sanctions prohibitions are strict liability — transacting with a designated address is a violation whether or not you knew — and AML rules require regulated crypto businesses to have risk-based controls. Screening is the standard control that makes compliance with both practically achievable, and banking partners and regulators generally expect it.

What happens when a wallet matches a sanctions list?

The transaction should not proceed as normal. For US persons, a true SDN-list match generally means blocking assets you hold and reporting to OFAC, typically within 10 business days. The first steps are always to verify the match is exact, review the official designation record, and escalate under your sanctions policy rather than improvise.

How is screening different from blockchain analytics?

Screening answers whether an address appears directly on a list — a fast, deterministic membership check. Blockchain analytics traces transaction flows, clusters related addresses, and scores indirect exposure to illicit funds, producing probabilistic risk ratings. Screening is the baseline sanctions control; analytics adds depth where a risk profile requires it. They complement rather than replace each other.