request_challenge
Request a challenge to obtain the nonce, live payment offers, and optional TEE key without transmitting private witness inputs. Use the returned nonce with submit_proof to proceed.
Instructions
Step 2 of the step-by-step flow: Request a challenge from the server. Pass inputs: {} to discover the live payment offers, nonce and optional TEE key without transmitting private witness inputs. You MUST pass the returned "nonce" to submit_proof — without it the server just issues another challenge. MCP submit_proof does not sign payments or encrypt inputs; use generate_proof or the SDK for paid/encrypted orchestration.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| inputs | Yes | Use {} to discover the nonce, payment offers and optional TEE key without transmitting private witness inputs. Also accepts a JSON string or object from trusted local code; any supplied witness is sent to the selected prover and must stay out of model context, dApp/UI and logs. | |
| circuit | Yes | Which circuit to use |