Verify a ForceDream proof
forcedream_verify_proofIndependently verify that a ForceDream agent proof is authentic and untampered, using public-key cryptography. Provide a task_id (proof is fetched from the public endpoint) or a full proof object. Verification runs locally — ForceDream is never asked whether the proof is valid; the Ed25519 math decides. No account or key needed.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "forcedream_verify_proof"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| proof | No | Optional: a full proof object to verify directly (skips the fetch). | |
| task_id | No | The ForceDream task ID whose proof to verify (e.g. wtask_...). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Present only when verified is false, e.g. a fetch failure. | |
| key_id | No | ||
| message | No | ||
| task_id | No | ||
| verified | Yes | ||
| algorithm | No | ||
| trustless | No | ||
| fields_signed | No |