> For the complete documentation index, see [llms.txt](https://docs.cakewallet.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cakewallet.com/cryptos/bitcoin.md).

# Bitcoin

Bitcoin in Cake Wallet: BIP39 and Electrum seeds, derivation paths, address types, accounts, fee levels, RBF, Lightning, Silent Payments and PayJoin.

Official Website: [bitcoin.org](https://bitcoin.org/)

Bitcoin `(BTC)` is the first cryptocurrency, created in 2009, functioning on a decentralized network where transactions are recorded on a blockchain. It aims to enable secure, transparent, and intermediary-free digital payments.

There's a cap set at 21 million bitcoins that will ever be created, which introduces a scarcity factor similar to gold. Bitcoin has since become a popular investment asset, a speculative bubble to critics, and a symbol of financial freedom to its advocates, aiming to provide an alternative to conventional banking systems.

## Seed Types

New Bitcoin wallets use the industry-standard 12-word BIP39 seed by default. You can choose the Electrum seed type instead under `Advanced Settings` on the wallet creation screen. You can also restore legacy Electrum-style seed phrases if you need to.

While the seed type is BIP39, the same `Advanced Settings` screen also offers a `Seed phrase length` choice of **12** (default) or **24** words. Switching to an Electrum seed hides that option.

{% hint style="info" %}
Only BIP39 wallets can join [wallet groups](https://docs.cakewallet.com/features/managing-your-wallet/wallet-groups). Electrum-seed wallets cannot.
{% endhint %}

### Derivation Paths

Electrum: `m/0'`

BIP39: `m/84'/0'/0'` for your first account. Each additional [account](#accounts) uses the next account index on native SegWit — your second account is `m/84'/0'/1'`, your third `m/84'/0'/2'`, and so on.

## Addresses

We automatically generate a new Bitcoin address after each use for better privacy. Previous addresses continue to work.

The receive sheet shows these address types:

* **Standard** — the default `Default (P2WPKH)` address, starting with `bc1q`.
* **Lightning** — instant, low-fee payments. See below.
* **Silent Payments** — a static, reusable address starting with `sp1`. See below.

Tap `More Options` in the address picker for **Taproot (P2TR)**, **Segwit (P2WSH)**, **Segwit-Compatible (P2SH)**, and **Legacy (P2PKH)**.

To switch types, open the `Receive` screen and tap the current address type at the top of the screen.

See [Receive funds](https://docs.cakewallet.com/features/basic/receive-funds) to choose your address type.

## Accounts

You can split a Bitcoin wallet into several accounts — separate pockets with their own balance, addresses and history, all backed up by the same recovery phrase. Accounts are off by default.

To turn them on, open `Settings` from the top right of the home screen, tap `Bitcoin Settings`, then `Accounts (Onchain)`, and switch on `Multiple Accounts`. You can also tap the "Accounts for Bitcoin are here!" banner on your home screen. The first time you open accounts, a short walkthrough explains how they work; tap `?` on the Accounts screen to see it again.

![Bitcoin Settings with the Accounts (Onchain) row](https://raw.githubusercontent.com/cake-tech/docs-assets/main/v6.5.0/settings_btc_01_coin-settings_hl-1.png) ![The Accounts screen with the Multiple Accounts toggle](https://raw.githubusercontent.com/cake-tech/docs-assets/main/v6.5.0/bitcoin_accounts_02_toggle-off_hl.png)

* Tap `Add Account`, give it a name, and tap `Continue`. The new account becomes your active account.
* Your accounts appear as a stack of cards, numbered in the order you created them. Tap a card to make it your active account, or drag cards to reorder them.
* Tap `⋮` on the front card to open `Edit Account`, where you can rename the account or change its card design.
* Sending, receiving and [coin control](https://docs.cakewallet.com/features/advanced/coin-control) all use the active account only.

![Create Account sheet with an account name](https://raw.githubusercontent.com/cake-tech/docs-assets/main/v6.5.0/bitcoin_accounts_05_create.png) ![Three accounts as a card stack, with Add Account at the bottom](https://raw.githubusercontent.com/cake-tech/docs-assets/main/v6.5.0/bitcoin_accounts_06_stack_hl-1.png)

Additional accounts use native SegWit (`bc1q`) addresses only. [Lightning](https://docs.cakewallet.com/features/basic/bitcoin-lightning) and [Silent Payments](https://docs.cakewallet.com/features/privacy-and-security/silent-payments) stay on your first account.

Accounts can't be deleted, only archived. On the Accounts screen, open the account's `Edit Account` screen and tap `Archive Account` to hide it; any funds stay in the account. To bring it back, tap the archive button at the top of the Accounts screen, choose the account, and tap `Continue`.

![Edit Account with the Archive Account row](https://raw.githubusercontent.com/cake-tech/docs-assets/main/v6.5.0/bitcoin_accounts_07_edit_hl.png) ![Archived Accounts listing an archived account](https://raw.githubusercontent.com/cake-tech/docs-assets/main/v6.5.0/bitcoin_accounts_10_archived.png)

Let your wallet finish syncing before you add, edit or archive accounts.

{% hint style="info" %}
Accounts are available on Bitcoin wallets that use a BIP39 seed. They are not available for hardware wallets, watch-only wallets, or wallets restored from an Electrum seed.
{% endhint %}

### Restoring accounts

After restoring a Bitcoin wallet, turn on `Multiple Accounts`: Cake Wallet then looks for your second and third accounts and adds any that have been used. If you had more accounts, add them again with `Add Account` — accounts are always created and restored in the same order.

## Bitcoin fee levels

When you send, you can choose a fee priority. We recommend leaving it at `Medium`, which is the default.

| Priority         | Approx. confirmation time |
| ---------------- | ------------------------- |
| Fast             | \~30 min                  |
| Medium (default) | \~1 h                     |
| Slow             | \~24 h                    |
| Custom           | Set your own sat/byte     |

Choose `Custom` to enter an exact sat/byte rate. Bitcoin is the only coin in Cake Wallet with a `Custom` fee option.

## RBF (Replace-By-Fee)

The Bitcoin wallet supports RBF (Replace-by-Fee), which lets you raise the fee after you've already sent a transaction.

RBF is enabled on most transactions, but not all:

* If a transaction spends any **unconfirmed** inputs, RBF is **not** enabled on it and its fee cannot be bumped.
* `Bump fee` is offered only for **outgoing** transactions.
* `Bump fee` is also hidden when the transaction was sent to a Silent Payments (`sp1`) address.
* `Bump fee` is **Bitcoin-only**. Litecoin, Bitcoin Cash and Dogecoin share the same wallet engine but do not offer it.

To bump a fee, open the `History` tab on your home screen, tap the transaction to open its details, then tap `Bump fee`. Set your new fee and tap `Send`.

See [Change network fee](https://docs.cakewallet.com/features/advanced/change-network-fee) for the Bump fee steps.

## Lightning

Lightning gives you instant, low-fee Bitcoin payments and a memorable `@cake.cash` address. It's enabled by default for new Bitcoin wallets created from a seed, so you can send and receive over Lightning right away.

Two limits apply:

* Lightning is available on **iOS, Android and macOS only** — Linux and Windows desktop Bitcoin wallets have no Lightning.
* Lightning is turned off for hardware wallets and for wallets restored from keys or watch-only keys.

Learn more on the [Lightning page](https://docs.cakewallet.com/features/basic/bitcoin-lightning).

## Silent Payments

Silent Payments (BIP-352) give you a single, reusable `sp1` address that you can share publicly without linking your payments on-chain. The wallet scans on-device to find payments sent to you, protecting your privacy. Learn how to enable and use it on the [Silent Payments page](https://docs.cakewallet.com/features/privacy-and-security/silent-payments).

## PayJoin

PayJoin lets you and the sender collaborate on a single transaction with inputs from both parties, breaking common surveillance heuristics and sometimes saving on fees. Both parties need a PayJoin-compatible wallet. PayJoin is **off by default** — you need to turn it on before you can use it. Learn how to enable and use it on the [PayJoin page](https://docs.cakewallet.com/features/privacy-and-security/payjoin).

## Extended public key (xPub)

Your Bitcoin wallet's extended public key is on the `Keys` tab under `Settings` → `Recovery & Keys`, labelled `xPub`. It's always shown in `xpub` format, never `zpub`, and covers the standard (`bc1q`) addresses of your first account. You can use it to set up a watch-only wallet in another app. Anyone with it can see your balance and transaction history. See [Recovery phrase and keys](https://docs.cakewallet.com/features/managing-your-wallet/recovery-phrase-and-keys#bitcoin-and-litecoin-extended-public-key-xpub) for details.

## Features for Bitcoin

Cake Wallet's Bitcoin wallet supports a range of Bitcoin-specific features, each with its own guide:

* [Bitcoin Lightning](https://docs.cakewallet.com/features/basic/bitcoin-lightning) — send and receive Bitcoin instantly with very low fees over the Lightning Network.
* [Silent Payments](https://docs.cakewallet.com/features/privacy-and-security/silent-payments) — a reusable address that keeps your incoming payments unlinkable on-chain.
* [Payjoin](https://docs.cakewallet.com/features/privacy-and-security/payjoin) — collaborative transactions that improve your on-chain privacy.
* [Coin control](https://docs.cakewallet.com/features/advanced/coin-control) — choose exactly which coins (UTXOs) you spend.
* [Accounts](#accounts) — split one Bitcoin wallet into several pockets with their own balances.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.cakewallet.com/cryptos/bitcoin.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
