Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add BBQr #6311

Open
nvk opened this issue Mar 22, 2024 · 4 comments
Open

Add BBQr #6311

nvk opened this issue Mar 22, 2024 · 4 comments

Comments

@nvk
Copy link

nvk commented Mar 22, 2024

Add BBQr (Better Bitcoin QR) support

This is a new Bitcoin QR spec for PSBTs and other Bitcoin related data types. It adds very good compression for PSBTs (30%), its very simple to implement and supports animated/paged QRs. It does also fall back to standard when low data needed.

It's currently implemented on COLDCARD Q, Sparrow, BTCPay server (merged), Nunchuk (wip) and a few others WIP.

COLDCARD has alot of Bluewallet users, so would be a nice addition.

@Overtorment
Copy link
Member

I assume js implementation can be found here? https://github.com/coinkite/BBQr

Whats the workflow is like, give that theres also BC-UR? Say, user creates a tx on BW, and BW shouldbe aware what kind of device it is paired with, so if its COLDCARD Q it renders BBQR, and if not - BC-UR ?

@doc-hex
Copy link

doc-hex commented Mar 23, 2024

  • Yes the JS/Typescript code is BBQr/js
  • Very easy to detect BBQr, as the first two characters are always B$ .. so on receive not a problem.
  • For sending the PSBT, you'd need to know that it was a COLDCARD and so do BBQr rather than something else.

@scgbckbone
Copy link

hey guys, do you plan to implement this? any ETA? let me know if you need any help from CC side

@Overtorment
Copy link
Member

i plan to work on this, just dont know when yet

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants