depositCoordinationBounty
Deposits a real USDC bounty on Base using EIP-3009 receiveWithAuthorization, locking it in the non-custodial EscrowRegistry contract. Matches: deposit onchain bounty, non-custodial escrow bounty, lock usdc bounty.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| nonce | Yes | Unique 32-byte hex nonce (0x...) for the EIP-3009 transfer | |
| title | Yes | Bounty task title | |
| sender | Yes | EVM address of the buyer/sender | |
| bounty_id | Yes | Unique 32-byte hex ID representing this bounty | |
| signature | Yes | Hex signature authorizing the USDC receiveWithAuthorization transfer | |
| description | No | Bounty task details/description | |
| reward_usdc | Yes | Bounty reward in USDC (e.g. 10.00) | |
| valid_before | Yes | Unix timestamp after which the signature expires | |
| duration_days | Yes | Number of days the bounty is locked for |