Prompt library

Copy-paste prompts for the AINumbers suite

This page lists every example prompt in the estate. It is generated from mcp/showcase-prompts.json, the same file the hosted worker serves at prompts/list. Copy a body into any MCP-aware assistant, or hand it to your agent with mcp.ainumbers.co/mcp. Each card names the tools it calls and what the run requires, and links to where you can check the result.

46 prompts · 148 chain recipes

Zero PII, client-side only: this page makes no network calls and stores nothing. Prompt bodies use synthetic inputs. Run results are verifiable: every tool returns an execution hash you can check with verify_execution_hash.
W WebMCP page (OT token or flag) R hosted MCP H helmd paired L ledger A anchor MCP Z zk receipt
How to read a cardSix boxes in a row: the prompt, which is the card body; your assistant, any MCP client; a door, which is WebMCP or the hosted MCP server or helmd; the tools, one chip per node; the artifact with its execution hash; and the verify step, on the ledger or by recomputing. Under each box a label names the matching part of a card: Copy prompt, the connect strip, Requires, the tool chips, the run result and the Verify links. Promptthe card body Copy prompt Your assistantany MCP client connect strip A doorWebMCP or MCPor helmd Requires Toolsone chip per node tool chips Artifactexecution_hash run result Verifyledger or recompute Verify links
To use a card, copy its body into your assistant and make sure the assistant can reach the doors listed under Requires. The Verify links check what comes back.
Connect the hosted suite once, then any prompt below runs through your assistant or agent: Add to Cursor Add to VS Code
Prompt library

Showcase 5

One law through three doorways

WebMCPhosted MCPledgeranchorzk

Run one tool in the page, on the hosted MCP worker, and against its signed receipt, then compare the execution_hash character by character.

Doors this prompt uses
WebMCPhosted MCPhelmdledgeranchorzk
anchor_stampbuild_session_receiptverify_execution_hashverify_webbotauth_signature
Requires: W R A Z
You are on an AINumbers node page. Prove that this tool gives the same answer no matter which door you use.

1. List the tools this page registers via WebMCP. Note the tool name.
2. Run that tool IN THE PAGE with the page's own synthetic sample (use the declared inputSchema; do not invent fields). Record the verdict and the execution_hash. Confirm the DevTools Network tab shows zero requests during the call.
3. Call the SAME tool name on mcp.ainumbers.co with the identical inputs. Record its execution_hash.
4. Call verify_execution_hash (send the artifact or its hash as claimed_hash) on the remote artifact. Then compare the two hashes character by character and state whether they are equal.
5. Fetch this node's entry from https://ainumbers.co/chaingraph/chaingraph.json. Report compute_proof.system, receiptFormat, and journal.kernel_digest, and confirm the kernel_digest equals the sha256-source image_id in compute_images.
6. Flip one byte in the signature field of the sample and re-run in the page. Report the new verdict and show the hash changed.
7. Call build_session_receipt with the two matching hashes in call order. Record session_receipt_root.
8. Call anchor_hash on anchor.ainumbers.co with session_receipt_root using the OpenTimestamps authority. Return the anchor receipt.
9. Give me the ledger_url from the remote run, and a one-paragraph statement a regulator could read: which code ran (kernel_digest), where (three doorways), what it decided, and where the timestamp lives.
Call shape: every ChainGraph node tool takes its arguments nested under one wrapper object, e.g. {"policy_parameters": { ... }}; flat arguments are discarded by schema validation. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.

An agent buys under a signed policy and proves the policy governed

hosted MCPWebMCPledgeranchor

Run an agentic commerce chain under a signed Work Mandate, trip the escalation gate on purpose, and replay the gates on the ledger.

Doors this prompt uses
WebMCPhosted MCPhelmdledgeranchorzk
anchor_stampbuild_chaingraphbuild_session_receiptemit_chaingraph_artifactfind_chainrun_chainvc_issueverify_execution_hash
Requires: R W A
Act as a procurement agent operating under a signed spend policy. Produce a receipt that proves the policy governed every step. Every server call goes to https://mcp.ainumbers.co/mcp.

The Work Mandate below is synthetic and its signing key comes from a published test seed, so anyone can re-derive the key and re-sign the mandate: take the SHA-256 digest of the ASCII string ainumbers-showcase-mandate-test-key as the 32-byte Ed25519 seed, which yields did:key:z6MknHY2vWeuwJBynEVZEzqfNFuQhBKKUDEyPMdT3Ly9ZVCm. Send the mandate exactly as written, because a single changed byte invalidates the signature. It is valid from 27 September 2026 to 27 September 2028.

MANDATE = {"chaingraph_version":"0.4.0","mandate_type":"work_mandate","tool_id":"work-mandate","generated_at":"2026-09-27T00:00:00Z","policy_parameters":{},"output_payload":{"mandate_type":"work_mandate","scope":{"tool_ids":[],"chains":["agent-commerce-conformance","escalation-sla-supervised-autonomy-receipt"]},"conditions":[],"escalation_triggers":[],"validity":{"not_before":"2026-09-27T00:00:00Z","not_after":"2028-09-27T00:00:00Z"},"principal":{"id":"did:key:z6MknHY2vWeuwJBynEVZEzqfNFuQhBKKUDEyPMdT3Ly9ZVCm"}},"execution_hash":"3c4509eea7acc8c8298cb155ad4ca2a931c2fa4296b57d1cc89d01a92ba1f1cc","audit_signature":{"proof":{"type":"DataIntegrityProof","cryptosuite":"eddsa-jcs-2022","verificationMethod":"did:key:z6MknHY2vWeuwJBynEVZEzqfNFuQhBKKUDEyPMdT3Ly9ZVCm","proofPurpose":"assertionMethod","created":"2026-09-27T00:00:00Z","proofValue":"zfvEY9FAuQLwwMeGqp7a8vpj68aMnYFsRuLrZMfGsfWqLWoC2LZpT7h91qdXoSxjMCckGaZqg3wmVikgMDPZR9o1"}}}

1. Call find_chain with "agent commerce conformance" and pick the entry whose chain_name is agent-commerce-conformance. List its four steps from that result and say which ones are callable server-side.
2. Call run_chain with chain agent-commerce-conformance, compute "server" and no mandate. Report every step's execution_hash and the composite execution_hash. This is the baseline nobody authorised.
3. Call run_chain again on the same chain with compute "server" and mandate MANDATE. Report every step's execution_hash and the composite. Then explain the difference: run_chain verifies the §16 eddsa-jcs-2022 signature, takes mandate_hash from the mandate's own execution_hash, and folds that hash into each step's policy_parameters and into the composite preimage under §22.5 conditional presence. The run without a mandate stays byte-identical to the pre-binding baseline, so the two composites differing is the proof that a policy was in force.
4. Recompute the mandated composite yourself. Call verify_execution_hash with policy_parameters taken from that run's composite_artifact.policy_parameters, with output_payload built as { chain, steps } from the same artifact's output_payload, and with claimed_hash set to the composite execution_hash. Leave step_compliance_flags out of output_payload, because §22.8.2 adjacent metadata sits outside the hash preimage. Confirm valid is true and that mandate_hash is one of the policy_parameters you just hashed. Then repeat the step 3 call unchanged and confirm the composite and dedupe.input_hash come back identical.
5. Call run_chain with chain escalation-sla-supervised-autonomy-receipt, compute "server", the same MANDATE and escalation_transport "resolve_handle". This chain carries a §21 gate on art-67. Report the run status, the gate decision with the value it read, which step was skipped, and the escalation record with its record_hash. Confirm the record carries the same mandate_hash as the step receipts, so the open item names the policy it was opened under.
6. Change one character inside MANDATE's scope, such as the last letter of the first chain name, and call run_chain on agent-commerce-conformance again. Quote the error verbatim and say at which point the run stopped.
7. Open the ledger_url from the mandated commerce run in step 3. Report what the §21 gate replay shows and whether the §16 signature check and the mandate_hash binding pass in the browser.
8. Now show the counterparty would accept the agent: on https://ainumbers.co/chaingraph/art-129-webbotauth-signature-verifier.html, use the page's WebMCP tool on the page's own synthetic sample to verify a WebBotAuth signed request header. Record the execution_hash and confirm DevTools shows no request leaving the tab.
9. Call build_session_receipt over four hashes in call order: the unmandated composite, the mandated composite, the escalated chain's composite, and the in-page identity hash. Anchor the root with anchor_hash on https://anchor.ainumbers.co/mcp using the FreeTSA RFC 3161 authority. Return the session root, the anchor receipt, and a five-line summary covering who authorised the work, which code ran, where the gate halted it, the mandate hash that binds all of it, and what a person still has to close out through the open resolve handle. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.

Regulatory proof without the data leaving the browser

WebMCPhosted MCPanchorledgerhelmd

Run four EMIR Refit validators inside the browser tab, pack and anchor only the hashes, and hand a supervisor the re-verification recipe.

Doors this prompt uses
WebMCPhosted MCPhelmdledgeranchorzk
Requires: W R A
You are a trade-reporting agent at an EU counterparty. The trade report is confidential: it must not leave this machine. Prove readiness anyway.

1. Take the synthetic EMIR Refit auth.030 sample from the art-158 page. Do NOT paste it into any remote call at any point.
2. On each page, invoke the WebMCP-registered tool in the page with that sample:
   - art-154 check_emir_uti_completeness
   - art-155 validate_emir_upi
   - art-157 validate_emir_lifecycle_event
   - art-158 run_emir_reporting_fit
   Record each verdict and execution_hash. Confirm zero network requests during each call.
3. Call verify_execution_hash (send the artifact or its hash as claimed_hash) on mcp.ainumbers.co for each artifact, sending ONLY the artifact (policy_parameters + output_payload as emitted by the page). State whether every recompute matches.
4. Call build_evidence_pack with the four hashes, labelled by node, plus the four kernel_digest values from chaingraph.json.
5. Call anchor_batch on anchor.ainumbers.co with the four hashes and the pack digest. Use two authorities: Sigstore TSA and OpenTimestamps.
6. Build the ledger fragment link for the art-158 artifact and open it. Report the verify chips.
7. Write the cover note for the trade repository: which checks ran, on which kernel versions, that the report content never left the workstation, and how a supervisor re-verifies with no access to us (ledger link + anchor receipt + kernel_digest). If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.

Check that an asset is real and AI-marked and timestamp it

WebMCPhosted MCPanchorledger

Validate a C2PA manifest and AI Act Art. 50 marking in the page, replay the content-credential chain remotely, and anchor the disclosure manifest to Bitcoin.

Doors this prompt uses
WebMCPhosted MCPhelmdledgeranchorzk
anchor_stampbuild_disclosure_manifestcheck_ai_act_art50_markingrun_chainvalidate_c2pa_manifestverify_disclosure_inclusionverify_dual_layer_disclosureverify_timestamp_attestation
Requires: W R A
A marketing team is about to publish an AI-generated product image with a C2PA manifest. Decide if it can ship, and give them proof.

1. On https://ainumbers.co/chaingraph/art-123-c2pa-manifest-validator.html, run the WebMCP tool with the page's synthetic manifest. Record verdict + execution_hash.
2. On art-126, run check_ai_act_art50_marking with the same manifest's assertion set. On art-127, run verify_dual_layer_disclosure. Record both hashes.
3. Call run_chain on content-credential-verification (art-123 > art-124 > art-125) remotely with the same synthetic manifest. Compare the art-123 step hash to your in-page hash from step 1 and state whether they are identical.
4. Call build_disclosure_manifest over the five artifacts. Then call verify_disclosure_inclusion for the art-126 artifact and show the inclusion path.
5. Call anchor_hash with the disclosure manifest root on OpenTimestamps. Then call upgrade_ots_proof and report whether the proof is still pending or already Bitcoin-attested (pending is expected within the first hours; say so).
6. Build the ledger link for the composite chain artifact. Open it and report the §17 kernel identity and §18 compute proof lines.
7. Write the publish decision: ship / do not ship, the Art. 50 findings, and a verification recipe a journalist could follow without contacting us (ledger link, OTS proof, kernel digest).
Call shape: every ChainGraph node tool takes its arguments nested under one wrapper object, e.g. {"policy_parameters": { ... }}; flat arguments are discarded by schema validation. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.

