本页数值核对日期 2026-08-11,来源见页尾「真值来源」。
已实现的规则
门槛与限制
到手金额按向下取整计算,不足 1 元的零头留在钻石余额里:
提交时的校验顺序
服务端按固定顺序逐条校验,任一不过直接拒绝:- 功能是否开放 →
WITHDRAWAL_NOT_OPEN(当前恒在此拦下) - 金额是否为正数 →
Amount must be positive - 24 小时内是否已申请满 3 次 →
WITHDRAWAL_RATE_LIMIT: Maximum 3 withdrawal requests per 24 hours - 金额是否达到最低门槛 →
Minimum withdrawal amount is 10000 - 可提现余额是否充足 →
Insufficient balance
状态机
三条关键性质:
- 先记录后扣款:先插入一条
pending记录,再扣余额。扣款失败会把该记录标成failed,不会出现「钱扣了但没记录」。 - 状态转换是条件更新:每次流转都带
WHERE status = <前置状态>,所以重复审批、驳回后再通过这类并发操作会失败而不是覆盖。 - 退款是双向反转:驳回和打款失败都会同时回滚余额与累计提现额两个字段,不会让统计数字虚高。
冻结期为什么存在
收益从产生到可提现要经过冻结期:- 用户付费使用你的专家
- 平台按你的等级分成比例计算,钻石以冻结状态入账
- 冻结期内不可提现(默认 30 天)
- 冻结期满自动转为可提现
- 提交提现申请
余额状态
常见问题
为什么点提现没反应 / 报错
为什么点提现没反应 / 报错
提现功能当前未开放,服务端硬拦截。见页首警告。
为什么我的余额全是「冻结中」?
为什么我的余额全是「冻结中」?
新产生的销售收益要过冻结期(默认 30 天)才转为可提现,这是给退款和纠纷留的窗口。冻结期满自动转换,不需要你操作。
「首次提现」成就还能拿到吗?
「首次提现」成就还能拿到吗?
当前拿不到。提现无法提交,且后台成就 worker 也没有给
first_withdrawal 写进度的代码路径。等提现开放后会一并接上。详见悬赏任务与成就。申请被驳回,钻石会丢吗?
申请被驳回,钻石会丢吗?
不会。驳回和打款失败都会自动全额退回到可提现余额,并附带原因说明。你可以按反馈修正后重新申请。
提现有手续费吗?
提现有手续费吗?
当前代码里没有手续费扣减逻辑,到手金额就是按汇率向下取整的结果。若开放时引入手续费,会在此页更新。
税务提醒
真值来源
核对日期 2026-08-11。数值来源:
- 硬关闭常量、频率上限 3 次/24h、校验顺序、状态机与退款逻辑:
services/core/src/db/service/withdrawal.ts - 门槛 10,000 钻、冻结期 30 天、汇率 100:1 的默认值:
services/core/src/db/service/platform-config.ts(DEFAULT_WITHDRAWAL_RULES)
下一步
收益体系
分成比例与等级门槛
数据分析
数据驱动的收益优化

