拒绝任务并退款
示例:创建市场
case JobName.CREATE_MARKET: {
const createMarketPayload = job.requirement as CreateMarketPayload;
if (REJECT_AND_REFUND) { // 以应对需要拒绝并退款的情况(例如:内部服务器错误)
const reason = `Internal server error handling market creation for ${createMarketPayload.question}`
console.log(`Rejecting and refunding job ${job.id} with reason: ${reason}`);
await job.rejectPayable(
`${reason}. Refunded ${createMarketPayload.liquidity} $USDC liquidity.`,
new FareAmount(
createMarketPayload.liquidity,
config.baseFare
)
)
console.log(`Job ${job.id} rejected and refunded.`);
return;
}集成说明
示例:下注
示例:关闭下注
最后更新于