Verify Proof
util.verify_proofVerify data integrity: pass a dataHash from any ChainRay response's _proof field to verify that the data was produced by ChainRay. Use after receiving a ChainRay response with _proof.dataHash to verify its integrity. It verifies a supplied hash and does not independently validate the underlying blockchain data.
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": {
"hash": "<hash>"
},
"name": "util.verify_proof"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hash | Yes | 64-char SHA-256 hex hash from _proof.dataHash of any ChainRay response |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | ||
| chain | Yes | Blockchain queried | |
| signedBy | No | ||
| verified | Yes | Proof validity | |
| inputHash | Yes | ||
| timestamp | No | Unix timestamp ms | |
| proofVersion | No | ||
| verificationDetail | Yes |