Skip to main content

Top up via Cash

Overview

It allows to add physical cash to the Wallet account by visiting a store adherent to the Network.

Like all other transactions, Cash Deposit is composed by two steps: Initialization and Confirmation/Cancellation. During the initialization phase, fees are calculated and a pending transaction is kept on the user's Wallet; finally, an asynchronous TransactionInitialized event is raised.

After that, the User can choose whether to confirm or cancel the transaction; if the transaction is cancelled, the User's pending transaction is also removed and an asynchronous TransactionCancelled event is generated. Otherwise, if the transaction is confirmed, the User's wallet balance is updated and an asynchronous TransactionConfirmed event is generated.

Sequence Diagram

We provide a detailed workflow for the cash deposit using the following Sequence Diagram, more details