exchange

Base system with REST service to issue digital coins, run by the payment service provider
Log | Files | Refs | Submodules | README | LICENSE

int-push.tex (1768B)


      1 \section{Push payment} \label{sec:push}
      2 
      3 \begin{figure}[h!]
      4   \begin{sequencediagram}
      5     \newinst{payer}{\shortstack{Payer \\
      6       \\ \begin{tikzpicture}
      7         \node [fill=gray!20,draw=black,thick,align=center] {Pre-funded \\ Wallet};
      8       \end{tikzpicture}
      9     }}
     10     \newinst[2]{exchange}{\shortstack{Taler (exchange) \\
     11        \\ \begin{tikzpicture}[shape aspect=.5]
     12         \tikzset{every node/.style={cylinder,shape border rotate=90, draw,fill=gray!25}}
     13         \node at (1.5,0) {\shortstack{{{\tiny Database}}}};
     14        \end{tikzpicture}
     15     }}
     16     \newinst[2]{payee}{\shortstack{Payee \\
     17       \\ \begin{tikzpicture}
     18         \node [fill=gray!20,draw=black,thick,align=center] { Unique \\ Wallet ID};
     19       \end{tikzpicture}
     20     }}
     21     \postlevel
     22     \begin{callself}{payer}{Review push payment fees}{}
     23     \end{callself}
     24     \mess[0]{payer}{{Push funds (Coins)}}{exchange}
     25     \mess[0]{payer}{{Offer payment (e.g. via QR code)}}{payee}
     26     \begin{callself}{payee}{Review payment offer}{}
     27     \end{callself}
     28     \mess[0]{payee}{{Request funds (Wallet ID)}}{exchange}
     29     \begin{sdblock}{Domestic wallet?}{}
     30     \begin{callself}{exchange}{Figure~\ref{fig:proc:domestic}}{}
     31     \end{callself}
     32     \end{sdblock}
     33     \begin{sdblock}{KYC/AML required?}{}
     34     \begin{callself}{exchange}{Figures~\ref{fig:proc:kyc}, \ref{fig:proc:aml}}{}
     35     \end{callself}
     36     \end{sdblock}
     37     \mess[0]{exchange}{{Distribute digital cash}}{payee}
     38 %    \postlevel
     39     \begin{sdblock}{Payment offer expired?}{}
     40     \mess[0]{exchange}{{Return funds}}{payer}
     41     \end{sdblock}
     42 
     43 \end{sequencediagram}
     44   \caption{Interactions between wallets and Taler exchange
     45     in a push payment. KYC/AML checks are described
     46     in Section~\ref{sec:kyc:push}.}
     47   \label{fig:int:push}
     48 \end{figure}