⚡User Application
User friendly dApp
The DEXPIRY application is a user interface optimized for accessing the DEXPIRY database and interacting with the blockchain network. Depending on the authorization level, the application enables users to create, send, and receive DEXPIRY tokens, as well as to view distributed records on the blockchain (distributed ledger) that track the distribution and traffic of DEXPIRY tokens between user addresses in real time.
NOTE: In the remainder of this document, the term “DEXPIRY address” will be used instead of “Ethereum (Optimism) address associated with the DEXPIRY application.”
Upon launching the application for the first time, a user may create a new DEXPIRY address, thereby effectively activating their DEXPIRY account. After account activation, and depending on the assigned authorization level, the user may:
create new warranty tokens (mint),
confirm ownership of tokens (claim),
receive and send tokens from their address (send/receive),
view detailed token information (details),
track token transactions on the blockchain (track).
The DEXPIRY application is universal for all end users, while its interface and functionalities are adapted to the user’s authorization level.

Basic User
A user activates the DEXPIRY application by creating a DEXPIRY address within the app, which is automatically assigned the Basic User authorization level.
After activation, the user can:
receive assigned tokens (claim),
confirm token ownership (crypto sign.),
send and receive tokens from their address (send/receive),
view detailed information about claimed tokens (details),
track their token transactions on the blockchain (track).
When purchasing a product from a store that uses the DEXPIRY application, the buyer (Basic User) is issued an authorization code to claim a DEXPIRY token identified by a unique Token ID. The token is claimed by scanning the code via the application and confirming the transaction, after which the user receives (claims) the digitally verified DEXPIRY token (ERC-721) to their DEXPIRY address.
The received DEXPIRY token also serves as proof of purchase for the product from that store and is visible in the application with a status indicating the remaining period during which it can be used for product return or repair.
In the event of a product issue, the buyer proves possession of the token through the DEXPIRY application, enabling them to exercise all rights defined under the warranty.
Token Issuer
A user activates the DEXPIRY application by creating a DEXPIRY address within the app. Upon the user’s request, an Administrator may assign the Token Issuer authorization level to that address.
After activation, the Token Issuer can:
create new DEXPIRY tokens (mint),
digitally certify issued warranty tokens (crypto sign.),
receive assigned tokens (claim),
send and receive tokens from their address (send/receive),
view detailed information about minted tokens (details),
track their transactions on the blockchain (track).
When selling a product in a store that uses the DEXPIRY system, a unique Token ID is automatically generated and the corresponding DEXPIRY warranty token (ERC-721) is minted - representing the sold product. The application then generates an authorization code for claiming the token, which the seller provides to the buyer together with the receipt.
The buyer (Basic User) can claim the assigned warranty token to their DEXPIRY wallet by scanning the authorization code, while the seller (Token Issuer) retains the ability to track transactions (track) and view token details (details).
It is important to note that the product’s warranty period begins at the moment the DEXPIRY token is created, regardless of when the buyer claims it.
In the event of a product issue requiring warranty service, the buyer initiates a warranty claim through the application. The seller digitally certifies the request if the warranty conditions are met. This is handled via a multisignature transaction that changes the warranty token’s status to “used”, with the transaction participants assuming, through their digital signatures, the obligation to honor the warranty rights defined in the product’s warranty terms.
In the event of a dispute related to the exercise of warranty rights, the user may request authorization through the application to initiate formal arbitration. Once the Administrator grants approval, the dispute is resolved in coordination with the Regulator/Arbitrator, who is granted access to the relevant communication within the system.
Regulator/Arbiter
A user activates the DEXPIRY application by creating a DEXPIRY address within the app. Upon the user’s request, an Administrator may assign the Regulator/Arbiter authorization level.
After activation, the Regulator/Arbiter can:
access detailed information about all DEXPIRY warranty tokens in circulation (details),
track their transactions on the blockchain (track).
In addition, the Regulator/Arbitrator may access messages exchanged between users, but solely in cases where an authorized user initiates the formal arbitration procedure for the purpose of dispute resolution.
Last updated