In our previous article we have installed our Bitcoin payment gateway using BTCPayServer. If you missed that article, we recommend to get familiar with Part 1 before you proceed to Part 2. So, in this article, we will:
- Configure our first store
- Setup Bitcoin Wallet
- Enable Altcoins via SideShift
- Create a Payment request (to verify how it works)
Let’s Go!
Adding store to the BTCPayServer
After your login to your BTCPayServer admin area, you will be welcomed to “Create your store”. This is the first step.

Enter your store name, select currency, the source of currency exchange rate and proceed.

The next step will be to connect your Bitcoin wallet to your store (or simply create new wallet), so that all incoming payments are instantly sent to your wallet.

As you may notice, after we created a store, menu with many options appeared on the left. We will leave it for now as well as Lightning “thing” and focus on wallet setup.
Setup Bitcoin Wallet

If you already have a Bitcoin wallet, proceed to “Connect an existing wallet” and you will receive an instructions on what to do next. We will assume that it’s our first meeting with Bitcoin and “Create a new wallet”. PS: Some time ago we have talked about how to create a custom Bitcoin wallet address. It’s quite fun and educational for those who want to deep dive into Bitcoin.

You will have an option to select either you want to keep wallet private key on the server or delete it from the server. For security purpose, we recommend to choose Watch-only wallet (highlighted in green) and keep your private key somewhere else. Private key is the key to your wallet, whoever owns it will have access to funds.

On the next step you will need to select wallet type. We recommend to select “Segwit wrapped” so that your Bitcoin payment gateway is compatible with most wallets. Otherwise, some customers will not be able to pay you. Once you click “Continue” a new Bitcoin wallet will be created and seed phrase (private key) shown to you.

It’s very important that you do not store this seed phrase anywhere online. Write it down on the paper and keep safe. Alternatively you can save it in the text file, encrypt it with PGPTool, like we described in this article and keep it offline on the USB-stick. After you press “Done“, your wallet setup is complete.
Enable Altcoins
Sideshift allows you to enable acceptance of 50+ cryptocurrencies besides Bitcoin. To enable it we will need to install SideShift plugin for our gateway. Find “+ Manage Plugins” on the left menu and proceed to it.

Find “SideShift” and click Install.

This is one click install. After it’s done, BTCPayServer will ask for reboot. After reboot find Sideshift on the menu and click “Enable”.

That’s it. Now during payment you customers will also see Altcoins options. We will see it on the next step, when we create a test payment request.
Create a Payment Request
Now it’s time to test how our Bitcoin and altcoins payment gateway works. For this purpose we will create a “Payment Request”.

Enter title, amount and description of your payment request. Then press “Create”.

After you created the request, you will see the option to View it and try to Pay.

On the payment page the user will have 3 options: 1. scan QR and pay with BTC using a mobile wallet 2. copy payment data and pay with PC wallet 3. pay with 50+ cryptocurrencies using SIdeShift.
Conclusion
We have learned how to install own Bitcoin payment gateway, configure new store, create new Bitcoin wallet and enable Altcoins with SideShift. We have been using BTCPayServer for over 4 years since its very first implementation and we can honestly name it to be en exceptional product developed by the talented community of Bitcoin.