Koskamo

Verify OpenChainGraph artifact integrity

The agent confirms whether a received compliance artifact is authentic and unaltered by recomputing the hash and comparing it to the provided execution_hash.

How it works

Read-onlyFinance and payments

The agent receives an OpenChainGraph artifact JSON. It extracts the policy_parameters and output_payload fields. It applies the RFC 8785 JSON Canonicalization Scheme to these fields, sorts keys recursively, and generates a minimal-whitespace JSON string. It then computes the SHA-256 hash of this string and compares it to the execution_hash field in the artifact. If they match, the artifact is verified as authentic; if not, it indicates tampering or incorrect computation.

Prompt

Paste this into an agent that has the servers below connected. Adjust the names and dates to your own.

Prompt for Verify OpenChainGraph artifact integrity
Verify the integrity of the following OpenChainGraph artifact: { '@context': 'https://ainumbers.co/chaingraph/context/v0.3/context.jsonld', 'chaingraph_version': '0.4.0', 'tool_id': 'my-kyc-checker', 'mandate_type': 'compliance_mandate', 'generated_at': '2026-06-19T12:00:00.000Z', 'execution_hash': 'sha256:<64-hex-chars>', 'chain': { 'parent_hashes': [], 'parent_tool_ids': [], 'chain_depth': 0 }, 'policy_parameters': { 'entity_name': 'ACME Corp', 'pep': false, 'sanctions_hit': false, 'high_risk_jurisdiction': true }, 'output_payload': { 'risk_score': 20, 'risk_tier': 'medium' }, 'compliance_flags': [ 'KYC_TIER_MEDIUM' ] }. Recompute the hash and report PASS or MISMATCH.

MCP servers it needs

Source

The vendor page this playbook is drawn from, and the passage that supports it.

The agent, a regulator, or any third party can then verify the hash client-side using the public canonicalization algorithm without trusting any intermediary.
OpenChainGraph Integration Guide

Each playbook is drawn from the vendor page it cites and reviewed by Koskamo before it is published. Koskamo does not run these servers or your agent: check what each tool will do before you let it act on your accounts.