Relai offers the feature that you can receive the bitcoin purchased from Relai, directly to your own hardware wallet. This requires the following:
The Relai app
A hardware wallet such as the Bitbox, Trezor, Ledger, etc.
💡 Make sure that your hardware wallet has already been set up with the appropriate manufacturer software before setting it up with Electrum.
Enable advanced features of the Relai app
To be able to buy directly to an external wallet in the Relai app, you first need to enable the advanced features:
Click on 'Profile' in the bottom right corner
Select the item 'Settings'
Flip the switch at 'Advanced Features' so that it is enabled
Done! The Relai app is ready.
Set up Electrum with your hardware wallet
Since the manufacturer software of hardware wallets usually does not offer a function to sign a message, Electrum must be used for this purpose.
Electrum is an open source Bitcoin wallet software.
💡 You can continue to use your hardware wallet with the manufacturer's software even after using Electrum.
Download Electrum from https://electrum.org/#download for free. Do not download Electrum from any other source than electrum.org.
This step is not mandatory, but it is recommended to verify the downloaded software with a GPG signature.
Once you have installed Electrum, open the program.
To use your hardware wallet with Electrum, you need to link the wallet in Electrum.
Click 'Create new' to create a wallet configuration.
Enter any name in 'Wallet:" and click 'Next'.
Select 'Standard wallet'.
Select 'Use a hardware device'.
In this step you will be asked to connect your hardware wallet to the computer. If you have already connected your hardware wallet, it will be displayed here.
Select it and click 'Next'.
Depending on which device you are using, you will be asked to confirm the code displayed in Electrum on your hardware wallet.
Select the address format 'native segwit' (bc1q addresses) in this step.
You can leave the derivation path below the default setting.
Click on 'Next'.
Check 'Encrypt wallet file' to encrypt the wallet configuration.
Signing a message from the Relai app
Find a new address of your hardware wallet in Electrum
Switch to the 'Addresses' tab. If you don't see this tab, click on 'View' at the top of the toolbar and click on 'Show Addresses'.
Select the address for which you want to sign a message.
Copy this address with a right click → 'Copy' → 'Address'.
Click on 'Tools' > 'Sign/verify message' in the menubar.
Paste the copied address into the 'Address' field.
Send the copied address to your smartphone, on which you use the Relai app. The following programs are recommended for this purpose:
- WhatsApp Web
- Telegram Web
- For Mac and iPhone users → Handoff
Create a buy order in the Relai app
Open the Relai app
Create a purchase order
Click on the 'Add external wallet address' button on the 'Order overview' screen.
Click on the 'Add address manually' button.
Paste your wallet address copied from Electrum and click 'Confirm'.
Confirm the investment by clicking the 'Confirm Investment' button.
Copy the message with the copy button.
Send the message to your computer where you have installed Electrum.
Sign message in Electrum
Paste the message copied from the Relai app into the 'Message' field.
Click the 'Sign' button.
Confirm the signature on your hardware wallet.
Copy the signature in the 'Signature' field.
Send the signature to your smartphone with the Relai app installed.
Confirm signature in the Relai app
Paste the copied signature from Electrum into the field and click 'Done'.
The payment details of the created order will be displayed as usual.
Pay for the order.
Receive the bitcoin directly to your signed wallet address from your hardware wallet.