The agent runs Helm and a person releases a bundle anyone can verify

helmdhosted MCPanchorledger

Run a CECL workflow on a loopback-only Helm daemon, hit the consent-tier boundary at evidence export, and cross-check the kernel against the public worker.

Doors this prompt uses
WebMCPhosted MCPhelmdledgeranchorzk
Requires: H R A
You are connected to a local Helm daemon at 127.0.0.1:4173. Run a CECL allowance workflow end to end, prove it, and get the evidence out the only way the daemon allows.

1. Call catalog.search with "cecl". Pick the quarterly allowance pack. Call workflow.describe and workflow.manifest_get; list the nodes, the gates, and the manifest digest.
2. Call workflow.dry_run on it (declare the io.modelcontextprotocol/tasks extension). Poll tasks/get until status is completed. Report the execution_hash.
3. Call workflow.run on the same pack. Poll to completion. Report the execution_hash and whether it equals the dry run's.
4. Call artifact.get and then artifact.verify on the real run. Report the per-step digests and the replay verdict.
5. Attempt evidence.export with no ticket. Quote the error verbatim. Then tell me exactly what the human at the Helm UI has to do to mint a consent ticket, and wait for me to paste it.
6. Once I paste the ticket, call evidence.export with it. Save the digest-level record.
7. Cross-check the law: find the same kernel on mcp.ainumbers.co (find_tool "CECL allowance"), call it with the pack's sample inputs, and compare the kernel_digest and execution_hash to the Helm run. State whether the local daemon and the public worker agree.
8. Call anchor_hash on the Helm run's execution_hash (Sigstore TSA). Return the receipt.
9. Write the handover: what ran locally, what never left the machine, where the human consent sat in the flow, and how an auditor verifies the bundle offline with `helmd verify <bundle> --keys <publicKeys.json>` and no network. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.
Prompt library

Deep dives 3

Verify every result yourself

hosted MCPWebMCPledgeranchorzk

Verify the estate’s own claims from primary bytes: recompute the kernel digest, check the risc0 image id, verify the Groth16 seal with an independent library, then verify a DeFi computation you ran yourself.

Requires: R Z W A
Do not take this site's word for anything. Verify its claims from primary bytes, then use it for one real computation.

1. Fetch https://ainumbers.co/chaingraph/chaingraph.json. Pick the node art-610 (recompute_erc4626_vault_share_math). Record compute_proof.system, receiptFormat, imageId, journal.kernel_digest.
2. Fetch the kernel source named by the node's compute_images sha256-source entry (chaingraph/kernels/art-610-erc4626-vault-share-math.kernel.mjs). Hash it yourself. State whether it equals journal.kernel_digest. If not, stop and say so.
3. Verify the Groth16 seal with a library you trust that is NOT ours (any BN254 Groth16 verifier). The verification key and public inputs are in the receipt; state pass/fail and which library you used.
4. Now call recompute_erc4626_vault_share_math on mcp.ainumbers.co with a synthetic vault (totalAssets, totalSupply, a deposit). Record execution_hash. Recompute the hash yourself: RFC 8785 canonical JSON of {policy_parameters, output_payload}, SHA-256. State equality.
5. Repeat the same inputs on the page https://ainumbers.co/chaingraph/art-610-erc4626-vault-share-math.html through its WebMCP tool. State whether the three hashes (worker, page, your recompute) are identical.
6. Run classify_erc1967_proxy_slot and verify_merkle_airdrop_proof once each with synthetic inputs, verify each hash the same way, then build_session_receipt over all three and anchor the root with anchor_stamp on OpenTimestamps.
7. Write the shortest possible statement of what you verified independently versus what you took on trust. Name every point where trust was still required. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.

Prove compliance without revealing the transfers

hosted MCPWebMCPledger

Prove a transaction passes sanctions and travel-rule predicates without disclosing the transaction.

What the final receipt carriesA synthetic batch of five transfers, with originator and beneficiary columns, feeds four tool results: generate_zk_compliance_proof gives a public statement with no party fields; validate_tfr_travel_rule_batch gives a verdict and an execution hash; sdjwt_present discloses only sanctions_predicate PASS; verify_merkle_batch gives one inclusion proof against the audit root. Hashes flow into a session receipt built from hashes. A verifier sees predicate results and hashes; the transfer rows stay out of the receipt. synthetic batch5 transfersoriginatorbeneficiary your agent holds the batch generate_zk_compliance_proofa public statement with no party fields validate_tfr_travel_rule_batcha verdict and its execution_hash sdjwt_presentdiscloses sanctions_predicate: PASS verify_merkle_batchan inclusion proof against the audit root session receiptroot sha256:…built from hashes a verifier seespredicate resultshashestransfer rows stay out of the receipt
This deep dive ends with a session receipt built from hashes. The zero-knowledge statement leaves out originator and beneficiary fields and the SD-JWT presentation discloses one claim, so a verifier works from predicate results and hashes.
Requires: R W
Prove a transfer batch passes travel-rule and sanctions predicates while revealing as little as possible.

1. Call validate_private_inputs to learn which fields of validate_tfr_travel_rule_batch are declared private under the §25 ocg-private-input profile. Quote the list.
2. Build a synthetic 5-transfer batch. Call generate_zk_compliance_proof with predicate_type set to the travel-rule completeness predicate and the batch as private data; record the proof and the public statement. Confirm the public statement contains no originator or beneficiary fields.
3. Call validate_tfr_travel_rule_batch on the same batch and confirm its verdict matches the proof's statement. Record both execution_hashes.
4. Call aggregate_ownership_50pct on a synthetic ownership graph with one 50%-rule hit; then sdjwt_issue a credential asserting only "sanctions_predicate: PASS" and sdjwt_present it with every other claim withheld. Show the presentation and which claims are disclosed.
5. Call validate_canton_selective_disclosure with a synthetic DvP where each party sees only its leg; confirm the attestation reconciles without either party's full view.
6. Call verify_merkle_batch on the batch's audit root and one inclusion proof.
7. build_session_receipt over every hash; give me the ledger link. Then list, precisely, what a verifier of that receipt learns about the underlying transfers (it should be: the predicates, the hashes, nothing else) and what they would need to trust.
Call shape: every ChainGraph node tool takes its arguments nested under one wrapper object, e.g. {"policy_parameters": { ... }}; flat arguments are discarded by schema validation. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.
GPU note: the generate_zk_compliance_proof tool computes in your browser, so the MCP endpoint returns no execution_hash; export the Policy Mandate artifact the page produces and pass that full artifact to verify_execution_hash as claimed_hash.

A payments day from start to finish

hosted MCPhelmdanchorledger

One payments day: validate the pain.001, parse the camt.053, reconcile, predict fails, price CSDR penalties, seal the evidence.

Requires: R H A
Run one payments day end to end and leave evidence a regulator and an auditor can both check.

1. Validate a synthetic pain.001 with pain001_validate; fix the reported defects in the input and re-run until clean. Record the hash.
2. Parse a synthetic camt.053 with camt053_parse, then recon_match the statement lines against the pain.001 batch. Report matched / unmatched with reasons.
3. Run verify_address_migration_batch on the beneficiary addresses to check ISO 20022 structured-address readiness.
4. Predict fails with predict_settlement_fail on today's trades, price the CSDR penalties with calculate_csdr_penalty, and model buy-in exposure with model_buy_in_exposure. Then run run_t1_readiness_diagnostic and list the top three gaps.
5. Call build_evidence_pack over every hash from steps 1-4 with the kernel_digests from chaingraph.json.
6. On helmd: catalog.search "2052a", workflow.dry_run the daily classify pack, artifact.verify it, and note that the export needs a human consent ticket; do not request one.
7. Anchor the evidence pack digest with anchor_stamp on OpenTimestamps. Give me the ledger link for the pack and a one-page day-end note: counts, exceptions, penalties, T+1 gaps, and how each number is re-verified without contacting us.
Call shape: every ChainGraph node tool takes its arguments nested under one wrapper object, e.g. {"policy_parameters": { ... }}; flat arguments are discarded by schema validation. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.
GPU note: the verify_address_migration_batch tool computes in your browser, so the MCP endpoint returns no execution_hash; export the Policy Mandate artifact the page produces and pass that full artifact to verify_execution_hash as claimed_hash.
Prompt library

Everyday 9

Verify a receipt someone sent me

ledgerhosted MCP

I was sent a receipt link. Check it is real and see exactly what ran, without trusting the sender.

build_session_receiptfind_chainrun_chainverify_execution_hash
Requires: R L
You were handed a receipt link. Check it from primary sources before you rely on it.

1. Open the receipt link. Copy its execution_hash and the named chain and step.
2. Call find_chain for the chain named in the receipt; note the node and tool that produced the step.
3. Re-run the same step yourself with run_chain using the receipt's recorded input_payload (or the tool's declared synthetic sample if inputs are not in the receipt).
4. Call verify_execution_hash over your run's {policy_parameters, output_payload} and compare with the receipt's execution_hash, character by character.
5. State which fields would have to change for the hash to differ, and which fields are not covered by the hash.
6. build_session_receipt over your re-check and give me the ledger link for it.
7. Write a three-line verdict for whoever sent you the link: reproduced / not reproduced, what matched, and the ledger link. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.

Find the right tool

hosted MCP

I need to check X. Find the tool, run the sample once, and give me a link that reproduces it.

build_workflow_linksfind_chainfind_toolrun_chain
Requires: R
Find the right tool for a check you have in mind, prove it runs, and leave a reproducible link.

1. State the check you want in one sentence (for example: does this reserve attestation add up).
2. Call find_tool with that sentence. List the top three candidate tools with their one-line descriptions.
3. Pick one candidate. Read its declared inputSchema and confirm the fields make sense for your check; if none fit, take the next candidate.
4. Run the tool once with its synthetic sample inputs via the worker. Record the verdict and the execution_hash.
5. Call find_chain to see whether the tool belongs to a longer chain; note the chain name if so.
6. Call build_workflow_links for the node. Give me the deep link that re-opens the node page with the same inputs.
7. Write a note for a colleague who has never used the site: what you wanted checked, which tool you found, the verdict, and the deep link. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.

Nightly receipt tamper check

hosted MCPledger

Every night, re-verify every receipt in my export and tell me exactly what changed, if anything.

build_session_receiptfind_chainrun_chainverify_execution_hash
Requires: R
Set up the nightly habit: re-verify every receipt in your export and surface any drift.

1. Export your receipts from the ledger page to receipts.json (id, chain, step, execution_hash, input_payload per line).
2. For each receipt, call find_chain to resolve the node and tool that produced it.
3. Re-run each step with run_chain using the recorded input_payload. Record today's execution_hash next to the stored one.
4. Call verify_execution_hash on each pair and classify: MATCH, MISMATCH, or UNRUNNABLE (input no longer accepted).
5. For every MISMATCH, diff the stored input_payload against today's accepted schema and quote the differing field.
6. build_session_receipt over the whole sweep. Give me the ledger link.
7. Write the nightly note for your own channel: counts per class, any MISMATCH with its diff, and the ledger link. Save the note where your cron already posts, so tomorrow's run compares against today's counts. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.

Helm nightly check with OpenClaw

helmd

Every night, recompute my extracts with helmd and post failures to my channel.

Requires: H
Nightly loop for a paired helmd: recompute your packs and post only the failures.

1. helmd catalog.search for each pack family you own (for example "2052a"); record the workflow ids and manifest digests.
2. For each pack, helmd workflow.dry_run against today's extract files. Record any dry-run gate failures; those are your input problems, fix them before the real run.
3. helmd workflow.run each pack for real. Poll helmd artifact.get for each run's execution_hash and per-step digests.
4. helmd artifact.verify each run against its manifest digest. Classify: VERIFIED, FAILED, or STALE (digest drifted from yesterday).
5. Compare each execution_hash with yesterday's note. A hash that changes when the extract did not change is your top alarm; quote the changed step.
6. Give me the per-pack table: workflow id, digest, execution_hash, class.
7. Write the nightly note for your channel: failures first, then the table, then the one command a teammate runs on their own helmd to reproduce any line. State plainly that nothing here required trusting your machine: every line re-verifies from the manifest digest. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.

