Technical overview and product documentation for the Coinsnap Wallet and Point of Sale. Learn how Coinsnap enables merchants to accept Bitcoin payments in physical stores using a smartphone or tablet.
Coinsnap Wallet is a self-custodial Bitcoin wallet with an integrated Point of Sale.
Coinsnap Wallet is a self-custodial Bitcoin wallet with an integrated Point of Sale designed for small stationary merchants who want to accept Bitcoin payments in physical stores.
The application allows merchants to accept Bitcoin payments in physical stores, receive payments from online stores, send and receive Bitcoin, and manage multiple wallets.
Coinsnap Wallet is part of the Coinsnap payment infrastructure, which supports Bitcoin payments across physical stores, e-commerce platforms, APIs and payment links.
A practical walkthrough for first-time wallet users and merchants who want to accept Bitcoin in-store.
The Coinsnap Point of Sale Wallet is two things in one app:
What makes it special: You can use the app very easily as a normal Bitcoin wallet. If you need more, you can additionally activate the PoS functions and turn your smartphone or tablet into a Bitcoin payment terminal.
The app is therefore aimed at three groups:
As a wallet user:
As a merchant (in-store):
As a Coinsnap Merchant (Online & Tools): If you already use Coinsnap (e.g. Shopify, WooCommerce, website, WordPress plugins, or other Coinsnap Bitcoin tools), then the Coinsnap app is the perfect addition for you.
Why? To receive Bitcoin payments, you must store a Lightning address in your Coinsnap backend. The Coinsnap app provides your own Business Lightning address, which you can store in the backend so all Bitcoin payments from your customers are credited directly to your own wallet.
The Coinsnap Wallet is available for:
How to install the app:
Alternatively, you can use a download link or QR code from the Coinsnap website.
After starting the app for the first time, you will see the start screen.
You have two options:
For new users: Select Create new Wallet.
The Coinsnap app creates two separate wallets for you:
This is very practical, because it allows you to clearly separate your private Bitcoin from your business income.
5.1 Setting up your Personal Lightning Address
Each wallet has a so-called Lightning address. A Lightning address looks similar to an email address, for example: max@coinsnap.app.
For the Personal Wallet:
Important: The selected name cannot be changed later.
5.2 Setting up your Business Lightning Address
After that, you set up your Business Wallet. Here you also choose a Lightning address, preferably using the name of your business, for example: bistro@coinsnap.app.
This Business Lightning address is important if you:
After the setup, you will be taken to the Wallet Home Screen.
What you will see there:
Since your wallet does not yet have any balance at the beginning, you should first get familiar with the Receive function.
When you click on Receive, you have three options:
7.1 Receive Bitcoin via Lightning
Lightning is the fastest and easiest way to receive small and medium Bitcoin payments. You will get a QR code, your Lightning address, and functions to copy or share.
7.2 Request a fixed amount as a Lightning invoice
If you want to define the amount you want to receive (and optionally a reference), click Amount / Note, enter the amount, add an optional note, and generate a Lightning invoice.
7.3 Receive Bitcoin on-chain
If you select Receive → Onchain, you will get a QR code and your on-chain Bitcoin address (usually starting with bc1...).
On-chain is useful if you store Bitcoin on an exchange, in a hardware wallet (e.g. BitBox, Trezor, Ledger), or another classic Bitcoin wallet and want to transfer it into Coinsnap.
7.4 Receive Spark
The Coinsnap Wallet also supports payments via Spark. Spark payments are received as Bitcoin and will appear normally in your wallet balance and transaction overview.
Regardless of whether a payment is received via Lightning, Onchain or Spark, the balance will then be displayed in your wallet.
You will see the updated account balance and the new transaction in your overview.
With the Send function, you can send Bitcoin to a Lightning address, Lightning invoice, Bitcoin on-chain address, or a QR code.
In the input field, you can enter an address, paste an invoice, or scan a QR code. The app automatically detects whether it is Lightning, Onchain or Spark.
The Coinsnap Wallet deliberately provides you with two separate wallets:
This is particularly helpful if you want to separate private and business Bitcoin, accept Bitcoin for your business, or use Coinsnap in your online shop.
10.1 Using the Business Wallet for other Coinsnap solutions
If you already use Coinsnap for an online shop, website or payment links, you can store your Business Lightning address there so customer payments are credited directly to your own self-custodial Business Wallet.
10.2 Receiving Bitcoin without PoS directly via the Business Wallet
Even without the additional PoS function, you can already receive Bitcoin in your store using the Business Wallet:
The customer scans and pays; the Bitcoin balance is credited directly to your Business Wallet. If you want to hold the received Bitcoin long-term, you can transfer it to a hardware wallet later.
As soon as your wallet contains funds for the first time, you will be prompted to create a backup. This is one of the most important steps.
Why is this important? The Coinsnap Wallet is a self-custodial wallet. Only you control your Bitcoin; Coinsnap also has no access to your Bitcoin. If you lose your smartphone, you will need your backup to regain access to your funds.
11.1 How the backup works
The app creates an encrypted backup and can store it in your Apple or Google Cloud. In addition, you receive a recovery phrase with 12 words. You must write down these 12 words, store them securely, and never share them with third parties.
Only with these 12 words can you restore your wallet. Without these words, your funds are lost.
11.2 Restoring your wallet
If you later lose your smartphone, use a new device, or want to restore your wallet, select Import Existing Wallet at first startup and enter your 12 words.
You can access the settings via the menu in the top right. There you will find important options.
The Coinsnap app is not only a wallet, but also a point-of-sale system for physical merchants. The PoS function is aimed at businesses that want more than just displaying a QR code from the wallet.
With the PoS function you can:
The Business Wallet alone is sufficient to receive Bitcoin payments. The PoS function extends this with professional merchant features such as product management, cashier view, terminal management, employee pairing, tipping function, and reporting for accounting and taxes.
If you want to use the PoS function as a merchant, you additionally need a Coinsnap account. For this, only an email address is required.
Important: Employees who only need to accept payments do not require their own Coinsnap account.
If you click on Terminal (bottom right), you will see two options:
If you select I’m a Merchant, you enter your email address. You will then receive a one-time OTP code via email, which you can use to log in.
If you do not yet have a Coinsnap account, it will be created for you in the background. After that, you can optionally enter a bonus code.
17.1 Starting credit and bonus code
New Coinsnap users receive a starting credit equivalent to €5; with a bonus code an additional €5. This credit is intended to test the PoS function.
17.2 Fees
For using the Point-of-Sale solution, Coinsnap charges a fee of 1% of revenue. In addition, external costs related to network fees may occur.
If you do not need PoS functions, you can continue to receive Bitcoin free of charge directly via the Business Wallet.
As soon as your Coinsnap account is created or your PoS is set up, the following are automatically created in the background:
In addition, the PoS is filled with demo products that you can later modify, delete, rename, or replace.
A terminal can be an employee’s smartphone, a tablet at the checkout, or a fixed device.
In the PoS, you define the most important settings:
There are two typical ways to use the PoS:
21.1 Keypad
Manually enter the invoice amount (optionally with an order number). Ideal for cafés, bars and simple checkout situations.
21.2 Product catalog
Create a product catalog with product name, price, SKU/item number, and category. The cashier selects products and the total amount is calculated automatically. Ideal for detailed reporting.
Each PoS has at least one terminal. It is recommended to assign a clear internal name to the terminal, for example: Cash register 1, Waiter Anna, Bar, Reception.
If tipping is activated, you can also store the employee’s Lightning address here. Then:
A terminal can be used via the following functions:
If an employee selects the option I’m an Employee in their app under Terminal, they can connect to an existing business using a QR code or pairing code provided by the business owner.
After pairing, the employee’s app is connected to the terminal of the business and the employee can accept payments for the business.
If tipping is activated, the employee’s Personal Lightning address is also transmitted during pairing. Then for a payment:
If you simply want to get started with Bitcoin:
If you also want to professionally accept Bitcoin in your business:
The Coinsnap Wallet consists of two main components.
Accept Bitcoin payments in your store.
Receive payouts directly in your wallet via Lightning Address.
Use the wallet to send, receive, and manage Bitcoin.
Sats amount, exchange rate, fiat reference value, timestamp, and transaction ID.
Track daily and monthly Bitcoin revenue and payment counts.
See which products were paid with Bitcoin.
Merchant enters the payment amount.
The app generates a QR code.
Customer scans and pays.
Payment confirms within seconds on Lightning.
Coinsnap charges a 1% service fee for payments processed through the Coinsnap infrastructure.
Additional network-related costs may occur depending on the payment method used.
Network fees depend on external network conditions.
Coinsnap Wallet is designed as a self-custodial wallet. Users control their own funds and private keys are controlled by the wallet owner.
Coinsnap provides the software infrastructure for accepting Bitcoin payments but does not control user funds.
Coinsnap Wallet can be connected to the Coinsnap payment infrastructure to receive payments from Shopify stores, WooCommerce stores, payment links, and APIs.
Merchants can configure their Lightning Address in the Coinsnap backend to receive payouts directly in their wallet.
No. The Coinsnap Wallet manages the technical infrastructure automatically.
Lightning payments are typically confirmed within a few seconds.
Yes. Users control their own funds and private keys.
Lightning Network, Spark Network, and Bitcoin on-chain.
Download the Coinsnap Wallet and turn your phone into a Bitcoin Point of Sale.