Appearance
02 — 理财模块
理财模块是平台核心业务,用户通过链上转账完成质押,系统确认到账后生成正式理财订单,并自动计算推荐链上各节点的分润权益。
一、理财产品参数
| 参数 | 当前值 | 说明 |
|---|---|---|
| 质押周期 | 365 天 | 固定周期,订单到期后停止计息 |
| 日利率 | 0.38%(0.0038) | 个人每日收益 = 本金 × 0.38% |
| 年化收益率 | 约 138.7% | 365 × 0.38% |
| 最低/最高金额 | 后台可配置 | 系统动态读取 invest_config 配置 |
注意:以上参数均为可配置项,调整后仅对新增订单生效,在途订单按原参数执行。
二、质押下单流程
用户质押采用"链上确认"模式,需经过链上转账验证,确保资金真实到账后才生成订单。
各阶段说明
| 阶段 | 说明 |
|---|---|
| 临时订单(TempOrder) | 记录用户意向,等待链上确认 |
| 链上转账 | 用户自行操作,资金转入平台合约地址 |
| Webhook 确认 | 后台进程每隔固定时间扫描,匹配链上交易与临时订单 |
| 正式订单(JoinOrder) | state=2 表示已支付生效,开始计息 |
| 升级订单(UpgradeOrder) | 记录分润关系链,供后续每日团队发放使用 |
三、等级体系(V5–V9)
平台设置五个等级,等级越高,可享受的团队分润范围越广、比例越高。
升级门槛(个人业绩 + 团队业绩双达标)
| 等级 | 代码标识 | 个人质押量 | 团队质押量 |
|---|---|---|---|
| V5 | level 2 | 1,420 | 1,420 |
| V6 | level 3 | 2,840 | 15,623 |
| V7 | level 4 | 4,260 | 129,248 |
| V8 | level 5 | 5,681 | 1,293,904 |
| V9 | level 6 | 7,101 | 12,910,640 |
说明:业绩数值单位与系统配置币种一致。个人业绩和团队业绩须同时达到对应门槛,方可晋级。
升级触发时机
每次有新下单时,系统自动更新订单关联用户及其上级链的业绩数据,并重新计算等级。等级只升不降(降级通过月度考核机制处理,见收益发放文档)。
分润开关(t_in)
V5–V7 用户晋级时,系统同时开启分润开关(t_in=2),允许享受团队分润;若业绩回撤至门槛以下,分润开关关闭(t_in=1),停止团队收益发放,但是不降级。
四、分润链路生成
每笔质押订单确认后,系统自动沿推荐关系链向上计算各节点应得的团队分润权益,生成预算记录。
分润基数计算
分润基数 = 质押金额 × base_rate ÷ 10000base_rate 在后台 invest_config 中配置(单位:万分之 N)。
各层级分润比例
系统按各层节点的等级(proportion 累计比例)进行级差分润:
- 上级比例高于下级:按差额享受级差收益
- 同级节点(平级奖):享受递减奖励,依
level_rate系数折算 - 单笔分润金额 < 0.1 时,该节点不记录分润(过滤噪音数据)
分润关系存储
系统将每笔订单的分润链计算结果(stat_relations)以 JSON 格式存储在升级订单中,后续每日发放任务直接读取,无需重复计算。
五、月度考核周期
V5–V7 用户享受团队分润的前提之一是通过月度考核(详见收益发放文档)。
- 用户首次达到某等级时,系统自动启动考核周期计时
- 考核周期为 30 天,到期后系统自动统计本期业绩并判定结果
免考核期
新晋级用户享有一段免考核保护期,在此期间团队收益照常发放,无需通过考核。
六、关键业务规则汇总
| 规则 | 说明 |
|---|---|
| 一个周期仅一个方案 | 当前仅开放 365 天方案 |
| 链上确认才生效 | 订单未到账前不计息、不产生分润 |
| 当日付款不参与当日团队发放 | 防止同天刷单 |
| 分润在下单时预算 | 后续发放直接按预算记录执行,不受等级变化实时影响 |
| 订单到期自动处理 | 业绩扣减、分润关系关闭,结束计息 |
所属文件:backend/modules/invest/v1/controllers/OrderController.php、backend/services/invest/FtgInvestOrderService.php、backend/services/invest/FtgInvestJoinUpgradeOrderService.php、backend/services/invest/FtgInvestUpgradeService.php