Skip to content
Privacy Dedicated Library

Accept Bitcoin payments on your website. Part 2. Altcoins.

May 28, 2022

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:

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.

Add your website to the BTCPayServer gateway

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

Your store will be created after this step

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.

Setup Bitcoin wallet (1)

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

Setup Bitcoin Wallet (2)

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.

Create bitcoin wallet
Setup Bitcoin Wallet: choose wallet type

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.

Segwit bitcoin wallet
Select wallet type

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.

Bitcoin wallet seed phrase (private key)

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.

Enable Altcoins for payment gateway
Install SideShift (1)

Find “SideShift” and click Install.

Enable SideShift Altcoins
Install SideShift (2)

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

Enable SideShift

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”.

Create crypto payment request
Creating 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.

Bitcoin and Altcions gateway payment page
Example of a payment page by the BTCPayServer

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.