Gates  /  DTL  /  AMLGate

AMLGate

Open source

Aggregation gate for cash structuring. Across 26,521 synthetic customer-days it caught 356 of 356 structuring days and held 57% of legitimate cash-business days.

What it checks

  • Rolling aggregation across a customer's deposits, not one at a time
  • Integer cents, so a threshold comparison never turns on a float
  • A single deposit over the threshold is reported, not counted as a catch
  • Same seed reproduces the same verdicts on any machine

What it does not check

  • It is not an AML system. It makes no suspicion determination, files nothing, and does not replace transaction monitoring.
  • The threshold and window are one configured rule for demonstration, not AUSTRAC guidance.
  • The population is synthetic. Catch and false-hold rates depend entirely on a real institution's transaction mix.
Evidence

Every verdict leaves a record

PropertyBehaviour
DeterminismThe same input produces the same verdict. A result that does not reproduce is treated as a defect.
SigningVerdicts are Ed25519 signed and anchored in a tamper-evident chain.
ReplayA sealed pack can be re-run later to detect verification drift.
AvailabilityFail-closed. If this gate cannot be reached, the result is recorded as unavailable, never as a pass.
IndependenceA third party can verify a pack without our source code and without contacting us.

Run it against your own cases

The audit protocol is public. You do not need our permission, our source or our involvement to test a gate and publish what you find.

Next · See it work Eco Control Tower