rustkernel-compliance

Crates.iorustkernel-compliance
lib.rsrustkernel-compliance
version0.2.0
created_at2026-01-14 16:39:47.009571+00
updated_at2026-01-19 20:07:22.296048+00
descriptionRustKernels Compliance domain kernels
homepage
repositoryhttps://github.com/mivertowski/RustKernels
max_upload_size
id2043214
size212,644
Michael Ivertowski (mivertowski)

documentation

README

rustkernel-compliance

Crates.io Documentation License

GPU-accelerated compliance kernels for AML, KYC, sanctions screening, and transaction monitoring.

Kernels (11)

AML (6 kernels)

  • CircularFlowRatio - SCC detection for circular transactions
  • ReciprocityFlowRatio - Mutual transaction detection
  • RapidMovement - Velocity analysis for structuring
  • AMLPatternDetection - Multi-pattern FSM detection
  • FlowReversalPattern - Transaction reversal detection (wash trading, round-tripping)
  • FlowSplitRatio - Transaction splitting/structuring detection

KYC (2 kernels)

  • RiskScoring - Dynamic risk scoring
  • DocumentVerification - Document validation

Sanctions (2 kernels)

  • SanctionsScreening - OFAC/UN/EU screening
  • PEPScreening - Politically exposed person screening

Transaction Monitoring (1 kernel)

  • TransactionMonitoring - Real-time transaction analysis

Installation

Add to your Cargo.toml:

[dependencies]
rustkernel-compliance = "0.1.0"

Usage

use rustkernel_compliance::prelude::*;

// Screen transactions for AML patterns
let aml = AMLPatternDetection::new();
let alerts = aml.detect(&transactions);

License

Apache-2.0

Commit count: 48

cargo fmt