BTC Transmuter

This post is also available in: German

BTC Transmuter

With BTC Transmuter you can automate the payment processes of your Bitcoin payments. You can define a specific event, and when that event occurs, you want to take a specific action automatically.

The following applications are currently available:

  • Forwarding incoming Bitcoin to another Bitcoin address
  • If an invoice has been paid, then you would like to be informed by email
  • When a payment is received, the Bitcoin amount should be exchanged in euros on an exchange

You can develop your own applications for individual requirements. There are a large number of extensions that can be used for this purpose. A trigger can be defined, which then executes an action.

Detailed information on programming your own applications can be found on the Github page of BTC Transmuter

If you want to exchange ideas with the developers, you can do this via this channel:

https://chat.btcpayserver.org/btcpayserver/channels/btc-transmuter

In this article we want to show how you can set up BTC Transmuter on your BTCPay server and use the already existing applications (presets) successfully.

Use BTC Transmuter at Coincharge

You can try BTC Transmuter as a demo application on Coincharge.

Go to the page:

https://demo.coincharge.io/btctransmuter

There you register and can try it yourself.

If you want to use BTC Transmuter on your own BTCPay server, then you will learn in the following chapter how to set up BTC Transmuter

Otherwise you can skip the following chapter and jump directly to the chapter BTC Transmuter set up.

Set up BTC Transmuter

You can install BTC Transmuter on your own server if you have the appropriate root rights.

You log in to your BTCPay server via terminal (Linux / Mac) or Putty (Window).

To do this, you enter the following command:
ssh ubuntu@btcpayXXXXXXX.lndyn.com

For btcpayxxxxxx.lndyn.com, use the name of your BTCPay server.

Then you will be asked to enter a password. Here you enter the LunaNode password, which you can find in the backend system of LunaNode for this server. It is not the password for LunaNode that you use for the website, but the password from the server from the Initial Login Details field.

After you have successfully logged in to the BTCPay server, you must switch to administration mode

To become admin (Sudo), you give the command:

sudo su -

with the stroke.

Then you switch to the directory btcpayserver-docker. You can do this by typing the command:

cd btcpayserver-docker

If this does not work, the name of the folder may be written differently. With the command ls you can see how the directory is written exactly.

In the Github manual the directory and the command were written accordingly

cd BTCPayServer-docker

 

Now you are in the directory btcpayserver-docker and here we install the BTC Transmuter by typing the following command:

export BTCPAYGEN_ADDITIONAL_FRAGMENTS="$BTCPAYGEN_ADDITIONAL_FRAGMENTS;opt-add-btctransmuter"

After that,

. ./btcpay-setup.sh -i

 

And we’re done.

We call up the website of our BTCPay server and hang there /btctransmuter/ on it.

The home page should look something like this:

BTCTransmuter BTC Transmuter Home

Now you should register yourself immediately, because the account that registers first is automatically administrator.

Set up BTC Transmuter

If you have successfully logged in, the following navigation will appear.

BTC Transmuter by BTCPay

You will find in the following points:

  • Admin – an overview of all registered users
  • Extension – An overview of all available extensions with information about which actions are executed after which triggers. The same applies to the external services for which the respective extensions are used.
  • Recipes – for creating your own applications (Recipe)
  • External Services – here you will find a variety of external services that can be configured for your own needs.
  • NBXplorer Status – shows you which block is and has been synchronized with NBXplorer.
  • Presets – here are already built applications that we can use for our applications.

Presets (preset applications)

There are currently three preset applications that can be easily activated and used. You could use Recipes to create your own applications, but presets provide ready-made applications.

We present these applications in detail on individual pages. You can access these descriptions via the corresponding links:

This post is also available in: German

Leave a reply