📑Product Architecture
Last updated
Last updated
Plugins for online shopping platforms
Plugins for online shopping platforms are widgets, which can be set up as the loyalty program of the retailer, and to pay InRewards as rebates to customers as rewards for their and their friends’ purchases. The system of rewards and loyalty is based on the suite of solutions of GIFTD, which are widely applied in e-commerce:
1. A “cart protection” tool: incentivizes the completion purchases, which increases the amount customers spend and reduces the amount of abandoned orders
2. A referral system integrated with social networks
3. Net promoter score calculator and Customer’s reviews module
4. Digital gift cards solutions, which enables customers to send gift cards via email, SMS, Facebook, etc.
5. Points-based loyalty system: Customers earn points for their actions and retailers can define which of the points they put into the InRewards Tokens and at what rate. These solutions will be transferred on the distributed ledger and will be supplied for free to all members of InRewards. It will include API for integration of the existing loyalty programs of retailers.
Merchant’s dashboard
A merchant’s dashboard is set up when creating the loyalty program. This allows merchants to define the actions and amount of the rewards earned for the completion of each purchase, including the percentage of the purchase returned to customers for their and their referrals’ purchases.
Retailer’s crypto-wallet
The retailer does not necessarily need to create the InRewards crypto-wallet, as the transactions can pass through the InRewards Operator using fiat currencies. Retailers can store their INV, ETH and other cryptocurrencies, which they use for transactions and pay for INV from this wallet. The retailer’s cryptowallet will be an open-source software, which is installed on the retailer’s servers. For convenience, the Docker image, which contains all necessary settings, will be created. For maximum security, the private key for the retailer’s crypto-wallet will reside at the retailer’s servers. The less secure, but simpler way is to use InRewards API that stores the keys. If needed, the retailer can open two crypto-wallets — cold (for large amounts) and hot (for current transactions). The "cold" wallet should be shielded from online connection and managed manually. The "hot" wallet should be connected to the other software of the retailer (CMS, accounting software, etc.) through a private API.
Auxiliary parts of the system
• Mobile SDK for the integration of the InRewards crypto-wallet into the merchant’s apps.
• Triggered notifications system (email, SMS, push, messengers).
• Corporate personnel loyalty system.