Which cryptocurrency wallet should you choose for Bitcoin ATM? A step-by-step guide

Denisa Asined
Financial expert

Home > Blog > Article: “Which cryptocurrency wallet should you choose for a Bitcoin ATM?…”

You don’t need a wallet from a specific brand to use a Bitcoin ATM. However, you do need a wallet that supports your chosen cryptocurrency and the correct network. When buying, you show the device the QR code for your address. When selling, you send funds to the address specified in the instructions. This guide explains which type of wallet to choose, how to prepare it, and which mistakes to avoid.

In Brief
  • A Bitcoin ATM does not require a wallet from any specific brand.
  • When buying, you need your own receiving address and its QR code.
  • When selling, the wallet must allow you to send cryptocurrency.
  • For some users, a mobile wallet will be the most convenient option.
  • A hardware wallet can also be used with a Bitcoin ATM.
  • Never enter a recovery phrase or private key into the device.

Do you need a cryptocurrency wallet to use an ATM Bitcoin?

Most transactions at a Bitcoin ATM require a cryptocurrency wallet. When buying, the device needs a public address to which it can send the cryptocurrency. The easiest option is to open the “Receive” function in your wallet and display the address as a QR code.

When selling, the process works in reverse. The user sends cryptocurrency from their wallet to the address provided by the operator, and once the transaction is confirmed, they can collect cash.

It does not have to be a wallet provided by the Bitcoin ATM operator. What matters most is that it supports the selected cryptocurrency and the correct network, and allows you to receive or send funds. Individual operators may use different procedures, so it is worth checking the information for the specific device before your visit.

Current buying and selling instructions are available at How a Bitcoin ATM works.

The most important rule: When buying, you provide only your public receiving address. When selling, you approve the transfer yourself in your own wallet. A Bitcoin ATM does not require a recovery phrase or private key.

What does a cryptocurrency wallet actually store?

A wallet does not store coins in the same way that a conventional wallet stores banknotes. Cryptocurrency remains recorded on the blockchain, while the app or device manages keys, addresses, and transaction signing. The wallet generates the addresses needed to receive cryptocurrency and uses private keys to authorize transfers.

Element What it is used for Can it be used with an ATM Bitcoin?
Public address What it is used for It identifies where cryptocurrency should be received on a specific network. Can it be used at a Bitcoin ATM? Yes—when buying.
Address QR code What it is used for It encodes a public address or payment request. Can it be used at a Bitcoin ATM? Yes, after checking its contents.
Private key What it is used for It is used to sign and authorize transactions involving funds. Can it be used with a Bitcoin ATM? No.
Recovery phrase What it is used for It allows you to restore access to your wallet. Can it be used with a Bitcoin ATM? No.
PIN or password What it is used for It protects local access to the app or device. Can it be used with a Bitcoin ATM? No.

Types of cryptocurrency wallets

There is no single wallet that's right for everyone. The choice depends primarily on whether you prioritize quick access from your phone or storing your keys on a separate device.

Mobile wallet, or hot wallet

This is an app installed on your phone and connected to the internet. It lets you quickly open the “Receive” function, display a QR code, and scan the address required when selling cryptocurrency.

For some users, a mobile wallet will be the most convenient option at a Bitcoin ATM because the phone can be held directly in front of the device’s scanner. Users should, however, secure the phone, the app, and the information needed to recover the wallet.

Hardware wallet, also known as a cold wallet

A hardware wallet stores private keys on a separate device. The receiving address can be viewed in an app that works with the wallet, but sending cryptocurrency must be approved on the hardware device.

Before using the QR code, it's a good idea to compare the full address displayed in the app with the address shown on the hardware wallet's screen.

An account on a cryptocurrency exchange or another platform

In some cases, you can provide the deposit address assigned to an exchange account when buying. However, this is not the same as a wallet whose keys you control yourself.

Before using this type of address, check:

  • whether the platform supports the selected cryptocurrency;
  • whether the correct network has been selected;
  • whether a minimum deposit amount applies;
  • how long the deposit may take to be credited.

How do you set up a mobile wallet?

It is best to set up your wallet in advance, in a quiet place. Setting up the app directly at an ATM Bitcoin may make it harder to record the information needed to recover your wallet accurately.

How do you set up a mobile wallet?

Step 1 of 6

Download the app from the official source

Use the manufacturer’s official website or a verified app listing in the App Store or Google Play.

Select "Create a new wallet"

The app will guide you through the basic setup.

Secure your wallet recovery method

If the app generates a recovery phrase, write it down somewhere other than on your phone. Do not store it as a photo, screenshot, or file in the cloud.

Set up app security

Enable a PIN, a strong password, or biometric authentication if your wallet supports these features.

Add the correct cryptocurrency and network

Make sure the app displays exactly the cryptocurrency you want to buy or sell.

Open the "Receive" feature

