COMMIT FIRST.
VERIFY EXECUTION.
Define transaction conditions before execution. Verify what actually happened afterward. Build applications where execution claims can be checked, not blindly trusted.
// execution claims require evidence
// demo environment / no network calls
Conditions are defined before the transaction exists.
DEFINE
The application defines intended transaction parameters.
COMMIT
Canonicalize and hash the conditions with SHA-256.
EXECUTE
Submit for execution. Simulation is only an estimate.
VERIFY
Compare evidence against the committed policy.
FORKLOCK
COMMITMENT LAB
Create a deterministic commitment from transaction conditions. The browser Web Crypto API computes the actual SHA-256 digest.
Generate a commitment to inspect
the canonical representation.
A hash proves integrity when compared against the original data. It does not prove that inputs were honest, that conditions were enforced, or that execution succeeded.
CHANGE ONE PARAMETER.
BREAK THE COMMITMENT.
Recompute the digest after editing a committed value. One byte of change creates a completely different result.
1.00 SOL
0.5%
EVIDENCE, NOT ASSUMPTION.
A simulated report makes the boundary clear: this interface does not inspect a live chain or mark unknown conditions as passed.
FL-DEMO-7A2C91F4
Not available
1.00 SOL
100 USDC
Not verified
Not configured
Not available
INCONCLUSIVE
OVERVIEW
FORKLOCK separates intent, execution, and evidence. A cryptographic commitment binds a canonical representation to a digest; it does not enforce conditions by itself. Enforcement must come from the transaction, target program, or another trusted or verifiable mechanism.
DEFINE CONDITIONS → CANONICALIZE PARAMETERS → CREATE COMMITMENT → EXECUTE TRANSACTION → COLLECT EXECUTION EVIDENCE → VERIFY CONDITIONS → PRODUCE REPORT
WHAT THE MODEL
DOES NOT CLAIM.
COMMITMENT ENGINE
Deterministic serialization, browser hashing, and parameter comparison.
SOLANA INSPECTION
Signature inspection, instruction analysis, and metadata parsing.
EXECUTION VERIFICATION
Policy checks, output validation, and structured receipts.
PROTOCOL INTEGRATION
Developer SDK and program-specific enforcement mechanisms.
Follow the official channel and verify the token contract before interacting.