Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

The settings here permit for a wide variety of options, and you can customize your SMS messages, screen messages, and receipts in ways that display your place as a professional in the market.

Custom strings define your BATM’s personality.

Own it! Put your special touch on it; let it represent you.

Fonts cannot currently be changed or resized.

NOTE: some of these fields may not appear in older software versions. 

Different BATM versions will also display different settings.

Update your software to the latest versions if you experience any trouble!

Each field is a type, represented by the prefix:

"text" may be printed on tickets, used onscreen, or sent in SMS messages.

"bmp" may only be used on printed tickets.

"qr(variablename)" may be used to create a QR code from any variable (PRINTED ONLY) - e.g. 

This is a wallet QR code: {qr(text.crypto.destination)}

The following HTML formatting fields may be used:

  • <b> begin bold type

  • </b> end bold type

  • <i> begin italics

  • </i> end italics

  • <br/> break (creates a new line after this)

  • You may NOT use "<" or ">" characters in your text (except as shown above)

The "strings" are just plain text formatted with HTML fields and graphics.

For example:

<b>This is bold text</b> and <i>this is italicized text.</i>

will be displayed as:

This is bold text and this is italicized text.


Custom strings, types, and defaults:

Common to all BATM versions:

support_phone: the phone number displayed on your BATM screen for support.

(not set)

registration_delay: the time (in minutes) given to your customer of the expected delay for identity registration

15

printer_paper_wallet_template: printed when a paper wallet is selected.

<b>PAPER WALLET - {text.cryptoCurrency}</b><br/><br/><br/><b>Spend</b><br/>{text.cryptoCurrency} - private key - keep this QR code private!{bmp.privatekey}{text.privatekey}{bmp.logo}<b>Load</b><br/>{text.cryptoCurrency} - public key<br/>{text.address}{bmp.address}<br/>

printer_buy_crypto_ticket_template: a paper BUY receipt printed by the BATM3

{bmp.logo}<b>BUY CRYPTO RECEIPT</b><br/><br/><b>TX ID:</b> {text.transaction.id}<br/><b>Time:</b> {text.time}<br/><b>Price:</b> {text.fiat.amount} {text.fiat.currency}<br/><b>Fixed Fee:</b> {text.fiat.fee.fixed} {text.fiat.currency}<br/><b>Crypto:</b> {text.crypto.amount} {text.crypto.currency}<br/><b>Rate:</b> 1 {text.crypto.currency} = {text.crypto.rate} {text.fiat.currency}<br/><b>Destination:</b> {text.crypto.destination}<br/><br/>Keep this receipt!<br/><br/><b>Operator:</b> Name, Address, Phone, etc<br/><br/>

sms_buy_crypto_ticket_template:  SMS message sent customers after a BUY using the optional SMS delivery

BUY CRYPTO RECEIPT TX ID: {text.transaction.id} Time: {text.time} Price: {text.fiat.amount} {text.fiat.currency} Fixed Fee: {text.fiat.fee.fixed} {text.fiat.currency} Crypto: {text.crypto.amount} {text.crypto.currency} Destination: {text.crypto.destination}

email_buy_crypto_ticket_template: email message sent customers after a BUY using the optional email delivery

{bmp.logo}<b>BUY CRYPTO RECEIPT</b><br/><br/><b>TX ID:</b> {text.transaction.id}<br/><b>Time:</b> {text.time}<br/><b>Price:</b> {text.fiat.amount} {text.fiat.currency}<br/><b>Fixed Fee:</b> {text.fiat.fee.fixed} {text.fiat.currency}<br/><b>Crypto:</b> {text.crypto.amount} {text.crypto.currency}<br/><b>Rate:</b> 1 {text.crypto.currency} = {text.crypto.rate} {text.fiat.currency}<br/><b>Destination:</b> {text.crypto.destination}<br/><br/><br/><b>Operator:</b> Name, Address, Phone, etc<br/><br/>

printer_pos_crypto_ticket_template: printed for the CortexPay POS

{bmp.logo}<b>Order ID:</b> {text.orderid}<br/><b>Total price:</b> {text.totalprice} {text.cashcurrency}<br/><b>Tip:</b> {text.tip} {text.cashcurrency}<br/><b>Amount with tip:</b> {text.amounttip} {text.cashcurrency}<br/><b>Amount to be paid:</b> {text.amountpaid} {text.ammountcurrency}<br/><br/>{bmp.logo}<br/><br/><br/><br/>

terms_and_conditions: shown on BATM screen before a transaction - add a "!" to the beginning of the string to force the customer to accept the terms & conditions prior to the transaction.

