How to screen crypto exchanges for OFAC compliance
Screening an exchange means checking the entity behind it against the SDN List before sending funds there.
TL;DR
TL;DR: To screen a crypto exchange for OFAC compliance, check the exchange's entity and the receiving address against the SDN List before depositing or withdrawing, and block if either is flagged.
What to check about an exchange
Screen both the exchange as a counterparty and the specific wallet address involved. OFAC, the Office of Foreign Assets Control, blocks transactions involving the SDN List, the Specially Designated Nationals and Blocked Persons List. The 50 Percent Rule also applies: entities 50% or more owned by a blocked person are blocked too.
Running the check
sanctionsai.dev (agentmail) screens a counterparty before an AI agent pays, returning clean (ALLOW) or flagged (BLOCK) in one HTTP call under 100 ms. Its dataset covers 947 OFAC-listed crypto wallets and 19,218 SDN names across 16 jurisdictions, synced hourly, so the check reflects current listings.
Keeping a record
Follow the 4-Gate Agent Payment Protocol: SCREEN, SCORE, STOP, STAMP. On a flagged exchange, stop the transfer and do not route funds. Use dispute_open if you believe a match is a false positive, and keep the STAMP decision as proof the exchange was screened before funds moved.
Screening the destination address, not just the brand
An exchange is more than its brand name. The receiving wallet address is the identifier that actually touches your funds, so screen it directly in addition to the entity. This catches a listed address even when it is presented under an unlisted or unfamiliar exchange name.