AuthCaptureEscrow events, match their paymentInfoHash to the order, and claim each settlement exactly once in persistent storage.
Demo
Verify a Protocol Settlement
Use the v1.1.0 escrow address and ABI together. ThePaymentCharged and PaymentCaptured events contain an absolute uint256 feeAmount; the v1.0 events used a different field type and event topic.
Backend
PaymentAuthorized and PaymentCharged include the full PaymentInfo. Later lifecycle events include only the hash, so join them to the immutable terms stored when you created the order.
Only the first confirmed event with the expected chain, escrow address, payment hash, operation, amount, and fee reaches fulfillment.
See Also
Request a Payment
Create an immediate protocol charge.
Watch for Payments
Backfill and process confirmed escrow events.