Hold invoices are LN invoices where the receiver doesn’t immediately release the preimage upon receiving a payment. Instead, the receiver performs some action and then either accepts the payment, explicitly rejects it, or lets it time out.

For example, Alice could automatically generate hold invoices on her website but wait until a customer actually paid before searching her inventory for the requested item. This would give her a chance to cancel the payment if she couldn’t deliver.

Hold invoices are sometimes spelled “hodl invoices.”

Primary code and documentation

Optech newsletter and website mentions

2020

2019

Previous Topic:
HD key generation
Next Topic:
Hash Time Locked Contract (HTLC)

Edit page
Report Issue