Bitcoin
Blockchains

Bitcoin portfolio tracker - xpub, taproot, and single addresses

Track multiple Bitcoin addresses or whole wallets via xpub/ypub/zpub keys, including Taproot.

Supported features

  • Single addresses: legacy (P2PKH), SegWit (P2WPKH/Bech32), and Taproot (Bech32m/P2TR).
  • xpub / ypub / zpub support: rotki auto-detects the type from the prefix and derives addresses.
  • Taproot (P2TR) xpubs: supported as a dedicated derivation type when adding a Bitcoin account.
  • Address-level filtering: slice your Bitcoin event history by individual address even when adding via xpub.
  • Multi-wallet: combine multiple xpubs and standalone addresses in one rotki instance.

Setup

  1. 1In rotki, open Blockchain & Accounts → Bitcoin → Add.
  2. 2Paste either a single Bitcoin address or your extended public key (xpub, ypub, or zpub). For Taproot xpubs, select the P2TR derivation type since Taproot xpubs share the same `xpub` prefix as legacy P2PKH.
  3. 3Optional: in Settings → RPC, open the Bitcoin Mempool tab to point rotki at a custom mempool.space / Esplora-compatible API (public block explorers are used by default).
  4. 4rotki will derive addresses, fetch balances, and pull transaction history.

Frequently asked questions

Where do my xpubs and addresses go?

Only to the Bitcoin API you query. By default rotki uses public block explorers (blockchain.info, blockstream.info, mempool.space); you can instead set a custom mempool.space / Esplora-compatible endpoint in Settings → RPC. Either way the request goes from your computer to that endpoint without passing through any rotki-operated server.

Is an xpub safe to share with rotki?

An xpub only allows watching balances; it cannot spend funds. rotki stores it locally and uses it from your machine to derive addresses and query balances. Avoid pasting xpubs into remote services in general.

Can I run rotki against my own Bitcoin node?

rotki queries Bitcoin through a mempool.space / Esplora-style REST API, not the Electrum protocol or Bitcoin Core's RPC. You can self-host mempool.space or an Esplora (electrs) instance and point rotki at it via Settings → RPC → Bitcoin Mempool.

Does rotki support Taproot?

Yes. rotki supports Taproot (P2TR) xpubs and Bech32m Taproot addresses natively when adding Bitcoin accounts.

Is testnet supported?

No. rotki tracks mainnet Bitcoin only; testnet prefixes such as vpub are not accepted.

Start tracking Bitcoin with rotki

Download rotki for free. Your keys and data never leave your machine.