Make sure your wallet displays the full receiving address and its corresponding QR code.

How can you check whether your wallet is compatible with a Bitcoin ATM?

Before the transaction, check these five key points.

  1. The same cryptocurrency. If you are buying BTC, select Bitcoin in your wallet, not a similarly named token running on another network.
  2. The same network. The network selected in the wallet must match the network specified by the Bitcoin ATM. This is especially important for cryptocurrencies available on several networks, such as USDT or USDC.
  3. The correct wallet function. When buying, you need the “Receive” option. When selling, you need the “Send” option and the ability to approve the transaction.
  4. The correct QR code. The code should contain a receiving address or the information needed to send cryptocurrency. Login codes, WalletConnect codes, and recovery phrases are not used for transactions at a Bitcoin ATM.
  5. Funds for the network fee. When selling, the wallet must contain not only the cryptocurrency to be sold but also any funds needed to cover the network fee, if required by that network.

How should you prepare your wallet before your visit?

Before you go, make sure you have everything you need to complete the transaction.

  • Charge your phone and make sure you have internet access.
  • Open your wallet and check that it is working properly.
  • When buying, open the “Receive” function and prepare your own QR code.
  • When selling, check your balance and make sure you can send the cryptocurrency.
  • Make sure you select the same cryptocurrency and network in both the wallet and the device.
  • Have your identity document ready. According to the latest information on Rothbard.eu, all transactions made at devices in this network require an ID scan.
  • Check the device’s current status, access hours, and supported functions.
  • When selling, also check whether cash is available in the device.

Current locations, access hours, and device status are available on the Bitcoin ATM map of Switzerland.

How do you use a wallet when buying and selling cryptocurrency?

The order of the prompts may vary depending on the device model and operator. 

Buying cryptocurrency with cash

  1. Choose a device and select the buy option. Check whether it supports your chosen cryptocurrency and the correct network.
  2. Complete the required verification. Follow the prompts displayed by the device and complete the steps required by the operator.
  3. In your wallet, select “Receive”. Open the exact cryptocurrency and network selected on the ATM screen.
  4. Show the scanner the QR code generated in your own wallet. Do not use a code received in a message or via a messaging app, or one supplied by someone guiding you through the transaction by phone. After scanning, compare the address on the device screen with the address in your wallet.
  5. Check the transaction terms. Review the amount being deposited, the exchange rate, the fees, and the final amount of cryptocurrency.
  6. Insert the cash and keep the receipt. Keep the receipt, order number, or TxID until the cryptocurrency appears in your wallet.

Selling cryptocurrency and receiving cash

Selling works in the opposite direction: the user sends cryptocurrency from their wallet and receives cash once the transaction is confirmed. How a sale begins depends on the operator. With some operators, the process starts online, while with others it starts directly at the device. Rothbard offers both options, as described in the current selling instructions.

  1. Select the cryptocurrency, network, and amount. Before sending, check the exchange rate, fees, and expected cash amount.
  2. Open the “Send” function in your wallet. Make sure the selected balance is on the same network as the one specified by the operator.
  3. Scan the operator’s QR code with your phone. The wallet scans the code displayed on the ATM screen, printout, or form—not the other way around.
  4. Check the address and exact amount. Before approving the transaction, compare the details and check how the network fee will be applied. Do not change the amount if the instructions require an exact value to be sent.
  5. Sign and send the transaction. If you are using a hardware wallet, check the details on the device screen before signing.
  6. Wait for confirmation and collect the cash. Once you are notified that the transaction is ready, scan the barcode you received at a Bitcoin ATM and keep the withdrawal confirmation.

The detailed process is described in the guide on how to exchange Bitcoin for cash.

QR code or barcode – which one should you scan?

The most common mistakes stem from the fact that several codes appear within a single process. Each one serves a different purpose.

Code Who scans it Use cases
QR code from the "Receive" feature in your wallet Who scans it Bitcoin ATM scanner Usage Purchase: The device identifies your public receiving address.
QR code displayed on Bitcoin ATM or the sales page Who scans it The wallet app on your phone Usage Sales: The wallet retrieves the carrier's address and shipping information.
Barcode received after the sale Who scans it Bitcoin ATM scanner Usage Withdrawal: The device recognizes a completed transaction and initiates the cash withdrawal.

How can you use your wallet safely at a Bitcoin ATM?

During the transaction, use only your own wallet and information you have verified yourself.

  • Generate the receiving-address QR code directly in your own app.
  • Do not share your recovery phrase, private key, PIN, or password.
  • Do not install an app recommended by a stranger.
  • Do not allow anyone to access your phone remotely.
  • Before confirming the transaction, check the cryptocurrency, network, address, and final amount.

Red flag: If someone asks you by phone, email, or messaging app to deposit money into a Bitcoin ATM and sends you their own QR code, stop the transaction. 

The most common mistakes when connecting a wallet to an ATM Bitcoin

