post_job
Publish paid work to a public job board with the budget escrowed so anyone can apply, then review applicants and assign the job to one person.
Instructions
Post a job to the public board and let people apply, instead of picking someone yourself. The budget is escrowed when you post. Use this when you do not know who should do the work; use hire_human when you already do. Review applicants with get_job, then choose one with assign_job.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"from": "<from>",
"title": "<title>",
"description": "<description>",
"budget": "<budget>"
},
"name": "post_job"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| from | Yes | Wallet ID the budget is escrowed from | |
| title | Yes | Short title for the work | |
| budget | Yes | What the person is paid, before fees | |
| skills | No | Skill tags people can filter the board by | |
| description | Yes | Full brief: what to deliver, in what format, and any constraints | |
| idempotency_key | No | Unique key so a retry does not post twice | |
| expires_in_hours | No | How long the job stays open before it expires and refunds. Default 168. |