diff --git a/assets/images/flags/abw.png b/assets/images/flags/abw.png
new file mode 100644
index 000000000..d049d3a43
Binary files /dev/null and b/assets/images/flags/abw.png differ
diff --git a/assets/images/flags/afg.png b/assets/images/flags/afg.png
new file mode 100644
index 000000000..f2ea25144
Binary files /dev/null and b/assets/images/flags/afg.png differ
diff --git a/assets/images/flags/ago.png b/assets/images/flags/ago.png
new file mode 100644
index 000000000..b04d7dfa6
Binary files /dev/null and b/assets/images/flags/ago.png differ
diff --git a/assets/images/flags/aia.png b/assets/images/flags/aia.png
new file mode 100644
index 000000000..193f0ff41
Binary files /dev/null and b/assets/images/flags/aia.png differ
diff --git a/assets/images/flags/and.png b/assets/images/flags/and.png
new file mode 100644
index 000000000..fc5d9a89b
Binary files /dev/null and b/assets/images/flags/and.png differ
diff --git a/assets/images/flags/asm.png b/assets/images/flags/asm.png
new file mode 100644
index 000000000..fd3818eda
Binary files /dev/null and b/assets/images/flags/asm.png differ
diff --git a/assets/images/flags/atf.png b/assets/images/flags/atf.png
new file mode 100644
index 000000000..af77e45d5
Binary files /dev/null and b/assets/images/flags/atf.png differ
diff --git a/assets/images/flags/atg.png b/assets/images/flags/atg.png
new file mode 100644
index 000000000..d9a3d9f9e
Binary files /dev/null and b/assets/images/flags/atg.png differ
diff --git a/assets/images/flags/aut.png b/assets/images/flags/aut.png
new file mode 100644
index 000000000..1be1ff483
Binary files /dev/null and b/assets/images/flags/aut.png differ
diff --git a/assets/images/flags/aze.png b/assets/images/flags/aze.png
new file mode 100644
index 000000000..834b1e696
Binary files /dev/null and b/assets/images/flags/aze.png differ
diff --git a/assets/images/flags/bel.png b/assets/images/flags/bel.png
new file mode 100644
index 000000000..1c06c5fa7
Binary files /dev/null and b/assets/images/flags/bel.png differ
diff --git a/assets/images/flags/bes.png b/assets/images/flags/bes.png
new file mode 100644
index 000000000..b00bfb1f5
Binary files /dev/null and b/assets/images/flags/bes.png differ
diff --git a/assets/images/flags/bhr.png b/assets/images/flags/bhr.png
new file mode 100644
index 000000000..135c254cb
Binary files /dev/null and b/assets/images/flags/bhr.png differ
diff --git a/assets/images/flags/blz.png b/assets/images/flags/blz.png
new file mode 100644
index 000000000..06b23f161
Binary files /dev/null and b/assets/images/flags/blz.png differ
diff --git a/assets/images/flags/bmu.png b/assets/images/flags/bmu.png
new file mode 100644
index 000000000..6e253a8e6
Binary files /dev/null and b/assets/images/flags/bmu.png differ
diff --git a/assets/images/flags/bol.png b/assets/images/flags/bol.png
new file mode 100644
index 000000000..4996ddbcc
Binary files /dev/null and b/assets/images/flags/bol.png differ
diff --git a/assets/images/flags/brn.png b/assets/images/flags/brn.png
new file mode 100644
index 000000000..bd1d1cc9a
Binary files /dev/null and b/assets/images/flags/brn.png differ
diff --git a/assets/images/flags/btn.png b/assets/images/flags/btn.png
new file mode 100644
index 000000000..962e5e5bb
Binary files /dev/null and b/assets/images/flags/btn.png differ
diff --git a/assets/images/flags/bvt.png b/assets/images/flags/bvt.png
new file mode 100644
index 000000000..4acde7fbf
Binary files /dev/null and b/assets/images/flags/bvt.png differ
diff --git a/assets/images/flags/bwa.png b/assets/images/flags/bwa.png
new file mode 100644
index 000000000..5b7eff92a
Binary files /dev/null and b/assets/images/flags/bwa.png differ
diff --git a/assets/images/flags/cck.png b/assets/images/flags/cck.png
new file mode 100644
index 000000000..d255ab91a
Binary files /dev/null and b/assets/images/flags/cck.png differ
diff --git a/assets/images/flags/cmr.png b/assets/images/flags/cmr.png
new file mode 100644
index 000000000..2bc6ad13c
Binary files /dev/null and b/assets/images/flags/cmr.png differ
diff --git a/assets/images/flags/cok.png b/assets/images/flags/cok.png
new file mode 100644
index 000000000..49386516d
Binary files /dev/null and b/assets/images/flags/cok.png differ
diff --git a/assets/images/flags/cpv.png b/assets/images/flags/cpv.png
new file mode 100644
index 000000000..0683d931f
Binary files /dev/null and b/assets/images/flags/cpv.png differ
diff --git a/assets/images/flags/cri.png b/assets/images/flags/cri.png
new file mode 100644
index 000000000..029bbfc49
Binary files /dev/null and b/assets/images/flags/cri.png differ
diff --git a/assets/images/flags/cuw.png b/assets/images/flags/cuw.png
new file mode 100644
index 000000000..92a36b728
Binary files /dev/null and b/assets/images/flags/cuw.png differ
diff --git a/assets/images/flags/cxr.png b/assets/images/flags/cxr.png
new file mode 100644
index 000000000..e644a49ea
Binary files /dev/null and b/assets/images/flags/cxr.png differ
diff --git a/assets/images/flags/cyp.png b/assets/images/flags/cyp.png
new file mode 100644
index 000000000..ba5246809
Binary files /dev/null and b/assets/images/flags/cyp.png differ
diff --git a/assets/images/flags/dji.png b/assets/images/flags/dji.png
new file mode 100644
index 000000000..185c5322b
Binary files /dev/null and b/assets/images/flags/dji.png differ
diff --git a/assets/images/flags/dma.png b/assets/images/flags/dma.png
new file mode 100644
index 000000000..7f61af95e
Binary files /dev/null and b/assets/images/flags/dma.png differ
diff --git a/assets/images/flags/dza.png b/assets/images/flags/dza.png
new file mode 100644
index 000000000..342284223
Binary files /dev/null and b/assets/images/flags/dza.png differ
diff --git a/assets/images/flags/ecu.png b/assets/images/flags/ecu.png
new file mode 100644
index 000000000..efb3acb43
Binary files /dev/null and b/assets/images/flags/ecu.png differ
diff --git a/assets/images/flags/est.png b/assets/images/flags/est.png
new file mode 100644
index 000000000..c2e417b93
Binary files /dev/null and b/assets/images/flags/est.png differ
diff --git a/assets/images/flags/eth.png b/assets/images/flags/eth.png
new file mode 100644
index 000000000..5b4970a67
Binary files /dev/null and b/assets/images/flags/eth.png differ
diff --git a/assets/images/flags/fin.png b/assets/images/flags/fin.png
new file mode 100644
index 000000000..b6bc2f9a9
Binary files /dev/null and b/assets/images/flags/fin.png differ
diff --git a/assets/images/flags/fji.png b/assets/images/flags/fji.png
new file mode 100644
index 000000000..4700ad579
Binary files /dev/null and b/assets/images/flags/fji.png differ
diff --git a/assets/images/flags/flk.png b/assets/images/flags/flk.png
new file mode 100644
index 000000000..66ff172c2
Binary files /dev/null and b/assets/images/flags/flk.png differ
diff --git a/assets/images/flags/fro.png b/assets/images/flags/fro.png
new file mode 100644
index 000000000..2c3ed5f6b
Binary files /dev/null and b/assets/images/flags/fro.png differ
diff --git a/assets/images/flags/fsm.png b/assets/images/flags/fsm.png
new file mode 100644
index 000000000..b8aedd34e
Binary files /dev/null and b/assets/images/flags/fsm.png differ
diff --git a/assets/images/flags/gab.png b/assets/images/flags/gab.png
new file mode 100644
index 000000000..c8e1cbd1f
Binary files /dev/null and b/assets/images/flags/gab.png differ
diff --git a/assets/images/flags/geo.png b/assets/images/flags/geo.png
new file mode 100644
index 000000000..46c83a589
Binary files /dev/null and b/assets/images/flags/geo.png differ
diff --git a/assets/images/flags/ggi.png b/assets/images/flags/ggi.png
new file mode 100644
index 000000000..fbc403f16
Binary files /dev/null and b/assets/images/flags/ggi.png differ
diff --git a/assets/images/flags/ggy.png b/assets/images/flags/ggy.png
new file mode 100644
index 000000000..a882b4a59
Binary files /dev/null and b/assets/images/flags/ggy.png differ
diff --git a/assets/images/flags/glp.png b/assets/images/flags/glp.png
new file mode 100644
index 000000000..8bd0a69bf
Binary files /dev/null and b/assets/images/flags/glp.png differ
diff --git a/assets/images/flags/gmb.png b/assets/images/flags/gmb.png
new file mode 100644
index 000000000..fa641ca1a
Binary files /dev/null and b/assets/images/flags/gmb.png differ
diff --git a/assets/images/flags/grc.png b/assets/images/flags/grc.png
new file mode 100644
index 000000000..d7b37b0c7
Binary files /dev/null and b/assets/images/flags/grc.png differ
diff --git a/assets/images/flags/grd.png b/assets/images/flags/grd.png
new file mode 100644
index 000000000..7138a28d7
Binary files /dev/null and b/assets/images/flags/grd.png differ
diff --git a/assets/images/flags/grl.png b/assets/images/flags/grl.png
new file mode 100644
index 000000000..53e45988b
Binary files /dev/null and b/assets/images/flags/grl.png differ
diff --git a/assets/images/flags/guf.png b/assets/images/flags/guf.png
new file mode 100644
index 000000000..07a2d5070
Binary files /dev/null and b/assets/images/flags/guf.png differ
diff --git a/assets/images/flags/gum.png b/assets/images/flags/gum.png
new file mode 100644
index 000000000..828c5f3d9
Binary files /dev/null and b/assets/images/flags/gum.png differ
diff --git a/assets/images/flags/guy.png b/assets/images/flags/guy.png
new file mode 100644
index 000000000..5845c6db9
Binary files /dev/null and b/assets/images/flags/guy.png differ
diff --git a/assets/images/flags/hmd.png b/assets/images/flags/hmd.png
new file mode 100644
index 000000000..8c2931c4e
Binary files /dev/null and b/assets/images/flags/hmd.png differ
diff --git a/assets/images/flags/iot.png b/assets/images/flags/iot.png
new file mode 100644
index 000000000..2863320f5
Binary files /dev/null and b/assets/images/flags/iot.png differ
diff --git a/assets/images/flags/irl.png b/assets/images/flags/irl.png
new file mode 100644
index 000000000..2126054d3
Binary files /dev/null and b/assets/images/flags/irl.png differ
diff --git a/assets/images/flags/jam.png b/assets/images/flags/jam.png
new file mode 100644
index 000000000..97bce2de3
Binary files /dev/null and b/assets/images/flags/jam.png differ
diff --git a/assets/images/flags/jey.png b/assets/images/flags/jey.png
new file mode 100644
index 000000000..e144d060e
Binary files /dev/null and b/assets/images/flags/jey.png differ
diff --git a/assets/images/flags/jor.png b/assets/images/flags/jor.png
new file mode 100644
index 000000000..6e5d2bbb8
Binary files /dev/null and b/assets/images/flags/jor.png differ
diff --git a/assets/images/flags/kaz.png b/assets/images/flags/kaz.png
new file mode 100644
index 000000000..db52cf078
Binary files /dev/null and b/assets/images/flags/kaz.png differ
diff --git a/assets/images/flags/ken.png b/assets/images/flags/ken.png
new file mode 100644
index 000000000..2570c185d
Binary files /dev/null and b/assets/images/flags/ken.png differ
diff --git a/assets/images/flags/kir.png b/assets/images/flags/kir.png
new file mode 100644
index 000000000..c8b69d702
Binary files /dev/null and b/assets/images/flags/kir.png differ
diff --git a/assets/images/flags/kwt.png b/assets/images/flags/kwt.png
new file mode 100644
index 000000000..f21563b5f
Binary files /dev/null and b/assets/images/flags/kwt.png differ
diff --git a/assets/images/flags/lbn.png b/assets/images/flags/lbn.png
new file mode 100644
index 000000000..2a9ae1dd0
Binary files /dev/null and b/assets/images/flags/lbn.png differ
diff --git a/assets/images/flags/lie.png b/assets/images/flags/lie.png
new file mode 100644
index 000000000..0b8c77442
Binary files /dev/null and b/assets/images/flags/lie.png differ
diff --git a/assets/images/flags/lka.png b/assets/images/flags/lka.png
new file mode 100644
index 000000000..2b6492daa
Binary files /dev/null and b/assets/images/flags/lka.png differ
diff --git a/assets/images/flags/ltu.png b/assets/images/flags/ltu.png
new file mode 100644
index 000000000..dec6babea
Binary files /dev/null and b/assets/images/flags/ltu.png differ
diff --git a/assets/images/flags/lux.png b/assets/images/flags/lux.png
new file mode 100644
index 000000000..9cc1c65b5
Binary files /dev/null and b/assets/images/flags/lux.png differ
diff --git a/assets/images/flags/lva.png b/assets/images/flags/lva.png
new file mode 100644
index 000000000..b3312700d
Binary files /dev/null and b/assets/images/flags/lva.png differ
diff --git a/assets/images/flags/mco.png b/assets/images/flags/mco.png
new file mode 100644
index 000000000..6c12bd624
Binary files /dev/null and b/assets/images/flags/mco.png differ
diff --git a/assets/images/flags/mlt.png b/assets/images/flags/mlt.png
new file mode 100644
index 000000000..12809815f
Binary files /dev/null and b/assets/images/flags/mlt.png differ
diff --git a/assets/images/flags/mnp.png b/assets/images/flags/mnp.png
new file mode 100644
index 000000000..3e6c538e4
Binary files /dev/null and b/assets/images/flags/mnp.png differ
diff --git a/assets/images/flags/mrt.png b/assets/images/flags/mrt.png
new file mode 100644
index 000000000..0fd8d757e
Binary files /dev/null and b/assets/images/flags/mrt.png differ
diff --git a/assets/images/flags/msr.png b/assets/images/flags/msr.png
new file mode 100644
index 000000000..2d2af3aef
Binary files /dev/null and b/assets/images/flags/msr.png differ
diff --git a/assets/images/flags/mtq.png b/assets/images/flags/mtq.png
new file mode 100644
index 000000000..1897c94e7
Binary files /dev/null and b/assets/images/flags/mtq.png differ
diff --git a/assets/images/flags/mwi.png b/assets/images/flags/mwi.png
new file mode 100644
index 000000000..7ddfbb17b
Binary files /dev/null and b/assets/images/flags/mwi.png differ
diff --git a/assets/images/flags/myt.png b/assets/images/flags/myt.png
new file mode 100644
index 000000000..c149a2a79
Binary files /dev/null and b/assets/images/flags/myt.png differ
diff --git a/assets/images/flags/ner.png b/assets/images/flags/ner.png
new file mode 100644
index 000000000..87bb8211f
Binary files /dev/null and b/assets/images/flags/ner.png differ
diff --git a/assets/images/flags/nfk.png b/assets/images/flags/nfk.png
new file mode 100644
index 000000000..6e68aee4f
Binary files /dev/null and b/assets/images/flags/nfk.png differ
diff --git a/assets/images/flags/niu.png b/assets/images/flags/niu.png
new file mode 100644
index 000000000..acb36780d
Binary files /dev/null and b/assets/images/flags/niu.png differ
diff --git a/assets/images/flags/omn.png b/assets/images/flags/omn.png
new file mode 100644
index 000000000..6b6cd8b3b
Binary files /dev/null and b/assets/images/flags/omn.png differ
diff --git a/assets/images/flags/per.png b/assets/images/flags/per.png
new file mode 100644
index 000000000..490a26441
Binary files /dev/null and b/assets/images/flags/per.png differ
diff --git a/assets/images/flags/plw.png b/assets/images/flags/plw.png
new file mode 100644
index 000000000..6f6ff993a
Binary files /dev/null and b/assets/images/flags/plw.png differ
diff --git a/assets/images/flags/pri.png b/assets/images/flags/pri.png
new file mode 100644
index 000000000..cb0c54cd6
Binary files /dev/null and b/assets/images/flags/pri.png differ
diff --git a/assets/images/flags/pyf.png b/assets/images/flags/pyf.png
new file mode 100644
index 000000000..66a5da6b8
Binary files /dev/null and b/assets/images/flags/pyf.png differ
diff --git a/assets/images/flags/qat.png b/assets/images/flags/qat.png
new file mode 100644
index 000000000..1e8461e91
Binary files /dev/null and b/assets/images/flags/qat.png differ
diff --git a/assets/images/flags/slb.png b/assets/images/flags/slb.png
new file mode 100644
index 000000000..d63061a0b
Binary files /dev/null and b/assets/images/flags/slb.png differ
diff --git a/assets/images/flags/slv.png b/assets/images/flags/slv.png
new file mode 100644
index 000000000..e597e45b3
Binary files /dev/null and b/assets/images/flags/slv.png differ
diff --git a/assets/images/flags/svk.png b/assets/images/flags/svk.png
new file mode 100644
index 000000000..06bed756e
Binary files /dev/null and b/assets/images/flags/svk.png differ
diff --git a/assets/images/flags/svn.png b/assets/images/flags/svn.png
new file mode 100644
index 000000000..a791163bd
Binary files /dev/null and b/assets/images/flags/svn.png differ
diff --git a/assets/images/flags/tkm.png b/assets/images/flags/tkm.png
new file mode 100644
index 000000000..0c3ff8755
Binary files /dev/null and b/assets/images/flags/tkm.png differ
diff --git a/assets/images/flags/ton.png b/assets/images/flags/ton.png
new file mode 100644
index 000000000..84cf20ef5
Binary files /dev/null and b/assets/images/flags/ton.png differ
diff --git a/assets/images/flags/tuv.png b/assets/images/flags/tuv.png
new file mode 100644
index 000000000..15478f191
Binary files /dev/null and b/assets/images/flags/tuv.png differ
diff --git a/assets/images/flags/ury.png b/assets/images/flags/ury.png
new file mode 100644
index 000000000..c41e2780a
Binary files /dev/null and b/assets/images/flags/ury.png differ
diff --git a/assets/images/flags/vat.png b/assets/images/flags/vat.png
new file mode 100644
index 000000000..d6c99cc1f
Binary files /dev/null and b/assets/images/flags/vat.png differ
diff --git a/assets/images/flags/vir.png b/assets/images/flags/vir.png
new file mode 100644
index 000000000..a57f924b2
Binary files /dev/null and b/assets/images/flags/vir.png differ
diff --git a/assets/images/flags/vut.png b/assets/images/flags/vut.png
new file mode 100644
index 000000000..3c4d6e429
Binary files /dev/null and b/assets/images/flags/vut.png differ
diff --git a/lib/cake_pay/cake_pay_api.dart b/lib/cake_pay/cake_pay_api.dart
index f403ebc63..1f91b338d 100644
--- a/lib/cake_pay/cake_pay_api.dart
+++ b/lib/cake_pay/cake_pay_api.dart
@@ -3,6 +3,7 @@ import 'dart:convert';
 import 'package:cake_wallet/cake_pay/cake_pay_order.dart';
 import 'package:cake_wallet/cake_pay/cake_pay_user_credentials.dart';
 import 'package:cake_wallet/cake_pay/cake_pay_vendor.dart';
