{
  "protocolVersion": "1.0",
  "name": "Payment Gate Settlement Rails (railgate)",
  "description": "Rail-agnostic pre-signing payment policy gate for agents, distributed as the free railgate Python package: one unmodified policy core (budgets, allowlists, velocity, intent, replay protection) drives EVM/x402 and XRPL settlement adapters, with a rail oracle that picks the rail at decide time. Operator-side package only - your own signer and funds, no custody, no hosted lane in v1. Package: railgate 1.0.0 on PyPI (free distribution).",
  "url": "https://textforagents.com/products/payment-gate-settlement-rails/",
  "supportedInterfaces": [
    {
      "url": "https://textforagents.com/products/payment-gate-settlement-rails/",
      "protocolBinding": "HTTP+JSON",
      "protocolVersion": "1.0"
    }
  ],
  "provider": {
    "organization": "TextForAgents LLC",
    "url": "https://textforagents.com"
  },
  "version": "1.0.0",
  "documentationUrl": "https://textforagents.com/products/payment-gate-settlement-rails/llms.txt",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "extensions": []
  },
  "securitySchemes": {
    "bearer": {
      "type": "http",
      "scheme": "bearer",
      "description": "Opaque per-customer API token issued self-serve via POST /register + POST /trial or /subscribe on the product base URL."
    }
  },
  "security": [
    {
      "bearer": []
    }
  ],
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "policy-gate",
      "name": "Pre-signing policy gate",
      "description": "Evaluate a proposed payment against budgets, allowlists, velocity and intent rules before any signature, on EVM/x402 or XRPL rails.",
      "tags": [
        "payments",
        "policy",
        "security",
        "package"
      ]
    },
    {
      "id": "rail-oracle",
      "name": "Rail selection oracle",
      "description": "Pick the settlement rail at decide time against the operator standing declaration, quoting fee, expected finality and replay-window exposure.",
      "tags": [
        "payments",
        "xrpl",
        "x402",
        "package"
      ]
    }
  ]
}
