Blink FAQ
🌎 English
🌎 English
  • What is Blink?
  • Creating a Blink Account
    • Where can I download and Install Blink?
    • How to install the APK from GitHub
    • Which countries are unable to download and activate Blink?
    • How do I create an account with Blink?
    • How can I recover my account if I lost my phone number?
    • Where can I find my Lightning address?
    • What information do I need to provide to register to Blink?
    • What should I do if I don't receive an SMS?
    • How do I contact Blink Support team?
    • Is it possible to change the phone number associated with a username after creating a Blink account?
    • Can I change my username after creating my Blink account?
    • Why can't I complete the puzzle to receive SMS?
    • Do I need to complete KYC to create a Blink account?
    • How can I delete my Blink account?
  • Using Blink
    • What will I find on the main screen of my Blink account?
    • Why do I see a balance of 0 when I log in to my account?
    • How do I receive a transaction with Blink?
    • How do I send a transaction with Blink?
    • Which methods can I use to send and receive transactions using Blink
    • How can I add balance to my Blink account?
    • What are Blink's account limits?
    • Upgrading to a level 2 account
    • Upgrading from a Trial account to level 1
    • How do I withdraw my Blink funds?
    • How does the Blink wallet work?
    • Can I pay with a credit or debit card?
    • What options there are if the Blink app is not compatible with my phone?
    • How to obtain a Proof of Payment from Blink?
    • How to convert between BTC and USD (Stablesats)?
    • When do lightning invoices expire?
    • Problems with SMS Login
  • Blink Payment Methods
    • Intraledger
      • What is an intraledger transaction?
      • Are there any fees for transaction between blink users?
      • What information is needed to send or receive Bitcoin between Blink wallets?
    • On-chain
      • What is an on-chain transaction?
      • How can I receive an on-chain transaction with Blink?
      • How can I send an on-chain transaction with Blink?
      • Where can I verify the status of an on-chain transaction?
      • What are the different types of Bitcoin on-chain addresses?
      • Can capitalization affect the validity of a Bitcoin address?
      • What are some common reasons for an on-chain transaction to take a long time to confirm?
    • Lightning
      • What is the Lightning Network?
      • Why does Blink use Lightning as default?
      • How to recognize a Lightning invoice?
      • How do I send bitcoin payments using the Lightning Network with Blink?
      • How do I receive bitcoin payments using the Lightning Network with Blink?
      • What should I do if my Lightning transaction fails while trying to pay someone?
      • What should I do if my Lightning transaction status is pending?
    • Lightning Address and Paycode
      • Can someone steal my money if I give them my Lightning Address?
      • What is a Lightning Address, and what does it look like?
      • Do all wallets support Lightning Addresses?
      • How can I create Lightning Address with Blink?
      • How can I use Lightning Address to send and receive money with Blink?
      • What is the Point of Sale (PoS or Cash Register) in Blink
      • How can I use Blink's Point of Sale feature?
      • What is a Paycode and how can I use it?
  • Stablesats
    • What is Stablesats?
    • How does Stablesats work?
    • How does Stablesats compare to stablecoins and fiat banking integration?
    • Is Stablesats compatible with the traditional banking system?
    • ​​Are there any regulatory requirements for Stablesats?
    • What are the risks associated with Stablesats?
    • What makes Stablesats stand out from stablecoins like Tether and USDC?
    • Is it possible to use physical USD from a bank account to send and receive payments over Lightning?
  • Transaction Fees
    • What are the transaction fees for using Blink wallet?
    • What are mining fees?
    • What determines mining fees?
    • Are there any fees for transactions between two Blink wallets?
    • What are the fees for sending Bitcoin from my Blink wallet to another wallet?
    • Why does Blink have a Lightning - onchain imbalance threshold?
    • What are the fees for receiving Bitcoin in my Blink wallet?
    • What are the fees for converting Bitcoin to or from Stablesats?
    • What is a fee reimbursement in Blink, and when does it happen?
  • Buy and Sell Bitcoin
    • Which accounts can buy and sell bitcoin with Blink?
    • How to buy bitcoin with Blink?
    • How to sell bitcoin with Blink?
    • What are the details of Blink's bank account?
    • How to pay Blink from Banco Agricola?
    • How to pay Blink from Banco Cuscatlan?
    • How to use a website to buy and sell bitcoin with Blink?
  • Earn Section
    • How does the earn section work?
    • Why is Earn wallet depleted?
    • What does the 'Unsupported phone carrier for quiz' error mean?
  • Blink Merchant Map
    • What is Blink's map feature?
    • How can I add my business to Blink's Merchant Map?
    • How can I remove my business from Blink's merchant map?
  • Blink & Other Wallets
    • Chivo wallet and ATM
    • How to prove that a lightning invoice was paid?
  • Blink Circles
    • What is Blink Circles?
    • What is Blink "Inner Circles?
    • Will my circles data or username be published for others to see?
    • Do I get paid for sharing my invite link or adding people to my circles?
  • Security Settings
    • 2FA
    • On-Device Security
  • Custody & Security
    • How is my money stored in Blink?
    • What is a Multisignature Wallet?
    • Can I move my Blink funds to my own custody?
  • Blink Voucher
  • Integrations
    • Connect to the Alby Browser extension on Android
    • Connect to BTCPay Server
    • Set your Blink account as an LNbits funding source
  • Demo videos
