legal: include complete apache 2.0 terms
MoonBit 反洗钱规则与交易监测引擎(AML)。它把交易记录、规则条件、时间窗口和告警证据链组织成一个小而可扩展的库,适合批处理、服务端适配和后续流式输入。
Rule::amount_at_least("large-transfer", 10000)
Rule::customer_frequency("velocity", 3, 3600)
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
本仓库的 MoonBit 源码、测试数据和文档均为本项目原创实现;没有复制其他项目的业务规则或样例数据。项目标识为 moonbit-aml,目标是补充 MoonBit 生态中面向交易监测的可组合基础库。
moonbit-aml
Apache-2.0,详见 LICENSE。
面向交易监测的 MoonBit 规则、时间窗口、地域条件与可解释告警框架。
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
moonbit-aml
MoonBit 反洗钱规则与交易监测引擎(AML)。它把交易记录、规则条件、时间窗口和告警证据链组织成一个小而可扩展的库,适合批处理、服务端适配和后续流式输入。
当前能力
Rule::amount_at_least("large-transfer", 10000)Rule::customer_frequency("velocity", 3, 3600)Rule::parse("amount>=5000")开发
需要最新版 MoonBit 工具链(比赛建议版本 0.10.3)。
路线图
项目说明
本仓库的 MoonBit 源码、测试数据和文档均为本项目原创实现;没有复制其他项目的业务规则或样例数据。项目标识为
moonbit-aml,目标是补充 MoonBit 生态中面向交易监测的可组合基础库。License
Apache-2.0,详见 LICENSE。