加密货币提现流程 - 超简化版
流程概述
本文档描述了交易所加密货币提现的核心业务流程,基于 ProcessWithdrawCrypto.bpmn 生成的超简化版本。
流程图
主要流程步骤
1. 提现请求初始化
- 用户发起加密货币提现请求
- 系统创建提现记录,包含:
- 请求ID (requestId)
- 目标地址 (address)
- 区块链网络 (blockchainName)
- 资产类型 (asset)
- 提现金额 (amount)
- 用户净值 (netWorthUsd)
2. 目标地址判断
系统根据 isTravelRule 参数判断提现目标:
- 个人钱包: 仅执行 KYA (Know Your Address) 风险评估
- 第三方交易所: 执行 KYA + Travel Rule 合规检查
3. 风险评估阶段
KYA 风险评估
- 调用
ProcessKYA子流程 - 分析目标地址的风险等级:
LOW: 低风险MEDIUM: 中风险HIGH: 高风险UNKNOWN: 未知风险
Travel Rule 处理(仅限交易所间转账)
- 调用
ProcessTravelRule子流程 - 处理大额转账的合规要求
- 生成 Travel Rule 案例ID
4. 审核流程
根据风险等级和提现金额,系统采用不同的审核策略:
低风险路径
- < 10万美元: 自动通过,无需人工审核
- >= 10万美元: 需要 OPERATIONS 团队审核
中高风险路径
- OPERATIONS 审核: 运营团队初步审核
- COMPLIANCE 审核: 合规团队二次审核(如果 OPERATIONS 通过)
- RO 审核: 风险官最终审核(如果是高风险且前面审核通过)
5. 审核角色说明
| 角色 | 全称 | 职责 |
|---|---|---|
| OPERATIONS | 运营团队 | 日常运营审核,处理中等风险交易 |
| COMPLIANCE | 合规团队 | 合规性审核,确保符合监管要求 |
| RO | Risk Officer | 风险官,处理高风险交易的最终决策 |
6. 结果处理
审核通过
- 发送支付指令到冷钱包系统
- 执行链上转账
- 更新提现请求状态为成功
审核拒绝
- 资产返还到用户账户
- 更新提现请求状态为失败
- 记录拒绝原因
关键特性
多层风险控制
- 技术风险评估: 自动化 KYA 地址分析
- 合规风险控制: Travel Rule 和人工审核
- 分级审核机制: 根据风险等级和金额采用不同审核流程
灵活的审核策略
- 小额低风险交易自动处理
- 大额或高风险交易多重审核
- 支持不同类型的目标地址(个人钱包 vs 交易所)
完整的审计追踪
- 每个步骤都有详细的状态记录
- 支持审核历史查询
- 风险评估报告存档
系统集成
外部系统调用
- KYA 系统: 地址风险分析
- Travel Rule 系统: 合规性检查
- 冷钱包系统: 资金转移执行
- 审核系统: 人工审核工作流
消息机制
- 使用
MessageAdminReviewedWithdrawCryptoKya消息接收审核结果 - 支持异步处理和状态同步
注意事项
- 金额阈值: 10万美元是重要的审核分界线
- 风险等级: HIGH 风险必须经过 RO 审核
- 超时处理: 审核环节需要设置合理的超时机制
- 异常处理: 系统故障时应有降级方案
- 合规要求: 需要满足当地监管机构的要求
本文档基于 ProcessWithdrawCrypto.bpmn 生成,版本: Camunda Modeler 5.22.0
