100% Self-Custodial

Your seed phrase, password and PIN never leave your device. No accounts, no servers, no third parties.

Two-Factor Sends

Every transaction requires both your wallet password and your PIN — two separate verifications before any funds move.

Direct P2P Sync

Connects directly to the BTC2 network via SPV — no Everywhere Wallet servers involved, ever.

About Everywhere Wallet: This is an SPV mobile wallet built for day-to-day BTC2 payments on Android. It does not run a full node, participate in Proof of Stake, earn staking rewards, or manage Masternodes. For network rewards, run Bitcoin 2 Core or use the Web Wallet at bitc2.org. Recommended: keep your main BTC2 in Bitcoin 2 Core for staking, and use Everywhere Wallet with moderate amounts for mobile spending.

01

Getting Started

When you open Everywhere Wallet for the first time, you will be guided through a setup flow that creates or restores your wallet and configures your two security credentials: a wallet password and a PIN. This only happens once.

Create New Wallet

Generates a fresh 24-word BIP39 seed phrase. Choose this if you are new to Everywhere Wallet and have no existing wallet to restore.

Restore Wallet

Restores from an existing 24-word seed phrase or from an encrypted .ewwb backup file. Use this if you already have a wallet.

Screenshot:
Welcome screen
"Create" + "Restore" buttons
App welcome screen
Screenshot:
Legal notice screen
"I understand" button
Legal notice — read and accept once

Creating a New Wallet

1
Review your 24-word seed phrase

The app generates a unique 24-word BIP39 mnemonic and displays all words in a numbered grid. Write them down on paper in the exact order shown. These words are your master key — without them, no one can recover your wallet.

2
Optional: set a BIP39 passphrase

A passphrase acts as a 25th word — it adds an extra derivation layer to your wallet. Leave it empty if you do not need it. If you set a passphrase, you must remember it. It cannot be recovered even with the 24 words alone.

3
Set your wallet security password

Choose a strong password (minimum 8 characters). This password authorizes every send and encrypts your wallet file on-device. You will need to enter it before every transaction.

4
Set your security PIN

Choose a 4 to 6 digit PIN. The PIN unlocks the app after it goes to the background and is the second factor in the send authorization flow. Keep it different from your password.

5
Wallet is created — sync begins

The app saves your encrypted wallet and connects to the BTC2 P2P network. The dashboard opens and the SPV node begins syncing. Your wallet is ready to use.

Screenshot:
24-word mnemonic grid
numbered words display
Seed phrase generation
Screenshot:
Wallet password setup
dialog — min 8 chars
Security password setup
Screenshot:
PIN setup dialog
4–6 digit entry
PIN setup

Write down your seed phrase before anything else. Store it offline, never as a photo or in a cloud note. Anyone with your 24 words (and passphrase, if set) can access your funds. The app cannot recover them for you.

Restoring an Existing Wallet

1
Choose your restore method

The Restore screen offers two tabs: enter your seed words manually, or load an .ewwb encrypted backup file from your device storage.

2
From seed phrase — enter your words

Type or paste your 12 or 24 words in the correct order. Optionally enter your BIP39 passphrase if you had one set during creation. The app validates the mnemonic before proceeding.

3
From backup file — select and unlock

Tap the file picker, select your .ewwb file, and enter the password you used when exporting that backup. The file is decrypted and validated locally.

4
Set new credentials and sync

You will be prompted to set (or confirm) your wallet password and PIN. The app then begins a reconciliation sync to rebuild your transaction history and balance.

Screenshot:
Restore screen — word
entry field with 24 inputs
Seed phrase restore
Screenshot:
Restore from backup file
password entry dialog
Backup file restore
02

Your Dashboard

The dashboard is the main screen of Everywhere Wallet. It shows your current balance, network sync status, and recent transaction history. It refreshes automatically every 25 seconds and supports pull-to-refresh.

Balance Card

Shows your total confirmed BTC2 balance. You can switch between decimal display (e.g. 1.25000000 BTC2) and satoshis (e.g. 125000000 sat) in Settings.

Network Status Card

Shows the SPV node status, number of connected peers, and current block height. A progress bar appears during syncing or wallet restore.

Transaction History

The 5 most recent transactions are shown below the status card. Tap "See all" to view your full history with dates, amounts, addresses, and confirmation counts.

Screenshot:
Dashboard — synced state
balance + network card
+ recent transactions
Dashboard — synced

The Send button is locked while the wallet is syncing. Wait for the status to show Synced before making transactions to ensure your balance is accurate.

03

Receiving BTC2

