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.
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.
Combine with other checks
For company wallets, review the company’s public information alongside the screening results.
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.
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 }
}Who uses it
Teams that move money to and from crypto wallets.
Part of the Paperwork platform
Use these tools through the API or dashboard, or run checks together in a Paper OS case.
How do you want to work with us?
Choose a cloud subscription, an annual software license or a custom implementation.
API Access
API, dashboard and Paper OS in our cloud. Monthly plan plus usage above the limit.
Learn moreSoftware License
Deploy on your servers. Annual license, no per-document fees.
Learn moreBuilt for You
We set the platform up for your documents, rules and systems, from pilot to production.
Learn moreFrequently 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.