title: About AXEL Protocol description: Attested eXecution Language - Formally verified protocol execution author: Jonathan D.A. Jewell date: 2026-01-30

AXEL Protocol

Attested eXecution Language - A formally verified protocol for attested execution with mathematical guarantees.

What is AXEL?

AXEL is a protocol execution language with formal verification guarantees. Every execution is:

Core Concepts

Attested Execution

Every protocol execution generates an attestation - a cryptographic proof that:

Formal Verification

AXEL uses Idris2 dependent types to prove:

```idris data ValidProtocol : String -> Type where MkValidProtocol : (proto : String) -> {auto 0 wellFormed : So (isWellFormedProtocol proto)} -> {auto 0 typesSafe : So (allTypesSafe proto)} -> ValidProtocol proto ```

Properties Proven:

Protocol Validation

Before execution, AXEL validates:

Execution Attestation

After execution, AXEL generates:

```json { "attestation_id": "550e8400-e29b-41d4-a716-446655440000", "protocol": "https", "domain": "example.com", "executed_at": "2026-01-30T20:00:00Z", "signature": "3045022100...", "proof": "Type-level proof included" } ```

Architecture

TEA (The Elm Architecture)

AXEL uses The Elm Architecture for predictable state management:

``` User Action → Message → Update → New Model → View ```

All state transitions are pure functions with no side effects.

Three-Layer Validation

1. Syntax - Nickel contracts validate structure 2. Semantics - ReScript validates business logic 3. Proofs - Idris2 proves correctness

Use Cases

API Protocol Verification

Smart Contract Execution

Distributed Systems

Compliance & Auditing

Features

Example

```axel protocol { domain: "api.example.com", port: 443, method: GET, path: "/users/123", attestation: required } ```

Compile-time guarantees:

Runtime attestation:

Learn More

AXEL Protocol - Execution you can prove.