{
  "ok": true,
  "schema": "sterling_rfq_settlement_verify_payment_docs_v1",
  "status": "VERIFY_PAYMENT_AVAILABLE",
  "public_label": "Verify Payment disponible pour signatures USDC ou SOL finalisées",
  "signature_status": "AVAILABLE_SIGNATURE_REQUIRED",
  "availability_status": "AVAILABLE",
  "self_test_status": "SELF_BUY_5P3_USD_VERIFY_READY",
  "self_test_endpoint": "/api/v1/rfq/self-test-robot-receipt?face_value_usd=5.30",
  "self_test_truth": "Le self-test signé prouve le routage, la signature interne 1492 et le Paymaster sans prétendre qu'un paiement principal externe a été encaissé. Le test réel 5.30 USD exige une signature USDC ou SOL finalisée.",
  "operator_self_buy_5usd": {
    "order_id": "rfq_selfbuy_5p3usd_1492",
    "tranche_id": "fee_claim_tranche_selfbuy_000530",
    "face_value_usd": "5.30",
    "expected_usdc_minimum": "5.25",
    "purpose": "Prouver un paiement L1 réel et un receipt 1492 sans marquer un ticket T4 comme vendu."
  },
  "signature_label": "Aucune signature n'est encore soumise. Envoyer le paiement USDC ou SOL, puis poster la signature finalisée.",
  "method": "POST",
  "endpoint": "/api/v1/rfq/settlement/verify-payment",
  "priority_payment_rails": [
    "USDC",
    "SOL"
  ],
  "active_opportunity": {
    "label": "Opportunité RFQ active",
    "order_id": "rfq_million_e156514a5fb9",
    "tranche_id": "fee_claim_tranche_000001",
    "opportunity_id": "rfq_million_e156514a5fb9:fee_claim_tranche_000001",
    "ticket_number": 1,
    "ticket_label": "Ticket 000001 / 4200",
    "total_tranche_count": "4200",
    "sale_registry_key": "STERLING_RFQ_TICKET_000001_OF_4200",
    "requested_units": "2475000",
    "requested_asset": "USDC",
    "accepted_payment_rails": [
      "USDC",
      "SOL"
    ],
    "preferred_payment_rail": "USDC",
    "nominal_value_usd": "2500000",
    "size_usd": "2500000",
    "discount_applied": null,
    "discount_bps": null,
    "discount_percent": null,
    "discount_usd": null,
    "accepted_child_tranches": [
      "250",
      "1000",
      "25000",
      "250000",
      "1000000",
      "2500000"
    ],
    "fractional_fill_ladder": [
      {
        "tranche_label": "RFQ_250_USD_MINIMUM",
        "face_value_usd": 250,
        "face_value_usd_display": "250",
        "bot_payment_required_usd": 247.5,
        "bot_payment_required_usd_display": "247.50",
        "discount_bps": 100,
        "discount_applied": "1% NET",
        "discount_usd": 2.5,
        "discount_usd_display": "2.50",
        "fill_percent_of_parent_ticket": "0.0100%",
        "signature_status": "SIGNATURE_REQUIRED",
        "accepted_payment_rails": [
          "USDC",
          "SOL"
        ]
      },
      {
        "tranche_label": "RFQ_1K",
        "face_value_usd": 1000,
        "face_value_usd_display": "1,000",
        "bot_payment_required_usd": 990,
        "bot_payment_required_usd_display": "990",
        "discount_bps": 100,
        "discount_applied": "1% NET",
        "discount_usd": 10,
        "discount_usd_display": "10",
        "fill_percent_of_parent_ticket": "0.0400%",
        "signature_status": "SIGNATURE_REQUIRED",
        "accepted_payment_rails": [
          "USDC",
          "SOL"
        ]
      },
      {
        "tranche_label": "RFQ_25K",
        "face_value_usd": 25000,
        "face_value_usd_display": "25,000",
        "bot_payment_required_usd": 24750,
        "bot_payment_required_usd_display": "24,750",
        "discount_bps": 100,
        "discount_applied": "1% NET",
        "discount_usd": 250,
        "discount_usd_display": "250",
        "fill_percent_of_parent_ticket": "1.0000%",
        "signature_status": "SIGNATURE_REQUIRED",
        "accepted_payment_rails": [
          "USDC",
          "SOL"
        ]
      },
      {
        "tranche_label": "RFQ_250K",
        "face_value_usd": 250000,
        "face_value_usd_display": "250,000",
        "bot_payment_required_usd": 247500,
        "bot_payment_required_usd_display": "247,500",
        "discount_bps": 100,
        "discount_applied": "1% NET",
        "discount_usd": 2500,
        "discount_usd_display": "2,500",
        "fill_percent_of_parent_ticket": "10.0000%",
        "signature_status": "SIGNATURE_REQUIRED",
        "accepted_payment_rails": [
          "USDC",
          "SOL"
        ]
      },
      {
        "tranche_label": "RFQ_1000K",
        "face_value_usd": 1000000,
        "face_value_usd_display": "1,000,000",
        "bot_payment_required_usd": 990000,
        "bot_payment_required_usd_display": "990,000",
        "discount_bps": 100,
        "discount_applied": "1% NET",
        "discount_usd": 10000,
        "discount_usd_display": "10,000",
        "fill_percent_of_parent_ticket": "40.0000%",
        "signature_status": "SIGNATURE_REQUIRED",
        "accepted_payment_rails": [
          "USDC",
          "SOL"
        ]
      },
      {
        "tranche_label": "FULL_PARENT_TICKET",
        "face_value_usd": 2500000,
        "face_value_usd_display": "2,500,000",
        "bot_payment_required_usd": 2475000,
        "bot_payment_required_usd_display": "2,475,000",
        "discount_bps": 100,
        "discount_applied": "1% NET",
        "discount_usd": 25000,
        "discount_usd_display": "25,000",
        "fill_percent_of_parent_ticket": "100%",
        "signature_status": "SIGNATURE_REQUIRED",
        "accepted_payment_rails": [
          "USDC",
          "SOL"
        ]
      }
    ],
    "robot_pays_usd": "2475000",
    "robot_receives_claim_value_usd": "2500000",
    "robot_receives_value_usd": "2500000",
    "estimated_robot_edge_usd": "25000",
    "gas_sponsored": true,
    "paymaster": {
      "gas_sponsored": true,
      "paymaster_enabled": true,
      "sponsor_asset": "SOL",
      "max_external_gas_usd": "14",
      "scope": "SOLANA_TX_FEES_ONLY",
      "user_visible_gas_policy": "STERLING_SPONSORED_OR_DISCOUNTED_GAS",
      "truth_rule": "Le paymaster sponsorise les frais externes SOL de la transaction. Il ne finance pas le principal de la tranche RFQ."
    },
    "robot_offer_terms": {
      "status": "ROBOT_FRIENDLY_DISCOUNT_TICKET_OPEN",
      "robot_pays_usd": "2475000",
      "robot_receives_claim_value_usd": "2500000",
      "discount_bps": 100,
      "discount_percent": "1",
      "discount_usd": "25000",
      "robot_receives_value_usd": "2500000",
      "estimated_robot_edge_usd": "25000",
      "gas_sponsored": true,
      "paymaster": {
        "gas_sponsored": true,
        "paymaster_enabled": true,
        "sponsor_asset": "SOL",
        "max_external_gas_usd": "14",
        "scope": "SOLANA_TX_FEES_ONLY",
        "user_visible_gas_policy": "STERLING_SPONSORED_OR_DISCOUNTED_GAS",
        "truth_rule": "Le paymaster sponsorise les frais externes SOL de la transaction. Il ne finance pas le principal de la tranche RFQ."
      },
      "settlement_receipt_required": true,
      "settlement_verification_endpoint": "/api/v1/rfq/settlement/verify-payment",
      "offer_math": "robot_pays_usd = face_value_usd - discount_usd; estimated_robot_edge_usd = face_value_usd - robot_pays_usd.",
      "truth_rule": "Le discount rend l'offre attractive pour robots/solvers. La tranche n'est payée qu'après vrai paiement externe USDC/SOL vérifié et reçu interne 1492."
    },
    "partial_fill_policy": {
      "enabled": true,
      "parent_tranche_usd": "2500000",
      "suggested_child_slice_usd": "250",
      "accepted_child_tranches": [
        {
          "tranche_label": "RFQ_250_USD_MINIMUM",
          "face_value_usd": 250,
          "face_value_usd_display": "250",
          "bot_payment_required_usd": 247.5,
          "bot_payment_required_usd_display": "247.50",
          "discount_bps": 100,
          "discount_applied": "1% NET",
          "discount_usd": 2.5,
          "discount_usd_display": "2.50",
          "fill_percent_of_parent_ticket": "0.0100%",
          "signature_status": "SIGNATURE_REQUIRED",
          "accepted_payment_rails": [
            "USDC",
            "SOL"
          ]
        },
        {
          "tranche_label": "RFQ_1K",
          "face_value_usd": 1000,
          "face_value_usd_display": "1,000",
          "bot_payment_required_usd": 990,
          "bot_payment_required_usd_display": "990",
          "discount_bps": 100,
          "discount_applied": "1% NET",
          "discount_usd": 10,
          "discount_usd_display": "10",
          "fill_percent_of_parent_ticket": "0.0400%",
          "signature_status": "SIGNATURE_REQUIRED",
          "accepted_payment_rails": [
            "USDC",
            "SOL"
          ]
        },
        {
          "tranche_label": "RFQ_25K",
          "face_value_usd": 25000,
          "face_value_usd_display": "25,000",
          "bot_payment_required_usd": 24750,
          "bot_payment_required_usd_display": "24,750",
          "discount_bps": 100,
          "discount_applied": "1% NET",
          "discount_usd": 250,
          "discount_usd_display": "250",
          "fill_percent_of_parent_ticket": "1.0000%",
          "signature_status": "SIGNATURE_REQUIRED",
          "accepted_payment_rails": [
            "USDC",
            "SOL"
          ]
        },
        {
          "tranche_label": "RFQ_250K",
          "face_value_usd": 250000,
          "face_value_usd_display": "250,000",
          "bot_payment_required_usd": 247500,
          "bot_payment_required_usd_display": "247,500",
          "discount_bps": 100,
          "discount_applied": "1% NET",
          "discount_usd": 2500,
          "discount_usd_display": "2,500",
          "fill_percent_of_parent_ticket": "10.0000%",
          "signature_status": "SIGNATURE_REQUIRED",
          "accepted_payment_rails": [
            "USDC",
            "SOL"
          ]
        },
        {
          "tranche_label": "RFQ_1000K",
          "face_value_usd": 1000000,
          "face_value_usd_display": "1,000,000",
          "bot_payment_required_usd": 990000,
          "bot_payment_required_usd_display": "990,000",
          "discount_bps": 100,
          "discount_applied": "1% NET",
          "discount_usd": 10000,
          "discount_usd_display": "10,000",
          "fill_percent_of_parent_ticket": "40.0000%",
          "signature_status": "SIGNATURE_REQUIRED",
          "accepted_payment_rails": [
            "USDC",
            "SOL"
          ]
        },
        {
          "tranche_label": "FULL_PARENT_TICKET",
          "face_value_usd": 2500000,
          "face_value_usd_display": "2,500,000",
          "bot_payment_required_usd": 2475000,
          "bot_payment_required_usd_display": "2,475,000",
          "discount_bps": 100,
          "discount_applied": "1% NET",
          "discount_usd": 25000,
          "discount_usd_display": "25,000",
          "fill_percent_of_parent_ticket": "100%",
          "signature_status": "SIGNATURE_REQUIRED",
          "accepted_payment_rails": [
            "USDC",
            "SOL"
          ]
        }
      ],
      "fractional_fill_ladder": [
        {
          "tranche_label": "RFQ_250_USD_MINIMUM",
          "face_value_usd": 250,
          "face_value_usd_display": "250",
          "bot_payment_required_usd": 247.5,
          "bot_payment_required_usd_display": "247.50",
          "discount_bps": 100,
          "discount_applied": "1% NET",
          "discount_usd": 2.5,
          "discount_usd_display": "2.50",
          "fill_percent_of_parent_ticket": "0.0100%",
          "signature_status": "SIGNATURE_REQUIRED",
          "accepted_payment_rails": [
            "USDC",
            "SOL"
          ]
        },
        {
          "tranche_label": "RFQ_1K",
          "face_value_usd": 1000,
          "face_value_usd_display": "1,000",
          "bot_payment_required_usd": 990,
          "bot_payment_required_usd_display": "990",
          "discount_bps": 100,
          "discount_applied": "1% NET",
          "discount_usd": 10,
          "discount_usd_display": "10",
          "fill_percent_of_parent_ticket": "0.0400%",
          "signature_status": "SIGNATURE_REQUIRED",
          "accepted_payment_rails": [
            "USDC",
            "SOL"
          ]
        },
        {
          "tranche_label": "RFQ_25K",
          "face_value_usd": 25000,
          "face_value_usd_display": "25,000",
          "bot_payment_required_usd": 24750,
          "bot_payment_required_usd_display": "24,750",
          "discount_bps": 100,
          "discount_applied": "1% NET",
          "discount_usd": 250,
          "discount_usd_display": "250",
          "fill_percent_of_parent_ticket": "1.0000%",
          "signature_status": "SIGNATURE_REQUIRED",
          "accepted_payment_rails": [
            "USDC",
            "SOL"
          ]
        },
        {
          "tranche_label": "RFQ_250K",
          "face_value_usd": 250000,
          "face_value_usd_display": "250,000",
          "bot_payment_required_usd": 247500,
          "bot_payment_required_usd_display": "247,500",
          "discount_bps": 100,
          "discount_applied": "1% NET",
          "discount_usd": 2500,
          "discount_usd_display": "2,500",
          "fill_percent_of_parent_ticket": "10.0000%",
          "signature_status": "SIGNATURE_REQUIRED",
          "accepted_payment_rails": [
            "USDC",
            "SOL"
          ]
        },
        {
          "tranche_label": "RFQ_1000K",
          "face_value_usd": 1000000,
          "face_value_usd_display": "1,000,000",
          "bot_payment_required_usd": 990000,
          "bot_payment_required_usd_display": "990,000",
          "discount_bps": 100,
          "discount_applied": "1% NET",
          "discount_usd": 10000,
          "discount_usd_display": "10,000",
          "fill_percent_of_parent_ticket": "40.0000%",
          "signature_status": "SIGNATURE_REQUIRED",
          "accepted_payment_rails": [
            "USDC",
            "SOL"
          ]
        },
        {
          "tranche_label": "FULL_PARENT_TICKET",
          "face_value_usd": 2500000,
          "face_value_usd_display": "2,500,000",
          "bot_payment_required_usd": 2475000,
          "bot_payment_required_usd_display": "2,475,000",
          "discount_bps": 100,
          "discount_applied": "1% NET",
          "discount_usd": 25000,
          "discount_usd_display": "25,000",
          "fill_percent_of_parent_ticket": "100%",
          "signature_status": "SIGNATURE_REQUIRED",
          "accepted_payment_rails": [
            "USDC",
            "SOL"
          ]
        }
      ],
      "allowed_fill_sizes_usd": [
        "250",
        "1000",
        "25000",
        "250000",
        "1000000",
        "2500000"
      ],
      "min_fill_usd": "250",
      "max_fill_usd": "2500000",
      "small_wallet_access": true,
      "rule": "Les tickets millionnaires restent divisibles. Les paliers publics autorisés sont 250, 1k, 25k, 250k, 1M et plein ticket, sous réserve de réservation ledger et de receipts externes/interne."
    },
    "settlement_destination_wallet": "2NUyY9XfzZ6dHZwRtQMt5oBHhZLNdwTBKwVbjrPwEDGN",
    "verification_endpoint": "/api/v1/rfq/settlement/verify-payment",
    "signature_status": "SIGNATURE_REQUIRED",
    "signature_label": "En attente d'une signature USDC ou SOL finalisée.",
    "payment_test_routes": [
      {
        "rail": "USDC",
        "priority": 1,
        "payment_amount": "2475000",
        "payment_asset": "USDC",
        "destination_wallet": "2NUyY9XfzZ6dHZwRtQMt5oBHhZLNdwTBKwVbjrPwEDGN",
        "submit_signature_endpoint": "/api/v1/rfq/settlement/verify-payment",
        "public_label": "Payer en USDC puis soumettre la signature finalisée."
      },
      {
        "rail": "SOL",
        "priority": 2,
        "payment_amount": "26400",
        "payment_asset": "SOL",
        "reference_price_usd": "93.75",
        "destination_wallet": "CMqD45Kq5oukPvaMDhzav5RxJqZb1xME1MmV71CzCeTw",
        "submit_signature_endpoint": "/api/v1/rfq/settlement/verify-payment",
        "public_label": "Test payer SOL: envoyer le montant SOL calculé puis soumettre la signature finalisée."
      }
    ],
    "action": "SEND_L1_RAIL_PAYMENT_THEN_SUBMIT_SIGNATURE",
    "desk_quote_only_rails": [],
    "backend_hint": {
      "registry_backend_port": 8000,
      "native_signing_backend_port": 1492,
      "public_mirror_backend_port": 8012,
      "discover_endpoint": "/api/v1/rfq/market-tickets",
      "current_sellable_endpoint": "/api/v1/rfq/current-sellable-ticket",
      "verify_payment_endpoint": "/api/v1/rfq/settlement/verify-payment",
      "atomic_claim_ticket_endpoint": "/api/v1/rfq/atomic-claim-ticket",
      "native_api_current_sellable_endpoint": "/api/v1/rfq/current-sellable-ticket",
      "native_api_verify_payment_endpoint": "/api/v1/rfq/settlement/verify-payment",
      "native_api_atomic_claim_ticket_endpoint": "/api/v1/rfq/atomic-claim-ticket",
      "native_chain_endpoint": "/chain/rfq/current-sellable-ticket",
      "native_chain_market_tickets_endpoint": "/chain/rfq/market-tickets",
      "signing_authority": "1492_INTERNAL_RECEIPT_AND_NATIVE_SIGNING",
      "robot_read_preference": [
        "8000_REGISTRY",
        "8012_PUBLIC_MIRROR",
        "1492_NATIVE_NODE"
      ],
      "robot_signature_submission_preference": [
        "1492_NATIVE_NODE",
        "8000_REGISTRY"
      ]
    }
  },
  "body_template": {
    "order_id": "rfq_million_e156514a5fb9",
    "tranche_id": "fee_claim_tranche_000001",
    "l1_signature": "<signature_usdc_ou_sol_finalisee>"
  },
  "examples": {
    "curl": "curl -X POST https://sterlingchain.net/api/v1/rfq/settlement/verify-payment -H 'Content-Type: application/json' -d '{\"order_id\":\"rfq_million_e156514a5fb9\",\"tranche_id\":\"fee_claim_tranche_000001\",\"l1_signature\":\"<signature_usdc_ou_sol_finalisee>\"}'"
  },
  "truth_rule": "Cette route GET est une documentation lisible. Le règlement réel exige un POST avec une signature Solana finalisée vers la destination Sterling USDC ou SOL."
}