Don’t trust the logs. Verify the evidence.
Two independent verifiers live on this page. The first checks a portable Agent Evidence bundle — the proof behind the homepage demo. The second checks a single signed OnChainDiligence API attestation. Both run fully in your browser.
Using ArcFX? Generate Agent Evidence in ArcFX and click “Verify on OnChainDiligence.” No copy/paste is required. (Open ArcFX invoices →)
Have a public action receipt? Open the Receipt Explorer →
ARCFX AGENT PROOF
This bundle came directly from the ArcFX window that opened this page and is verified here, locally, using the same Agent Evidence verifier as the rest of this page.
Waiting for ArcFX…
If this page was opened directly rather than from ArcFX, there is nothing to receive.
OnChainDiligence verification
VALID means the evidence bundle and required trust verified. It does not mean a payment was approved — see the Decision and Execution above for that.
Evidence graph
View technical details
Verification happens locally in your browser. OnChainDiligence does not need the proof uploaded to a verification server.
Verify an Agent Proof.
Don't trust the agent's logs. Verify the evidence yourself.
A real public financial-agent reference: the policy required manual approval because ownership evidence was missing, so no payment was submitted. The bundle is fetched as public reference data; verification runs in this browser.
? Ownership evidence
Underlying decision: manual-review
withheld-not-submitted
Checking public reference…
Loading the pinned P1.8 bundle and caller trust policy.
VALID means the evidence and required trust verified correctly. It does not mean a payment was approved.
View technical details
Paste a portable Agent Evidence bundle. It is parsed and checked locally; this form never uploads your evidence. Unknown signer trust remains UNVERIFIABLE unless you independently establish it.
View technical details
Technocore by FLOP Labs. Verify which agent identity signed a statement, then turn that assertion into Agent Evidence.
Checking signature…
Verifying the public OnChainDiligence contribution in this browser.
Signer
did:key:z6MkuvPk…LYLheVm
- PROVEN — This DID signed these exact bytes
- NOT PROVEN — The statement is objectively true
- NOT PROVEN — The signer is trustworthy
- NOT PROVEN — The statement authorizes an action
↓
Evidence
↓
Policy
↓
Decision
↓
Execution
↓
Independent Verification
Technocore proves which DID signed the statement. OnChainDiligence records how that evidence was used and what happened next.
View technical details
Also: verify a single API attestation
A narrower, older tool: paste one signed OnChainDiligence API response (from /screen, /verdict, and the rest) and check its Ed25519 signature against the published key registry — independent of Agent Evidence bundles.
Looking at public Technocore activity? Open Agent Evidence Explorer →
Don't trust us. Verify.
Paste an OnchainDiligence attestation below. This online convenience verifier resolves the exact key from the configured issuer registry, then checks the signature and lifecycle locally. The attestation is not uploaded; its key ID is requested from the registry. For out-of-band trust and zero network access, use ocd verify --trust.
How verification works
The cryptographic check runs in your browser. This page explicitly treats the configured HTTPS registry as its publisher-identity authority; use a pinned registry file with the CLI when you need an independent trust decision.
key_id through /.well-known/attestation-keys/{key_id}, including its active, retired, revoked, or compromised status.JSON.stringify verification path.