Open source Pay@Table is a program to achieve table payments without the assistance of shop staff when paying at restaurants.
If implemented, the user (e.g. a customer at a restaurant) can read the QR code displayed on the slip with a smartphone or the like and only pay the displayed amount (token quantity).
The shop side can also confirm the payment by reading the QR code as the customer (user) leaves, leading to lower operating costs and a frictionless user experience.
GMO Blockchain OSS, in collaboration with GMO MAKESHOP, is currently utilizing open source Pay@Table and Region Token to develop the digital regional currency/omni-channel platform, which enables payment with local currency (token) at physical or online shops.
LicenseOpen Source License
The overall structure is as follows.
- Store (eating and drinking establishment, etc.) registers on the blockchain, and sets the tokens to be handled and the exchange rate with the legal currency.
- The user installs the application supporting Pay@Table and deposits the payment token on the blockchain.
- When receiving the order, the store generates the QR code, which includes the store ID, slip ID, and usage amount (token quantity) information, and displays it on the payment slip to show it to the user.
- The user reads the QR code displayed on the payment slip on the table and confirms the slip ID and payment amount.
- If the payment amount is correct, the user permits payment with the token. As a result, the processing of payment to the store is automatically performed with the tokens deposited on the blockchain.
- When the user exits from the store, the store receives the payment slip, and reads the displayed QR code, which includes the store ID and slip ID.
- The store confirms on the blockchain that the payment from the user is completed based on store ID and slip ID.
What can be achieved with Pay@Table
Pay@Table is a program that can complete the processing of payments from users on the blockchain using a QR code containing the store ID, slip ID and usage fee information.
For example, in the case of a user who visits a restaurant, payment can be made by reading the QR code displayed on the payment slip placed on the table, so the bill can be settled at any time on demand without the assistance of shop staff.
The store side can receive the payment slip from the user as he/she leaves and read the QR code to check the payment status on the blockchain, eliminating the need to shuttle between the table and checkout at the time of payment, reducing operation costs.
Also, since payment records are recorded on the blockchain, it is possible to verify payment by the user and receipt of payment by the store without the need for a third-party organization.
Although the program has a strong affinity with eating and drinking establishments as described above, it can also be used to pay fees to other types of shops and web services.
Features of Pay@Table
All tokens conforming to token standard specification ERC20 can be handled
Pay@Table complies with the token standard specification ERC20 advocated by Ethereum. Therefore, if a token is based on ERC20, all stores can handle it. A user can use the token for payment if it is handled by the shop.
Handling additional orders/refunds etc.
Pay@Table also implements contracts for additional payment processing and refund processing.
For example, when an additional order is made at a restaurant, it is possible to create and display a new QR code based on the new amount charged (token quantity).
If a payment has already been made before the additional order, a user may pay through the newly generated QR code, and payment processing for the shortfall will be done automatically.
Since it is unnecessary to check whether the shop has already been accredited and calculate the amount of the difference, operating cost can be reduced.
Also, in the case where there is a request for refund of the fee from the user, since all payment from the user (address) has been recorded on the blockchain, the store can refund the accurate amount to the user (address), and the processing of the refund can be done easily.
Easy to introduce
Since Pay@Table is a program that operates autonomously in a blockchain, store and token registration can be done freely, facilitating easy introduction of the system.
In addition, by preparing a mechanism that displays the QR code on the payment slip etc., and a QR code reading terminal for user's payment confirmation, Pay@Table can be easily operated at the store.
It is unnecessary for the users to hold cryptocurrency (Ether)
In the blockchain, payment of expenses by cryptocurrency (Ether) is required every time some processing (recording) is done on the blockchain. However, it is not yet common for users and merchants to own and manage cryptocurrencies.
Since the service provider can prepay the cost of recording on the blockchain collectively in Japanese yen, Pay@Table is available for users and shops without having to pay each time in cryptocurrency.
Toward Practical Application
Developed by GMO MAKESHOP using digital regional currency/omni-channel platform
GMO Blockchain OSS, in collaboration with GMO MAKESHOP, which provides the net shop construction service MakeShop, is currently developing digital regional currency/omni-channel platform by utilizing the Pay@Table and Region Token.
Digital regional currency/omni-channel platform is a service that allows local governments and regional banks to act as digital regional currency issuers and operators, enabling payment with regional currency at physical or online shops.
Achieving this will improve user retention at online shops through convenient, everyday use of digital regional currencies.
Both parties will cooperate toward realization of this platform to support the revitalization of the regional economy and e-commerce industry of Japan using digital regional currency.