Feature Summary
GENERAL BYTES — Structured List of Functions & Features
A) CAS — Crypto Application Server (server software)
CAS is the central server every BATM connects to, which in turn connects to your exchanges and hot wallets. It is managed through a web admin interface. Main entry points: CAS overview · CAS Manual.
A.0 Global UI elements
Search bar — quick navigation by Transaction ID, Identity Public Id, Invoice Public Id, Location Public Id, Cash Collection Id, Cash Replenishment Id, Output Queue Batch UId.
Terminal search modes — partial (serial), multi-search (comma-separated serials), field search (
city/ci,street/st,locationName/ln,terminalName/tn,serialNumber/sn).Profile — logged-in operator's profile.
A.1 Terminals List
Add Terminal — add a terminal (requires existing Fiat/Crypto/AML-KYC setting + Location); enter the serial number.
All Terminal Transactions — transactions across the whole fleet.
Analytics — aggregated trade statistics and reports.
Tags — tag and sort terminals.
Batch Actions — activate/deactivate, change administration key, change diagnostics key, bulk firmware upgrade.
Pairing Requests — control terminal pairing.
Status / metric columns — Status (Online/Offline/Inactive/Rejected), Serial Number (+ SW version, VPN), Balance, Buy In/Out, Sell In/Out, Cashbox Repletion %, Days To Full Cashbox, Location, Ping Duration (heartbeat), Connected At, Actions.
A.1.1 Terminal Details
Dashboard / Terminal Display — quick figures, Updated/Terminal/Server Time, Balance, Available/Allocated for Dispensing, Remaining Anonymous Customer Limits.
Counters — Buy/Sell/Maintenance counters, Long (permanent) and Short (resettable on cash servicing).
Identification fields — Serial Number, Version (firmware), Network Info, Restore point version, Name, Acceptors (bill acceptor/billset), Created at.
State & access — Terminal Locked, Terminal Active, Deactivate outside opening hours, IP Whitelist Enabled / IP Whitelist / auto-update.
Allow Buy Orders — create orders instead of transactions (GB Safe), Registration Number, Top Left Corner Display, physical appearance.
Association — Use Terminal Templates, Owner (Organization), Notification Policy, AML/KYC Setting, Skin, Resource Bundle, Terminal Permission Template.
Keys & messages — Administration Key (QR), Maintenance Message, Diagnostics Key (QR), Auto Restart.
Transaction security toggles — Hardcoded Blacklist, Allow Balance Check, Don't Accept Cash If Insufficient Supply, Receipt Delivery, Email/SMS Purchases, Voice Call, QR Code Sticker Detection, Price Chart Screensaver, Private Administration, Hide redeem button, Ignore Transaction Failures, Cash Fraud Detection, CashBox Video Recording.
In-transaction behavior — Customer can cancel, Disable Door Sensor, Skip Privacy Notice, Marketing Agreement Screen, Skip marketing e-mail, Blur Detection Limit, Hide discount amount.
Withdraw Configuration — QR code / phone number / both.
Insert-cash screen display — Show Market Rate, Show Percentage Fee, Hide Fixed Fee, resource-bundle image screens, hide sell SMS opt-in.
Banknote Labels — provisional credit for cash on hand (Bankline support).
Currencies — Main + Additional Cash Currencies, Crypto Currency, assignment of Fiat/Crypto Settings.
Languages — Default Language + Preferred Languages.
Custom Strings — texts on BATM, receipts, SMS/email.
Location — assign Location, From Date, Correct/Move/Show History.
Printing Settings — Paper/PDF Wallet print, Mandatory Paper Wallet Scan, printer warnings, Print Buy Receipt, Sell Tickets Delivery, Print Withdrawal Receipt, Remote Printer ID.
Cash/NFC Settings — Dispense Cash Algorithm, Cash Collection Mode (0–3), Display Last Cash Collection, Risk Tolerance, Card Issue Mode (NFC).
Payment Card Reader Settings — payment-card reader type.
Face Capture — silent selfie on every transaction.
Publish Settings — publish to CoinATMRadar/CoinATMmap (location, prices, fees, limits, AML type, buy/sell available, opening hours, operator info).
Profit Overrides — override Crypto Settings BUY/SELL profit at terminal level.
Terminal Details sub-pages
Transaction Logs & Analytics — transaction log and analysis.
Event Log — terminal events / heartbeat.
Cash — cash control, reports, Banknote History.
Terminal Actions — remote control of the BATM.
Diagnostics History — past diagnostics results.
Terminal Self Test — self-test routine.
CashBox Video Recording — record cashbox servicing.
PDF Wallet Generation — generate PDF wallets.
Custom Strings — custom text strings.
A.1.2 Actions
Dashboard action menu — View, Transactions, and remote commands on a terminal.
A.1.3 Terminal Templates
Shared terminal settings — reuse settings across common models.
A.2 Safes List / GB Safes
GB Safes — manage GB smart safes.
GB Safe Templates — shared safe settings.
A.3 Identities
Customer identities — KYC data, selfies, transaction history, limits (incl. anonymous).
A.4 Queues
Processing queues — e.g. output queue batches.
A.5 Travel Rule
Travel Rule support — originator/beneficiary data exchange for transfers.
A.6 Crypto Settings
Common settings — Name, Crypto Currency, Organization, Currency Unit, Allowed Discount Codes, Configuration Cash Currency.
BUY settings — Minimum Cash/Card Amount, Buy Rate Source, vanity address option, markup/profit %.
SELL Fees & Forwarding — SELL fees and forwarding rules.
Hot Wallets — hot wallet configuration.
Exchanges — exchange configuration.
Crypto Settings Tests — test settings before deployment.
Crypto Setting Miscellany — additional crypto options.
A.7 Fiat Settings
Fiat currencies & billsets — accepted/dispensed denominations.
A.8 AML / KYC Settings
Compliance policies — identification tiers, limits, required documents, scoring providers.
A.9 Notification Policies
Notification rules — alerts for registrations and terminal events.
A.10 Discounts
Discounts & codes — discount campaigns and promo codes.
A.11 Locations
Terminal locations — address, GPS, opening hours (used by CoinATMRadar).
A.12 Blacklists
Blacklists — blocked wallet addresses and customers.
A.13 Look & Feel
Skins & Resource Bundles — custom BATM theming, images and screens.
A.14 Persons
Person records — internal person records.
A.15 POS
Point of Sale — POS functionality.
A.16 Organizations
Organizations — multi-tenant orgs, terminal ownership, Phone Lookup Provider, Banknote Labels.
A.17 Log Viewer
Server log viewer — browse server logs.
A.18 Third Party
Third-party integrations — integrations with external services.
A.19 Security
Users, roles & permissions — access control and permission templates.
A.20 Questionnaires
Customer questionnaires — compliance / onboarding questionnaires.
A.21 Custom Fields
Custom fields — user-defined fields on records.
A.22 Tools
Loaded Extensions — server extensions currently loaded.
Server Operation — operational server actions.
Server Configuration — server configuration.
Server Monitoring — server health monitoring.
A.23 Billing
Billing — billing / invoicing.
A.24 Help
Help — in-app help.
A.25 CAS deployment & reference (outside the web menu)
Patch Releases — rolling patches.
CAS Configuration Overview — configuration overview.
CAS Console (CLI Management) — manage the server from the command line.
Third Party Account Setup — set up third-party accounts.
Supported Cryptocurrencies — supported coins.
Supported Fiats — supported fiat currencies.
Supported Languages — supported languages.
Supported Crypto Wallets & Exchanges — supported wallets/exchanges.
B) Terminal software (the BATM app)
The app running on the terminal (BATMTwo / BATMThree / BATMFour / Ultra / GMKit) handles customer service and local administration. Most behavior is configured in CAS but executed on the terminal.
B.1 Customer transactions
BUY — customer buys crypto for cash (1-way and 2-way machines).
SELL — customer sends crypto, machine dispenses fiat (2-way only).
Balance Check — check wallet balance at the terminal.
Withdraw / redeem — withdraw cash via QR code (printed/SMS ticket) or phone number + OTP.
Sell Tickets — sell off-site, redeem fiat at any 2-way machine (print / SMS).
Cancel transaction — customer can cancel (optionally even after inserting cash).
Discount codes — enter promo/discount codes.
B.2 Wallets & delivery
Paper Wallet print — print a paper wallet (+ mandatory scan after print).
PDF Wallet Generation — generate a PDF wallet.
Email/SMS purchase — deliver private key to customer ("Don't have a wallet?"), wallet backups.
Receipt delivery — print / email / SMS (automatic or on-demand).
B.3 Identity, KYC & on-terminal security
On-screen KYC verification — ID document scan, Blur Detection, Privacy Notice.
Face Capture — silent selfie during a transaction.
SMS / voice verification — SMS code, optional voice call delivery.
NFC cards — issue cards (optionally after SMS OTP or fingerprint).
Cash Fraud Detection / door sensors — block transactions when the door is open.
QR Code Sticker Detection — detect QR-overlay attacks.
IP Whitelist — block connection to untrusted networks / theft protection.
Blacklist / scoring check — screen the destination wallet.
B.4 UI / presentation
Multilingual UI — default + preferred languages.
Skins & Resource Bundles — custom screens/images before T&C and after a transaction.
Custom Strings — on-screen, receipt and SMS/email texts.
Marketing Agreement Screen — marketing opt-in + optional email capture.
Price Chart Screensaver — show a price chart when idle.
Rate / fee display on insert-cash screen — market rate, percentage fee, fixed fee.
Top Left Corner Display / Registration Number — machine identification for the customer.
Maintenance Message — "Out of Service" message when deactivated.
B.5 Cash hardware & logic
Bill acceptor — banknote acceptor, billsets, multiple currencies.
Dispenser / Recycler & Dispense Algorithm — cash dispensing, minimum-notes vs Recycler-priority.
Cash Collection Mode & counters — collection modes (0–3), cashbox content print, short/long counters.
CashBox Video Recording — record cashbox servicing.
Printer / Remote Printer — receipts, sell tickets, wallets, remote printing.
Payment Card Reader — accept payment cards.
B.6 Local terminal administration
Admin screen / Administration Key (QR) — admin access; Private Administration mode for large screens.
Advanced Administration — shows last cash collection.
Terminal Self Test — diagnostics triggered via Diagnostics Key (QR).
Diagnostics History — past diagnostics results.
Auto Restart — auto reboot after internet outage.
B.7 Remote terminal management (from CAS)
Terminal Actions — remote commands on the BATM.
Batch Actions — bulk activate/deactivate, key changes, firmware upgrade.
Pairing Requests — pair terminal with server.
Event Log monitoring — status, ping (heartbeat), events.
C) Supporting / ecosystem software
Nodes — run your own nodes: bitcoind, Lightning, monerod, doged and more.
WhaleBooks — cryptocurrency accounting software.
Server Extensions (GitHub) — custom wallets, exchanges, rate sources, scoring providers, remote-printer listener, etc.
ATTT — Automated Testing Tool for Terminal — automated terminal testing.
"Julia" AI assistant — KB-trained chatbot available via Telegram.