Skip to content

Payment Proofs and Payer Proofs #1235

@GBKS

Description

@GBKS

We had some conversations at a conference this week about how to prove payments, related to BOLT12. In the real world, we get a receipt and use that when we want to return a product or so. What's the bitcoin native version of that? Some thoughts:

  • This could be a good sub-page of the daily spending wallet
  • Needs to consider proof that a payment was made, and that the user is the payer
  • Should address various kinds of payments (onchain, lightning, ark, etc)
  • Should work in-person, in-direct (like email), and other channels
  • Are Hallmarks a fit? Have not dug deep, but if wallets implement the same way to present these cryptographic proofs (text and visualization of that text), then I could just show you that visual in my wallet, you would compare to the same visual in your wallet, and we'd be set. An actual data transfer via QR code scan would be more thorough technically, but would also be another interaction.
  • Somewhat related, but on the topic of refunds, the question about how to get that address to return funds to, also came up. Maybe worth thinking how closely this is related to the proofs.

I'd like to explore and prototype this in Arké.

Metadata

Metadata

Assignees

Labels

Daily spending walletReferring to the Daily spending wallet reference design section.

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions