Trace ID

trace_0ac206d1-d550-4c66-b047-20c8e2710a64

failed
Amount
0 CKB
0 Shannon
Mode
fiber-rpc
Latency
31ms
Failure stage
fiber_rpc_error
Sender
fiber-rpc-node
Receiver
fibt10...gdh9

INVOICE_INVALID

Invoice invalid

The receiver invoice could not be validated before payment execution.

Likely Causes

  • Invoice expired
  • Receiver identity does not match the route target
  • Amount or asset fields are malformed

Suggested Fixes

  • Request a fresh invoice
  • Validate invoice fields before route discovery
  • Ensure sender and receiver agree on amount and asset

Failure Timeline

Lifecycle events captured in milliseconds.

6 events
  1. 0ms
    request_receivedinfo

    Live Fiber payment dry-run requested

  2. 21ms
    graph_snapshotsuccess

    Captured live Fiber graph snapshot

  3. 21ms
    node_infosuccess

    Connected to Fiber Network Node RPC

  4. 21ms
    channel_snapshotsuccess

    Captured 1 live Fiber channels

  5. 29ms
    live_verificationerror

    The corrected dry-run returned the same failure fingerprint; the proposed fix is not yet verified.

  6. 31ms
    fiber_rpc_errorerror

    InvalidParameter: Failed to validate payment request: "invoice is expired"

Live Replay-to-Fix

Recommended Fix Plan

Generated from the observed FNN failure. These changes are suggested, not executed; Live Verification records the real dry-run result.

fresh invoice

Request a fresh invoice

Suggested

Paste a fresh receiver invoice below, then run the server-enforced FNN dry-run.

Primary recommendation

fresh invoice

Validate invoice fields before route discovery

Suggested

Paste a fresh receiver invoice below, then run the server-enforced FNN dry-run.

smaller amount

Ensure sender and receiver agree on amount and asset

Suggested

Enter the corrected amount below with a fresh invoice or target pubkey, then verify against FNN.

Verify a change with FNN

Live Fiber Evidence

FNN-backed payment and channel proof

Captured from Fiber Network Node RPC during this trace.

FNN pubkey
[redacted]
FNN version
0.9.0-rc5
Payment hash
not captured
FNN payment status
failed
Invoice status
not observed
Fee
unknown
Channel count
1
Dry run
unknown
ChannelStateEnabledLocal balanceRemote balancePeer
[redacted]ChannelReadytrue[redacted][redacted][redacted]
Graph snapshot

Available, 0 nodes, 0 channels.

Live Verification

Verify the operator fix with FNN

Apply the recommended change to your test nodes, then run a new dry-run. The result is linked to this failure as real RPC evidence.

Recommended change: Request a fresh invoice
Dry-run is enforced by the server

Previous verification attempts

still failing: The corrected dry-run returned the same failure fingerprint; the proposed fix is not yet verified.Open trace

Exportable Debug Report

Markdown and JSON report output for trace reviews and operator handoff.

# FiberTracebox Report

## Trace Summary

- Trace ID: trace_0ac206d1-d550-4c66-b047-20c8e2710a64
- Payment status: failed
- Amount: 0 CKB (0 Shannon)
- Sender: fiber-rpc-node
- Receiver: fibt10...gdh9
- Mode: fiber-rpc
- Latency: 31ms
- Failure time: 31ms
- Failure stage: fiber_rpc_error
- Failure fingerprint: INVOICE_INVALID


## Root Cause

The receiver invoice could not be validated before payment execution.

## Live Fiber Evidence

- FNN node pubkey: [redacted]
- FNN version: 0.9.0-rc5
- FNN channel count: 1
- FNN peers count: 0x2
- Failed RPC method: send_payment
- FNN error code: -32000
- Classified failure: INVOICE_INVALID
- Classification reason: FNN returned an invalid parameter/session error.
- FNN error message: InvalidParameter: Failed to validate payment request: "invoice is expired"

| channel id | state | enabled | local balance | remote balance | peer pubkey |
| --- | --- | --- | --- | --- | --- |
| [redacted] | ChannelReady | true | [redacted] | [redacted] | [redacted] |

### Graph Snapshot

- Graph snapshot attempted: yes
- Graph snapshot available: yes
- Graph node count: 0
- Graph channel count: 0
- Receiver present in graph: no
- Usable captured ChannelReady channels: 1
- Public captured channels: 0


## Live Verification

| verification trace | outcome | resulting fingerprint | evidence summary |
| --- | --- | --- | --- |
| trace_87285ae1-29fa-4923-bc94-eab1d9bec0ff | still_failing | INVOICE_INVALID | The corrected dry-run returned the same failure fingerprint; the proposed fix is not yet verified. |

## Evidence Source

- Trace source: fiber-rpc
- Replay mode: live fix recommendations with changes verified only through a separate FNN dry-run
- Live mutation: no
- RPC methods observed: graph_nodes, graph_channels, node_info, list_channels, send_payment
- Observed failure stage: fiber_rpc_error
- Observed failure fingerprint: INVOICE_INVALID
- Failed RPC method: send_payment
- FNN error code: -32000
- Classification reason: FNN returned an invalid parameter/session error.
- Fiber RPC events come from configured FNN JSON-RPC calls.
- Dry-run mode requests route/payment checks without intentionally sending a new live payment.
- Live Replay-to-Fix recommendations are not execution evidence until a linked Live Verification dry-run is recorded.
- Live Verification uses a new server-enforced dry-run and never represents sandbox replay as live evidence.

## Timeline

| ms | stage | severity | message |
| --- | --- | --- | --- |
| 0 | request_received | info | Live Fiber payment dry-run requested |
| 21 | graph_snapshot | success | Captured live Fiber graph snapshot |
| 21 | node_info | success | Connected to Fiber Network Node RPC |
| 21 | channel_snapshot | success | Captured 1 live Fiber channels |
| 29 | live_verification | error | The corrected dry-run returned the same failure fingerprint; the proposed fix is not yet verified. |
| 31 | fiber_rpc_error | error | InvalidParameter: Failed to validate payment request: "invoice is expired" |

## Replay Results

| strategy | changed condition | result | latency ms | recommended |
| --- | --- | --- | --- | --- |
| Not executed | Live safety boundary | Suggested changes require FNN Live Verification | - | - |

## Live Replay-to-Fix Recommendations

These recommendations are derived from the observed FNN failure. They were not executed against the node.

| priority | strategy | suggested change | verification step |
| --- | --- | --- | --- |
| primary | fresh_invoice | Request a fresh invoice | Paste a fresh receiver invoice below, then run the server-enforced FNN dry-run. |
| alternative | fresh_invoice | Validate invoice fields before route discovery | Paste a fresh receiver invoice below, then run the server-enforced FNN dry-run. |
| alternative | smaller_amount | Ensure sender and receiver agree on amount and asset | Enter the corrected amount below with a fresh invoice or target pubkey, then verify against FNN. |

## Replay-to-Fix Recommendation

Request a fresh invoice This is a suggested live fix; verify it with a new server-enforced FNN dry-run.



Confidence: high

## Suggested Next Actions

- Request a fresh invoice
- Validate invoice fields before route discovery
- Ensure sender and receiver agree on amount and asset
- Apply the operator change on the test nodes, then run Live Verification with a fresh or corrected FNN dry-run.

## Mode Disclosure

Fiber RPC mode: live FNN evidence is captured from node, channel, graph, invoice, and payment RPC calls. Live Verification links a corrected FNN dry-run to the original failure without sending funds.