Deterministic Rules and Invariants

The hard boundaries that make autonomous finance safe
Surf does not rely on “good behaviour” from AI. It relies on rules that cannot be bypassed.
At the core of the system is a set of deterministic rules and invariants that define what is always allowed and what is never allowed, regardless of market conditions, strategy logic, or AI confidence.
These rules are not heuristics. They are enforced conditions at the execution layer.
If a rule is violated, the action simply does not happen.
What Are Deterministic Rules?
Deterministic rules are binary checks:
Either the condition is satisfied
Or execution is blocked
There is no discretion, no override, and no probabilistic interpretation.
Examples:
Is the protocol on the allowlist?
Is exposure below the maximum cap?
Is exit liquidity sufficient at the current depth?
Is slippage within bounds after fees?
Does the action preserve vault isolation?
Does the route respect chain and bridge constraints?
If the answer to any of these is “no”, the transaction is rejected.
What Are Invariants?
Invariants are properties of the system that must always remain true, before and after every action.
They define the safety shape of the vault and the execution layer.
Examples of Surf invariants:
Custody Invariants
Funds never leave the user-owned Smart Vault except through:
approved strategy execution
user-initiated withdrawal
Surf cannot transfer assets to arbitrary addresses
Surf cannot seize, rehypothecate, or redirect funds
Exposure Invariants
Maximum exposure per protocol
Maximum exposure per asset class
Maximum correlated risk per strategy cluster
Liquidity Invariants
Minimum exit depth must exist at the current utilisation
Rebalance must be fully reversible under stress assumptions
No execution that strands liquidity in illiquid states
Execution Invariants
Atomic execution only (no partial states)
No multi-step sequences that leave funds between venues
No bridge or swap path without validated settlement guarantees
Risk Invariants
Health factor must remain above minimum thresholds
Oracle deviation must be within tolerance
Abnormal utilisation spikes trigger freeze conditions
Why Determinism Matters for AI Systems
AI works with probabilities. Money requires guarantees.
Surf separates these domains:
AI operates in the proposal space
Deterministic rules operate in the permission space
AI can suggest:
reallocations
optimisations
migrations
yield improvements
Rules decide:
whether the suggestion is allowed to become reality
This ensures that:
Intelligence can evolve
Safety remains fixed
How Rules Are Enforced
Rules are enforced at multiple layers:
Vault-level controls
Define what the vault can and cannot do.
Guardian Layer constraints
Enforce exposure, slippage, venue, and path limits.
Execution pre-checks
Simulate outcomes and reject if invariants would be violated.
On-chain assertions
Validate the state before and after execution.
This makes the system resistant to:
model errors
oracle anomalies
black swan liquidity events
strategy bugs
operator mistakes
Why This Is a Core Moat
Most DeFi automation relies on:
strategy logic
off-chain monitoring
social trust in operators
Surf relies on:
mathematical boundaries
on-chain enforcement
non-bypassable constraints
That is why Surf can scale autonomy without scaling risk.
The Principle
AI can be creative. Capital must be conservative.
Deterministic rules and invariants are what make that coexistence possible.
They ensure that no matter how advanced the optimisation becomes, the system never violates the core promises:
Non-custodial
Rule-bound
Auditable
Reversible
Withdraw-anytime
This is what allows Surf to move from “automation” to autonomous finance with guarantees.
Last updated