OFAC Agentkit Compliance Guide Part 1
Why Coinbase AgentKit needs a separate OFAC screening step before an agent pays.
TL;DR
TL;DR: Coinbase AgentKit moves money but does not screen counterparties against the SDN List. Add a sanctions check before payment so clean parties ALLOW and flagged parties BLOCK.
What AgentKit does not do
Coinbase AgentKit gives agents tools to transact on-chain, including Base/USDC payments. But like x402, AP2, and ACP, it moves money without screening. A listed wallet or SDN name can be paid by default unless a separate check is inserted.
Adding the screening step
Before the AgentKit transaction finalizes, run sanctions_check on the counterparty. The call returns a decision in under 100 ms from 947 OFAC-listed crypto wallets and 19,218 SDN names, synced hourly. The 4-Gate protocol, SCREEN, SCORE, STOP, STAMP, keeps the flow auditable.
Practical steps
- Gate AgentKit payments behind sanctions_check.
- STAMP clean payments for the audit log.
- Use risk_score for counterparties needing review.