To receive BTC2 you need to provide the sender with one of your wallet addresses. Everywhere Wallet manages all your addresses through The Vault — a local encrypted address book. You must explicitly generate and select an address before a QR code is shown.

1
Tap "Receive" on the dashboard

This opens the Receive screen. If you have not generated any addresses yet, the Vault list will be empty.

2
Generate a new address

Tap Generate new address. The app derives a fresh HD address from your wallet, assigns it a WIF private key, and adds it to The Vault automatically.

3
Select the address from The Vault

Tap the address in the list. The QR code area will show a Tap to reveal overlay — this is intentional, to prevent accidental screen exposure.

4
Tap to reveal the QR code

A single tap removes the overlay and displays the full QR code. The address string appears below. Share the QR or copy the address with the copy button.

Screenshot:
Receive screen
"Tap to reveal QR" overlay
QR protected overlay
Screenshot:
QR code revealed
with address below
QR revealed + address
Screenshot:
Vault list with
multiple addresses
The Vault — address list

For privacy, consider generating a fresh address for each incoming payment instead of reusing the same one. All addresses remain valid and their history is tracked in The Vault.

04

The Vault

The Vault is Everywhere Wallet's encrypted address book. It stores every address you generate along with its private key (WIF), optional custom label, derivation path, and activity status. Addresses with detected incoming transactions are automatically synced into the Vault.

Rename Addresses

Tap the edit icon next to any address to assign a custom label, such as "Main receiving" or "Exchange deposit".

Reveal WIF Key

Tap Reveal WIF on any address. You will need to enter your PIN to view or copy the WIF private key for that address.

Export Vault

Use the Export The Vault button to save all addresses, labels, and metadata as a plaintext TXT file. WIF keys are not included in the export for security.

Remove Address

Remove addresses you no longer need. Addresses with activity detected in new transactions will reappear automatically on next sync.

Screenshot:
Vault address entry
with label + action buttons
(copy, WIF, rename, remove)
Vault address entry
Screenshot:
WIF reveal dialog
PIN entry required
before key is shown
WIF key reveal — PIN required
05

Sending BTC2

Sending BTC2 requires completing two separate authorization steps — your wallet password, then your PIN. This two-factor approach means that even if someone sees your screen, your funds cannot move without both credentials.

1
Enter the recipient address

Type or paste a BTC2 address, or tap the QR scanner icon to scan a QR code. The app also accepts bitcoin: and bitcoin2: URIs, which pre-fill the amount automatically.

2
Enter the amount

Type the amount in BTC2 decimal or satoshis (depending on your display setting). Tap Max to send your full available balance — the fee is deducted automatically.

3
Select a fee mode

Normal — standard speed and fee. Swift — prioritizes faster confirmation via SwiftTX, with a slightly higher fee. The fee preview card shows the exact amount, fee per kB, transaction size, and change.

4
Tap "Continue" and enter your wallet password

A dialog appears: "Authorize transaction — Step 1 of 2." Enter your wallet security password. If incorrect, you will see an error and can try again.

5
Enter your PIN — Step 2 of 2

After the password is accepted, a second dialog asks for your PIN. Enter your 4 to 6 digit PIN to authorize the transaction.

6
Transaction is broadcast

The app builds, signs, and broadcasts the transaction to the BTC2 P2P network. A progress dialog shows each stage: Preparing → Broadcasting → Pending → Success. The TXID is displayed on success.

Screenshot:
Send screen — address
input + amount field
+ fee mode toggle
Send screen
Screenshot:
Auth dialog Step 1
"Wallet password"
entry field
Step 1 — wallet password
Screenshot:
Auth dialog Step 2
"Enter PIN" — 6 dots
indicator
Step 2 — PIN
Screenshot:
Sending progress dialog
PREPARING → BROADCASTING
→ PENDING state
Broadcast in progress
Screenshot:
Success dialog
TXID displayed
Copy button
Transaction sent — TXID

Always verify the address and amount before confirming. Blockchain transactions are irreversible. Everywhere Wallet signs and broadcasts exactly what you enter — there is no recall, no dispute mechanism, and no intermediary.

06

Backup & Recovery

Everywhere Wallet stores everything on-device only. If you lose your device without a backup, your funds may be unrecoverable. Always maintain at least two independent backups: your 24-word seed phrase (written on paper), and an encrypted wallet backup file.

Exporting a Wallet Backup

1
Open Security options in Settings

Tap Show Security Options in the Settings screen to expand the security panel.

2
Tap "Export Wallet Backup"

A system file picker opens. Choose a save location and filename for the backup file (saved as .ewwb).

3
Backup file is exported

