We'd like to inform you on what we are now currently discussing.
As you all know, we plan to implement a "Retailer Mode" feature. It will enable:
1. Easy cryptocurrency payments in stores
2. Automatically processing incoming payments to user's preferred exchange when they will be instantly sold for fiat, so that the seller doesn't has to be concerned with volatility.
3. Generating clear settlements which the seller could add to the settlement documentation of his business (using fiat prices on the day of selling cryptocurrency)
Since we don't intend to require huge knowledge about cryptocurrencies from retailers, this feature will be turned on as a separate, distinct wallet mode, very simple, looking like a traditional bank account. The balance will be displayed in fiat by default (with cryptocurrency balance possible to be enabled in the settings), there will be no fee options (dynamic fee set as default), display names will be adapted to resemble the ones used in bank accounts. Retailer Mode will be useful for very inexperienced cryptocurrency users, we want to add there tutorials and detailed descriptions of features with recognizable vocabulary so that HODLER Wallet will remain a great choice of application for the people who are just starting to get interested in cryptocurrencies.
Do you have any suggestions and ideas concerning this feature?
For example, one of the users suggested integrating HODLER with exchanges enabling trading cryptocurrency for cash, as well as with third party Bitcoin ATMs. We are planning to start talks with providers of such services.Here's how Retailer Mode will work:
Retailer Mode is a feature that enables accepting payments that are automatically sent to a chosen exchange (the first one supported will be Kraken). It will be a new, special mode of the HODLER Wallet:
1. It will enable accepting 0 conf to the amount limit set up by the user. It is important for both the retailer and buyer to know instantly that a payment has been processed. Currently HODLER Wallet displays a transaction as "Unconfirmed", in Retailer Mode it will mean that a payment has been made.
2. Accepting payments will be possible in few ways:
a) for a HODLER Wallet address
b) for an exchange address imported as "watch only"
In both cases the seller can configure how to sell cryptocurrencies on the market (for example set it to once a day on a specific time), and how often to send fiat from the exchange to their bank account. If cryptocurrencies are accepted for HODLER Wallet, the seller can configure when to send them to an exchange and change to fiat so that a fiat payout can be made according to a planned schedule.
Concerning the GUI - turning on Retailer Mode will be available from "Settings" tab. After turning it on, configuration will take the users through few simple steps:
1. Choosing language and fiat currency
2. Choosing the exchange that will process the transactions, store cryptocurrency and send fiat payouts. In this step the user should fill in the API keys.
3. Choosing the accepted cryptocurrencies. The seller can choose from the ones who are paired to the chosen fiat on the chosen exchange. HODLER Wallet automatically checks which cryptocurrencies can be traded for a chosen fiat currency on the user's preferred exchange.
4. Configuring other settings, like amount limit for 0 conf, how the funds are stored (on an exchange or in HODLER Wallet), selling to fiat frequency (immediately, once an hour, once a day or on a specific time, etc.), frequency of fiat payouts (immediately, once an hour, once a day or on a specific time, etc.). If the chosen exchange's API supports choosing from different bank accounts to send fiat to, that option will also be available. The 4th step of configuration can, if needed, be divided into more steps.