About the return process
In a real deployment, the whole return flow would be handled by a specialized return machine.
The user places the bottle in the machine in a way where the user can no longer retrieve it. It then scan the
barcode, and validate that the product is a match (correct weight and/or dimensions), before finally
authorizing the refund. This is similar to how existing collection sheme machines work.
For demo purposes, this whole process is instead done via this web interface.
Only the address associated with those machines are marked as "authorized" to process returns in the
smart contract.
Wallet not connected
Please connect your wallet first.
Buy a bottle
Scanned items
Return a bottle
This wallet is not authorized for bottle returns.
Scanned items
Receipt
Transaction summary
Items
These figures are simulated, real data requires more time to accumulate than is available in the hackathon. All the necessary information is recorded on-chain and can be queried at any time by anyone.
Bottles sold
1 284
â +12% this week
Bottles returned
947
73.7% return rate
Deposits locked
0.107
ETH on contract
Deposits refunded
0.079
ETH returned to users
Returns proportion (in the wild VS returned)
Top returned products