identity_submit_response
Submits your challenge answer for scoring, returning pass, fail, or inconclusive, and issues a short-lived signed assertion token when you pass.
Instructions
[Wicked Identity] Submit your answer to a challenge; scored pass / fail / inconclusive. A pass returns a short-lived signed assertion_token (JWT) verifiable via identity_jwks. Real wallet: needs a DIFFERENT fresh nonce than identity_get_challenge used. Sandbox: wallet + sandbox_token.
Use when you have the challenge answer and want it scored and, on a pass, a signed assertion token. Not for getting the challenge (use identity_get_challenge).
Behavior: writes state upstream (not read-only); needs the credentials or wallet signature noted above where applicable.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"wallet": "<wallet>",
"challenge_id": "<challenge_id>",
"response_text": "<response_text>"
},
"name": "identity_submit_response"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| nonce | No | Real wallet: nonce from a FRESH identity_get_nonce call. Omit for sandbox. | |
| wallet | Yes | Your 0x wallet address on Base, or the sandbox wallet from identity_sandbox_register. | |
| signature | No | Real wallet: 0x-prefixed ECDSA signature over that nonce's message. Omit for sandbox. | |
| challenge_id | Yes | The challenge_id from identity_get_challenge. | |
| response_text | Yes | Your answer exactly as the instructions specify: raw text only. | |
| sandbox_token | No | Sandbox identity: the sandbox_token from identity_sandbox_register. Use INSTEAD of nonce/signature. |