Seal my agent log

helmdledger

Take my agent gateway’s action log and seal it into a bundle anyone can verify offline.

Requires: H
Turn a raw agent gateway action log into a sealed, offline-verifiable bundle.

1. Export the gateway's action log for the window you care about (timestamp, actor, tool, input digest, output digest per line). Do not edit lines; gaps are findings, not noise.
2. On your paired helmd, catalog.search for a pack that ingests an action log; if your deployment has one, note its workflow id. Otherwise use the generic evidence workflow.
3. helmd workflow.run that workflow with the log as input. The run folds each line's digests into the pack's hash tree.
4. helmd artifact.get the run: record execution_hash and the per-step digests.
5. helmd artifact.verify the run against its manifest digest. State pass/fail and which steps are covered.
6. helmd evidence.export the bundle. Confirm it carries: the log digests, the manifest digest, the execution_hash, and a verify command that needs no network.
7. Give me the bundle path and a three-line handover note for your auditor: what the log covers, what the seal attests (digests, not behavior), and the exact offline command they run. Anyone with the bundle and helmd verifies it without contacting us. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.

Two hosts return one hash

hosted MCPledger

Run the same tool from two different agents and prove they agree on the execution hash.

build_session_receiptfind_toolrun_chainverify_execution_hash
Requires: R
Prove that two independent agent hosts get byte-identical results from the same tool.

1. Pick one node tool (any page in /chaingraph/ works). Call find_tool to confirm its exact mcp_name and inputSchema.
2. Fix one synthetic input once, write it down, and do not change it for the rest of the run.
3. Host A: run the tool through the hosted MCP worker with that input. Record execution_hash.
4. Host B: a different agent (Claude, OpenClaw, Goose, anything that speaks MCP) runs the same tool with the same input through the same worker. Record execution_hash.
5. Compare the two hashes character by character. If they differ, the input was not identical: diff both recorded inputs and re-run until you have either two equal hashes or a proven input difference.
6. Call verify_execution_hash yourself over {policy_parameters, output_payload} to confirm the hash is the deterministic function both hosts should compute.
7. build_session_receipt over the comparison and give me the ledger link.
8. Write the note for your team's runbook: which hosts agreed, the hash, and the ledger link, so the next person repeats this with their own agents. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.

Excel to receipt

hosted MCPledger

My numbers live in a workbook. Evaluate it deterministically, digest the range, and give the auditor a receipt.

build_evidence_packworkbook_csv_parseworkbook_evaluateworkbook_range_digestworkbook_roundtrip_verify
Requires: R
Take a spreadsheet out of email-and-trust and put it under a receipt.

1. Export one workbook sheet to CSV. Use a synthetic copy if the sheet has real counterparty data.
2. Call workbook_csv_parse. Record the parsed shape (rows, columns, types) and any cell that failed to parse.
3. Call workbook_evaluate over the formula range. Record the computed values and the evaluation order the engine used.
4. Call workbook_range_digest over the evaluated range. Record the digest; this is what the auditor will re-verify.
5. Call workbook_roundtrip_verify to prove the evaluated workbook round-trips to the same digest. State pass/fail.
6. build_evidence_pack over the parse, evaluate, and digest hashes.
7. Give me the ledger link for the pack and the one command an auditor runs to recompute the digest from the same CSV.
8. Write the note for your finance lead: which range is under receipt, the digest, and what the receipt does and does not claim (it covers the numbers as given, not the business judgment behind them). If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.

Contract redline proof

hosted MCPanchor

Show exactly what changed between two contract versions and seal the diff.

anchor_stampbuild_session_receiptredline_diffredline_verify
Requires: R A
Make a contract diff that outlives both parties' copy of the file.

1. Export both contract versions to plain text (v1.txt, v2.txt). Use synthetic or redacted text if the contract is confidential; the proof covers structure, not secrets.
2. Call redline_diff on the two files. Record the changed spans with their context.
3. Call redline_verify to confirm the diff is complete and reproduces both documents from v1 plus the patch. State pass/fail.
4. Confirm the patch alone, applied to v1, yields v2 byte-for-byte; quote the byte counts of v1, patch, and v2.
5. anchor_stamp the patch digest on OpenTimestamps. Record the OTS receipt.
6. build_session_receipt over the diff and verify hashes; give me the ledger link.
7. Write the note for the deal file: the two version identifiers, the patch digest, the OTS receipt, and the one command that re-applies the patch and re-verifies the digest years from now, without contacting us. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.

Is this counterparty real?

hosted MCPledger

Check the LEI, its relationships, and the GLEIF snapshot digest before you onboard them.

acdc_said_checkbuild_session_receiptcheck_lei_relationship_consistencydigest_gleif_snapshotlei_kyb_check
Requires: R
Onboarding check for one counterparty, with every claim re-verifiable.

1. Get the counterparty's LEI from their paperwork. Do not accept a name alone.
2. Call lei_kyb_check on the LEI. Record the registered status, entity type, and any exceptions.
3. Call check_lei_relationship_consistency to pull the relationship tree (parents, children). Flag any relationship your onboarding form does not mention.
4. Call digest_gleif_snapshot on the GLEIF snapshot file covering today. Record the snapshot digest; this is the public dataset your conclusions rest on.
5. If the counterparty presented a SAID, call acdc_said_check on it and record whether it resolves.
6. Give me the ledger link for the session receipt covering all four checks (build_session_receipt if your client does not build it automatically).
7. Write the onboarding note for the KYC reviewer: what was checked, against which snapshot digest, what matched, what needs a human call, and the ledger link.
Call shape: every ChainGraph node tool takes its arguments nested under one wrapper object, e.g. {"policy_parameters": { ... }}; flat arguments are discarded by schema validation. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.
Prompt library

By domain 29

Commerce 5

Is my agent payments-ready?

hosted MCPWebMCPledger

Grade my stack for agentic payments and MCP, then fix the top gap and re-grade.

Requires: R
Grade your agentic-payments and MCP surface, fix the worst gap, prove the fix.

1. Call run_agentic_readiness_diagnostic against your deployment's public URL. Record the overall grade and the ranked gap list.
2. Call score_mcp_server_readiness on your MCP endpoint. Record the score and the failing dimensions.
3. Call lint_mcp_server_conformance on the same endpoint. Record every conformance violation with its rule id.
4. Pick the single highest-impact gap across the three reports. State what fixing it requires and who owns it.
5. Fix that one thing (or have the owner fix it). Change nothing else.
6. Re-run all three tools. Quote the before/after numbers for the one gap; leave the others untouched.
7. Give me the ledger link for the re-run session (build_session_receipt over the two diagnostic runs).
8. Write the note for your engineering channel: the three grades, the one fix, the delta, and the ledger link so anyone re-verifies the numbers without asking you.
Call shape: every ChainGraph node tool takes its arguments nested under one wrapper object, e.g. {"policy_parameters": { ... }}; flat arguments are discarded by schema validation. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.

AP2 cart to payment chain

hosted MCPledger

Build an AP2 mandate, validate it, hash-chain the cart, and correlate it with an x402 settlement.

Requires: R
Walk one synthetic purchase through the full AP2 evidence chain.

1. Call draft_ap2_mandate_credential for a synthetic cart (two line items, a spend cap, an expiry). Record the credential id.
2. Call validate_ap2_mandate_credential on the draft. Confirm the signature structure and the cap/expiry fields; record pass/fail.
3. Tamper-test: change one line item's price in the signed cart, re-validate, and confirm the validator rejects it. Revert.
4. Call build_ap2_cartmandate_hashchain over the cart events. Record the chain root.
5. Call validate_ap2_mandate_chain on the chain. Record pass/fail and which links are covered.
6. Call simulate_x402_flow for the settlement, then correlate_ap2_cartmandate_x402 to bind the settlement to the mandate chain. Record the correlation verdict.
7. build_session_receipt over every hash; give me the ledger link.
8. Write the note for the payments team: which claims the chain proves (mandate integrity, cart binding, settlement correlation), what it does not prove (merchant delivery), and the ledger link.
Call shape: every ChainGraph node tool takes its arguments nested under one wrapper object, e.g. {"policy_parameters": { ... }}; flat arguments are discarded by schema validation. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.

Agent identity gate

WebMCPhosted MCPledger

Verify a bot’s RFC 9421 signature, replay window, and pinned JWKS before letting it in.

Requires: W R
Decide whether an automated client may enter, and keep the decision receipt.

1. Capture the client's request signature headers (RFC 9421 signature-input, signature, and the webbotauth document).
2. Call verify_webbotauth_signature on the captured headers and the served webbotauth document. Record pass/fail and the key id used.
3. Call check_webbotauth_nonce_replay with the nonce and timestamp window. Record whether the nonce was seen before.
4. Call check_jwks_pinned_directory to confirm the signing key is the key the operator pinned in the directory. Record the pin match.
5. Run the chain visa-tap-agent-verification with run_chain, which composes the three checks. Record the chain verdict and execution_hash.
6. Negative test: replay step 2 with a one-byte-changed signature and confirm it fails. Quote the error.
7. Give me the ledger link for the chain receipt.
8. Write the gate note for your security log: client identity, which checks passed, the one negative test, and the ledger link. State what the gate does not cover (authorization and rate limits are your edge's job, not the signature's).
Call shape: every ChainGraph node tool takes its arguments nested under one wrapper object, e.g. {"policy_parameters": { ... }}; flat arguments are discarded by schema validation. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.

Agent spend policy stress

WebMCPhosted MCPledger

Stress my agent’s spend policy against 10,000 synthetic transactions and export the Policy Mandate.

build_session_receiptsimulate_agent_spend_policysimulate_spend_policyverify_execution_hash
Requires: W R Z
Find out what your agent's spend policy actually does before a live agent finds out for you.

1. Write down the policy as you believe it is (per-transaction cap, daily cap, merchant allowlist). This is the claim you are testing.
2. Call simulate_spend_policy with 10,000 synthetic transactions spanning: under-cap, at-cap, over-cap, burst-across-midnight, and allowlist-boundary cases. Record the approve/decline counts per class.
3. Call simulate_agent_spend_policy for the agent-shaped variants (parallel requests, retry storms, currency round-trips). Record where the policy and the agent disagree.
4. Find the worst class: the transactions where the outcome contradicts your step-1 claim. Quote three examples with inputs.
5. Adjust the policy (or file the fix), re-run only the failing class, and quote the new counts.
6. Export the effective Policy Mandate your simulation ran under; record its digest.
7. build_session_receipt over the runs; give me the ledger link.
8. Write the note for treasury: what the policy really enforces, the three example transactions, the mandate digest, and the ledger link.
Call shape: every ChainGraph node tool takes its arguments nested under one wrapper object, e.g. {"policy_parameters": { ... }}; flat arguments are discarded by schema validation. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.
GPU note: the simulate_spend_policy tool computes in your browser, so the MCP endpoint returns no execution_hash; export the Policy Mandate artifact the page produces and pass that full artifact to verify_execution_hash as claimed_hash.

AuthZ decision receipt

hosted MCPledger

Make an AuthZEN decision, then prove the gate decision in the receipt.

build_session_receiptchecklist_step_receiptchecklist_validate_definitioncompute_authzen_conformance_fixture
Requires: R
Prove that the access decision your gate claims is the decision it made.

1. Call compute_authzen_conformance_fixture for one AuthZEN evaluation request (subject, action, resource). Record the expected decision.
2. Send the same request to your gate. Record what it actually decided. If expected and actual differ, that difference is the whole finding.
3. Call checklist_validate_definition on the checklist that defines this decision step. Record pass/fail and the definition digest.
4. Call checklist_step_receipt for the step: this binds the decision, the definition digest, and the inputs into one receipt. Record execution_hash.
5. Negative test: change the resource id in the request, re-run the step, confirm the receipt's hash changes. Quote both hashes.
6. build_session_receipt over the fixture, the definition check, and both step receipts. Give me the ledger link.
7. Write the note for the IAM review: the decision, the definition digest, the two hashes, and the ledger link, so an auditor re-verifies the gate without your help.
Call shape: every ChainGraph node tool takes its arguments nested under one wrapper object, e.g. {"policy_parameters": { ... }}; flat arguments are discarded by schema validation. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.