The wallet file is encrypted using PBKDF2 + AES-256-GCM with your wallet password and saved to your chosen location. A confirmation toast appears. Store this file safely — on a different device or external storage.

Viewing Your Seed Phrase

Tap Reveal Seed Phrase and enter your PIN. The app displays all 24 words in a numbered list. You can copy them to clipboard with the Copy button. Never share these words with anyone.

Changing Your Backup Password

You will be asked for your current password, then your PIN, then your new password (twice to confirm). The wallet file is re-encrypted with the new password and the change takes effect immediately.

Screenshot:
Settings security panel
expanded — showing all
4 security options
Security options panel
Screenshot:
Seed phrase revealed
24 numbered words
in dialog
Seed phrase displayed
Screenshot:
File picker after tapping
"Export Wallet Backup"
choose save location
Backup file export

If you change your backup password, any previously exported backup file remains encrypted with the old password. Re-export a new backup after changing your password to keep your backups in sync.

07

Settings

The Settings screen is accessible from the bottom navigation bar. It groups appearance preferences, connection status, security management, and app information in one place.

Theme Mode

Switch between System (follows device), Light, and Dark themes. The selection persists across app restarts.

Amount Display

Show balances and amounts as decimal BTC2 (e.g. 1.25 BTC2) or as satoshis (e.g. 125000000 sat).

Connection Status

Shows live peer count and block height. Mirrors the network card on the dashboard.

About & Contact

App version, project description, website and email. Also links to legal notice and the in-app donations address.

Screenshot:
Settings screen —
full view showing all
sections
Settings screen overview

The in-app BTC2 donation address is found under Settings › About › View details › BTC2 Donations. Copy it directly to send support from within your wallet.

08

Network & Sync

Everywhere Wallet uses Simplified Payment Verification (SPV) — it downloads only block headers and relevant transaction proofs, not the entire blockchain. This keeps the app lightweight while maintaining cryptographic verification of every transaction.

Synced Fully synchronized with the BTC2 network. Balance is accurate. Sends and receives are fully operational.
Syncing Downloading block headers and catching up to the chain tip. A progress bar shows completion percentage.
Restoring Initial historical scan after wallet creation or mnemonic restore. May take several minutes depending on wallet age.
Connecting Discovering and connecting to BTC2 P2P peers. Happens on app launch or after a network interruption.
Disconnected No peers connected. Check your internet connection. The wallet will reconnect automatically when connectivity is restored.
Error The SPV node encountered a fatal error. Close and reopen the app to restart the node.
Confirmations

Transactions require 6 confirmations to be considered confirmed. Pending transactions (0–5 confirmations) are shown separately and do not count toward your spendable balance.

Peer Discovery

The wallet automatically discovers and connects to BTC2 network peers via DNS seed. No manual node configuration is required or supported.

Screenshot:
Network status card
syncing state — progress
bar + peer count
Syncing state on dashboard
Screenshot:
Network status card
synced state — green chip
"Connected to Bitcoin2 network"
Synced state on dashboard
09

Security Model

Understanding what Everywhere Wallet protects — and what it relies on you to protect — is essential for keeping your funds safe.

Your seed phrase and credentials are stored in Android EncryptedSharedPreferences, backed by Android Keystore hardware-level encryption. They never leave your device in any form.
The wallet file is encrypted with AES-256-GCM and a key derived via PBKDF2-HMAC-SHA256 (120,000 iterations) from your wallet password. Even if someone extracts your device storage, the wallet file is unreadable without the password.
Every transaction requires your password AND your PIN — both must be entered in sequence. There is no shortcut.
Android automatic backup is disabled (allowBackup="false"). Your wallet data is never uploaded to Google Drive or any cloud service.
Private keys (WIF) are PIN-gated. They cannot be viewed or copied without first passing a PIN verification dialog.
No Everywhere Wallet server is ever involved in key storage, transaction signing, or fund custody. The app connects only to BTC2 P2P network peers.

Your Responsibility as a Self-Custody User

Keep your 24-word seed phrase written on paper, stored securely offline. Never photograph it or store it digitally.
Maintain at least one external backup file (.ewwb) on a separate device, external drive, or secure cloud storage.
Use a strong wallet password (8+ characters, unique). Do not reuse passwords from other services.
Always verify the destination address before confirming any send. Transactions are irreversible once broadcast.
If you set a BIP39 passphrase, store it alongside your seed phrase. Losing the passphrase means losing access to that wallet derivation permanently.

Ready to get started?

Download Everywhere Wallet and take full custody of your BTC2.

Get APK Read the FAQs