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

Bitcoin Watch-only Wallet Support #105

Open
3 of 15 tasks
AndreasGassmann opened this issue Nov 15, 2021 · 0 comments
Open
3 of 15 tasks

Bitcoin Watch-only Wallet Support #105

AndreasGassmann opened this issue Nov 15, 2021 · 0 comments
Assignees

Comments

@AndreasGassmann
Copy link
Member

AndreasGassmann commented Nov 15, 2021

AirGap Vault now supports SegWit and internally uses PSBTs to transfer transactions. But we still use our own serializer. If we change the QR codes to URs, AirGap Vault should be compatible with other watch-only wallets.

Coinlib

Apps

  • Show option to use bc-ur QR
  • Show info about which inputs we can sign and which have already been signed
  • Handle PSBTs with "invalid" masterFingerprint and derivation path (eg. electrum if no fingerprint is available to them): TODO: [PSBT] Support Electrum bip32Derivation style bitcoinjs/bitcoinjs-lib#1664
  • Vault: If user scans bc-ur QR, the response QR should automatically select bc-ur as well
  • Vault: Mark own addresses (eg. change addresses) in UI

Security

Watch-only wallets

Development

Inspect PSBTs: https://bitcoincore.tech/apps/bitcoinjs-ui/index.html

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

No branches or pull requests

2 participants
@AndreasGassmann and others