+import 'package:cake_wallet/entities/country.dart';
 import 'package:http/http.dart' as http;
 
 class CakePayApi {
@@ -171,7 +172,7 @@ class CakePayApi {
   }
 
   /// Get Countries
-  Future<List<String>> getCountries(
+  Future<List<Country>> getCountries(
       {required String CSRFToken, required String authorization}) async {
     final uri = Uri.https(baseCakePayUri, countriesPath);
 
@@ -188,8 +189,11 @@ class CakePayApi {
     }
 
     final bodyJson = json.decode(response.body) as List;
-
-    return bodyJson.map<String>((country) => country['name'] as String).toList();
+    return bodyJson
+        .map<String>((country) => country['name'] as String)
+        .map((name) => Country.fromCakePayName(name))
+        .whereType<Country>()
+        .toList();
   }
 
   /// Get Vendors
diff --git a/lib/cake_pay/cake_pay_service.dart b/lib/cake_pay/cake_pay_service.dart
index be8e1d189..39f2ca77a 100644
--- a/lib/cake_pay/cake_pay_service.dart
+++ b/lib/cake_pay/cake_pay_service.dart
@@ -3,6 +3,7 @@ import 'package:cake_wallet/cake_pay/cake_pay_api.dart';
 import 'package:cake_wallet/cake_pay/cake_pay_order.dart';
 import 'package:cake_wallet/cake_pay/cake_pay_vendor.dart';
 import 'package:cake_wallet/core/secure_storage.dart';
+import 'package:cake_wallet/entities/country.dart';
 
 class CakePayService {
   CakePayService(this.secureStorage, this.cakePayApi);
@@ -23,7 +24,7 @@ class CakePayService {
   final CakePayApi cakePayApi;
 
   /// Get Available Countries
-  Future<List<String>> getCountries() async =>
+  Future<List<Country>> getCountries() async =>
       await cakePayApi.getCountries(CSRFToken: CSRFToken, authorization: authorization);
 
   /// Get Vendors
diff --git a/lib/di.dart b/lib/di.dart
index 14fdbd56d..540a546fd 100644
--- a/lib/di.dart
+++ b/lib/di.dart
@@ -1271,7 +1271,8 @@ Future<void> setup({
       () => CakePayService(getIt.get<SecureStorage>(), getIt.get<CakePayApi>()));
 
   getIt.registerFactory(
-      () => CakePayCardsListViewModel(cakePayService: getIt.get<CakePayService>()));
+      () => CakePayCardsListViewModel(cakePayService: getIt.get<CakePayService>(),
+          settingsStore: getIt.get<SettingsStore>()));
 
   getIt.registerFactory(() => CakePayAuthViewModel(cakePayService: getIt.get<CakePayService>()));
 
diff --git a/lib/entities/country.dart b/lib/entities/country.dart
new file mode 100644
index 000000000..63eee9a18
--- /dev/null
+++ b/lib/entities/country.dart
@@ -0,0 +1,386 @@
+import 'package:cw_core/enumerable_item.dart';
+import 'package:collection/collection.dart';
+
+class Country extends EnumerableItem<String> with Serializable<String> {
+  const Country({required String code, required this.fullName, required this.countryCode})
+      : super(title: fullName, raw: code);
+
+  final String fullName;
+  final String countryCode;
+
+  static List<Country> get all => _all.values.toList();
+
+  static const afghanistan = Country(code: 'afg', countryCode: 'AF', fullName: "Afghanistan");
+  static const andorra = Country(code: 'and', countryCode: 'AD', fullName: "Andorra");
+  static const angola = Country(code: 'ago', countryCode: 'AO', fullName: "Angola");
+  static const anguilla = Country(code: 'aia', countryCode: 'AI', fullName: "Anguilla");
+  static const antigua_and_barbuda =
+      Country(code: 'atg', countryCode: 'AG', fullName: "Antigua and Barbuda");
+  static const are = Country(code: 'are', countryCode: 'AE', fullName: "United Arab Emirates");
+  static const arg = Country(code: 'arg', countryCode: 'AR', fullName: "Argentina");
+  static const arm = Country(code: 'arm', countryCode: 'AM', fullName: "Armenia");
+  static const aruba = Country(code: 'abw', countryCode: 'AW', fullName: "Aruba");
+  static const aus = Country(code: 'aus', countryCode: 'AU', fullName: "Australia");
+  static const aut = Country(code: 'aut', countryCode: 'AT', fullName: "Austria");
+  static const aze = Country(code: 'aze', countryCode: 'AZ', fullName: "Azerbaijan");
+  static const belize = Country(code: 'blz', countryCode: 'BZ', fullName: "Belize");
+  static const bfa = Country(code: 'bfa', countryCode: 'BF', fullName: "Burkina Faso");
+  static const bel = Country(code: 'bel', countryCode: 'BE', fullName: "Belgium");
+  static const bgd = Country(code: 'bgd', countryCode: 'BD', fullName: "Bangladesh");
+  static const bhr = Country(code: 'bhr', countryCode: 'BH', fullName: "Bahrain");
+  static const bhs = Country(code: 'bhs', countryCode: 'BS', fullName: "Bahamas");
+  static const bhutan = Country(code: 'btn', countryCode: 'BT', fullName: "Bhutan");
+  static const bol = Country(code: 'bol', countryCode: 'BO', fullName: "Bolivia");
+  static const bra = Country(code: 'bra', countryCode: 'BR', fullName: "Brazil");
+  static const brn = Country(code: 'brn', countryCode: 'BN', fullName: "Brunei");
+  static const bwa = Country(code: 'bwa', countryCode: 'BW', fullName: "Botswana");
+  static const cad = Country(code: 'cad', countryCode: 'CA', fullName: "Canada");
+  static const che = Country(code: 'che', countryCode: 'CH', fullName: "Switzerland");
+  static const chl = Country(code: 'chl', countryCode: 'CL', fullName: "Chile");
+  static const chn = Country(code: 'chn', countryCode: 'CN', fullName: "China");
+  static const col = Country(code: 'col', countryCode: 'CO', fullName: "Colombia");
+  static const cri = Country(code: 'cri', countryCode: 'CR', fullName: "Costa Rica");
+  static const cyp = Country(code: 'cyp', countryCode: 'CY', fullName: "Cyprus");
+  static const czk = Country(code: 'czk', countryCode: 'CZ', fullName: "Czech Republic");
+  static const deu = Country(code: 'deu', countryCode: 'DE', fullName: "Germany");
+  static const dji = Country(code: 'dji', countryCode: 'DJ', fullName: "Djibouti");
+  static const dnk = Country(code: 'dnk', countryCode: 'DK', fullName: "Denmark");
+  static const dza = Country(code: 'dza', countryCode: 'DZ', fullName: "Algeria");
+  static const ecu = Country(code: 'ecu', countryCode: 'EC', fullName: "Ecuador");
+  static const egy = Country(code: 'egy', countryCode: 'EG', fullName: "Egypt");
+  static const esp = Country(code: 'esp', countryCode: 'ES', fullName: "Spain");
+  static const est = Country(code: 'est', countryCode: 'EE', fullName: "Estonia");
+  static const eur = Country(code: 'eur', countryCode: 'EU', fullName: "European Union");
+  static const fin = Country(code: 'fin', countryCode: 'FI', fullName: "Finland");
+  static const fji = Country(code: 'fji', countryCode: 'FJ', fullName: "Fiji");
+  static const flk = Country(code: 'flk', countryCode: 'FK', fullName: "Falkland Islands");
+  static const fra = Country(code: 'fra', countryCode: 'FR', fullName: "France");
+  static const fsm = Country(code: 'fsm', countryCode: 'FM', fullName: "Micronesia");
+  static const gab = Country(code: 'gab', countryCode: 'GA', fullName: "Gabon");
+  static const gbr = Country(code: 'gbr', countryCode: 'GB', fullName: "United Kingdom");
+  static const geo = Country(code: 'geo', countryCode: 'GE', fullName: "Georgia");
+  static const gha = Country(code: 'gha', countryCode: 'GH', fullName: "Ghana");
+  static const grc = Country(code: 'grc', countryCode: 'GR', fullName: "Greece");
+  static const grd = Country(code: 'grd', countryCode: 'GD', fullName: "Grenada");
+  static const grl = Country(code: 'grl', countryCode: 'GL', fullName: "Greenland");
+  static const gtm = Country(code: 'gtm', countryCode: 'GT', fullName: "Guatemala");
+  static const guy = Country(code: 'guy', countryCode: 'GY', fullName: "Guyana");
+  static const hkg = Country(code: 'hkg', countryCode: 'HK', fullName: "Hong Kong");
+  static const hrv = Country(code: 'hrv', countryCode: 'HR', fullName: "Croatia");
+  static const hun = Country(code: 'hun', countryCode: 'HU', fullName: "Hungary");
+  static const idn = Country(code: 'idn', countryCode: 'ID', fullName: "Indonesia");
+  static const ind = Country(code: 'ind', countryCode: 'IN', fullName: "India");
+  static const irl = Country(code: 'irl', countryCode: 'IE', fullName: "Ireland");
+  static const irn = Country(code: 'irn', countryCode: 'IR', fullName: "Iran");
+  static const isl = Country(code: 'isl', countryCode: 'IS', fullName: "Iceland");
+  static const isr = Country(code: 'isr', countryCode: 'IL', fullName: "Israel");
+  static const ita = Country(code: 'ita', countryCode: 'IT', fullName: "Italy");
+  static const jam = Country(code: 'jam', countryCode: 'JM', fullName: "Jamaica");
+  static const jor = Country(code: 'jor', countryCode: 'JO', fullName: "Jordan");
+  static const jpn = Country(code: 'jpn', countryCode: 'JP', fullName: "Japan");
+  static const kaz = Country(code: 'kaz', countryCode: 'KZ', fullName: "Kazakhstan");
+  static const ken = Country(code: 'ken', countryCode: 'KE', fullName: "Kenya");
+  static const kir = Country(code: 'kir', countryCode: 'KI', fullName: "Kiribati");
+  static const kor = Country(code: 'kor', countryCode: 'KR', fullName: "South Korea");
+  static const kwt = Country(code: 'kwt', countryCode: 'KW', fullName: "Kuwait");
+  static const lie = Country(code: 'lie', countryCode: 'LI', fullName: "Liechtenstein");
+  static const lka = Country(code: 'lka', countryCode: 'LK', fullName: "Sri Lanka");
+  static const ltu = Country(code: 'ltu', countryCode: 'LT', fullName: "Lithuania");
+  static const lux = Country(code: 'lux', countryCode: 'LU', fullName: "Luxembourg");
+  static const lva = Country(code: 'lva', countryCode: 'LV', fullName: "Latvia");
+  static const mar = Country(code: 'mar', countryCode: 'MA', fullName: "Morocco");
+  static const mex = Country(code: 'mex', countryCode: 'MX', fullName: "Mexico");
+  static const mlt = Country(code: 'mlt', countryCode: 'MT', fullName: "Malta");
+  static const mnp = Country(code: 'mnp', countryCode: 'MP', fullName: "Northern Mariana Islands");
+  static const mtq = Country(code: 'mtq', countryCode: 'MQ', fullName: "Martinique");
+  static const mys = Country(code: 'mys', countryCode: 'MY', fullName: "Malaysia");
+  static const mwi = Country(code: 'mwi', countryCode: 'MW', fullName: "Malawi");
+  static const nga = Country(code: 'nga', countryCode: 'NG', fullName: "Nigeria");
+  static const niu = Country(code: 'niu', countryCode: 'NU', fullName: "Niue");
+  static const nld = Country(code: 'nld', countryCode: 'NL', fullName: "Netherlands");
+  static const nor = Country(code: 'nor', countryCode: 'NO', fullName: "Norway");
+  static const nzl = Country(code: 'nzl', countryCode: 'NZ', fullName: "New Zealand");
+  static const omn = Country(code: 'omn', countryCode: 'OM', fullName: "Oman");
+  static const pak = Country(code: 'pak', countryCode: 'PK', fullName: "Pakistan");
+  static const per = Country(code: 'per', countryCode: 'PE', fullName: "Peru");
+  static const phl = Country(code: 'phl', countryCode: 'PH', fullName: "Philippines");
+  static const pol = Country(code: 'pol', countryCode: 'PL', fullName: "Poland");
+  static const pri = Country(code: 'pri', countryCode: 'PR', fullName: "Puerto Rico");
+  static const prt = Country(code: 'prt', countryCode: 'PT', fullName: "Portugal");
+  static const qat = Country(code: 'qat', countryCode: 'QA', fullName: "Qatar");
+  static const rou = Country(code: 'rou', countryCode: 'RO', fullName: "Romania");
+  static const rus = Country(code: 'rus', countryCode: 'RU', fullName: "Russia");
+  static const saf = Country(code: 'saf', countryCode: 'ZA', fullName: "South Africa");
+  static const sau = Country(code: 'sau', countryCode: 'SA', fullName: "Saudi Arabia");
+  static const sgp = Country(code: 'sgp', countryCode: 'SG', fullName: "Singapore");
+  static const slb = Country(code: 'slb', countryCode: 'SB', fullName: "Solomon Islands");
+  static const svk = Country(code: 'svk', countryCode: 'SK', fullName: "Slovakia");
+  static const svn = Country(code: 'svn', countryCode: 'SI', fullName: "Slovenia");
+  static const swe = Country(code: 'swe', countryCode: 'SE', fullName: "Sweden");
+  static const tha = Country(code: 'tha', countryCode: 'TH', fullName: "Thailand");
+  static const tkm = Country(code: 'tkm', countryCode: 'TM', fullName: "Turkmenistan");
+  static const ton = Country(code: 'ton', countryCode: 'TO', fullName: "Tonga");
+  static const tur = Country(code: 'tur', countryCode: 'TR', fullName: "Turkey");
+  static const tuv = Country(code: 'tuv', countryCode: 'TV', fullName: "Tuvalu");
+  static const twn = Country(code: 'twn', countryCode: 'TW', fullName: "Taiwan");
+  static const ukr = Country(code: 'ukr', countryCode: 'UA', fullName: "Ukraine");
+  static const ury = Country(code: 'ury', countryCode: 'UY', fullName: "Uruguay");
+  static const usa = Country(code: 'usa', countryCode: 'US', fullName: "USA");
+  static const ven = Country(code: 'ven', countryCode: 'VE', fullName: "Venezuela");
+  static const vnm = Country(code: 'vnm', countryCode: 'VN', fullName: "Vietnam");
+  static const vut = Country(code: 'vut', countryCode: 'VU', fullName: "Vanuatu");
+  static const btn = Country(code: 'btn', countryCode: 'BT', fullName: "Bhutan");
+  static const bgr = Country(code: 'bgr', countryCode: 'BG', fullName: "Bulgaria");
+  static const guf = Country(code: 'guf', countryCode: 'GF', fullName: "French Guiana");
+  static const bes = Country(code: 'bes', countryCode: 'BQ', fullName: "Caribbean Netherlands");
+  static const fro = Country(code: 'fro', countryCode: 'FO', fullName: "Faroe Islands");
+  static const cuw = Country(code: 'cuw', countryCode: 'CW', fullName: "Curacao");
+  static const msr = Country(code: 'msr', countryCode: 'MS', fullName: "Montserrat");
+  static const cpv = Country(code: 'cpv', countryCode: 'CV', fullName: "Cabo Verde");
+  static const nfk = Country(code: 'nfk', countryCode: 'NF', fullName: "Norfolk Island");
+  static const bmu = Country(code: 'bmu', countryCode: 'BM', fullName: "Bermuda");
+  static const vat = Country(code: 'vat', countryCode: 'VA', fullName: "Vatican City");
+  static const aia = Country(code: 'aia', countryCode: 'AI', fullName: "Anguilla");
+  static const gum = Country(code: 'gum', countryCode: 'GU', fullName: "Guam");
+  static const myt = Country(code: 'myt', countryCode: 'YT', fullName: "Mayotte");
+  static const mrt = Country(code: 'mrt', countryCode: 'MR', fullName: "Mauritania");
+  static const ggy = Country(code: 'ggy', countryCode: 'GG', fullName: "Guernsey");
+  static const cck = Country(code: 'cck', countryCode: 'CC', fullName: "Cocos (Keeling) Islands");
+  static const blz = Country(code: 'blz', countryCode: 'BZ', fullName: "Belize");
+  static const cxr = Country(code: 'cxr', countryCode: 'CX', fullName: "Christmas Island");
+  static const mco = Country(code: 'mco', countryCode: 'MC', fullName: "Monaco");
+  static const ner = Country(code: 'ner', countryCode: 'NE', fullName: "Niger");
+  static const jey = Country(code: 'jey', countryCode: 'JE', fullName: "Jersey");
+  static const asm = Country(code: 'asm', countryCode: 'AS', fullName: "American Samoa");
+  static const gmb = Country(code: 'gmb', countryCode: 'GM', fullName: "Gambia");
+  static const dma = Country(code: 'dma', countryCode: 'DM', fullName: "Dominica");
+  static const glp = Country(code: 'glp', countryCode: 'GP', fullName: "Guadeloupe");
+  static const ggi = Country(code: 'ggi', countryCode: 'GI', fullName: "Gibraltar");
+  static const cmr = Country(code: 'cmr', countryCode: 'CM', fullName: "Cameroon");
+  static const atg = Country(code: 'atg', countryCode: 'AG', fullName: "Antigua and Barbuda");
+  static const slv = Country(code: 'slv', countryCode: 'SV', fullName: "El Salvador");
+  static const pyf = Country(code: 'pyf', countryCode: 'PF', fullName: "French Polynesia");
+  static const iot =
+      Country(code: 'iot', countryCode: 'IO', fullName: "British Indian Ocean Territory");
+  static const vir = Country(code: 'vir', countryCode: 'VI', fullName: "Virgin Islands (U.S.)");
+  static const abw = Country(code: 'abw', countryCode: 'AW', fullName: "Aruba");
+  static const ago = Country(code: 'ago', countryCode: 'AO', fullName: "Angola");
+  static const afg = Country(code: 'afg', countryCode: 'AF', fullName: "Afghanistan");
+  static const lbn = Country(code: 'lbn', countryCode: 'LB', fullName: "Lebanon");
+  static const hmd =
+      Country(code: 'hmd', countryCode: 'HM', fullName: "Heard Island and McDonald Islands");
+  static const cok = Country(code: 'cok', countryCode: 'CK', fullName: "Cook Islands");
+  static const bvt = Country(code: 'bvt', countryCode: 'BV', fullName: "Bouvet Island");
+  static const atf =
+      Country(code: 'atf', countryCode: 'TF', fullName: "French Southern Territories");
+  static const eth = Country(code: 'eth', countryCode: 'ET', fullName: "Ethiopia");
+  static const plw = Country(code: 'plw', countryCode: 'PW', fullName: "Palau");
+  static const ata = Country(code: 'ata', countryCode: 'AQ', fullName: "Antarctica");
+
+  static final _all = {
+    Country.afghanistan.raw: Country.afghanistan,
+    Country.andorra.raw: Country.andorra,
+    Country.angola.raw: Country.angola,
+    Country.anguilla.raw: Country.anguilla,
+    Country.antigua_and_barbuda.raw: Country.antigua_and_barbuda,
+    Country.are.raw: Country.are,
+    Country.arg.raw: Country.arg,
+    Country.arm.raw: Country.arm,
+    Country.aruba.raw: Country.aruba,
+    Country.aus.raw: Country.aus,
+    Country.aut.raw: Country.aut,
+    Country.aze.raw: Country.aze,
+    Country.belize.raw: Country.belize,
+    Country.bfa.raw: Country.bfa,
+    Country.bel.raw: Country.bel,
+    Country.bgd.raw: Country.bgd,
+    Country.bhr.raw: Country.bhr,
+    Country.bhs.raw: Country.bhs,
+    Country.bhutan.raw: Country.bhutan,
+    Country.bol.raw: Country.bol,
+    Country.bra.raw: Country.bra,
+    Country.brn.raw: Country.brn,
+    Country.bwa.raw: Country.bwa,
+    Country.cad.raw: Country.cad,
+    Country.che.raw: Country.che,
+    Country.chl.raw: Country.chl,
+    Country.chn.raw: Country.chn,
+    Country.col.raw: Country.col,
+    Country.cri.raw: Country.cri,
+    Country.cyp.raw: Country.cyp,
+    Country.czk.raw: Country.czk,
+    Country.deu.raw: Country.deu,
+    Country.dji.raw: Country.dji,
+    Country.dnk.raw: Country.dnk,
+    Country.dza.raw: Country.dza,
+    Country.ecu.raw: Country.ecu,
+    Country.egy.raw: Country.egy,
+    Country.esp.raw: Country.esp,
+    Country.est.raw: Country.est,
+    Country.eur.raw: Country.eur,
+    Country.fin.raw: Country.fin,
+    Country.fji.raw: Country.fji,
+    Country.flk.raw: Country.flk,
+    Country.fra.raw: Country.fra,
+    Country.fsm.raw: Country.fsm,
+    Country.gab.raw: Country.gab,
+    Country.gbr.raw: Country.gbr,
+    Country.geo.raw: Country.geo,
+    Country.gha.raw: Country.gha,
+    Country.grc.raw: Country.grc,
+    Country.grd.raw: Country.grd,
+    Country.grl.raw: Country.grl,
+    Country.gtm.raw: Country.gtm,
+    Country.guy.raw: Country.guy,
+    Country.hkg.raw: Country.hkg,
+    Country.hrv.raw: Country.hrv,
+    Country.hun.raw: Country.hun,
+    Country.idn.raw: Country.idn,
+    Country.ind.raw: Country.ind,
+    Country.irl.raw: Country.irl,
+    Country.irn.raw: Country.irn,
+    Country.isl.raw: Country.isl,
+    Country.isr.raw: Country.isr,
+    Country.ita.raw: Country.ita,
+    Country.jam.raw: Country.jam,
+    Country.jor.raw: Country.jor,
+    Country.jpn.raw: Country.jpn,
+    Country.kaz.raw: Country.kaz,
+    Country.ken.raw: Country.ken,
+    Country.kir.raw: Country.kir,
+    Country.kor.raw: Country.kor,
+    Country.kwt.raw: Country.kwt,
+    Country.lie.raw: Country.lie,
+    Country.lka.raw: Country.lka,
+    Country.ltu.raw: Country.ltu,
+    Country.lux.raw: Country.lux,
+    Country.lva.raw: Country.lva,
+    Country.mar.raw: Country.mar,
+    Country.mex.raw: Country.mex,
+    Country.mlt.raw: Country.mlt,
+    Country.mnp.raw: Country.mnp,
+    Country.mtq.raw: Country.mtq,
+    Country.mys.raw: Country.mys,
+    Country.mwi.raw: Country.mwi,
+    Country.nga.raw: Country.nga,
+    Country.niu.raw: Country.niu,
+    Country.nld.raw: Country.nld,
+    Country.nor.raw: Country.nor,
+    Country.nzl.raw: Country.nzl,
+    Country.omn.raw: Country.omn,
+    Country.pak.raw: Country.pak,
+    Country.per.raw: Country.per,
+    Country.phl.raw: Country.phl,
+    Country.pol.raw: Country.pol,
+    Country.pri.raw: Country.pri,
+    Country.prt.raw: Country.prt,
+    Country.qat.raw: Country.qat,
+    Country.rou.raw: Country.rou,
+    Country.rus.raw: Country.rus,
+    Country.saf.raw: Country.saf,
+    Country.sau.raw: Country.sau,
+    Country.sgp.raw: Country.sgp,
+    Country.slb.raw: Country.slb,
+    Country.svk.raw: Country.svk,
+    Country.svn.raw: Country.svn,
+    Country.swe.raw: Country.swe,
+    Country.tha.raw: Country.tha,
+    Country.tkm.raw: Country.tkm,
+    Country.ton.raw: Country.ton,
+    Country.tur.raw: Country.tur,
+    Country.tuv.raw: Country.tuv,
+    Country.twn.raw: Country.twn,
+    Country.ukr.raw: Country.ukr,
+    Country.ury.raw: Country.ury,
+    Country.usa.raw: Country.usa,
+    Country.ven.raw: Country.ven,
+    Country.vnm.raw: Country.vnm,
+    Country.vut.raw: Country.vut,
+    Country.btn.raw: Country.btn,
+    Country.bgr.raw: Country.bgr,
+    Country.guf.raw: Country.guf,
+    Country.bes.raw: Country.bes,
+    Country.fro.raw: Country.fro,
+    Country.cuw.raw: Country.cuw,
+    Country.msr.raw: Country.msr,
+    Country.cpv.raw: Country.cpv,
+    Country.nfk.raw: Country.nfk,
+    Country.bmu.raw: Country.bmu,
+    Country.vat.raw: Country.vat,
+    Country.aia.raw: Country.aia,
+    Country.gum.raw: Country.gum,
+    Country.myt.raw: Country.myt,
+    Country.mrt.raw: Country.mrt,
+    Country.ggy.raw: Country.ggy,
+    Country.cck.raw: Country.cck,
+    Country.blz.raw: Country.blz,
+    Country.cxr.raw: Country.cxr,
+    Country.mco.raw: Country.mco,
+    Country.ner.raw: Country.ner,
+    Country.jey.raw: Country.jey,
+    Country.asm.raw: Country.asm,
+    Country.gmb.raw: Country.gmb,
+    Country.dma.raw: Country.dma,
+    Country.glp.raw: Country.glp,
+    Country.ggi.raw: Country.ggi,
+    Country.cmr.raw: Country.cmr,
+    Country.atg.raw: Country.atg,
+    Country.slv.raw: Country.slv,
+    Country.pyf.raw: Country.pyf,
+    Country.iot.raw: Country.iot,
+    Country.vir.raw: Country.vir,
+    Country.abw.raw: Country.abw,
+    Country.ago.raw: Country.ago,
+    Country.afg.raw: Country.afg,
+    Country.lbn.raw: Country.lbn,
+    Country.hmd.raw: Country.hmd,
+    Country.cok.raw: Country.cok,
+    Country.bvt.raw: Country.bvt,
+    Country.atf.raw: Country.atf,
+    Country.eth.raw: Country.eth,
+    Country.plw.raw: Country.plw,
+    Country.ata.raw: Country.ata,
+  };
+
+  static final Map<String, String> _cakePayNames = {
+    'Slovak Republic': 'Slovakia',
+    'Brunei Darussalam': 'Brunei',
+    'Federated States of Micronesia': 'Micronesia',
+    'Sri lanka': 'Sri Lanka',
+    'UAE': 'United Arab Emirates',
+    'UK': 'United Kingdom',
+    'Curaçao': "Curacao",
+  };
+
+  static Country deserialize({required String raw}) => _all[raw]!;
+
+  static final Map<String, Country> countryByName = {
+    for (var country in _all.values) country.fullName: country,
+  };
+
+  static Country? fromCakePayName(String name) {
+    final normalizedName = _cakePayNames[name] ?? name;
+    return countryByName[normalizedName];
+  }
+
+  static String getCakePayName(Country country) {
+    return _cakePayNames.entries
+        .firstWhere(
+          (entry) => entry.value == country.fullName,
+          orElse: () => MapEntry(country.fullName, country.fullName),
+        )
+        .key;
+  }
+
+  static Country? fromCode(String countryCode) {
+    return _all.values.firstWhereOrNull((element) => element.raw == countryCode.toLowerCase());
+  }
+
+  @override
+  bool operator ==(Object other) => other is Country && other.raw == raw;
+
+  @override
+  int get hashCode => raw.hashCode ^ title.hashCode;
+
+  String get iconPath => "assets/images/flags/$raw.png";
+}
diff --git a/lib/entities/preferences_key.dart b/lib/entities/preferences_key.dart
index 8e8bfb6ed..0bb526e5d 100644
--- a/lib/entities/preferences_key.dart
+++ b/lib/entities/preferences_key.dart
@@ -12,6 +12,7 @@ class PreferencesKey {
   static const currentBananoNodeIdKey = 'current_node_id_banano';
   static const currentBananoPowNodeIdKey = 'current_node_id_banano_pow';
   static const currentFiatCurrencyKey = 'current_fiat_currency';
+  static const currentCakePayCountry = 'current_cake_pay_country';
   static const currentBitcoinCashNodeIdKey = 'current_node_id_bch';
   static const currentSolanaNodeIdKey = 'current_node_id_sol';
   static const currentTronNodeIdKey = 'current_node_id_trx';
diff --git a/lib/src/screens/cake_pay/cards/cake_pay_cards_page.dart b/lib/src/screens/cake_pay/cards/cake_pay_cards_page.dart
index 35a58ce0a..31eaa23ff 100644
--- a/lib/src/screens/cake_pay/cards/cake_pay_cards_page.dart
+++ b/lib/src/screens/cake_pay/cards/cake_pay_cards_page.dart
@@ -1,5 +1,6 @@
 import 'package:cake_wallet/cake_pay/cake_pay_states.dart';
 import 'package:cake_wallet/cake_pay/cake_pay_vendor.dart';
+import 'package:cake_wallet/entities/country.dart';
 import 'package:cake_wallet/generated/i18n.dart';
 import 'package:cake_wallet/routes.dart';
 import 'package:cake_wallet/src/screens/base_page.dart';
@@ -8,6 +9,7 @@ import 'package:cake_wallet/src/screens/cake_pay/widgets/card_menu.dart';
 import 'package:cake_wallet/src/screens/dashboard/widgets/filter_widget.dart';
 import 'package:cake_wallet/src/widgets/cake_scrollbar.dart';
 import 'package:cake_wallet/src/widgets/gradient_background.dart';
+import 'package:cake_wallet/src/widgets/picker.dart';
 import 'package:cake_wallet/themes/extensions/balance_page_theme.dart';
 import 'package:cake_wallet/themes/extensions/dashboard_page_theme.dart';
 import 'package:cake_wallet/themes/extensions/exchange_page_theme.dart';
@@ -20,6 +22,7 @@ import 'package:cake_wallet/utils/show_pop_up.dart';
 import 'package:cake_wallet/view_model/cake_pay/cake_pay_cards_list_view_model.dart';
 import 'package:flutter/material.dart';
 import 'package:flutter_mobx/flutter_mobx.dart';
+import 'package:mobx/mobx.dart';
 
 class CakePayCardsPage extends BasePage {
   CakePayCardsPage(this._cardsListViewModel) : searchFocusNode = FocusNode() {
@@ -80,9 +83,25 @@ class CakePayCardsPage extends BasePage {
 
   @override
   Widget body(BuildContext context) {
+
+    if (_cardsListViewModel.settingsStore.selectedCakePayCountry == null) {
+    WidgetsBinding.instance.addPostFrameCallback((_) {
+      reaction((_) => _cardsListViewModel.shouldShowCountryPicker, (bool shouldShowCountryPicker) async {
+        if (shouldShowCountryPicker) {
+          _cardsListViewModel.storeInitialFilterStates();
+          await showCountryPicker(context, _cardsListViewModel);
+          if (_cardsListViewModel.hasFiltersChanged) {
+            _cardsListViewModel.resetLoadingNextPageState();
+            _cardsListViewModel.getVendors();
+          }
+        }
+      });
+    });
+    }
+
     final filterButton = Semantics(
       label: S.of(context).filter_by,
-      child: InkWell(
+      child: GestureDetector(
           onTap: () async {
             _cardsListViewModel.storeInitialFilterStates();
             await showFilterWidget(context);
@@ -92,50 +111,87 @@ class CakePayCardsPage extends BasePage {
             }
           },
           child: Container(
-            width: 32,
-            padding: EdgeInsets.all(8),
-            decoration: BoxDecoration(
-              color: Theme.of(context).extension<SyncIndicatorTheme>()!.syncedBackgroundColor,
-              border: Border.all(
-                color: Colors.white.withOpacity(0.2),
+              width: 32,
+              padding: EdgeInsets.all(8),
+              decoration: BoxDecoration(
+                color: Theme.of(context).extension<SyncIndicatorTheme>()!.syncedBackgroundColor,
+                border: Border.all(
+                  color: Colors.transparent,
+                ),
+                borderRadius: BorderRadius.circular(10),
               ),
-              borderRadius: BorderRadius.circular(10),
+              child: Image.asset(
+                'assets/images/filter.png',
+                color: Theme.of(context).extension<FilterTheme>()!.iconColor,
+              ))),
+    );
+    final _countryPicker = Semantics(
+      label: S.of(context).filter_by,
+      child: GestureDetector(
+        onTap: () async {
+          _cardsListViewModel.storeInitialFilterStates();
+          await showCountryPicker(context, _cardsListViewModel);
+          if (_cardsListViewModel.hasFiltersChanged) {
+            _cardsListViewModel.resetLoadingNextPageState();
+            _cardsListViewModel.getVendors();
+          }
+        },
+        child: Container(
+          padding: EdgeInsets.symmetric(horizontal: 6),
+          decoration: BoxDecoration(
+            color: Theme.of(context).extension<SyncIndicatorTheme>()!.syncedBackgroundColor,
+            border: Border.all(color: Colors.transparent),
+            borderRadius: BorderRadius.circular(10),
+          ),
+          child: Container(
+            margin: EdgeInsets.symmetric(vertical: 2),
+            child: Row(
+              children: [
+                Image.asset(
+                  _cardsListViewModel.selectedCountry.iconPath,
+                  width: 24,
+                  height: 24,
+                  errorBuilder: (context, error, stackTrace) => Container(
+                    width: 24,
+                    height: 24,
+                  ),
+                ),
+                SizedBox(width: 6),
+                Text(
+                  _cardsListViewModel.selectedCountry.countryCode,
+                  style: TextStyle(
+                    color: Theme.of(context).extension<DashboardPageTheme>()!.textColor,
+                    fontSize: 16,
+                    fontWeight: FontWeight.w700,
+                  ),
+                ),
+              ],
             ),
-            child: Image.asset(
-              'assets/images/filter.png',
-              color: Theme.of(context).extension<FilterTheme>()!.iconColor,
-            ),
-          )),
+          ),
+        ),
+      ),
     );
 
     return Padding(
-      padding: const EdgeInsets.all(14.0),
-      child: Column(
-        children: [
+        padding: const EdgeInsets.all(14.0),
+        child: Column(children: [
           Container(
-            padding: EdgeInsets.only(left: 2, right: 22),
-            height: 32,
-            child: Row(
-              children: [
+              padding: EdgeInsets.only(left: 2, right: 22),
+              height: 32,
+              child: Row(children: [
                 Expanded(
                     child: _SearchWidget(
                   controller: _searchController,
                   focusNode: searchFocusNode,
                 )),
-                SizedBox(width: 10),
-                filterButton
-              ],
-            ),
-          ),
+                SizedBox(width: 5),
+                filterButton,
+                SizedBox(width: 5),
+                _countryPicker
+              ])),
           SizedBox(height: 8),
-          Expanded(
-            child: CakePayCardsPageBody(
-              cardsListViewModel: _cardsListViewModel,
-            ),
-          ),
-        ],
-      ),
-    );
+          Expanded(child: CakePayCardsPageBody(cardsListViewModel: _cardsListViewModel))
+        ]));
   }
 
   Future<void> showFilterWidget(BuildContext context) async {
@@ -148,6 +204,32 @@ class CakePayCardsPage extends BasePage {
   }
 }
 
+
+Future<void> showCountryPicker(BuildContext context, CakePayCardsListViewModel cardsListViewModel) async {
+  await showPopUp<void>(
+      context: context,
+      builder: (_) => Picker(
+        title: S.of(context).select_your_country,
+          items: cardsListViewModel.availableCountries,
+          images: cardsListViewModel.availableCountries
+              .map((e) => Image.asset(
+            e.iconPath,
+            errorBuilder: (context, error, stackTrace) => Container(
+              width: 58,
+              height: 58,
+            ),
+          ))
+              .toList(),
+          selectedAtIndex: cardsListViewModel.availableCountries
+              .indexOf(cardsListViewModel.selectedCountry),
+          onItemSelected: (Country country) =>
+              cardsListViewModel.setSelectedCountry(country),
+          isSeparated: false,
+          hintText: S.of(context).search,
+          matchingCriteria: (Country country, String searchText) =>
+              country.fullName.toLowerCase().contains(searchText.toLowerCase())));
+}
+
 class CakePayCardsPageBody extends StatefulWidget {
   const CakePayCardsPageBody({
     Key? key,
@@ -304,15 +386,9 @@ class _SearchWidget extends StatelessWidget {
           alignLabelWithHint: true,
           floatingLabelBehavior: FloatingLabelBehavior.never,
           suffixIcon: searchIcon,
-          border: OutlineInputBorder(
-            borderSide: BorderSide(
-              color: Colors.white.withOpacity(0.2),
-            ),
-            borderRadius: BorderRadius.circular(10),
-          ),
           enabledBorder: OutlineInputBorder(
             borderSide: BorderSide(
-              color: Colors.white.withOpacity(0.2),
+              color: Colors.transparent,
             ),
             borderRadius: BorderRadius.circular(10),
           ),
diff --git a/lib/src/screens/cake_pay/widgets/card_item.dart b/lib/src/screens/cake_pay/widgets/card_item.dart
index ce804adc2..1234c0a1f 100644
--- a/lib/src/screens/cake_pay/widgets/card_item.dart
+++ b/lib/src/screens/cake_pay/widgets/card_item.dart
@@ -9,7 +9,7 @@ class CardItem extends StatelessWidget {
     required this.backgroundColor,
     required this.titleColor,
     required this.subtitleColor,
-    this.hideBorder = false,
+    this.hideBorder = true,
     this.discount = 0.0,
     this.isAmount = false,
     this.discountBackground,
diff --git a/lib/store/settings_store.dart b/lib/store/settings_store.dart
index c966420db..50d51d2ed 100644
--- a/lib/store/settings_store.dart
+++ b/lib/store/settings_store.dart
@@ -9,6 +9,7 @@ import 'package:cake_wallet/entities/auto_generate_subaddress_status.dart';
 import 'package:cake_wallet/entities/background_tasks.dart';
 import 'package:cake_wallet/entities/balance_display_mode.dart';
 import 'package:cake_wallet/entities/cake_2fa_preset_options.dart';
+import 'package:cake_wallet/entities/country.dart';
 import 'package:cake_wallet/entities/exchange_api_mode.dart';
 import 'package:cake_wallet/entities/fiat_api_mode.dart';
 import 'package:cake_wallet/entities/fiat_currency.dart';
@@ -128,7 +129,8 @@ abstract class SettingsStoreBase with Store {
       TransactionPriority? initialLitecoinTransactionPriority,
       TransactionPriority? initialEthereumTransactionPriority,
       TransactionPriority? initialPolygonTransactionPriority,
-      TransactionPriority? initialBitcoinCashTransactionPriority})
+      TransactionPriority? initialBitcoinCashTransactionPriority,
+      Country? initialCakePayCountry})
       : nodes = ObservableMap<WalletType, Node>.of(nodes),
         powNodes = ObservableMap<WalletType, Node>.of(powNodes),
         _secureStorage = secureStorage,
@@ -213,6 +215,10 @@ abstract class SettingsStoreBase with Store {
       priority[WalletType.bitcoinCash] = initialBitcoinCashTransactionPriority;
     }
 
+    if (initialCakePayCountry != null) {
+      selectedCakePayCountry = initialCakePayCountry;
+    }
+
     initializeTrocadorProviderStates();
 
     WalletType.values.forEach((walletType) {
@@ -244,6 +250,15 @@ abstract class SettingsStoreBase with Store {
         (FiatCurrency fiatCurrency) => sharedPreferences.setString(
             PreferencesKey.currentFiatCurrencyKey, fiatCurrency.serialize()));
 
+    reaction(
+            (_) => selectedCakePayCountry,
+            (Country? country) {
+              if (country != null) {
+                sharedPreferences.setString(
+                    PreferencesKey.currentCakePayCountry, country.raw);
+              }
+            });
+
     reaction(
         (_) => shouldShowYatPopup,
         (bool shouldShowYatPopup) =>
@@ -625,6 +640,9 @@ abstract class SettingsStoreBase with Store {
   @observable
   FiatCurrency fiatCurrency;
 
+  @observable
+  Country? selectedCakePayCountry;
+
   @observable
   bool shouldShowYatPopup;
 
@@ -880,6 +898,10 @@ abstract class SettingsStoreBase with Store {
     final backgroundTasks = getIt.get<BackgroundTasks>();
     final currentFiatCurrency = FiatCurrency.deserialize(
         raw: sharedPreferences.getString(PreferencesKey.currentFiatCurrencyKey)!);
+    final savedCakePayCountryRaw = sharedPreferences.getString(PreferencesKey.currentCakePayCountry);
+    final currentCakePayCountry = savedCakePayCountryRaw != null
+        ? Country.deserialize(raw: savedCakePayCountryRaw)
+        : null;
 
     TransactionPriority? moneroTransactionPriority = monero?.deserializeMoneroTransactionPriority(
         raw: sharedPreferences.getInt(PreferencesKey.moneroTransactionPriority)!);
@@ -1225,6 +1247,7 @@ abstract class SettingsStoreBase with Store {
       deviceName: deviceName,
       isBitcoinBuyEnabled: isBitcoinBuyEnabled,
       initialFiatCurrency: currentFiatCurrency,
+      initialCakePayCountry: currentCakePayCountry,
       initialBalanceDisplayMode: currentBalanceDisplayMode,
       initialSaveRecipientAddress: shouldSaveRecipientAddress,
       initialAutoGenerateSubaddressStatus: autoGenerateSubaddressStatus,
diff --git a/lib/view_model/cake_pay/cake_pay_cards_list_view_model.dart b/lib/view_model/cake_pay/cake_pay_cards_list_view_model.dart
index d0483596e..8585da9da 100644
--- a/lib/view_model/cake_pay/cake_pay_cards_list_view_model.dart
+++ b/lib/view_model/cake_pay/cake_pay_cards_list_view_model.dart
@@ -1,8 +1,10 @@
 import 'package:cake_wallet/cake_pay/cake_pay_service.dart';
 import 'package:cake_wallet/cake_pay/cake_pay_states.dart';
 import 'package:cake_wallet/cake_pay/cake_pay_vendor.dart';
+import 'package:cake_wallet/entities/country.dart';
+import 'package:cake_wallet/entities/fiat_currency.dart';
 import 'package:cake_wallet/generated/i18n.dart';
-import 'package:cake_wallet/view_model/dashboard/dropdown_filter_item.dart';
+import 'package:cake_wallet/store/settings_store.dart';
 import 'package:cake_wallet/view_model/dashboard/filter_item.dart';
 import 'package:mobx/mobx.dart';
 
@@ -13,11 +15,11 @@ class CakePayCardsListViewModel = CakePayCardsListViewModelBase with _$CakePayCa
 abstract class CakePayCardsListViewModelBase with Store {
   CakePayCardsListViewModelBase({
     required this.cakePayService,
+    required this.settingsStore,
   })  : cardState = CakePayCardsStateNoCards(),
         cakePayVendors = [],
         availableCountries = [],
         page = 1,
-        selectedCountry = 'USA',
         displayPrepaidCards = true,
         displayGiftCards = true,
         displayDenominationsCards = true,
@@ -30,13 +32,20 @@ abstract class CakePayCardsListViewModelBase with Store {
     initialization();
   }
 
+  static Country _getInitialCountry(FiatCurrency fiatCurrency) {
+    if (fiatCurrency.countryCode == 'eur') {
+      return Country.deu;
+    }
+    return Country.fromCode(fiatCurrency.countryCode) ?? Country.usa;
+  }
+
   void initialization() async {
     await getCountries();
-    selectedCountry = availableCountries.first;
     getVendors();
   }
 
   final CakePayService cakePayService;
+  final SettingsStore settingsStore;
 
   List<CakePayVendor> CakePayVendorList;
 
@@ -61,28 +70,15 @@ abstract class CakePayCardsListViewModelBase with Store {
               caption: S.current.custom_value,
               onChanged: toggleCustomValueCards),
         ],
-        S.current.countries: [
-          DropdownFilterItem(
-            items: availableCountries,
-            caption: '',
-            selectedItem: selectedCountry,
-            onItemSelected: (String value) => setSelectedCountry(value),
-          ),
-        ]
       };
 
   String searchString;
-
   int page;
 
-  late String _initialSelectedCountry;
-
+  late Country _initialSelectedCountry;
   late bool _initialDisplayPrepaidCards;
-
   late bool _initialDisplayGiftCards;
-
   late bool _initialDisplayDenominationsCards;
-
   late bool _initialDisplayCustomValueCards;
 
   @observable
@@ -107,7 +103,7 @@ abstract class CakePayCardsListViewModelBase with Store {
   List<CakePayVendor> cakePayVendors;
 
   @observable
-  List<String> availableCountries;
+  List<Country> availableCountries;
 
   @observable
   bool displayPrepaidCards;
@@ -121,15 +117,22 @@ abstract class CakePayCardsListViewModelBase with Store {
   @observable
   bool displayCustomValueCards;
 
-  @observable
-  String selectedCountry;
+  @computed
+  Country get selectedCountry =>
+      settingsStore.selectedCakePayCountry ?? _getInitialCountry(settingsStore.fiatCurrency);
+
+  @computed
+  bool get shouldShowCountryPicker => settingsStore.selectedCakePayCountry == null && availableCountries.isNotEmpty;
+
+
+  bool get hasFiltersChanged {
+    return selectedCountry != _initialSelectedCountry ||
+        displayPrepaidCards != _initialDisplayPrepaidCards ||
+        displayGiftCards != _initialDisplayGiftCards ||
+        displayDenominationsCards != _initialDisplayDenominationsCards ||
+        displayCustomValueCards != _initialDisplayCustomValueCards;
+  }
 
-  bool get hasFiltersChanged =>
-      selectedCountry != _initialSelectedCountry ||
-      displayPrepaidCards != _initialDisplayPrepaidCards ||
-      displayGiftCards != _initialDisplayGiftCards ||
-      displayDenominationsCards != _initialDisplayDenominationsCards ||
-      displayCustomValueCards != _initialDisplayCustomValueCards;
 
   Future<void> getCountries() async {
     availableCountries = await cakePayService.getCountries();
@@ -143,7 +146,7 @@ abstract class CakePayCardsListViewModelBase with Store {
     vendorsState = CakePayVendorLoadingState();
     searchString = text ?? '';
     var newVendors = await cakePayService.getVendors(
-        country: selectedCountry,
+        country: Country.getCakePayName(selectedCountry),
         page: currentPage ?? page,
         search: searchString,
         giftCards: displayGiftCards,
@@ -152,20 +155,20 @@ abstract class CakePayCardsListViewModelBase with Store {
         onDemand: displayDenominationsCards);
 
     cakePayVendors = CakePayVendorList = newVendors;
-
     vendorsState = CakePayVendorLoadedState();
   }
 
   @action
   Future<void> fetchNextPage() async {
-    if (vendorsState is CakePayVendorLoadingState || !hasMoreDataToFetch || isLoadingNextPage)
+    if (vendorsState is CakePayVendorLoadingState || !hasMoreDataToFetch || isLoadingNextPage) {
       return;
+    }
 
     isLoadingNextPage = true;
     page++;
     try {
       var newVendors = await cakePayService.getVendors(
-          country: selectedCountry,
+          country: Country.getCakePayName(selectedCountry),
           page: page,
           search: searchString,
           giftCards: displayGiftCards,
@@ -201,7 +204,7 @@ abstract class CakePayCardsListViewModelBase with Store {
   }
 
   @action
-  void setSelectedCountry(String country) => selectedCountry = country;
+  void setSelectedCountry(Country country) => settingsStore.selectedCakePayCountry = country;
 
   @action
   void togglePrepaidCards() => displayPrepaidCards = !displayPrepaidCards;
diff --git a/res/values/strings_ar.arb b/res/values/strings_ar.arb
index 0db2031dd..b8c933a2e 100644
--- a/res/values/strings_ar.arb
+++ b/res/values/strings_ar.arb
@@ -634,6 +634,7 @@
   "select_buy_provider_notice": "حدد مزود شراء أعلاه. يمكنك تخطي هذه الشاشة عن طريق تعيين مزود شراء الافتراضي في إعدادات التطبيق.",
   "select_destination": ".ﻲﻃﺎﻴﺘﺣﻻﺍ ﺦﺴﻨﻟﺍ ﻒﻠﻣ ﺔﻬﺟﻭ ﺪﻳﺪﺤﺗ ءﺎﺟﺮﻟﺍ",
   "select_sell_provider_notice": ".ﻖﻴﺒﻄﺘﻟﺍ ﺕﺍﺩﺍﺪﻋﺇ ﻲﻓ ﻚﺑ ﺹﺎﺨﻟﺍ ﻲﺿﺍﺮﺘﻓﻻﺍ ﻊﻴﺒﻟﺍ ﺩﻭﺰﻣ ﻦﻴﻴﻌﺗ ﻖﻳﺮﻃ ﻦﻋ ﺔﺷﺎﺸﻟﺍ ﻩﺬﻫ ﻲﻄﺨﺗ",
+  "select_your_country": "الرجاء تحديد بلدك",
   "sell": "بيع",
   "sell_alert_content": ".ﺎﻬﻴﻟﺇ ﻞﻳﺪﺒﺘﻟﺍ ﻭﺃ Litecoin ﻭﺃ Ethereum ﻭﺃ Bitcoin ﺔﻈﻔﺤﻣ ءﺎﺸﻧﺇ ﻰﺟﺮﻳ .Litecoin ﻭ",
   "sell_monero_com_alert_content": "بيع Monero غير مدعوم حتى الآن",
diff --git a/res/values/strings_bg.arb b/res/values/strings_bg.arb
index 7e78dd69a..2fd644d01 100644
--- a/res/values/strings_bg.arb
+++ b/res/values/strings_bg.arb
@@ -634,6 +634,7 @@
   "select_buy_provider_notice": "Изберете доставчик на покупка по -горе. Можете да пропуснете този екран, като зададете вашия доставчик по подразбиране по подразбиране в настройките на приложението.",
   "select_destination": "Моля, изберете дестинация за архивния файл.",
   "select_sell_provider_notice": "Изберете доставчик на продажба по-горе. Можете да пропуснете този екран, като зададете своя доставчик на продажба по подразбиране в настройките на приложението.",
+  "select_your_country": "Моля, изберете вашата страна",
   "sell": "Продаване",
   "sell_alert_content": "В момента поддържаме само продажбата на Bitcoin, Ethereum и Litecoin. Моля, създайте или превключете към своя портфейл Bitcoin, Ethereum или Litecoin.",
   "sell_monero_com_alert_content": "Продажбата на Monero все още не се поддържа",
diff --git a/res/values/strings_cs.arb b/res/values/strings_cs.arb
index f17466a9f..8f3b5bf28 100644
--- a/res/values/strings_cs.arb
+++ b/res/values/strings_cs.arb
@@ -634,6 +634,7 @@
   "select_buy_provider_notice": "Vyberte výše uvedeného poskytovatele nákupu. Tuto obrazovku můžete přeskočit nastavením výchozího poskytovatele nákupu v nastavení aplikace.",
   "select_destination": "Vyberte cíl pro záložní soubor.",
   "select_sell_provider_notice": "Výše vyberte poskytovatele prodeje. Tuto obrazovku můžete přeskočit nastavením výchozího poskytovatele prodeje v nastavení aplikace.",
+  "select_your_country": "Vyberte prosím svou zemi",
   "sell": "Prodat",
   "sell_alert_content": "V současné době podporujeme pouze prodej bitcoinů, etherea a litecoinů. Vytvořte nebo přepněte na svou bitcoinovou, ethereum nebo litecoinovou peněženku.",
   "sell_monero_com_alert_content": "Prodej Monero zatím není podporován",
diff --git a/res/values/strings_de.arb b/res/values/strings_de.arb
index cb0a59574..77a531d1b 100644
--- a/res/values/strings_de.arb
+++ b/res/values/strings_de.arb
@@ -635,6 +635,7 @@
   "select_buy_provider_notice": "Wählen Sie oben einen Anbieter kaufen. Sie können diese Seite überspringen, indem Sie Ihren Standard-Kaufanbieter in den App-Einstellungen festlegen.",
   "select_destination": "Bitte wählen Sie das Ziel für die Sicherungsdatei aus.",
   "select_sell_provider_notice": "Wählen Sie oben einen Verkaufsanbieter aus. Sie können diesen Bildschirm überspringen, indem Sie in den App-Einstellungen Ihren Standard-Verkaufsanbieter festlegen.",
+  "select_your_country": "Bitte wählen Sie Ihr Land aus",
   "sell": "Verkaufen",
   "sell_alert_content": "Wir unterstützen derzeit nur den Verkauf von Bitcoin, Ethereum und Litecoin. Bitte erstellen Sie Ihr Bitcoin-, Ethereum- oder Litecoin-Wallet oder wechseln Sie zu diesem.",
   "sell_monero_com_alert_content": "Der Verkauf von Monero wird noch nicht unterstützt",
diff --git a/res/values/strings_en.arb b/res/values/strings_en.arb
index 40be8fd08..4fe375ff9 100644
--- a/res/values/strings_en.arb
+++ b/res/values/strings_en.arb
@@ -636,6 +636,7 @@
   "select_buy_provider_notice": "Select a buy provider above. You can skip this screen by setting your default buy provider in app settings.",
   "select_destination": "Please select destination for the backup file.",
   "select_sell_provider_notice": "Select a sell provider above. You can skip this screen by setting your default sell provider in app settings.",
+  "select_your_country": "Please select your country",
   "sell": "Sell",
   "sell_alert_content": "We currently only support the sale of Bitcoin, Ethereum and Litecoin. Please create or switch to your Bitcoin, Ethereum or Litecoin wallet.",
   "sell_monero_com_alert_content": "Selling Monero is not supported yet",
diff --git a/res/values/strings_es.arb b/res/values/strings_es.arb
index 5a693cf32..31498df2d 100644
--- a/res/values/strings_es.arb
+++ b/res/values/strings_es.arb
@@ -635,6 +635,7 @@
   "select_buy_provider_notice": "Selecciona un proveedor de compra arriba. Puede omitir esta pantalla configurando su proveedor de compra predeterminado en la configuración de la aplicación.",
   "select_destination": "Selecciona el destino del archivo de copia de seguridad.",
   "select_sell_provider_notice": "Selecciona un proveedor de venta arriba. Puede omitir esta pantalla configurando su proveedor de venta predeterminado en la configuración de la aplicación.",
+  "select_your_country": "Seleccione su país",
   "sell": "Vender",
   "sell_alert_content": "Actualmente solo admitimos la venta de Bitcoin, Ethereum y Litecoin. Cree o cambie a su billetera Bitcoin, Ethereum o Litecoin.",
   "sell_monero_com_alert_content": "Aún no se admite la venta de Monero",
diff --git a/res/values/strings_fr.arb b/res/values/strings_fr.arb
index 1865e41f2..f96e9e304 100644
--- a/res/values/strings_fr.arb
+++ b/res/values/strings_fr.arb
@@ -634,6 +634,7 @@
   "select_buy_provider_notice": "Sélectionnez un fournisseur d'achat ci-dessus. Vous pouvez ignorer cet écran en définissant votre fournisseur d'achat par défaut dans les paramètres de l'application.",
   "select_destination": "Veuillez sélectionner la destination du fichier de sauvegarde.",
   "select_sell_provider_notice": "Sélectionnez un fournisseur de vente ci-dessus. Vous pouvez ignorer cet écran en définissant votre fournisseur de vente par défaut dans les paramètres de l'application.",
+  "select_your_country": "Veuillez sélectionner votre pays",
   "sell": "Vendre",
   "sell_alert_content": "Nous ne prenons actuellement en charge que la vente de Bitcoin, Ethereum et Litecoin. Veuillez créer ou basculer vers votre portefeuille Bitcoin, Ethereum ou Litecoin.",
   "sell_monero_com_alert_content": "La vente de Monero n'est pas encore prise en charge",
diff --git a/res/values/strings_ha.arb b/res/values/strings_ha.arb
index 52cf14128..5fc64e0b3 100644
--- a/res/values/strings_ha.arb
+++ b/res/values/strings_ha.arb
@@ -636,6 +636,7 @@
   "select_buy_provider_notice": "Zaɓi mai ba da kyauta a sama. Zaka iya tsallake wannan allon ta hanyar saita mai ba da isasshen busasshen mai ba da isasshen busasshiyar saiti.",
   "select_destination": "Da fatan za a zaɓi wurin da za a yi wa madadin fayil ɗin.",
   "select_sell_provider_notice": "Zaɓi mai bada siyarwa a sama. Kuna iya tsallake wannan allon ta saita mai bada siyar da ku a cikin saitunan app.",
+  "select_your_country": "Da fatan za a zabi ƙasarku",
   "sell": "sayar",
   "sell_alert_content": "A halin yanzu muna tallafawa kawai siyar da Bitcoin, Ethereum da Litecoin. Da fatan za a ƙirƙiri ko canza zuwa walat ɗin ku na Bitcoin, Ethereum ko Litecoin.",
   "sell_monero_com_alert_content": "Selling Monero bai sami ƙarshen mai bukatar samun ba",
diff --git a/res/values/strings_hi.arb b/res/values/strings_hi.arb
index 64f112a42..fb3b78900 100644
--- a/res/values/strings_hi.arb
+++ b/res/values/strings_hi.arb
@@ -636,6 +636,7 @@
   "select_buy_provider_notice": "ऊपर एक खरीद प्रदाता का चयन करें। आप इस स्क्रीन को ऐप सेटिंग्स में अपना डिफ़ॉल्ट बाय प्रदाता सेट करके छोड़ सकते हैं।",
   "select_destination": "कृपया बैकअप फ़ाइल के लिए गंतव्य का चयन करें।",
   "select_sell_provider_notice": "ऊपर एक विक्रय प्रदाता का चयन करें। आप ऐप सेटिंग में अपना डिफ़ॉल्ट विक्रय प्रदाता सेट करके इस स्क्रीन को छोड़ सकते हैं।",
+  "select_your_country": "कृपया अपने देश का चयन करें",
   "sell": "बेचना",
   "sell_alert_content": "हम वर्तमान में केवल बिटकॉइन, एथेरियम और लाइटकॉइन की बिक्री का समर्थन करते हैं। कृपया अपना बिटकॉइन, एथेरियम या लाइटकॉइन वॉलेट बनाएं या उसमें स्विच करें।",
   "sell_monero_com_alert_content": "मोनेरो बेचना अभी तक समर्थित नहीं है",
diff --git a/res/values/strings_hr.arb b/res/values/strings_hr.arb
index 4bbf4f141..230aa955b 100644
--- a/res/values/strings_hr.arb
+++ b/res/values/strings_hr.arb
@@ -634,6 +634,7 @@
   "select_buy_provider_notice": "Odaberite gornji davatelj kupnje. Ovaj zaslon možete preskočiti postavljanjem zadanog davatelja usluga kupnje u postavkama aplikacija.",
   "select_destination": "Odaberite odredište za datoteku sigurnosne kopije.",
   "select_sell_provider_notice": "Gore odaberite pružatelja usluga prodaje. Ovaj zaslon možete preskočiti postavljanjem zadanog pružatelja usluga prodaje u postavkama aplikacije.",
+  "select_your_country": "Odaberite svoju zemlju",
   "sell": "Prodavati",
   "sell_alert_content": "Trenutno podržavamo samo prodaju Bitcoina, Ethereuma i Litecoina. Izradite ili prijeđite na svoj Bitcoin, Ethereum ili Litecoin novčanik.",
   "sell_monero_com_alert_content": "Prodaja Monera još nije podržana",
diff --git a/res/values/strings_hy.arb b/res/values/strings_hy.arb
index cbaf3a548..63a986103 100644
--- a/res/values/strings_hy.arb
+++ b/res/values/strings_hy.arb
@@ -626,6 +626,7 @@
   "select_buy_provider_notice": "Ընտրեք գնման մատակարարը վերևում։ Դուք կարող եք բաց թողնել այս էկրանը ձեր լռելայն գնման մատակարարը հավելվածի կարգավորումներում սահմանելով",
   "select_destination": "Խնդրում ենք ընտրել կրկնօրինակ ֆայլի նպատակակետը",
   "select_sell_provider_notice": "Ընտրեք վաճառքի մատակարարը վերևում։ Դուք կարող եք բաց թողնել այս էկրանը ձեր լռելայն վաճառքի մատակարարը հավելվածի կարգավորումներում սահմանելով",
+  "select_your_country": "Խնդրում ենք ընտրել ձեր երկիրը",
   "sell": "Ծախել",
   "sell_alert_content": "Մենք ներկայումս պաշտպանում ենք միայն Bitcoin, Ethereum և Litecoin վաճառքը։ Խնդրում ենք ստեղծել կամ միացնել ձեր Bitcoin, Ethereum կամ Litecoin դրամապանակը",
   "sell_monero_com_alert_content": "Monero-ի վաճառքը դեռ չի պաշտպանվում",
diff --git a/res/values/strings_id.arb b/res/values/strings_id.arb
index 273087eec..3fa3a958f 100644
--- a/res/values/strings_id.arb
+++ b/res/values/strings_id.arb
@@ -637,6 +637,7 @@
   "select_buy_provider_notice": "Pilih penyedia beli di atas. Anda dapat melewatkan layar ini dengan mengatur penyedia pembelian default Anda di pengaturan aplikasi.",
   "select_destination": "Silakan pilih tujuan untuk file cadangan.",
   "select_sell_provider_notice": "Pilih penyedia jual di atas. Anda dapat melewati layar ini dengan mengatur penyedia penjualan default Anda di pengaturan aplikasi.",
+  "select_your_country": "Pilih negara Anda",
   "sell": "Jual",
   "sell_alert_content": "Saat ini kami hanya mendukung penjualan Bitcoin, Ethereum, dan Litecoin. Harap buat atau alihkan ke dompet Bitcoin, Ethereum, atau Litecoin Anda.",
   "sell_monero_com_alert_content": "Menjual Monero belum didukung",
diff --git a/res/values/strings_it.arb b/res/values/strings_it.arb
index 917315aa6..aab18d434 100644
--- a/res/values/strings_it.arb
+++ b/res/values/strings_it.arb
@@ -636,6 +636,7 @@
   "select_buy_provider_notice": "Seleziona un fornitore di acquisto sopra. È possibile saltare questa schermata impostando il provider di acquisto predefinito nelle impostazioni dell'app.",
   "select_destination": "Seleziona la destinazione per il file di backup.",
   "select_sell_provider_notice": "Seleziona un fornitore di vendita sopra. Puoi saltare questa schermata impostando il tuo fornitore di vendita predefinito nelle impostazioni dell'app.",
+  "select_your_country": "Seleziona il tuo paese",
   "sell": "Vendere",
   "sell_alert_content": "Al momento supportiamo solo la vendita di Bitcoin, Ethereum e Litecoin. Crea o passa al tuo portafoglio Bitcoin, Ethereum o Litecoin.",
   "sell_monero_com_alert_content": "La vendita di Monero non è ancora supportata",
diff --git a/res/values/strings_ja.arb b/res/values/strings_ja.arb
index ae3e32ea8..f1fd0acd3 100644
--- a/res/values/strings_ja.arb
+++ b/res/values/strings_ja.arb
@@ -635,6 +635,7 @@
   "select_buy_provider_notice": "上記の購入プロバイダーを選択してください。デフォルトの購入プロバイダーをアプリ設定で設定して、この画面をスキップできます。",
   "select_destination": "バックアップファイルの保存先を選択してください。",
   "select_sell_provider_notice": "上記の販売プロバイダーを選択してください。アプリ設定でデフォルトの販売プロバイダーを設定することで、この画面をスキップできます。",
+  "select_your_country": "あなたの国を選択してください",
   "sell": "売る",
   "sell_alert_content": "現在、ビットコイン、イーサリアム、ライトコインの販売のみをサポートしています。ビットコイン、イーサリアム、またはライトコインのウォレットを作成するか、これらのウォレットに切り替えてください。",
   "sell_monero_com_alert_content": "モネロの販売はまだサポートされていません",
diff --git a/res/values/strings_ko.arb b/res/values/strings_ko.arb
index 2dc1a2dfc..7e3467cf2 100644
--- a/res/values/strings_ko.arb
+++ b/res/values/strings_ko.arb
@@ -635,6 +635,7 @@
   "select_buy_provider_notice": "위의 구매 제공자를 선택하십시오. 앱 설정에서 기본 구매 제공자를 설정 하여이 화면을 건너 뛸 수 있습니다.",
   "select_destination": "백업 파일의 대상을 선택하십시오.",
   "select_sell_provider_notice": "위에서 판매 공급자를 선택하세요. 앱 설정에서 기본 판매 공급자를 설정하면 이 화면을 건너뛸 수 있습니다.",
+  "select_your_country": "국가를 선택하십시오",
   "sell": "팔다",
   "sell_alert_content": "현재 Bitcoin, Ethereum 및 Litecoin의 판매만 지원합니다. Bitcoin, Ethereum 또는 Litecoin 지갑을 생성하거나 전환하십시오.",
   "sell_monero_com_alert_content": "지원되지 않습니다.",
diff --git a/res/values/strings_my.arb b/res/values/strings_my.arb
index f42af6863..10c13cfef 100644
--- a/res/values/strings_my.arb
+++ b/res/values/strings_my.arb
@@ -634,6 +634,7 @@
   "select_buy_provider_notice": "အပေါ်ကဝယ်သူတစ် ဦး ကိုရွေးချယ်ပါ။ သင်၏ default 0 ယ်သူအား app settings တွင် setting လုပ်ခြင်းဖြင့်ဤ screen ကိုကျော်သွားနိုင်သည်။",
   "select_destination": "အရန်ဖိုင်အတွက် ဦးတည်ရာကို ရွေးပါ။",
   "select_sell_provider_notice": "အထက်ဖော်ပြပါ အရောင်းဝန်ဆောင်မှုပေးသူကို ရွေးပါ။ အက်ပ်ဆက်တင်များတွင် သင်၏မူလရောင်းချပေးသူကို သတ်မှတ်ခြင်းဖြင့် ဤစခရင်ကို ကျော်နိုင်သည်။",
+  "select_your_country": "ကျေးဇူးပြု. သင့်နိုင်ငံကိုရွေးချယ်ပါ",
   "sell": "ရောင်း",
   "sell_alert_content": "ကျွန်ုပ်တို့သည် လက်ရှိတွင် Bitcoin၊ Ethereum နှင့် Litecoin ရောင်းချခြင်းကိုသာ ပံ့ပိုးပေးပါသည်။ သင်၏ Bitcoin၊ Ethereum သို့မဟုတ် Litecoin ပိုက်ဆံအိတ်ကို ဖန်တီးပါ သို့မဟုတ် ပြောင်းပါ။",
   "sell_monero_com_alert_content": "Monero ရောင်းချခြင်းကို မပံ့ပိုးရသေးပါ။",
diff --git a/res/values/strings_nl.arb b/res/values/strings_nl.arb
index 73e3df6b6..9552f2439 100644
--- a/res/values/strings_nl.arb
+++ b/res/values/strings_nl.arb
@@ -634,6 +634,7 @@
   "select_buy_provider_notice": "Selecteer hierboven een koopprovider. U kunt dit scherm overslaan door uw standaard kopenprovider in te stellen in app -instellingen.",
   "select_destination": "Selecteer de bestemming voor het back-upbestand.",
   "select_sell_provider_notice": "Selecteer hierboven een verkoopaanbieder. U kunt dit scherm overslaan door uw standaardverkoopprovider in te stellen in de app-instellingen.",
+  "select_your_country": "Selecteer uw land",
   "sell": "Verkopen",
   "sell_alert_content": "We ondersteunen momenteel alleen de verkoop van Bitcoin, Ethereum en Litecoin. Maak of schakel over naar uw Bitcoin-, Ethereum- of Litecoin-portemonnee.",
   "sell_monero_com_alert_content": "Het verkopen van Monero wordt nog niet ondersteund",
diff --git a/res/values/strings_pl.arb b/res/values/strings_pl.arb
index aaa82a3bf..f3c3e4810 100644
--- a/res/values/strings_pl.arb
+++ b/res/values/strings_pl.arb
@@ -634,6 +634,7 @@
   "select_buy_provider_notice": "Wybierz powyższe dostawcę zakupu. Możesz pominąć ten ekran, ustawiając domyślnego dostawcę zakupu w ustawieniach aplikacji.",
   "select_destination": "Wybierz miejsce docelowe dla pliku kopii zapasowej.",
   "select_sell_provider_notice": "Wybierz dostawcę sprzedaży powyżej. Możesz pominąć ten ekran, ustawiając domyślnego dostawcę sprzedaży w ustawieniach aplikacji.",
+  "select_your_country": "Wybierz swój kraj",
   "sell": "Sprzedać",
   "sell_alert_content": "Obecnie obsługujemy tylko sprzedaż Bitcoin, Ethereum i Litecoin. Utwórz lub przełącz się na swój portfel Bitcoin, Ethereum lub Litecoin.",
   "sell_monero_com_alert_content": "Sprzedaż Monero nie jest jeszcze obsługiwana",
diff --git a/res/values/strings_pt.arb b/res/values/strings_pt.arb
index 194307a3d..410e8cb1c 100644
--- a/res/values/strings_pt.arb
+++ b/res/values/strings_pt.arb
@@ -636,6 +636,7 @@
   "select_buy_provider_notice": "Selecione um provedor de compra acima. Você pode pular esta tela definindo seu provedor de compra padrão nas configurações de aplicativos.",
   "select_destination": "Selecione o destino para o arquivo de backup.",
   "select_sell_provider_notice": "Selecione um fornecedor de venda acima. Você pode pular esta tela definindo seu provedor de venda padrão nas configurações do aplicativo.",
+  "select_your_country": "Selecione seu país",
   "sell": "Vender",
   "sell_alert_content": "Atualmente, oferecemos suporte apenas à venda de Bitcoin, Ethereum e Litecoin. Crie ou troque para sua carteira Bitcoin, Ethereum ou Litecoin.",
   "sell_monero_com_alert_content": "A venda de Monero ainda não é suportada",
diff --git a/res/values/strings_ru.arb b/res/values/strings_ru.arb
index f42c28c15..a8ee5a309 100644
--- a/res/values/strings_ru.arb
+++ b/res/values/strings_ru.arb
@@ -635,6 +635,7 @@
   "select_buy_provider_notice": "Выберите поставщика покупки выше. Вы можете пропустить этот экран, установив поставщика покупки по умолчанию в настройках приложения.",
   "select_destination": "Пожалуйста, выберите место для файла резервной копии.",
   "select_sell_provider_notice": "Выберите поставщика услуг продажи выше. Вы можете пропустить этот экран, установив поставщика услуг продаж по умолчанию в настройках приложения.",
+  "select_your_country": "Пожалуйста, выберите свою страну",
   "sell": "Продавать",
   "sell_alert_content": "В настоящее время мы поддерживаем только продажу биткойнов, эфириума и лайткойна. Пожалуйста, создайте или переключитесь на свой кошелек Bitcoin, Ethereum или Litecoin.",
   "sell_monero_com_alert_content": "Продажа Monero пока не поддерживается",
diff --git a/res/values/strings_th.arb b/res/values/strings_th.arb
index 9d8fb0af2..5102e150c 100644
--- a/res/values/strings_th.arb
+++ b/res/values/strings_th.arb
@@ -634,6 +634,7 @@
   "select_buy_provider_notice": "เลือกผู้ให้บริการซื้อด้านบน คุณสามารถข้ามหน้าจอนี้ได้โดยการตั้งค่าผู้ให้บริการซื้อเริ่มต้นในการตั้งค่าแอป",
   "select_destination": "โปรดเลือกปลายทางสำหรับไฟล์สำรอง",
   "select_sell_provider_notice": "เลือกผู้ให้บริการการขายด้านบน คุณสามารถข้ามหน้าจอนี้ได้โดยการตั้งค่าผู้ให้บริการการขายเริ่มต้นในการตั้งค่าแอป",
+  "select_your_country": "กรุณาเลือกประเทศของคุณ",
   "sell": "ขาย",
   "sell_alert_content": "ขณะนี้เรารองรับการขาย Bitcoin, Ethereum และ Litecoin เท่านั้น โปรดสร้างหรือเปลี่ยนเป็นกระเป๋าเงิน Bitcoin, Ethereum หรือ Litecoin ของคุณ",
   "sell_monero_com_alert_content": "ยังไม่รองรับการขาย Monero",
diff --git a/res/values/strings_tl.arb b/res/values/strings_tl.arb
index ca35e7997..eb78c8d3c 100644
--- a/res/values/strings_tl.arb
+++ b/res/values/strings_tl.arb
@@ -634,6 +634,7 @@
   "select_buy_provider_notice": "Pumili ng provider ng pagbili sa itaas. Maaari mong laktawan ang screen na ito sa pamamagitan ng pagtatakda ng iyong default na provider ng pagbili sa mga setting ng app.",
   "select_destination": "Mangyaring piliin ang patutunguhan para sa backup na file.",
   "select_sell_provider_notice": "Pumili ng provider ng nagbebenta sa itaas. Maaari mong laktawan ang screen na ito sa pamamagitan ng pagtatakda ng iyong default na sell provider sa mga setting ng app.",
+  "select_your_country": "Mangyaring piliin ang iyong bansa",
   "sell": "Ibenta",
   "sell_alert_content": "Kasalukuyan lamang naming sinusuportahan ang pagbebenta ng Bitcoin, Ethereum at Litecoin. Mangyaring lumikha o lumipat sa iyong Bitcoin, Ethereum o Litecoin wallet.",
   "sell_monero_com_alert_content": "Ang pagbebenta ng Monero ay hindi pa suportado",
diff --git a/res/values/strings_tr.arb b/res/values/strings_tr.arb
index 1fee66369..0b4700397 100644
--- a/res/values/strings_tr.arb
+++ b/res/values/strings_tr.arb
@@ -634,6 +634,7 @@
   "select_buy_provider_notice": "Yukarıda bir satın alma sağlayıcısı seçin. App ayarlarında varsayılan satın alma sağlayıcınızı ayarlayarak bu ekranı atlayabilirsiniz.",
   "select_destination": "Lütfen yedekleme dosyası için hedef seçin.",
   "select_sell_provider_notice": "Yukarıdan bir satış sağlayıcısı seçin. Uygulama ayarlarında varsayılan satış sağlayıcınızı ayarlayarak bu ekranı atlayabilirsiniz.",
+  "select_your_country": "Lütfen ülkenizi seçin",
   "sell": "Satış",
   "sell_alert_content": "Şu anda yalnızca Bitcoin, Ethereum ve Litecoin satışını destekliyoruz. Lütfen Bitcoin, Ethereum veya Litecoin cüzdanınızı oluşturun veya cüzdanınıza geçin.",
   "sell_monero_com_alert_content": "Monero satışı henüz desteklenmiyor",
diff --git a/res/values/strings_uk.arb b/res/values/strings_uk.arb
index 5d9a56c1e..c9afde7be 100644
--- a/res/values/strings_uk.arb
+++ b/res/values/strings_uk.arb
@@ -635,6 +635,7 @@
   "select_buy_provider_notice": "Виберіть постачальника купівлі вище. Ви можете пропустити цей екран, встановивши свого постачальника купівлі за замовчуванням у налаштуваннях додатків.",
   "select_destination": "Виберіть місце призначення для файлу резервної копії.",
   "select_sell_provider_notice": "Виберіть вище постачальника послуг продажу. Ви можете пропустити цей екран, встановивши постачальника послуг продажу за умовчанням у налаштуваннях програми.",
+  "select_your_country": "Будь ласка, виберіть свою країну",
   "sell": "Продати",
   "sell_alert_content": "Наразі ми підтримуємо лише продаж Bitcoin, Ethereum і Litecoin. Створіть або перейдіть на свій гаманець Bitcoin, Ethereum або Litecoin.",
   "sell_monero_com_alert_content": "Продаж Monero ще не підтримується",
diff --git a/res/values/strings_ur.arb b/res/values/strings_ur.arb
index 106f00f96..50c6f1889 100644
--- a/res/values/strings_ur.arb
+++ b/res/values/strings_ur.arb
@@ -636,6 +636,7 @@
   "select_buy_provider_notice": "اوپر خریدنے والا خریدنے والا منتخب کریں۔ آپ ایپ کی ترتیبات میں اپنے پہلے سے طے شدہ خریدنے والے کو ترتیب دے کر اس اسکرین کو چھوڑ سکتے ہیں۔",
   "select_destination": "۔ﮟﯾﺮﮐ ﺏﺎﺨﺘﻧﺍ ﺎﮐ ﻝﺰﻨﻣ ﮯﯿﻟ ﮯﮐ ﻞﺋﺎﻓ ﭖﺍ ﮏﯿﺑ ﻡﺮﮐ ﮦﺍﺮﺑ",
   "select_sell_provider_notice": "۔ﮟﯿﮨ ﮯﺘﮑﺳ ﮌﻮﮭﭼ ﻮﮐ ﻦﯾﺮﮑﺳﺍ ﺱﺍ ﺮﮐ ﮮﺩ ﺐﯿﺗﺮﺗ ﻮﮐ ﮦﺪﻨﻨﮐ ﻢﮨﺍﺮﻓ ﻞﯿﺳ ﭧﻟﺎﻔﯾﮈ ﮯﻨﭘﺍ ﮟﯿﻣ ﺕﺎﺒ",
+  "select_your_country": "براہ کرم اپنے ملک کو منتخب کریں",
   "sell": "بیچنا",
   "sell_alert_content": "۔ﮟﯾﺮﮐ ﭻﺋﻮﺳ ﺮﭘ ﺱﺍ ﺎﯾ ﮟﯿﺋﺎﻨﺑ ﭧﯿﻟﺍﻭ Litecoin ﺎﯾ Bitcoin، Ethereum ﺎﻨﭘﺍ ﻡﺮﮐ ﮦﺍﺮﺑ ۔",
   "sell_monero_com_alert_content": "Monero فروخت کرنا ابھی تک تعاون یافتہ نہیں ہے۔",
diff --git a/res/values/strings_vi.arb b/res/values/strings_vi.arb
index a95f32aaa..e3ffbef3e 100644
--- a/res/values/strings_vi.arb
+++ b/res/values/strings_vi.arb
@@ -627,6 +627,7 @@
   "select_buy_provider_notice": "Chọn nhà cung cấp mua ở trên. Bạn có thể bỏ qua màn hình này bằng cách thiết lập nhà cung cấp mua mặc định trong cài đặt ứng dụng.",
   "select_destination": "Vui lòng chọn đích cho tệp sao lưu.",
   "select_sell_provider_notice": "Chọn nhà cung cấp bán ở trên. Bạn có thể bỏ qua màn hình này bằng cách thiết lập nhà cung cấp bán mặc định trong cài đặt ứng dụng.",
+  "select_your_country": "Vui lòng chọn quốc gia của bạn",
   "sell": "Bán",
   "sell_alert_content": "Hiện tại chúng tôi chỉ hỗ trợ bán Bitcoin, Ethereum và Litecoin. Vui lòng tạo hoặc chuyển sang ví Bitcoin, Ethereum hoặc Litecoin của bạn.",
   "sell_monero_com_alert_content": "Bán Monero chưa được hỗ trợ",
diff --git a/res/values/strings_yo.arb b/res/values/strings_yo.arb
index 1a1583da5..19dc9f110 100644
--- a/res/values/strings_yo.arb
+++ b/res/values/strings_yo.arb
@@ -635,6 +635,7 @@
   "select_buy_provider_notice": "Yan olupese Ra loke. O le skii iboju yii nipa ṣiṣeto olupese rẹ ni awọn eto App.",
   "select_destination": "Jọwọ yan ibi ti o nlo fun faili afẹyinti.",
   "select_sell_provider_notice": "Yan olupese ti o ta loke. O le foju iboju yii nipa tito olupese iṣẹ tita aiyipada rẹ ni awọn eto app.",
+  "select_your_country": "Jọwọ yan orilẹ-ede rẹ",
   "sell": "Tà",
   "sell_alert_content": "Lọwọlọwọ a ṣe atilẹyin tita Bitcoin, Ethereum ati Litecoin nikan. Jọwọ ṣẹda tabi yipada si Bitcoin, Ethereum tabi apamọwọ Litecoin rẹ.",
   "sell_monero_com_alert_content": "Kọ ju lọwọ Monero ko ṣe ni ibamu",
diff --git a/res/values/strings_zh.arb b/res/values/strings_zh.arb
index 79fe8faa5..009a31d86 100644
--- a/res/values/strings_zh.arb
+++ b/res/values/strings_zh.arb
@@ -634,6 +634,7 @@
   "select_buy_provider_notice": "在上面选择买入提供商。您可以通过在应用程序设置中设置默认的购买提供商来跳过此屏幕。",
   "select_destination": "请选择备份文件的目的地。",
   "select_sell_provider_notice": "选择上面的销售提供商。您可以通过在应用程序设置中设置默认销售提供商来跳过此屏幕。",
+  "select_your_country": "请选择你的国家",
   "sell": "卖",
   "sell_alert_content": "我们目前仅支持比特币、以太坊和莱特币的销售。请创建或切换到您的比特币、以太坊或莱特币钱包。",
   "sell_monero_com_alert_content": "尚不支持出售门罗币",