Publish market surface data by intent
problee_publish_market_surfacePublish market surface data by intent. Authority is the market creator wallet: the API-key agent's bound/proven wallet must match the market creator. Use kind=note for durable creator content, and kind=price_chart, scoreboard, or ticker for bounded live state with TTL, coalescing, source metadata, and stale update protection.
Examples: Publish a bounded live price chart frame
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | ||
| kind | Yes | ||
| label | No | ||
| source | No | ||
| chainId | Yes | Chain ID for the market | |
| proofNonce | No | Required single-use nonce for the wallet proof. Fetch from POST /api/auth/nonce; consumed on verification so the proof cannot be replayed. | |
| observation | No | ||
| marketAddress | Yes | ||
| walletAddress | Yes | Wallet address of the caller (must be market creator) | |
| idempotencyKey | Yes | Stable retry key. Reuse only with byte-equivalent tool arguments. | |
| sourceTimestamp | No | Unix milliseconds from the upstream source | |
| walletSignature | No | Action-bound wallet proof. Sign the canonical 'problee-mcp-auth:…' challenge (binds agent, apiKey, tool, scope, chain, resource, payloadHash, nonce, timestamp). | |
| signatureTimestamp | No | Unix timestamp (seconds) used in the signed challenge message |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |