diff --git a/Dockerfile b/Dockerfile index e13abcc..a7cc337 100644 --- a/Dockerfile +++ b/Dockerfile @@ -37,6 +37,11 @@ COPY programs/ ./programs/ # Round 48 pSEO — sanctions evasion typologies and jurisdiction risk ratings COPY evasion/ ./evasion/ COPY risk-ratings/ ./risk-ratings/ +# Round 49 pSEO — regulatory framework and compliance deadlines +COPY regulations/ ./regulations/ +COPY deadlines/ ./deadlines/ +# how-to expansion pages (static fallthrough from _howto_page method) +COPY how-to/ ./how-to/ # Interactive shareable tools (compliance-check, ai-spend-optimizer) COPY tools/ ./tools/ # R17 UX system — shared design system across portfolio diff --git a/api.py b/api.py index da314de..60d2225 100644 --- a/api.py +++ b/api.py @@ -3597,7 +3597,7 @@ def do_GET(self): if _os.path.isfile(_rp): with open(_rp, "r", encoding="utf-8") as _fh: return self._serve_text(_fh.read(), "text/html; charset=utf-8") - for _pfx in ("/vs/", "/faq/", "/learn/", "/alternatives-to/", "/penalties/", "/guides/", "/checklists/", "/cost-of/", "/best/", "/templates/", "/stats/", "/redflags/", "/scenarios/", "/programs/", "/benchmarks/", "/evasion/", "/risk-ratings/"): + for _pfx in ("/vs/", "/faq/", "/learn/", "/alternatives-to/", "/penalties/", "/guides/", "/checklists/", "/cost-of/", "/best/", "/templates/", "/stats/", "/redflags/", "/scenarios/", "/programs/", "/benchmarks/", "/evasion/", "/risk-ratings/", "/regulations/", "/deadlines/"): if p.path.startswith(_pfx): _slug = p.path[len(_pfx):].split("?")[0].split("/")[0] if not _slug: @@ -6507,6 +6507,45 @@ def _sitemap_xml(self): ("/best/best-sanctions-screening-for-insurance", "weekly", "0.9", "Best Sanctions Screening For Insurance"), ("/best/best-sanctions-screening-for-ecommerce", "weekly", "0.9", "Best Sanctions Screening For Ecommerce"), ("/best/best-sanctions-screening-for-startups", "weekly", "0.9", "Best Sanctions Screening For Startups"), + ("/how-to/screen-beneficial-owners", "monthly", "0.8", "Screen Beneficial Owners"), + ("/how-to/implement-travel-rule", "monthly", "0.8", "Implement Travel Rule"), + ("/how-to/file-sar-for-sanctions", "monthly", "0.8", "File Sar For Sanctions"), + ("/how-to/conduct-customer-due-diligence", "monthly", "0.8", "Conduct Customer Due Diligence"), + ("/how-to/build-transaction-monitoring-system", "monthly", "0.8", "Build Transaction Monitoring System"), + ("/how-to/respond-to-ofac-subpoena", "monthly", "0.8", "Respond To Ofac Subpoena"), + ("/how-to/conduct-risk-assessment", "monthly", "0.8", "Conduct Risk Assessment"), + ("/how-to/train-staff-on-sanctions", "monthly", "0.8", "Train Staff On Sanctions"), + ("/how-to/handle-false-positive-alerts", "monthly", "0.8", "Handle False Positive Alerts"), + ("/how-to/conduct-enhanced-due-diligence", "monthly", "0.8", "Conduct Enhanced Due Diligence"), + ("/how-to/block-and-reject-transactions", "monthly", "0.8", "Block And Reject Transactions"), + ("/how-to/screen-crypto-transactions", "monthly", "0.8", "Screen Crypto Transactions"), + ("/how-to/conduct-ongoing-monitoring", "monthly", "0.8", "Conduct Ongoing Monitoring"), + ("/how-to/prepare-for-ofac-examination", "monthly", "0.8", "Prepare For Ofac Examination"), + ("/how-to/report-ofac-violations", "monthly", "0.8", "Report Ofac Violations"), + ("/how-to/manage-correspondent-banking-risk", "monthly", "0.8", "Manage Correspondent Banking Risk"), + ("/how-to/document-compliance-program", "monthly", "0.8", "Document Compliance Program"), + ("/regulations/fatf-recommendation-15", "monthly", "0.8", "FATF Recommendation 15"), + ("/regulations/fincen-cdd-rule", "monthly", "0.8", "FinCEN CDD Rule"), + ("/regulations/fincen-travel-rule", "monthly", "0.8", "FinCEN Travel Rule"), + ("/regulations/ofac-itsr", "monthly", "0.8", "OFAC ITSR"), + ("/regulations/ofac-russia-eo14024", "monthly", "0.8", "OFAC Russia Eo14024"), + ("/regulations/ofac-north-korea-nkspea", "monthly", "0.8", "OFAC North Korea NKSPEA"), + ("/regulations/eu-sanctions-regulation", "monthly", "0.8", "EU Sanctions Regulation"), + ("/regulations/uk-ofsi-regime", "monthly", "0.8", "UK OFSI Regime"), + ("/regulations/ofac-reporting-requirements", "monthly", "0.8", "OFAC Reporting Requirements"), + ("/regulations/fincen-aml-requirements", "monthly", "0.8", "FinCEN AML Requirements"), + ("/regulations/ofac-general-licenses", "monthly", "0.8", "OFAC General Licenses"), + ("/regulations/corporate-transparency-act", "monthly", "0.8", "Corporate Transparency Act"), + ("/deadlines/ofac-blocking-report-deadline", "monthly", "0.8", "OFAC Blocking Report Deadline"), + ("/deadlines/sar-filing-deadline", "monthly", "0.8", "SAR Filing Deadline"), + ("/deadlines/voluntary-disclosure-timeline", "monthly", "0.8", "Voluntary Disclosure Timeline"), + ("/deadlines/annual-report-deadline", "monthly", "0.8", "Annual Report Deadline"), + ("/deadlines/ctr-filing-deadline", "monthly", "0.8", "CTR Filing Deadline"), + ("/deadlines/sdb-recordkeeping-deadline", "monthly", "0.8", "SDB Recordkeeping Deadline"), + ("/deadlines/sdn-list-update-frequency", "monthly", "0.8", "SDN List Update Frequency"), + ("/deadlines/rescreening-frequency", "monthly", "0.8", "Rescreening Frequency"), + ("/deadlines/license-application-timeline", "monthly", "0.8", "License Application Timeline"), + ("/deadlines/audit-trail-retention", "monthly", "0.8", "Audit Trail Retention"), ] import datetime today = datetime.date.today().isoformat() @@ -12204,6 +12243,17 @@ def _howto_page(self, slug): } h = HOWTO.get(slug) if not h: + # Fall through to static file (Round 49 expansion pages) + import os as _os + _here = _os.path.dirname(_os.path.abspath(__file__)) + for _fp in ( + _os.path.join(_here, "how-to", slug, "index.html"), + _os.path.join("/home/agentmail/app", "how-to", slug, "index.html"), + ): + _fp = _os.path.normpath(_fp) + if _os.path.isfile(_fp): + with open(_fp, "r", encoding="utf-8") as _fh: + return self._serve_text(_fh.read(), "text/html; charset=utf-8") return _json(self, 404, {"error": "not found"}) today = "2026-07-13" steps_html = "".join(f'
If you hold blocked property at any time during the year, you must file an annual report with OFAC by September 30.
+Any person or entity that holds blocked property, including: banks with frozen accounts, financial institutions that blocked transactions, crypto platforms with frozen wallets, and any entity holding SDN property.
+| Information | Detail |
|---|---|
| Property description | Type, amount, asset identifier (wallet address, account number) |
| SDN reference | Name and program of the designated person |
| Date blocked | When the property was originally blocked |
| Current value | As of September 30 |
| Interest earned | Any interest accrued during the year |
Even if you hold no new blocked property: If you still hold property from prior years, you must file the annual report.
+Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker← Back to deadlines · SanctionsAI
+ \ No newline at end of file diff --git a/deadlines/audit-trail-retention/index.html b/deadlines/audit-trail-retention/index.html new file mode 100644 index 0000000..d2cb411 --- /dev/null +++ b/deadlines/audit-trail-retention/index.html @@ -0,0 +1,62 @@ + + + + + +Your audit trail is your compliance evidence. OFAC and FinCEN require 5-year retention of all sanctions-related records.
+| Record | Contents | Retention |
|---|---|---|
| Screening log | Subject, timestamp, result, SDN list version, API response | 5 years |
| Alert disposition | Alert details, reviewer, decision, rationale, timestamp | 5 years |
| Blocking/rejection records | Transaction details, SDN match, report filed | 5 years |
| Training records | Attendee, date, content, completion | 5 years |
| Risk assessments | Document, date, approval, next review | 5 years |
AI agent screening decisions must be logged with: (1) transaction identifier, (2) counterparty screened, (3) screening result (clean/blocked), (4) SDN list version, (5) timestamp, (6) agent identifier, (7) action taken (proceed/block).
+Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker← Back to deadlines · SanctionsAI
+ \ No newline at end of file diff --git a/deadlines/ctr-filing-deadline/index.html b/deadlines/ctr-filing-deadline/index.html new file mode 100644 index 0000000..5376e3f --- /dev/null +++ b/deadlines/ctr-filing-deadline/index.html @@ -0,0 +1,62 @@ + + + + + +Cash transactions exceeding $10,000 must be reported to FinCEN on a Currency Transaction Report (FinCEN Form 112) within 15 days.
+| Transaction | CTR required? |
|---|---|
| Single cash deposit of $10,001 | Yes |
| Multiple cash deposits totaling $10,000+ in one day from same person | Yes (aggregation) |
| Cash deposit of $9,999 | No |
| Structured deposits ($5,000 + $5,000 same day, separate trips) | Yes, AND file SAR for structuring |
Deliberately breaking up cash transactions to stay under $10,000 is called structuring, and it is a federal crime under 31 USC 5324. If you detect structuring, file BOTH a CTR AND a SAR.
+Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker← Back to deadlines · SanctionsAI
+ \ No newline at end of file diff --git a/deadlines/license-application-timeline/index.html b/deadlines/license-application-timeline/index.html new file mode 100644 index 0000000..6539c83 --- /dev/null +++ b/deadlines/license-application-timeline/index.html @@ -0,0 +1,62 @@ + + + + + +When you need OFAC authorization for a transaction that would otherwise be prohibited, you apply for a specific license. The process takes 6-12 months in most cases.
+| Stage | Timeline |
|---|---|
| Application submission | Day 0 |
| Acknowledgment from OFAC | 2-4 weeks |
| Review and questions (optional) | 2-6 months |
| Decision | 6-12 months (complex cases longer) |
| If approved: license issued | Within weeks of decision |
Required: Applicant information, parties involved, transaction description, purpose and justification, why the transaction should be licensed, and relevant regulatory citations. For crypto: Wallet addresses, transaction hashes, blockchain network.
+Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker← Back to deadlines · SanctionsAI
+ \ No newline at end of file diff --git a/deadlines/ofac-blocking-report-deadline/index.html b/deadlines/ofac-blocking-report-deadline/index.html new file mode 100644 index 0000000..44e3608 --- /dev/null +++ b/deadlines/ofac-blocking-report-deadline/index.html @@ -0,0 +1,62 @@ + + + + + +When you block a transaction involving OFAC-designated property, you must file a blocking report within 10 business days. Missing this deadline is itself a sanctions violation.
+| Trigger | Action | Deadline |
|---|---|---|
| SDN wallet match in crypto payment | Block funds, file report | 10 business days |
| SDN name match in wire transfer | Block funds, file report | 10 business days |
| Payment to comprehensively sanctioned jurisdiction | Block funds, file report | 10 business days |
| Property of SDN discovered in account | Block property, file report | 10 business days |
File electronically via the OFAC reporting portal. Include: blocking date, SDN entry reference, property description, value, account information, and reason for blocking.
+Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker← Back to deadlines · SanctionsAI
+ \ No newline at end of file diff --git a/deadlines/rescreening-frequency/index.html b/deadlines/rescreening-frequency/index.html new file mode 100644 index 0000000..2c2e04b --- /dev/null +++ b/deadlines/rescreening-frequency/index.html @@ -0,0 +1,60 @@ + + + + + +Onboarding screening is not enough. The SDN list changes constantly. Here is the recommended rescreening frequency by risk tier.
+| Risk tier | Rescreening frequency | Customer profile |
|---|---|---|
| High | Daily (batch against updated SDN) | High-risk jurisdiction, PEPs, complex structures |
| Medium | Weekly or bi-weekly | Moderate-risk profiles, standard customers |
| Low | Monthly or on SDN updates | Low-risk individuals, domestic retail |
Beyond scheduled rescreening, rescreen immediately when: (1) major SDN list update occurs, (2) customer profile changes (new ownership, new geography), (3) adverse media alert, (4) regulatory change affecting the customer's industry or geography.
+Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker← Back to deadlines · SanctionsAI
+ \ No newline at end of file diff --git a/deadlines/sar-filing-deadline/index.html b/deadlines/sar-filing-deadline/index.html new file mode 100644 index 0000000..b1fa5ce --- /dev/null +++ b/deadlines/sar-filing-deadline/index.html @@ -0,0 +1,60 @@ + + + + + +When you detect suspicious activity potentially related to sanctions violations, you must file a SAR with FinCEN within 30 calendar days.
+| Scenario | Deadline |
|---|---|
| Suspect identified | 30 calendar days from detection |
| No suspect identified | 60 calendar days from detection |
| Continuing activity (subject already reported) | Every 90 days until activity stops |
These are separate filings. A SAR goes to FinCEN for suspicious activity reporting. An OFAC blocking report goes to OFAC for blocked property. If you block a transaction AND it is suspicious, file both.
+Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker← Back to deadlines · SanctionsAI
+ \ No newline at end of file diff --git a/deadlines/sdb-recordkeeping-deadline/index.html b/deadlines/sdb-recordkeeping-deadline/index.html new file mode 100644 index 0000000..a7869a0 --- /dev/null +++ b/deadlines/sdb-recordkeeping-deadline/index.html @@ -0,0 +1,61 @@ + + + + + +OFAC requires retaining sanctions-related records for 5 years. This includes screening results, blocking reports, transaction records, and compliance documentation.
+| Record type | Retention period | Why |
|---|---|---|
| Sanctions screening results | 5 years | Audit trail for regulators |
| Blocking and rejection reports | 5 years | Evidence of compliance |
| Transaction records (sanctions-relevant) | 5 years | Investigation evidence |
| Customer due diligence records | 5 years (FinCEN) | BSA/AML compliance |
| Training records | 5 years | Compliance evidence |
| Risk assessments and audits | 5 years | Program evidence |
Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker← Back to deadlines · SanctionsAI
+ \ No newline at end of file diff --git a/deadlines/sdn-list-update-frequency/index.html b/deadlines/sdn-list-update-frequency/index.html new file mode 100644 index 0000000..f951482 --- /dev/null +++ b/deadlines/sdn-list-update-frequency/index.html @@ -0,0 +1,61 @@ + + + + + +The OFAC SDN list is updated frequently, sometimes multiple times per week. Compliance teams must monitor updates and rescreen customers when new designations occur.
+| Update type | Frequency | Example |
|---|---|---|
| New designations | Multiple per week | Geopolitical events, enforcement actions |
| Removals (delisting) | Occasional | Negotiated settlements, regime changes |
| Address/identifier updates | Periodic | New crypto wallet addresses added |
| Alias updates | Periodic | New known aliases for existing SDNs |
1. Subscribe to OFAC's email update service. 2. Download the updated SDN list daily. 3. Run batch screening against all existing customers. 4. Investigate any new matches within 24 hours. 5. Document the monitoring process.
+Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker← Back to deadlines · SanctionsAI
+ \ No newline at end of file diff --git a/deadlines/voluntary-disclosure-timeline/index.html b/deadlines/voluntary-disclosure-timeline/index.html new file mode 100644 index 0000000..3bdba34 --- /dev/null +++ b/deadlines/voluntary-disclosure-timeline/index.html @@ -0,0 +1,61 @@ + + + + + +Voluntary self-disclosure to OFAC has no fixed deadline, but speed matters. Disclosing before OFAC discovers the violation independently maximizes penalty mitigation.
+| Stage | Timeline | Action |
|---|---|---|
| Discovery | Day 0 | Identify potential violation |
| Initial notification | ASAP (days, not weeks) | Notify OFAC of apparent violation |
| Full report | Within 180 days | Submit detailed report with findings |
| Remediation | Ongoing | Implement corrective measures |
To qualify as voluntary: (1) OFAC must not already know about the violation, (2) the disclosure must be made before any OFAC inquiry, subpoena, or investigation, (3) the disclosure must be complete and truthful.
+Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker← Back to deadlines · SanctionsAI
+ \ No newline at end of file diff --git a/how-to/block-and-reject-transactions/index.html b/how-to/block-and-reject-transactions/index.html new file mode 100644 index 0000000..df59770 --- /dev/null +++ b/how-to/block-and-reject-transactions/index.html @@ -0,0 +1,61 @@ + + + + + +When sanctions screening identifies a match, you must either block or reject the transaction. The difference matters.
+| Action | When | What happens | Reporting |
|---|---|---|---|
| Block | SDN property or sanctioned jurisdiction | Funds frozen in blocked account | 10 business days |
| Reject | Cannot process, no blocked property | Funds returned to sender | 10 business days |
Transaction involves SDN-listed person or comprehensively sanctioned jurisdiction (Iran, North Korea, Syria, Cuba, Crimea). Funds placed in blocked interest-bearing account.
+Step 1: Freeze funds immediately. Step 2: Notify customer (without SAR tipping off). Step 3: File OFAC blocking report within 10 business days. Step 4: File annual report by September 30. Step 5: Maintain records 5 years.
+Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker← Back to how-to · SanctionsAI
+ \ No newline at end of file diff --git a/how-to/build-transaction-monitoring-system/index.html b/how-to/build-transaction-monitoring-system/index.html new file mode 100644 index 0000000..48a7c56 --- /dev/null +++ b/how-to/build-transaction-monitoring-system/index.html @@ -0,0 +1,65 @@ + + + + + +A transaction monitoring system screens every payment against sanctions lists in real-time and generates alerts for review.
+| Component | Function |
|---|---|
| Sanctions screening engine | Matches names/wallets against SDN |
| Transaction logger | Records every screened transaction |
| Alert queue | Routes flagged transactions to reviewers |
| Reporting | Generates compliance reports |
Every transaction triggers: counterparty name screening, wallet address screening, jurisdiction check, pattern detection.
+Insert screening API call before transaction execution. Target latency: sub-500ms.
+Confirmed SDN match (block), potential match (1-hour review), jurisdiction flag (24-hour review), pattern alert (48-hour investigate).
+Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker← Back to how-to · SanctionsAI
+ \ No newline at end of file diff --git a/how-to/conduct-customer-due-diligence/index.html b/how-to/conduct-customer-due-diligence/index.html new file mode 100644 index 0000000..5368fb0 --- /dev/null +++ b/how-to/conduct-customer-due-diligence/index.html @@ -0,0 +1,64 @@ + + + + + +The FinCEN CDD Rule (31 CFR 1010.230) requires financial institutions to identify and verify beneficial owners, understand customer relationships, and monitor for suspicious activity.
+| Pillar | Requirement | Sanctions connection |
|---|---|---|
| Customer identification (CIP) | Verify customer identity | Screen against OFAC SDN at onboarding |
| Beneficial ownership | Identify 25%+ owners | Screen each beneficial owner against SDN |
| Understand relationship | Profile expected activity | Identify sanctions risk factors |
| Ongoing monitoring | Monitor transactions | Rescreen against updated SDN list |
Step 1: Collect customer identity documents.
+Step 2: Screen customer name and all beneficial owners against OFAC SDN, EU, UN lists.
+Step 3: Assign a risk rating based on customer type, geography, and business model.
+Step 4: Set up ongoing monitoring: transaction screening, periodic rescreening, alert investigation.
+Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker← Back to how-to · SanctionsAI
+ \ No newline at end of file diff --git a/how-to/conduct-enhanced-due-diligence/index.html b/how-to/conduct-enhanced-due-diligence/index.html new file mode 100644 index 0000000..55013ec --- /dev/null +++ b/how-to/conduct-enhanced-due-diligence/index.html @@ -0,0 +1,61 @@ + + + + + +EDD applies to high-risk customers: PEPs, high-risk jurisdictions, complex ownership structures.
+| Step | Action | Documentation |
|---|---|---|
| Source of funds | Verify where money comes from | Bank statements, tax returns |
| Source of wealth | Verify how wealth accumulated | Business records, salary history |
| Adverse media | Search for negative news | Media search results |
| Senior approval | Compliance officer approves | Signed approval |
| Enhanced monitoring | Monthly review | Monthly review logs |
Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker← Back to how-to · SanctionsAI
+ \ No newline at end of file diff --git a/how-to/conduct-ongoing-monitoring/index.html b/how-to/conduct-ongoing-monitoring/index.html new file mode 100644 index 0000000..2205cbc --- /dev/null +++ b/how-to/conduct-ongoing-monitoring/index.html @@ -0,0 +1,60 @@ + + + + + +Onboarding screening is not enough. The SDN list updates frequently, and a clean customer today may be designated tomorrow.
+| Layer | Frequency | What to monitor |
|---|---|---|
| Customer rescreening | Daily batch | Name and entity screening vs updated SDN |
| Transaction screening | Real-time | Counterparty name, wallet, jurisdiction |
| Periodic review | Annual (minimum) | Full CDD refresh, risk rating update |
OFAC updates frequently. Subscribe to OFAC email updates. On new designations: download updated list, batch screen all customers, investigate matches, block accounts.
+Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker← Back to how-to · SanctionsAI
+ \ No newline at end of file diff --git a/how-to/conduct-risk-assessment/index.html b/how-to/conduct-risk-assessment/index.html new file mode 100644 index 0000000..9064553 --- /dev/null +++ b/how-to/conduct-risk-assessment/index.html @@ -0,0 +1,65 @@ + + + + + +A sanctions risk assessment identifies your organization's exposure and prioritizes compliance controls. OFAC expects every regulated entity to conduct one.
+| Category | Risk factors | Scoring |
|---|---|---|
| Geographic | Customer locations, payment routes | 1-5 |
| Customer | Customer types, PEPs, high-risk industries | 1-5 |
| Product/Service | Wire transfers, crypto, trade finance | 1-5 |
| Transaction | Volume, velocity, cross-border % | 1-5 |
Step 1: Map all products, services, customer segments, and markets.
+Step 2: Score each category (inherent risk before controls).
+Step 3: Assess existing control effectiveness.
+Step 4: Calculate residual risk (inherent minus controls).
+Step 5: Document gaps and create remediation plan.
+Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker← Back to how-to · SanctionsAI
+ \ No newline at end of file diff --git a/how-to/document-compliance-program/index.html b/how-to/document-compliance-program/index.html new file mode 100644 index 0000000..9ba8e45 --- /dev/null +++ b/how-to/document-compliance-program/index.html @@ -0,0 +1,62 @@ + + + + + +An undocumented compliance program is not a compliance program. OFAC expects written policies, procedures, and evidence of execution.
+| Pillar | Documentation |
|---|---|
| Management commitment | Board-approved policy, designated officer, budget |
| Risk assessment | Documented, updated annually |
| Internal controls | Screening procedures, blocking procedures, escalation |
| Testing and audit | Independent audit report, findings, remediation |
| Training | Curriculum, completion records, content updates |
Tier 1: Policy (board-approved, high-level). Tier 2: Procedures (operational, detailed). Tier 3: Records (evidence of execution).
+Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker← Back to how-to · SanctionsAI
+ \ No newline at end of file diff --git a/how-to/file-sar-for-sanctions/index.html b/how-to/file-sar-for-sanctions/index.html new file mode 100644 index 0000000..da778d2 --- /dev/null +++ b/how-to/file-sar-for-sanctions/index.html @@ -0,0 +1,65 @@ + + + + + +If you suspect a sanctions violation, you must file a Suspicious Activity Report (SAR) with FinCEN within 30 days.
+TL;DR: A sanctions-related SAR is filed when you detect a transaction involving a sanctioned entity, jurisdiction, or evasion pattern. Deadline: 30 days from detection.
+Red flags: transactions involving OFAC-designated addresses or names, payments through sanctioned jurisdictions, structured payments, shell company patterns.
+| Information needed | Details |
|---|---|
| Subject information | Name, address, DOB, ID, wallet address |
| Transaction details | Amount, date, method, counterparties |
| Sanctions screening result | OFAC match details, match date |
File via the FinCEN BSA E-Filing System (FinCEN Form 111). The narrative is the most important part.
+If the transaction involves blocked property (SDN match), also file OFAC blocking report within 10 business days and annual report by September 30.
+Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker← Back to how-to · SanctionsAI
+ \ No newline at end of file diff --git a/how-to/handle-false-positive-alerts/index.html b/how-to/handle-false-positive-alerts/index.html new file mode 100644 index 0000000..636fb22 --- /dev/null +++ b/how-to/handle-false-positive-alerts/index.html @@ -0,0 +1,63 @@ + + + + + +False positives account for 90%+ of sanctions screening alerts. A structured workflow ensures you dismiss them correctly.
+| Alert type | Review deadline | Disposition criteria |
|---|---|---|
| Exact SDN match | Immediate (block) | Treat as true positive until proven otherwise |
| Name similarity | 1 hour | Compare DOB, address, nationality, ID |
| Fuzzy match | 4 hours | Compare all identifying fields |
| Jurisdiction flag | 24 hours | Verify route and counterparty location |
Document WHY the alert does not match: different DOB, different nationality, different address, different occupation, entity type mismatch.
+Calibrate fuzzy match thresholds, build exclusion lists for common names, add secondary identifiers, segment by risk tier.
+Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker← Back to how-to · SanctionsAI
+ \ No newline at end of file diff --git a/how-to/implement-travel-rule/index.html b/how-to/implement-travel-rule/index.html new file mode 100644 index 0000000..5c3f907 --- /dev/null +++ b/how-to/implement-travel-rule/index.html @@ -0,0 +1,67 @@ + + + + + +The FATF Travel Rule (Recommendation 16) requires VASPs to share originator and beneficiary information for virtual asset transfers above USD/EUR 1,000.
+TL;DR: Travel Rule compliance means collecting and transmitting sender/recipient data for crypto transfers above threshold, screening both parties, and storing data for 5 years.
+The Travel Rule applies to VASPs (crypto exchanges, custodial wallets). The threshold is USD/EUR 1,000 for cross-border transfers.
+| Originator data | Beneficiary data |
|---|---|
| Full name | Full name |
| Account number (wallet address) | Account number (wallet address) |
| Physical address OR customer ID OR date/place of birth | Account number (wallet address) |
Options include TRP, IVMS101, OpenVASP, and TRUST. Choose one that interoperates with your counterparty VASPs.
+Before sending or receiving, screen both originator and beneficiary wallet addresses against OFAC SDN.
+GET /sanctions?wallet=0x... before executing any transfer above threshold.FATF requires retaining Travel Rule data for at least 5 years. Ensure your storage is auditable.
+Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker← Back to how-to · SanctionsAI
+ \ No newline at end of file diff --git a/how-to/manage-correspondent-banking-risk/index.html b/how-to/manage-correspondent-banking-risk/index.html new file mode 100644 index 0000000..9deb087 --- /dev/null +++ b/how-to/manage-correspondent-banking-risk/index.html @@ -0,0 +1,60 @@ + + + + + +Correspondent banking is high-risk because you process transactions for other banks' customers whom you cannot directly screen.
+Your respondent bank's customers (nested banks and their customers) may be sanctioned entities. You process their transactions without knowing their identity.
+| Risk level | Respondent profile | Controls |
|---|---|---|
| Low | Regulated bank, FATF-compliant | Standard screening, annual review |
| Medium | Moderate-risk jurisdiction | Enhanced screening, semi-annual |
| High | High-risk jurisdiction, weak AML | Transaction-by-transaction, quarterly |
| Unacceptable | Under sanctions | Terminate relationship |
Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker← Back to how-to · SanctionsAI
+ \ No newline at end of file diff --git a/how-to/prepare-for-ofac-examination/index.html b/how-to/prepare-for-ofac-examination/index.html new file mode 100644 index 0000000..65da5c0 --- /dev/null +++ b/how-to/prepare-for-ofac-examination/index.html @@ -0,0 +1,63 @@ + + + + + +OFAC examinations assess your compliance program. Being prepared means having documentation and evidence of screening.
+| Document | Why |
|---|---|
| Risk assessment | Verify you understand your exposure |
| Compliance policy | Verify documented procedures exist |
| Screening records | Evidence all customers/transactions screened |
| Training records | Evidence staff are trained |
| Audit reports | Evidence of independent review |
| Violation history | How violations were handled |
1. Update risk assessment (current within 12 months). 2. Verify screening coverage (ALL customers and transactions). 3. Test audit trail (can you produce records for any date?). 4. Review training completion (100%). 5. Remediate known gaps. 6. Prepare compliance program overview.
+Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker← Back to how-to · SanctionsAI
+ \ No newline at end of file diff --git a/how-to/report-ofac-violations/index.html b/how-to/report-ofac-violations/index.html new file mode 100644 index 0000000..a10e58c --- /dev/null +++ b/how-to/report-ofac-violations/index.html @@ -0,0 +1,61 @@ + + + + + +OFAC reporting takes several forms: voluntary self-disclosure, blocking reports, rejection reports, and annual reports.
+| Report | When | Deadline |
|---|---|---|
| Voluntary self-disclosure | When you discover a violation | ASAP |
| Blocking report | When you block a transaction | 10 business days |
| Rejection report | When you reject a transaction | 10 business days |
| Annual report | Summary of blocked property | September 30 |
If you discover an apparent violation OFAC does not know about, voluntary disclosure can reduce penalties by up to 50%. Include: description, transactions, how discovered, remediation, timeline.
+Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker← Back to how-to · SanctionsAI
+ \ No newline at end of file diff --git a/how-to/respond-to-ofac-subpoena/index.html b/how-to/respond-to-ofac-subpoena/index.html new file mode 100644 index 0000000..51f9723 --- /dev/null +++ b/how-to/respond-to-ofac-subpoena/index.html @@ -0,0 +1,64 @@ + + + + + +Receiving an OFAC subpoena is serious. Your response quality directly affects enforcement outcomes.
+Issue a litigation hold. Preserve emails, transaction records, screening logs, compliance policies, training materials.
+OFAC enforcement is specialized. Engage counsel with specific OFAC experience.
+Under counsel direction, investigate scope: which transactions, which counterparties, which controls failed.
+| Scenario | Action |
|---|---|
| OFAC already knows | Cooperate fully |
| Unknown violation found | Consider voluntary self-disclosure |
| No violation found | Document and respond |
Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker← Back to how-to · SanctionsAI
+ \ No newline at end of file diff --git a/how-to/screen-beneficial-owners/index.html b/how-to/screen-beneficial-owners/index.html new file mode 100644 index 0000000..7505427 --- /dev/null +++ b/how-to/screen-beneficial-owners/index.html @@ -0,0 +1,66 @@ + + + + + +Beneficial owner screening is required under OFAC's 50 Percent Rule and the Corporate Transparency Act. Any entity majority-owned by a designated person is itself blocked.
+TL;DR: You cannot stop at screening company names. You must identify and screen every individual who owns 25% or more of a corporate counterparty.
+Request the corporate ownership structure from your counterparty. Under the Corporate Transparency Act (effective 2024), most US entities must report beneficial owners to FinCEN.
+| Ownership threshold | Action |
|---|---|
| 25% or more | Screen individual against OFAC SDN |
| 50% or more (combined SDN ownership) | Entity is BLOCKED under 50 Percent Rule |
| Substantial control (CEO, CFO, board) | Screen individual against OFAC SDN |
Use fuzzy name matching, not exact match. Sanctioned individuals often use transliteration variants and aliases.
+Trace the ownership chain through holding companies. An SDN owning 51% of Company A, which owns 51% of Company B, means Company B is blocked through indirect ownership.
+Record the ownership structure, screening date, and results. Rescreen quarterly at minimum.
+Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker← Back to how-to · SanctionsAI
+ \ No newline at end of file diff --git a/how-to/screen-crypto-transactions/index.html b/how-to/screen-crypto-transactions/index.html new file mode 100644 index 0000000..06f3de3 --- /dev/null +++ b/how-to/screen-crypto-transactions/index.html @@ -0,0 +1,60 @@ + + + + + +Crypto sanctions screening is different from name screening: you screen wallet addresses, not names.
+| Layer | What to screen | When |
|---|---|---|
| Wallet address | Sending/receiving wallet vs OFAC SDN | Every transaction, real-time |
| Transaction history | Past interactions with designated addresses | At onboarding, periodic |
| Behavioral patterns | Mixer interaction, bridge usage | Ongoing monitoring |
Step 1: Extract sender wallet address. Step 2: Call GET /sanctions?wallet=0x.... Step 3: If blocked=true, reject payment and log. Step 4: Check transaction history for mixer/bridge interaction. Step 5: Record screening result with timestamp.
Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker← Back to how-to · SanctionsAI
+ \ No newline at end of file diff --git a/how-to/train-staff-on-sanctions/index.html b/how-to/train-staff-on-sanctions/index.html new file mode 100644 index 0000000..b42cfae --- /dev/null +++ b/how-to/train-staff-on-sanctions/index.html @@ -0,0 +1,63 @@ + + + + + +OFAC expects all employees with sanctions exposure to receive regular training. Training gaps are a frequently cited enforcement factor.
+| Role | Depth | Topics |
|---|---|---|
| All staff | Basic awareness | What sanctions are, red flags, escalation |
| Customer-facing | Intermediate | SDN screening, jurisdiction blocks |
| Compliance team | Advanced | 50 Percent Rule, Travel Rule, SAR filing |
| AI developers | Technical | API integration, screening logic, audit trails |
Annual at minimum. New employees during onboarding. Additional training after major regulatory changes.
+Cover: OFAC programs relevant to your business, red flag identification, screening procedures, escalation paths, recent enforcement actions.
+Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker← Back to how-to · SanctionsAI
+ \ No newline at end of file diff --git a/regulations/corporate-transparency-act/index.html b/regulations/corporate-transparency-act/index.html new file mode 100644 index 0000000..d0202c9 --- /dev/null +++ b/regulations/corporate-transparency-act/index.html @@ -0,0 +1,64 @@ + + + + + +The Corporate Transparency Act (effective January 1, 2024) requires most US entities to report beneficial ownership information to FinCEN. This creates a national beneficial ownership registry for the first time.
+| Entity type | Must report? |
|---|---|
| LLCs, corporations, partnerships | Yes (unless exempt) |
| Large operating companies (20+ employees, $5M+ revenue) | Exempt |
| Publicly traded companies | Exempt (SEC reporting) |
| Banks and credit unions | Exempt (already regulated) |
| Registered investment advisers | Exempt |
Company information: Legal name, trade names, address, EIN/TIN, jurisdiction. Beneficial owner information: Full legal name, date of birth, residential address, government ID number (passport, driver's license).
+Entities existing before January 1, 2024: January 1, 2025. Entities formed in 2024: within 90 days of formation. Entities formed after 2024: within 30 days of formation.
+Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker← Back to regulations · SanctionsAI
+ \ No newline at end of file diff --git a/regulations/eu-sanctions-regulation/index.html b/regulations/eu-sanctions-regulation/index.html new file mode 100644 index 0000000..ac35a75 --- /dev/null +++ b/regulations/eu-sanctions-regulation/index.html @@ -0,0 +1,60 @@ + + + + + +EU sanctions are adopted through Council Regulations (directly applicable in all member states) and Council Decisions under the CFSP. The framework covers trade, financial, and targeted sanctions.
+| Instrument | Legal basis | Scope |
|---|---|---|
| Council Regulation | TFEU Article 215 | Directly applicable in all EU member states |
| Council Decision (CFSP) | TEU Article 29 | Foreign policy decisions, travel bans |
| Implementing Regulation | Commission | Updates to sanctions lists |
Russia (most extensive, aligned with US/UK), Iran, Syria, North Korea, Belarus, Myanmar, Venezuela, Libya, and others. EU sanctions generally align with UN sanctions but add autonomous measures.
+Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker← Back to regulations · SanctionsAI
+ \ No newline at end of file diff --git a/regulations/fatf-recommendation-15/index.html b/regulations/fatf-recommendation-15/index.html new file mode 100644 index 0000000..3437e41 --- /dev/null +++ b/regulations/fatf-recommendation-15/index.html @@ -0,0 +1,63 @@ + + + + + +FATF Recommendation 15 is the global standard for AML/CFT regulation of virtual assets and VASPs. Adopted in 2019, updated in 2021, it requires countries to regulate and supervise VASP activities.
+TL;DR: FATF Recommendation 15 requires countries to apply AML/CFT controls to virtual asset activities, license or register VASPs, and implement the Travel Rule for virtual asset transfers.
+| Requirement | Detail |
|---|---|
| Licensing/registration | VASPs must be licensed or registered in their jurisdiction |
| Supervision | VASPs subject to supervisory oversight and enforcement |
| AML/CFT program | Customer due diligence, record-keeping, suspicious transaction reporting |
| Travel Rule (R.16) | Share originator/beneficiary data for transfers above USD/EUR 1,000 |
| Sanctions screening | Screen customers and transactions against UN and national sanctions lists |
A VASP is any business that: (1) exchanges virtual assets for fiat or other virtual assets, (2) transfers virtual assets, (3) custodies virtual assets, (4) provides financial services related to virtual assets. This includes exchanges, custodial wallets, and payment processors.
+Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker← Back to regulations · SanctionsAI
+ \ No newline at end of file diff --git a/regulations/fincen-aml-requirements/index.html b/regulations/fincen-aml-requirements/index.html new file mode 100644 index 0000000..b348c89 --- /dev/null +++ b/regulations/fincen-aml-requirements/index.html @@ -0,0 +1,63 @@ + + + + + +FinCEN administers the Bank Secrecy Act (BSA), which requires financial institutions to maintain AML programs, file reports, and keep records.
+| Requirement | Detail |
|---|---|
| AML program | Written program with CIP, CDD, monitoring, training, audit |
| Customer Identification Program (CIP) | Verify customer identity at onboarding |
| SAR filing | Report suspicious activity within 30 days |
| Currency Transaction Report (CTR) | Report cash transactions over $10,000 |
| Recordkeeping | Retain records for 5 years |
| OFAC screening | Screen customers and transactions against SDN list |
Banks, credit unions, money service businesses (MSBs), securities brokers, futures commission merchants, mutual funds, insurance companies, casinos, and precious metals dealers. Crypto businesses operating as MSBs are covered.
+Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker← Back to regulations · SanctionsAI
+ \ No newline at end of file diff --git a/regulations/fincen-cdd-rule/index.html b/regulations/fincen-cdd-rule/index.html new file mode 100644 index 0000000..49887b8 --- /dev/null +++ b/regulations/fincen-cdd-rule/index.html @@ -0,0 +1,61 @@ + + + + + +The FinCEN CDD Rule, effective May 2018, requires financial institutions to identify and verify beneficial owners of legal entity customers, understand customer relationships, and monitor for suspicious activity.
+| Requirement | Description |
|---|---|
| Customer identification and verification | Verify the identity of each customer |
| Beneficial ownership identification | Identify any individual owning 25%+ and one control person |
| Understanding customer relationships | Develop a customer risk profile |
| Ongoing monitoring | Monitor for suspicious activity and update customer information |
Ownership prong: Every individual who owns 25% or more of the equity interests of a legal entity. Control prong: A single individual with significant managerial control (CEO, CFO, managing member).
+Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker← Back to regulations · SanctionsAI
+ \ No newline at end of file diff --git a/regulations/fincen-travel-rule/index.html b/regulations/fincen-travel-rule/index.html new file mode 100644 index 0000000..115bc7a --- /dev/null +++ b/regulations/fincen-travel-rule/index.html @@ -0,0 +1,62 @@ + + + + + +The Bank Secrecy Act Travel Rule requires financial institutions to transmit certain information with funds transfers. For transmittals of $3,000 or more, originator and beneficiary data must accompany the transfer.
+| Originator data | Beneficiary data |
|---|---|
| Name | Name |
| Address | Address |
| Account number | Account number |
| Originator's bank name/address | Beneficiary's bank name/address |
| Payment instructions (if any) | Identification of intermediary banks |
$3,000 for funds transfers. The FATF Travel Rule applies a USD/EUR 1,000 threshold for virtual asset transfers, which is separate.
+Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker← Back to regulations · SanctionsAI
+ \ No newline at end of file diff --git a/regulations/ofac-general-licenses/index.html b/regulations/ofac-general-licenses/index.html new file mode 100644 index 0000000..8a39b33 --- /dev/null +++ b/regulations/ofac-general-licenses/index.html @@ -0,0 +1,60 @@ + + + + + +Not all transactions with sanctioned jurisdictions are prohibited. OFAC issues general licenses (pre-authorized categories) and specific licenses (case-by-case authorization).
+| Type | How it works | Example |
|---|---|---|
| General license | Pre-authorized in regulations; no application needed | Personal remittances to Iran |
| Specific license | Case-by-case application to OFAC | Release of blocked funds for humanitarian purpose |
| Exemption | Statutory exemption in the IEEPA or TWEA | Informational materials (books, films) |
Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker← Back to regulations · SanctionsAI
+ \ No newline at end of file diff --git a/regulations/ofac-itsr/index.html b/regulations/ofac-itsr/index.html new file mode 100644 index 0000000..77805ba --- /dev/null +++ b/regulations/ofac-itsr/index.html @@ -0,0 +1,61 @@ + + + + + +The Iranian Transactions and Sanctions Regulations (ITSR) implement comprehensive US sanctions on Iran. Virtually all transactions between US persons and Iran are prohibited.
+| Prohibited activity | Exception |
|---|---|
| Import of Iranian goods/services | Licensed humanitarian (food, medicine) |
| Export of goods/services to Iran | Licensed agricultural/medical |
| Investment in Iran | None general |
| Financial transactions with Iran | Licensed personal remittances |
Non-US persons who conduct significant transactions with Iran's energy, shipping, shipbuilding, or financial sectors may face secondary sanctions under CISADA and IFCA, even if no US jurisdiction is involved.
+Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker← Back to regulations · SanctionsAI
+ \ No newline at end of file diff --git a/regulations/ofac-north-korea-nkspea/index.html b/regulations/ofac-north-korea-nkspea/index.html new file mode 100644 index 0000000..eff6d72 --- /dev/null +++ b/regulations/ofac-north-korea-nkspea/index.html @@ -0,0 +1,62 @@ + + + + + +The North Korea Sanctions and Policy Enhancement Act (NKSPEA, 2016) imposes comprehensive sanctions on the DPRK. One of the most heavily sanctioned jurisdictions globally.
+| Provision | Detail |
|---|---|
| Comprehensive blocking | All DPRK government property blocked |
| Secondary sanctions | Non-US persons supporting DPRK WMD, human rights abuses, cyber theft |
| Transportation | Sanctions on DPRK shipping, aviation, transport workers |
| Financial | Sanctions on DPRK banks and financial facilitators |
| Crypto | Designation of DPRK-linked crypto mixers and wallets |
The Lazarus Group (designated under DPRK program) is responsible for billions in stolen crypto. OFAC designated Tornado Cash and Blender.io specifically for facilitating DPRK money laundering.
+Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker← Back to regulations · SanctionsAI
+ \ No newline at end of file diff --git a/regulations/ofac-reporting-requirements/index.html b/regulations/ofac-reporting-requirements/index.html new file mode 100644 index 0000000..121063e --- /dev/null +++ b/regulations/ofac-reporting-requirements/index.html @@ -0,0 +1,62 @@ + + + + + +OFAC requires several types of reports. Understanding which to file, when, and how is critical for compliance.
+| Report | When | Deadline | How to file |
|---|---|---|---|
| Blocking report | Transaction involving SDN property blocked | 10 business days | OFAC online portal |
| Rejection report | Transaction rejected (no blocked property) | 10 business days | OFAC online portal |
| Annual report | Summary of all blocked property held | September 30 | OFAC online portal |
| Voluntary self-disclosure | Apparent violation discovered | ASAP | OFAC via email |
| Quarterly report | Blocked property transactions | Quarterly | OFAC online portal |
Include: blocking date, SDN name, property description, value, account information, and reason for blocking. For voluntary self-disclosure, include: description of the apparent violation, transactions, how discovered, remediation steps, and timeline.
+Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker← Back to regulations · SanctionsAI
+ \ No newline at end of file diff --git a/regulations/ofac-russia-eo14024/index.html b/regulations/ofac-russia-eo14024/index.html new file mode 100644 index 0000000..5a8c66c --- /dev/null +++ b/regulations/ofac-russia-eo14024/index.html @@ -0,0 +1,62 @@ + + + + + +Executive Order 14024 (April 2021) authorizes blocking sanctions on the Russian government, financial institutions, oligarchs, and entities supporting Russian harmful foreign activities. Massively expanded after the 2022 invasion of Ukraine.
+| Category | Examples |
|---|---|
| Financial institutions | Sberbank, VTB, Gazprombank |
| Oligarchs and elites | Designated individuals with close Kremlin ties |
| Defense and military | Rostec, defense manufacturers, military suppliers |
| Energy | Price cap mechanism on Russian oil at $60/barrel |
| Technology | Export controls on semiconductors, dual-use tech |
The G7 oil price cap (effective December 2022) prohibits the provision of maritime services (insurance, shipping, finance) for Russian crude oil sold above $60 per barrel. Enforced by OFAC and allied regulators.
+Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker← Back to regulations · SanctionsAI
+ \ No newline at end of file diff --git a/regulations/uk-ofsi-regime/index.html b/regulations/uk-ofsi-regime/index.html new file mode 100644 index 0000000..094f8d8 --- /dev/null +++ b/regulations/uk-ofsi-regime/index.html @@ -0,0 +1,62 @@ + + + + + +The UK Office of Financial Sanctions Implementation (OFSI), part of HM Treasury, administers and enforces UK financial sanctions. Post-Brexit, the UK operates an independent sanctions regime.
+| Feature | Detail |
|---|---|
| Legal basis | Sanctions and Anti-Money Laundering Act 2018 |
| 50% Rule | Entities 50%+ owned by designated persons are also blocked |
| Reporting | All financial institutions must report to OFSI |
| Penalties | Civil penalties up to GBP 1M or 50% of breach value |
| Criminal penalties | Up to 7 years imprisonment |
The UK now operates an independent sanctions regime separate from the EU. While often aligned with EU and US sanctions, the UK can impose its own designations. UK financial sanctions apply to all UK persons and within UK territory.
+Check any wallet, name, or entity against OFAC, EU, UN sanctions lists in real time.
+Free wallet checker