authorize_task
Freeze the bounty budget on-chain for a posted task, handling fee payment and escrow authorization to enable FCFS submissions from verified humans.
Instructions
Freeze the bounty budget on-chain (the second step of the FCFS flow). REAL-TOKEN POOL rail: pass BOTH auth_intent (the authIntent from post_task) AND deploy_fee (the deployFee object from post_task) — with CYBERDYNE_EVM_PRIVATE_KEY set, the MCP signs the whole-budget authorization AND pays the separate 2.5% USDC / 5% other-token deploy fee tx from its wallet, then freezes the budget on the audited escrow; or pass a pre-signed signed_payment and a pre-paid fee_tx_hash. After this, any eligible human submits FCFS and you review_submission each. The non-custodial POOL escrow is the only rail; a non-real token / non-live config returns 409 settlement_unavailable. Idempotent once frozen.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| task_id | Yes | ||
| deploy_fee | No | POOL rail: the deployFee object {usd,recipient,token} from post_task — the MCP auto-pays it. | |
| auth_intent | No | The authIntent from post_task — required for MCP wallet auto-signing. | |
| fee_tx_hash | No | POOL rail: hash of an already-paid deploy-fee tx (skips auto-pay). | |
| signed_payment | No | Pre-signed base64 auth-capture payload (external/Bankr signer). |