Tool 54 · Core Infrastructure

Programmable Contract
Parameter Validator

Air-gapped, client-side static analysis for Corda CorDapp contracts and Hyperledger Fabric chaincode. Rule-based pattern matching validates settlement finality conditions, obligation logic completeness, endorsement policy structure, and counterparty validation clauses. Not an interpreter — no code is executed.

Zero PII · Air-Gapped Corda CorDapp · Fabric Chaincode Static Analysis Only No Code Execution
Validator Configuration
Platform
Select Platform
Rule Set
🔒 Air-Gap Guarantee Your contract code is parsed entirely in your browser using regex pattern matching. No code leaves your device. This tool contains no telemetry, no network calls, and no code execution engine.
Validation Report
Paste your contract code below
🔍
Awaiting Code Input
Paste your contract code above, select a platform, and click Run Validation.
About This Tool · Rule Reference

Not an interpreter: This tool performs pattern-based static analysis using regular expressions. It does not execute, compile, or interpret the pasted code. It is safe to paste sensitive contract code — no data leaves the browser.

Corda rule basis: Rules derive from the CorDapp contract structure documented in Post Oak Labs' published Corda A2A architecture (postoaklabs.com/example-corda-a2a.html). Key patterns include: presence of verify() function, Commands interface, linearId for state tracking, explicit Settled/SETTLED terminal state, notary reference, and counterparty signature validation.

Fabric rule basis: Rules derive from Go chaincode patterns documented in Post Oak Labs' Fabric A2A architecture (postoaklabs.com/example-fabric-a2a.html). Key patterns include: GetState/PutState pairing, shim.Success/shim.Error response handling, transient map usage for Travel Rule data, and dual-control endorsement patterns.

After validation: Use Tool 71 (DLT Guardrail Builder) to generate policy stubs for identified gaps.

Privacy Statement

Your code never leaves your browser. All analysis is client-side regex pattern matching. No network requests are made. No code is executed. The tool has been designed for air-gapped environments — you can verify this by disconnecting from the network and re-running validation.