Crypto 7

Stablecoin reserve proof

hosted MCPledgeranchor

Pre-check a GENIUS Act reserve attestation, stress it under MiCA, and verify the reserve proof chain.

Requires: R A
Take one reserve attestation from PDF-trust to proof chain.

1. Call precheck_reserve_attestation on a synthetic GENIUS-style attestation (reserve assets, liabilities, custodian lines). Record every flagged field.
2. Call simulate_stablecoin_reserve with a redemption scenario (10% and 30% same-day redemption). Record the survival verdict per scenario.
3. Call calculate_mica_own_funds for the same balance sheet under the MiCA own-funds classes. Record the required amount.
4. Run the chain reserve-proof-verification with run_chain, which composes the checks into one verdict. Record execution_hash.
5. Break-test: inflate one reserve line by 1 unit, re-run the chain, confirm the verdict changes. Revert.
6. anchor_stamp the passing chain's execution_hash on OpenTimestamps.
7. Give me the ledger link for the chain receipt and the OTS receipt.
8. Write the note for the issuer's CFO: what the proof covers (arithmetic and disclosure consistency, not the existence of bank balances), the stress results, and both receipts.
Call shape: every ChainGraph node tool takes its arguments nested under one wrapper object, e.g. {"policy_parameters": { ... }}; flat arguments are discarded by schema validation. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.
GPU note: the simulate_stablecoin_reserve tool computes in your browser, so the MCP endpoint returns no execution_hash; export the Policy Mandate artifact the page produces and pass that full artifact to verify_execution_hash as claimed_hash.

Travel-rule batch with Merkle audit

WebMCPhosted MCPledger

Validate a transfer batch under TFR, then verify its Merkle audit batch.

Requires: W R
Prove a travel-rule batch and leave an audit path that does not depend on your systems.

1. Build a synthetic batch of 20 transfers with complete originator/beneficiary fields and 3 deliberately defective ones.
2. Call validate_tfr_travel_rule_batch. Record per-transfer verdicts; confirm exactly the 3 defectives fail and quote their defect codes.
3. Call verify_merkle_batch on the batch's audit root with one inclusion proof per defective transfer. Confirm each proof resolves to the root.
4. Negative test: swap two transfers in the batch, re-verify the inclusion proofs, confirm they fail against the same root. Revert.
5. Run the chain mica-travel-rule with run_chain for the composed regulatory verdict. Record execution_hash.
6. build_session_receipt over the batch validation and Merkle checks; give me the ledger link.
7. Write the note for compliance: batch size, defect classes, the root, and the ledger link, so the receiving VSP re-verifies inclusions without asking for your files.
Call shape: every ChainGraph node tool takes its arguments nested under one wrapper object, e.g. {"policy_parameters": { ... }}; flat arguments are discarded by schema validation. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.

Perp liquidation what-if

hosted MCPledger

Find where my perp gets liquidated across venues and see the full lifecycle scenario.

build_session_receiptcompute_perp_marginmodel_perp_positionverify_execution_hash
Requires: R Z
Know your liquidation point from a deterministic model, not a dashboard screenshot.

1. Write down the position: notional, entry, leverage, funding, margin. Synthetic numbers only.
2. Call compute_perp_margin for the current state. Record the margin ratio and the maintenance threshold.
3. Call model_perp_position across a price ladder (your entry down 5/10/20/50 percent, and up). Record the liquidation price the model returns and the funding drag per rung.
4. Re-run the worst rung with funding doubled. Note how much the liquidation price moves; that sensitivity is your model risk.
5. Call verify_execution_hash (send the artifact or its hash as claimed_hash) on the worst-run output to confirm the hash is the deterministic function of its inputs. Record it.
6. build_session_receipt over the ladder runs; give me the ledger link.
7. Write the note for yourself: the liquidation price, the funding sensitivity, and the ledger link, so the scenario is reproducible after the position is long gone.
Call shape: every ChainGraph node tool takes its arguments nested under one wrapper object, e.g. {"policy_parameters": { ... }}; flat arguments are discarded by schema validation. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.

Cross-chain transfer check

hosted MCPledger

Validate a CCTP v2 transfer and classify L2 finality before you rely on it.

Requires: R
Check a bridged transfer before you treat it as settled.

1. Take the synthetic CCTP v2 message attestation for the transfer (nonce, amount, source/destination domain).
2. Call validate_cctp_v2_transfer. Record the attestation verdict and the mint/destroy pair it implies.
3. Call check_linea_l2_finality_window for the source chain state. Record whether the finality window has fully elapsed and what remains exposed before it does.
4. Run the chain arc-dvp-settlement with run_chain to place the transfer in a settlement context. Record execution_hash.
5. Failure test: re-validate with the fast-transfer flag set but the finality window not elapsed; confirm the tool flags the gap. Quote the flag.
6. build_session_receipt over the checks; give me the ledger link.
7. Write the treasury note: transfer id, attestation verdict, finality status, the exposure window in minutes, and the ledger link.
Call shape: every ChainGraph node tool takes its arguments nested under one wrapper object, e.g. {"policy_parameters": { ... }}; flat arguments are discarded by schema validation. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.

Token standards audit

hosted MCPledgeranchor

Audit an ERC-4626 vault’s share math, an ERC-1967 proxy slot, an ERC-2981 royalty, and an airdrop proof in one pass.

Requires: R Z A
One pass over four token-standard claims, each under its own receipt.

1. Call recompute_erc4626_vault_share_math on a synthetic vault (totalAssets, totalSupply, one deposit, one withdrawal). Record previewRetain/share math both directions and any rounding direction.
2. Call classify_erc1967_proxy_slot on a synthetic storage dump. Record whether the proxy slot classifies as expected and which implementation slot it points to.
3. Call calculate_erc2981_royalty for a synthetic sale. Record the royalty and the receiver; confirm rounding matches the standard's expectation.
4. Call verify_merkle_airdrop_proof for one claimed airdrop allocation against a synthetic root. Record pass/fail and the proof path.
5. Negative tests: perturb the vault's totalSupply by 1 wei and confirm the share math changes; corrupt one airdrop proof nibble and confirm it fails. Quote both.
6. build_session_receipt over all four checks; anchor the root with anchor_stamp.
7. Give me the ledger link and the OTS receipt.
8. Write the audit note: each claim, its verdict, its hash, and the two receipts, so the protocol team pins the evidence to the block they audited.
Call shape: every ChainGraph node tool takes its arguments nested under one wrapper object, e.g. {"policy_parameters": { ... }}; flat arguments are discarded by schema validation. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.

CASP authorization path

hosted MCPledger

Am I a MiCA CASP, what own funds do I need, and is my surveillance MAR-ready?

Requires: R
Scope your MiCA CASP posture with each answer under a receipt.

1. Call run_mica_casp_fit with your synthetic service inventory (which crypto-asset services you render, to whom). Record the fit verdict per service.
2. Call assess_mica_casp_readiness for the authorization gap list. Record each gap with its class.
3. Call calculate_mica_own_funds on the synthetic balance sheet. Record the computed own-funds requirement and which of the three bases binds.
4. Call assess_mar_crypto_surveillance on a synthetic order/transaction sample. Record the coverage verdict and the flagged patterns.
5. Pick the one gap that blocks authorization first; state the evidence the reviewer will ask for.
6. build_session_receipt over the four runs; give me the ledger link.
7. Write the board note: the fit verdict, the own-funds number, the top gap, and the ledger link. Say plainly that these are deterministic self-assessments from your inputs, not a regulator's determination.
Call shape: every ChainGraph node tool takes its arguments nested under one wrapper object, e.g. {"policy_parameters": { ... }}; flat arguments are discarded by schema validation. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.

Tokenized treasury DvP

hosted MCPledger

Validate a DTC-custodied tokenized treasury issuance and its Canton selective-disclosure DvP.

Requires: R
Check a tokenized treasury trade where each party is supposed to see only its leg.

1. Call validate_dtc_tokenized_treasury on a synthetic DTC-custodied issuance (CUSIP, par, coupon, token wrapper). Record the structural verdict and any flagged field.
2. Build the synthetic DvP: two parties, each with a leg, payment-versus-payment.
3. Call validate_canton_selective_disclosure. Confirm party A's attestation reconciles while exposing only A's leg, and the same for B.
4. Privacy test: attempt to read the counterparty leg from A's view; confirm the tool returns nothing. Quote the returned shape.
5. Run the chain wholesale-settlement-cross-network-dvp with run_chain. Record the composed verdict and execution_hash.
6. build_session_receipt over the two validations and the chain; give me the ledger link.
7. Write the note for the settlement desk: what reconciled, what each party can see, and the ledger link, so both parties verify the same receipt without sharing books.
Call shape: every ChainGraph node tool takes its arguments nested under one wrapper object, e.g. {"policy_parameters": { ... }}; flat arguments are discarded by schema validation. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.

Banking 6

Liquidity stress morning

hosted MCPledger

Run LCR/NSFR stress, then Basel RWA scenarios, then VaR, and bind it all in one session receipt.

Requires: R Z
One morning risk run, every number re-verifiable.

1. Call run_liquidity_stress_test on a synthetic balance sheet under a combined LCR/NSFR stress (outflow rates up, inflows haircuts). Record the survival horizon and the binding constraint.
2. Call compute_stress_test_scenarios for the scenario set. Record which scenario is worst and by how much.
3. Call compute_rwa_scenarios across the Basel RWA approaches for the same book. Record the RWA range and the approach that binds.
4. Call compute_portfolio_var for the trading book at 99/1-day, then under the worst stress path. Record both numbers.
5. Consistency check: state in one sentence whether the VaR book and the RWA book overlap, and where the models disagree.
6. build_session_receipt over the four runs. Give me the ledger link.
7. Write the morning note for the ALCO: the binding constraint, the worst scenario, the RWA and VaR numbers, and the ledger link, so any attendee recomputes the run from the same inputs without your help.
Call shape: every ChainGraph node tool takes its arguments nested under one wrapper object, e.g. {"policy_parameters": { ... }}; flat arguments are discarded by schema validation. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.
GPU note: the compute_portfolio_var tool computes in your browser, so the MCP endpoint returns no execution_hash; export the Policy Mandate artifact the page produces and pass that full artifact to verify_execution_hash as claimed_hash.

FRTB pre-validate

hosted MCPledger

Pre-validate my FRTB IMA expected shortfall before the regulator does.

build_session_receiptrun_chainsimulate_frtb_es
Requires: R
Run the desk's FRTB expected shortfall through the same arithmetic a reviewer would.

1. Assemble a synthetic trading-position sample for one desk (instruments, sensitivities, liquidity horizons).
2. Call simulate_frtb_es under the IMA expected-shortfall settings. Record the ES figure and the liquidity-horizon mapping used.
3. Run the chain basel-endgame-frtb-capital with run_chain for the capital composition. Record execution_hash.
4. Cross-check: recompute ES at doubled liquidity horizons and quote the delta; this is where most desk models are thin.
5. Record which inputs drove the result: perturb the largest position 10 percent and quote the ES delta.
6. build_session_receipt over the runs; give me the ledger link.
7. Write the pre-validation note for the model-risk team: the ES figure, the horizon sensitivity, the perturbation delta, and the ledger link.
Call shape: every ChainGraph node tool takes its arguments nested under one wrapper object, e.g. {"policy_parameters": { ... }}; flat arguments are discarded by schema validation. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.

CECL quarter close

helmdhosted MCPledger

Close the CECL quarter locally with helmd and prove the allowance rollforward.

Requires: H R
Close the quarter's CECL allowance where the numbers never leave your machine.

1. helmd catalog.search for the CECL allowance pack; record the workflow id and manifest digest.
2. helmd workflow.dry_run the pack against this quarter's synthetic loan tape. Fix any gate failure before the real run.
3. helmd workflow.run the pack. Poll helmd artifact.get for the execution_hash and per-step digests.
4. helmd artifact.verify the run against the manifest digest. State pass/fail.
5. Cross-check one number on the public worker: find_tool for the allowance or amortization tool, run the same rollforward input remotely, and compare hashes. If they differ, your local pack and the published kernel have drifted; quote both.
6. build_session_receipt over the local run and the remote cross-check; give me the ledger link.
7. Write the close note for the controller: the allowance figure, the manifest digest it came from, the cross-check result, and the ledger link. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.

