From f8bf7ab75faf3a0046367b340ccf15a0febb9beb Mon Sep 17 00:00:00 2001
From: vjrj <vjrj@ourproject.org>
Date: Sun, 5 Mar 2023 14:08:30 +0100
Subject: [PATCH] Wallet and terminal card working

---
 .gitignore                                    |    2 +-
 README.md                                     |    1 +
 assets/.env.development                       |    2 +-
 assets/img/chip.png                           |  Bin 0 -> 15594 bytes
 assets/img/chip.svg                           |  131 +
 assets/img/favicon.ico                        |  Bin 0 -> 145181 bytes
 assets/img/favicon.sh                         |   10 +
 assets/img/gbrevedot.png                      |  Bin 0 -> 6401 bytes
 assets/img/gbrevedot_alt.png                  |  Bin 0 -> 8904 bytes
 assets/img/gbrevedot_alt.svg                  |   51 +
 assets/img/presentation.svg                   | 2454 +++++++++++++++++
 assets/translations/de.json                   |   35 -
 assets/translations/en.json                   |   46 +-
 assets/translations/es.json                   |   45 +
 lib/g1/duniter_node_manager.dart              |  121 +
 lib/g1/keys_helper.dart                       |   69 +-
 lib/main.dart                                 |   66 +-
 lib/shared_prefs.dart                         |   62 +
 lib/ui/screens/fifth_screen.dart              |  249 +-
 lib/ui/screens/first_screen.dart              |   30 +-
 lib/ui/screens/second_screen.dart             |   13 +-
 lib/ui/widgets/fifth_screen/info_card.dart    |   41 +-
 .../first_screen/contact_search_dialog.dart   |   14 +-
 lib/ui/widgets/first_screen/credit_card.dart  |  188 +-
 .../first_screen/pay_contact_search_bar.dart  |   17 +-
 .../widgets/second_screen/card_terminal.dart  |  184 +-
 .../second_screen/card_terminal_button.dart   |   42 -
 .../second_screen/card_terminal_screen.dart   |  140 +
 .../second_screen/card_terminal_status.dart   |   31 +
 .../widgets/second_screen/rubber_button.dart  |   45 +
 pubspec.lock                                  |  240 +-
 pubspec.yaml                                  |   18 +-
 test/keys_tests.dart                          |   21 +
 test/widget_test.dart                         |   29 -
 34 files changed, 3918 insertions(+), 479 deletions(-)
 create mode 100644 assets/img/chip.png
 create mode 100644 assets/img/chip.svg
 create mode 100644 assets/img/favicon.ico
 create mode 100755 assets/img/favicon.sh
 create mode 100644 assets/img/gbrevedot.png
 create mode 100644 assets/img/gbrevedot_alt.png
 create mode 100644 assets/img/gbrevedot_alt.svg
 create mode 100644 assets/img/presentation.svg
 delete mode 100644 assets/translations/de.json
 create mode 100644 assets/translations/es.json
 create mode 100644 lib/g1/duniter_node_manager.dart
 create mode 100644 lib/shared_prefs.dart
 delete mode 100644 lib/ui/widgets/second_screen/card_terminal_button.dart
 create mode 100644 lib/ui/widgets/second_screen/card_terminal_screen.dart
 create mode 100644 lib/ui/widgets/second_screen/card_terminal_status.dart
 create mode 100644 lib/ui/widgets/second_screen/rubber_button.dart
 create mode 100644 test/keys_tests.dart
 delete mode 100644 test/widget_test.dart

diff --git a/.gitignore b/.gitignore
index 0fa6b675..ee91dacd 100644
--- a/.gitignore
+++ b/.gitignore
@@ -32,7 +32,6 @@
 /build/
 
 # Web related
-lib/generated_plugin_registrant.dart
 
 # Symbolication related
 app.*.symbols
@@ -44,3 +43,4 @@ app.*.map.json
 /android/app/debug
 /android/app/profile
 /android/app/release
+web
diff --git a/README.md b/README.md
index 52b31488..114ca5a7 100644
--- a/README.md
+++ b/README.md
@@ -146,6 +146,7 @@ following code:
 
 - G1 logo
 - undraw intro images: https://undraw.co/license 
+- Chipcard https://commons.wikimedia.org/wiki/File:Chipcard.svg under the Creative Commons Attribution-Share Alike 3.0 Unported license.
 
 Thanks!
 
