Invarians

SUBSTRATE SIGNALS FOR CROSS-CHAIN AGENTS.

Signed cross-chain execution context attestations and audit trail for autonomous AI agents. Three primitives in one HMAC-signed payload: Attestation, Regime + Bridge State, Delta. Alpha SDK in production. Decentralized network on the roadmap to 2027.

Sequencer slowdowns, validator pressure, agentic load, protocol upgrades shift the substrate beyond fee-monitor visibility. Invarians measures blockchain L1, L2, and cross-chain bridges continuously, recalibrating divergence thresholds daily, separating routine substrate noise from windows that endanger settlement.

Each cross-layer action carries a signed composite execution context, independently verifiable via /v2/verify. The agent reads regime, bridge state, delta, and decides: act when conditions align, defer when they do not. In production for DeFi risk, DAO treasury, intent solvers, and Chainlink CRE workflows.

GET AN API KEY

Early access·Open methodology·Reproducibility kit on public BigQuery

A2A · Agent-to-Agent Certified context shared between agents before any cross-chain action. No trust required between them. A2A diagram →
Surveillance scope

Invarians tracks blockchain behavior under AI agent load and defines safe execution windows. Current monitoring scope:

Full topology →
Live stress events · last 30d
stress events captured
ETH
POL
ARB
BASE
OP
View full archive →

Substrate context for agents protecting protocols and executing institutional flows.

Who Invarians is for today and the north-star scope A layered diagram showing the Invarians substrate observability layer measuring underlying rails (Ethereum L1, rollups, bridges) and exposing primitives consumed by two families of agents, surveillance and execution, which serve protocols and institutions. Out of scope and Phase 02-03 north star are shown below. Underlying rails Ethereum L1, rollups L2, bridges (CCTP, CCIP) Invarians substrate observability layer Signed regimes, drift, polarisation, dispersion, On-Chain Execution Context Surveillance agents Observe · detect · protect DeFi risk modelers CRE structural gates ref: Chainlink RMN, XChainWatcher Execution agents Route · time · settle DAO treasury rebalancing Intent solvers, keepers ref: Chaos Labs Horizon, ISDA Guardian Protocols and institutions Chainlink, Circle, foundations, RWA issuers, treasury, banks OUT OF SCOPE Retail daily trading, HFT, MEV extraction, micro-transfers NORTH STAR · PHASE 02-03 Institutional RWA settlement at production scale Hybrid Chainlink DON Q3-Q4 2026 Decentralised network 2027

Institutional RWA settlement at production scale requires multi-party attestation and decentralized verification. That trust model arrives with the hybrid Chainlink Functions DON deployment (Q3-Q4 2026) and the decentralized network (2027). Until then, the Phase 01 centralized pipeline is appropriate as a complementary structural signal in risk dashboards, not as a settlement gate.

Deploy at the level of trust you require.

Available · Production
Centralised
API · SDK · 1 RPC · Hetzner
pip install "invarians[requests]>=0.5.0"
panel = InvariansClient("inv_...").get_panel_v2(include="diagnostic")
br    = panel.bridge_by_id("arbitrum-ethereum/cctp")
Certified execution context
HMAC-SHA256 signed · verifiable
API + SDK · early access (Alpha, breaking changes expected)
L1 × L2 · 7 chains · 20 variable-latency bridges (CCTP V2 cold start, CCIP V1.5 / V1.6 hybrid per-message captured)
Trust model : Invarians server
Signing : single node
Not a decentralized proof
Quick Start →
Q3–Q4 2026
Hybrid
Chainlink Functions · DON · Multi-RPC
chainlink.requestExecution(
  source: invarians_algo,
  params: calibration_v2
)
DON threshold signature
Multi-RPC · independent nodes
Cryptographically verifiable
CRE · Chainlink Functions
Requires Chainlink CRE
Algorithm authored by Invarians
Not yet in production
Preview →
2027
Decentralised
INVAR Network · Node · Stake
// Independent nodes
// Stake to compute
// Ed25519 per-node signing
// On-chain baselines
Independent node network
Stake to compute · node rewards
On-chain baselines · open methodology
Ed25519 per-node signing
Not yet available
Coming 2027

