Swan Bitcoin makes it easy for customers in the US to accumulate bitcoin with automatic recurring and instant buys using your bank account, transferred directly to a connected wallet such as your BitBox02 hardware wallet.

Before you can connect your BitBox02 to your Swan Bitcoin savings plan make sure you have set up your BitBox02 via the BitBoxApp. When your BitBox02 is ready, visit Swan Bitcoin, start the registration process by entering your email address, and then click "Get Started".

Swan Bitcoin signup page

Configure your Swan savings plan

Once you have finished the account creation and verification process, you can configure your Bitcoin savings plan by specifying how much and how often you want to buy. During this step, you will also set from which bank account the money should be withdrawn, and if you would like to pre-pay the fees for your savings plan or pay a fee at each occurrence. Choosing to pre-pay the yearly fees gives you a slight discount on the total Swan Bitcoin's fees.

Swan Bitcoin

Set your withdrawal threshold and connect your BitBox02

After you have set up your savings plan, find the "Auto-withdraw every X.XX BTC to my Wallet" section and set your withdrawal threshold.

Set auto-withdrawal threshold

Next, click "Add another wallet" and press "Connect Multiple Addresses".

Connect your wallet

At this point, you need to get an extended public key from your BitBox02 wallet. Launch the BitBoxApp and unlock your BitBox02.

In the BitBoxApp, select the “Bitcoin” account and click on the "Account info" button in the upper right corner. Copy the "Native SegWit (bech32)" extended public key (starts with zpub...), paste it into the "Extended public key" field in Swan Bitcoin. You can also give the wallet a name, such as "BitBox02 wallet".

First click on "Account info"; then copy your extended public key (zpub...) into Swan Bitcoin

After this step, in the BitBoxApp click "Verify on device" below the Native SegWit (bech32) extended public key in order to display the extended public key on your BitBox02 device screen. Compare the first and last few letters shown on your BitBox02 with the extended public key you've pasted into Swan Bitcoin to confirm that they match.

By entering your extended public key, Swan Bitcoin can generate 500 addresses that belong to your wallet and then send each withdrawal to a new address instead of sending all withdrawals to the same Bitcoin address. This greatly increases your privacy against blockchain analysis companies that use heuristics, such as the "same address heuristic" in order to track which coins are controlled by the same entity.

Also very important: your extended public key is not sent to Swan Bitcoin. Instead, the addresses are derived from your extended public key in the browser and only the 500 addresses are sent to Swan Bitcoin.

If you want to keep your Swan Bitcoin withdrawals completely separate from your regular wallet you can set up a secondary wallet on your BitBox02 using a passphrase. To keep it simple, you could for example use "swan" as the passphrase for that separate wallet.

Congratulations! Keep on stacking.


Don’t own a BitBox yet?

Keeping your crypto secure doesn't have to be hard. The BitBox02 hardware wallet stores the private keys for your cryptocurrencies offline. So you can manage your coins safely.

The BitBox02 also comes in Bitcoin-only version, featuring a radically focused firmware: less code means less attack surface, which further improves your security when only storing Bitcoin.

Grab one in our shop!


Frequently Asked Questions (FAQ)

What is the purpose of Swan Bitcoin?
Swan Bitcoin allows customers in the US to accumulate bitcoin with automatic recurring and instant buys using their bank account. These can be transferred directly to a connected wallet like the BitBox02 hardware wallet.

How do I connect my BitBox02 to Swan Bitcoin?
Before connecting your BitBox02 to Swan Bitcoin, ensure it's set up via the BitBoxApp. Once ready, visit Swan Bitcoin, start the registration, and configure your Bitcoin savings plan. After setting up the savings plan, find the "Auto-withdraw every X.XX BTC to my Wallet" section, set your withdrawal threshold, and connect your BitBox02.

Why do I need to provide an extended public key from my BitBox02 to Swan Bitcoin?
By entering your extended public key, Swan Bitcoin can generate 500 addresses that belong to your wallet. This allows each withdrawal to be sent to a new address, enhancing your privacy against blockchain analysis companies. Importantly, only the 500 addresses are sent to Swan Bitcoin, not your extended public key.

Can I keep my Swan Bitcoin withdrawals separate from my regular wallet?
The BitBoxApp allows you to use multiple accounts in a single wallets. Using a dedicated account is perfect for use with Swan Bitcoin.


Shift Crypto is a privately held company based in Zurich, Switzerland. Our international team of specialists across engineering, cryptosecurity and Bitcoin core development build the BitBox products and provide consulting services. The BitBox02, a second generation hardware wallet, equips individuals to easily store, protect, and transact cryptocurrencies. Its companion, the BitBoxApp, provides an all-in-one solution to securely manage your digital assets with ease.