BULL Wallet review: a privacy-minded phone wallet from Bull Bitcoin

BULL is the free, open-source phone wallet from Bull Bitcoin, the Montreal-founded exchange, and it supports Payjoin for more private payments.

By BradyUpdated November 7, 2026How I rate
BULL Wallet
iPhone, Android
Free
8.7/10
Get it
Verdict

BULL Wallet suits phone users who want Lightning payments, Payjoin privacy, and the option to sign savings with a Bitcoin-only hardware wallet by QR. It splits your money into a Liquid wallet for daily payments and an on-chain wallet for savings, both from one seed phrase. The trade-offs are two balances to understand, Lightning that depends on a swap service, and no desktop app.

I have not used BULL day to day. I built this review from its README, release notes, source code, and store listings, plus Bull Bitcoin's own site.

Disclosure: I work at Blockstream, the company that makes the Jade wallets mentioned here. I joined after many years as a satisfied user. There are no affiliate links on this site.

What BULL Wallet is and who makes it

BULL is published on the App Store by Satoshi Portal Inc, the company behind Bull Bitcoin, which says it was founded in 2013 at the Bitcoin Embassy in Montreal. Its README calls it a self-custodial Bitcoin and Liquid Network wallet with non-custodial swaps across Bitcoin, Lightning, and Liquid. The code is licensed under MIT.

The App Store listing states that BULL is Bitcoin-only and segwit-native. It holds bitcoin on-chain and on Liquid, a Bitcoin sidechain, and my rating methodology allows Liquid, so BULL sits in my ranked list on the software wallets page. It runs on iPhone and Android, with no desktop version.

The current release is 6.15.0 from October 26, 2026. Each GitHub release carries the Android APK with a signed HASHSUMS256 file, and the README links Android reproducible build instructions so others can check the published app matches the source.

Two wallets from one seed phrase

During setup, BULL creates two default wallets that share one seed phrase: a Secure Bitcoin Wallet using native segwit addresses, and an Instant Payments Wallet on Liquid using confidential addresses. One backup restores both.

Lightning invoices can be paid from either wallet, and incoming Lightning payments land in the Instant Payments Wallet through the configured swap service. You can set BULL to move excess funds from the Liquid wallet to a Bitcoin wallet automatically, with balance and fee limits, so spending money does not pile up on Liquid.

Who it is for, and who should pick something else

BULL fits someone who pays over Lightning from a phone, cares about on-chain privacy, and wants savings signed by a hardware wallet in the same app. It also fits Bull Bitcoin customers: the README says the exchange sends purchased bitcoin straight to a receiving address the app creates, and the wallet works whether or not you have an exchange account.

Pick something else if you want one simple balance. Muun makes all payments from a single wallet for on-chain and Lightning, and a dedicated app from my Lightning wallet rankings keeps real channels. If you want Liquid plus a desktop app, the Blockstream app runs on computers as well.

Setting it up

Install BULL from the official store listing, or download the APK from GitHub releases and check it against the signed hash file. Then:

  1. 1Write down the seed phrase on paper or metal. Version 6.14.0 added an in-app keyboard for seed entry, which keeps your words away from third-party phone keyboards. My seed phrase backup guide covers storage.
  2. 2Decide whether to also use RecoverBull, an encrypted vault of the default seed phrase saved to Google Drive or a file, with its key held on a separate key server reached over Tor. It is optional, and a written seed phrase still comes first.
  3. 3Set a PIN. The README lists an optional PIN of 4 to 8 digits.
  4. 4For savings, import a hardware wallet as a watch-only wallet, covered next.

Hardware wallet support

BULL builds unsigned transactions (PSBTs) for an outside signer, and its README lists QR signing for Jade, Passport, Keystone, SeedSigner, Specter, and Krux. Of those, the Bitcoin-only devices I review are SeedSigner, Krux, Jade, Specter DIY, and Passport. Version 6.13.1 updated the Foundation Passport import instructions.