Consumer loan compliance

WebMCPhosted MCPledger

Does this loan pass QM points-and-fees, HPML escrow, Reg Z thresholds and MLA coverage?

Requires: W R
Run one synthetic loan through the four consumer checks and bind the results.

1. Write the loan facts once (amount, rate, points, fees, lien status, borrower type). Synthetic data only.
2. Call lookup_reg_z_thresholds for the current applicable thresholds. Record them; everything downstream cites these.
3. Call check_qm_points_and_fees. Record pass/fail with the points-and-fees computation shown.
4. Call test_hpml_escrow. Record whether the escrow requirement attaches and why.
5. Call classify_mla_charge_inclusion over the fee list. Record which charges count as MLA fees and the final coverage verdict.
6. Call compute_deterministic_amortization_schedule. Record the APR-consistent schedule digest.
7. Boundary test: move the loan amount 1 dollar past a threshold from step 2 and confirm the affected verdicts flip. Revert.
8. build_session_receipt over the five checks; give me the ledger link.
9. Write the note for the loan file: each verdict with its cited threshold, the boundary test, and the ledger link. State that these are deterministic rule checks against your inputs, not a compliance opinion.
Call shape: every ChainGraph node tool takes its arguments nested under one wrapper object, e.g. {"policy_parameters": { ... }}; flat arguments are discarded by schema validation. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.

Credit model AI Act pack

hosted MCPledger

Score credit default risk and produce the EU AI Act conformity pack for the model.

assess_ai_act_conformitybuild_session_receiptrun_chainscore_credit_default_riskverify_execution_hash
Requires: R Z
Put the credit model's governance evidence where an examiner can recompute it.

1. Call score_credit_default_risk on a synthetic applicant pool. Record the score distribution and the top features the model used.
2. Call assess_ai_act_conformity for the model as a high-risk system under the AI Act. Record each requirement's evidence verdict (data governance, logging, human oversight, accuracy).
3. Run the chain ai-governance-credit-ai-conformity with run_chain. Record the composed verdict and execution_hash.
4. Gap list: name the conformity items with no evidence yet and who owns each.
5. build_session_receipt over the scoring run, the conformity assessment, and the chain; give me the ledger link.
6. Write the note for the model-risk committee: the conformity status, the gap owners, and the ledger link, so the committee's evidence survives model retraining by re-running the same receipt.
Call shape: every ChainGraph node tool takes its arguments nested under one wrapper object, e.g. {"policy_parameters": { ... }}; flat arguments are discarded by schema validation. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.
GPU note: the score_credit_default_risk tool computes in your browser, so the MCP endpoint returns no execution_hash; export the Policy Mandate artifact the page produces and pass that full artifact to verify_execution_hash as claimed_hash.

FR 2052a daily

helmd

Classify today’s FR 2052a extract locally and seal it.

Requires: H
The daily 2052a classification, sealed before you send anything anywhere.

1. helmd catalog.search "2052a". Record the classify pack's workflow id and manifest digest.
2. helmd workflow.dry_run against today's synthetic extract. Fix gate failures; do not classify a file the gates reject.
3. helmd workflow.run. Poll helmd artifact.get for the execution_hash and per-line classification digests.
4. helmd artifact.verify against the manifest digest. State pass/fail.
5. Spot-check three classifications by hand against the instruction text; record agreement.
6. helmd evidence.export the day's bundle. Confirm it carries the manifest digest, the execution_hash, and the offline verify command.
7. Give me the bundle path and the ledger link if your deployment mirrors runs.
8. Write the daily note for the intraday-desk file: line counts, the three spot checks, the digest, and the seal. Whoever audits the submission re-verifies from the bundle, not from your word. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.

Compliance 8

Sanctions programme fit

hosted MCPledger

Scope my sanctions programme, aggregate 50% ownership, check list coverage, calibrate fuzzy matching.

Requires: R
Test the sanctions programme's mechanics against cases you control.

1. Call run_sanctions_screening_fit with your synthetic screening configuration and sample flow. Record the coverage verdict per list.
2. Call aggregate_ownership_50pct on a synthetic ownership graph containing one chain that lands exactly at 50 percent and one at 49. Confirm the tool classifies them differently and quote both paths.
3. Fuzzy-match calibration: screen a synthetic name with transposed letters and one with an honorific prefix. Record whether each hit matches and at what threshold.
4. Call classify_eccn_dual_use on one synthetic item to confirm the export-control lane is wired. Record the classification.
5. Run the chain sanctions-screening-demo (or the sanctions chain your inventory names) with run_chain. Record execution_hash.
6. build_session_receipt over the runs; give me the ledger link.
7. Write the note for the head of compliance: the 50% results, the fuzzy thresholds you set, the chain hash, and the ledger link. The calibration cases become next quarter's regression test.
Call shape: every ChainGraph node tool takes its arguments nested under one wrapper object, e.g. {"policy_parameters": { ... }}; flat arguments are discarded by schema validation. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.

DORA incident in four hours

hosted MCPledgeranchor

Classify this incident under DORA, simulate the ICT cascade, produce the escalation record.

anchor_stampbuild_session_receiptclassify_dora_incidentrun_chainsimulate_ict_cascadeverify_execution_hash
Requires: R A
The first four hours of a DORA incident, with every classification step receipted.

1. Write the incident facts as known at hour zero (system, impact, detection time). Facts only; no cause speculation.
2. Call classify_dora_incident. Record the classification and the reporting clocks it starts, with their deadlines.
3. Call simulate_ict_cascade from the affected service. Record the downstream services hit and the order they fall over.
4. Run the chain dora-escalation-demo with run_chain for the composed escalation verdict. Record execution_hash.
5. Re-run the classification with detection time shifted by one hour; quote how the deadlines move. That sensitivity is what you communicate to the crisis team.
6. build_session_receipt over the classification and cascade; anchor the receipt root with anchor_stamp.
7. Give me the ledger link and the OTS receipt.
8. Write the escalation record for the incident channel: classification, clocks, cascade list, both receipts, and the one line stating which facts are confirmed versus assumed.
Call shape: every ChainGraph node tool takes its arguments nested under one wrapper object, e.g. {"policy_parameters": { ... }}; flat arguments are discarded by schema validation. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.
GPU note: the simulate_ict_cascade tool computes in your browser, so the MCP endpoint returns no execution_hash; export the Policy Mandate artifact the page produces and pass that full artifact to verify_execution_hash as claimed_hash.

AML typology triage

hosted MCPledger

Score transactions for AML typologies and anomalies, then seal the triage.

Requires: R Z
Triage a synthetic alert batch and seal the reasoning trail.

1. Build a synthetic batch of 50 transactions embedding three known typologies (structuring, rapid movement, round-amount pairing).
2. Call score_aml_typologies. Record the typology scores; confirm the three planted typologies outrank the filler.
3. Call detect_transaction_anomalies. Record the anomaly list and the method each was flagged by.
4. Call simulate_app_fraud_graph over the customer-payment graph. Record the fraud clusters found and their centrality scores.
5. Disagreement check: name the transactions the typology scorer and the anomaly detector disagree on; those are your review queue, not noise.
6. build_evidence_pack over the scores, anomalies, and graph digests. Give me the ledger link for the pack.
7. Write the triage note for the investigator: the review queue, the planted-typology recall, the pack link, and the one line that says every score recomputes from the same synthetic inputs.
Call shape: every ChainGraph node tool takes its arguments nested under one wrapper object, e.g. {"policy_parameters": { ... }}; flat arguments are discarded by schema validation. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.
GPU note: the score_aml_typologies tool computes in your browser, so the MCP endpoint returns no execution_hash; export the Policy Mandate artifact the page produces and pass that full artifact to verify_execution_hash as claimed_hash.

PQC migration plan

hosted MCPledger

Find where I am exposed to harvest-now-decrypt-later and get the migration plan.

Requires: R
Turn post-quantum anxiety into a dated, receipted plan.

1. Call run_pqc_timeline_fit with your synthetic crypto inventory (TLS endpoints, certificate lifetimes, data sensitivity classes). Record the fit verdict and the dates it assumes.
2. Call plan_tls_pki_migration for the TLS/PKI estate. Record the migration order, the hybrid periods, and the cutover dates.
3. Call classify_blockchain_quantum_risk for any chain exposure in the inventory. Record which assets are harvest-now-decrypt-later sensitive versus signature-only exposed.
4. Name the data with the longest secrecy requirement; that is what HNDL actually threatens. Quote its decrypt-by horizon versus the migration date.
5. build_session_receipt over the three runs; give me the ledger link.
6. Write the plan for the security steering group: the three phases, the HNDL priority list, the ledger link, and the assumption that the timeline tools take standard dates as inputs, so the plan re-runs when NIST dates move.
Call shape: every ChainGraph node tool takes its arguments nested under one wrapper object, e.g. {"policy_parameters": { ... }}; flat arguments are discarded by schema validation. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.

CBAM import liability

hosted MCPledger

Resolve CBAM default values, aggregate precursors, and price certificates for this import schedule.

Requires: R
Price one import schedule's CBAM exposure with every number re-computable.

1. List the synthetic import schedule: goods, CN codes, origin, quantities, per quarter.
2. Call resolve_cbam_default_value per good. Record the default embedded-emissions values used where no actuals exist.
3. Call aggregate_cbam_precursor_emissions for goods with precursor inputs. Record the aggregated values.
4. Call calculate_cbam_embedded_emissions per line. Record the totals.
5. Call model_cbam_certificate_cost across the schedule with this quarter's certificate price and the free-allocation phase-down. Record the cost range.
6. Call score_taxonomy_alignment for the optional alignment KPI. Record the score.
7. build_session_receipt over the runs; give me the ledger link.
8. Write the note for the sustainability lead: the cost range, which lines drove it, the default-versus-actuals mix, and the ledger link, so the numbers survive a supplier sending better data (re-run and the receipt updates).
Call shape: every ChainGraph node tool takes its arguments nested under one wrapper object, e.g. {"policy_parameters": { ... }}; flat arguments are discarded by schema validation. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.

Supply chain provenance

hosted MCPledger

Verify the DSCSA T3, the FSMA 204 CTEs, and the DPP carrier for this product.

Requires: R
Provenance for one product across three regimes, one receipt.

1. Call verify_dscsa_transaction_statement on the synthetic T3 data for the pharma line. Record pass/fail and the trading-party identifiers.
2. Call validate_fsma204_cte on the food line's critical tracking events. Record which CTEs are present and which are missing for the KDE pairs.
3. Call resolve_recall_trace for both lines: given a synthetic lot, record the trace-up and trace-down paths and their terminals.
4. Call validate_dpp_data_carrier on the digital product passport carrier. Record whether the carrier resolves and what data it serves.
5. Recall drill: pick one terminal node from step 3 and confirm the trace lists every affected lot, not just the first. Quote the lot count.
6. build_session_receipt over the four checks; give me the ledger link.
7. Write the provenance note for the quality team: what each regime check covers, the recall path summary, and the ledger link, so a regulator's question is answered by re-running the receipt.
Call shape: every ChainGraph node tool takes its arguments nested under one wrapper object, e.g. {"policy_parameters": { ... }}; flat arguments are discarded by schema validation. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.

Certified payroll recompute

WebMCPhosted MCPledger

Recompute certified payroll against prevailing wage and sign the receipt.

build_session_receiptrecompute_certified_payroll_pwaverify_execution_hash
Requires: W R
Recompute a certified payroll from the raw timesheets so the certification has a hash behind it.

1. Prepare a synthetic weekly payroll: workers, classifications, hours per day, fringe payments.
2. Call recompute_certified_payroll_pwa with the synthetic data and the applicable prevailing-wage determinations. Record the computed wage rates, the underpayments flagged, and the per-worker totals.
3. Confirm the recomputation matches what was certified for the week; quote any line that differs with both numbers.
4. Call verify_execution_hash (send the artifact or its hash as claimed_hash) over the recompute output. Record the hash.
5. Negative test: change one worker's hours by one, re-run, confirm both the totals and the hash change. Revert.
6. build_session_receipt over the runs; give me the ledger link.
7. Write the note for the compliance officer: the week covered, the flagged lines, the hash, and the ledger link. The certification now points at a receipt instead of a spreadsheet.
Call shape: every ChainGraph node tool takes its arguments nested under one wrapper object, e.g. {"policy_parameters": { ... }}; flat arguments are discarded by schema validation. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.

