Infura is a free, third-party API for broadcasting and looking up transactions on the Ethereum blockchain. When used as a wallet option for ETH, you retain full control and ownership of your wallet keys and funds.
Signing up for Infura
Visit infura.io/register and sign up with a name, email, and password.
Make sure to confirm your email address after registering an account when prompted to do so.
Once you login to your Infura account, click the 'Create New Key' button in the top right corner. Select Web3 API and write any name you wish to give it.
Afterwards your newly created key management panel will open. Under the 'Endpoints' tab you'll find your 'API KEY' and the 'Network Endpoints'. Specifically the one for Ethereum (mainnet).
Then go to Security and you'll find your 'API Project Secret'
Go to the 'Settings > 3rd party services' panel in your admin, go to the Infura box, and click the pencil icon. Once there, paste the credentials making sure no extraneous spaces are added. When finished, click the 'Save changes' button.
⚠️ NOTE: Make sure your endpoint link contains the string "https://" at the beginning, this is required for a valid connection with Infura.
Within the 'Settings > Wallet' panel, click the pencil icon on the Ethereum row. Under the 'Wallet' column, select Infura from the dropdown menu and click the 'Save' button.
Finally, head over to 'Settings > Locales' and add Ethereum on the supported Crypto Currencies.
Check that your existing Ethereum balance is reflected within the 'Maintenance > Funding' panel. If so, you're ready to go.
Backing up your wallet
As always, you should back up your admin's wallets in order to recover funds. The process is the same with Infura as it is with Geth, and both wallet options will use the same seed and hold the same funds.
If you offer cash-out, currently the Ethereum wallets will not detect a transaction as soon as it is broadcast, unlike with other cryptocurrencies on the machine. Rather, the deposit will be seen once it receives one confirmation (~15 seconds in most cases).
This means that the machine will not know to advance to the 'Deposit received' screen, and this may confuse some customers when their deposit isn't immediately detected.
When it does receive one confirmation, the machine will advance to the 'Dispensing' screen and dispense the requested cash.