Starts with !n! (e.g. !10!) - wait n seconds before Agree button is activated and can be clicked.

(Empty - no default set)

alternative_welcome_message: replaces "Welcome to Bitcoin ATM"

(Empty - no default set)

alternative_buy_message: replaces "Buy Bitcoins" on the main screen

(Empty - no default set)

alternative_screensaver_message: replaces "BUY BITCOINS!" on the screensaver

(Empty - no default set)

special_configuration: used ONLY under direction of development / support

(Empty - no default set)

  • separate multiple fields using a space (" ")                

    • datasaving  decreases ping period (reduces data usage & responsiveness)

    • paperwalletonly  forces paper wallet usage - required in certain jurisdictions. 

    • btc_reject_bc1  rejects customer SegWit wallet addresses ("bc1")

    • -Xcoinnections - see CAS > HELP > Configuration Of Coinnections

    • -Xbitflyer=1 enables BitFlyer

    • rebootIntervalMinutesXXX  changes the "no connection" timeout            

      • Example: rebootIntervalMinutes010  sets a 10 minute timeout

transaction_failed_additional_message: further instructions displayed on the BATM screen to a customer in the event a transaction fails (e.g. "Please call xxx-yyy-zzzz").

(Empty - no default set)

sms_otp: the message text when delivering one time SMS passwords to customers.

(Empty - no default set)

  • Password field is represented within the text by: {text.otp}

pep_rejected_info: displayed to customers that are rejected due to PEP restrictions.

Please contact our support team  {support_phone}.

registrations_disabled: displayed when new registrations are not being accepted.

We are sorry, to register please visit (not set).

BATM 3/4 ONLY:

printer_sell_crypto_ticket_template: this receipt should display the QR code and crypto amount the customer is required to send to you. This ticket is then scanned at the BATM for the customer to withdraw fiat.

{bmp.logo}<b>SELL CRYPTO RECEIPT AND REDEEM TICKET</b><br/><br/><b>TX ID:</b> {text.transaction.id}<br/><b>Time:</b> {text.time}<br/><b>Price:</b> {text.fiat.amount} {text.fiat.currency}<br/><b>Fixed Fee:</b> {text.fiat.fee.fixed} {text.fiat.currency}<br/><b>Crypto:</b> {text.crypto.amount} {text.crypto.currency}<br/><b>Rate:</b> 1 {text.crypto.currency} = {text.crypto.rate} {text.fiat.currency}<br/><b>Destination:</b> {text.crypto.destination}<br/><b>UUID:</b> {text.transaction.uuid}<br/><br/><b>Operator:</b> Name, Address, Phone, etc<br/><br/><b>How to proceed:</b><br/><b>1.Please send exactly </b> {text.crypto.amount} {text.crypto.currency} to <br/>{text.crypto.destination}<br/><b>before {text.transaction.expirationTimestamp}.</b>{bmp.paymentrequest}<br/><b>2.Wait a few minutes before your payment is confirmed.</b><br/><b>3.On machine choose REDEEM TICKET.</b><br/><b>4.Scan QR code on this ticket.</b><br/><br/><b>DON'T LOSE THIS REDEEM TICKET!!</b><br/><b>TICKET IS NEEDED FOR CASH WITHDRAWAL!!</b><br/>{bmp.logo}<br/>

printer_withdrawal_ticket_template: this is the paper SELL receipt printed by the BATM3 after the fiat has been withdrawn by the customer.

{bmp.logo}<b>CASH WITHDRAWAL RECEIPT</b><br/><br/><b>TX ID:</b> {text.transaction.id}<br/><b>Related TX:</b> {text.transaction.related.id}<br/><b>Time:</b> {text.time}<br/><b>Amount:</b> {text.fiat.amount} {text.fiat.currency}<br/><b>UUID:</b> {text.transaction.uuid}<br/><br/><b>Operator:</b> Name, Address, Phone, etc<br/><br/><br/>{bmp.logo}<br/>

sell_withdrawal_ready: SMS that the SELL is ready for customer withdrawal

Cash withdrawal {text.transaction.id} is ready.

sell_invalid_payment: SMS that the SELL is invalid - the wrong amount has been sent

Invalid payment {text.transaction.id} received.

sell_timed_out: SMS that the SELL offer has expired, payment not received

Sell offer {text.transaction.id} expired. Don't send the payment.

sell_arriving: SMS that the SELL is processing, waiting for confirmations

Transaction {text.transaction.id} arriving, thank you. We will inform you when the cash withdrawal is ready.

  • No labels