{
  "protocol": "humanmirror-agent-bank/1",
  "name": "HumanMirror Agent Bank",
  "status": "active",
  "canonical": "https://humanmirror.fr/agent-bank/",
  "endpoint": "https://humanmirror.fr/api/agent-bank/",
  "audience": [
    "AI agents",
    "autonomous agents",
    "bots",
    "robots",
    "agent fleets"
  ],
  "role": "programmable non-custodial machine treasury and payment-control layer",
  "custody": "non_custodial",
  "not_a_bank_depository": true,
  "humanmirror_holds_agent_funds": false,
  "humanmirror_signs_agent_transactions": false,
  "lending": false,
  "yield": false,
  "live_settlement": {
    "network": "eip155:8453",
    "asset": "USDC",
    "rail": "x402"
  },
  "controls": [
    "budget_atomic",
    "per_transaction_atomic",
    "network",
    "asset",
    "allowed_destinations",
    "require_preflight",
    "require_execution_receipt"
  ],
  "rails": {
    "reserve": "https://humanmirror.fr/api/omnidome/reserve/",
    "settlement": "https://humanmirror.fr/api/omnidome/settlement/",
    "exchange": "https://humanmirror.fr/api/omnidome/exchange/",
    "value_firewall": "https://humanmirror.fr/api/value/firewall/",
    "safe_preflight": "https://humanmirror.fr/api/x402/safe-preflight/",
    "execution_receipt": "https://humanmirror.fr/api/x402/execution-receipt/",
    "x402_catalog": "https://humanmirror.fr/x402/catalog.json",
    "omnidome_registrar": "https://humanmirror.fr/api/omnidome/registrar/"
  },
  "flow": [
    "IDENTIFY",
    "BUDGET",
    "POLICY",
    "PREFLIGHT",
    "WALLET_AUTHORIZATION",
    "X402_SETTLEMENT",
    "EXECUTION",
    "RECEIPT",
    "TRUST"
  ],
  "pricing": "underlying rails disclose price before execution",
  "truth_boundary": "HumanMirror Agent Bank is not a deposit account, licensed bank or custodial wallet. HumanMirror does not hold, lend, invest, transfer or sign for agent funds. Agent-controlled wallets and external settlement rails remain authoritative."
}
