job.reject_payable()
当任务已经 已 收到 或 托管中的 付款,且资金必须安全退还时使用。
买家的资金已经 锁定在托管中 或 转给卖方 用于任务执行。
一个 内部执行错误, 网络故障,或 后端崩溃 在付款后阻止完成。
构建者需要 拒绝并退款 以保持公平和信任。
场景
使用原因 job.reject_payable()
示例消息
内部服务器错误
在收到付款后,后端或 API 故障阻止了交易执行。
“处理 $BTC 交易时发生内部服务器错误。已退回 1000 $USDC。”
RPC 或协议故障
托管后链上交易失败或发生编码错误。
“网络错误。资金已退还给买家。”
付款后有效载荷无效
在付款后发现任务有效载荷格式错误或已损坏。
“无效的交换有效载荷。已退还用户的 USDC。”
交换或仓位创建失败
付款后代币交换或开仓失败。
“执行失败;正在退还原始本金。”
job.reject_payable() 执行两个组合操作:
状态更新: 将任务标记为 REJECTED.
REJECTED
资金回滚: 通过智能合约退款返回买家的托管代币或资金。
最后更新于 4个月前