{
  "ok": true,
  "schema": "wisely.x402.rail-readiness-status.v1",
  "generatedAt": "2026-05-24T08:23:52.806Z",
  "philosophy": "Proof-based readiness. No fixed day gates; rails promote when repeatable correctness, settlement proof, negative tests, reconciliation, observability, and external readability pass.",
  "productDirection": "Wisely is building toward the cross-currency x402 facilitator layer: quote, hand off wallet signing, verify, settle, receipt, reconcile, and expose proof for agent commerce.",
  "readinessLevels": {
    "disabled": "Not configured or intentionally off.",
    "quote_only": "Can quote or hand off a route but does not verify native settlement.",
    "beta": "Live but capped while proof volume and hardening grow.",
    "stable_beta": "Multiple live proofs, negative tests, clean reconciliation, public proof, external checks, and guardrails pass.",
    "production": "Stable beta plus managed signer/KMS, KYT or enforced low-ticket policy, load test, alerting, runbook, and public security docs."
  },
  "rails": {
    "base": {
      "rail": "base",
      "title": "Base USDC native x402 facilitator",
      "status": "stable_beta",
      "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"
        },
        "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": 46410842
        },
        "relayer": {
          "configured": true,
          "custody": "env_hot_key_pending_kms_migration",
          "ok": true,
          "address": "0xa4aFB28B093194Dec0a2AAa3013B849C6478Debe",
          "balanceWei": "1407393232007",
          "balanceEth": 0.000001407393232007,
          "lowGasThresholdWei": "1000000000000",
          "lowGasThresholdEth": 0.000001,
          "needsBaseEthForGas": false
        },
        "nextSteps": [
          "Run periodic replay/negative-suite checks and monitor settlement ledger."
        ]
      },
      "stableBetaGate": {
        "ok": true,
        "passed": 10,
        "total": 10,
        "failedRequired": []
      },
      "productionGate": {
        "ok": false,
        "passed": 14,
        "total": 15,
        "failedRequired": [
          "kms_or_managed_signer"
        ]
      },
      "checks": {
        "stableBeta": {
          "enabled": {
            "id": "enabled",
            "ok": true,
            "label": "Native verify-and-settle is enabled."
          },
          "livePayments": {
            "id": "multiple_live_payments",
            "ok": true,
            "label": "Multiple live on-chain payments exist.",
            "evidence": {
              "count": 9
            }
          },
          "explorerTx": {
            "id": "explorer_tx_hashes",
            "ok": true,
            "label": "Explorer-verifiable transaction hashes exist."
          },
          "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": 4,
              "confirmed": 4
            }
          },
          "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 confirmed rows."
          },
          "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 live on-chain payments exist.",
            "evidence": {
              "count": 9
            }
          },
          "explorerTx": {
            "id": "explorer_tx_hashes",
            "ok": true,
            "label": "Explorer-verifiable transaction hashes exist."
          },
          "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": 4,
              "confirmed": 4
            }
          },
          "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 confirmed rows."
          },
          "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": false,
            "label": "Relayer key is out of plain env hot-key custody.",
            "evidence": {
              "custody": "env_hot_key_pending_kms_migration"
            }
          },
          "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-24T06:50:53.400Z",
              "completedAt": "2026-05-24T06:50:55.504Z",
              "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": false
              },
              "recent": []
            }
          },
          "runbook": {
            "id": "incident_runbook",
            "ok": true,
            "label": "Security docs or incident runbook exists."
          }
        }
      },
      "evidence": {
        "live": {
          "present": false
        },
        "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-24T06:50:53.400Z",
          "completedAt": "2026-05-24T06:50:55.504Z",
          "summary": null
        },
        "recentSettlements": [
          {
            "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"
          },
          {
            "at": "2026-05-23T21:29:33.829Z",
            "transaction": "0xf18e1a95f2938be90e3d7048fc14c2f6c624b676abe0732ab740186ffba53ca3",
            "network": "eip155:8453",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "amount": "1",
            "payer": "0x122c67ad0DD3bA27bfCaCcCD9aFd9c3fd99216Fa",
            "payTo": "0xa4aFB28B093194Dec0a2AAa3013B849C6478Debe",
            "bindingHash": null,
            "paymentRequirementsHash": "sha256:5cc4bc9afa323e5a1976b4c84a8ca4485cfd5e4b9c362b8a9a23884bbceb41fd"
          },
          {
            "at": "2026-05-23T21:25:28.250Z",
            "transaction": "0x7ed44062f17c45df19aeeab234171668624fd6b482fb5d582195fc4728a4c71a",
            "network": "eip155:8453",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "amount": "1",
            "payer": "0x122c67ad0DD3bA27bfCaCcCD9aFd9c3fd99216Fa",
            "payTo": "0xa4aFB28B093194Dec0a2AAa3013B849C6478Debe",
            "bindingHash": null,
            "paymentRequirementsHash": "sha256:5cc4bc9afa323e5a1976b4c84a8ca4485cfd5e4b9c362b8a9a23884bbceb41fd"
          }
        ],
        "reconciliation": {
          "ok": true,
          "checked": 4,
          "confirmed": 4,
          "failed": 0,
          "missing": 0,
          "errors": 0
        }
      }
    },
    "solana": {
      "rail": "solana",
      "title": "Solana SPL USDC/USDT x402 receipt rail",
      "status": "needs_binding_live_proof",
      "settlement": "spl_token_transfer_with_memo_binding",
      "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
      "payTo": "HE9MYDzoLAgnwbRXbiWRGGvoE2QE9LqKdQGJhNLPxtVj",
      "supportedAssets": [
        {
          "asset": "USDC",
          "mint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
        },
        {
          "asset": "USDT",
          "mint": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkYk1D1W52TxD7iSH"
        }
      ],
      "stableBetaGate": {
        "ok": false,
        "passed": 4,
        "total": 7,
        "failedRequired": [
          "multiple_live_payments",
          "reconciliation"
        ]
      },
      "checks": {
        "stableBeta": {
          "receivingWallet": {
            "id": "receiving_wallet",
            "ok": true,
            "label": "Solana receiving wallet configured."
          },
          "splVerification": {
            "id": "spl_transfer_verification",
            "ok": true,
            "label": "SPL token transfer verification code exists."
          },
          "memoBinding": {
            "id": "memo_binding",
            "ok": true,
            "label": "Accepted x402 bindingHash must appear in a Solana memo/payment reference."
          },
          "livePayments": {
            "id": "multiple_live_payments",
            "ok": false,
            "label": "Multiple Solana live settlement proofs exist.",
            "evidence": {
              "count": 0
            }
          },
          "reconciliation": {
            "id": "reconciliation",
            "ok": false,
            "label": "Dedicated Solana reconciliation loop still needs live proof rows."
          },
          "negativeSuite": {
            "id": "negative_suite",
            "ok": true,
            "label": "Solana-specific negative suite passed.",
            "evidence": {
              "present": true,
              "file": "solana-negative-suite-20260524065028341.json",
              "ok": true,
              "schema": "wisely.x402.solana-negative-suite.v1",
              "startedAt": "2026-05-24T06:50:28.343Z",
              "completedAt": "2026-05-24T06:50:28.577Z",
              "summary": null
            }
          },
          "publicProof": {
            "id": "public_proof",
            "ok": false,
            "label": "Public Solana proof rows exist.",
            "required": false
          }
        }
      },
      "evidence": {
        "ledger": {
          "updatedAt": null,
          "count": 0,
          "recent": []
        }
      }
    },
    "xrpl": {
      "rail": "xrpl",
      "title": "XRPL XRP/RLUSD native x402 rail",
      "status": "planned_after_base_and_solana",
      "stableBetaGate": {
        "ok": false,
        "passed": 0,
        "total": 5,
        "failedRequired": [
          "native_verification",
          "live_payments",
          "negative_suite",
          "reconciliation",
          "public_proof"
        ]
      },
      "requiredBuild": [
        "destination_tag",
        "issuer_validation",
        "delivered_amount",
        "ledger_finality",
        "memo_binding",
        "trustline_checks",
        "replay_protection"
      ]
    },
    "stellar": {
      "rail": "stellar",
      "title": "Stellar XLM/USDC native x402 rail",
      "status": "planned_after_base_and_solana",
      "stableBetaGate": {
        "ok": false,
        "passed": 0,
        "total": 5,
        "failedRequired": [
          "native_verification",
          "live_payments",
          "negative_suite",
          "reconciliation",
          "public_proof"
        ]
      },
      "requiredBuild": [
        "asset_issuer_validation",
        "memo_binding",
        "destination_trustline_checks",
        "finality",
        "exact_amount",
        "replay_protection"
      ]
    },
    "link": {
      "rail": "link",
      "title": "LINK as EVM input asset",
      "status": "conversion_input_not_native_rail",
      "note": "LINK is treated as an EVM input token first. CCIP/native settlement waits for demand and security review."
    }
  },
  "scale": {
    "schema": "wisely.x402.scale-architecture-status.v1",
    "workerModel": "api_workers_should_remain_stateless",
    "currentStateBackend": "json_jsonl_file_ledgers",
    "targetStateBackend": "durable_database_for_payments_receipts_nonces_velocity_sellers_reconciliation_payouts",
    "idempotency": {
      "invoke": true,
      "nativeReplay": true,
      "requirement": "bindingHash and paymentRequirementsHash used in payment flows"
    },
    "queues": {
      "reconciliation": "operator_or_script_triggered_now_queue_worker_next",
      "proofGeneration": "computed_from_ledgers_now_cacheable_summary_next",
      "webhookDelivery": "planned",
      "sellerReports": "planned"
    },
    "rpcFailover": {
      "base": false,
      "solana": false
    },
    "logs": {
      "httpAudit": "/home/node/.openclaw/agent-payments/http-audit.jsonl",
      "nativeLedger": "/home/node/.openclaw/agent-payments/multiplexer/native-facilitator-ledger.jsonl",
      "sellerSettlementLedger": "/home/node/.openclaw/agent-payments/multiplexer/seller-settlement-ledger.jsonl",
      "platformFeeLedger": "/home/node/.openclaw/agent-payments/multiplexer/platform-fee-ledger.jsonl"
    },
    "cachePolicy": "Public manifests/proof summaries may be cached briefly. Payment challenges and settlement decisions must not be cached."
  }
}