commit ac497f189fb09521c0d4682e9f8496fcfc642ffa
parent c144fe244d35084b983ef087b08b7d6c5d5c3317
Author: Emmanuel Benoist <emmanuel.benoist@bfh.ch>
Date: Thu, 17 Apr 2025 16:39:11 +0200
Finishing the first steps, starting the backend merchant
Diffstat:
2 files changed, 129 insertions(+), 43 deletions(-)
diff --git a/presentations/2025-eurodig/slides/screenshots/09_menu_after_sending_with_arrow.jpeg b/presentations/2025-eurodig/slides/screenshots/09_menu_after_sending_with_arrow.jpeg
Binary files differ.
diff --git a/presentations/2025-eurodig/slides/slides-EuroDIG2025.tex b/presentations/2025-eurodig/slides/slides-EuroDIG2025.tex
@@ -112,6 +112,13 @@
\frame{\maketitle
}
+
+\begin{frame}
+ \frametitle{Taler}
+
+ \tableofcontents
+\end{frame}
+
\section{Taler a privacy preserving payment system}
% free
@@ -131,6 +138,28 @@
\end{frame}
+\begin{frame}{Taler : Development plan}
+
+ \begin{block}{In Switzerland}
+ \begin{itemize}
+ \item \textit{Netzbon} : Local currency in Basel, deployment already started.
+ \item \textit{BFH Intern} : Snacks and café automats, in use.
+ \item \textit{CHF in Switzerland} : deployment just started
+ \end{itemize}
+ \end{block}
+ \begin{block}{Europe}
+ \begin{itemize}
+ \item \textit{NGI-Taler project} with a German bank (GLS), deployment in
+ the Eurozone for the end of 2025.
+
+ With a Hungarian bank (MagNet) deployment in 2026 in Hungary.
+ \item \textit{Depolymerizer} for Bitcoin. Working already as a University
+ research project (not commercial).
+ \end{itemize}
+ \end{block}
+\end{frame}
+
+
\section{Customer UX}
@@ -257,7 +286,7 @@ for Android, ...):
\begin{frame}
- \frametitle{Fill out the form}
+ \frametitle{Fill out the form to generate the QR-Code}
\begin{columns}
\begin{column}{0.47\textwidth}
\begin{center}
@@ -265,13 +294,59 @@ for Android, ...):
\end{center}
\end{column}
\begin{column}{0.47\textwidth}
- \begin{block}{Forms informations}
- \begin{itemize}
- \item Amount and Currence (if your wallet contains many)
- \item Purpose (to be able to find it later on)
- \item Expiry time of the payment.
- \end{itemize}
- \end{block}
+ % \begin{block}{Forms informations}
+ % \begin{itemize}
+ % \item Amount and Currence (if your wallet contains many)
+ % \item Purpose (to be able to find it later on)
+ % \item Expiry time of the payment.
+ % \end{itemize}
+ % \end{block}
+ \begin{center}
+ \includegraphics[width=0.4\textwidth]{./screenshots/07_sending.jpeg}
+ \end{center}
+
+\end{column}
+\end{columns}
+
+\end{frame}
+
+
+
+\begin{frame}
+ \frametitle{Request Money from another Wallet}
+ \begin{columns}
+ \begin{column}{0.47\textwidth}
+ \begin{center}
+ \includegraphics[width=0.4\textwidth]{./screenshots/09_menu_after_sending.jpeg}
+ \end{center}
+\end{column}
+\begin{column}{0.47\textwidth}
+
+ \begin{center}
+ \includegraphics[width=0.8\textwidth]{./screenshots/09_menu_after_sending_with_arrow.jpeg}
+ \end{center}
+
+\end{column}
+\end{columns}
+
+\end{frame}
+
+
+
+\begin{frame}
+ \frametitle{Generate a Request for Money and its QR-code}
+ \begin{columns}
+ \begin{column}{0.47\textwidth}
+ \begin{center}
+ \includegraphics[width=0.35\textwidth]{./screenshots/10_receiving_money.jpeg}
+ \end{center}
+\end{column}
+\begin{column}{0.47\textwidth}
+
+ \begin{center}
+ \includegraphics[width=0.35\textwidth]{./screenshots/11_receiving_money_QRcode.jpeg}
+ \end{center}
+
\end{column}
\end{columns}
@@ -279,6 +354,7 @@ for Android, ...):
+
\section{Merchant Integration (Rest API for payment)}
@@ -289,62 +365,51 @@ for Android, ...):
% Web interface + CURL + QR Code generator
+
+\section{Create a merchant account}
\begin{frame}
- \frametitle{Example}
- \begin{columns}
- \begin{column}{0.47\textwidth}
-\begin{center}
- \includegraphics[width=0.8\textwidth]{./images/3d-question-mark.jpg}
+ \frametitle{Create a merchant account and your first order}
+ \begin{columns}
+ \begin{column}{0.45\textwidth}
+ \begin{block}{On the Merchant backent}
+ \end{block}
+ \begin{center}
+ \includegraphics[width=0.4\textwidth]{./images/QR-code-backend.demo.taler.net.png}
+ \url{https://backend.demo.taler.net/instances/sandbox/}
+
+ Access Token : \texttt{sandbox}
\end{center}
\end{column}
- \begin{column}{0.47\textwidth}
-
- \begin{block}{Title for block}
- \begin{itemize}
- \item Item number 1
- \end{itemize}
- \end{block}
- \end{column}
-\end{columns}
-
-\end{frame}
+\begin{column}{0.45\textwidth}
+ \begin{block}{Create your shop / do your first delivery}
-\section{Future Developments}
-
-\begin{frame}{Taler : Development plan}
-
- \begin{block}{In Switzerland}
\begin{itemize}
- \item \textit{Netzbon} : Local currency in Basel, deployment already started.
- \item \textit{BFH Intern} : Snacks and café automats, in use.
- \item \textit{CHF in Switzerland} : deployment just started
+ \item Create a product.
+ \item Create a new \emph{``Order''}.
+ \item Give the QR-code to your neighbour for them to pay ;-)
+ \item Wait for confirmation.
\end{itemize}
\end{block}
- \begin{block}{Europe}
- \begin{itemize}
- \item \textit{NGI-Taler project} with a German bank (GLS), deployment in
- the Eurozone for the end of 2025.
- With a Hungarian bank (MagNet) deployment in 2026 in Hungary.
- \item \textit{Depolymerizer} for Bitcoin. Working already as a University
- research project (not commercial).
- \end{itemize}
- \end{block}
+ \end{column}
+\end{columns}
+
\end{frame}
+
\section{Questions et réponses}
\begin{frame}
\frametitle{Questions ?}
\begin{columns}
- \begin{column}{0.35\textwidth}
+ \begin{column}{0.3\textwidth}
\begin{center}
\includegraphics[width=0.9\textwidth]{./images/3d-question-mark}
\end{center}
\end{column}
- \begin{column}{0.55\textwidth}
+ \begin{column}{0.65\textwidth}
\begin{block}{Contacts}
@@ -393,3 +458,24 @@ for Android, ...):
\end{document}
+\begin{frame}
+ \frametitle{Example}
+ \begin{columns}
+ \begin{column}{0.47\textwidth}
+\begin{center}
+ \includegraphics[width=0.8\textwidth]{./images/3d-question-mark.jpg}
+
+\end{center}
+\end{column}
+ \begin{column}{0.47\textwidth}
+
+ \begin{block}{Title for block}
+ \begin{itemize}
+ \item Item number 1
+ \end{itemize}
+ \end{block}
+ \end{column}
+\end{columns}
+
+\end{frame}
+