{
  "rail": "base",
  "title": "Base USDC native x402 facilitator",
  "status": "production",
  "settlement": "native_eip3009_verify_and_settle",
  "supported": {
    "x402Version": 2,
    "name": "Wisely x402 Facilitator",
    "mode": "native_verify_and_settle",
    "facilitator": {
      "url": "https://payments.wiselyenterprisesllc.com/x402/facilitator",
      "verify": "https://payments.wiselyenterprisesllc.com/x402/facilitator/verify",
      "settle": "https://payments.wiselyenterprisesllc.com/x402/facilitator/settle",
      "supported": "https://payments.wiselyenterprisesllc.com/x402/facilitator/supported"
    },
    "supported": [
      {
        "scheme": "exact",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "assetSymbol": "USDC",
        "assetTransferMethod": "eip3009",
        "eip712": {
          "name": "USD Coin",
          "version": "2"
        },
        "settlement": "enabled"
      }
    ],
    "receipts": {
      "chainBacked": true,
      "responseHeader": "PAYMENT-RESPONSE",
      "proofFields": [
        "transaction",
        "network",
        "asset",
        "amount",
        "payer",
        "payTo",
        "authorizationHash",
        "blockNumber",
        "blockHash",
        "bindingHash"
      ]
    },
    "security": {
      "acceptedRequirementRequired": true,
      "acceptedResourceMustMatch": true,
      "acceptedMethodMustMatch": true,
      "acceptedPayloadHashMustMatch": true,
      "onchainNonceReplayProtection": true,
      "emergencyPauseEnv": [
        "WISELY_FACILITATOR_EMERGENCY_PAUSED",
        "WISELY_X402_EMERGENCY_PAUSED"
      ],
      "emergencyPaused": false,
      "kytScreening": "local_blocklist_only_until_provider_configured",
      "velocityLimits": {
        "buyerMaxSettlementsPerMinute": 30,
        "buyerDailyUsdLimit": 500,
        "sellerDailyUsdLimit": 25000
      },
      "bugReport": "paul@wiselyenterprisesllc.com"
    },
    "signer": {
      "provider": "managed_http_signer",
      "gatewayConfigured": true,
      "gatewayHost": "wisely-managed-evm-signer:4021",
      "swapPath": "Set WISELY_FACILITATOR_SIGNER_PROVIDER plus WISELY_FACILITATOR_SIGNER_URL/TOKEN to point at a KMS/HSM signer gateway that implements GET /status and POST /settle.",
      "requiredGatewayContract": {
        "status": "GET /status returns ok, custody, signerProvider, address, chainId, balanceWei, needsBaseEthForGas",
        "settle": "POST /settle accepts chainId, rpcUrls, asset, EIP-3009 transferWithAuthorization args, confirmations, timeoutMs and returns transaction/block/gas/relayer/custody"
      }
    },
    "pricing": {
      "firstSuccessfulSettlementsPerSellerMonth": 1000,
      "afterFreeTier": "matches Coinbase published facilitator transaction fee",
      "currentTargetUsdPerSettlement": "0.001",
      "sellerRegistry": "https://payments.wiselyenterprisesllc.com/x402/sellers",
      "reconciliation": "https://payments.wiselyenterprisesllc.com/x402/facilitator/reconciliation"
    }
  },
  "runtime": {
    "ok": true,
    "mode": "native_verify_and_settle",
    "enabled": true,
    "emergencyPaused": false,
    "preferNative": true,
    "liveSettlementEnabled": true,
    "settlementEnabled": true,
    "network": "eip155:8453",
    "chainId": 8453,
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "rpc": {
      "configured": true,
      "ok": true,
      "latestBlock": 48363962,
      "activeHost": "base-rpc.publicnode.com",
      "failoverCount": 2
    },
    "relayer": {
      "configured": true,
      "custody": "local_encrypted_key_file_signer",
      "signerProvider": "local_sealed_key_service",
      "kmsReady": false,
      "managedSigner": {
        "configured": true,
        "host": "wisely-managed-evm-signer:4021",
        "provider": "managed_http_signer"
      },
      "ok": true,
      "address": "0xa4aFB28B093194Dec0a2AAa3013B849C6478Debe",
      "balanceWei": "10000000000000",
      "balanceEth": 0.00001,
      "lowGasThresholdWei": "1000000000000",
      "lowGasThresholdEth": 0.000001,
      "needsBaseEthForGas": false
    },
    "nextSteps": [
      "Run periodic replay/negative-suite checks and monitor settlement ledger.",
      "Migrate signer gateway custody to KMS/HSM/Vault before raising high-value public limits."
    ]
  },
  "stableBetaGate": {
    "ok": true,
    "passed": 10,
    "total": 10,
    "failedRequired": []
  },
  "productionGate": {
    "ok": true,
    "passed": 16,
    "total": 16,
    "failedRequired": []
  },
  "checks": {
    "stableBeta": {
      "enabled": {
        "id": "enabled",
        "ok": true,
        "label": "Native verify-and-settle is enabled."
      },
      "livePayments": {
        "id": "multiple_live_payments",
        "ok": true,
        "label": "Multiple reconciliation-confirmed on-chain payments exist.",
        "evidence": {
          "confirmedCount": 5,
          "ledgerRowCount": 12
        }
      },
      "explorerTx": {
        "id": "explorer_tx_hashes",
        "ok": true,
        "label": "Explorer-verifiable transaction hashes exist and reconcile as confirmed."
      },
      "negativeSuite": {
        "id": "negative_suite",
        "ok": true,
        "label": "Negative suite passed.",
        "evidence": {
          "present": true,
          "file": "native-facilitator-negative-suite-20260524062053331.json",
          "ok": true,
          "schema": "wisely.native-facilitator-negative-suite.v1",
          "startedAt": "2026-05-24T06:20:53.332Z",
          "completedAt": "2026-05-24T06:20:53.963Z",
          "summary": null
        }
      },
      "reconciliation": {
        "id": "clean_reconciliation",
        "ok": true,
        "label": "Reconciliation is clean.",
        "evidence": {
          "checked": 5,
          "confirmed": 5
        }
      },
      "externalSurface": {
        "id": "external_x402_surface",
        "ok": true,
        "label": "External x402 surface checker passed.",
        "evidence": {
          "present": true,
          "file": "x402-surface-check-native-latest.json",
          "ok": true,
          "schema": "",
          "startedAt": null,
          "completedAt": null,
          "summary": null
        }
      },
      "publicProof": {
        "id": "public_proof_confirmed",
        "ok": true,
        "label": "Public proof endpoint shows chain-confirmed rows.",
        "evidence": {
          "confirmedRows": 5
        }
      },
      "emergencyPause": {
        "id": "emergency_pause",
        "ok": true,
        "label": "Emergency pause env gates exist.",
        "evidence": [
          "WISELY_FACILITATOR_EMERGENCY_PAUSED",
          "WISELY_X402_EMERGENCY_PAUSED"
        ]
      },
      "velocityLimits": {
        "id": "velocity_limits",
        "ok": true,
        "label": "Velocity and ticket caps are active."
      },
      "logs": {
        "id": "logs_active",
        "ok": true,
        "label": "HTTP/payment logs are present."
      }
    },
    "production": {
      "enabled": {
        "id": "enabled",
        "ok": true,
        "label": "Native verify-and-settle is enabled."
      },
      "livePayments": {
        "id": "multiple_live_payments",
        "ok": true,
        "label": "Multiple reconciliation-confirmed on-chain payments exist.",
        "evidence": {
          "confirmedCount": 5,
          "ledgerRowCount": 12
        }
      },
      "explorerTx": {
        "id": "explorer_tx_hashes",
        "ok": true,
        "label": "Explorer-verifiable transaction hashes exist and reconcile as confirmed."
      },
      "negativeSuite": {
        "id": "negative_suite",
        "ok": true,
        "label": "Negative suite passed.",
        "evidence": {
          "present": true,
          "file": "native-facilitator-negative-suite-20260524062053331.json",
          "ok": true,
          "schema": "wisely.native-facilitator-negative-suite.v1",
          "startedAt": "2026-05-24T06:20:53.332Z",
          "completedAt": "2026-05-24T06:20:53.963Z",
          "summary": null
        }
      },
      "reconciliation": {
        "id": "clean_reconciliation",
        "ok": true,
        "label": "Reconciliation is clean.",
        "evidence": {
          "checked": 5,
          "confirmed": 5
        }
      },
      "externalSurface": {
        "id": "external_x402_surface",
        "ok": true,
        "label": "External x402 surface checker passed.",
        "evidence": {
          "present": true,
          "file": "x402-surface-check-native-latest.json",
          "ok": true,
          "schema": "",
          "startedAt": null,
          "completedAt": null,
          "summary": null
        }
      },
      "publicProof": {
        "id": "public_proof_confirmed",
        "ok": true,
        "label": "Public proof endpoint shows chain-confirmed rows.",
        "evidence": {
          "confirmedRows": 5
        }
      },
      "emergencyPause": {
        "id": "emergency_pause",
        "ok": true,
        "label": "Emergency pause env gates exist.",
        "evidence": [
          "WISELY_FACILITATOR_EMERGENCY_PAUSED",
          "WISELY_X402_EMERGENCY_PAUSED"
        ]
      },
      "velocityLimits": {
        "id": "velocity_limits",
        "ok": true,
        "label": "Velocity and ticket caps are active."
      },
      "logs": {
        "id": "logs_active",
        "ok": true,
        "label": "HTTP/payment logs are present."
      },
      "custody": {
        "id": "kms_or_managed_signer",
        "ok": true,
        "label": "Relayer key is out of plain env hot-key custody.",
        "evidence": {
          "custody": "local_encrypted_key_file_signer"
        }
      },
      "relayerGas": {
        "id": "relayer_gas_above_threshold",
        "ok": true,
        "label": "Relayer has enough Base ETH for launch-volume gas.",
        "evidence": {
          "balanceWei": "10000000000000",
          "lowGasThresholdWei": "1000000000000",
          "needsBaseEthForGas": false
        }
      },
      "kyt": {
        "id": "kyt_or_low_ticket_policy",
        "ok": true,
        "label": "KYT provider configured or low-ticket local policy enforced.",
        "evidence": {
          "kytConfigured": false,
          "localKytPolicyOk": true
        }
      },
      "loadTest": {
        "id": "load_test",
        "ok": true,
        "label": "Launch-volume load test passed.",
        "evidence": {
          "present": true,
          "file": "rail-load-test-latest.json",
          "ok": true,
          "schema": "wisely.x402.rail-load-test.v1",
          "startedAt": "2026-05-25T04:43:35.038Z",
          "completedAt": "2026-05-25T04:43:39.779Z",
          "summary": null
        }
      },
      "alerting": {
        "id": "alerting",
        "ok": true,
        "label": "Alert route configured for RPC/gas/reconciliation failures.",
        "evidence": {
          "ok": true,
          "schema": "wisely.x402.alerting-status.v1",
          "localSink": {
            "enabled": true,
            "path": "/home/node/.openclaw/agent-payments/multiplexer/rail-alerts.jsonl",
            "writable": true
          },
          "externalSinks": {
            "webhookConfigured": false,
            "emailConfigured": false,
            "agentMailConfigured": true,
            "agentMailInbox": "pablito@agentmail.to",
            "deliveryLogPath": "/home/node/.openclaw/agent-payments/multiplexer/rail-alert-delivery.jsonl",
            "retryQueuePath": "/home/node/.openclaw/agent-payments/multiplexer/rail-alert-retry-queue.json",
            "retryQueue": {
              "pending": 0,
              "delivered": 4,
              "resolved": 15,
              "abandoned": 1
            }
          },
          "deliveryRecent": [
            {
              "at": "2026-07-08T13:15:17.410Z",
              "sink": "agentmail",
              "ok": true,
              "status": 200,
              "type": "solana_not_stable",
              "rail": "solana",
              "error": ""
            },
            {
              "at": "2026-07-08T13:00:15.871Z",
              "sink": "agentmail",
              "ok": true,
              "status": 200,
              "type": "solana_not_stable",
              "rail": "solana",
              "error": ""
            },
            {
              "at": "2026-07-08T12:45:16.973Z",
              "sink": "agentmail",
              "ok": true,
              "status": 200,
              "type": "solana_not_stable",
              "rail": "solana",
              "error": ""
            },
            {
              "at": "2026-07-08T12:30:18.932Z",
              "sink": "agentmail",
              "ok": true,
              "status": 200,
              "type": "solana_not_stable",
              "rail": "solana",
              "error": ""
            },
            {
              "at": "2026-07-08T12:15:16.864Z",
              "sink": "agentmail",
              "ok": true,
              "status": 200,
              "type": "solana_not_stable",
              "rail": "solana",
              "error": ""
            },
            {
              "at": "2026-07-08T12:00:17.051Z",
              "sink": "agentmail",
              "ok": true,
              "status": 200,
              "type": "solana_not_stable",
              "rail": "solana",
              "error": ""
            },
            {
              "at": "2026-07-08T11:45:16.108Z",
              "sink": "agentmail",
              "ok": true,
              "status": 200,
              "type": "solana_not_stable",
              "rail": "solana",
              "error": ""
            },
            {
              "at": "2026-07-08T11:30:14.807Z",
              "sink": "agentmail",
              "ok": true,
              "status": 200,
              "type": "solana_not_stable",
              "rail": "solana",
              "error": ""
            },
            {
              "at": "2026-07-08T11:15:15.828Z",
              "sink": "agentmail",
              "ok": true,
              "status": 200,
              "type": "solana_not_stable",
              "rail": "solana",
              "error": ""
            },
            {
              "at": "2026-07-08T11:00:15.510Z",
              "sink": "agentmail",
              "ok": true,
              "status": 200,
              "type": "solana_not_stable",
              "rail": "solana",
              "error": ""
            },
            {
              "at": "2026-07-08T10:45:15.638Z",
              "sink": "agentmail",
              "ok": true,
              "status": 200,
              "type": "solana_not_stable",
              "rail": "solana",
              "error": ""
            },
            {
              "at": "2026-07-08T10:30:15.811Z",
              "sink": "agentmail",
              "ok": true,
              "status": 200,
              "type": "solana_not_stable",
              "rail": "solana",
              "error": ""
            },
            {
              "at": "2026-07-08T10:15:15.068Z",
              "sink": "agentmail",
              "ok": true,
              "status": 200,
              "type": "solana_not_stable",
              "rail": "solana",
              "error": ""
            },
            {
              "at": "2026-07-08T10:00:15.869Z",
              "sink": "agentmail",
              "ok": true,
              "status": 200,
              "type": "solana_not_stable",
              "rail": "solana",
              "error": ""
            },
            {
              "at": "2026-07-08T09:45:15.158Z",
              "sink": "agentmail",
              "ok": true,
              "status": 200,
              "type": "solana_not_stable",
              "rail": "solana",
              "error": ""
            },
            {
              "at": "2026-07-08T09:30:16.630Z",
              "sink": "agentmail",
              "ok": true,
              "status": 200,
              "type": "solana_not_stable",
              "rail": "solana",
              "error": ""
            },
            {
              "at": "2026-07-08T09:15:14.908Z",
              "sink": "agentmail",
              "ok": true,
              "status": 200,
              "type": "solana_not_stable",
              "rail": "solana",
              "error": ""
            },
            {
              "at": "2026-07-08T09:00:15.131Z",
              "sink": "agentmail",
              "ok": true,
              "status": 200,
              "type": "solana_not_stable",
              "rail": "solana",
              "error": ""
            },
            {
              "at": "2026-07-08T08:45:15.979Z",
              "sink": "agentmail",
              "ok": true,
              "status": 200,
              "type": "solana_not_stable",
              "rail": "solana",
              "error": ""
            },
            {
              "at": "2026-07-08T08:30:21.472Z",
              "sink": "agentmail",
              "ok": true,
              "status": 200,
              "type": "solana_not_stable",
              "rail": "solana",
              "error": ""
            },
            {
              "at": "2026-07-08T08:15:14.448Z",
              "sink": "agentmail",
              "ok": true,
              "status": 200,
              "type": "solana_not_stable",
              "rail": "solana",
              "error": ""
            },
            {
              "at": "2026-07-08T08:00:18.004Z",
              "sink": "agentmail",
              "ok": true,
              "status": 200,
              "type": "solana_not_stable",
              "rail": "solana",
              "error": ""
            },
            {
              "at": "2026-07-08T07:45:18.191Z",
              "sink": "agentmail",
              "ok": true,
              "status": 200,
              "type": "solana_not_stable",
              "rail": "solana",
              "error": ""
            },
            {
              "at": "2026-07-08T07:30:17.270Z",
              "sink": "agentmail",
              "ok": true,
              "status": 200,
              "type": "solana_not_stable",
              "rail": "solana",
              "error": ""
            },
            {
              "at": "2026-07-08T07:15:17.456Z",
              "sink": "agentmail",
              "ok": true,
              "status": 200,
              "type": "solana_not_stable",
              "rail": "solana",
              "error": ""
            }
          ],
          "recent": [
            {
              "at": "2026-07-08T13:15:10.116Z",
              "severity": "info",
              "type": "solana_not_stable",
              "rail": "solana",
              "message": "Solana rail is needs_binding_live_proof; keep it out of production routing until live proof and reconciliation pass.",
              "requestId": "",
              "bindingHash": "",
              "transaction": ""
            },
            {
              "at": "2026-07-08T13:00:08.721Z",
              "severity": "info",
              "type": "solana_not_stable",
              "rail": "solana",
              "message": "Solana rail is needs_binding_live_proof; keep it out of production routing until live proof and reconciliation pass.",
              "requestId": "",
              "bindingHash": "",
              "transaction": ""
            },
            {
              "at": "2026-07-08T12:45:09.800Z",
              "severity": "info",
              "type": "solana_not_stable",
              "rail": "solana",
              "message": "Solana rail is needs_binding_live_proof; keep it out of production routing until live proof and reconciliation pass.",
              "requestId": "",
              "bindingHash": "",
              "transaction": ""
            },
            {
              "at": "2026-07-08T12:30:10.870Z",
              "severity": "info",
              "type": "solana_not_stable",
              "rail": "solana",
              "message": "Solana rail is needs_binding_live_proof; keep it out of production routing until live proof and reconciliation pass.",
              "requestId": "",
              "bindingHash": "",
              "transaction": ""
            },
            {
              "at": "2026-07-08T12:15:09.081Z",
              "severity": "info",
              "type": "solana_not_stable",
              "rail": "solana",
              "message": "Solana rail is needs_binding_live_proof; keep it out of production routing until live proof and reconciliation pass.",
              "requestId": "",
              "bindingHash": "",
              "transaction": ""
            },
            {
              "at": "2026-07-08T12:00:09.881Z",
              "severity": "info",
              "type": "solana_not_stable",
              "rail": "solana",
              "message": "Solana rail is needs_binding_live_proof; keep it out of production routing until live proof and reconciliation pass.",
              "requestId": "",
              "bindingHash": "",
              "transaction": ""
            },
            {
              "at": "2026-07-08T11:45:09.327Z",
              "severity": "info",
              "type": "solana_not_stable",
              "rail": "solana",
              "message": "Solana rail is needs_binding_live_proof; keep it out of production routing until live proof and reconciliation pass.",
              "requestId": "",
              "bindingHash": "",
              "transaction": ""
            },
            {
              "at": "2026-07-08T11:30:08.323Z",
              "severity": "info",
              "type": "solana_not_stable",
              "rail": "solana",
              "message": "Solana rail is needs_binding_live_proof; keep it out of production routing until live proof and reconciliation pass.",
              "requestId": "",
              "bindingHash": "",
              "transaction": ""
            },
            {
              "at": "2026-07-08T11:15:08.809Z",
              "severity": "info",
              "type": "solana_not_stable",
              "rail": "solana",
              "message": "Solana rail is needs_binding_live_proof; keep it out of production routing until live proof and reconciliation pass.",
              "requestId": "",
              "bindingHash": "",
              "transaction": ""
            },
            {
              "at": "2026-07-08T11:00:08.930Z",
              "severity": "info",
              "type": "solana_not_stable",
              "rail": "solana",
              "message": "Solana rail is needs_binding_live_proof; keep it out of production routing until live proof and reconciliation pass.",
              "requestId": "",
              "bindingHash": "",
              "transaction": ""
            },
            {
              "at": "2026-07-08T10:45:08.852Z",
              "severity": "info",
              "type": "solana_not_stable",
              "rail": "solana",
              "message": "Solana rail is needs_binding_live_proof; keep it out of production routing until live proof and reconciliation pass.",
              "requestId": "",
              "bindingHash": "",
              "transaction": ""
            },
            {
              "at": "2026-07-08T10:30:08.307Z",
              "severity": "info",
              "type": "solana_not_stable",
              "rail": "solana",
              "message": "Solana rail is needs_binding_live_proof; keep it out of production routing until live proof and reconciliation pass.",
              "requestId": "",
              "bindingHash": "",
              "transaction": ""
            },
            {
              "at": "2026-07-08T10:15:08.571Z",
              "severity": "info",
              "type": "solana_not_stable",
              "rail": "solana",
              "message": "Solana rail is needs_binding_live_proof; keep it out of production routing until live proof and reconciliation pass.",
              "requestId": "",
              "bindingHash": "",
              "transaction": ""
            },
            {
              "at": "2026-07-08T10:00:09.046Z",
              "severity": "info",
              "type": "solana_not_stable",
              "rail": "solana",
              "message": "Solana rail is needs_binding_live_proof; keep it out of production routing until live proof and reconciliation pass.",
              "requestId": "",
              "bindingHash": "",
              "transaction": ""
            },
            {
              "at": "2026-07-08T09:45:08.675Z",
              "severity": "info",
              "type": "solana_not_stable",
              "rail": "solana",
              "message": "Solana rail is needs_binding_live_proof; keep it out of production routing until live proof and reconciliation pass.",
              "requestId": "",
              "bindingHash": "",
              "transaction": ""
            },
            {
              "at": "2026-07-08T09:30:10.032Z",
              "severity": "info",
              "type": "solana_not_stable",
              "rail": "solana",
              "message": "Solana rail is needs_binding_live_proof; keep it out of production routing until live proof and reconciliation pass.",
              "requestId": "",
              "bindingHash": "",
              "transaction": ""
            },
            {
              "at": "2026-07-08T09:15:08.220Z",
              "severity": "info",
              "type": "solana_not_stable",
              "rail": "solana",
              "message": "Solana rail is needs_binding_live_proof; keep it out of production routing until live proof and reconciliation pass.",
              "requestId": "",
              "bindingHash": "",
              "transaction": ""
            },
            {
              "at": "2026-07-08T09:00:08.532Z",
              "severity": "info",
              "type": "solana_not_stable",
              "rail": "solana",
              "message": "Solana rail is needs_binding_live_proof; keep it out of production routing until live proof and reconciliation pass.",
              "requestId": "",
              "bindingHash": "",
              "transaction": ""
            },
            {
              "at": "2026-07-08T08:45:09.146Z",
              "severity": "info",
              "type": "solana_not_stable",
              "rail": "solana",
              "message": "Solana rail is needs_binding_live_proof; keep it out of production routing until live proof and reconciliation pass.",
              "requestId": "",
              "bindingHash": "",
              "transaction": ""
            },
            {
              "at": "2026-07-08T08:30:14.927Z",
              "severity": "info",
              "type": "solana_not_stable",
              "rail": "solana",
              "message": "Solana rail is needs_binding_live_proof; keep it out of production routing until live proof and reconciliation pass.",
              "requestId": "",
              "bindingHash": "",
              "transaction": ""
            },
            {
              "at": "2026-07-08T08:15:07.923Z",
              "severity": "info",
              "type": "solana_not_stable",
              "rail": "solana",
              "message": "Solana rail is needs_binding_live_proof; keep it out of production routing until live proof and reconciliation pass.",
              "requestId": "",
              "bindingHash": "",
              "transaction": ""
            },
            {
              "at": "2026-07-08T08:00:11.272Z",
              "severity": "info",
              "type": "solana_not_stable",
              "rail": "solana",
              "message": "Solana rail is needs_binding_live_proof; keep it out of production routing until live proof and reconciliation pass.",
              "requestId": "",
              "bindingHash": "",
              "transaction": ""
            },
            {
              "at": "2026-07-08T07:45:11.098Z",
              "severity": "info",
              "type": "solana_not_stable",
              "rail": "solana",
              "message": "Solana rail is needs_binding_live_proof; keep it out of production routing until live proof and reconciliation pass.",
              "requestId": "",
              "bindingHash": "",
              "transaction": ""
            },
            {
              "at": "2026-07-08T07:30:10.591Z",
              "severity": "info",
              "type": "solana_not_stable",
              "rail": "solana",
              "message": "Solana rail is needs_binding_live_proof; keep it out of production routing until live proof and reconciliation pass.",
              "requestId": "",
              "bindingHash": "",
              "transaction": ""
            },
            {
              "at": "2026-07-08T07:15:10.473Z",
              "severity": "info",
              "type": "solana_not_stable",
              "rail": "solana",
              "message": "Solana rail is needs_binding_live_proof; keep it out of production routing until live proof and reconciliation pass.",
              "requestId": "",
              "bindingHash": "",
              "transaction": ""
            }
          ]
        }
      },
      "runbook": {
        "id": "incident_runbook",
        "ok": true,
        "label": "Security docs or incident runbook exists."
      }
    }
  },
  "evidence": {
    "live": {
      "present": true,
      "file": "native-facilitator-live-payment-20260524151308273.json",
      "ok": false,
      "schema": "wisely.native-facilitator-live-payment.v1",
      "startedAt": "2026-05-24T15:13:08.273Z",
      "completedAt": "2026-05-24T15:13:10.889Z",
      "summary": null
    },
    "negative": {
      "present": true,
      "file": "native-facilitator-negative-suite-20260524062053331.json",
      "ok": true,
      "schema": "wisely.native-facilitator-negative-suite.v1",
      "startedAt": "2026-05-24T06:20:53.332Z",
      "completedAt": "2026-05-24T06:20:53.963Z",
      "summary": null
    },
    "surface": {
      "present": true,
      "file": "x402-surface-check-native-latest.json",
      "ok": true,
      "schema": "",
      "startedAt": null,
      "completedAt": null,
      "summary": null
    },
    "load": {
      "present": true,
      "file": "rail-load-test-latest.json",
      "ok": true,
      "schema": "wisely.x402.rail-load-test.v1",
      "startedAt": "2026-05-25T04:43:35.038Z",
      "completedAt": "2026-05-25T04:43:39.779Z",
      "summary": null
    },
    "recentSettlements": [
      {
        "at": "2026-05-25T06:55:41.805Z",
        "transaction": "0x8a43bd63519ffec72c4690756cebe46f2c8b3797e1b807be4d69701c141b54db",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "amount": "1000",
        "payer": "0x122c67ad0DD3bA27bfCaCcCD9aFd9c3fd99216Fa",
        "payTo": "0x122c67ad0DD3bA27bfCaCcCD9aFd9c3fd99216Fa",
        "bindingHash": "sha256:f2a18cbb3aeaa5b7f44943b46d2c68580c734bab6a2ef3e7d45eef8f13a1d26f",
        "paymentRequirementsHash": "sha256:a0a72490f5302b3c7ad3b58c9e447a7e19f181c86bf435a1dcdbb3f559bfe7b0"
      },
      {
        "at": "2026-05-25T06:55:37.921Z",
        "transaction": "0x68069a222db2d82d888199628c2f6913e12f7960b046632d218907e68daed4a2",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "amount": "1000",
        "payer": "0x122c67ad0DD3bA27bfCaCcCD9aFd9c3fd99216Fa",
        "payTo": "0x122c67ad0DD3bA27bfCaCcCD9aFd9c3fd99216Fa",
        "bindingHash": "sha256:74a2ad32b383f9658ec90a5ac4487481f66334b7e5203db109b6094d2d448732",
        "paymentRequirementsHash": "sha256:b836f5a8a1b965415316a9e7926f431ecebfa741cbacbbaca3bf38c733be20ae"
      },
      {
        "at": "2026-05-24T15:12:32.060Z",
        "transaction": "0x5a682be8ad197f7707dcc609010daee01bd471e5bdfac9981ba328968aae40a9",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "amount": "1",
        "payer": "0xef68bd1dA76593AA745dEA4375bE41E1c803Ac7D",
        "payTo": "0x122c67ad0DD3bA27bfCaCcCD9aFd9c3fd99216Fa",
        "bindingHash": "sha256:b2c228c3fb45bb048474682b2bd3008f1ae402595093168211ec03f6d44a577f",
        "paymentRequirementsHash": "sha256:90f369a469cd327ffa632d1cb75b565448cf209ba5512b2046340b69b626115f"
      },
      {
        "at": "2026-05-24T05:07:45.973Z",
        "transaction": "0x4084b9515f072eedf41207556eb379b64a8bde799552cfa799d6717eb4c03598",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "amount": "1",
        "payer": "0xB8fB97c48160cd818ee6C04dab130582BE0B480B",
        "payTo": "0x122c67ad0DD3bA27bfCaCcCD9aFd9c3fd99216Fa",
        "bindingHash": "sha256:5acdd18a724ec9e0007ab2530147976e0be6245c7a3c1c13009a31b537cc03fb",
        "paymentRequirementsHash": "sha256:90f369a469cd327ffa632d1cb75b565448cf209ba5512b2046340b69b626115f"
      },
      {
        "at": "2026-05-24T05:06:32.050Z",
        "transaction": "0xe2c828db175724097523fb412820b4e4433bce4dce04a1a985bb7a220f29d973",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "amount": "1",
        "payer": "0xFf51531944376443D813bA477BCd3fCc630E0dbb",
        "payTo": "0x122c67ad0DD3bA27bfCaCcCD9aFd9c3fd99216Fa",
        "bindingHash": "sha256:c8f6eee736d0427dfae3ebaecbb4a1425231917b5225f10d971f3095168aafb6",
        "paymentRequirementsHash": "sha256:90f369a469cd327ffa632d1cb75b565448cf209ba5512b2046340b69b626115f"
      },
      {
        "at": "2026-05-24T05:06:03.811Z",
        "transaction": "0xcb03154de1acecd75db309a38da736f172e0365f68fb44ae9ac9c3d45f2e14aa",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "amount": "1",
        "payer": "0x3e1d313bE64089315FA79F8F17e63011b092b87F",
        "payTo": "0x122c67ad0DD3bA27bfCaCcCD9aFd9c3fd99216Fa",
        "bindingHash": "sha256:8ebbb746578f2ab4ad27b972ca5fbccf3868eba511a02a9bd26ff3a0a498952b",
        "paymentRequirementsHash": "sha256:90f369a469cd327ffa632d1cb75b565448cf209ba5512b2046340b69b626115f"
      },
      {
        "at": "2026-05-24T03:31:01.728Z",
        "transaction": "0xcad4f35c57326064cac817595bc48a82ba9c4e57dd04cca35749e734949e5e70",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "amount": "1",
        "payer": "0x2b2e59B9Ae0c167F473Ff55F0c392Df48dED6913",
        "payTo": "0x122c67ad0DD3bA27bfCaCcCD9aFd9c3fd99216Fa",
        "bindingHash": null,
        "paymentRequirementsHash": "sha256:b8442fb0531da99c9b8d3dc739db4e79d9612ff8894ecffe8f3461d45a158763"
      },
      {
        "at": "2026-05-23T23:21:19.643Z",
        "transaction": "0x43797eaf1d648f875f39e32f8c297c2f15236e6d8630e2d0aefdfbd1bf5abc95",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "amount": "1",
        "payer": "0x122c67ad0DD3bA27bfCaCcCD9aFd9c3fd99216Fa",
        "payTo": "0x122c67ad0DD3bA27bfCaCcCD9aFd9c3fd99216Fa",
        "bindingHash": null,
        "paymentRequirementsHash": "sha256:b8442fb0531da99c9b8d3dc739db4e79d9612ff8894ecffe8f3461d45a158763"
      },
      {
        "at": "2026-05-23T21:36:13.824Z",
        "transaction": "0x3de1380327ea050ce1f128972dc67de45f3063468bb8bf22b1a09047f118f752",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "amount": "1",
        "payer": "0x122c67ad0DD3bA27bfCaCcCD9aFd9c3fd99216Fa",
        "payTo": "0xa4aFB28B093194Dec0a2AAa3013B849C6478Debe",
        "bindingHash": null,
        "paymentRequirementsHash": "sha256:5cc4bc9afa323e5a1976b4c84a8ca4485cfd5e4b9c362b8a9a23884bbceb41fd"
      },
      {
        "at": "2026-05-23T21:33:43.490Z",
        "transaction": "0xdf0ecdb547a0532afdcc712eeaeb7989cd3443f37c7bff779cb215c1378bb1a3",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "amount": "1",
        "payer": "0x122c67ad0DD3bA27bfCaCcCD9aFd9c3fd99216Fa",
        "payTo": "0xa4aFB28B093194Dec0a2AAa3013B849C6478Debe",
        "bindingHash": null,
        "paymentRequirementsHash": "sha256:5cc4bc9afa323e5a1976b4c84a8ca4485cfd5e4b9c362b8a9a23884bbceb41fd"
      }
    ],
    "reconciliation": {
      "ok": true,
      "checked": 5,
      "confirmed": 5,
      "failed": 0,
      "missing": 0,
      "errors": 0,
      "skippedExcludedRows": 0
    }
  }
}