diff --git a/app/build.gradle b/app/build.gradle
index e80024ee8a..82ff78dad4 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -90,13 +90,13 @@ dependencies {
implementation "androidx.lifecycle:lifecycle-runtime:2.2.0"
implementation "androidx.lifecycle:lifecycle-common-java8:2.2.0"
- implementation 'androidx.appcompat:appcompat:1.1.0'
- implementation 'androidx.fragment:fragment:1.2.4'
- implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
+ implementation 'androidx.appcompat:appcompat:1.2.0'
+ implementation 'androidx.fragment:fragment:1.2.5'
+ implementation 'androidx.constraintlayout:constraintlayout:2.0.1'
implementation "androidx.preference:preference:1.1.1"
implementation 'androidx.biometric:biometric:1.0.1'
- implementation 'androidx.core:core-ktx:1.3.0'
- implementation 'com.google.android.material:material:1.1.0'
+ implementation 'androidx.core:core-ktx:1.3.1'
+ implementation 'com.google.android.material:material:1.2.0'
implementation 'com.google.dagger:dagger:2.24'
kapt 'com.google.dagger:dagger-compiler:2.21'
diff --git a/app/src/main/res/color/selector_chip_background.xml b/app/src/main/res/color/selector_chip_background.xml
new file mode 100644
index 0000000000..d940368726
--- /dev/null
+++ b/app/src/main/res/color/selector_chip_background.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/color/selector_chip_stroke.xml b/app/src/main/res/color/selector_chip_stroke.xml
new file mode 100644
index 0000000000..83739f997b
--- /dev/null
+++ b/app/src/main/res/color/selector_chip_stroke.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/ic_arrow_right.xml b/app/src/main/res/drawable/ic_arrow_right.xml
new file mode 100644
index 0000000000..e0329e1862
--- /dev/null
+++ b/app/src/main/res/drawable/ic_arrow_right.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/app/src/main/res/drawable/ic_arrow_up_down.xml b/app/src/main/res/drawable/ic_arrow_up_down.xml
new file mode 100644
index 0000000000..c49a7941da
--- /dev/null
+++ b/app/src/main/res/drawable/ic_arrow_up_down.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/app/src/main/res/drawable/ic_collapse_arrow.xml b/app/src/main/res/drawable/ic_collapse_arrow.xml
new file mode 100644
index 0000000000..5311e45d76
--- /dev/null
+++ b/app/src/main/res/drawable/ic_collapse_arrow.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
diff --git a/app/src/main/res/drawable/ic_paste.xml b/app/src/main/res/drawable/ic_paste.xml
new file mode 100644
index 0000000000..5697018aec
--- /dev/null
+++ b/app/src/main/res/drawable/ic_paste.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/app/src/main/res/drawable/ic_qr_code.xml b/app/src/main/res/drawable/ic_qr_code.xml
new file mode 100644
index 0000000000..34a2bf62a8
--- /dev/null
+++ b/app/src/main/res/drawable/ic_qr_code.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/app/src/main/res/drawable/shape_ellipse.xml b/app/src/main/res/drawable/shape_ellipse.xml
new file mode 100644
index 0000000000..b5f3fc7939
--- /dev/null
+++ b/app/src/main/res/drawable/shape_ellipse.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/btn_arrow_up_down.xml b/app/src/main/res/layout/btn_arrow_up_down.xml
new file mode 100644
index 0000000000..6a2ef33ebf
--- /dev/null
+++ b/app/src/main/res/layout/btn_arrow_up_down.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/btn_expand_collapse.xml b/app/src/main/res/layout/btn_expand_collapse.xml
new file mode 100644
index 0000000000..828bf856fc
--- /dev/null
+++ b/app/src/main/res/layout/btn_expand_collapse.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/btn_paste.xml b/app/src/main/res/layout/btn_paste.xml
new file mode 100644
index 0000000000..01c27a3bfc
--- /dev/null
+++ b/app/src/main/res/layout/btn_paste.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/btn_qr_code.xml b/app/src/main/res/layout/btn_qr_code.xml
new file mode 100644
index 0000000000..267a46d2a6
--- /dev/null
+++ b/app/src/main/res/layout/btn_qr_code.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_extract.xml b/app/src/main/res/layout/fragment_extract.xml
new file mode 100644
index 0000000000..c1ee86b6e2
--- /dev/null
+++ b/app/src/main/res/layout/fragment_extract.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/layout_extract_address_payid.xml b/app/src/main/res/layout/layout_extract_address_payid.xml
new file mode 100644
index 0000000000..e8b24240b2
--- /dev/null
+++ b/app/src/main/res/layout/layout_extract_address_payid.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/layout_extract_currency.xml b/app/src/main/res/layout/layout_extract_currency.xml
new file mode 100644
index 0000000000..eb705c2391
--- /dev/null
+++ b/app/src/main/res/layout/layout_extract_currency.xml
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/layout_extract_network_fee.xml b/app/src/main/res/layout/layout_extract_network_fee.xml
new file mode 100644
index 0000000000..6cef597ff8
--- /dev/null
+++ b/app/src/main/res/layout/layout_extract_network_fee.xml
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/layout_extract_total.xml b/app/src/main/res/layout/layout_extract_total.xml
new file mode 100644
index 0000000000..fc33390c3e
--- /dev/null
+++ b/app/src/main/res/layout/layout_extract_total.xml
@@ -0,0 +1,146 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values/res_extract.xml b/app/src/main/res/values/res_extract.xml
new file mode 100644
index 0000000000..f08d1d3244
--- /dev/null
+++ b/app/src/main/res/values/res_extract.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+ #0022D4
+ #1C1C1E
+ #8E8E93
+ #C7C7CC
+
+ #14212121
+
+ Network fee
+ Low
+ Normal
+ Priority
+ Send
+
+ Total
+ Amount
+ Fee
+ will be sent
+
+
+ Address or PayID
+ Balance:
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index 27f8e896b2..762cd23e34 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -1,94 +1,95 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+