Powered by GitBook

Follow us

  • GitHub
  • X / Twitter
  • Nostr

Community

  • Galoy Mattermost
  • Telegram

More info

  • Blink website
  • Status page
  • About Galoy

Copyright © 2024 BBW, S.A. de C.V.

On this page
  1. Blink & Other Wallets

How to prove that a lightning invoice was paid?

In the realm of the Lightning Network (LN), a Proof of Payment (PoP) serves as a verifiable acknowledgment that a specific transaction has successfully occurred. Lightning payments are atomic meaning that if there is a pre-image received by the payer the payment was surely received by the destination node.

How Does Proof of Payment Work in the Lightning Network?

  1. Invoice Generation by the Payee's Node:

    • The process begins with the creation of a Lightning Network invoice by the payee's node. This invoice is not just a simple payment request but a complex structure comprising various elements crucial for the transaction. One of the critical components of this invoice is a cryptographic hash of a secret, known as the 'payment pre-image'.

  2. Invoice Signing:

    • To ensure authenticity and prevent tampering, the payee's node digitally signs the invoice. This signature is a cryptographic proof that the invoice was indeed generated by the actual owner of the node and not an imposter.

  3. Payment and Disclosure of Pre-Image:

    • Once the payer decides to fulfill the invoice, the payment is routed through the Lightning Network to reach the payee. Upon successful receipt of the payment, the payee's node releases the 'payment pre-image' to the payer. This pre-image is essentially the secret whose hash was included in the invoice.

  4. Combination of Invoice and Pre-Image as Proof of Payment:

    • The final step in establishing a Proof of Payment is the combination of the original LN invoice and the payment pre-image. The payer can use these two pieces to prove that a payment was made to the payee. Essentially, with this two pieces of information anyone can verify that the hash in the invoice corresponds to the pre-image provided upon payment, proving that the transaction indeed occurred as claimed.

Why is Proof of Payment Important?

  1. Verification of Payment:

    • PoP is crucial for parties to confirm that the transaction was processed correctly without needing to relying on a third party.

  2. Non-repudiation:

    • With the cryptographic evidence provided by the PoP, the payee cannot deny receiving the payment, and similarly, the payer cannot deny making the payment. This is crucial for dispute resolutions and trust-building in digital transactions.

  3. Security:

    • The cryptographic nature of the invoice and the pre-image ensures that the transaction is secure and resistant to tampering or fraud.

In summary to prove a lightning invoice was paid there are two pieces of information needed:

1.The original Lightning Invoice provided by the node 2.The payment pre-image received by the payer on the successful payment

Please if you are contacting the Blink support team or operators of other lightning nodes have this information at hand.

PreviousChivo wallet and ATMNextBlink Circles

Last updated 1 year ago