diff --git a/assets/.env.development b/assets/.env.development
index 06d3577d..4f3c830b 100644
--- a/assets/.env.development
+++ b/assets/.env.development
@@ -1 +1 @@
-NET=https://g1-test.duniter.org/
+NET=https://g1.duniter.org/
diff --git a/assets/img/chip.png b/assets/img/chip.png
new file mode 100644
index 0000000000000000000000000000000000000000..6c5d2f3d20e884af8d81a375f61f4b3e87af9fcc
GIT binary patch
literal 15594
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
Q`=1?4DEw^6FP^vl2avK@!vFvP

literal 0
HcmV?d00001

diff --git a/assets/img/chip.svg b/assets/img/chip.svg
new file mode 100644
index 00000000..76e372d8
--- /dev/null
+++ b/assets/img/chip.svg
@@ -0,0 +1,131 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="37.679146mm"
+   height="37.679146mm"
+   viewBox="0 0 37.679146 37.679146"
+   version="1.1"
+   id="svg5"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
+   sodipodi:docname="chip.svg"
+   inkscape:export-filename="/home/vjrj/dev/mondamono/assets/img/chip.png"
+   inkscape:export-xdpi="146.98"
+   inkscape:export-ydpi="146.98"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview7"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     inkscape:document-units="mm"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:showpageshadow="false"
+     inkscape:zoom="0.64052329"
+     inkscape:cx="133.48461"
+     inkscape:cy="333.32121"
+     inkscape:window-width="3440"
+     inkscape:window-height="1370"
+     inkscape:window-x="0"
+     inkscape:window-y="33"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1" />
+  <defs
+     id="defs2">
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3804">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop3806" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop3808" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3804"
+       id="linearGradient3810"
+       x1="-132.07143"
+       y1="492.36218"
+       x2="663.5"
+       y2="492.36218"
+       gradientUnits="userSpaceOnUse" />
+  </defs>
+  <g
+     inkscape:label="Capa 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-69.613169,-60.284089)">
+    <path
+       id="rect3929"
+       d="M 178.53786,95.203693 H 376.85185 V 293.51768 H 178.53786 Z"
+       style="fill:none;stroke:none;stroke-width:0.264583" />
+    <g
+       id="g810"
+       transform="translate(-142.47377,-106.24506)">
+      <g
+         transform="matrix(0.16513438,0,0,0.16513438,212.07688,87.986943)"
+         id="g3791">
+        <path
+           inkscape:connector-curvature="0"
+           style="fill:#edd400;stroke:#c4a000;stroke-width:12;stroke-miterlimit:4"
+           d="M 33.335034,481.62601 H 194.95943 c 15.10987,0 27.27412,12.16425 27.27412,27.27412 v 161.6244 c 0,15.10986 -12.16425,27.27412 -27.27412,27.27412 H 33.335034 c -15.109862,0 -27.2741185,-12.16426 -27.2741185,-27.27412 v -161.6244 c 0,-15.10987 12.1642565,-27.27412 27.2741185,-27.27412 z"
+           id="rect2996" />
+        <path
+           style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 112.12693,689.71742 V 628.09811"
+           id="path3767"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:none;stroke:#000000;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 111.11678,487.68691 v 84.85281 H 76.771593 v 60.60916 h 66.670067 v -59.599 l 23.23351,-23.23351 h 48.48732"
+           id="path3773"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:none;stroke:#000000;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="M 75.761441,572.53972 48.190106,556.62141 H 11.111678"
+           id="path3775"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:none;stroke:#000000;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="M 74.751288,599.81384 H 12.121831"
+           id="path3777"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:none;stroke:#000000;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="M 75.761441,632.13872 54.043161,653.857 H 10.101525"
+           id="path3779"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:none;stroke:#000000;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 142.43151,633.14888 20.70813,20.70812 h 51.0127"
+           id="path3781"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:none;stroke:#000000;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 143.44166,598.80369 h 71.72083"
+           id="path3785"
+           inkscape:connector-curvature="0" />
+        <path
+           id="path3787"
+           d="M 36.992859,486.51835 H 191.3016 c 14.42595,0 26.03961,11.61366 26.03961,26.03961 V 666.8667 c 0,14.42594 -11.61366,26.03961 -26.03961,26.03961 H 36.992859 c -14.42594,0 -26.039602,-11.61367 -26.039602,-26.03961 V 512.55796 c 0,-14.42595 11.613662,-26.03961 26.039602,-26.03961 z"
+           style="fill:none;stroke:#2e3436;stroke-width:6.68316;stroke-miterlimit:4;stroke-dasharray:none"
+           inkscape:connector-curvature="0" />
+      </g>
+    </g>
+  </g>
+</svg>
diff --git a/assets/img/favicon.ico b/assets/img/favicon.ico
new file mode 100644
index 0000000000000000000000000000000000000000..6fdb3d094595be81e618476b1d64160b8769e2f4
GIT binary patch
literal 145181
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

literal 0
HcmV?d00001

diff --git a/assets/img/favicon.sh b/assets/img/favicon.sh
new file mode 100755
index 00000000..994eaccd
--- /dev/null
+++ b/assets/img/favicon.sh
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+optipng gbrevedot.png
+
+convert gbrevedot.png -resize 256x256 \
+        -define icon:auto-resize="256,128,96,64,48,32,16" \
+        favicon.ico
+
+for i in 192 512; do convert gbrevedot.png -resize $ix$i ../../web/icons/Icon-$i.png; done
+for i in 192 512; do convert gbrevedot.png -resize $ix$i ../../web/icons/Icon-maskable-$i.png; done
diff --git a/assets/img/gbrevedot.png b/assets/img/gbrevedot.png
new file mode 100644
index 0000000000000000000000000000000000000000..4022bda5081cb7c78a6a6aad250713525093f9ae
GIT binary patch
literal 6401
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
Mjw!rF%MJB^0DNrGT>t<8

literal 0
HcmV?d00001

diff --git a/assets/img/gbrevedot_alt.png b/assets/img/gbrevedot_alt.png
new file mode 100644
index 0000000000000000000000000000000000000000..07651f30fc9a5c17b10dcaf04cf04394147b6f74
GIT binary patch
literal 8904
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

literal 0
HcmV?d00001

diff --git a/assets/img/gbrevedot_alt.svg b/assets/img/gbrevedot_alt.svg
new file mode 100644
index 00000000..cfa8b76e
--- /dev/null
+++ b/assets/img/gbrevedot_alt.svg
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="512"
+   height="512"
+   viewBox="-0.72 -0.72 1.44 1.44"
+   version="1.1"
+   id="svg7"
+   sodipodi:docname="gbrevedot_alt.svg"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <defs
+     id="defs11" />
+  <sodipodi:namedview
+     id="namedview9"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="true"
+     showgrid="false"
+     inkscape:zoom="1.4042969"
+     inkscape:cx="256.35605"
+     inkscape:cy="256"
+     inkscape:window-width="3440"
+     inkscape:window-height="1370"
+     inkscape:window-x="0"
+     inkscape:window-y="33"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg7" />
+  <path
+     id="g"
+     d="M 0.176775,0.176775 A 0.25,0.25 0 1 1 0.2165,-0.125 L 0.433025,-0.25 A 0.5,0.5 0 1 0 0.35355,0.35355 l 0.0884,0.0884 V 0.0884 H 0.0884 Z"
+     fill="#000000"
+     style="stroke-width:0.25;fill:#cccccc" />
+  <path
+     id="breve"
+     d="m -0.09916917,-0.70930232 -0.09916917,0.0760952 a 0.25000001,0.25000001 0 0 0 0.39667658,7.69e-6 l -0.09917292,-0.076104 a 0.125,0.125 0 0 1 -0.19833449,1.11e-6 z"
+     fill="#000000"
+     style="stroke-width:0.125;fill:#cccccc" />
+  <circle
+     cx="0"
+     cy="0.625"
+     r="0.088399999"
+     fill="#000000"
+     id="circle4"
+     style="stroke-width:0.25;fill:#cccccc" />
+</svg>
diff --git a/assets/img/presentation.svg b/assets/img/presentation.svg
new file mode 100644
index 00000000..79ffbfd7
--- /dev/null
+++ b/assets/img/presentation.svg
@@ -0,0 +1,2454 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="210mm"
+   height="297mm"
+   viewBox="0 0 210 297"
+   version="1.1"
+   id="svg5"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
+   sodipodi:docname="presentation.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview7"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     inkscape:document-units="mm"
+     showgrid="false"
+     inkscape:zoom="0.90583672"
+     inkscape:cx="317.38612"
+     inkscape:cy="441.02871"
+     inkscape:window-width="3440"
+     inkscape:window-height="1370"
+     inkscape:window-x="0"
+     inkscape:window-y="33"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1" />
+  <defs
+     id="defs2">
+    <rect
+       x="43.842898"
+       y="23.770399"
+       width="349.07238"
+       height="291.74797"
+       id="rect1159" />
+  </defs>
+  <g
+     inkscape:label="Capa 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <image
+       width="109.27675"
+       height="165.54004"
+       preserveAspectRatio="none"
+       xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAhoAAAMvCAIAAAAbG+7bAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAg
+AElEQVR4nOy9d3xUR5ou/JZaiSRAZCeSiUYgUAB58GDjAHiwGeOIDTZOGKcJ986m+e7u/XZ3du7d
+nTtzZ3dsj8PMGMYe29hmbHAg2sYRE4REzsYYAUIEgYRAQuru+8dRn6586pw+6j4t3uf3Q5yuU/U+
+VXWq3qfS6SYNDQ1ghrpzLc3hqGFkBAKBQCQNWSGS1zEztXnISC09AoFAINoHUE4QCAQC4QNQThAI
+BALhA1BOEAgEAuEDUE4QCAQC4QNQThAIBALhA1BOEAgEAuEDUE4QCAQC4QNQThAIBALhA1BOEAgE
+AuEDUE4QCAQC4QNQThAIBALhA1BOEAgEAuEDUE4QCAQC4QNQThAIBALhA1BOEAgEAuEDUE4QCAQC
+4QNQThAIBALhA1BOEAgEAuEDUE4QCAQC4QNQThAIBALhA1BOEAgEAuEDUE4QCAQC4QNQThAIBALh
+AzJTnYE0RjQaVX5CIBB+gxAAINRHoo6LSAFQTrwgGo1a6hGJRCgdQT1BINoUMT0hJCMjIxqNEkJQ
+VIIDlBN3iEaj0WgkErEEpfW/aARnJghEMkAASAYhhEQihJAMQkhGRutFqrOGQDkxhi0jkUgkEolE
+I5HDVQf37Nq+f9/ew1VVtbWnLly4YG4twdafeOdJbQYu5uQpz0D6Js/Ozu7WrXu/S/oNGDh40JXD
++va7jGRYiBJCMjJQVFIM0tDQYBi17lxLc/giHYXbQhIOhyORSPm6L9Z8svqb/fs9mErfzpx48pRn
+IK2TpzwDQUs+YMCAqydOKhhbmpGREQqFLDnJyLhIjxdlhUhexxRPD1BOnGFNRywh2b9nxzuLF6GQ
+JDl5yjNwMSdPeQb0yQcMGDht+oz+g4baonJxKgrKSdBh7YxYQhIOt6xZ9eFbb77h1kj77sztO3nK
+M5DWyZOZgVtn3Fb2/etDoUxLVC7CLfogyAnunSjRusseCUfC4XC4ZeniN1asWObKAvqCizZ5yjOQ
+1sk9WFi65J36+rqbbv4hhDIJgYyMkC/ZQLgCyokcMS2JhMPhlnDLsqWLXWlJWndm9KQpTJ7yDKRv
+8k8+/igzK+u6G39gHSW2lrxQUZKJi3GR0RHWmyTRaNQSk03rv/rg/aWGaROcZbeD5CnPQFon92wB
+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
+eV5eXklJyaZNmxYtWgQAS5cu/fzzzwFgypQpLS0t77777qpVqwYPHjxjxozq6uq3337bymrfvn25
+XCWOYJpCtBFQTnTwcZkoFArt2rWrpaVl1KhRANCrV6/evXtXVlbavkCF8ePH7927t7y8/Pjx48uW
+LcvJyRk0aFCPHj2i0eiuXbus+cr69euzsrKampoikUg0GrW0BAAikch77713+PDhxsbGsWPHfvXV
+V/v37z969Oinn346cOBAmpoQMnbs2LVr1+7fv7+6unrNmjVWhPz8/Pr6+gMHDlRXVy9fvnzfvn22
+/XA43NzcDACFhYV2QqnlkSNHrlu3bu/evceOHVu5cmVOTk5mZua4ceOqqqq+/PLLmpqazz///MiR
+I9ai05gxY6zwo0ePrl69mpvoAMCoUaPC4fCyZcsOHz68adMme7d81KhRhJAPP/zw2LFj27dvr6ys
+HDt2LJ0NAMjMzOQU4vz581lZWRxFZmZmSUlJfn4+N2Cvr69fvHixte60YcOGcDjcr18/OkJ2dnbH
+jh0PHjx46tSpysrKzz//3KoiPQghw4YNKy8v379/f01NzSeffGJVkTTy2LFjDxw4sHXr1pMnT37y
+ySdZWVlXXHGFdeurr746cODAd999d+DAgfz8fPsBtbS0hMNhAFi9evVHH3104sSJQ4cOVVdXnzlz
+5osvvjh16tT27dtramoGDhzomNW0AB73ShVwsStJCIVCkUhkz549V111VUVFxZgxY6qrq0+ePOko
+Jz179uzWrdvPfvYz62NmZmbXrl0rKyuPHTs2b968AwcO7Nu3b+3atapVuEgkYo3xO3fufP3110+e
+PNkKJ4R069bNXmqzIkyePPm6666jI1RUVAwePNgi2rVr18aNGzn70oRdu3Y9deqU9bFz5845OTlH
+jx61Pp44cWLhwoUA0KNHD3t1CwCOHDkyaNAgAOjatSt9nioSiXCM3bp1q62ttResIpGIVYc9e/Y8
+efKkHX7o0KHS0tLs7OwLFy7YaVtaWuiNdwDIzc21kwDAjBkzrCJEIpHPPvusqqqKjnz+/Pn+/ftf
+e+21Xbp0ycjIyMrK4h7fhQsXtm3bduONN1511VUHDx7csWMHza5Cp06dsrOz7Z32kydPvv7666rI
+3bt3z8vLs11/ZmZmXl7e4cOHAcAeRrS0tEjVKDs7e/r06V27drXvzp8/376r2sZLI6CKpBYoJ37A
+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
+z7NdDoCytn4GcKBaYUnQAAAAAElFTkSuQmCC
+"
+       id="image93"
+       x="98.214462"
+       y="93.643745" />
+    <image
+       width="96.245293"
+       height="167.55847"
+       preserveAspectRatio="none"
+       xlink:href="data:image/png;base64,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
+"
+       id="image105"
+       x="1.969169"
+       y="91.625313" />
+    <image
+       width="93.133331"
+       height="93.133331"
+       preserveAspectRatio="none"
+       xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQgAAAEIAQMAAACZOPi8AAAABlBMVEUAAAD///+l2Z/dAAAAAnRS
+TlP//8i138cAAAAJcEhZcwAACxIAAAsSAdLdfvwAAADTSURBVGiB7dVREoMwCEXRt/9N05nAw8TR
+uoAL1jSG0x9GqOIrNGLEiBHvQhm1vZ8ARZVmXSvjE6qoU23WDiwWyGXE+QwXfZ68T6BCnit9vcxk
+hjijMv3IE1Uvr9GFo4pa1E2Vv6OKPpC7K7pgRJEzJZyTMVZkhXrUhr+oom9dHWWCFB4tfpc6DxV1
+bx3lHFTUZ4sQVjic0Z4AirNG1V863iCW8DZdPFQMJpzZuurWc0zhcilHL15kxSLMqaKcd7e/J5zo
+HpKHzOWA4m+MGDFixHP8AHEV8VLp74BpAAAAAElFTkSuQmCC
+"
+       id="image163"
+       x="114.35788"
+       y="0.51041412" />
+    <text
+       xml:space="preserve"
+       transform="scale(0.26458333)"
+       id="text1157"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:1.25;font-family:Roboto;-inkscape-font-specification:Roboto;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect1159);fill:#000000;fill-opacity:1;stroke:none"><tspan
+         x="43.84375"
+         y="60.550353"
+         id="tspan7563">Nuevo cliente web </tspan><tspan
+         x="43.84375"
+         y="110.55035"
+         id="tspan7565">ligero de
+</tspan><tspan
+         x="43.84375"
+         y="160.55035"
+         id="tspan7567">Ĝ1 en desarrollo, 
+</tspan><tspan
+         x="43.84375"
+         y="210.55035"
+         id="tspan7569">pruebalo </tspan><tspan
+         x="43.84375"
+         y="260.55035"
+         id="tspan7571">escaneando el QR</tspan></text>
+  </g>
+</svg>
diff --git a/assets/translations/de.json b/assets/translations/de.json
deleted file mode 100644
index 6b9e8fde..00000000
--- a/assets/translations/de.json
+++ /dev/null
@@ -1,35 +0,0 @@
-{
-  "app_name": "Flutter Production Boilerplate",
-
-  "bottom_nav_first": "Home",
-  "bottom_nav_second": "Info",
-
-  "localization_title": "Lokalisierung",
-  "localization_content": "Vereinfachte Ãœbersetzungen mit dem Paket Easy Translations.",
-
-  "linting_title": "Linting",
-  "linting_content": "Strengere Linting-Regeln mit Flutter Lints, empfohlen von Google.",
-
-  "storage_title": "Speicher",
-  "storage_content": "Extrem schnelle, in reinem Dart geschriebene Datenbank mit Hive.",
-
-  "dark_mode_title": "Nachtmodus",
-  "dark_mode_content": "Sanfter Ãœbergang in den Nachtmodus durch die eingebaute Theming-Engine.",
-
-  "state_title": "Zustand",
-  "state_content": "Leistungsstarke Zustandsverwaltung mit Cubit & BLOC.",
-
-  "display_title": "Anzeige",
-  "display_content": "Unterstützt Displays mit hoher Bildwiederholrate durch Flutter Displaymode.",
-
-  "language_switch_title": "Deutsch verwenden",
-
-  "github_card_title": "GitHub repository",
-  "website_card_title": "Webseite",
-  "twitter_card_title": "Twitter",
-  "instagram_card_title": "Instagram",
-  "donate_card_title": "Spenden",
-
-  "author_divider_title": "Autor",
-  "packages_divider_title": "Pakete"
-}
\ No newline at end of file
diff --git a/assets/translations/en.json b/assets/translations/en.json
index edbeb767..3f2cad4b 100644
--- a/assets/translations/en.json
+++ b/assets/translations/en.json
@@ -1,5 +1,5 @@
 {
-  "app_name": "MondaMono",
+  "app_name": "Äžinkgo",
   "credit_card_title": "Pay with Äž1",
   "g1_wallet": "Äž1 Wallet",
   "close": "CLOSE",
@@ -28,34 +28,18 @@
   "intro_4_description": "We'll help you create a Äž1 wallet so you can easily and securely store your Äž1 currency on your device and send it to others without intermediaries.",
   "intro_5_title": "And then...",
   "intro_5_description": "From here, you can offer your services and products and receive payment in Äž1 currency, as well as use Äž1 currency to purchase goods.",
-  "localization_title": "Localization",
-  "localization_content": "Simplified translations with the Easy Translations package.",
-  "linting_title": "Linting",
-  "linting_content": "Stricter linting rules with flutter lints recommended by the Dart team.",
-  "storage_title": "Storage",
-  "storage_content": "Blazing fast key-value database written in pure Dart with Hive.",
-  "dark_mode_title": "Dark Mode",
-  "dark_mode_content": "Smooth transition to dark mode by using the inbuilt theming engine.",
-  "state_title": "State",
-  "state_content": "Powerful state management using Cubit & BLOC.",
-  "display_title": "Display",
-  "display_content": "Support for high refresh rate displays with the flutter displaymode package.",
-  "language_switch_title": "Use german",
-  "website_card_title": "Website",
-  "twitter_card_title": "Twitter",
-  "instagram_card_title": "Instagram",
-  "donate_card_title": "Donate",
-  "author_divider_title": "Author",
-  "packages_divider_title": "Packages",
-  "flutter_bloc": "Flutter bloc",
-  "bloc": "Bloc",
-  "hydrated_bloc": "Hydrated bloc",
-  "equatable": "Equatable",
-  "lints": "Flutter Lints",
-  "path_provider": "Path provider",
-  "flutter_displaymode": "Displaymode",
-  "easy_localization": "Easy localization",
-  "hive": "Hive",
-  "url_launcher": "Url launcher",
-  "ionicons": "Ionicons"
+  "intro_6_title": "In order to follow",
+  "intro_6_description": "Please, draw all the screen to generate your wallet.",
+  "no_internet": "No internet connection",
+  "skip": "Skip",
+  "start": "Start",
+  "offline": "You are Offline!",
+  "online-terminal": "Online",
+  "offline-terminal": "Offline",
+  "show-qr-to-client": "Show this QR to your client",
+  "keys-tooltip": "Public and private keys in Äž1 and Duniter are like a lock and key system, where the public key acts as the lock that can be opened by anyone with the corresponding private key, providing a secure way to authenticate and verify transactions",
+  "card-validity": "Validity",
+  "card-validity-tooltip": "Please note that this wallet is only accessible while using this specific browser and device. If you delete or reset the browser, you will lose access to this wallet and the funds stored in it.",
+  "demo-title": "This is a demo",
+  "demo-desc": "Please refrain from using this with real transactions for now."
 }
diff --git a/assets/translations/es.json b/assets/translations/es.json
new file mode 100644
index 00000000..0f1bd817
--- /dev/null
+++ b/assets/translations/es.json
@@ -0,0 +1,45 @@
+{
+  "app_name": "Äžinkgo",
+  "credit_card_title": "Pagar con Äž1",
+  "g1_wallet": "Monedero Äž1",
+  "close": "CERRAR",
+  "bottom_nav_first": "Pagar",
+  "bottom_nav_second": "Recibir",
+  "bottom_nav_trd": "Contactos",
+  "bottom_nav_frd": "Saldo",
+  "bottom_nav_fifth": "Información",
+  "title_first": "Enviar Ĝ1",
+  "g1_amount": "Monto a enviar",
+  "g1_amount_hint": "Monto a enviar en Ĝ1",
+  "g1_form_pay_send": "Enviar",
+  "search_user_title": "Usuario a pagar",
+  "search_user": "Buscar (usuari@ o clave pública)",
+  "search_user_btn": "Buscar usuari@",
+  "g1_form_pay_desc": "Descripción",
+  "g1_form_pay_hint": "Introduzca una descripción (opcional)",
+  "code_card_title": "Repositorio de código",
+  "intro_1_title": "¡Bienvenido a nuestro monedero Ğ1!",
+  "intro_1_description": "Con este monedero, puede almacenar, enviar y recibir fácil y seguramente la moneda Ğ1 (también conocida como 'Juna').",
+  "intro_2_title": "Una moneda digital creada por la gente, para la gente",
+  "intro_2_description": "La moneda Ğ1 no depende de ningún gobierno o corporación, es eco-amigable (debido a su bajo consumo de energía), transparente y justa para tod@s.",
+  "intro_3_title": "La moneda Äž1 funciona en la red Duniter",
+  "intro_3_description": "Duniter es una red de criptomonedas descentralizada que permite a las personas crear su propia moneda Äž1.",
+  "intro_4_title": "¡Empecemos!",
+  "intro_4_description": "Le ayudaremos a crear un monedero Ğ1 para que pueda almacenar su moneda Ğ1 de manera fácil y segura en su dispositivo y enviarla a otr@s sin intermediari@s.",
+  "intro_5_title": "Y luego...",
+  "intro_5_description": "Desde aquí, puede ofrecer sus servicios y productos y recibir pago en moneda Ğ1, así como usar la moneda Ğ1 para comprar bienes.",
+  "intro_6_title": "Para continuar",
+  "intro_6_description": "Por favor, deslice la pantalla hacia abajo para generar su monedero.",
+  "no_internet": "Sin conexión a internet",
+  "skip": "Omitir",
+  "start": "Comenzar",
+  "offline": "¡Está desconectad@!",
+  "online-terminal": "En línea",
+  "offline-terminal": "Fuera de línea",
+  "show-qr-to-client": "Muestre este código QR a su clientæ",
+  "keys-tooltip": "Las claves públicas y privadas en Ğ1 y Duniter son como un sistema de cerradura y llave, donde la clave pública actúa como la cerradura que puede ser abierta por cualquiera que tenga la clave privada correspondiente, proporcionando una forma segura de autenticar y verificar transacciones.",
+  "card-validity": "Validez",
+  "card-validity-tooltip": "Tenga en cuenta que este monedero solo es accesible mientras utiliza este navegador y este dispositivo específico. Si borra o restablece el navegador, perderá el acceso a este monedero y los fondos almacenados en el.",
+  "demo-title": "Esto es una demostración",
+  "demo-desc": "Por favor, no utilice esto aún para transacciones reales."
+}
diff --git a/lib/g1/duniter_node_manager.dart b/lib/g1/duniter_node_manager.dart
new file mode 100644
index 00000000..7b60a174
--- /dev/null
+++ b/lib/g1/duniter_node_manager.dart
@@ -0,0 +1,121 @@
+import 'dart:async';
+import 'dart:convert';
+
+import 'package:http/http.dart' as http;
+import 'package:http/http.dart';
+
+import '../main.dart';
+
+class DuniterNodeManager {
+  DuniterNodeManager() {
+    _loadNodes();
+    _startResetErrorsTimer();
+  }
+
+  final String _peerListUrl = 'https://nodes.duniter.org/network/peers';
+  List<String> _nodes = <String>[];
+  int _currentNodeIndex = 0;
+  final int _retryCount = 3;
+  Map<String, int> _nodeErrors = <String, int>{};
+  Timer? _resetErrorsTimer;
+  String? _fastestNode;
+  late Duration? _fastestLatency;
+
+  Future<dynamic> makeRequest(String endpoint) async {
+    Response response;
+    for (int i = 0; i < _nodes.length; i++) {
+      final String currentNode = _nodes[_currentNodeIndex];
+      try {
+        response = await http.get(Uri.parse('$currentNode$endpoint'));
+        if (response.statusCode == 200) {
+          _resetNodeErrors(currentNode);
+          return jsonDecode(response.body);
+        }
+      } catch (e) {
+        _incrementNodeErrors(currentNode);
+        logger('Error: $e');
+      }
+
+      _rotateNodes();
+    }
+
+    throw Exception('No nodes available');
+  }
+
+  Future<void> _loadNodes() async {
+    try {
+      final Response response = await http.get(Uri.parse(_peerListUrl));
+      if (response.statusCode == 200) {
+        final List<dynamic> peerList =
+            jsonDecode(response.body) as List<dynamic>;
+        _nodes = peerList
+            .where((dynamic peer) =>
+                (peer as Map<String, dynamic>)['currency'] == 'g1')
+            .map((dynamic peer) =>
+                'http://${(peer as Map<String, dynamic>)['host']}:${peer['port']}/')
+            .toList();
+        _resetNodeErrors(null);
+      }
+    } catch (e) {
+      logger('Error: $e');
+    }
+  }
+
+  void _rotateNodes() {
+    _currentNodeIndex = (_currentNodeIndex + 1) % _nodes.length;
+  }
+
+  void _incrementNodeErrors(String nodeUrl) {
+    _nodeErrors[nodeUrl] = (_nodeErrors[nodeUrl] ?? 0) + 1;
+  }
+
+  void _resetNodeErrors(String? nodeUrl) {
+    if (nodeUrl == null) {
+      _nodeErrors = <String, int>{for (String v in _nodes) v[0]: 0};
+    } else {
+      _nodeErrors[nodeUrl] = 0;
+    }
+  }
+
+  void _startResetErrorsTimer() {
+    _resetErrorsTimer = Timer.periodic(const Duration(minutes: 5), (_) {
+      _resetNodeErrors(null);
+    });
+  }
+
+  void _cancelResetErrorsTimer() {
+    _resetErrorsTimer?.cancel();
+  }
+
+  bool _hasNodeExceededRetryLimit(String nodeUrl) {
+    return _nodeErrors[nodeUrl] != null && _nodeErrors[nodeUrl]! >= _retryCount;
+  }
+
+  Future<void> dispose() async {
+    _cancelResetErrorsTimer();
+  }
+
+  Future<String?> getFastestNode() async {
+    for (final String node in _nodes) {
+      final Duration latency = await pingNode(node);
+
+      if (_fastestNode == null || latency < _fastestLatency!) {
+        _fastestNode = node;
+        _fastestLatency = latency;
+      }
+    }
+    return _fastestNode;
+  }
+
+  Future<Duration> pingNode(String node) async {
+    try {
+      final Stopwatch stopwatch = Stopwatch()..start();
+      await http.get(Uri.parse('$node/network/peers/self/ping'));
+      stopwatch.stop();
+      return stopwatch.elapsed;
+    } catch (e) {
+      // Handle exception when node is unavailable
+      return const Duration(days: 20);
+    }
+  }
+}
diff --git a/lib/g1/keys_helper.dart b/lib/g1/keys_helper.dart
index 8907b417..03c54d72 100644
--- a/lib/g1/keys_helper.dart
+++ b/lib/g1/keys_helper.dart
@@ -1,23 +1,58 @@
-// ignore_for_file: unused_local_variable
+import 'dart:convert';
+import 'dart:io' show Platform;
+import 'dart:math';
+import 'dart:typed_data';
 
-import 'package:ed25519_edwards/ed25519_edwards.dart' as ed;
-import 'package:ed25519_edwards/ed25519_edwards.dart';
+import 'package:durt/durt.dart';
 
-void generate() {
-// Generar un nuevo par de claves Ed25519
-  final KeyPair keyPair = ed.generateKey();
+Random createRandom() {
+  if (Platform.isIOS || Platform.isAndroid) {
+    final String osVersion = Platform.operatingSystemVersion;
 
-// Obtener la clave pública y privada como cadenas de bytes
-  final PublicKey publicKeyBytes = keyPair.publicKey;
-  final PrivateKey privateKeyBytes = keyPair.privateKey;
+    final int currentYear = DateTime.now().year;
+    final int osYear = int.parse(osVersion.split('.')[0]);
+    final bool isOldDevice = currentYear - osYear >= 5;
 
-  final String publicKeyHex = publicKeyBytes.bytes
-      .map((int b) => b.toRadixString(16).padLeft(2, '0'))
-      .join();
-  final String privateKeyHex = privateKeyBytes.bytes
-      .map((int b) => b.toRadixString(16).padLeft(2, '0'))
-      .join();
+    if (isOldDevice) {
+      return Random();
+    } else {
+      try {
+        return Random.secure();
+      } catch (e) {
+        return Random();
+      }
+    }
+  } else {
+    return Random.secure();
+  }
+}
+
+Uint8List generateUintSeed() {
+  final Random random = createRandom();
+  return Uint8List.fromList(List<int>.generate(32, (_) => random.nextInt(256)));
+}
+
+String seedToString(Uint8List seed) {
+  final Uint8List seedsBytes = Uint8List.fromList(seed);
+  final String encoded = json.encode(seedsBytes.toList());
+  return encoded;
+}
+
+CesiumWallet generateCesiumWallet(Uint8List seed) {
+  return CesiumWallet.fromSeed(seed);
+}
+
+Uint8List seedFromString(String sString) {
+  final List<dynamic> list = json.decode(sString) as List<dynamic>;
+  final Uint8List bytes =
+      Uint8List.fromList(list.map((dynamic e) => e as int).toList());
+  return bytes;
+}
 
-  /* print("Clave pública: $publicKeyHex");
-  print("Clave privada: $privateKeyHex"); */
+String generateSalt(int length) {
+  final Random random = createRandom();
+  const String charset =
+      '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
+  return List<String>.generate(
+      length, (int index) => charset[random.nextInt(charset.length)]).join();
 }
diff --git a/lib/main.dart b/lib/main.dart
index b6ab05f5..81ebb112 100644
--- a/lib/main.dart
+++ b/lib/main.dart
@@ -1,5 +1,6 @@
 import 'dart:io';
 
+import 'package:connectivity_wrapper/connectivity_wrapper.dart';
 import 'package:easy_localization/easy_localization.dart';
 import 'package:easy_logger/easy_logger.dart';
 import 'package:flutter/foundation.dart';
@@ -11,14 +12,16 @@ import 'package:hive_flutter/hive_flutter.dart';
 import 'package:hydrated_bloc/hydrated_bloc.dart';
 import 'package:introduction_screen/introduction_screen.dart';
 import 'package:path_provider/path_provider.dart';
+import 'package:responsive_framework/responsive_wrapper.dart';
 
 import 'config/theme.dart';
 import 'cubit/theme_cubit.dart';
+import 'shared_prefs.dart';
 import 'ui/screens/skeleton_screen.dart';
 
 // logs
 final EasyLogger logger = EasyLogger(
-  name: tr('app_name'),
+  name: 'ginkgo',
   defaultLevel: LevelMessages.debug,
   enableBuildModes: <BuildMode>[
     BuildMode.debug,
@@ -42,6 +45,11 @@ void main() async {
     await FlutterDisplayMode.setHighRefreshRate();
   }
 
+  final SharedPreferencesHelper shared = SharedPreferencesHelper();
+  await shared.init();
+  await shared.getWallet();
+  assert(shared.getPubKey() != null);
+
   // .env
   await dotenv.load(
       fileName: kReleaseMode
@@ -64,7 +72,7 @@ void main() async {
       path: 'assets/translations',
       supportedLocales: const <Locale>[
         Locale('en'),
-        Locale('de'),
+        Locale('es'),
       ],
       fallbackLocale: const Locale('en'),
       useFallbackTranslations: true,
@@ -85,9 +93,9 @@ class _AppIntro extends State<AppIntro> {
       GlobalKey<IntroductionScreenState>();
 
   void _onIntroEnd(BuildContext context) {
-    // Navegar a la pantalla de inicio de la aplicación después de que se complete la introducción
     Navigator.of(context).pushReplacement(
-      MaterialPageRoute(builder: (_) => const SkeletonScreen()),
+      MaterialPageRoute<void>(
+          builder: (BuildContext _) => const SkeletonScreen()),
     );
   }
 
@@ -98,18 +106,17 @@ class _AppIntro extends State<AppIntro> {
       pages: <PageViewModel>[
         for (int i = 1; i <= 5; i++)
           createPageViewModel('intro_${i}_title', 'intro_${i}_description',
-              'assets/img/undraw_intro_$i.png')
+              'assets/img/undraw_intro_$i.png'),
       ],
       onDone: () => _onIntroEnd(context),
       showSkipButton: true,
       skipOrBackFlex: 0,
+      onSkip: () => _onIntroEnd(context),
       nextFlex: 0,
-      // FIXME
-      skip: const Text('Saltar'),
+      skip: Text(tr('skip')),
       next: const Icon(Icons.arrow_forward),
-      // FIXME
-      done:
-          const Text('Empezar', style: TextStyle(fontWeight: FontWeight.w600)),
+      done: Text(tr('start'),
+          style: const TextStyle(fontWeight: FontWeight.w600)),
       dotsDecorator: const DotsDecorator(
         size: Size(10.0, 10.0),
         color: Color(0xFFBDBDBD),
@@ -137,18 +144,26 @@ PageViewModel createPageViewModel(
   );
 }
 
-class MyApp extends StatelessWidget {
+class MyApp extends StatefulWidget {
   const MyApp({super.key});
 
+  @override
+  State<MyApp> createState() => _MyAppState();
+}
+
+class _MyAppState extends State<MyApp> {
+  final bool _skip = false;
+
   @override
   Widget build(BuildContext context) {
     return BlocProvider<ThemeCubit>(
       create: (BuildContext context) => ThemeCubit(),
       child: BlocBuilder<ThemeCubit, ThemeModeState>(
         builder: (BuildContext context, ThemeModeState state) {
-          return MaterialApp(
+          return ConnectivityAppWrapper(
+              app: MaterialApp(
             /// Localization is not available for the title.
-            title: 'Flutter Production Boilerplate',
+            title: 'Äžinkgo',
 
             /// Theme stuff
             theme: lightTheme,
@@ -160,8 +175,29 @@ class MyApp extends StatelessWidget {
             supportedLocales: context.supportedLocales,
             locale: context.locale,
             debugShowCheckedModeBanner: false,
-            home: const MediaQuery(data: MediaQueryData(), child: AppIntro()),
-          );
+            home: MediaQuery(
+              data: const MediaQueryData(),
+              child: _skip ? const SkeletonScreen() : const AppIntro(),
+            ),
+            builder: (BuildContext buildContext, Widget? widget) {
+              return ResponsiveWrapper.builder(
+                ConnectivityWidgetWrapper(
+                  message: tr('offline'),
+                  height: 20,
+                  child: widget!,
+                ),
+                maxWidth: 480,
+                minWidth: 480,
+                // defaultScale: true,
+                breakpoints: <ResponsiveBreakpoint>[
+                  // const ResponsiveBreakpoint.resize(200, name: MOBILE),
+                  const ResponsiveBreakpoint.resize(480, name: TABLET),
+                  const ResponsiveBreakpoint.resize(480, name: DESKTOP),
+                ],
+                background: Container(color: const Color(0xFFF5F5F5)),
+              );
+            },
+          ));
         },
       ),
     );
diff --git a/lib/shared_prefs.dart b/lib/shared_prefs.dart
new file mode 100644
index 00000000..63f9b6f4
--- /dev/null
+++ b/lib/shared_prefs.dart
@@ -0,0 +1,62 @@
+import 'dart:typed_data';
+
+import 'package:durt/durt.dart';
+import 'package:shared_preferences/shared_preferences.dart';
+
+import 'g1/keys_helper.dart';
+import 'main.dart';
+
+class SharedPreferencesHelper {
+  factory SharedPreferencesHelper() {
+    return _instance;
+  }
+
+  SharedPreferencesHelper._internal() {
+    SharedPreferences.getInstance().then((SharedPreferences value) {
+      _prefs = value;
+    });
+  }
+
+  static final SharedPreferencesHelper _instance =
+      SharedPreferencesHelper._internal();
+
+  late SharedPreferences _prefs;
+
+  static const String _seedKey = 'seed';
+  static const String _pubKey = 'pub';
+
+  Future<void> init() async {
+    _prefs = await SharedPreferences.getInstance();
+  }
+
+  // I'll only use shared prefs for the duniter seed
+  Future<void> _saveString(String key, String value) async {
+    await _prefs.setString(key, value);
+  }
+
+  Future<CesiumWallet> getWallet() async {
+    String? s = _getString(_seedKey);
+    if (s == null) {
+      final Uint8List uS = generateUintSeed();
+      s = seedToString(uS);
+      await _saveString(_seedKey, s);
+      final CesiumWallet wallet = CesiumWallet.fromSeed(uS);
+      logger('Generated public key: ${wallet.pubkey}');
+      await _saveString(_pubKey, wallet.pubkey);
+      return wallet;
+    } else {
+      return CesiumWallet.fromSeed(seedFromString(s));
+    }
+  }
+
+  String getPubKey() {
+    // At this point should exists
+    final String? pubkey = _prefs.getString(_pubKey);
+    logger('Public key $pubkey!');
+    return pubkey!;
+  }
+
+  String? _getString(String key) {
+    return _prefs.getString(key);
+  }
+}
diff --git a/lib/ui/screens/fifth_screen.dart b/lib/ui/screens/fifth_screen.dart
index ba346a46..32f0092c 100644
--- a/lib/ui/screens/fifth_screen.dart
+++ b/lib/ui/screens/fifth_screen.dart
@@ -24,130 +24,131 @@ class FifthScreen extends StatelessWidget {
             LinkCard(
                 title: 'code_card_title',
                 icon: Icons.code_rounded,
-                url: Uri.parse(
-                    'https://github.com/anfeichtinger/flutter_production_boilerplate')),
-            const TextDivider(text: 'author_divider_title'),
-            GridView.count(
-              physics: const NeverScrollableScrollPhysics(),
-              crossAxisCount: 2,
-              childAspectRatio: 2 / 1.15,
-              crossAxisSpacing: 8,
-              mainAxisSpacing: 8,
-              shrinkWrap: true,
-              padding: EdgeInsets.zero,
-              children: <GridItem>[
-                GridItem(
-                  title: 'instagram_card_title',
-                  icon: Ionicons.logo_instagram,
-                  url: Uri.parse('https://www.instagram.com/anfeichtinger'),
-                ),
-                GridItem(
-                  title: 'twitter_card_title',
-                  icon: Ionicons.logo_twitter,
-                  url: Uri.parse('https://twitter.com/_pharrax'),
-                ),
-                GridItem(
-                  title: 'donate_card_title',
-                  icon: Ionicons.heart_outline,
-                  url: Uri.parse(
-                      'https://www.paypal.com/donate?hosted_button_id=EE3W7PS6AHEP8&source=url'),
-                ),
-                GridItem(
-                  title: 'website_card_title',
-                  icon: Ionicons.desktop_outline,
-                  url: Uri.parse('https://feichtinger.dev'),
-                ),
-              ],
-            ),
-            const TextDivider(text: 'packages_divider_title'),
-            GridView.count(
-              physics: const NeverScrollableScrollPhysics(),
-              crossAxisCount: 2,
-              childAspectRatio: 2 / 1.15,
-              crossAxisSpacing: 8,
-              mainAxisSpacing: 8,
-              shrinkWrap: true,
-              padding: EdgeInsets.zero,
-              children: <GridItem>[
-                GridItem(
-                  title: 'flutter_bloc',
-                  icon: Ionicons.apps_outline,
-                  url: Uri.parse(
-                      'https://pub.dev/packages/flutter_bloc/versions/8.0.1'),
-                  version: '8.1.1',
-                ),
-                GridItem(
-                  title: 'bloc',
-                  icon: Ionicons.grid_outline,
-                  url:
-                      Uri.parse('https://pub.dev/packages/bloc/versions/8.1.0'),
-                  version: '8.1.0',
-                ),
-                GridItem(
-                  title: 'hydrated_bloc',
-                  icon: Ionicons.folder_open_outline,
-                  url: Uri.parse(
-                      'https://pub.dev/packages/hydrated_bloc/versions/8.1.0'),
-                  version: '9.0.0',
-                ),
-                GridItem(
-                  title: 'equatable',
-                  icon: Ionicons.git_compare_outline,
-                  url: Uri.parse(
-                      'https://pub.dev/packages/equatable/versions/2.0.3'),
-                  version: '2.0.5',
-                ),
-                GridItem(
-                  title: 'lints',
-                  icon: Ionicons.options_outline,
-                  url: Uri.parse(
-                      'https://pub.dev/packages/flutter_lints/versions/2.0.1'),
-                  version: '2.0.1',
-                ),
-                GridItem(
-                  title: 'path_provider',
-                  icon: Ionicons.extension_puzzle_outline,
-                  url: Uri.parse(
-                      'https://pub.dev/packages/path_provider/versions/2.0.11'),
-                  version: '2.0.11',
-                ),
-                GridItem(
-                  title: 'flutter_displaymode',
-                  icon: Ionicons.speedometer_outline,
-                  url: Uri.parse(
-                      'https://pub.dev/packages/flutter_displaymode/versions/0.4.0'),
-                  version: '0.5.0',
-                ),
-                GridItem(
-                  title: 'easy_localization',
-                  icon: Ionicons.language_outline,
-                  url: Uri.parse(
-                      'https://pub.dev/packages/easy_localization/versions/3.0.1'),
-                  version: '3.0.1',
-                ),
-                GridItem(
-                  title: 'hive',
-                  icon: Ionicons.leaf_outline,
-                  url:
-                      Uri.parse('https://pub.dev/packages/hive/versions/2.2.3'),
-                  version: '2.2.3',
-                ),
-                GridItem(
-                  title: 'url_launcher',
-                  icon: Ionicons.share_outline,
-                  url: Uri.parse(
-                      'https://pub.dev/packages/url_launcher/versions/6.1.5'),
-                  version: '6.1.7',
-                ),
-                GridItem(
-                  title: 'ionicons',
-                  icon: Ionicons.logo_ionic,
-                  url: Uri.parse(
-                      'https://pub.dev/packages/ionicons/versions/0.2.1'),
-                  version: '0.2.2',
-                ),
-              ],
-            ),
+                url: Uri.parse('https://git.duniter.org/public')),
+            if (false) const TextDivider(text: 'author_divider_title'),
+            if (false)
+              GridView.count(
+                physics: const NeverScrollableScrollPhysics(),
+                crossAxisCount: 2,
+                childAspectRatio: 2 / 1.15,
+                crossAxisSpacing: 8,
+                mainAxisSpacing: 8,
+                shrinkWrap: true,
+                padding: EdgeInsets.zero,
+                children: <GridItem>[
+                  GridItem(
+                    title: 'instagram_card_title',
+                    icon: Ionicons.logo_instagram,
+                    url: Uri.parse('https://www.instagram.com/anfeichtinger'),
+                  ),
+                  GridItem(
+                    title: 'twitter_card_title',
+                    icon: Ionicons.logo_twitter,
+                    url: Uri.parse('https://twitter.com/_pharrax'),
+                  ),
+                  GridItem(
+                    title: 'donate_card_title',
+                    icon: Ionicons.heart_outline,
+                    url: Uri.parse(
+                        'https://www.paypal.com/donate?hosted_button_id=EE3W7PS6AHEP8&source=url'),
+                  ),
+                  GridItem(
+                    title: 'website_card_title',
+                    icon: Ionicons.desktop_outline,
+                    url: Uri.parse('https://feichtinger.dev'),
+                  ),
+                ],
+              ),
+            if (false) const TextDivider(text: 'packages_divider_title'),
+            if (false)
+              GridView.count(
+                physics: const NeverScrollableScrollPhysics(),
+                crossAxisCount: 2,
+                childAspectRatio: 2 / 1.15,
+                crossAxisSpacing: 8,
+                mainAxisSpacing: 8,
+                shrinkWrap: true,
+                padding: EdgeInsets.zero,
+                children: <GridItem>[
+                  GridItem(
+                    title: 'flutter_bloc',
+                    icon: Ionicons.apps_outline,
+                    url: Uri.parse(
+                        'https://pub.dev/packages/flutter_bloc/versions/8.0.1'),
+                    version: '8.1.1',
+                  ),
+                  GridItem(
+                    title: 'bloc',
+                    icon: Ionicons.grid_outline,
+                    url: Uri.parse(
+                        'https://pub.dev/packages/bloc/versions/8.1.0'),
+                    version: '8.1.0',
+                  ),
+                  GridItem(
+                    title: 'hydrated_bloc',
+                    icon: Ionicons.folder_open_outline,
+                    url: Uri.parse(
+                        'https://pub.dev/packages/hydrated_bloc/versions/8.1.0'),
+                    version: '9.0.0',
+                  ),
+                  GridItem(
+                    title: 'equatable',
+                    icon: Ionicons.git_compare_outline,
+                    url: Uri.parse(
+                        'https://pub.dev/packages/equatable/versions/2.0.3'),
+                    version: '2.0.5',
+                  ),
+                  GridItem(
+                    title: 'lints',
+                    icon: Ionicons.options_outline,
+                    url: Uri.parse(
+                        'https://pub.dev/packages/flutter_lints/versions/2.0.1'),
+                    version: '2.0.1',
+                  ),
+                  GridItem(
+                    title: 'path_provider',
+                    icon: Ionicons.extension_puzzle_outline,
+                    url: Uri.parse(
+                        'https://pub.dev/packages/path_provider/versions/2.0.11'),
+                    version: '2.0.11',
+                  ),
+                  GridItem(
+                    title: 'flutter_displaymode',
+                    icon: Ionicons.speedometer_outline,
+                    url: Uri.parse(
+                        'https://pub.dev/packages/flutter_displaymode/versions/0.4.0'),
+                    version: '0.5.0',
+                  ),
+                  GridItem(
+                    title: 'easy_localization',
+                    icon: Ionicons.language_outline,
+                    url: Uri.parse(
+                        'https://pub.dev/packages/easy_localization/versions/3.0.1'),
+                    version: '3.0.1',
+                  ),
+                  GridItem(
+                    title: 'hive',
+                    icon: Ionicons.leaf_outline,
+                    url: Uri.parse(
+                        'https://pub.dev/packages/hive/versions/2.2.3'),
+                    version: '2.2.3',
+                  ),
+                  GridItem(
+                    title: 'url_launcher',
+                    icon: Ionicons.share_outline,
+                    url: Uri.parse(
+                        'https://pub.dev/packages/url_launcher/versions/6.1.5'),
+                    version: '6.1.7',
+                  ),
+                  GridItem(
+                    title: 'ionicons',
+                    icon: Ionicons.logo_ionic,
+                    url: Uri.parse(
+                        'https://pub.dev/packages/ionicons/versions/0.2.1'),
+                    version: '0.2.2',
+                  ),
+                ],
+              ),
             const SizedBox(height: 36),
           ]),
     );
diff --git a/lib/ui/screens/first_screen.dart b/lib/ui/screens/first_screen.dart
index f5db04b4..c180a36b 100644
--- a/lib/ui/screens/first_screen.dart
+++ b/lib/ui/screens/first_screen.dart
@@ -1,3 +1,5 @@
+import 'package:another_flushbar/flushbar.dart';
+import 'package:easy_localization/easy_localization.dart';
 import 'package:flutter/material.dart';
 
 import '../widgets/first_screen/credit_card.dart';
@@ -5,11 +7,35 @@ import '../widgets/first_screen/pay_contact_search_bar.dart';
 import '../widgets/header.dart';
 import 'pay_form.dart';
 
-class FirstScreen extends StatelessWidget {
+class FirstScreen extends StatefulWidget {
   const FirstScreen({super.key});
 
+  @override
+  State<FirstScreen> createState() => _FirstScreenState();
+}
+
+class _FirstScreenState extends State<FirstScreen> {
+  bool _showFlushbar = true;
+
   @override
   Widget build(BuildContext context) {
+    WidgetsBinding.instance.addPostFrameCallback((_) {
+      // ignore: always_specify_types
+      if (_showFlushbar)
+        Flushbar<void>(
+          message: tr('demo-title'),
+          title: tr('demo-desc'),
+          duration: const Duration(seconds: 4),
+          flushbarPosition: FlushbarPosition.TOP,
+          onStatusChanged: (FlushbarStatus? status) {
+            if (status == FlushbarStatus.DISMISSED) {
+              setState(() {
+                _showFlushbar = false;
+              });
+            }
+          },
+        ).show(context);
+    });
     return Material(
       color: Theme.of(context).colorScheme.background,
       child: ListView(
@@ -17,7 +43,7 @@ class FirstScreen extends StatelessWidget {
           physics: const BouncingScrollPhysics(),
           children: <Widget>[
             const Header(text: 'credit_card_title'),
-            const CreditCard(),
+            CreditCard(),
             const SizedBox(height: 8),
             Padding(
               padding: const EdgeInsets.symmetric(horizontal: 24),
diff --git a/lib/ui/screens/second_screen.dart b/lib/ui/screens/second_screen.dart
index 00b7cb50..18ea26c0 100644
--- a/lib/ui/screens/second_screen.dart
+++ b/lib/ui/screens/second_screen.dart
@@ -9,14 +9,11 @@ class SecondScreen extends StatelessWidget {
   Widget build(BuildContext context) {
     return Material(
       color: Theme.of(context).colorScheme.background,
-      child: ListView(
-          padding: const EdgeInsets.symmetric(horizontal: 16),
-          physics: const BouncingScrollPhysics(),
-          children: const <Widget>[
-            SizedBox(height: 36),
-            CardTerminal(),
-            SizedBox(height: 36),
-          ]),
+      child: Column(children: const <Widget>[
+        SizedBox(height: 36),
+        // Center(child: CardTerminal())
+        CardTerminal()
+      ]),
     );
   }
 }
diff --git a/lib/ui/widgets/fifth_screen/info_card.dart b/lib/ui/widgets/fifth_screen/info_card.dart
index 998a4ce3..dcb4ed3f 100644
--- a/lib/ui/widgets/fifth_screen/info_card.dart
+++ b/lib/ui/widgets/fifth_screen/info_card.dart
@@ -1,3 +1,4 @@
+import 'package:connectivity_wrapper/connectivity_wrapper.dart';
 import 'package:easy_localization/easy_localization.dart';
 import 'package:flutter/material.dart';
 
@@ -15,23 +16,31 @@ class InfoCard extends StatelessWidget {
       color: Theme.of(context).colorScheme.surface,
       shape: const RoundedRectangleBorder(
           borderRadius: BorderRadius.all(Radius.circular(12))),
-      child: ListTile(
-        shape: const RoundedRectangleBorder(
-            borderRadius: BorderRadius.all(Radius.circular(12))),
-        title: Row(
-          children: <Widget>[
-            Icon(icon, color: Theme.of(context).colorScheme.primary),
-            const SizedBox(width: 16),
-            Text(
-              tr(title),
-              style: Theme.of(context)
-                  .textTheme
-                  .titleMedium!
-                  .apply(fontWeightDelta: 2),
+      child: ConnectivityWidgetWrapper(
+          stacked: false,
+          offlineWidget: const Text(
+            'Connecting',
+            style: TextStyle(
+              color: Colors.white,
             ),
-          ],
-        ),
-      ),
+          ),
+          child: ListTile(
+            shape: const RoundedRectangleBorder(
+                borderRadius: BorderRadius.all(Radius.circular(12))),
+            title: Row(
+              children: <Widget>[
+                Icon(icon, color: Theme.of(context).colorScheme.primary),
+                const SizedBox(width: 16),
+                Text(
+                  tr(title),
+                  style: Theme.of(context)
+                      .textTheme
+                      .titleMedium!
+                      .apply(fontWeightDelta: 2),
+                ),
+              ],
+            ),
+          )),
     );
   }
 }
diff --git a/lib/ui/widgets/first_screen/contact_search_dialog.dart b/lib/ui/widgets/first_screen/contact_search_dialog.dart
index 86e87955..c28de21b 100644
--- a/lib/ui/widgets/first_screen/contact_search_dialog.dart
+++ b/lib/ui/widgets/first_screen/contact_search_dialog.dart
@@ -7,7 +7,6 @@ import 'package:http/http.dart' as http;
 import 'package:simple_barcode_scanner/simple_barcode_scanner.dart';
 
 import '../../../config/config.dart';
-import '../../../main.dart';
 import 'circular_icon.dart';
 
 class SearchDialog extends StatefulWidget {
@@ -32,13 +31,13 @@ class _SearchDialogState extends State<SearchDialog> {
       _isLoading = true;
     });
     final String url = '$duniterLookupUrl$_searchTerm';
-    logger(url);
+    debugPrint(url);
     final http.Response response = await http.get(Uri.parse(url));
 
     setState(() {
       _results = (const JsonDecoder().convert(response.body)
           as Map<String, dynamic>)['results'] as List<dynamic>;
-      logger(_results.toString());
+      debugPrint(_results.toString());
       _isLoading = false;
     });
   }
@@ -53,9 +52,9 @@ class _SearchDialogState extends State<SearchDialog> {
           IconButton(
               icon: const Icon(Icons.qr_code_scanner),
               onPressed: () async {
-                final res = await Navigator.push(
+                final String? res = await Navigator.push(
                     context,
-                    MaterialPageRoute(
+                    MaterialPageRoute<String>(
                       builder: (BuildContext context) =>
                           const SimpleBarcodeScannerPage(),
                     ));
@@ -117,6 +116,9 @@ class _SearchDialogState extends State<SearchDialog> {
                                   as List<dynamic>)[0]
                               as Map<String, dynamic>)['uid'] as String),
                       tileColor: index.isEven ? Colors.grey[200] : Colors.white,
+                      onTap: () {
+                        Navigator.pop(context, _results[index]);
+                      },
                       leading: FutureBuilder<String>(
                         future: getAvatar((_results[index]
                             as Map<String, dynamic>)['pubkey'] as String),
@@ -149,13 +151,11 @@ class _SearchDialogState extends State<SearchDialog> {
                           color: isFavorite ? Colors.red.shade400 : null,
                         ),
                         onPressed: () {
-                          // Aquí puedes agregar la lógica para marcar o desmarcar como favorito
                           setState(() {
                             isFavorite = !isFavorite;
                           });
                         },
                       ),
-                      onTap: () {},
                     );
                   },
                 ),
diff --git a/lib/ui/widgets/first_screen/credit_card.dart b/lib/ui/widgets/first_screen/credit_card.dart
index e218bd2f..318757b6 100644
--- a/lib/ui/widgets/first_screen/credit_card.dart
+++ b/lib/ui/widgets/first_screen/credit_card.dart
@@ -1,82 +1,144 @@
 import 'package:easy_localization/easy_localization.dart';
 import 'package:flutter/material.dart';
+import 'package:flutter_svg/svg.dart';
+import 'package:qr_flutter/qr_flutter.dart';
 
+import '../../../shared_prefs.dart';
 import '../../ui_helpers.dart';
 
 class CreditCard extends StatelessWidget {
-  const CreditCard({super.key});
+  CreditCard({super.key});
+
+  final String publicKey = SharedPreferencesHelper().getPubKey();
 
   @override
   Widget build(BuildContext context) {
+    const double cardRadius = 10.0;
+    const double cardPadding = 26.0;
+
     return Card(
-      elevation: 8.0,
-      shape: RoundedRectangleBorder(
-        borderRadius: BorderRadius.circular(16.0),
-      ),
-      child: Container(
-        width: 320.0,
-        height: 200.0,
-        decoration: BoxDecoration(
-          borderRadius: BorderRadius.circular(16.0),
-          gradient: LinearGradient(
-            begin: Alignment.topLeft,
-            end: Alignment.bottomRight,
-            colors: <Color>[
-              Colors.deepPurple[800]!,
-              Colors.purple[500]!,
-            ],
-          ),
+        elevation: 8.0,
+        shape: RoundedRectangleBorder(
+          borderRadius: BorderRadius.circular(cardRadius),
         ),
-        child: Column(
-          crossAxisAlignment: CrossAxisAlignment.start,
-          children: <Widget>[
-            Padding(
-              padding: const EdgeInsets.all(16.0),
-              child: Text(
-                tr('g1_wallet'),
-                style: const TextStyle(
-                  color: Colors.white,
-                  fontSize: 24.0,
-                  fontWeight: FontWeight.bold,
+        child: AspectRatio(
+            aspectRatio: 1.58, // Credit cart aspect ratio
+            child: Container(
+              decoration: BoxDecoration(
+                borderRadius: BorderRadius.circular(cardRadius),
+                boxShadow: <BoxShadow>[
+                  BoxShadow(
+                    color: Colors.grey[400]!,
+                    blurRadius: 10.0,
+                    spreadRadius: 1.0,
+                  )
+                ],
+                gradient: const LinearGradient(
+                  begin: Alignment.bottomLeft,
+                  end: Alignment.topRight,
+                  colors: <Color>[
+                    Color(0xFF05112B),
+                    Color(0xFF085476),
+                  ],
                 ),
               ),
-            ),
-            const SizedBox(height: 8.0),
-            GestureDetector(
-              onTap: () => showTooltip(context, '',
-                  'Tu monedero dispone de una clave pública y una privada que sería esta que no debes mostrar a nadie. La clave privada aún así se puede obtener en las opciones avanzadas.'),
-              child: const Padding(
-                  padding: EdgeInsets.symmetric(horizontal: 16.0),
-                  child: Text(
-                    '**** **** **** G7VT',
-                    style: TextStyle(
-                      fontFamily: 'SourceCodePro',
-                      // decoration: TextDecoration.underline,
-                      color: Colors.white,
-                      fontSize: 22.0,
-                      fontWeight: FontWeight.bold,
+              child: Stack(children: <Widget>[
+                Padding(
+                    padding: const EdgeInsets.fromLTRB(160, 10, 0, 0),
+                    child: Opacity(
+                        opacity: 0.1,
+                        child: Image.asset('assets/img/gbrevedot_alt.png'))),
+                Column(crossAxisAlignment: CrossAxisAlignment.start, children: <
+                    Widget>[
+                  Padding(
+                    padding: const EdgeInsets.all(cardPadding),
+                    child: Text(
+                      tr('g1_wallet'),
+                      style: const TextStyle(
+                        color: Colors.white,
+                        fontSize: 24.0,
+                        fontWeight: FontWeight.bold,
+                      ),
                     ),
-                  )),
-            ),
-            const SizedBox(height: 12.0),
-            Padding(
-              padding: const EdgeInsets.symmetric(horizontal: 16.0),
-              child: GestureDetector(
-                onTap: () => showTooltip(context, '',
-                    'Este monedero funcionará mientras funcione este navegador y este dispositivo'),
-                child: Text(
-                  'Validez',
-                  style: TextStyle(
-                    decoration: TextDecoration.underline,
-                    color: Colors.white.withOpacity(0.8),
-                    fontSize: 14.0,
                   ),
-                ),
-              ),
+                  const SizedBox(height: 8.0),
+                  Padding(
+                      padding:
+                          const EdgeInsets.symmetric(horizontal: cardPadding),
+                      child: GestureDetector(
+                          onTap: () {
+                            _showQrDialog(context);
+                          },
+                          child: SvgPicture.asset(
+                            'assets/img/chip.svg',
+                          ))),
+                  const SizedBox(height: 8.0),
+                  GestureDetector(
+                    onTap: () => showTooltip(context, '', tr('keys-tooltip')),
+                    child: Padding(
+                        padding:
+                            const EdgeInsets.symmetric(horizontal: cardPadding),
+                        child: Text(
+                          '**** **** ${SharedPreferencesHelper().getPubKey().substring(0, 4)} ${SharedPreferencesHelper().getPubKey().substring(4, 8)}',
+                          style: TextStyle(
+                            fontFamily: 'SourceCodePro',
+                            // decoration: TextDecoration.underline,
+                            color: Colors.white,
+                            fontSize: 22.0,
+                            fontWeight: FontWeight.bold,
+                            shadows: <Shadow>[
+                              Shadow(
+                                blurRadius: 1,
+                                color: Colors.black.withOpacity(0.7),
+                                offset: const Offset(0, 2),
+                              ),
+                              Shadow(
+                                blurRadius: 1,
+                                color: Colors.white.withOpacity(0.5),
+                                offset: const Offset(0, -1),
+                              ),
+                            ],
+                          ),
+                        )),
+                  ),
+                  const SizedBox(height: 12.0),
+                  Padding(
+                    padding:
+                        const EdgeInsets.symmetric(horizontal: cardPadding),
+                    child: GestureDetector(
+                      onTap: () =>
+                          showTooltip(context, '', tr('card-validity-tooltip')),
+                      child: Text(
+                        tr('card-validity'),
+                        style: TextStyle(
+                          decoration: TextDecoration.underline,
+                          color: Colors.white.withOpacity(0.8),
+                          fontSize: 14.0,
+                        ),
+                      ),
+                    ),
+                  )
+                ]),
+              ]),
+            )));
+  }
+
+  void _showQrDialog(BuildContext context) {
+    showDialog(
+      context: context,
+      builder: (BuildContext context) {
+        return Dialog(
+          child: Container(
+            padding: const EdgeInsets.all(16.0),
+            child: QrImage(
+              data: publicKey,
+              size: MediaQuery.of(context).size.width * 0.8,
+              gapless: false,
+              foregroundColor: Colors.orange,
             ),
-          ],
-        ),
-      ),
+          ),
+        );
+      },
     );
   }
 }
diff --git a/lib/ui/widgets/first_screen/pay_contact_search_bar.dart b/lib/ui/widgets/first_screen/pay_contact_search_bar.dart
index 8dac72a7..86c4b133 100644
--- a/lib/ui/widgets/first_screen/pay_contact_search_bar.dart
+++ b/lib/ui/widgets/first_screen/pay_contact_search_bar.dart
@@ -31,7 +31,8 @@ class _PayContactSearchWidgetState extends State<PayContactSearchWidget> {
       ),
       label: const Icon(Icons.qr_code_scanner),
       style: ElevatedButton.styleFrom(
-        backgroundColor: Colors.blue,
+        minimumSize: const Size(double.infinity, 60.0),
+        backgroundColor: Theme.of(context).colorScheme.primary,
         padding: const EdgeInsets.symmetric(horizontal: 16.0, vertical: 8.0),
         shape: RoundedRectangleBorder(
           borderRadius: BorderRadius.circular(6.0),
@@ -39,16 +40,4 @@ class _PayContactSearchWidgetState extends State<PayContactSearchWidget> {
       ),
     );
   }
-} /*
-              Expanded(
-                child: ListView.builder(
-                  itemCount: 20,
-                  itemBuilder: (BuildContext context, int index) {
-                    return ListTile(
-                      title: Text('Resultado $index'),
-                    );
-                  },
-                ),
-              ),
-
-    */
+}
diff --git a/lib/ui/widgets/second_screen/card_terminal.dart b/lib/ui/widgets/second_screen/card_terminal.dart
index 6dd42cb7..8f27d016 100644
--- a/lib/ui/widgets/second_screen/card_terminal.dart
+++ b/lib/ui/widgets/second_screen/card_terminal.dart
@@ -1,21 +1,55 @@
 import 'package:easy_localization/easy_localization.dart';
 import 'package:flutter/material.dart';
+import 'package:vibration/vibration.dart';
 
-import 'card_terminal_button.dart';
+import 'card_terminal_screen.dart';
+import 'rubber_button.dart';
 
-class CardTerminal extends StatelessWidget {
+class CardTerminal extends StatefulWidget {
   const CardTerminal({super.key});
 
+  @override
+  State<CardTerminal> createState() => _CardTerminalState();
+}
+
+class _CardTerminalState extends State<CardTerminal> {
+  String _currentValue = '';
+  final List<String> _numbers = <String>[
+    '1',
+    '2',
+    '3',
+    '4',
+    '5',
+    '6',
+    '7',
+    '8',
+    '9',
+    'DEC',
+    '0',
+    '#',
+  ];
+  final int _cancelIndex = 12;
+  final int _backspaceIndex = 13;
+  final int _submitIndex = 14;
+
+  late String _decimalSep;
+
   @override
   Widget build(BuildContext context) {
-    return Card(
+    _decimalSep = NumberFormat.decimalPattern(context.locale.toString())
+        .symbols
+        .DECIMAL_SEP;
+    _numbers[9] = _decimalSep;
+    return Expanded(
+        child: Center(
+            child: Card(
       elevation: 8.0,
       shape: RoundedRectangleBorder(
         borderRadius: BorderRadius.circular(16.0),
       ),
       child: Container(
         width: 320.0,
-        // height: 200.0,
+        height: 1000,
         padding: const EdgeInsets.all(10.0),
         decoration: BoxDecoration(
           borderRadius: BorderRadius.circular(16.0),
@@ -29,70 +63,84 @@ class CardTerminal extends StatelessWidget {
           ),
         ),
         child: Column(
-          //crossAxisAlignment: CrossAxisAlignment.center,
-          children: <Widget>[
-            Card(
-                elevation: 8.0,
-                shape: RoundedRectangleBorder(
-                  borderRadius: BorderRadius.circular(16.0),
-                ),
-                child: Padding(
-                    padding: const EdgeInsets.all(10.0),
-                    child: Container(
-                        // padding: const EdgeInsets.all(20.0),
-                        color: Colors.white,
-                        width: double.infinity,
-                        child: Padding(
-                          padding: const EdgeInsets.symmetric(horizontal: 16.0),
-                          child: Image.network(
-                            'https://upload.wikimedia.org/wikipedia/commons/thumb/4/41/QR_Code_Example.svg/368px-QR_Code_Example.svg.png?20111025115625',
-                            width: 200,
-                            height: 200,
-                          ),
-                        )))),
-            const SizedBox(height: 8.0),
-            Padding(
-              padding: const EdgeInsets.symmetric(horizontal: 16.0),
-              child: Text(
-                'Muestra este código QR a tus clientes para recibir pagos',
-                style: TextStyle(
-                  color: Colors.white.withOpacity(0.8),
-                  fontSize: 18.0,
-                ),
-              ),
-            ),
-            Padding(
-                padding: const EdgeInsets.symmetric(vertical: 16.0),
-                child: GridView.count(
-                    physics: const NeverScrollableScrollPhysics(),
-                    shrinkWrap: true,
-                    crossAxisCount: 3,
-                    crossAxisSpacing: 8,
-                    mainAxisSpacing: 8,
-                    childAspectRatio: 1.75 / 1,
-                    padding: EdgeInsets.zero,
-                    children: <Widget>[
-                      CardTerminalButton(text: '1'),
-                      CardTerminalButton(text: '2'),
-                      CardTerminalButton(text: '3'),
-                      CardTerminalButton(text: '4'),
-                      CardTerminalButton(text: '5'),
-                      CardTerminalButton(text: '6'),
-                      CardTerminalButton(text: '7'),
-                      CardTerminalButton(text: '8'),
-                      CardTerminalButton(text: '9'),
-                      CardTerminalButton(
-                          text:
-                              '*${NumberFormat.decimalPattern(context.locale.toString()).symbols.DECIMAL_SEP}'),
-                      CardTerminalButton(text: '0'),
-                      CardTerminalButton(text: '#'),
-                      CardTerminalButton(bgColor: const Color(0xFFCD303D)),
-                      CardTerminalButton(bgColor: const Color(0xFFF7E378)),
-                      CardTerminalButton(bgColor: const Color(0xFF36B649)),
-                    ])),
-          ],
-        ),
+            //crossAxisAlignment: CrossAxisAlignment.center,
+            children: <Widget>[
+              CardTerminalScreen(text: _currentValue),
+              const SizedBox(height: 8.0),
+              Padding(
+                  padding: const EdgeInsets.symmetric(vertical: 16.0),
+                  child: GridView.count(
+                      physics: const NeverScrollableScrollPhysics(),
+                      shrinkWrap: true,
+                      crossAxisCount: 3,
+                      crossAxisSpacing: 8,
+                      mainAxisSpacing: 8,
+                      childAspectRatio: 1.75 / 1,
+                      padding: EdgeInsets.zero,
+                      children: <Widget>[
+                        for (int i = 0; i < _numbers.length + 3; i++)
+                          _buildKeyboardButton(i)
+                      ]))
+            ]),
       ),
-    );
+    )));
+  }
+
+  Widget _buildKeyboardButton(int index) {
+    if (index == _backspaceIndex) {
+      return RubberButton(
+          // Yellow, remove
+          bgColor: const Color(0xFFF7E378),
+          icon: Icons.backspace,
+          onPressed: () {
+            setState(() {
+              _currentValue = _currentValue.isNotEmpty
+                  ? _currentValue.substring(0, _currentValue.length - 1)
+                  : '';
+              vibrateIfPossible();
+            });
+          });
+    } else if (index == _submitIndex) {
+      return RubberButton(
+          // Green, send
+          bgColor: const Color(0xFF36B649),
+          icon: Icons.subdirectory_arrow_left,
+          onPressed: () {
+            vibrateIfPossible();
+          });
+    } else if (index == _cancelIndex) {
+      return RubberButton(
+          // Red, cancel
+          bgColor: const Color(0xFFCD303D),
+          icon: Icons.cancel,
+          onPressed: () {
+            setState(() {
+              _currentValue = '';
+              vibrateIfPossible();
+            });
+          });
+    } else
+      return RubberButton(
+          label: _numbers[index],
+          onPressed: () {
+            if (_numbers[index] == '#') {
+              return;
+            }
+            if (_numbers[index] == _decimalSep &&
+                _currentValue.contains(_decimalSep)) {
+              return;
+            }
+            setState(() {
+              _currentValue += _numbers[index];
+              vibrateIfPossible();
+            });
+          });
+  }
+}
+
+Future<void> vibrateIfPossible() async {
+  final bool? hasVibrator = await Vibration.hasVibrator();
+  if (hasVibrator ?? false) {
+    Vibration.vibrate(duration: 1000);
   }
 }
diff --git a/lib/ui/widgets/second_screen/card_terminal_button.dart b/lib/ui/widgets/second_screen/card_terminal_button.dart
deleted file mode 100644
index 735ca4ca..00000000
--- a/lib/ui/widgets/second_screen/card_terminal_button.dart
+++ /dev/null
@@ -1,42 +0,0 @@
-import 'package:flutter/material.dart';
-
-class CardTerminalButton extends StatelessWidget {
-  CardTerminalButton({super.key, String? text, Color? bgColor})
-      : text = text ?? '',
-        bgColor = bgColor ?? Colors.grey.shade400;
-  final String text;
-  final Color bgColor;
-
-  @override
-  Widget build(BuildContext context) {
-    return ElevatedButton(
-      onPressed: () {
-        // print('without use right now');
-      },
-      style: ElevatedButton.styleFrom(
-        backgroundColor: bgColor,
-        elevation: 7,
-        shape: RoundedRectangleBorder(
-          borderRadius: BorderRadius.circular(16.0),
-          side: const BorderSide(width: 4, color: Colors.black54),
-        ),
-      ),
-      child: Padding(
-        padding: const EdgeInsets.symmetric(vertical: 12.0, horizontal: 24.0),
-        child: Row(
-          mainAxisSize: MainAxisSize.min,
-          children: <Widget>[
-            Text(
-              text,
-              style: const TextStyle(
-                color: Colors.black,
-                fontWeight: FontWeight.bold,
-                fontSize: 24.0,
-              ),
-            ),
-          ],
-        ),
-      ),
-    );
-  }
-}
diff --git a/lib/ui/widgets/second_screen/card_terminal_screen.dart b/lib/ui/widgets/second_screen/card_terminal_screen.dart
new file mode 100644
index 00000000..fb909b96
--- /dev/null
+++ b/lib/ui/widgets/second_screen/card_terminal_screen.dart
@@ -0,0 +1,140 @@
+import 'package:connectivity_wrapper/connectivity_wrapper.dart';
+import 'package:easy_localization/easy_localization.dart';
+import 'package:flutter/material.dart';
+import 'package:qr_flutter/qr_flutter.dart';
+
+import '../../../shared_prefs.dart';
+import 'card_terminal_status.dart';
+
+class CardTerminalScreen extends StatelessWidget {
+  const CardTerminalScreen({super.key, required this.text});
+
+  final String text;
+
+  @override
+  Widget build(BuildContext context) {
+    return Card(
+      elevation: 8,
+      shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(8)),
+      child: Container(
+        width: double.infinity,
+        height: 250,
+        decoration: BoxDecoration(
+          borderRadius: BorderRadius.circular(8),
+          gradient: const LinearGradient(
+            begin: Alignment.topLeft,
+            end: Alignment.bottomRight,
+            colors: <Color>[
+              Colors.blueGrey,
+              Colors.white,
+            ],
+          ),
+        ),
+        child: Column(
+          crossAxisAlignment: CrossAxisAlignment.stretch,
+          children: <Widget>[
+            Container(
+                decoration: const BoxDecoration(
+                  borderRadius: BorderRadius.only(
+                    topLeft: Radius.circular(8),
+                    topRight: Radius.circular(8),
+                  ),
+                  gradient: LinearGradient(
+                    begin: Alignment.topLeft,
+                    end: Alignment.bottomRight,
+                    colors: <Color>[
+                      Color(0xFF3B3B3B),
+                      Color(0xFF232323),
+                    ],
+                  ),
+                ),
+                child: Row(
+                    mainAxisAlignment: MainAxisAlignment.spaceBetween,
+                    children: <Widget>[
+                      const ConnectivityWidgetWrapper(
+                          offlineWidget: CardTerminalStatus(online: false),
+                          child: CardTerminalStatus(online: true)),
+                      Padding(
+                          padding: const EdgeInsets.symmetric(horizontal: 10),
+                          child: Text(text,
+                              textAlign: TextAlign.right,
+                              style: TextStyle(
+                                fontFamily: 'LCDMono',
+                                color: Colors.white,
+                                fontSize: 28,
+                                shadows: <Shadow>[
+                                  Shadow(
+                                    offset: const Offset(1, 1),
+                                    blurRadius: 3,
+                                    color: Colors.black.withOpacity(0.4),
+                                  ),
+                                ],
+                              )))
+                    ])),
+            Expanded(
+                child: Column(children: <Widget>[
+              QrImage(
+                data: _getQrUi(SharedPreferencesHelper().getPubKey(), text),
+                size: 160.0,
+              )
+            ])),
+            Container(
+              decoration: const BoxDecoration(
+                borderRadius: BorderRadius.only(
+                  bottomLeft: Radius.circular(8),
+                  bottomRight: Radius.circular(8),
+                ),
+                gradient: LinearGradient(
+                  begin: Alignment.topLeft,
+                  end: Alignment.bottomRight,
+                  colors: <Color>[
+                    Color(0xFF232323),
+                    Color(0xFF3B3B3B),
+                  ],
+                ),
+              ),
+              child: Row(
+                children: <Widget>[
+                  Expanded(
+                    child: Padding(
+                      padding: const EdgeInsets.symmetric(horizontal: 10),
+                      child: TextField(
+                        style: const TextStyle(
+                          fontFamily: 'Roboto Mono',
+                          color: Colors.white,
+                          fontSize: 14,
+                        ),
+                        decoration: InputDecoration(
+                          border: InputBorder.none,
+                          hintText: tr('show-qr-to-client'),
+                          hintStyle: const TextStyle(
+                            fontFamily: 'Roboto Mono',
+                            color: Colors.grey,
+                            fontSize: 14,
+                          ),
+                        ),
+                      ),
+                    ),
+                  )
+                ],
+              ),
+            ),
+          ],
+        ),
+      ),
+    );
+  }
+
+  String _getQrUi(String destinationPublicKey, String amountString) {
+    final double amount = double.tryParse(amountString) ?? 0.0;
+
+    String uri;
+    if (amount > 0) {
+      // there is something like this in other clients?
+      uri = 'duniter:key/$destinationPublicKey?amount=$amount';
+    } else {
+      uri = destinationPublicKey;
+    }
+    return uri;
+  }
+}
diff --git a/lib/ui/widgets/second_screen/card_terminal_status.dart b/lib/ui/widgets/second_screen/card_terminal_status.dart
new file mode 100644
index 00000000..6a5744e4
--- /dev/null
+++ b/lib/ui/widgets/second_screen/card_terminal_status.dart
@@ -0,0 +1,31 @@
+import 'package:easy_localization/easy_localization.dart';
+import 'package:flutter/material.dart';
+
+class CardTerminalStatus extends StatelessWidget {
+  const CardTerminalStatus({super.key, required this.online});
+
+  final bool online;
+
+  @override
+  Widget build(BuildContext context) {
+    return Padding(
+      padding: const EdgeInsets.all(8.0),
+      child: Row(
+        children: <Widget>[
+          Icon(
+            Icons.payment,
+            color: online ? Colors.green : Colors.red,
+          ),
+          const SizedBox(width: 8),
+          Text(online ? tr('online-terminal') : tr('offline-terminal'),
+              style: const TextStyle(
+                color: Colors.white,
+                fontWeight: FontWeight.bold,
+                fontFamily: 'Roboto Mono',
+                fontSize: 18,
+              )),
+        ],
+      ),
+    );
+  }
+}
diff --git a/lib/ui/widgets/second_screen/rubber_button.dart b/lib/ui/widgets/second_screen/rubber_button.dart
new file mode 100644
index 00000000..c14ca684
--- /dev/null
+++ b/lib/ui/widgets/second_screen/rubber_button.dart
@@ -0,0 +1,45 @@
+import 'package:flutter_neumorphic/flutter_neumorphic.dart';
+
+class RubberButton extends StatelessWidget {
+  RubberButton(
+      {super.key,
+      this.label,
+      this.icon,
+      required this.onPressed,
+      Color? bgColor})
+      : bgColor = bgColor ?? Colors.grey[350]!;
+
+  final String? label;
+  final IconData? icon;
+  final VoidCallback onPressed;
+  final Color bgColor;
+
+  @override
+  Widget build(BuildContext context) {
+    return NeumorphicButton(
+      onPressed: onPressed,
+      style: NeumorphicStyle(
+        border: NeumorphicBorder(color: Colors.grey[750], width: 4),
+        color: bgColor,
+        boxShape: NeumorphicBoxShape.roundRect(
+          BorderRadius.circular(10),
+        ),
+        shape: NeumorphicShape.concave,
+        depth: 5,
+        intensity: 0.5,
+        surfaceIntensity: 0.5,
+      ),
+      child: Center(
+          child: label != null
+              ? Text(label!.toUpperCase(),
+                  textAlign: TextAlign.center,
+                  style: const TextStyle(
+                    fontFamily: 'Roboto Mono',
+                    fontSize: 34,
+                    fontWeight: FontWeight.bold,
+                    color: Colors.black,
+                  ))
+              : Icon(icon)),
+    );
+  }
+}
diff --git a/pubspec.lock b/pubspec.lock
index 6e73e760..560a107e 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -1,6 +1,14 @@
 # Generated by pub
 # See https://dart.dev/tools/pub/glossary#lockfile
 packages:
+  another_flushbar:
+    dependency: "direct main"
+    description:
+      name: another_flushbar
+      sha256: fa09f8a4ca582c417669b7b1d0e85ce65bd074d80bb0dcbb1302ad1b22bdc3ef
+      url: "https://pub.dev"
+    source: hosted
+    version: "1.12.29"
   args:
     dependency: transitive
     description:
@@ -17,6 +25,22 @@ packages:
       url: "https://pub.dev"
     source: hosted
     version: "2.10.0"
+  bip32_ed25519:
+    dependency: transitive
+    description:
+      name: bip32_ed25519
+      sha256: "8c739df5d7a05ac2d08dd355062313d84f41244d05cf6cc953c9f0bca66b1fdf"
+      url: "https://pub.dev"
+    source: hosted
+    version: "0.2.2"
+  bip39_multi_nullsafety:
+    dependency: transitive
+    description:
+      name: bip39_multi_nullsafety
+      sha256: e6f4757c2c5b4c7588ed2ec63e664e80850931e6f91fec5a1b73729431cf4fe0
+      url: "https://pub.dev"
+    source: hosted
+    version: "1.0.7"
   bloc:
     dependency: "direct main"
     description:
@@ -57,6 +81,30 @@ packages:
       url: "https://pub.dev"
     source: hosted
     version: "1.17.0"
+  connectivity_plus:
+    dependency: transitive
+    description:
+      name: connectivity_plus
+      sha256: "8875e8ed511a49f030e313656154e4bbbcef18d68dfd32eb853fac10bce48e96"
+      url: "https://pub.dev"
+    source: hosted
+    version: "3.0.3"
+  connectivity_plus_platform_interface:
+    dependency: transitive
+    description:
+      name: connectivity_plus_platform_interface
+      sha256: cf1d1c28f4416f8c654d7dc3cd638ec586076255d407cef3ddbdaf178272a71a
+      url: "https://pub.dev"
+    source: hosted
+    version: "1.2.4"
+  connectivity_wrapper:
+    dependency: "direct main"
+    description:
+      name: connectivity_wrapper
+      sha256: "5273f805a501f146f90482f639862cdc30e18e391b6ca49a0418f36844c780e4"
+      url: "https://pub.dev"
+    source: hosted
+    version: "1.1.1"
   convert:
     dependency: transitive
     description:
@@ -66,13 +114,21 @@ packages:
     source: hosted
     version: "3.1.1"
   crypto:
-    dependency: transitive
+    dependency: "direct main"
     description:
       name: crypto
       sha256: aa274aa7774f8964e4f4f38cc994db7b6158dd36e9187aaceaddc994b35c6c67
       url: "https://pub.dev"
     source: hosted
     version: "3.0.2"
+  dbus:
+    dependency: transitive
+    description:
+      name: dbus
+      sha256: "6f07cba3f7b3448d42d015bfd3d53fe12e5b36da2423f23838efc1d5fb31a263"
+      url: "https://pub.dev"
+    source: hosted
+    version: "0.7.8"
   dots_indicator:
     dependency: transitive
     description:
@@ -81,6 +137,14 @@ packages:
       url: "https://pub.dev"
     source: hosted
     version: "2.1.0"
+  durt:
+    dependency: "direct main"
+    description:
+      name: durt
+      sha256: "1e1c494bd7cd8b372b89e5bc03c07f6e96aad5ef7d2159cfa28da3c181269678"
+      url: "https://pub.dev"
+    source: hosted
+    version: "0.1.6"
   easy_localization:
     dependency: "direct main"
     description:
@@ -121,6 +185,14 @@ packages:
       url: "https://pub.dev"
     source: hosted
     version: "1.3.1"
+  fast_base58:
+    dependency: transitive
+    description:
+      name: fast_base58
+      sha256: "611f65633b734f27a850b51371b3eba993a5165650e12e8e7b02959f3768ba06"
+      url: "https://pub.dev"
+    source: hosted
+    version: "0.2.1"
   ffi:
     dependency: transitive
     description:
@@ -187,6 +259,14 @@ packages:
     description: flutter
     source: sdk
     version: "0.0.0"
+  flutter_neumorphic:
+    dependency: "direct main"
+    description:
+      name: flutter_neumorphic
+      sha256: "02606d937a3ceaa497b8a7c25f3efa95188bf93d77ebf0bd6552e432db4c2ec6"
+      url: "https://pub.dev"
+    source: hosted
+    version: "3.2.0"
   flutter_plugin_android_lifecycle:
     dependency: transitive
     description:
@@ -195,6 +275,14 @@ packages:
       url: "https://pub.dev"
     source: hosted
     version: "2.0.8"
+  flutter_signature_pad:
+    dependency: "direct main"
+    description:
+      name: flutter_signature_pad
+      sha256: "7ada1f161b745c3f2391cf09bc2d8ed0ba6fba75e41b6098b3cac480ea0cbdff"
+      url: "https://pub.dev"
+    source: hosted
+    version: "3.0.1"
   flutter_svg:
     dependency: "direct main"
     description:
@@ -213,6 +301,78 @@ packages:
     description: flutter
     source: sdk
     version: "0.0.0"
+  gql:
+    dependency: transitive
+    description:
+      name: gql
+      sha256: "998304fbb88a3956cfea10cd27a56f8e5d4b3bc110f03c952c18a9310774e8bb"
+      url: "https://pub.dev"
+    source: hosted
+    version: "0.14.0"
+  gql_dedupe_link:
+    dependency: transitive
+    description:
+      name: gql_dedupe_link
+      sha256: "89681048cf956348e865da872a40081499b8c087fc84dd4d4b9c134bd70d27b3"
+      url: "https://pub.dev"
+    source: hosted
+    version: "2.0.3+1"
+  gql_error_link:
+    dependency: transitive
+    description:
+      name: gql_error_link
+      sha256: e7bfdd2b6232f3e15861cd96c2ad6b7c9c94693843b3dea18295136a5fb5b534
+      url: "https://pub.dev"
+    source: hosted
+    version: "0.2.3+1"
+  gql_exec:
+    dependency: transitive
+    description:
+      name: gql_exec
+      sha256: "0d1fdb2e4154efbfc1dcf3f35ec36d19c8428ff0d560eb4c45b354f8f871dc50"
+      url: "https://pub.dev"
+    source: hosted
+    version: "0.4.3"
+  gql_http_link:
+    dependency: transitive
+    description:
+      name: gql_http_link
+      sha256: "89ef87b32947acf4189f564c095f1148b0ab9bb9996fe518716dbad66708b834"
+      url: "https://pub.dev"
+    source: hosted
+    version: "0.4.5"
+  gql_link:
+    dependency: transitive
+    description:
+      name: gql_link
+      sha256: f7973279126bc922d465c4f4da6ed93d187085e597b3480f5e14e74d28fe14bd
+      url: "https://pub.dev"
+    source: hosted
+    version: "0.5.1"
+  gql_transform_link:
+    dependency: transitive
+    description:
+      name: gql_transform_link
+      sha256: b1735a9a92d25a92960002a8b40dfaede95ec1e5ed848906125d69efd878661f
+      url: "https://pub.dev"
+    source: hosted
+    version: "0.2.2+1"
+  graphql:
+    dependency: transitive
+    description:
+      name: graphql
+      sha256: b061201579040e9548cec2bae17bbdea0ab30666cb4e7ba48b9675f14d982199
+      url: "https://pub.dev"
+    source: hosted
+    version: "5.1.3"
+  hex:
+    dependency: transitive
+    description:
+      name: hex
+      sha256: "4e7cd54e4b59ba026432a6be2dd9d96e4c5205725194997193bf871703b82c4a"
+      url: "https://pub.dev"
+    source: hosted
+    version: "0.2.0"
   hive:
     dependency: "direct main"
     description:
@@ -333,6 +493,22 @@ packages:
       url: "https://pub.dev"
     source: hosted
     version: "1.0.0"
+  nm:
+    dependency: transitive
+    description:
+      name: nm
+      sha256: "2c9aae4127bdc8993206464fcc063611e0e36e72018696cd9631023a31b24254"
+      url: "https://pub.dev"
+    source: hosted
+    version: "0.5.0"
+  normalize:
+    dependency: transitive
+    description:
+      name: normalize
+      sha256: baf8caf2d8b745af5737cca6c24f7fe3cf3158897fdbcde9a909b9c8d3e2e5af
+      url: "https://pub.dev"
+    source: hosted
+    version: "0.7.2"
   path:
     dependency: transitive
     description:
@@ -453,6 +629,14 @@ packages:
       url: "https://pub.dev"
     source: hosted
     version: "5.1.0"
+  pinenacl:
+    dependency: transitive
+    description:
+      name: pinenacl
+      sha256: e5fb0bce1717b7f136f35ee98b5c02b3e6383211f8a77ca882fa7812232a07b9
+      url: "https://pub.dev"
+    source: hosted
+    version: "0.3.4"
   platform:
     dependency: transitive
     description:
@@ -469,6 +653,14 @@ packages:
       url: "https://pub.dev"
     source: hosted
     version: "2.1.3"
+  pointycastle:
+    dependency: "direct main"
+    description:
+      name: pointycastle
+      sha256: db7306cf0249f838d1a24af52b5a5887c5bf7f31d8bb4e827d071dc0939ad346
+      url: "https://pub.dev"
+    source: hosted
+    version: "3.6.2"
   process:
     dependency: transitive
     description:
@@ -501,14 +693,30 @@ packages:
       url: "https://pub.dev"
     source: hosted
     version: "4.0.0"
-  shared_preferences:
+  responsive_framework:
+    dependency: "direct main"
+    description:
+      name: responsive_framework
+      sha256: e083346029b008335b008274c4d3fac5b9e0ca8796f201ed20884f579101d584
+      url: "https://pub.dev"
+    source: hosted
+    version: "0.2.0"
+  rxdart:
     dependency: transitive
+    description:
+      name: rxdart
+      sha256: "0c7c0cedd93788d996e33041ffecda924cc54389199cde4e6a34b440f50044cb"
+      url: "https://pub.dev"
+    source: hosted
+    version: "0.27.7"
+  shared_preferences:
+    dependency: "direct main"
     description:
       name: shared_preferences
-      sha256: "95688ad7fc320f8566f28e2ee91b6743c10b433ccc262f6469f3007f2aa62e78"
+      sha256: ee6257848f822b8481691f20c3e6d2bfee2e9eccb2a3d249907fcfb198c55b41
       url: "https://pub.dev"
     source: hosted
-    version: "2.0.16"
+    version: "2.0.18"
   shared_preferences_android:
     dependency: transitive
     description:
@@ -698,6 +906,14 @@ packages:
       url: "https://pub.dev"
     source: hosted
     version: "3.0.1"
+  uuid:
+    dependency: transitive
+    description:
+      name: uuid
+      sha256: "648e103079f7c64a36dc7d39369cabb358d377078a051d6ae2ad3aa539519313"
+      url: "https://pub.dev"
+    source: hosted
+    version: "3.0.7"
   vector_graphics:
     dependency: transitive
     description:
@@ -730,6 +946,22 @@ packages:
       url: "https://pub.dev"
     source: hosted
     version: "2.1.4"
+  vibration:
+    dependency: "direct main"
+    description:
+      name: vibration
+      sha256: "1dc9d1a0d62b12f1276eb7146b21585db5fe01771b8ca0234fefdf74ba51f963"
+      url: "https://pub.dev"
+    source: hosted
+    version: "1.7.6"
+  web_socket_channel:
+    dependency: transitive
+    description:
+      name: web_socket_channel
+      sha256: "3a969ddcc204a3e34e863d204b29c0752716f78b6f9cc8235083208d268a4ccd"
+      url: "https://pub.dev"
+    source: hosted
+    version: "2.2.0"
   webview_windows:
     dependency: transitive
     description:
diff --git a/pubspec.yaml b/pubspec.yaml
index 5adec464..0d39401b 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -1,5 +1,5 @@
-name: flutter_production_boilerplate
-description: A new Flutter project containing bloc, hive & easy localization.
+name: Äžinkgo
+description: A Äžinkgo light wallet
 
 # The following line prevents the package from being accidentally published to
 # pub.dev using `pub publish`. This is preferred for private packages.
@@ -44,6 +44,16 @@ dependencies:
   qr_flutter: ^4.0.0
   simple_barcode_scanner: ^0.0.8
   introduction_screen: ^3.1.6
+  connectivity_wrapper: ^1.1.1
+  responsive_framework: ^0.2.0
+  durt: ^0.1.6
+  flutter_signature_pad: ^3.0.1
+  crypto: ^3.0.2
+  pointycastle: ^3.6.2
+  flutter_neumorphic: ^3.2.0
+  shared_preferences: ^2.0.18
+  another_flushbar: ^1.12.29
+  vibration: ^1.7.6
 
 dev_dependencies:
   flutter_test:
@@ -64,6 +74,9 @@ flutter:
   assets:
     - assets/translations/
     - assets/img/gbrevedot.svg
+    - assets/img/gbrevedot.png
+    - assets/img/gbrevedot_alt.svg
+    - assets/img/gbrevedot_alt.png
     - assets/.env.development
     - assets/.env.production
     - assets/img/undraw_intro_1.png
@@ -71,6 +84,7 @@ flutter:
     - assets/img/undraw_intro_3.png
     - assets/img/undraw_intro_4.png
     - assets/img/undraw_intro_5.png
+    - assets/img/chip.svg
 
   fonts:
     - family: Nunito
diff --git a/test/keys_tests.dart b/test/keys_tests.dart
new file mode 100644
index 00000000..728bb1f0
--- /dev/null
+++ b/test/keys_tests.dart
@@ -0,0 +1,21 @@
+import 'dart:typed_data';
+
+import 'package:durt/durt.dart';
+import 'package:flutter_test/flutter_test.dart';
+import 'package:mondamono/g1/keys_helper.dart';
+
+void main() {
+  test('Test serialization and deserialization of UInt8List seeds', () {
+    final Uint8List seed = generateUintSeed();
+    final String sSeed = seedToString(seed);
+
+    final Uint8List seedRestored = seedFromString(sSeed);
+    expect(seed, equals(seedRestored));
+
+    final CesiumWallet wallet = generateCesiumWallet(seed);
+    final CesiumWallet walletRestored = generateCesiumWallet(seedRestored);
+    expect(wallet.pubkey, equals(walletRestored.pubkey));
+    expect(wallet.seed, equals(walletRestored.seed));
+    expect(wallet.rootKey, equals(walletRestored.rootKey));
+  });
+}
diff --git a/test/widget_test.dart b/test/widget_test.dart
deleted file mode 100644
index 6040beeb..00000000
--- a/test/widget_test.dart
+++ /dev/null
@@ -1,29 +0,0 @@
-// This is a basic Flutter widget test.
-//
-// To perform an interaction with a widget in your test, use the WidgetTester
-// utility that Flutter provides. For example, you can send tap and scroll
-// gestures. You can also use WidgetTester to find child widgets in the widget
-// tree, read text, and verify that the values of widget properties are correct.
-
-void main() {
-  /* Stock test
-
-  testWidgets('Counter increments smoke test', (WidgetTester tester) async {
-    // Build our app and trigger a frame.
-    await tester.pumpWidget(MyApp());
-
-    // Verify that our counter starts at 0.
-    expect(find.text('0'), findsOneWidget);
-    expect(find.text('1'), findsNothing);
-
-    // Tap the '+' icon and trigger a frame.
-    await tester.tap(find.byIcon(Icons.add));
-    await tester.pump();
-
-    // Verify that our counter has incremented.
-    expect(find.text('0'), findsNothing);
-    expect(find.text('1'), findsOneWidget);
-  });
-
-  */
-}
-- 
GitLab