问题: 做市商吃单时,buyerPayAmount = tradeQuantity × price(原始数量×价格), 未计入销毁倍数。例如:卖出 697.81 积分股,销毁倍数 5000.88, 交易总额 = 17,615.96 积分值,但做市商只被扣了 697.81 × 0.005 = 3.49。 10% 手续费(1,761.60)反而大于做市商支出,导致做市商不减反增。 修复: - 做市商吃单时:actualBuyerCost = sellerGrossAmount(含销毁倍数的交易总额) - 普通用户买入时:actualBuyerCost = buyerPayAmount(原始数量×价格,不变) - frozenCash 仍释放下单时冻结的原始金额(buyerPayAmount) - 做市商交易流水记录 assetType=CASH + 实际支付金额 做市商吃单扣款计算(修复后): MM 支出 = sellerGrossAmount(交易总额) MM 手续费收入 = tradeFee(10%) MM 净支出 = sellerReceiveAmount = 交易总额 × 90% Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| prisma | ||
| src | ||
| .env.example | ||
| DEVELOPMENT_GUIDE.md | ||
| Dockerfile | ||
| nest-cli.json | ||
| package-lock.json | ||
| package.json | ||
| tsconfig.json | ||