Compliance

What is wallet screening?

Wallet screening is the process of checking a blockchain wallet address against risk data to assess its exposure to illicit activity. It produces a risk score for that address, based on its connections to sanctioned entities, darknet markets, mixers, scams, and stolen funds. It answers one specific question: how risky is this address?

Screening happens before or during a transaction. A customer submits a deposit or requests a withdrawal to a new address, and the wallet is checked against risk databases before the platform decides whether to proceed.

How does wallet screening differ from KYT?

These two checks are complementary, not interchangeable. Chainalysis frames the distinction cleanly: screening answers "how risky is this address?" and KYT answers "what is this money doing over time?"

Feature Wallet screening KYT / transaction monitoring
Question it answers How risky is this specific address? What is this money doing over time?
Timing Point in time, at deposit or withdrawal Continuous, across all activity
Output A risk score for one address Real-time alerts on transaction patterns
Scope A single wallet Flow of funds across the whole platform

Most compliance programs run both. Screening catches known bad actors at the point they touch the platform. KYT catches suspicious behavior that only becomes visible by watching patterns over time, such as structuring or layering across many transactions.

What does wallet screening actually check for?

A screening check looks at both direct and indirect exposure. Direct exposure means the address itself appears on a sanctions or risk list. Indirect exposure means the address has received or sent funds through several intermediary hops that eventually connect to a risky source.

Specific risk categories typically checked include:

  • Sanctions exposure, screened against OFAC, EU, UN, and other national lists
  • Darknet market activity
  • Ransomware wallets and known scam addresses
  • Mixing and tumbling services
  • Stolen funds linked to hacks and exploits
  • Terrorism financing indicators

Providers like Chainalysis, Elliptic, and TRM Labs maintain and continuously update these risk databases across multiple blockchains.

Does wallet screening satisfy Travel Rule wallet ownership requirements?

No. This is a common point of confusion. Screening tells you whether an address carries risk exposure. It does not establish whether your customer actually owns or controls that address.

The EU's Transfer of Funds Regulation, Regulation (EU) 2023/1113, requires CASPs to confirm wallet ownership for self-hosted wallet transfers above EUR 1,000. That is a separate question from risk exposure. Screening alone does not answer it. Accepted verification methods are set out in the EBA's Travel Rule Guidelines (EBA/GL/2024/11). These name cryptographic message signing and predefined micro-deposits as suitable technical means. A self-disclosure from the customer does not qualify on its own. A complete compliance stack needs both: screening for risk, and a separate ownership verification step where Travel Rule obligations require it.

Why does wallet screening matter for stablecoin payment platforms?

OFAC enforces sanctions on a strict liability basis. Liability can attach whether or not a platform knew, or had any reason to know, that a transaction involved blocked property. That standard makes proactive wallet screening a practical necessity for any platform accepting deposits or sending payouts on-chain, not just a best practice.

For platforms routing stablecoins across cross-chain bridges or multiple networks, screening every new address before funds move is what prevents a clean-looking transaction from connecting to a sanctioned source a few hops away. This sits alongside KYT as a core control inside a complete compliance risk management program for any money transmitter or VASP handling on-chain transfers.

Continue learning

Meta transaction

Category
Read more

Gas fees

Category
Read more

Batch payments

Category
Read more

Wallet-as-a-Service (WaaS)

Category
Read more

Wallet screening

Category
Read more

KYT (Know Your Transaction)

Category
Read more

KYB (Know Your Business)

Category
Read more

Settlement finality

Category
Read more

Stablecoin redemption

Category
Read more

E-Money Token (EMT)

Category
Read more

MiCA

Category
Read more

Travel Rule

Category
Read more

CCTP (Cross-Chain Transfer Protocol)

Category
Read more

Stablecoin depeg

Category
Read more

FX risk (currency risk)

Category
Read more

Banking-as-a-Service (BaaS)

Category
Read more

ISO 20022

Category
Read more

Nostro and vostro accounts

Category
Read more

UETR (Unique End-to-End Transaction Reference)

Category
Read more

Stablecoin settlement

Category
Read more

Automatic reconciliation

Category
Read more

Balance reconciliation

Category
Read more

Identity verification API

Category
Read more

Interbank settlement

Category
Read more

Open banking

Category
Read more

FedGlobal ACH

Category
Read more

Ledger API

Category
Read more

Subsidiary ledger

Category
Read more

Cross-chain bridges

Category
Read more

Ledger sharding

Category
Read more

Reconciliation API

Category
Read more

ACH debit

Category
Read more

Ledger database

Category
Read more

Stablecoin reserves

Category
Read more

Transaction reconciliation

Category
Read more

Closed loop payments

Category
Read more

Open loop payments

Category
Read more

Stablecoin sandwich

Category
Read more

ACH reversal

Category
Read more

Layer 2 blockchain

Category
Read more

Layer 1 blockchain

Category
Read more

FedNow API

Category
Read more

eCheck

Category
Read more

Payment controls

Category
Read more

Faster Payment System (FPS)

Category
Read more

Request for payment (RfP)

Category
Read more

Stablecoin orchestration

Category
Read more

ACH API

Category
Read more

BACS

Category
Read more

ACH payment returns

Category
Read more

Stablecoin yield

Category
Read more

Cash float

Category
Read more

BAI2

Category
Read more

Compliance risk management

Category
Read more

ACH transfer limit

Category
Read more

Deposit Account Control Agreement (DACA)

Category
Read more

Currency Transaction Report (CTR)

Category
Read more

Crypto faucet

Category
Read more

FBO account

Category
Read more

OTC trading

Category
Read more

Virtual IBAN

Category
Read more

Third-party payment

Category
Read more

Ledger balance

Category
Read more

Issuer Identification Number (IIN)

Category
Read more

CASPs (Crypto-Assets Service Providers)

Category
Read more

Section 314(b)

Category
Read more

OFAC (Office of Foreign Assets Control)

Category
Read more

Penny test

Category
Read more

Cash pooling

Category
Read more

Money transmission

Category
Read more

Core banking

Category
Read more

Sweep account

Category
Read more

Flow of funds

Category
Read more

Cash application

Category
Read more

Bank Reconciliation

Category
Read more

Clearing account

Category
Read more

Cash reconciliation

Category
Read more

Take rate

Category
Read more

CHAPS (Clearing House Automated Payment System)

Category
Read more

The Clearing House (TCH)

Category
Read more

A2A payments

Category
Read more

Bulk Electronic Clearing System (BECS)

Category
Read more

Real-time gross settlement (RTGS)

Category
Read more

Same-day ACH

Category
Read more

ACH return codes

Category
Read more

PYUSD (PayPal USD)

Category
Read more

Sort Code

Category
Read more

Atomic settlement

Category
Read more

Payment orchestration

Category
Read more

T2

Category
Read more

Financial Crimes Enforcement Network (FinCEN)

Category
Read more

Unified Payments Interface (UPI)

Category
Read more

Programmable money

Category
Read more

QR code payments

Category
Read more

CHIPS (Clearing House Interbank Payments System)

Category
Read more

Nacha

Category
Read more

FedACH

Category
Read more

XRP (Ripple)

Category
Read more

EURC (Euro Coin)

Category
Read more

USDC (USD Coin)

Category
Read more
Download Due & Move Money Without Borders