Invarians

Most agents act on surface signals.
Invarians measures the substrate underneath.

Signed execution context (Sx±·Dx±)Lx×BSx

Gas price, token price, fee monitors. None of these reveal whether the chain is structurally healthy at the moment of execution. Sequencer slowdowns, validator pressure, bridge stress: all invisible. Invarians publishes the missing layer.

See how it works
Fee monitor view
gas     : 25 gwei ✓
price   : $3,200 ✓
slippage : 0.04% ✓
mempool : flowing ✓
all clear · execute
Invarians view
L2 regime      : S2+D1 ⚠
rhythm shift   : +0.27 ⚠
seq publish    : 95s lag ⚠
cctp route    : BS1 ✓
structural stress detected
1The nominal

Each chain has its own normal.
It is built, not assumed.

Invarians constructs the nominal window per chain from invariants derived from physical metrics of the substrate: structural rhythm, continuity, sequencer publish latency, beacon participation, demand ratios. The metrics are what the chain produces; the invariants are what Invarians computes from them.

No fee, no price, no narrative. The metrics are observed directly on the substrate, chain by chain. The invariants derived from them are recalibrated continuously on a rolling 30-day baseline.

Ethereum has a different nominal than Polygon. Arbitrum's cadence is structurally different from Base and Optimism's. Solana and Avalanche are in active calibration, scheduled for Q3 2026.

The same per-chain logic extends to variable-latency cross-chain surfaces: each Circle CCTP route and each Chainlink CCIP lane has its own calibrated nominal.

NOMINAL WINDOW · 30D ROLLING 5 CHAINS · LIVE · CONTINUOUSLY CALIBRATED ETH POL
nominal_window live · 5 chains
2The drift

The nominal moves
when the protocol evolves.

Drift is structural. It is what the protocol itself does to the chain. Hard forks, EIP implementations, validator client upgrades, network parameter changes: each one reshapes the baseline.

Ethereum post-Dencun is statistically not the same chain as Ethereum pre-Dencun. Drift is intrinsic to evolving systems. It must be tracked, not assumed away.

Invarians runs two timescales in parallel: a short EMA (~10h) captures the local pulse, a long EMA (~30 days) captures the structural baseline. When the long curve moves, the nominal has drifted.

Drift moves the window itself. Divergence is the chain stepping outside. Different questions, different timescales.

DRIFT SHORT EMA · LOCAL PULSE · 10H LONG EMA · STRUCTURAL · 30D t-30d now
nominal_drift 2 timescales
3Divergence

When the chain
steps outside.

A divergence happens when the chain's current state falls outside its calibrated nominal window. Not before. Not later.

The nominal stays where it was. The chain is the one that moved. Invarians captures this moment and qualifies it: which axis fired, in which direction, how persistent.

The agent owns the decision on what to do with it. Invarians qualifies, the agent acts.

Quantitatively, divergence is measured by the shift (section 6).

OUT OF WINDOW axis: rhythm · polarity: + NOMINAL WINDOW · CALIBRATED CHAIN STATE · CURRENT
divergence_event qualified
4Polarity

Stress comes
in two directions.

A signal can deviate two opposite ways. Above the upper threshold (+) or below the lower threshold (-). Polarity makes the distinction explicit.

S2+ means rhythm elongated, sequencer slowing down. S2- means rhythm too short, sequencer overproducing. Same label without polarity, opposite root causes.

For an AI agent the policy must distinguish them. Twelve signed codes per chain instead of four. The substrate has direction.

NOMINAL UPPER THRESHOLD LOWER THRESHOLD S2+ rhythm elongated · sequencer slow rhythm short · sequencer fast S2− S1 nominal · within window + POLARITY − POLARITY
signed_regime · S1, S2+, S2− 12 on L1 · L2 demand grid (D2± rare)
5Calibration & thresholds

The boundary moves
with the chain.

Thresholds are not constants. They are the output of continuous calibration on a rolling 30-day window. P97 statistical, falsifiable, reproducible.

Both upper and lower bounds are calibrated where applicable. A chain can deviate in two opposite directions, and each direction has its own boundary.

Recalibrated daily so the threshold tracks the drift, not against it. What is normal for Ethereum today is not what was normal six months ago.

UPPER · P97 · ROLLING 30D LOWER · P97 · ROLLING 30D DAILY RECALIBRATION ↓ live signal
thresholds_p97_rolling recalibrated daily
6The shift

A signed measurement
of where the chain is.

The shift is the quantitative measurement of divergence: shift = ratioshort − ratiolong. A positive shift means the chain is above its 30-day baseline. A negative shift means below.

Where drift is structural (the protocol itself moves), shift is dynamic. Today the dominant driver of shifts is increasingly agentic pressure: bots concentrating activity, AI agents executing within tight rhythms, automated cross-chain orchestration that pushes the chain off its baseline without changing the protocol.

From the shift, two derived signals form the trend: shift_delta answers which direction is the value moving?, shift_magnitude_delta answers is the deviation amplifying away from nominal, or reverting toward it?

The attestation is published on a regular cadence, not as a real-time stream. The trend signal is what guides the agent between cycles. It documents whether the regime persisted or resorbed, so the operating point of every action is on the record.

