Connect Your Bleskomat ATM to CoinOS via Bleskomat Platform

Coinos is an easy-to-use and quick way to get up and running on Lightning in seconds. Their friendly user-interface is a breeze to navigate and best of all you can use coinos anonymously.

Setup coinos account

Navigate to coinos.io. You can either create your own username by clicking on “Register An Account”. Or you can choose “Use Anonymously” and a random username and password will be generated for you. If you choose the anonymous method, you should immediately change the password to something unique and secure. Whichever method you choose we recommend to enable a PIN, two-factor authentication (2FA), or both via the Setup Account page.

That’s it! You now have a custodial Lightning wallet setup and ready to use. Custodial means you do not control of the private keys or channels, which allows for ease of use but comes with trade-offs that you can research and be aware of. For storing small amounts of bitcoin this should be OK but it is important to understand the risks.

Connect your Bleskomat Platform account to coinos

Let’s now connect your Bleskomat Platform account to your coinos wallet.

  1. Get coinos wallet export information
    • On the wallet page of coinos click on the Setup Account button
    • Next click on the Auth Keys button
    • The JWT Auth Token is the information you need to copy
    • You will also need the ‘Your public page’ URL
  1. Login to your Bleskomat Platform account
    • For first time login:
      • Find and click the “Redeem Link” in the email that you received after placing your order.
      • Select “Create a new account” from the list of options in the “Action” field.
      • Click the “Confirm” button.
      • Complete the Account Settings step to set an email, username, and password.
  1. Lightning Configuration
    • Select “CoinOS” from the list of options for “Lightning Backend Type”
    • Copy/paste the JWT Auth Token from earlier
    • Save and complete the initial account setup
  1. Management Interface
    • Click “Devices” on the left side of the account screen
    • If you don’t find any devices yet, click the “Create new device” button.
  1. Click the gear icon on the right side of one of the listed devices
    • This will open the device’s settings page
  1. Note the various settings available:
    • Enabled – Whether or not the Bleskomat Platform will process payments on behalf of the ATM
    • Device Type – Various types of devices supported by the Bleskomat Platform:
      • ATM – The full-sized product version of the Bleskomat ATM
      • Do-it-yourself ATM – The DIY hardware project
      • Point-of-sale – The POS terminal device
    • Fiat Currency – The currency (bills and coins) which your ATM accepts. Changing this requires re-programming the bill and coin acceptors.
    • Buy Limit – The maximum per trade limit for the ATM
    • Exchange Rate Provider – The exchange rate API to use when fetching BTC to fiat exchange rate
    • Fee Percent (%) – The percent amount deducted from the final BTC amount when sending Lightning payments –
    • Fixed Fee – A fixed fee denominated in the fiat currency of the device
    • Custom Invoice Memo Prefix – If set, this will replace the default invoice memo prefix – e.g. Bleskomat (absurd cake). Your ATM customers will see this in the memo field of their wallet application’s invoice.
  1. Press the “Save” button to save the settings, in the case that you’ve made any changes.

Configure Your Bleskomat ATM

In order for your Bleskomat ATM to create QR codes that the Bleskomat Platform will accept, you must configure it using the Hardware Configuration tool in your Platform account. This requires a USB cable and a web browser with Web Serial support – e.g. Chrome, Chromium, Brave, and Edge.

  1. Connect your Bleskomat ATM to your computer via USB cable
  2. Open the “Hardware Configuration” page in your Bleskomat Platform account
  3. Click the “Connect” button

The tool should automatically connect to your Bleskomat ATM. Then it will check if the device has the latest firmware installed. If not, it will ask you if you would like to update it. After firmware is updated, a few automatic checks are performed before the hardware configuration options are presented.

Once the Hardware Configuration tool is finished, you can move on to the next step.

Fund your wallet

The final step is to fund your coinos wallet with some sats! You can do this by clicking on the “Receive” or “Receive A Payment” buttons on the main wallet page. Ensure the Lightning tab is selected on the receive page. Copy/paste the invoice or click “Show QR” to scan the invoice with a camera using a mobile Lightning wallet app.

Once the Lightning invoice has been paid, you can try a test payment using your Bleskomat ATM.

Test the setup

Now let’s test the whole setup to make sure it’s working as expected.

  1. Insert a coin or bill into the Bleskomat ATM
  2. Push the button
  3. Open a compatible mobile wallet app
    • Please see apps for a list of wallet apps which are compatible
  4. Scan the QR code with the mobile wallet app
  5. Follow the instructions in the mobile wallet app to complete the Lightning payment

You should see a new outgoing transaction appear in your coinos wallet. Congratulations, your Bleskomat ATM is now connected and ready to sell sats!