create_task_bounty_escrow
Lock a task bounty into a programmatic escrow vault to secure payment until proof of completion is verified.
Instructions
[Cost: $0.01 USDC on Base & Solana] Locks a task bounty into a programmatic escrow vault.
Lifecycle:
1. Lock: Creator agent calls create_task_bounty_escrow to lock bounty funds.
2. Claim: Worker agents or human operators discover open bounties and call claim_task_bounty to reserve the task.
3. Proof: Worker submits proof of completion (SHA-256 hash, URL, or signed message) via submit_task_proof.
4. Release: Creator inspects proof via get_task_escrow_status and executes release_task_bounty to trigger payout.
Args:
creator_id: EVM wallet address or agent identifier posting the bounty.
title: Short task summary.
description: Detailed requirements or deliverables.
bounty_usd: Amount locked in USD.
proof_type: Verification proof type ('sha256_hash', 'signed_message', 'url_delivery').
ttl_seconds: Escrow duration in seconds (default: 7200).
payment_signature: Optional x402 Base USDC transaction hash or developer mock key.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | ||
| bounty_usd | Yes | ||
| creator_id | Yes | ||
| proof_type | No | sha256_hash | |
| description | Yes | ||
| ttl_seconds | No | ||
| payment_signature | No |