0 BELOW ABOVE SHIFT +0.27 TREND · BETWEEN CYCLES shift_delta · direction + shift_magnitude_delta · amplifying away from nominal ratioshort − ratiolong
shift · shift_delta · shift_magnitude_delta live
7Agentic pressure

Blockchains will deform
under economic pressure of AI agents.

AI agents are starting to execute on-chain at scale. RWA settlements, treasury operations, cross-chain orchestration, automated liquidity routing. The pressure they exert is structurally different from human-driven activity: tighter rhythms, repeated patterns, concentrated load.

This pressure is becoming the dominant driver of chain deformation. Where Dencun reshaped Ethereum's nominal in months through protocol change, agentic pressure will reshape it continuously, through concentrated economic activity that the substrate has never been calibrated for.

Invarians' bet: an observability layer that captures this deformation continuously becomes critical infrastructure as agents scale. The substrate is changing. The agents need to see it.

CHAIN BASELINE · UNDISTORTED CHAIN UNDER AGENTIC PRESSURE structural deformation accelerating, baseline shifting continuously AS AGENTS APPEAR →
structural_deformation · agentic_load projection
Putting it together Framework · Phase B.rheo

A blockchain behaves
like a material under load.

Invarians applies the language of materials science to the substrate. The chain carries a load σ, the economic and computational pressure exerted on it, increasingly driven by AI agents. The chain reacts with deformation ε. Four regimes organize all observed responses.

Elastic
Reversible shift
σ varies, ε returns

The substrate bends under σ and returns to its baseline. The shift is reversible. The nominal holds.

Plastic
Structural drift
σ recedes, ε does not

The substrate consolidates the load. The nominal has drifted to a new baseline. Non-reversible under current conditions.

Creep
Slow stress accumulation
σ stable, ε drifts

Continuous low-grade σ produces silent ε accumulation. Neither a clean reversible shift, nor a consolidated drift yet. Irreversible build-up over time.

Rupture
Failure boundary
ε diverges, no return

The substrate fails to absorb. Drift and shift no longer apply, the chain is down (deep sequencer or consensus failure). Not observed to date. Detection protocol is part of the Labs roadmap.

From data to signed context The logical pipeline

Five stages,
public data in, signed context out.

Every attestation is produced the same way. Nothing enters the record that did not pass through these five stages, from finalized public data to the agent's own policy.

1
Finalized on-chain data. Public blockchain data only. No mempool. No price feeds. No prediction.
2
Two measurement layers. Structural layer and demand layer, independently measured on each chain and each rollup.
3
State classification. A signed regime grid: base codes extended with direction suffixes on chains with calibrated lower bounds.
4
On-chain execution context. Cross-layer infrastructure context, signed and timestamped.
5
Agent policy. The agent applies its own policy. The Pattern Reference maps each L1, L2 and bridge combination to documented historical events.
What the payload carries Three primitives

Three factual outputs.
The agent owns the policy.

Since EIP-4844 (March 2024), L2 sequencer incidents and bridge posting gaps produce no economic signature on L1. Fee monitors are structurally blind to what happens below the surface. Invarians measures it directly, from finalized public on-chain data, and exposes three things in one signed payload.

01 · Attestation
The envelope
can I trust this data?

The cryptographic envelope over the canonical payload, with key identifier. Verifiable via /v2/verify. Symmetric today, single-operator trust stated honestly; asymmetric and on-chain verification on the trajectory.

02 · Regime + Bridge State
The classification
what is the substrate doing?

Each chain read on a structural axis and a demand axis against its own nominal. Each bridge direction classified BS1 nominal or BS2 degraded on canonical routes (CCTP V2, CCIP).

03 · Delta
The divergence
amplifying or resorbing?

Per-metric signed shift against the moving nominal, and whether the deviation is amplifying away from nominal or reverting toward it between cycles.

The full signed payload (panel structure, field semantics, verification) is documented with live examples on the developers page. The Pattern Reference (historical frequency of each L1, L2 and bridge combination) is a complementary research output via /patterns, not part of the live signed payload.

Scope Coverage snapshot

What you can use today.
What is coming.

Usable today

Ethereum and Polygon on the 12-state signed regime grid; Solana and Avalanche on the 4-state legacy codes. Arbitrum, Base and Optimism on the 12-state grid, reaching structural stress via sequencer publish latency.

Ten CCTP V2 routes captured per message with Circle's ECDSA signature, independently verifiable against Circle's published attester key; BS1 / BS2 classification live under the event-based bridge methodology. Ten CCIP lanes captured per message.

API v2.0.0, SDK on PyPI, panel endpoint GET /v2/panel. Safety overrides (RMN cursed, Circle API down) fire today, independent of calibration.

Coming

CCIP cryptographic anchor: DON multi-signature commit-report capture and per-message inclusion proof.

Full Solana regime calibration; ETH to SOL CCIP and CCTP per-message capture once the Solana pipeline is integrated.

MCP server, first public backtests, third-party fast bridges (Across, Hop). The decentralized INVAR network beyond.

A smoothed hourly reading, bridge observations on 10 to 15 minute windows, freshness and windows declared, no real-time claim. Full topology and the complete coverage table on the developers page and the roadmap.