MCP server self-attest

hosted MCPledger

Lint my MCP server, score readiness, and produce the self-attestation pack.

Requires: R
Self-attest your MCP server with receipts instead of a checkbox.

1. Call lint_mcp_server_conformance against your server endpoint. Record every violation with its rule id and severity.
2. Call score_mcp_server_readiness. Record the score, the per-dimension breakdown, and the weakest dimension.
3. Fix the conformance violations (or file them with owners). Fix nothing else this pass.
4. Re-run both tools. Quote before/after per dimension; the score delta is your attestation claim.
5. Rescan after one week without changes to confirm the score holds; that re-run is what makes it an attestation rather than a snapshot.
6. build_session_receipt over all four runs; give me the ledger link.
7. Write the self-attestation for your server's README or trust page: the score, the date, the rules checked, and the ledger link, so a client verifies the claim against the receipt rather than your wording.
Call shape: every ChainGraph node tool takes its arguments nested under one wrapper object, e.g. {"policy_parameters": { ... }}; flat arguments are discarded by schema validation. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.

Governance 3

Agent audit trail for the examiner

hosted MCPledgeranchor

Aggregate every receipt from today’s agent session into one audit object a regulator can re-verify.

aggregate_execution_receiptsanchor_stampbuild_session_receiptcompose_ap2_prompt
Requires: R A
One audit object for a day of agent activity, framed the way an examiner asks.

1. Collect today's execution receipts (ids and hashes) from your agent sessions. Synthetic sessions are fine; the mechanics are what you are proving.
2. Call aggregate_execution_receipts over the set. Record the aggregate digest and any receipt it could not include, with the reason.
3. Call build_session_receipt over the aggregate. This is the Art. 12-style log entry: what ran, when, under which hash.
4. Call compose_ap2_prompt to render the regulator-framed summary of the aggregate. Record the prompt text it returns.
5. Completeness test: remove one receipt id from the set, re-aggregate, confirm the digest changes. Quote both digests; that sensitivity is what makes the aggregate meaningful.
6. anchor_stamp the aggregate digest on OpenTimestamps.
7. Give me the ledger link and the OTS receipt.
8. Write the examiner note: session coverage window, receipt count, the aggregate digest, both receipts, and the one line stating the log recomputes from the receipts, not from your records.
Call shape: every ChainGraph node tool takes its arguments nested under one wrapper object, e.g. {"policy_parameters": { ... }}; flat arguments are discarded by schema validation. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.

Document to receipt

hosted MCPledger

Convert this document deterministically, prove the sanitisation, and emit the digest manifest.

build_disclosure_manifestbuild_session_receiptconvert_markdown_documentverify_disclosure_inclusion
Requires: R
Move a document from someone's laptop trust into a verifiable record.

1. Take one markdown document and its converted form (the published artifact). Synthetic or public text only.
2. Call convert_markdown_document on the source. Record the conversion digest and whether the conversion is deterministic (re-run and compare).
3. Diff the fresh conversion against the published artifact. If they differ, the published copy drifted; quote the differing lines.
4. Call build_disclosure_manifest over the document's redaction set (the spans that must not ship). Record the manifest digest.
5. Call verify_disclosure_inclusion to confirm the manifest covers exactly the redacted spans and nothing more. Record pass/fail.
6. Negative test: add one span to the manifest, re-verify, confirm the check flags it. Revert.
7. build_session_receipt over the conversion and manifest hashes; give me the ledger link.
8. Write the records note: the document id, the conversion digest, the redaction manifest digest, and the ledger link, so records management re-verifies the artifact without keeping the original machine.
Call shape: every ChainGraph node tool takes its arguments nested under one wrapper object, e.g. {"policy_parameters": { ... }}; flat arguments are discarded by schema validation. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.

Helm bundle to policy engine

helmd

Export a Helm run as an in-toto statement and gate a deployment on it.

Requires: H
Make a deployment gate read a Helm run's evidence instead of a human's thumbs-up.

1. On your paired helmd, pick one completed workflow run. helmd artifact.get it; record the execution_hash and per-step digests.
2. helmd artifact.verify the run against its manifest digest. A run that fails verify must never reach the gate; confirm your policy rejects it.
3. helmd evidence.export the run as its in-toto statement export. Record the statement's subject digests.
4. Inspect the statement: confirm the subjects name the artifacts your deployment actually consumes, not a superset.
5. Negative test: modify one byte of a subject artifact and re-verify the statement; confirm verification fails. Quote the failure.
6. Wire the gate: your policy engine (cosign verify or a Kyverno verify rule against the exported statement) checks the statement before allowing the deployment. Record the policy rule text.
7. Give me the gate decision output for one allowed and one blocked deployment.
8. Write the runbook entry for the platform channel: the export command, the policy rule, the two test outputs, and the line that the gate reads digests, not opinions. If a named tool is not in your tool list, call call_tool with { "name": "<tool>", "arguments": { … } }. It runs the same validation and returns the same receipt.
Prompt library

Every chain 148

Each line is one workflow recipe from the suite catalog, generated from the mcp.html workflows table. Ask the hosted worker for any of them by name with build_workflow_links, or open the chain page.

Every chain carries one runnability label: Runs on the worker every step executes on the hosted workerRuns in part some steps execute on the worker, the rest run as browser toolsRuns in the browser the steps run as browser tools on the linked pagesReading path the worker has no chain under this name today

Orchestrated composers (run in-page + build_workflow_links)

  • aml-programme Customer risk rating → TM rules → CTR/SAR thresholds → AML mandate Runs in the browser Open →
  • card-programme Launch readiness → interchange qualification → PCI scope → 3DS/EMV → scheme fees Runs in the browser Open →
  • iso20022-cutover Truncation audit → migration score → cross-rail compatibility Runs in the browser Open →
  • agentic-policy Mandate sandbox → AP2 mandate → policy validator → MCP readiness Runs in the browser Open →
  • treasury-corridor FX netting → hedge optimisation → corridor savings Runs in the browser Open →
  • dora-readiness ICT risk gap → resilience testing → proportionality → DORA mandate Runs in the browser Open →
  • fraud-decisioning Velocity rules → structuring detection → investigation → APP-scam scoring Runs in the browser Open →
  • credit-decisioning PD/LGD/EAD → Basel RWA → RAROC pricing → covenants → facility structuring Runs in the browser Open →
  • consumer-protection Vulnerability → fair value → MiFID costs → PRIIPs KID → Consumer Duty MI Runs in the browser Open →
  • stablecoin-compliance Architecture → reserve stress test → GENIUS Act → MiCA white paper Runs in the browser Open →
  • model-risk-governance EU AI Act class → SR 11-7 gaps → fair-lending bias → Art.9 RMS Runs in the browser Open →
  • instant-payments-vop Rail participation → Verification of Payee → intraday liquidity → IPR report Runs in the browser Open →
  • baas-sponsor-bank Provider selection → FBO structure → ledger → controls → readiness score Runs in the browser Open →
  • einvoicing-vida DRR readiness → e-invoice compliance → Peppol XML → ISO 20022 bridge Runs in the browser Open →
  • us-banking-compliance HMDA → BSA/SAR → Reg E disputes → Durbin interchange Runs in the browser Open →
  • wealth-advisory-regbi Portfolio risk → Reg BI best-interest → rebalancing → costs → Form CRS Runs in the browser Open →
  • bnpl-programme FCA readiness → affordability → APR → disclosures → arrears policy Runs in the browser Open →
  • pi-emi-authorisation Authorisation readiness → EMI capital → own funds → safeguarding → APP liability Runs in the browser Open →
  • crypto-tax-reporting CARF/DAC8 classification → cost basis → Form 1099-DA → CASP readiness Runs in the browser Open →
  • bank-capital-liquidity RWA → LCR → NSFR → leverage ratio → Pillar 3 disclosure Runs in the browser Open →
  • pillar-two-globe ETR per jurisdiction → top-up/QDMTT → safe harbour → GIR Runs in the browser Open →
  • ccd2-consumer-credit CCD2 scope → creditworthiness assessment → SECCI disclosure → readiness scorer Runs in the browser Open →
  • amlr-single-rulebook AMLR obliged entity scope → UBO mapping → cash limit/EDD → CDD policy Runs in the browser Open →
  • eudi-wallet-acceptance EUDI attribute attestation → KYC flow design → relying party registration Runs in the browser Open →
  • ach-fraud-monitoring Procedure builder (role-based) → false-pretenses scenario simulator → annual audit pack (Nacha Phase 2, effective 2026-06-22) Runs in the browser
  • agentic-checkout Protocol selector (UCP/ACP/x402/Visa TAP) → conformance auditor → agent-traffic acceptance policy builder Runs in the browser Open →
  • pqc-migration Crypto asset inventory → HNDL quantum risk scoring → migration roadmap (FIPS 203/204/205) → crypto-agility readiness Runs in the browser Open →
  • canton-capital-efficiency Canton readiness diagnostic → capital optimizer → Basel 3.1 RWA → XVA/CVA → LCR/NSFR Runs on the worker Open →
  • canton-dvp-readiness DvP atomicity validator → tokenized collateral eligibility (PFMI P12, DTC/Fed/HQLA verdict) Runs on the worker Open →
  • canton-repo-mobility Repo haircut calculator → collateral eligibility → cash-leg finality (CRE22 supervisory haircuts) Runs on the worker Open →
  • canton-counterparty-onboarding KYA screening → Canton party allowlist validation (FATF Travel Rule compliance) Runs on the worker Open →
  • canton-securities-issuance Digital asset regulatory classifier (GENIUS/MiCA/MiFID II/DLT Pilot) → tokenized security lifecycle validator Runs on the worker Open →
  • canton-margin-call Margin computation (UMR/d499 derivatives; GMRA/d349 repo/SFT) → collateral eligibility → cash-leg finality Runs on the worker Open →
  • canton-cash-leg-assurance Counterparty exposure → reserve attestation → LCR/NSFR → cash-leg finality (Canton DvP atomic settlement) Runs in part Open →
  • canton-deposit-compliance Digital asset classifier → counterparty exposure → reserve attestation → customer risk rating → PvP validator (MiCA · GENIUS Act) Runs on the worker Open →
  • canton-mmf-collateral Tokenized fund collateral validator → collateral eligibility → LCR/NSFR stress (HQLA exclusion, SEC 2a-7, EU MMFR) Runs on the worker Open →
  • canton-securities-lending Collateral swap eligibility → collateral eligibility → liquidity stress (GMSLA/GMRA/SFTR Art 15) Runs on the worker Open →

Catalog chains (build_workflow_links deep-links)

  • cbpr-cutover ISO 20022 build → remittance validation → cross-rail → schema validation Runs in the browser
  • rtp-participation FedNow readiness → RTP network rules → intraday credit → AP2 policy Runs in the browser
  • sca-consent-fapi SCA exemptions → consent scope → FAPI validation → consent receipts Runs in the browser
  • transaction-screening Sanctions screening → FATF travel rule → fraud investigation Runs in the browser
  • regulatory-impact Reg change impact → NIS2/DORA overlap → DORA mandate Runs in the browser
  • fx-corridor FX margin transparency → failure model → corridor ranking → optimisation Runs in the browser
  • pd-lgd-covenant PD/LGD/EAD → Basel RWA → covenant compliance Runs in the browser
  • stablecoin-reserve Reserve optimisation → smart-contract validation → RWA tokenisation cost Runs in the browser
  • baas-programme Provider scoring → embedded-lending economics → control mapping → fraud detection Runs in the browser Open →
  • card-interchange Interchange optimisation → qualification testing → fee benchmarking → 3DS/EMV Runs in the browser

