Coin control is fundamental for #bitcoin transactions privacy, but it’s annoying to have to handle the change output and keep track/label on every spend.

What if merchants accepting bitcoin could let me create a simple payment channel address that can be funded spending an arbitrary amount of coin(s) without generating a remainder, hence no change output in the transaction?

User wallet would send funds and right away sign the initial state deducted of the first spend in favor of merchant

ie.

Funding amount 0.1525 BTC

First payment 0.01 BTC

It a basically the Bitrefill account balance, but with somewhat a guarantee you can get back your “gift card” if service is not delivered to you anymore.

Reply to this note

Please Login to reply.

Discussion

I wrote something about this issue.

https://stacker.news/items/506979/r/OT

Get credit with the company/service or get the change in lightning. Keep them UTXO's whole!

Yes the idea is to have non-custodial credit so to speak. LN is good if the merchant integrates it, but thinking about mainstream crypto commerce is unlikely

The change could be paid out with any token through atomic swaps. As soon as the onchain TX confirms the change is released.

Yep this sounds good with cheap blockchains. Thanks for pointing out!

I really wish nostr:npub1m7r9aayrqjtt2q0whkyrwlys75s5d828c5uewvqwyfd2kxefkfjqgeny2w does it :)