How to Buy Cryptocurrency at ATM Directly to Hardware Wallet

How to send cryptocurrency from an ATM directly to a hardware wallet

Crypto ATMs make the the process of buying cryptocurrencies easy and fast. Cryptocurrencies purchased from Crypto ATMs are delivered to the recipient in one of several ways:

  • A private key printed on receipt paper
  • Encrypted with the user receiving a password and private key is sent by email
  • Cryptocurrency sent to a crypto address provided by user and scanned at the machine before payment

What if, however, you want to deliver your cryptocurrency directly to a hardware wallet? Hardware wallets don’t have screens and require software to interact with the device. How can you send cryptocurrency purchases from an ATM directly to a hardware wallet?


Mobile HD Watch-only Wallets

Using a mobile wallet like Mycelium or Sentinel, you can import your hardware wallet HD seed onto your mobile device. This allows you to view your hardware wallet addresses and accept payments to your hardware wallet from your phone. There is no need to carry or bring the hardware wallet with you to the ATM.


Finding your hardware wallet HD seed

You HD seed can be found using the software wallet currently paired with your hardware wallet.




To find your TREZOR HD public key, login to and click on your device name on the left side. In this case “TREZOR Device.” Click “Show XPUBs.”



The QR code displayed here is your HD public key and will be scanned later.



Ledger hardware wallets


If you use any of Ledger’s hardware wallets, you can find your HD public key in Ledger’s Chrome application. From the accounts screen, click “Settings” in the top nav bar.



Then click the green “EXPORT” button.



The QR code displayed here is your HD public key and will be scanned into your mobile wallet.



Importing the HD seed


Now that you have your hardware wallet’s HD public key, it’s time to add it to your mobile wallet. Unfortunately, no iPhone mobile wallets support HD watch-only wallets, click here for an alternative for iPhone users. Mycelium and Sentinel are two wallets in the Google Play Store that support watch-only wallets.


Adding HD watch-only to Mycelium

Open Mycelium and navigate to the “ACCOUNTS” tab. Click the key on the top right corner



Select “Advanced” at the bottom



Now select “Scan” and scan in the QR code from your HD seed



And you’re done! You’ll see a new account under the “ACCOUNTS” tab, which can be used to receive payments directly to your hardware wallet.

Navigate to the “BALANCE” tab and the address QR code displayed is the next unused address from your hardware wallet. Scan this at a crypto ATM and your cryptocurrency will be sent directly to your wallet.


Adding HD watch-only to sentinel

Download the Sentinel app from the Google Play store if you haven’t done so already.


Open the app and click “Start”



The select “SCAN” and scan the QR code of your hardware wallet’s HD seed



Add a label to your wallet



Click on the blue “+” sign in the bottom right corner



Tap the green QR code next to “Deposit”



The QR code here is an address from your hardware wallet. Just scan this to send cryptocurrency directly from an ATM to your hardware wallet.



Using a block explorer


If you don’t have an Android phone, you’ll have to use a Bitcoin block explorer to send to your hardware wallet.

First, open the software wallet you currently use with your hardware wallet. Get an address from your wallet. Copy and paste it into a Bitcoin block explorer lick

If you’ve successfully completed the search for this address, you should see a QR code at the top of the page.



Bookmark this page and access it on your mobile device. Now you can scan this QR code from your phone at a Bitcoin ATM and send directly to your hardware wallet.