Mandate Clearing — Demo

By Kurt Traxl and Michael Brinkmann

Watch the full flow in 30 seconds with real Ed25519 signatures. ← Mandate Clearing · north7.ai

Step 1 — Principal signs mandate

Mandate created

The user defines five constraint fields. The agent proposes them; only the user can sign.

{
  "version": "1",
  "mandateId": "mnd_demo_7f3a",
  "principal": { "scheme": "ed25519", "pubkey": "4mXp...kR9z" },
  "agent": { "scheme": "ed25519", "pubkey": "9nQr...mL2w" },
  "constraints": {
    "merchants":  ["demo-shop"],
    "categories": ["books", "electronics"],
    "maxTotal":   50000,
    "currency":   "EUR",
    "maxOrders":  5
  },
  "validFrom":  1729382400,
  "validUntil": 1729987199,
  "nonce":      "c9e2f1a8b3d7"
}
Step 2 — Agent places order

Order + Attestation

The agent picks items inside the constraints and signs an attestation.

{
  "orderId":   "ord_a1b2c3",
  "mandateId": "mnd_demo_7f3a",
  "merchant":  "demo-shop",
  "category":  "books",
  "amount":    2490,
  "currency":  "EUR",
  "items": [{ "name": "Clean Code", "qty": 1, "price": 2490 }]
}
Step 3 — Verifier checks (5 comparisons)

Deterministic verification

Signature valid, merchant allowed, category allowed, amount within limit, not expired. No LLM.

Step 4 — Result

Decision