A Bitcoin wallet built from scratch on audited primitives — cold generation, honest entropy, and a testnet playground you can actually use.
For Olesia — my beautiful one. The name, and everything good here, is for you. ♥
Start here. Create a 24-word seed, backup and watch-only descriptor. Built to run offline.
offline.olesia.ioThen use it: send, receive, sweep and message across every script type. Balances, QR, history. Runs in your browser.
app.olesia.ioFree practice coins for Testnet3 / Testnet4 — paste your address and start sending in minutes. No sign-up.
olesia.io/faucetEntropy, keys, addresses & script types, UTXOs, fees, hot-vs-cold security — plain English, with "try it" links.
olesia.io/learnThe build is byte-reproducible. Confirm any copy you download is exactly the reviewed code:
curl -sL https://offline.olesia.io -o olesia.html sha256sum olesia.html # expected: 8873a809524ba65a424902c0b592bd15a7888b3e587244ee04b1ce5caf963ef2
Full instructions and an independent Sparrow round-trip are in VERIFY.md. Source, security audit and reproducible build: github.com/testnetbtc/BTC_Wallet.
Cold generator — audited @scure/@noble primitives, 256-bit entropy from the OS CSPRNG, fail-closed self-check, encrypted authenticated backups, reproducible single-file build.
Online wallet — signs locally with @scure/btc-signer (RFC-6979); balances/broadcast over the network; never stores your seed.
Mainnet (coming) — air-gap only: watch-only online, sign offline, broadcast through your own node. The seed never goes online.
Olesia is experimental and self-audited. Not financial advice; not a substitute for a hardware wallet for large sums. Testnet first, always.