Minimal evidence shape
- original_request_hash
- sha256...
- payment_requirement_hash
- sha256...
- payment_payload_hash
- sha256...
- xrpl_tx_hash
- 64-hex transaction reference
- prep4_evidence_bundle_hash
- 0x...
Use PREP-4 x402-XRPL evidence to bind payment requirements, transaction references, facilitator receipts, service responses, and replay outcomes without exposing wallet keys, prompts, paid data, or customer files.
{
"proofrelay_profile": "PREP-4-xrpl-payment-v0.1",
"x402_xrpl_flow": {
"original_request_hash": "0x...",
"payment_requirement_hash": "0x...",
"payment_payload_hash": "0x...",
"facilitator_receipt_hash": "0x...",
"service_response_hash": "0x...",
"replay_result_hash": "0x..."
},
"settlement": {
"network": "mainnet",
"tx_hash": "64-hex...",
"validated_ledger": true
}
}python -m src.prep.validator validate configs/revenue/proofrelay_samples/prep4_x402_xrpl/valid_x402_xrpl_prep4.jsonpython scripts/revenue/canary_proofrelay_x402_xrpl.py --strictProofRelay verifies internal evidence consistency, receipt ordering, payment or entitlement context, hash-chain continuity, and replay behavior for submitted non-confidential bundles.
ProofRelay does not process payments, custody funds, settle x402 charges, certify legal/title status, verify real-world truth, review source code, or certify model safety.
x402-XRPL moves value; ProofRelay verifies the evidence around the paid action. ProofRelay is not a wallet, custodian, facilitator, payment processor, escrow agent, or legal-truth oracle.