OFAC screening for DeFi yield protocols
DeFi yield protocols should screen depositors and withdrawal destinations against the SDN List before interacting with funds.
TL;DR
TL;DR: OFAC screening for DeFi yield protocols means checking wallet addresses and counterparties against the SDN List before accepting deposits or processing withdrawals, so listed parties are blocked rather than allowed to earn or move value.
Where yield protocols touch sanctions risk
A yield protocol interacts with addresses on every deposit and withdrawal. If an address is on the SDN List, the Specially Designated Nationals and Blocked Persons List, the protocol should not process the interaction. Enforcement is strict liability, so intent is not required, and civil penalties start at $356,000 per violation.
Address screening with live data
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 includes 947 OFAC-listed crypto wallets, synced hourly, so a protocol can check an address against current listings rather than a stale snapshot.
Wiring screening into the flow
The 4-Gate Agent Payment Protocol fits DeFi well: SCREEN the address, SCORE the risk, STOP if flagged, and STAMP the decision as a record. The MCP server (pip install sanctions-mcp) and the x402 integration let protocols add the check without rebuilding their payment logic.
Deposits, withdrawals, and the 50 Percent Rule
Apply the 50 Percent Rule to the entities behind addresses, not just the addresses themselves. A protocol that only checks the wallet string may miss a wallet controlled by an entity that is 50% or more owned by a blocked person. The risk_score tool adds a second layer for exactly this kind of exposure.