This article continues the setup process after the instructions contained in the 'Santo Tirso physical setup' article.
Updating the machine
Contact us at firstname.lastname@example.org to ensure your machine's software is up-to-date.
To support cash redemptions when transactions require 1-confirmation, create a Twilio account and phone number.
Then, in your admin under 'Third Party Services > Twilio', enter the credentials and save as reflected in the above article.
If you are enabling Bitcoin (BTC) cash-out services, create a Blockcypher account.
Then, in your admin under 'Third Party Services > Blockcypher', enter the credentials and save as reflected in the above article.
Pairing the machine
If you haven't already, the machine will need to be paired to your admin before the option to enable cash-out is present.
Configuring cash-out settings
In 'Machine Settings > Cash Out', set the Cash Out column to On for the desired machine.
Then, specify the denominations of the bills you placed into Top (Cassette #1) and Bottom (Cassette #2). Set a Virtual amount which is a multiple of one or both denominations (this acts as a convenient way to select greater amounts than your highest denomination.)
Set a 0-conf Limit, above which you'll require 1-confirmation before the cash can be redeemed.
In 'Machine Settings > Commissions', set a cash-out commission percentage. This and other values on this panel can be set globally or on a per coin basis (e.g., you may need a greater Ether float and thus decide to incentivize cash-out ETH transactions by setting a lower, custom commission just for that coin; or a $15 fixed fee for cash-in makes sense on BTC but not Zcash).
In 'Global Settings > Notifications' set the SMS gateway to Twilio.
In 'Maintenance > Machines', input the number of bills you have in each cassette and click 'Update Counts'.
In 'Global Settings > Wallet Settings', go through each currency and ensure 'Zero Conf' is set as desired.
- Blockcypher - Only available on BTC, analyzes confidence of incoming 0-conf deposits and pushes to 1-conf flow if confidence is too low.
- Always 0-conf - Dispense once the user has sent their coins and the transaction is seen on the blockchain. Fee or unconfirmed change is not considered.
- Always 1-conf - Require phone number registration and await 1-confirmation for all transactions. However, in the case of ETH, the user is prompted to wait ~10-15 seconds at the machine as their deposit confirms and subsequently dispenses.
- BTC: Blockcyper
- ETH: Always 1-conf
- BCH: Always 0-conf
- ZEC: Always 0-conf
- DASH: Always 0-conf
- LTC: Always 0-conf
Place test transactions at the machine to confirm 0-conf and 1-conf dispenses are working across all coins.
If you experience issues in dispensing, please consult our Santo Tirso troubleshooting section.