Crypto Scanner

Run an AML check on a crypto wallet before you transact with it. Each address is screened against official sanctions lists and known on-chain risk signals, and comes back with a clear status and the evidence behind it.

Request demo
Wallet
"chain_name": "Ethereum"
"kind": "EOA_CANDIDATE"
"tier": "ENHANCED"

What you get

Sanctions screening for each address

Screens wallets against the OFAC sanctions list. Exact matches receive a blocked status in the report; possible matches on another chain are flagged for review. Your team decides how to act.

On-chain risk signals

Direct interactions with sanctioned addresses, mixers, exploits and hacks, each with a severity from low to critical and the transaction behind it where there is one.

A status, not a score

Blocked exact match, manual review, insufficient data or no known risk signals. Each status follows from the signals you can see.

Coverage you can audit

Every report says whether the transaction history and risk data were complete, which checks ran and what limited them.

Three screening depths

Regular includes OFAC and on-chain checks. Enhanced adds UK, EU and UN lists on EVM networks and known ransomware addresses on Bitcoin. Pro adds third-party exposure analysis and a Bitcoin law-enforcement watchlist.

Address details and activity

Whether the address is a wallet, a contract or a delegated wallet, its ENS name and whether the contract is verified, next to its holdings and activity.

Supported networks

Screen Bitcoin addresses and addresses on Ethereum and four other EVM networks, one request per address. Choose the network and the screening depth; the response format is the same for all of them. Checks that only apply to smart contracts are marked as not applicable on Bitcoin.

BitcoinEthereumBaseOptimismArbitrum OnePolygon
6
networks
3
screening depths

API and dashboard

Send a wallet address, a chain id and a tier to the address screening API, or screen it in the dashboard. Reports stay in your history for audit.

REST API with API keys
Versioned JSON report
Coverage and warnings
Paper OS Atlas agent
POST /api/v1/crypto/screen-wallet
Authorization: Bearer sk-paperwork-...

# Request body
{ "address": "0x...", "chain_id": 1, "tier": "ENHANCED" }

# Response excerpt
{
  "status": "MANUAL_REVIEW",
  "sanctions": { "exact_match": false },
  "signals": [{
    "type": "DIRECT_MIXER_INTERACTION",
    "severity": "MEDIUM",
    "tx_hash": "0x..."
  }],
  "coverage": { "history_complete": true }
}

Frequently asked questions

Have a question that is not here?

What does wallet screening check?

The address against official sanctions lists, plus on-chain signals such as direct interactions with sanctioned addresses, mixers, exploits and hacks.

Which networks are covered?

Bitcoin, Ethereum, Base, Optimism, Arbitrum One and Polygon.

What do the screening depths add?

Regular covers the OFAC sanctions list and on-chain activity. Enhanced adds UK, EU and UN lists on EVM networks and known ransomware addresses on Bitcoin. Pro adds third-party exposure analysis and, on Bitcoin, a watchlist built from US Department of Justice actions.

What does the result look like?

A status: blocked exact match, manual review, insufficient data or no known risk signals, with the signals behind it. Each signal has a severity from low to critical and a transaction hash where one exists.

How do I know the screening was complete?

Each report lists the checks performed and any data limitations. Incomplete required checks prevent a no-known-risk result. The status is insufficient data unless a sanctions match or another risk signal requires a stronger status.

What should we do with a wallet’s screening status?

Review the signals behind the status and any coverage notes, then apply your team’s policy. The report includes transaction references where available to support follow-up.

How is it delivered?

As a versioned JSON report over the REST API or in the dashboard, where reports stay in your history. The Atlas agent can also screen a wallet inside a Paper OS case.

Screen your first wallet

Request demo