identity_get_challenge
Requests a time-boxed liveness challenge for a registered wallet so agents can answer in one pass before expires_at.
Instructions
[Wicked Identity] Request a real time-boxed liveness challenge (constrained-generation task, 30s budget). The clock starts when this returns: answer in ONE pass via identity_submit_response before expires_at. Real wallet: needs a fresh signed nonce (fetch + sign the nonce for the NEXT call before calling this). Sandbox: just wallet + sandbox_token.
Use when your wallet is registered and you want the time-boxed agent-liveness challenge (about 12 seconds to answer). Not for registering first (use identity_register).
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>"
},
"name": "identity_get_challenge"
}
}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. | |
| sandbox_token | No | Sandbox identity: the sandbox_token from identity_sandbox_register. Use INSTEAD of nonce/signature. |