Protocol inspector

NIP-57 Zap Debugger

Run Lightning Address discovery one step at a time and inspect every intermediate value.

1 Validate Lightning Address

Input

Transformation

Split at @ without normalizing or silently correcting the input.

Validation

Not run

2 Resolve LNURL-pay endpoint

Complete Step 1 and explicitly resolve the endpoint.

3 Fetch and validate LNURL-pay response

Review the resolved URL in Step 2, then explicitly run the GET request.

4 Validate Zap Request parameters

Step 4 requires a valid LUD-06 response, supported NIP-57 advertisement, callback, amount range, and LNURL-pay URL.

5 Build unsigned kind 9734

Validate Step 4, then explicitly build the Zap Request.

6 Sign Zap Request with NIP-07

Build and validate an unsigned event in Step 5 first.