Touchstone

Policy Terminal

The registry, read live

Every value on this page is read from X Layer at the moment you ask, and every panel names the block and endpoint it read. Reads need no wallet. Connecting one lets you simulate and execute the same gate-guarded actions the contracts enforce on everyone.

Latest report — live

Gate decision — live

Guarded action

Verify a bundle — locally, in this tab

Drop any Touchstone verification bundle here. Checks run in your browser and nothing is uploaded: the Ed25519 report signature, the approval-ledger digest and (for version-2 ledgers) every approver signature, the policy-manifest digest, each compilation artifact's hash, and the Registry v2 attestation where the bundle carries one. The panel also states what it does not check.

drop a bundle .json here, or

Your wallet's guarded executions

Scans the most recent ~4,500 blocks for ActionExecuted events whose indexed caller is your connected address. Older history stays on the explorer.

What this page is

This is the one scripted page on the site. Its code is served from this host (app.js, ethers 6.17.0, MIT), it talks only to X Layer RPC endpoints, and it holds no keys and no state. The static proof pages — dossier, verify, judge — work with JavaScript disabled entirely.