Skip to content

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

Draft
qlrd wants to merge 8 commits intoselfcustody:developfrom
qlrd:feat/paper-wallet
Draft

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

Conversation

@qlrd
Copy link
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
Member

tadeubas commented Feb 3, 2026

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

qlrd added 3 commits February 6, 2026 11:18
This commit adds a `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>`d
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 4 times, most recently from 115e746 to 77117b6 Compare February 11, 2026 16:56
@qlrd
Copy link
Member Author

qlrd commented Feb 11, 2026

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

Yup, while kapp isnt merged

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.
@qlrd qlrd force-pushed the feat/paper-wallet branch from 77117b6 to a174f65 Compare February 12, 2026 21:04
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