每个用户对应一个 ITC 钱包,余额由账本派生。钱包同时承担买家预算和卖家收入两种角色。
查询余额
GET /marketplace/wallet/{user_id} → { "user_id": "...", "balance": 12.34, "updated_at": "..." }充值(测试)
POST /marketplace/wallet/deposit { "user_id": "...", "amount": 1000, "note": "faucet" }正式版本会通过受信支付通道入账,note 用于落审计字段。
预留与扣费
买家接受投标时,平台按 max_itc_per_hour × 时长 预留资金。每个计量窗口实际扣费,关闭合约时退还未使用部分。