This decides how the app behaves - coins, files and secrets alike. Pick once; it sets up everything after it.
Coins, files and secrets you cannot afford to lose. This device never touches the internet. Every key is created here and never leaves.
To spend, you'll need a second device with internet, running this same app, with a camera. It does the talking - this one only ever signs. Creating keys, receiving and encrypting files need nothing else.Behaves like a normal wallet. Check your balance, receive, send, broadcast and encrypt files - online or off, whenever you want.
Nothing is enforced. You'll be warned before each step that connects, and then it is your call. Your keys can end up on a machine that goes online, and if that machine is ever compromised they can be taken.Native segwit, BIP-84. Sign offline, broadcast from a connected device.
Choose →ETH and any ERC-20, on Ethereum, Base, Arbitrum, Optimism and Polygon. BIP-44.
Choose →Encrypt any file or text. The encrypted file can live anywhere; its key files go somewhere else.
Choose →Read a code shown by gapbit on another device. Keys and vaults can be saved here as files; a signed transaction can be broadcast.
Choose →Mint a seed from measured physical entropy, certified on screen. Then make its key files.
Begin →Restore from key files, import a BIP-39 seed, or watch an xpub.
Open →| estimator | mic | cam | jitter | pointer |
|---|
Everything bundled into this file, what each one does here, and its licence. All third-party code is MIT. Nothing is fetched at runtime.
| PACKAGE | USED FOR | LICENCE |
|---|---|---|
| @scure/btc-signer | Bitcoin addresses, PSBT construction and signing | MIT, Patricio Palladino and Paul Miller |
| @scure/bip32 | BIP-32 hierarchical key derivation | MIT, Patricio Palladino and Paul Miller |
| @scure/bip39 | BIP-39 mnemonic encoding and seed derivation | MIT, Patricio Palladino and Paul Miller |
| @scure/base | bech32, base58 and base64 encoding | MIT, Paul Miller |
| @noble/curves | secp256k1 signing for Bitcoin and Ethereum | MIT, Paul Miller |
| @noble/hashes | SHA-256, SHA-512, keccak256, HMAC | MIT, Paul Miller |
| hash-wasm | Argon2id, the key derivation for encrypted backups | MIT, Dani Biro |
| qrcode | drawing QR codes | MIT, Ryan Day |
| jsQR | reading QR codes from the camera | MIT, Cosmo Wolfe |
| WebCrypto | HKDF, PBKDF2, AES-GCM and SHA, built into the browser | browser built-in, not bundled |
Open gapbit.com?