What to check

The most common mistakes when using a wallet

Select an item to see the explanation.

The wrong QR code was scanned

The receipt code, operator QR code, WalletConnect, and barcode are not interchangeable. Always determine first whether you are buying, sending cryptocurrency, or receiving cash.

Selecting a network other than the one on the device

The same token can exist on multiple networks. Token name compatibility without network compatibility is not sufficient.

Using a deposit address without checking the platform's rules

A trust account may have a minimum deposit amount, a limited list of supported networks, or an additional posting time.

Omission of the network fee upon sale

The wallet may not send the transaction if it lacks the native cryptocurrency needed to cover the network fee.

Confirmation was discarded too early

Keep your receipt, code, order number, and TxID until the transaction is fully completed.

If the scanner cannot read the code, increase the screen brightness, clean the phone’s camera lens, and try changing the distance from the reader. Do not use a random online QR code generator. The safest option is to use a code generated directly by the wallet. If the device allows you to enter the address manually, compare at least the beginning and end with the address shown in the app before confirming.

Summary

Both mobile and hardware wallets can be used with a Bitcoin ATM. In some cases, you can also use the deposit address assigned to an exchange account, but you must first check the network, limits, and deposit-crediting rules.

For someone making their first transaction, a mobile wallet may be a convenient option because it lets them display and scan a QR code quickly. A hardware wallet may suit users who already store cryptocurrency on it and know how to approve a transfer.

Before confirming the transaction, answer these three questions:

  • Did you select the same cryptocurrency and network in both your wallet and the Bitcoin ATM?
  • Does the code being scanned come from the correct source: the “Receive” function in your wallet when buying, or the operator when selling?
  • Did you check the address, final amount, and fees, and keep the confirmation?

If the answer to all three questions is “yes,” the selected wallet should work properly with the device. The wallet brand is not the most important factor. What matters is technical compatibility, the ability to display a receiving address, and—when selling—the ability to approve the transfer yourself.

Terminology

Term Meaning
Self-custody Meaning A wallet where the user has control over the keys.
Custodial Definition An account managed by an exchange or a service provider.
Network fee / gas Meaning Network fee.
Native Bitcoin Meaning of BTC in the Bitcoin network.
Barcode Meaning Barcode.
Asset Meaning Cryptocurrency.
Sign the transaction Meaning Confirm the transaction with your wallet key.

FAQ

Does Rothbard require its own app or a specific wallet?

No. Rothbard does not require you to install its own wallet app. You can use a wallet that supports the selected cryptocurrency and network and allows you to display a receiving address or send funds.

Is a mobile wallet sufficient for an ATM Bitcoin?

For most standard transactions, yes. When buying, the phone displays the QR code for the receiving address. When selling, it allows you to scan the address and approve the transfer.

Can I use a hardware wallet?

Yes. When buying, you can use the address displayed in the app connected to the hardware wallet. When selling, you need access to the device to approve the transaction.

Can you send cryptocurrency from a Bitcoin ATM to an exchange account?

Sometimes, by using a deposit address. Before the transaction, however, you must check the supported network, the minimum deposit amount, and the platform’s deposit-crediting rules.

Which QR code should you show when making a purchase?

Use the code from the “Receive” function for the exact cryptocurrency and network selected at the Bitcoin ATM. Do not use a login code, a WalletConnect code, or a code sent by another person.

Does a Bitcoin ATM require a recovery phrase?

No. A recovery phrase and private key are not required for buying or selling. When buying, the device needs a public address. When selling, you approve the transaction in your own wallet.

What should you do if the cryptocurrency doesn't appear right away?

Keep the confirmation and check the TxID or order status. The balance may appear after the operator sends the transaction, the network confirms it, and you refresh the wallet.

Do you have to scan an identity document at a Rothbard Bitcoin ATM?

Yes. According to the current information on Rothbard.eu, all transactions made at devices in this network require an identity document to be scanned. Check the operator’s website for the latest requirements before your visit.

Does Coinbase Wallet work with a Bitcoin ATM?

A separate guide on Rothbard.eu explains in detail how to use Coinbase Wallet / Base app with a Bitcoin ATM.

Sources and Methodology

This article was prepared using current Bitcoin ATM operating instructions and official documentation on wallets, cryptocurrency addresses, and security. Supported cryptocurrencies, networks, device functions, and operator requirements may change. Before making a transaction, check the latest information for the selected device.

Rothbard.eu is developing a platform that aggregates Bitcoin ATM locations in Switzerland, enabling users to find places where they can buy and sell BTC and other cryptocurrencies for cash. Bitcoin ATM kiosks are available in Zurich, Geneva, Basel, Lausanne, Lucerne, Lugano, Mendrisio, and other locations; their current status and cash availability can be checked online on the platform’s map.

This material is for informational purposes only. It does not constitute investment, tax, or legal advice.

Other articles