wardcrest

xpub address explorer

Paste an account xpub, ypub or zpub, or a multisig wallet’s output descriptor, to list its addresses. Derivation happens on your device, Wardcrest never sees your keys.

Your wallet’s account xpub, ypub or zpub (for example from Sparrow → Settings, or Electrum → Wallet information). For a multisig wallet, paste its output descriptor, such as wsh(sortedmulti(2,…)).

Derived in your browser. Your keys are never sent anywhere; balance checks send only the addresses.

Questions

What is an xpub?

An extended public key: one key from which a wallet derives all of its receiving and change addresses. Anyone holding it can see every address and balance in that account, but cannot spend anything.

Is it safe to paste my xpub here?

The addresses are derived in your browser; the key is never sent to Wardcrest. Still, an xpub reveals your whole account history to whoever has it, so share it only with services you trust. Never paste an xprv. This page refuses them.

Why do my addresses not match my wallet?

Plain xpub keys do not say which address type the wallet uses. Try the other types; zpub and ypub keys fix the type. Also check you exported the account key (depth 3), not the master key.

Can it show a multisig wallet’s addresses?

Yes, from the wallet’s output descriptor, such as wsh(sortedmulti(2,[…]xpub…/<0;1>/*,…)), which Sparrow, Specter, Nunchuk and Caravan export. A single Ypub or Zpub is only one cosigner’s key: every multisig address commits to all the cosigners’ keys and to how many must sign, so one key cannot produce them. You can also write the descriptor from every cosigner’s key, as wsh(sortedmulti(2,Zpub…,Zpub…,Zpub…)); keys without a path are read as account keys.

What is the gap limit?

Wallets stop looking after about 20 unused addresses in a row. If you handed out many addresses that were never paid, funds beyond that gap can look missing until the wallet is told to scan further.