Olesia.

Enter your PIN

Your wallet is stored encrypted on this device — the PIN decrypts it in memory.

scrypt + XChaCha20-Poly1305 · the seed itself never touches disk

Confirm

testnet4

Learn Bitcoin by doing.

A real wallet on practice networks where mistakes cost nothing — every address type, free coins, and plain-English explainers as you go. Start with the basics →

Bitcoin has several chains sharing the same rules. Testnet3/4 and Signet use free, worthless coins for practice. Mainnet is real money — this wallet allows it for small amounts, but learn on a testnet first.
Your wallet is these words (BIP-39). Anyone with them controls the coins — there is no reset. Write them on paper, in order; never screenshot them. An xpub can watch a balance but cannot spend.
New here? Three steps 👋
  1. Tap Generate new, then Open wallet. Write the words on paper.
  2. Receive: copy your address, get free coins from the faucet.
  3. Send anywhere — then explore every address type in Accounts.

Non-custodial · open source · verify everything

TOTAL BALANCE
tBTC

History

Refresh

Accounts

One seed → every Bitcoin address type. Tap any to receive, send, or learn what makes it different.

Account

· about ▾

address QR

Scan or copy to receive. Need coins? Free testnet coins →

BALANCE

History

Send

From ·

A transaction spends your UTXOs (coins) as inputs and creates outputs: one to the recipient, and usually one back to you as change. Amounts are in satoshis — 100,000,000 sats = 1 BTC.
Add a message · OP_RETURN What's this? ▾
A tiny permanent note (~80 bytes) written into Bitcoin's public record. It carries no coins and can never be spent.

Genuine uses: proving a document existed at a point in time, notarising, attribution, a personal message or memorial.

The famous one: Satoshi wrote a newspaper headline — "The Times 03/Jan/2009 Chancellor on brink of second bailout for banks" — into the very first block. OP_RETURN is today's tidy way to leave your own mark like that.

Where we stand: people disagree about what data belongs on Bitcoin. Olesia is neutral — it's part of the protocol, so it's here, explained, for you to use thoughtfully. (No NFTs or inscriptions.)
Miners include transactions that pay them, priced in sat/vB. Auto asks the network for a live estimate — the safe default. Higher = confirms faster.

Learn Bitcoin

Every concept in plain English — then try it for real. Progress saves on this device.

0 of 9

Want the long version with diagrams? olesia.io/learn →

Settings

Wallet

🌐Network
🔎Account xpub (SegWit)share balances without spend power

Security

🔒Keep wallet on this devicenot saved — seed lives in this tab only
📜Backup seed phraseview your words — PIN required
🚪Lock nowclears the seed from memory
Anyone who sees these words controls the coins. Make sure nobody is watching your screen, and never screenshot them — write them on paper.

Saves your seed encrypted (scrypt + XChaCha20-Poly1305 — the cold generator's own crypto). Plaintext never touches disk; your PIN decrypts it in memory. A weak PIN on a compromised device is still a risk — real money belongs in cold storage.

Advanced

✈️Air-gap / PSBT toolsthe mainnet-safe path (SegWit account)

Watch-only online: Build unsigned (uses the Send screen's fields) → sign offlineBroadcast here. The seed never needs to be online.

About

Verify this buildreproducible — check the hash yourself
🐙Source & auditsgithub.com/testnetbtc/BTC_Wallet
🏷️Version2.1.0

Balances/broadcast via mempool.space (mainnet broadcast via api.olesia.io). No analytics, no server-side storage. Signing with @scure/btc-signer, in your browser.