{
  "schema": "rsi_eaf_agent_pay_v1",
  "version": "1.1",
  "updated_at": "2026-07-04T01:35:03.569721+00:00",
  "cycle_id": 99,
  "factory": "RSI-EAF",
  "network": "xrpl_testnet",
  "currency": "XRP",
  "treasury_address": "rBiU74q2wCPQ7ri9YD6J6LrQ2Y3jFd8pcN",
  "easiest_payment": {
    "instruction": "Send any amount of XRP to treasury_address with destination_tag=1. No memo required.",
    "treasury_address": "rBiU74q2wCPQ7ri9YD6J6LrQ2Y3jFd8pcN",
    "destination_tag": 1,
    "credited_usd_est": 1.0,
    "amount_xrp_min": 1e-05
  },
  "products": [
    {
      "id": "tip",
      "destination_tag": 1,
      "credited_usd": 1.0,
      "plain_memo": "tip",
      "description": "General support / micro-tip (easiest)",
      "service_type": "donation",
      "x402": {
        "enabled": false,
        "reason": "tips use destination_tag only; no invoice-gated deliverable"
      }
    },
    {
      "id": "briefing_unlock",
      "destination_tag": 2,
      "credited_usd": 2.0,
      "plain_memo": "briefing",
      "product_id": "briefing-cycle-99",
      "live_url": null,
      "description": "XRPL factory intelligence briefing (HTML preview + JSON deliverable after pay)",
      "fulfillment_url": "https://published-zeta.vercel.app/deliverables/briefing-cycle-99.json",
      "service_type": "paid_report",
      "x402": {
        "enabled": true,
        "middleware_active": true,
        "status": "live",
        "scheme": "exact",
        "network_caip2": "xrpl:1",
        "asset": "XRP",
        "pay_to": "rBiU74q2wCPQ7ri9YD6J6LrQ2Y3jFd8pcN",
        "amount_drops": "6666667",
        "amount_xrp_est": 6.666667,
        "invoice_id": "briefing-cycle-99",
        "destination_tag": 2,
        "source_tag": 20260703,
        "max_timeout_seconds": 600,
        "protected_resource": "https://published-zeta.vercel.app/deliverables/briefing-cycle-99.json",
        "preview_resource": null,
        "payment_requirements_template": {
          "scheme": "exact",
          "network": "xrpl:1",
          "asset": "XRP",
          "payTo": "rBiU74q2wCPQ7ri9YD6J6LrQ2Y3jFd8pcN",
          "amount": "6666667",
          "maxTimeoutSeconds": 600,
          "extra": {
            "invoiceId": "briefing-cycle-99",
            "sourceTag": 20260703,
            "destinationTag": 2
          }
        },
        "phase1_pilot": true
      }
    },
    {
      "id": "micro_tool",
      "destination_tag": 3,
      "credited_usd": 3.0,
      "plain_memo": "tool",
      "product_id": "micro-tool-cycle-99",
      "live_url": null,
      "description": "Treasury payment validator spec for wallet/agent integrators",
      "fulfillment_url": "https://published-zeta.vercel.app/deliverables/micro-tool-cycle-99.json",
      "service_type": "paid_tool",
      "x402": {
        "enabled": true,
        "middleware_active": false,
        "status": "metadata_only",
        "scheme": "exact",
        "network_caip2": "xrpl:1",
        "asset": "XRP",
        "pay_to": "rBiU74q2wCPQ7ri9YD6J6LrQ2Y3jFd8pcN",
        "amount_drops": "10000000",
        "amount_xrp_est": 10.0,
        "invoice_id": "micro-tool-cycle-99",
        "destination_tag": 3,
        "source_tag": 20260703,
        "max_timeout_seconds": 600,
        "protected_resource": "https://published-zeta.vercel.app/deliverables/micro-tool-cycle-99.json",
        "preview_resource": null,
        "payment_requirements_template": {
          "scheme": "exact",
          "network": "xrpl:1",
          "asset": "XRP",
          "payTo": "rBiU74q2wCPQ7ri9YD6J6LrQ2Y3jFd8pcN",
          "amount": "10000000",
          "maxTimeoutSeconds": 600,
          "extra": {
            "invoiceId": "micro-tool-cycle-99",
            "sourceTag": 20260703,
            "destinationTag": 3
          }
        },
        "phase1_pilot": false
      }
    },
    {
      "id": "agent_service",
      "destination_tag": 4,
      "credited_usd": 2.5,
      "plain_memo": "service",
      "product_id": "service-bundle-cycle-99",
      "live_url": "https://published-zeta.vercel.app/service-catalog.json",
      "description": "Cycle intel bundle: ledger net, trace phases, orchestrator metadata",
      "fulfillment_url": "https://published-zeta.vercel.app/deliverables/service-bundle-cycle-99.json",
      "service_type": "agent_api",
      "x402": {
        "enabled": true,
        "middleware_active": false,
        "status": "metadata_only",
        "scheme": "exact",
        "network_caip2": "xrpl:1",
        "asset": "XRP",
        "pay_to": "rBiU74q2wCPQ7ri9YD6J6LrQ2Y3jFd8pcN",
        "amount_drops": "8333333",
        "amount_xrp_est": 8.333333,
        "invoice_id": "service-bundle-cycle-99",
        "destination_tag": 4,
        "source_tag": 20260703,
        "max_timeout_seconds": 600,
        "protected_resource": "https://published-zeta.vercel.app/deliverables/service-bundle-cycle-99.json",
        "preview_resource": "https://published-zeta.vercel.app/service-catalog.json",
        "payment_requirements_template": {
          "scheme": "exact",
          "network": "xrpl:1",
          "asset": "XRP",
          "payTo": "rBiU74q2wCPQ7ri9YD6J6LrQ2Y3jFd8pcN",
          "amount": "8333333",
          "maxTimeoutSeconds": 600,
          "extra": {
            "invoiceId": "service-bundle-cycle-99",
            "sourceTag": 20260703,
            "destinationTag": 4
          }
        },
        "phase1_pilot": false
      }
    },
    {
      "id": "mythos_artifact",
      "destination_tag": 5,
      "credited_usd": 1.5,
      "plain_memo": "mythos",
      "product_id": "mythos-cycle-99",
      "live_url": null,
      "description": "Narrative commerce artifact for aetherforge lane",
      "fulfillment_url": "https://published-zeta.vercel.app/deliverables/mythos-cycle-99.json",
      "service_type": "creative_commerce",
      "x402": {
        "enabled": true,
        "middleware_active": false,
        "status": "metadata_only",
        "scheme": "exact",
        "network_caip2": "xrpl:1",
        "asset": "XRP",
        "pay_to": "rBiU74q2wCPQ7ri9YD6J6LrQ2Y3jFd8pcN",
        "amount_drops": "5000000",
        "amount_xrp_est": 5.0,
        "invoice_id": "mythos-cycle-99",
        "destination_tag": 5,
        "source_tag": 20260703,
        "max_timeout_seconds": 600,
        "protected_resource": "https://published-zeta.vercel.app/deliverables/mythos-cycle-99.json",
        "preview_resource": null,
        "payment_requirements_template": {
          "scheme": "exact",
          "network": "xrpl:1",
          "asset": "XRP",
          "payTo": "rBiU74q2wCPQ7ri9YD6J6LrQ2Y3jFd8pcN",
          "amount": "5000000",
          "maxTimeoutSeconds": 600,
          "extra": {
            "invoiceId": "mythos-cycle-99",
            "sourceTag": 20260703,
            "destinationTag": 5
          }
        },
        "phase1_pilot": false
      }
    },
    {
      "id": "trace_export",
      "destination_tag": 6,
      "credited_usd": 4.0,
      "plain_memo": "trace",
      "product_id": "trace-export-cycle-99",
      "live_url": null,
      "description": "Structured cycle trace export for observability agents",
      "fulfillment_url": "https://published-zeta.vercel.app/deliverables/trace-export-cycle-99.json",
      "service_type": "observability_export",
      "x402": {
        "enabled": true,
        "middleware_active": false,
        "status": "metadata_only",
        "scheme": "exact",
        "network_caip2": "xrpl:1",
        "asset": "XRP",
        "pay_to": "rBiU74q2wCPQ7ri9YD6J6LrQ2Y3jFd8pcN",
        "amount_drops": "13333333",
        "amount_xrp_est": 13.333333,
        "invoice_id": "trace-export-cycle-99",
        "destination_tag": 6,
        "source_tag": 20260703,
        "max_timeout_seconds": 600,
        "protected_resource": "https://published-zeta.vercel.app/deliverables/trace-export-cycle-99.json",
        "preview_resource": null,
        "payment_requirements_template": {
          "scheme": "exact",
          "network": "xrpl:1",
          "asset": "XRP",
          "payTo": "rBiU74q2wCPQ7ri9YD6J6LrQ2Y3jFd8pcN",
          "amount": "13333333",
          "maxTimeoutSeconds": 600,
          "extra": {
            "invoiceId": "trace-export-cycle-99",
            "sourceTag": 20260703,
            "destinationTag": 6
          }
        },
        "phase1_pilot": false
      }
    },
    {
      "id": "fitness_report",
      "destination_tag": 7,
      "credited_usd": 2.0,
      "plain_memo": "fitness",
      "product_id": "fitness-report-cycle-99",
      "live_url": null,
      "description": "Factory fitness score and economics health report",
      "fulfillment_url": "https://published-zeta.vercel.app/deliverables/fitness-report-cycle-99.json",
      "service_type": "ops_report",
      "x402": {
        "enabled": true,
        "middleware_active": false,
        "status": "metadata_only",
        "scheme": "exact",
        "network_caip2": "xrpl:1",
        "asset": "XRP",
        "pay_to": "rBiU74q2wCPQ7ri9YD6J6LrQ2Y3jFd8pcN",
        "amount_drops": "6666667",
        "amount_xrp_est": 6.666667,
        "invoice_id": "fitness-report-cycle-99",
        "destination_tag": 7,
        "source_tag": 20260703,
        "max_timeout_seconds": 600,
        "protected_resource": "https://published-zeta.vercel.app/deliverables/fitness-report-cycle-99.json",
        "preview_resource": null,
        "payment_requirements_template": {
          "scheme": "exact",
          "network": "xrpl:1",
          "asset": "XRP",
          "payTo": "rBiU74q2wCPQ7ri9YD6J6LrQ2Y3jFd8pcN",
          "amount": "6666667",
          "maxTimeoutSeconds": 600,
          "extra": {
            "invoiceId": "fitness-report-cycle-99",
            "sourceTag": 20260703,
            "destinationTag": 7
          }
        },
        "phase1_pilot": false
      }
    },
    {
      "id": "outreach_pack",
      "destination_tag": 8,
      "credited_usd": 3.5,
      "plain_memo": "outreach",
      "product_id": "outreach-pack-cycle-99",
      "live_url": null,
      "description": "Share-ready outreach copy and tip links for distribution",
      "fulfillment_url": "https://published-zeta.vercel.app/deliverables/outreach-pack-cycle-99.json",
      "service_type": "growth_pack",
      "x402": {
        "enabled": true,
        "middleware_active": false,
        "status": "metadata_only",
        "scheme": "exact",
        "network_caip2": "xrpl:1",
        "asset": "XRP",
        "pay_to": "rBiU74q2wCPQ7ri9YD6J6LrQ2Y3jFd8pcN",
        "amount_drops": "11666667",
        "amount_xrp_est": 11.666667,
        "invoice_id": "outreach-pack-cycle-99",
        "destination_tag": 8,
        "source_tag": 20260703,
        "max_timeout_seconds": 600,
        "protected_resource": "https://published-zeta.vercel.app/deliverables/outreach-pack-cycle-99.json",
        "preview_resource": null,
        "payment_requirements_template": {
          "scheme": "exact",
          "network": "xrpl:1",
          "asset": "XRP",
          "payTo": "rBiU74q2wCPQ7ri9YD6J6LrQ2Y3jFd8pcN",
          "amount": "11666667",
          "maxTimeoutSeconds": 600,
          "extra": {
            "invoiceId": "outreach-pack-cycle-99",
            "sourceTag": 20260703,
            "destinationTag": 8
          }
        },
        "phase1_pilot": false
      }
    },
    {
      "id": "ledger_audit",
      "destination_tag": 9,
      "credited_usd": 5.0,
      "plain_memo": "ledger",
      "product_id": "ledger-audit-cycle-99",
      "live_url": null,
      "description": "Economic ledger audit snapshot for treasury verifiers",
      "fulfillment_url": "https://published-zeta.vercel.app/deliverables/ledger-audit-cycle-99.json",
      "service_type": "audit_snapshot",
      "x402": {
        "enabled": true,
        "middleware_active": false,
        "status": "metadata_only",
        "scheme": "exact",
        "network_caip2": "xrpl:1",
        "asset": "XRP",
        "pay_to": "rBiU74q2wCPQ7ri9YD6J6LrQ2Y3jFd8pcN",
        "amount_drops": "16666667",
        "amount_xrp_est": 16.666667,
        "invoice_id": "ledger-audit-cycle-99",
        "destination_tag": 9,
        "source_tag": 20260703,
        "max_timeout_seconds": 600,
        "protected_resource": "https://published-zeta.vercel.app/deliverables/ledger-audit-cycle-99.json",
        "preview_resource": null,
        "payment_requirements_template": {
          "scheme": "exact",
          "network": "xrpl:1",
          "asset": "XRP",
          "payTo": "rBiU74q2wCPQ7ri9YD6J6LrQ2Y3jFd8pcN",
          "amount": "16666667",
          "maxTimeoutSeconds": 600,
          "extra": {
            "invoiceId": "ledger-audit-cycle-99",
            "sourceTag": 20260703,
            "destinationTag": 9
          }
        },
        "phase1_pilot": false
      }
    }
  ],
  "x402": {
    "schema": "rsi_eaf_x402_metadata_v1",
    "phase": 1,
    "phase_label": "middleware_active",
    "enabled": true,
    "protocol": {
      "x402_version": 2,
      "scheme": "exact",
      "sdk_package": "x402-xrpl",
      "sdk_install": "pip install x402-xrpl",
      "reference_docs": "https://xrpl.org/docs/agents/agentic-payments-x402",
      "xrpl_scheme_docs": "https://xrpl-x402.t54.ai/docs/xrpl-scheme"
    },
    "network_caip2": "xrpl:1",
    "facilitator": {
      "url": "https://xrpl-facilitator-testnet.t54.ai",
      "operator": "t54",
      "endpoints": {
        "supported": "/supported",
        "verify": "/verify",
        "settle": "/settle"
      },
      "custody_model": "no_custody_presigned_submit",
      "sla_note": "testnet best-effort until mainnet proof cycles complete"
    },
    "xrpl": {
      "rpc": "https://s.altnet.rippletest.net:51234",
      "ws": "wss://s.altnet.rippletest.net:51233",
      "explorer_template": "https://testnet.xrpl.org/transactions/{tx_hash}"
    },
    "pay_to": "rBiU74q2wCPQ7ri9YD6J6LrQ2Y3jFd8pcN",
    "source_tag": 20260703,
    "max_timeout_seconds": 600,
    "invoice_binding": {
      "methods": [
        "memo_data_hex_utf8_invoice_id",
        "invoice_id_sha256"
      ],
      "required": true
    },
    "http_headers": {
      "payment_required": "PAYMENT-REQUIRED",
      "payment_signature": "PAYMENT-SIGNATURE",
      "payment_response": "PAYMENT-RESPONSE"
    },
    "client_quickstart": {
      "python": "from x402_xrpl.clients import x402_requests\n# session = x402_requests(wallet, rpc_url=...); session.get(resource_url)",
      "merchant_quickstart": "from x402_xrpl.server import require_payment  # FastAPI middleware \u2014 Phase 1+"
    },
    "rollout": {
      "current_phase": 1,
      "phase1_pilot_products": [
        "briefing_unlock"
      ],
      "phase1_target": "HTTP 402 gate on /deliverables/*.json via middleware",
      "phase2_target": "Settlement tx \u2192 observability/revenue_ingest.py with source=x402",
      "mainnet_gate": "factory_core/mainnet_readiness.py ready_for_mainnet"
    },
    "ingest_bridge": {
      "status": "planned",
      "ledger_module": "observability/revenue_ingest.py",
      "metadata_fields": [
        "invoice_id",
        "settlement_tx",
        "facilitator",
        "payment_method"
      ]
    },
    "cycle_id": 99
  },
  "agent_json_memo_template": {
    "type": "revenue",
    "amount_usd_est": 1.0,
    "notes": "agent payment",
    "source": "agent_client",
    "product_id": null
  },
  "verification": {
    "method": "xrpl_treasury_ingest",
    "ledger_within_cycles": 1,
    "explorer_template": "https://testnet.xrpl.org/transactions/{tx_hash}",
    "factory_confirms": "observability/revenue_ingest.py",
    "x402_settlement": {
      "status": "phase_1_gate_active",
      "method": "http_402_gate_plus_treasury_ingest",
      "invoice_field": "product_id",
      "ingest_module": "observability/revenue_ingest.py",
      "gate_module": "observability/x402_gate.py"
    }
  },
  "discovery_urls": {
    "factory_landing": "https://aetherforge.world/",
    "factory_assets": "https://published-zeta.vercel.app/",
    "agent_pay": "https://published-zeta.vercel.app/agent-pay.json",
    "tip_manifest": "https://published-zeta.vercel.app/tip-manifest.json",
    "factory_index": "https://aetherforge.world/",
    "aetherforge": "https://aetherforge.world"
  },
  "examples": {
    "python_xrpl_py": "from xrpl.wallet import Wallet\nfrom tools.xrpl_tools import send_xrp_payment\nsend_xrp_payment(wallet, 'rBiU74q2wCPQ7ri9YD6J6LrQ2Y3jFd8pcN', 0.01, memo_data={'type':'revenue','amount_usd_est':1.0,'source':'my_agent'}, destination_tag=1, testnet=True)",
    "human_steps": [
      "1. Open XRPL wallet (testnet faucet if needed)",
      "2. Pay \u2192 rBiU74q2wCPQ7ri9YD6J6LrQ2Y3jFd8pcN",
      "3. Destination Tag: 1",
      "4. Optional memo: tip"
    ]
  }
}