The README also lists Ledger and BitBox over USB or Bluetooth, depending on device and platform. Ledger is multi-coin, so I would not use it here. A QR device keeps the hardware wallet away from the phone entirely, and you confirm each address and amount on its own screen before signing.

Privacy

BULL supports Payjoin v2, a way to build a payment with inputs from both sender and receiver so chain analysis cannot assume every input belongs to the payer. Since 6.15.0, Payjoin is on by default for Bull Bitcoin buys, sells, and bill payments, and off by default for sends to other users, with a switch for each.

BULL can connect to your own Electrum server, including .onion servers through embedded Tor, and supports coin control and BIP-329 labels. Use your own server if you can. The 6.15.0 notes say plainly that default Electrum servers receive your wallet's addresses during synchronization, and that faster Payjoin status checks let a shared server link Payjoin sessions. My node rankings and Electrs vs Fulcrum guide cover running one.

Both store listings declare that the developer collects no data: the App Store privacy label and the Google Play data safety section. Those labels are self-reported.

Fees and costs

The wallet is free. You pay Bitcoin and Liquid network fees, plus swap fees on Lightning payments and on transfers between Bitcoin and Liquid. BULL fetches Bitcoin fee estimates from a mempool instance, with Fastest, Economic, and Slow presets and a custom option, supports replace-by-fee, and warns about high fees. Exchange features such as AutoBuy and limit orders belong to Bull Bitcoin's exchange and carry its pricing.

Security record

The repository shows no published GitHub security advisories, and BULL is not in my security incident tracker. In early September 2026 the team published three internal pre-releases to debug swap issues, marked for use only when its support team asks.

Version 6.15.0 added two protections worth knowing. Before it offers to speed up a transaction, BULL now checks that the transaction carries valid signatures from your own wallet, which blocks the malicious Electrum server attack Electrum disclosed. It also added a retry button that completes a stuck swap on-chain through your own Electrum server without Boltz's cooperation.

How it compares

BULL WalletAQUAMuun
BalancesLiquid wallet plus on-chain wallet, one seedBitcoin, Liquid, and USDt on LiquidOne on-chain balance with Lightning through swaps
Bitcoin-only hardware walletsSeedSigner, Krux, Jade, Specter DIY, Passport by QRNoneNone listed
PayjoinYes, v2Not listedNot listed
Your own serverElectrum server, including .onionElectrum serverNot listed

Read the full AQUA review and Muun review for the details, or see the best Bitcoin privacy wallets for coinjoin and Payjoin options across platforms.

Verdict

BULL packs more privacy and hardware wallet options into a phone wallet than most, and its release notes are unusually candid about trade-offs. It ranks just below AQUA because its two-wallet design asks more of a beginner and its Lightning depends on a swap service, one that needed debug builds in September 2026. If you pair it with a QR hardware wallet for savings and your own Electrum server, it is a strong phone wallet.

Frequently asked questions

Is BULL Wallet Bitcoin-only?

Yes, by its own App Store listing and by my rule. It holds bitcoin on-chain and on Liquid, a Bitcoin sidechain, and nothing on any other chain.

Do I need a Bull Bitcoin account to use BULL Wallet?

No. The README says the app creates a self-custodial wallet whether or not you are a Bull Bitcoin customer. The account only matters for buying and selling.

Which hardware wallets work with BULL?

By QR: Jade, Passport, Keystone, SeedSigner, Specter, and Krux. By USB or Bluetooth: Ledger and BitBox, depending on device and platform.

Does BULL Wallet support Payjoin?

Yes, Payjoin v2. It is on by default for Bull Bitcoin buys, sells, and bill payments, and you switch it on for sends and receives with other people.

How does BULL Wallet handle Lightning?

Through a swap service. Incoming Lightning payments arrive in the Liquid wallet, and you can pay invoices from either wallet.

Related