Platform-side deduplication
Events are keyed by{invoiceId}:{eventType}:{status}. The platform does not create duplicate event records for the same key.
Receiver-side deduplication
Store processed event IDs and skip duplicates:_stablecoin_processed_events.