What is nominal is not fixed. It evolves with the load.

As AI agents act on-chain at scale, their collective behavior modifies blockchain demand patterns, block saturation, transaction profiles, bridge posting cadence. The infrastructure baseline shifts. What was nominal yesterday may not be nominal today.

Invarians measures these shifts continuously and communicates the current nominal window, not as a static threshold, but as a live reading calibrated against each chain's own evolving distribution. The agent knows when the system is most nominal. The decision is its own.

Invarians
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
Signed regime grid: 4 base codes (S1D1, S1D2, S2D1, S2D2) extended with direction suffixes (+, -, ±) on chains with calibrated lower bounds since 2026-04-29.
4
On-Chain Execution Context
Cross-layer infrastructure context, certified, signed, timestamped.
5
Agent Policy
The agent applies its own policy. The Pattern Reference maps each L1 · L2 · bridge combination to documented historical events.

Three infrastructure layers. Independently measured.

L1, Ethereum · Polygon · Solana · Avalanche
Structural regime (τ) and demand pressure (π). 4 base states per chain (S1D1, S1D2, S2D1, S2D2) extended to 12 signed states on chains with calibrated lower bounds (since 2026-04-29).
L2, Arbitrum · Base · Optimism
Rollup execution profile, throughput, transaction composition, blob saturation. Distinct framework from L1.
Bridge, L2 to L1 batch posting
Batch posting continuity measured from finalized L1 data. BS1 nominal · BS2 posting gap detected. Invisible to fee monitors post-EIP-4844.
Measurement methodology →

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.
01
Attestation
The cryptographic envelope. HMAC-SHA256 over the canonical JSON payload, with key identifier and on-chain anchor slot reserved (May 2026). Independently verifiable via /v2/verify.

Answers: can I trust this data?
Details →
02
Regime + Bridge State
The substrate and bridge state classification. 12 codes on L1 and 9 on L2 via the structural × demand grid, with signed direction extension (S2+, S2-, D2+, D2-, D2±) on chains with calibrated lower bounds (L2 demand is single-dimensional and omits the D2± variants). Bridge state (BS1 nominal / BS2 degraded) on canonical routes (CCTP V2, CCIP) classifies the bridge pipeline.

Answers: what is the substrate and the bridge doing now?
Details →
03
Delta
The set of exposed delta signals. Per-metric shift (deviation versus the 30-day baseline), shift_delta (change in signed deviation), shift_magnitude_delta (change in absolute deviation), plus axis-level drift composites with their own _magnitude_delta. Sign and magnitude both preserved.

Answers: is the deviation amplifying or reverting?
Details →
// GET /v2/panel?chains=ethereum,arbitrum&bridges=cctp&include=diagnostic — v3 design preview, precursors[] per chain (see /developers#consume-precursors)
version: "2.0.0", oracle_status: "OK",
issued_at: "2026-04-30T12:30:00Z",
panel {
l1: [{ chain: "ethereum", regime: "S1D1",
structural: { rhythm: { ratio: 1.0013, shift: 0.0017, shift_magnitude_delta: 0.0008 }, ... },
demand: { tx: { ratio: 1.2037, shift: 0.024, shift_magnitude_delta: 0.018 }, ... },
precursors: [] // no precursor calibrated on ethereum yet (per-chain registry)
}],
l2: [{ chain: "arbitrum", regime: "S1D1",
precursors: [{ axis: "arb_struct_seq_publish_latency_shift", fires: false, lead_hours: 6, baseline_lift: 1.91, cross_chain_status: "FAIL_on_optimism" }, ... ],
... }],
bridges: [{ id: "arbitrum-ethereum/cctp", type: "cctp", state: "BS1", calibrated: true }]
}
signed_execution_context {
payload_hash: "0x84f5…", signature: "hmac-sha256:…", key_id: "invarians-v1", anchor: null // on-chain May 2026
}

