Point Redemption
For users who have not installed the app, points are recorded based on the hash of their phone number. These temporarily issued points must be converted into usable points for redemptions.
The conversion to usable points is achieved by installing the user app. When the wallet owner calls the smart contract’s point payment function using their wallet signature, the calculated points are deducted from the user’s balance.
Once this process is confirmed at the kiosk, the redemption is completed. Note that when a user redeems with points, an additional fee equivalent to 5% of the purchase amount must be paid.
New Payment

The user generates a QR code for payment in the mobile app
Create a temporary wallet address
Response - Temporary wallet address
The user enters the QR code from the mobile screen into the kiosk
The kiosk checks the user’s balance using the temporary wallet address
Response - Balance information
Request - Payment information
Response - Payment information
Send a push message to the mobile app
The user receives the push message and approves the payment
Call the smart contract to process the payment
Collect events after the smart contract executes
Periodically request event updates
Response
Final confirmation
Payment closure
Response
Response
Cancel Payment

A cancellation request for the payment is initiated.
Response.
A push message is sent to the mobile app.
The store owner receives the push message and approves the cancellation.
The smart contract is called to cancel the payment.
After the smart contract executes, events are collected.
Periodically, event requests are made.
Response.
Final confirmation.
Payment closure.
Response.
Response.
Last updated