diff --git a/assets/images/hash_wallet/01_mark.svg b/assets/images/hash_wallet/01_mark.svg
new file mode 100644
index 000000000..b2c13288d
--- /dev/null
+++ b/assets/images/hash_wallet/01_mark.svg
@@ -0,0 +1,7 @@
+
+
diff --git a/assets/images/hash_wallet/02_app_icon.svg b/assets/images/hash_wallet/02_app_icon.svg
new file mode 100644
index 000000000..499e41acc
--- /dev/null
+++ b/assets/images/hash_wallet/02_app_icon.svg
@@ -0,0 +1,7 @@
+
+
diff --git a/assets/images/hash_wallet/03_lockup_horizontal.svg b/assets/images/hash_wallet/03_lockup_horizontal.svg
new file mode 100644
index 000000000..24bc03917
--- /dev/null
+++ b/assets/images/hash_wallet/03_lockup_horizontal.svg
@@ -0,0 +1,8 @@
+
+
diff --git a/assets/images/hash_wallet/04_hash_wallet_inline.svg b/assets/images/hash_wallet/04_hash_wallet_inline.svg
new file mode 100644
index 000000000..7a96b7f39
--- /dev/null
+++ b/assets/images/hash_wallet/04_hash_wallet_inline.svg
@@ -0,0 +1,8 @@
+
+
diff --git a/assets/images/hash_wallet/05_function_lockup.svg b/assets/images/hash_wallet/05_function_lockup.svg
new file mode 100644
index 000000000..c31e77bdd
--- /dev/null
+++ b/assets/images/hash_wallet/05_function_lockup.svg
@@ -0,0 +1,12 @@
+
+
diff --git a/assets/images/hash_wallet/06_splash_assemble.svg b/assets/images/hash_wallet/06_splash_assemble.svg
new file mode 100644
index 000000000..5c50145fd
--- /dev/null
+++ b/assets/images/hash_wallet/06_splash_assemble.svg
@@ -0,0 +1,24 @@
+
+
diff --git a/assets/images/hash_wallet/07_loading_pulse.svg b/assets/images/hash_wallet/07_loading_pulse.svg
new file mode 100644
index 000000000..a2af64234
--- /dev/null
+++ b/assets/images/hash_wallet/07_loading_pulse.svg
@@ -0,0 +1,20 @@
+
+
diff --git a/assets/images/hash_wallet/08_transaction_confirm.svg b/assets/images/hash_wallet/08_transaction_confirm.svg
new file mode 100644
index 000000000..728fd1fd5
--- /dev/null
+++ b/assets/images/hash_wallet/08_transaction_confirm.svg
@@ -0,0 +1,37 @@
+
+
diff --git a/model_generator.sh b/model_generator.sh
index 20de89b39..8cb3081c0 100755
--- a/model_generator.sh
+++ b/model_generator.sh
@@ -1,7 +1,12 @@
#!/bin/bash
set -x -e
-for cwcoin in cw_{core,evm,monero,bitcoin,nano,bitcoin_cash,solana,tron,wownero,zano,decred,dogecoin,zcash}
+# Hash Wallet: trimmed to chains we actually ship. The disabled ones
+# (solana, tron, zano, decred, zcash) still have their cw_* directories on
+# disk but aren't in pubspec.yaml, so running build_runner on them is just
+# wasted minutes. Add a chain back to this list if you re-enable it in
+# scripts/{ios,android,linux,macos}/app_config.sh + pubspec_gen.sh.
+for cwcoin in cw_{core,evm,monero,bitcoin,nano,bitcoin_cash,wownero,dogecoin}
do
if [[ "x$1" == "xasync" ]];
then
diff --git a/windows/runner/resources/app_icon.ico b/windows/runner/resources/app_icon.ico
index 96713d757..82e4f80a6 100644
Binary files a/windows/runner/resources/app_icon.ico and b/windows/runner/resources/app_icon.ico differ