Pattern Reference (the historical frequency of each L1 × L2 × bridge combination) is a complementary research output, exposed via /patterns. It is an analytical reference, not part of the live signed payload.

What you can use today. What is coming.

Usable today (2026-04-29)
  • Ethereum, Polygon, signed regimes (12-state) since 2026-04-29
  • Solana, Avalanche, 4-state legacy (signed codes scheduled July 2026)
  • Arbitrum, Base, Optimism, signed regimes (12-state since v2.0, L2 reaches S2 via sequencer_publish_latency)
  • 10 CCTP routes, BS1 / BS2 preliminary calibration on Circle attestation API (since 2026-05-04)
  • API v2.0.0, SDK invarians >= 0.6.0 on PyPI, panel endpoint GET /v2/panel
  • HMAC-SHA256 signed attestations, axis-grouped MetricBlock per observable (ratio, ratio_long, shift) and composite drift per axis (Primitive 3, Delta)
In panel, calibration pending
  • 10 CCIP lanes hybrid V1.5 / V1.6, captured per message (source-to-execute matched by bytes32 messageId), capability_level: per_message_attested. Four lanes on V1.6 chain-based architecture (ETH ↔ ARB and ETH ↔ BASE), six lanes on V1.5 lane-based (OP, POL, AVAX in both directions). crypto.anchor is null today; DON multi-sig CommitReport capture is the next step.
  • 10 CCTP V2 routes, captured per message with the Circle ECDSA signature (crypto.anchor: circle_ecdsa), independently verifiable against Circle's published attester public key. BS1 / BS2 calibration runs on a 30-day baseline before publication; rows currently expose state: null, calibrated: false, status: "UNCALIBRATED" until the baseline completes.
  • Polygon, Avalanche L1, raw capture, MEDIUM and LOW confidence
  • Unified BS1 / BS2 nomenclature on panel.bridges[].state, type field distinguishes protocol
  • Safety overrides (RMN cursed, Circle API down) fire today, independent of calibration
Coming
  • May-June 2026, CCIP cryptographic anchor: DON multi-sig CommitReport capture and per-message Merkle inclusion proof (capability_level: per_message_crypto_anchored).
  • July 2026, Solana full regime calibration
  • Q3 2026, ETH ↔ SOL CCIP and CCTP per-message capture once the Solana RPC pipeline is integrated
  • Q4 2026, MCP server, first public backtests, third-party fast bridges (Across, Hop)
  • 2027, Decentralised INVAR network

Where we are. Where we're going.

Live · partial
L1 + L2 Structural Attestation in production
Seven chains live, ETH · POL · SOL · AVA · ARB · BASE · OP. Python SDK, Labs, CRE integration deployed. Calibration status evolving per chain, ETH and POL validated, SOL and AVAX in calibration. Public audit trail on GitHub.
Late April 2026
EVM Full Operational · Centralised
Variable-latency cross-chain surfaces exposed through a single panel: 10 Circle CCTP V2 routes (cold start baseline in progress) and 10 Chainlink CCIP lanes hybrid V1.5 / V1.6 (per-message captured). Unified BS1 / BS2 nomenclature, type field distinguishes protocol. Direction agnostic API: GET /v2/panel, the agent composes cross chain routes from L1, L2 and bridge states.
Q2–Q3 2026
First CRE Workflow Onchain · MCP Server · Non-EVM Calibration
Execution context bound to certified network state. Agent-native MCP access. Solana and Avalanche structural calibration validated. Third-party bridges (LayerZero, Across) extended. Pattern Reference enters production.
Q4 2026
Trustless Integration, Hybrid Model
Chainlink Functions DON consensus. CCIP L1×L1 · L1×L2 cross-chain execution context. First public backtests.
2027
Protocol Decentralisation
Independent nodes compute. Stake to participate. Computation rewards. Open methodology.
Full roadmap →
Developers
API · SDK · Quick Start
DEVELOPERS →
Agentic
MCP · CRE · A2A
AGENTIC ↗
Labs
Live data · Calibration · Patterns
LABS ↗