Deterministic Control Framework
Last updated
Was this helpful?
zkCross is built on the principle that automation should operate without custody and without discretion.
The deterministic control framework is what makes that principle real.
It defines what actions are allowed, what is blocked by design, who can approve execution, how unexpected events are handled and how external reviewers can verify the system’s behavioural boundaries.
If a rule is violated, execution does not proceed.

zkCross separates automation into three distinct roles.
A planning or intelligence layer can analyse conditions, simulate options and recommend actions. It has no direct authority to move funds.
The Guardian is the deterministic enforcement layer. It evaluates every proposed action against rule sets that define scope, risk boundaries, invariant requirements and emergency conditions.
The execution layer submits only those actions that have passed Guardian enforcement and meet signing requirements.
This separation is essential. It means system intelligence can become more capable over time without becoming more powerful in a discretionary sense.

The Guardian ensures automation behaves like infrastructure rather than like an unrestricted trading bot.
At a high level, it enforces:
protocol, contract, asset and venue allowlists
per-action and per-vault limits
exposure and concentration boundaries
slippage ceilings and price deviation checks
cooldowns, rate limits and anomaly checks
circuit breakers and containment conditions
invariant checks before, during and after execution
A simple mental model captures the design:
Intelligence can ask. Guardian decides. Execution obeys.
The rule system is designed to be explicit, testable, enforceable at execution time, resistant to silent drift and reviewable over time.
Rule categories include:
These define which protocols, contracts, actions and target classes are permitted.
These define exposure caps, concentration limits, slippage ceilings and price deviation bounds.
These define the preconditions and postconditions required for valid execution.
These define the conditions that should pause execution, isolate a venue, or contain vault-level risk.
zkCross is designed so that these boundaries are not soft policy statements. They are part of the execution path itself.
Last updated
Was this helpful?
Was this helpful?