ChainGraph chain pages: build_workflow_links + chain viewer

  • agent-commerce-conformance AP2 mandate chain → ACP checkout conformance → x402 settlement → unified cross-protocol conformance verdict Runs on the worker Open →
  • agent-identity-trust A2A agent-card trust-chain validation → KYA identity attestation → spend-policy simulation Runs in part Open →
  • mcp-server-attestation MCP deployability diagnostic → developer readiness scorecard → signed server self-attestation (composite A–F grade) Runs on the worker Open →
  • agent-session-receipt N execution_hashes → SHA-256 Merkle-root session receipt → regulator-framed prompt (EU AI Act Art. 12 / DORA) Runs on the worker Open →

ChainGraph chain pages: branching chains

  • agentic-rail Protocol comparator → Branch A (AP2/card: Visa TAP → Mastercard Agent Pay) or Branch B (A2A/x402: agent card → x402 decode → settlement) → MCP readiness scorecard Runs on the worker Open →
  • aml-consolidation AMLA typology scorer → Branch A (AML programme: customer risk → TM rules → CTR/SAR → mandate) or Branch B (AMLR rulebook: obliged entity scope → UBO mapping → CDD → readiness) Runs in the browser Open →

ChainGraph chain pages: Tempo Network

  • tempo-fit Fit diagnostic: grades A–F across four Tempo use cases; routes to the appropriate chain Runs on the worker Open →
  • tempo-payments CFO cost savings model: Tempo vs card/SWIFT/ACH/SEPA. Annual savings ($, bps), break-even months Runs on the worker Open →
  • tempo-mpp-agent MPP session decode → AP2 mandate validation → spend-policy simulation → KYA attestation Runs in part Open →
  • tempo-issuance TIP-20 config lint → GENIUS Act reserve pre-check → AML pre-screen. GENIUS PPSI AML Rule NPRM (Fed. Reg. 2026-06963) Runs in part Open →
  • tempo-onchain-aml TIP-403 freeze/allowlist check → TIP-20 batch AML + FATF Travel Rule screening → typology scoring Runs in part Open →
  • tempo-zone-disclosure Operator AML screen → selective-disclosure attestation → ZK compliance proof (cross-zone TIP-403) Runs in part Open →
  • tempo-agentic-checkout x402/MPP decode → TIP-20 settlement mapper. ISO 20022 pacs.008-subset memo crosswalk (ART-40) Runs on the worker Open →
  • tempo-validator-readiness ART-41 standalone. 12-question infrastructure scorer: hardware, OS, key management, telemetry, upgrade cadence (permissioned entry) Runs on the worker Open →

ChainGraph chain pages: Circle Arc Network

  • arc-fit 12-question A–F fit diagnostic across CPN, StableFX, DvP, and agentic commerce. Arc fit score (0–120). CCTP v2 branch fires when ≥2 dims >0. Routes to the appropriate chain Runs on the worker Open →
  • arc-cpn-payment CPN corridor economics: Arc vs SWIFT/ACH/SEPA/card. 3-year NPV, per-payment cost delta, migration verdict. WorldBank Q4 2024 benchmarks. ISO 20022 pacs.008 Runs on the worker Open →
  • arc-stablefx StableFX risk elimination: Herstatt risk quantification (BIS 1996) + FX spread savings for Arc 24/7 atomic PvP vs non-CLS bilateral. PFMI P12. BIS FX Global Code P35 Runs on the worker Open →
  • arc-xreserve-issuance xReserve compliance: GENIUS Act §4 eligible-asset 1:1 backing, §4(a)(11) yield prohibition, MiCA Art. 54, USYC limits (Hashnote), CCTP v2 coverage, attestation, mint/burn segregation Runs on the worker Open →
  • arc-dvp-settlement DvP atomic settlement: StableFX PvP risk model + ERC-4337 Paymaster economics. PFMI P12. USDC-as-gas, no ETH bootstrap needed Runs on the worker Open →
  • arc-agentic-commerce Agentic commerce: ERC-4337 Paymaster gas abstraction + CPN settlement for autonomous agent payment flows. Sponsorship break-even. 3-year NPV Runs on the worker Open →
  • arc-reserve-compliance Reserve compliance: xReserve GENIUS/MiCA linter (ART-45) → StableFX risk quantification (ART-44). Full compliance + risk picture for Arc stablecoin issuers Runs on the worker Open →
  • arc-cctp-transfer CCTP v2 transfer validation: 6-check linter covering domain eligibility (13 domains), Fast Transfer LP, Hook safety, V1 (Legacy) deprecation (31 Oct 2026 to 1 Dec 2026), notional flag. ISO 20022 pacs.009 Runs on the worker Open →

ChainGraph chain pages: US Treasury Clearing (FICC)

  • treasury-clearing-fit 12-question A–F readiness diagnostic for the SEC Treasury clearing mandate (cash Dec 31 2026 / repo Jun 30 2027); routes to the appropriate tcm-* chain (ART-48) Runs on the worker Open →
  • treasury-clearing-access-model Access-model selection & economics (ART-49) → SA-CCR/QCCP capital impact (504) → FICC VaR-margin & netting (ART-50). Direct vs Sponsored done-with vs Agent done-away Runs on the worker Open →
  • treasury-clearing-repo-margin FICC VaR-margin estimate (ART-50) → CRE22/d349 repo haircuts (508) → margin-call mobilization (513) → portfolio VaR (qfa-02) Runs in part Open →
  • treasury-clearing-cross-margin FICC–CME cross-margining IM reduction (ART-51, customer expansion Dec 2025) → combined-netting VaR (qfa-02) → stress test of the offset (qfa-03) Runs in part Open →
  • treasury-clearing-collateral HQLA eligibility for UST collateral (505) → collateral-swap/substitution direction (515) → 2a-7 MMF cash-investor validation (514) Runs on the worker Open →
  • treasury-clearing-capital-relief SA-CCR/QCCP capital impact of bilateral → cleared (504) → Basel 3.1 RWA delta & output floor (art-07) → RWA scenario modeling (sim-03) Runs in part Open →
  • treasury-clearing-liquidity LCR/NSFR liquidity stress (sim-01) → margin-call collateral mobilization (513) → margin-call size under 6 historical crises (qfa-03) Runs in part Open →
  • treasury-clearing-onboarding Counterparty allowlist (LEI/OFAC/FATF Rec 16, 509) → AML typology screen (art-10) → Merkle-root onboarding receipt (cry-05) Runs in part Open →
  • treasury-clearing-settlement-integrity Convergence. Merkle batch integrity over the cleared set (cry-04) → PFMI P12 DvP atomicity & CRE70 fail charge (507) → settlement-fail anomaly monitoring (ml-03) Runs on the worker Open →

ChainGraph chain pages: Digital Trade Corridor (MLETR / eBL)

  • digital-trade-fit 12-question A–F fit diagnostic for digital trade / MLETR: corridor legality, digitisation, platform, trade-rule basis, financing, AML/TBML; routes to dtc-* chains (ART-52) Runs on the worker Open →
  • digital-trade-ebl-enforceability MLETR functional-equivalence tests (Arts 10-12) + cross-corridor enforceability (ART-53) → instrument/jurisdiction classification → Merkle integrity over the authoritative copy Runs on the worker Open →
  • digital-trade-letter-of-credit eUCP/eURC/URDTT discrepancy check (ART-54) → invoice validation → cross-document consistency + provenance (ART-55). Machine-checks a digital LC presentation end-to-end Runs in part Open →
  • digital-trade-doc-integrity Cross-document consistency + Merkle provenance (ART-55) → Merkle re-verification → invoicing/volume anomaly monitoring. Detects inconsistent or tampered trade-document sets Runs on the worker Open →
  • digital-trade-counterparty-aml Party allowlist (LEI/OFAC/FATF Rec 16) → counterparty risk rating → TBML typology score (art-10). KYC/sanctions/AML pack for a trade counterparty Runs in part Open →
  • digital-trade-finance Enforceable eBL as collateral (ART-53) → SME credit default risk → repayment anomaly monitoring. Digital trade finance gap: verified trade as financeable collateral. Educational estimator Runs in part Open →
  • digital-trade-tbml-surveillance TBML typology screen (art-10) → network/circular-trade graph → invoicing/volume anomaly monitoring. Surveillance for TBML patterns over a trade flow Runs in part Open →
  • digital-trade-audit-pack Merkle integrity over transaction document + decision set → one Merkle-root audit receipt → regulator cover memo. Convergence terminal for the digital-trade chains Runs on the worker Open →

ChainGraph chain pages: Wholesale Tokenized Settlement

  • wholesale-settlement-fit 12-question A–F fit diagnostic for wholesale tokenized settlement: settlement asset, finality regime, cross-network atomicity, asset/cash-leg, liquidity, recon; routes to wts-* chains (ART-56) Runs on the worker Open →
  • wholesale-settlement-cross-network-dvp Cross-network atomicity + finality-compatibility + risk window (ART-58) → DvP atomicity → FX-leg PvP (511). Is this tokenized settlement all-or-nothing across cash and asset networks? Runs on the worker Open →
  • wholesale-settlement-deposit-token Deposit-token classification: at-par redemption, holder eligibility (ART-57) → instrument/regime classification → Merkle integrity. Distinguishes bank-liability deposit token (JPMD/RLN) from EMT stablecoin Runs on the worker Open →
  • wholesale-settlement-settlement-asset Settlement-asset class + legal-finality tier + singleness-of-money (ART-59) → regulatory classification → on-chain cash-leg finality. Determines asset and finality regime for tokenized settlement Runs on the worker Open →
  • wholesale-settlement-collateral-mobility Tokenized-collateral eligibility → 24/7 cross-network collateral mobilization → haircut/valuation. DTCC tokenized-collateral wedge: moving eligible collateral across networks 24/7. Educational estimator Runs on the worker Open →
  • wholesale-settlement-intraday-liquidity Settlement-risk capital → intraday/HQLA liquidity stress → liquidity-usage anomaly monitoring. Models liquidity + capital impact of RTGS windows → 24/7 tokenized settlement. Educational estimator Runs in part Open →
  • wholesale-settlement-participant-onboarding Participant allowlist (LEI/sanctions/eligibility) → participant risk rating → AML typology score. KYC/sanctions/AML for a wholesale tokenized-settlement participant across cash + asset networks Runs in part Open →
  • wholesale-settlement-audit-pack Merkle integrity over settlement decision set → one Merkle-root audit receipt → regulator/custodian cover memo. Convergence terminal for the wholesale-settlement chains Runs on the worker Open →

ChainGraph chain pages: Agent Economy Runtime

  • agent-economy-fit 12-question A–F readiness diagnostic for autonomous agent economy runtime (x402/AP2/ACP); routes to aer-* chains (ART-60) Runs on the worker Open →
  • agent-economy-batch-settlement x402 V2 batch-settlement reconciler (ART-61) → Merkle integrity → settlement-fail anomaly monitoring. Recon verdict + risk window + Merkle root Runs on the worker Open →
  • agent-economy-payment-receipt AP2 v0.2 PaymentReceipt verifier + HNP guardrail (ART-62) → mandate-chain validation → ZK compliance proof. FIDO Alliance AP2 v0.2 (Apr 2026) Runs on the worker Open →
  • agent-economy-autonomous-guardrail Agent spend-policy simulation → agentic checkout protocol selector → ACP checkout conformance. Guardrail stack for autonomous agent payments Runs in part Open →
  • agent-economy-metering Agent service metering modeler (ART-63): unit economics at scale → break-even + margin analysis. x402/AP2 micropayment pricing for agentic service tiers Runs on the worker Open →
  • agent-economy-fraud-runtime Transaction anomaly detection → app-fraud graph simulation → agent identity attestation check. Runtime fraud screen for autonomous agent payment flows Runs in part Open →
  • agent-economy-marketplace Agent commerce conformance → A2A x402 mandate validator → x402 payment decode → settlement model. Full stack for agentic marketplace operators Runs on the worker Open →
  • agent-economy-audit-pack Aggregate execution receipts → Merkle batch → OCG artifact export. Cryptographic audit pack for agent economy runtime compliance Runs on the worker Open →

