Skip to content

feat(kapp): add support to paper wallet generation as too#826

Closed
qlrd wants to merge 7 commits into
selfcustody:developfrom
qlrd:feat/paper-wallet
Closed

feat(kapp): add support to paper wallet generation as too#826
qlrd wants to merge 7 commits into
selfcustody:developfrom
qlrd:feat/paper-wallet

Conversation

@qlrd
Copy link
Copy Markdown
Member

@qlrd qlrd commented Feb 3, 2026

What is this PR for?

This commit was inspired on @bitcoinheiro's work btc-sweep and is expected to be a proof of concept on Krux as Swiss Army Knife that can create, load, and sign txs/messages for paper wallets, so old school guys could use a DIY device for Bitcoin daily routines. Also, the use will have a option to encrypt wallet with KEF.

Changes made to:

  • Code
  • Tests
  • Docs
  • CHANGELOG

Did you build the code and tested on device?

  • Yes, build and tested on

What is the purpose of this pull request?

  • Bug fix
  • New feature
  • Docs update
  • Other

Screenshots

The image below is a krux generated svg one. The SVG base was coded by hand and then applied to some AI to have a more "stylished" version.

KEF encrypted
a552cd6f_encrypted

WARN: Same wallet, do not send funds here. It's important to say that the base SVG code was made by hand and then applied to some AI to give more "style" to it.

@tadeubas
Copy link
Copy Markdown
Member

tadeubas commented Feb 3, 2026

This PR adds commits (depends on) this other PR #485

@qlrd qlrd force-pushed the feat/paper-wallet branch 4 times, most recently from 115e746 to 77117b6 Compare February 11, 2026 16:56
@qlrd
Copy link
Copy Markdown
Member Author

qlrd commented Feb 11, 2026

This PR adds commits (depends on) this other PR #485

Yup, while kapp isnt merged, just temporary commits while kapps isnt on develop

@qlrd qlrd force-pushed the feat/paper-wallet branch from 77117b6 to a174f65 Compare February 12, 2026 21:04
tadeubas and others added 7 commits April 14, 2026 19:16
This commit was inspired on @bitcoinheiro's work
[btc-sweep](https://github.com/bitcoinheiro/btc-sweep) and is expected
to be a proof of concept on Krux as Swiss Army Knife that can create,
load, and sign txs/messages for paper wallets, so old school guys could
use a DIY device for Bitcoin daily routines. Also, the use will have a
option to encrypt walle with KEF.

It also required to change some files than `kapps/paper_wallet.py`, e.g,
`kapp` subcommand that receives the name of krux-app source files located
at `kapps/<name>.py`. Also adds a new `kapp` task to `poethepoet` tool so
it can easily compile and sign a `<name>` krux-app as well a
`build-safelib` (dep) and `build-kapp` stages on `Dockerfile` and a
`metadata` poe task that automatically replaces the `SIGNER_PUBKEY`
value.
@qlrd qlrd force-pushed the feat/paper-wallet branch from a174f65 to 6fde0e9 Compare April 14, 2026 22:31
@qlrd
Copy link
Copy Markdown
Member Author

qlrd commented Apr 28, 2026

Closing and replacing it with kapps#6.

@qlrd qlrd closed this Apr 28, 2026
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

Successfully merging this pull request may close these issues.

2 participants