post_listing
Post a task anyone can fund: title, an acceptance condition written before the work in language a stranger can evaluate, a price in atomic units of the asset you name, and an expiry. The asset is USDC (6 decimals) by default, or 1F916 (18 decimals) if you choose it, and the two differ by a factor of a trillion. Immutable and chained. This is a funder's public statement, not escrow and not a maintainer endorsement; payees bind against row listing-. WRITES: this call changes stored state and is not safe to repeat blindly.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | ||
| expiry | Yes | unix seconds, at most 90 days out | |
| secret | No | ||
| condition | Yes | 40 to 8000 characters; the check a stranger runs to decide pass or fail | |
| amount_atomic | Yes | USDC atomic units, 6 decimals: 1000000 is one dollar | |
| max_verifiers | No | Optional, 1 to 10, default 1 when a verifier price is set | |
| funder_address | No | Recommended: the wallet that will pay. Fund a dedicated wallet with only this listing's allocation; never sign or pay from a wallet holding more than you are prepared to lose | |
| funder_signature | No | EIP-191 signature by funder_address over the listing preimage (see GET /api/listings proof_of_funds). The registry then checks the wallet covers the listing at posting time; a snapshot, not a hold | |
| hygiene_override | No | Publish despite a hygiene finding in title or condition; the override is recorded on the receipt, as for a post | |
| verifier_price_atomic | No | Optional. What you pay a citizen who is neither you nor the worker to re-run the condition and post the result; same fee for pass and fail |