ChainGraph chain pages: AI Governance & Conformity (EU AI Act)

  • ai-governance-fit EU AI Act high-risk fit + classification (ART-64): Art 5/4/GPAI in-force screen first, then Annex III classification + Art 9-15 readiness grade. Routes to aig-* chains Runs on the worker Open →
  • ai-governance-conformity Conformity pack builder (ART-65): Annex IV gaps + conformity-assessment route + CE-marking readiness + EU DoC skeleton. Provider tool. PREPARE-AHEAD Dec 2027 Runs in part Open →
  • ai-governance-fria-monitoring FRIA + post-market monitoring plan builder (ART-66): Art 27 FRIA + Art 72 monitoring + Art 14 oversight + Art 73 incident path. Deployer lifecycle. Dec 2027 Runs in part Open →
  • ai-governance-fairness-bias Fairness & bias audit for high-risk financial AI: Art 9-10 data governance, Art 13 transparency, Art 15 accuracy + robustness scoring. Provider + deployer Runs in part Open →
  • ai-governance-gpai-agentic GPAI governance tier + agentic AI risk classifier (ART-67): Arts 53-55 IN FORCE 2 Aug 2025. Systemic-risk 10²⁵ FLOP threshold, Art 50 transparency, HNP oversight Runs on the worker Open →
  • ai-governance-credit-ai-conformity Credit-scoring AI lifecycle: Annex III §5(b) classification → Art 9-15 gap screen → conformity route → EU DoC. Full chain for credit/underwriting AI providers + deployers Runs in part Open →
  • ai-governance-resilience-overlap EU AI Act × DORA resilience overlap: maps Art 9 risk-management, Art 17 QMS, Art 72 monitoring to DORA ICT risk chapters. Dual-compliance efficiency Runs on the worker Open →
  • ai-governance-audit-pack AI Act audit pack aggregator: consolidate aig-* chain outputs → execution-receipt bundle → Merkle root → OCG export. Complete conformity evidence pack Runs on the worker Open →

ChainGraph chain pages: Carbon & Climate Computational Compliance (CBAM)

  • cbam-fit Carbon compliance fit diagnostic (ART-68): CBAM goods exposure, Taxonomy obligations, EuGB applicability, NGFS relevance → weighted score + routing. CBAM definitive period 1 Jan 2026. Routes to cbm-* chains Runs on the worker Open →
  • cbam-liability Embedded-emissions calculator (ART-69) → default-value resolver (ART-70) → certificate-cost engine (ART-71). Full CBAM annual liability: SEE × EUA carbon price × factor schedule 2.5% (2026) → 100% (2034). Default mark-up +10/20/30% Runs on the worker Open →
  • cbam-precursor Precursor-emissions aggregator (ART-72) → embedded-emissions calculator (ART-69) → certificate-cost engine (ART-71). CBAM for complex goods with upstream precursor inputs. 2028 pre-consumer-scrap rule (50% credit proxy) Runs on the worker Open →
  • taxonomy-align Taxonomy alignment scorer (ART-73): SC + DNSH + minimum safeguards three-gate test across 6 objectives → KPI/GAR aggregator (ART-74). EU Taxonomy Reg. (EU) 2020/852. Omnibus I revisions 28 Jan 2026 Runs on the worker Open →
  • taxonomy-kpi Taxonomy alignment (ART-73) → KPI/GAR aggregation (ART-74) → NGFS Phase V climate scenario overlay (ART-76). Revenue/CapEx/OpEx + GAR for financial undertakings. Full Taxonomy KPI workflow with climate stress Runs on the worker Open →
  • eugb-conformance EuGB factsheet validator (ART-75): 8 Annex I sections + 100% Taxonomy-aligned proceeds check → Taxonomy alignment scoring (ART-73) → GAR aggregation (ART-74). Reg. (EU) 2023/2631 in force 21 Dec 2024 Runs on the worker Open →
  • climate-scenario NGFS Phase V scenario applicator (ART-76): orderly/disorderly/hot-house/Fit-for-55 → Taxonomy alignment scoring (ART-73). Scenario-conditional Taxonomy trajectory analysis. Reference NGFS-Phase-V-2025 Runs on the worker Open →
  • carbon-audit-pack Convergence. Merkle integrity over carbon compliance decision set → Merkle-root receipt → regulator/auditor cover memo. Hash-anchored carbon compliance evidence pack. Any cbm-* chain can feed in Runs on the worker Open →

ChainGraph chain pages: EU/UK/CH T+1 & CSDR Settlement Discipline

  • settlement-discipline-fit T+1 settlement readiness diagnostic (ART-77): 6-dimension weighted score covering CSDR penalty exposure, fail prediction, SSI quality, allocation timing, ISO 20022 conformance, T+1 ops. Dual deadlines: Dec 2026 / 11 Oct 2027. Routes to sd-* chains Runs on the worker Open →
  • settlement-discipline-penalty Readiness diagnostic (ART-77) → settlement fail predictor (ART-79) → CSDR penalty calculator (ART-78). Full CSDR Art 7 penalty lifecycle. Rates baked: equities 1.00 bp/day, SSA bonds 0.50 bp/day (CSDR-RTS-2025-10) Runs on the worker Open →
  • settlement-discipline-failpredict SSI conformance checker (ART-80) → settlement fail predictor (ART-79) → CSDR penalty calculator (ART-78). SSI quality → fail risk → penalty exposure. Pre-fail risk screening with ESMA-derived feature weights Runs on the worker Open →
  • settlement-discipline-ssi-hygiene SSI conformance checker (ART-80): BIC/IBAN, staleness (90 days), currency×CSD eligibility, LEI → settlement KPI aggregator (ART-84). SSI golden-source coverage KPI for T+1 readiness Runs on the worker Open →
  • settlement-discipline-alloc-affirm Readiness diagnostic (ART-77) → allocation/affirmation conformance (ART-81): 23:00 CET trade-date cutoff + machine-readable format → ISO 20022 sese/semt linter (ART-82). Binding Dec 2026. T+1 go-live 11 Oct 2027 Runs on the worker Open →
  • settlement-discipline-message-conformance ISO 20022 sese/semt message linter (ART-82): sese.023/sese.024/semt.044 ONLY (pacs/camt explicitly rejected) → allocation conformance (ART-81) → settlement KPI (ART-84). ISO 20022 T+1 conformance. Go-live 11 Oct 2027 Runs on the worker Open →
  • settlement-discipline-buyin Fail predictor (ART-79) → penalty calculator (ART-78) → CSDR Refit buy-in exposure modeler (ART-83). Extension periods baked: liquid equity 7 cal-days, gov bond 12, SME/illiquid 22. Delegated acts pending; planning only Runs on the worker Open →
  • settlement-discipline-audit-pack Convergence. Settlement KPI aggregator (ART-84) → Merkle integrity → regulator cover memo. Hash-anchored settlement discipline audit pack. Any sd-* chain feeds in. ESMA 97.5% settlement-rate benchmark Runs on the worker Open →

ChainGraph chain pages: Post-Quantum Cryptography Protocol Migration

  • pqc-fit PQC timeline fit diagnostic (ART-85): crypto-inventory coverage, HNDL exposure, algorithm migration progress, mandate-awareness → grade A–F + milestone_fit. Routes to pqc-* chains. CNSA 2.0 / EU / G7 / NIST deadlines Runs on the worker Open →
  • pqc-tls-pki Crypto inventory classifier (499) → TLS/PKI migration planner (ART-86): 3-phase hybrid→PQC plan, ML-KEM-768/ML-DSA-65 payload impact, rollback points → Merkle audit. CNSA 2.0 NSS 2027 Runs in part Open →
  • pqc-swift-iso20022 HNDL quantum risk scorer (500) → ISO 20022 PQC readiness checker (ART-87): BAH bloat factor, message-size breach vs 32KB/1MB limits, ML-DSA-65 payload delta. BIS Project Leap Phase 2 Runs in part Open →
  • pqc-fido-webauthn FIDO PQC conformance checker (ART-88): COSE ML-DSA IDs (-48/-49/-50), CTAP 2.3 requirement, hybrid ES256+ML-DSA-65 gap analysis → agent audit trail. IANA COSE registry Runs on the worker Open →
  • pqc-blockchain-risk Crypto inventory (499) → blockchain quantum risk classifier (ART-89): exposed pubkey % tier (critical/high/medium/low), ECDSA/EdDSA/Schnorr reuse risk, migration roadmap → Merkle audit Runs in part Open →
  • pqc-hndl-protocol-plan Crypto inventory (499) + HNDL scorer (500) → TLS/PKI planner (ART-86) → agent audit trail. Full harvest-now-decrypt-later protocol migration plan with timeline fit + payload analysis Runs in part Open →
  • pqc-audit-pack Merkle batch verifier → agent audit trail aggregator → AP2 prompt template generator. Cryptographic audit pack for PQC migration evidence bundles. OCG v0.4 export Runs on the worker Open →

ChainGraph chain pages: Sanctions & Export-Control Screening Conformance

  • sanctions-fit Sanctions & export-control screening fit diagnostic (ART-90): 5-dimension weighted score → grade A–F. Routes to sanc-*/ec-* chains. OFAC 50%-rule, BIS Affiliates Rule 29 Sep 2025, EU 20th package 23 Apr 2026 Runs on the worker Open →
  • sanctions-ownership Ownership 50%-rule aggregator (ART-91) → list-coverage checker (ART-92) → audit receipt. BFS aggregate-ownership traversal; OFAC/EU/BIS constructive-blocking verdicts Runs on the worker Open →
  • sanctions-list-coverage Screening list-coverage checker (ART-92) → Merkle integrity. EU/UN/UK/OFAC coverage matrix; OFSI closure 28 Jan 2026; nexus gating Runs on the worker Open →
  • sanctions-fuzzy-calibration Fuzzy-match calibration scorer (ART-93) → audit receipt. FPR/recall/F1 on synthetic labelled name-pair set; threshold calibration sweep 0.60–0.95; Wolfsberg-aligned Runs on the worker Open →
  • export-control-eccn ECCN/dual-use classifier (ART-94) → Merkle integrity. Product attributes → ECCN + EU Annex I (updated 15 Nov 2025) + regime + licence logic Runs on the worker Open →
  • export-control-circumvention ECCN classifier (ART-94) → circumvention DD (ART-95) → no-Russia clause pack (ART-96). Full export-control diligence lifecycle; EU 20th package safe harbour Runs on the worker Open →
  • sanctions-screening-quality Fuzzy calibration (ART-93) → list coverage (ART-92) → Wolfsberg quality scorer (ART-97) → audit receipt. End-to-end program quality conformance Runs on the worker Open →
  • sanctions-audit-pack Convergence. Merkle integrity over screening decision set → Merkle-root receipt → regulator cover memo. Hash-anchored sanctions & export-control evidence pack Runs on the worker Open →

ChainGraph chain pages: MiCA CASP Lifecycle

  • mica-fit MiCA CASP fit diagnostic (ART-98): 5-dimension A–F readiness grade. Routes to mica-* chains. MiCA Title V applied 30 Dec 2024; CASP transitional cliff 30 Jun 2026 (16 EU states) Runs on the worker Open →
  • mica-casp-authorization Authorization-readiness assessor (ART-100) → Art 67 own-funds calculator (ART-101) → audit receipt. Full CASP licensing lifecycle; Arts 59–63 + Art 67 + Annex IV Runs on the worker Open →
  • mica-whitepaper Crypto-asset whitepaper linter (ART-102): 10 Annex I sections + iXBRL format + ESMA MiCA taxonomy (ITS 2024/2984) → Merkle integrity. Art 6/8 conformance Runs on the worker Open →
  • mica-mar-surveillance MAR-crypto surveillance assessor (ART-103): PPAET/STOR/insider-list/manipulation per Arts 86–92 + Dec-2024 RTS → audit receipt. Synthetic order batches only Runs on the worker Open →
  • mica-travel-rule TFR travel-rule batch validator (ART-104): originator/beneficiary field completeness + unhosted-wallet branch per TFR recast (EU) 2023/1113 → Merkle integrity. No real PII Runs on the worker Open →
  • mica-token-scoping MiCA token & service scoper (ART-105): ART/EMT-issuer (Title III/IV, existing chains) vs CASP-service (Title V, MiCA CASP chains) disambiguation → audit receipt Runs on the worker Open →
  • mica-audit-pack Merkle integrity over CASP-lifecycle decision set → Merkle-root receipt → NCA/auditor cover memo. Hash-anchored MiCA compliance evidence pack Runs on the worker Open →