目录

moonbit-aml

MoonBit 反洗钱规则与交易监测引擎(AML)。它把交易记录、规则条件、时间窗口和告警证据链组织成一个小而可扩展的库,适合批处理、服务端适配和后续流式输入。

当前能力

  • 金额阈值规则:Rule::amount_at_least("large-transfer", 10000)
  • 客户频次窗口:Rule::customer_frequency("velocity", 3, 3600)
  • 最小规则 DSL:Rule::parse("amount>=5000")
  • 每条告警保存规则编号、交易编号和触发证据
let alerts = @aml.evaluate([rule], transactions)

开发

需要最新版 MoonBit 工具链(比赛建议版本 0.10.3)。

moon fmt --check
moon check --deny-warn
moon test --deny-warn
moon info --deny-warn

路线图

  1. 规则 DSL、金额/频率/地域条件、时间窗口和告警事件。
  2. 客户—账户—交易图、规则组合、风险评分和案件生命周期。
  3. 插件化规则与批处理/流式输入适配器。

项目说明

本仓库的 MoonBit 源码、测试数据和文档均为本项目原创实现;没有复制其他项目的业务规则或样例数据。项目标识为 moonbit-aml,目标是补充 MoonBit 生态中面向交易监测的可组合基础库。

License

Apache-2.0,详见 LICENSE

关于

面向交易监测的 MoonBit 规则、时间窗口、地域条件与可解释告警框架。

42.0 KB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802047560号