Replay Lab
Failure replay, route comparison, and smallest-fix evidence.
Selected trace
trace_be1a0059-2341-45ef-bcde-712b4198e113
Original failed payment
trace_be1a0059-2341-45ef-bcde-712b4198e113
- Amount
- 0 CKB
- Failure time
- 30ms
- Sender
- fiber-rpc-node
- Receiver
- fibt10001p6c...rdgdh9
INVOICE_INVALID
Invoice invalid
The receiver invoice could not be validated before payment execution.
Failure Timeline
Lifecycle events captured in milliseconds.
- 0msrequest_receivedinfo
Live Fiber payment dry-run requested
- 20msnode_infosuccess
Connected to Fiber Network Node RPC
- 20mschannel_snapshotsuccess
Captured 1 live Fiber channels
- 20msgraph_snapshotsuccess
Captured live Fiber graph snapshot
- 30msfiber_rpc_errorerror
InvalidParameter: Failed to validate payment request: "invoice is expired"
Generated Replay Scenarios
Selected from the failure fingerprint, not manually scripted in the UI.
Recommended fix
Request a fresh invoice
Replay confirms the original invoice cannot pass validation under the same conditions and succeeds only after replacing it.
Request a fresh invoice from the receiver and retry with the new payment hash.
Validate invoice expiry, amount, asset, and payee fields before route discovery.
Original vs Replay
Original
Failed- Amount
- 0 CKB
- Latency
- 30ms
- Failed at
- fiber_rpc_error
Replay
success- What changed
- Requested a fresh receiver invoice before retry
- Latency
- 34ms
Replay Evidence
same_conditions
Original amount, route, peer state, fee limit, timeout, and asset unchanged
The original failure reproduces under the same conditions, confirming the fingerprint is stable.
fresh_invoice
Requested a fresh receiver invoice before retry
A fresh invoice replaces the cancelled or invalid payment hash and gives the sender a valid retry target.
Report Export
Export the failure timeline, replay evidence, recommendation, and mode disclosure.