Skip to content
Live playground — run a governed flow & verify the proof in your browser

Describe what you want.
Get back a proof you can trust.

A governance-first execution layer for Accumulate. Every action ends in a proof you can verify yourself — no node, no trust required.

THE GOVERNANCE SPINE

intent in · proof out · no step skippable

0
enforced stages, intent → anchor
0
cryptographic checks per proof
0
raw-transaction backdoors
0
trusted nodes to verify a proof
infrix new verifiable-app my-escrow \
    "escrow that releases when two approvers sign"
intent compiled       ✓ plan generated (4 steps)
approvals enforced    ✓ evidence bundle written
proof.infrix.json ready
infrix verify proof.infrix.json
verified offline — no node, no trust required
From a sentence to a verifiable app. No Solidity, no raw transactions, no “trust me.”

Governed by default

No raw-transaction backdoor. Every change traverses approval and policy — governance you can’t forget to turn on.

Proof you can take with you

Every outcome ships a portable receipt. A regulator verifies it offline — no node, no trust in us.

Right execution, every step

Infrix picks how each step runs — by confidentiality, cost, trust, and capability — not one hard-coded VM.

Not another EVM. Not another VM. A governance spine the contracts run inside.

The traditional contract surface still exists — @call, @deploy, storage. It just sits beneath the spine, not above it. You can’t bypass governance, because there’s no API to.

On EVM / typical chains

  • You sign a raw transaction and trust validators to do the right thing.
  • Governance is described in docs and hoped for in practice.
  • To audit, you trust the chain’s RPC or re-run an indexer.
  • Plugin / VM choice is hard-coded.

On Infrix

  • You submit an intent — what you want, in plain or typed terms.
  • Governance is enforced in code: no path mutates state without approval + policy.
  • Every outcome ships a portable evidence bundle you verify offline.
  • Infrix picks the right execution per step — confidentiality, cost, trust, capability.

Watch an intent become a proof

Step through the governance spine — one enforced pipeline — and verify the receipt yourself.

What you want, described — in plain or typed terms.

Transfer 100 tokens from Alice to Bob.

GOVERNED_TRANSFER {
  from:   acc://alice.acme
  to:     acc://bob.acme
  amount: 100
}

intent intent-7f3a9c

Stage 1 of 7 — Intent

For developers — one call, the whole spine

Submit a submitIntent and Infrix walks all seven stages for you:

typescript
import { Wallet } from "@infrix/wallet";

const wallet = new Wallet({ endpoint: "http://localhost:8080", identity: "acc://alice.acme" });

const intent = await wallet.submitIntent({
  goal: "GOVERNED_TRANSFER",
  params: { from: "acc://alice.acme", to: "acc://bob.acme", amount: 100 },
});

const plan = await intent.plan();
await wallet.approveIntent(plan.id);

const outcome = await intent.outcome();
console.log("evidence:", outcome.evidenceBundle);

Read the governance-spine model →  ·  First-intent tutorial →

Choose your path

Infrix is governance-first: there is no raw-transaction path, and every outcome is a portable receipt you can verify offline. Read the governance-spine model to see why nothing bypasses it.

Released under the MIT License.