Agent Passport Demo

Bind an agent to scoped financial authority.

Issue a signed agent passport, simulate an autonomous transaction, and see whether FLINT approves, denies, or requires human review.

What the passport proves

Identity is not enough.

An agent should not be trusted merely because it can identify itself. It should be trusted only when it can prove what it is allowed to do, who authorized it, where it may act, how much it may spend, and when that authority expires.

Use this demo to issue a mandate, run a transaction-time decision, and inspect the evidence trail FLINT would hand to the merchant or rail before value moves.

01 / Issue Passport

Configure a demo mandate

Issue a passport to generate the credential preview.

02 / Simulate Agent Action

Request an autonomous action

03 / Decision & Audit Record

Decision Cockpit

FLINT evaluates the action, not just the agent.

The same agent may be approved for one action, denied for another, or sent to human review when the request exceeds its authority.

Score Context

Run a verification to compare this agent payment request against the FLINT demo baseline.

--

BLOCK

REVIEW

STEP-UP

TRUSTED

0406080100

Evaluate an action to produce a transaction-time decision and audit record.

Evaluation Checks

Policy checklist

Checks appear after evaluation.

Audit Trail

Signed record preview

The passport is the mandate. The decision is the transaction-time judgment. The audit record is the evidence trail.

Issued Passport JSON

Demo signature, simulated device binding, business-attested identity.

{
  "record_type": "flint.kya_passport",
  "record_version": "0.1",
  "passport_id": "kya_passport_mpzzd672_5dx10r",
  "issuer": "flint.network",
  "subject": {
    "type": "agent",
    "agent_id": "agt_acme_invoice_agent",
    "agent_name": "Acme Invoice Agent"
  },
  "principal": {
    "type": "business",
    "principal_id": "prn_acme_logistics",
    "display_name": "Acme Logistics"
  },
  "authority": {
    "allowed_actions": [
      "retrieve_invoice",
      "initiate_usdc_payment"
    ],
    "limits": {
      "per_transaction": {
        "amount": "100.00",
        "currency": "USDC"
      },
      "daily": {
        "amount": "250.00",
        "currency": "USDC"
      }
    },
    "approved_counterparties": [
      "vendor_001"
    ],
    "requires_human_approval_above": {
      "amount": "100.00",
      "currency": "USDC"
    }
  },
  "validity": {
    "issued_at": "2026-06-04T21:01:25.790Z",
    "not_before": "2026-06-04T21:01:25.790Z",
    "expires_at": "2026-06-30T23:59:59.000Z",
    "revocation_url": "https://api.flint.network/demo/passports/kya_passport_mpzzd672_5dx10r/status"
  },
  "assurance": {
    "passport_level": "demo",
    "identity_binding": "business_attested",
    "device_binding": "simulated",
    "risk_policy": "flint_demo_policy_v0.1"
  },
  "status": "active",
  "signature": {
    "alg": "Ed25519-demo",
    "kid": "flint_demo_kid_v0.1",
    "value": "demo_sig_kya_passport_mpzzd672_5dx10r"
  }
}