General information and notes
With a signed message, you prove that you are the owner of a specific Bitcoin address.
The procedure described here applies to Trezor – we currently recommend using the web portal.
Only use the QR codes and data from your own wallet or from your Coinfinity account—not those from this guide.
To make a sale, it is mandatory to add an extended public key (XPUB, YPUB, or ZPUB).
None of these steps are necessary for purchases and sales in the Coinfinity in-app wallet.
Automatically add and confirm Trezor Wallet
These instructions are helpful if you are using the default account on your Trezor wallet (Native Segwit; derivation path m/84'/0'/0'/0/0). If you are using a different path or, for example, Legacy/Wrapped Segwit/Taproot addresses, please continue with the manual instructions.
Important information:
You will need the Trezor Suite app for this process.
The Trezor Suite app must be open and active before you start the process.
The Trezor wallet must be plugged in and unlocked before you start the process.
If any of these requirements are not met, the process will fail and you will have to start it all over again.
Step 1 – Log in to Coinfinity
Log in to Coinfinity on the web portal: https://login.coinfinity.co
Once you are logged in, please go to the “My Wallets” tab. If you have already created an in-app wallet, it will already be listed there.
To add and then confirm the external wallet, proceed to step 2. If your external wallet/address is already listed here, go directly to step 3.
Step 2 – Add wallet
At the top of the screen, you will find the “Add Wallet” button. Click on it and then select one of the listed options. It is possible to add hardware wallets or software wallets. You can theoretically add addresses from other exchanges or custodial wallets, but you will not be able to confirm them later.
These instructions refer to the Trezor wallet. Links to the other instructions can be found HERE.
A selection field will open. Select “Trezor” to continue. For “Trezor,” we currently recommend using the web portal rather than the smartphone app.
The “Confirm your Trezor” window will open. Click on “Continue in the Trezor app” here.
Your browser should now open a pop-up window similar to the one below. Here, you must give permission for our portal to connect to Trezor. Click on “Allow once for this session.”
The window jumps to the next screen with the prompt “Check recipient address on your device and follow further instructions.”
So check your Trezor wallet to see if the Bitcoin address in the browser window matches the address shown on the wallet display, and confirm on the wallet if this is the case.
The window will jump to the next screen labeled “Export Bitcoin address.” Click on “Export” here.
Another window will pop up asking you to give us permission for our portal to connect to Trezor. Click on “Allow once for this session” again.
The following screen appears with the prompt “Follow instructions on your device.” Switch to your wallet.
Click “Continue” on your wallet if the address displayed is correct, and then click “Confirm” when the message to be signed appears.
A green check mark should now appear in the Coinfinity portal, indicating that your address has been signed correctly. Click on “Continue.”
In the next step, give your wallet a name. It is best to choose a name that will allow you to clearly identify which of your devices or programs/apps it is later on.
Also decide whether you want to leave it at this single address or whether you want to store the extended public key (XPUB, YPUB, or ZPUB).
For the best user experience, we recommend adding the extended public key (XPUB, YPUB, or ZPUB). It works for both buying and selling Bitcoin. With each purchase, the Bitcoin is then sent to a new address, which can be helpful for privacy reasons.
If you want to do this, click on “Request XPUB from Trezor” and follow the next steps.
Alternatively, you can also use just the single Bitcoin address. This only works for purchases and savings plans, and the same address will then be used for all transactions. If you want to do this, you can simply end the process by clicking on the small “x” in the top right-hand corner.
If you have decided to add the extended public key, another window will open, this time labeled “Export public key,” where you must click “Allow once for this session” again.
On the next screen, click on “Export.”
The extended public key should now be added to the Coinfinity portal. All you have to do now is click on “Save.” You have now added and confirmed the wallet.
After successfully signing your wallet, you will see all your signed wallets or addresses listed in the “My Wallets” menu. For each purchase, you can now choose from the confirmed wallets/addresses.
Manually add and confirm Trezor wallet
These instructions are helpful if you are using a specific derivation path or, for example, legacy/wrapped Segwit/Taproot addresses in your Trezor wallet. If you are using the default account on your Trezor wallet (Native Segwit; derivation path m/84'/0'/0'/0/0), please proceed with the automatic guide.
Important information:
You will need the Trezor Suite app for this process.
Step 1 – Login
Log in to Coinfinity on the web portal: https://login.coinfinity.co
Once you are logged in, please go to the “My Wallets” tab. If you have already created an in-app wallet, it will already be listed there. If you want to make a purchase or sale using this wallet, you do not need to follow the next steps.
To add and then confirm the external wallet, proceed to step 2. If your external wallet/address is already listed here, go directly to step 3.
Step 2 – Add wallet
At the top of the screen, you will find the “Add Wallet” button. Click on it and then select one of the listed options. It is possible to add hardware wallets or software wallets. You can theoretically add addresses from other exchanges or custodial wallets, but you will not be able to confirm them later.
These instructions refer to the Trezor wallet. Links to the other instructions can be found HERE.
A selection field will open. Select "Other Wallets" to continue. For "Trezor," we currently recommend using the web portal rather than the smartphone app.
In the next step, give your wallet a name. It's best to choose a name that will allow you to clearly identify which of your devices or programs/apps it is later on.
Also enter either your extended public key (XPUB, YPUB, or ZPUB) or a single Bitcoin address, then click "Continue." We will describe how to do this in the next section.
For the best user experience, add an extended public key (XPUB, YPUB, or ZPUB). It works for both buying and selling Bitcoin. With each purchase, the Bitcoin is sent to a new address, which can be helpful for privacy reasons. PLEASE NOTE: Unfortunately, we do not currently support Taproot addresses, but we are working on offering this as soon as possible.
Alternatively, you can also use a single Bitcoin address. This only works for purchases and savings plans, and the same address is then used for all transactions.
Option A) Add extended public key (recommended)
Open the Trezor Suite app and connect your wallet to it. First, check if there are any updates available for Trezor Suite and Trezor Wallet and install them. Only continue once everything is up to date. Once the wallet is connected and unlocked, select the account you want to confirm from the list of accounts on the left side of Trezor Suite (a).
Once you have selected the desired account, click on "Details" (b) below your account balance.
A scrollable menu will open with the sub-items "Account type," "Derivation path," and "Public Key (XPUB)." Scroll down and click on the "Show Public Key" button (c) under the "Public Key (XPUB)" item.
You may now be asked to enter the PIN for your Trezor wallet (d). Once you have completed this step, the extended public key will be displayed in two formats (e): as a QR code and as a string of characters.
Trezor will now ask you to compare the extended public key in text form on the right-hand side (see dotted box) with the extended public key displayed on the Trezor wallet and to confirm this. Only continue if these two keys are identical. Once you have confirmed, the extended public key will be displayed as a character string and QR code. You must either scan the QR code from another device (for example, with your webcam or a smartphone) or copy the extended public key by clicking on the "Copy Public Key" button (f).
Now you must either click on the QR code logo in the Coinfinity portal and scan the code in some way, or paste the character string from your clipboard. If, for example, you need to transfer the text from your smartphone to your PC, transfer the text to your computer: by emailing it to yourself, via WhatsApp Web, or using Apple Handoff (for Apple devices).
After you have correctly entered the extended public key, click on "Continue" in the Coinfinity portal.
You can now leave it at that and only store the extended public key by clicking on "Confirm later," or proceed directly with confirming the wallet by going to step 3.
If you choose "Confirm later," proceed directly to step 4 – Security clearance via email.
In your Trezor wallet, you can now close the field with the extended public key (f).
Option B) Add an individual Bitcoin address
Open the Trezor Suite app and connect your wallet to it. Once the wallet is connected and unlocked, select the account from which you want to confirm an address from the account list on the left side of Trezor Suite (a).
Then click on the "Receive" button (b) under the Overview tab.
Now either the latest address will be displayed, or you can choose the one that suits you best from the latest address and the addresses already used (c).
Now you have to compare the address with the address displayed on the Trezor wallet and confirm it on the Trezor wallet (d).
The address will then be displayed as a QR code and in the form of a character string. You must either scan the QR code from another device (for example, with your webcam or a smartphone) or copy the address by clicking on "Copy address" (e).
Now you must either click on the QR code logo in the Coinfinity portal and scan the code in some way, or paste the character string from your clipboard. If, for example, you need to transfer the text from your smartphone to your PC, transfer the text to your computer: by emailing it to yourself, via WhatsApp Web, or using Apple Handoff (for Apple devices).
Once you have entered the address correctly, click on "Continue" in the Coinfinity portal.
You can now leave it at that and only store the extended public key by clicking on "Confirm later," or proceed directly with confirming the wallet by going to step 3.
If you choose "Confirm later," proceed directly to step 4 – Security clearance via email.
You can now close the field with the Bitcoin address in your Trezor wallet (f).
Step 3 – Confirm wallet or address
You will reach this step either after adding an address or an extended public key in the Coinfinity portal in the previous step 2 and now want to confirm it, or if you want to confirm a wallet that has already been added.
You will see a random 10-digit string of characters. This is the "message" that you must now sign using the first address of your wallet. Copy this message or simply write it down for later use. It is important that you do not make any mistakes. It consists exclusively of lowercase letters and numbers, with no spaces.
To confirm your wallet and assign it to you, sign this message with your Bitcoin address or the first Bitcoin address of your extended public key.
To do this, you must continue to perform the following steps:
Open the Trezor Suite app and click on the relevant Bitcoin wallet (a). You will now see three small dots in the top right-hand corner that you need to click on (b). A menu will open.
Click on the "Sign and verify" button (c).
A new window will open with the title "Sign/verify message." Now click on the small arrow next to the "Address" window to open a drop-down menu (d).
Important: If you selected the extended public key in "Step 2 – Add wallet," click on the address with the number "/0."
However, if you have selected a single Bitcoin address (Option B), select the relevant address (e).
Then type in the large text field "Message" (f). You must now paste the 10-digit message from the Coinfinity portal into this field (g). Copy it or simply write it down.
Once the message has been inserted correctly, scroll down and click on the "Sign" button (h). Now follow the instructions on your Trezor wallet (i).
Once you have confirmed, move the mouse pointer over the "Signed" field (j), then you can copy the signature to the clipboard by clicking on the "Copy and close" button that appears (k). This is a long string of characters. This is the signature you need to enter in the Coinfinity portal to confirm your wallet/address.
You have now copied this string. Make sure you paste it correctly into the portal. Please do not write this string down, as this is prone to errors. Transfer the text to your computer: by emailing it to yourself, via WhatsApp Web, or using Apple Handoff (for Apple devices).
After adding the signature in the Coinfinity portal, click on "Confirm." If everything went well, your wallet or address will now be created under "My Wallets" with the label "Confirmed" and can be used.
If you see an error message ("Please enter a valid signature"), there was an error in one of the intermediate steps. What can happen?
It is possible that you copied or transcribed the 10-digit message incorrectly.
It is possible that an error occurred when copying the signature.
It is possible that you signed the message with the wrong Bitcoin address.
In any case, try again and make sure you can definitely rule out all errors.
Step 4 – Security clearance via email
After you have added your wallet—regardless of whether you sign it immediately or add the signature later—we will automatically send you an email with a six-digit confirmation code.
ATTENTION: This verification is required for every external wallet you register with Coinfinity. You cannot use the wallet without entering this code.
The code is valid for 10 minutes. Before entering the code, you must confirm that the wallet is a self-hosted wallet. To do this, check the box in the interface.
Then enter the six-digit code from your email into the input field.
Click "Add Wallet" to complete the process.
After successfully signing and confirming your wallet, you will see all signed wallets or addresses listed in the "My Wallets" menu. For each purchase, you can now choose from the confirmed wallets/addresses.
IMPORTANT: If you interrupt the code entry process, the wallet will still be displayed in your overview, but will remain listed as "Waiting for code."
If you decide to use the wallet a little later, you will have to request a new code, as the original one will have expired after 10 minutes.
If you receive an error message during the process, check the code or request a new one if necessary.
