changeset 183:d2398f02e1ce

implement unit currency selector
author Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
date Mon, 20 Dec 2021 12:28:16 +0100
parents ba3ebe8cefe5
children 7cb2b0b2b3f3
files Simoleon.xcodeproj/project.pbxproj Simoleon/ContentView.swift Simoleon/ConversionView.swift Simoleon/Helpers/ConditionalWrapper.swift Simoleon/Helpers/CurrencyBox.swift Simoleon/Helpers/CurrencyList.swift Simoleon/Helpers/CurrencySelector.swift Simoleon/Helpers/ReadJson.swift Simoleon/Info.plist Simoleon/Models/SupportedCurrencyModel.swift Simoleon/Models/SupportedPairModel.swift Simoleon/Resources/SupportedCurrencies.json Simoleon/Simoleon.entitlements SimoleonTests/SimoleonTests.swift
diffstat 14 files changed, 12509 insertions(+), 72 deletions(-) [+]
line wrap: on
line diff
--- a/Simoleon.xcodeproj/project.pbxproj	Wed Dec 08 10:58:15 2021 +0100
+++ b/Simoleon.xcodeproj/project.pbxproj	Mon Dec 20 12:28:16 2021 +0100
@@ -16,6 +16,15 @@
 		9511E31B2760B8D7005EEE8D /* SimoleonTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9511E31A2760B8D7005EEE8D /* SimoleonTests.swift */; };
 		9511E3252760B8D7005EEE8D /* SimoleonUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9511E3242760B8D7005EEE8D /* SimoleonUITests.swift */; };
 		9511E3272760B8D7005EEE8D /* SimoleonUITestsLaunchTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9511E3262760B8D7005EEE8D /* SimoleonUITestsLaunchTests.swift */; };
+		954573012760C2030084FFC7 /* ConversionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 954573002760C2030084FFC7 /* ConversionView.swift */; };
+		954573042760C2DF0084FFC7 /* ConditionalWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 954573032760C2DF0084FFC7 /* ConditionalWrapper.swift */; };
+		954573062760C4810084FFC7 /* CurrencySelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 954573052760C4810084FFC7 /* CurrencySelector.swift */; };
+		954573082760C4B00084FFC7 /* CurrencyBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 954573072760C4B00084FFC7 /* CurrencyBox.swift */; };
+		9545730B2760C5FC0084FFC7 /* SupportedCurrencies.json in Resources */ = {isa = PBXBuildFile; fileRef = 9545730A2760C5FC0084FFC7 /* SupportedCurrencies.json */; };
+		9545730D2760C77C0084FFC7 /* ReadJson.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9545730C2760C77C0084FFC7 /* ReadJson.swift */; };
+		954573102760C8980084FFC7 /* SupportedCurrencyModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9545730F2760C8980084FFC7 /* SupportedCurrencyModel.swift */; };
+		954573122760C8D60084FFC7 /* SupportedPairModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 954573112760C8D60084FFC7 /* SupportedPairModel.swift */; };
+		954573162760CE3B0084FFC7 /* CloudKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 954573152760CE3B0084FFC7 /* CloudKit.framework */; };
 /* End PBXBuildFile section */
 
 /* Begin PBXContainerItemProxy section */
@@ -48,6 +57,17 @@
 		9511E3202760B8D7005EEE8D /* SimoleonUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SimoleonUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
 		9511E3242760B8D7005EEE8D /* SimoleonUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonUITests.swift; sourceTree = "<group>"; };
 		9511E3262760B8D7005EEE8D /* SimoleonUITestsLaunchTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimoleonUITestsLaunchTests.swift; sourceTree = "<group>"; };
+		954573002760C2030084FFC7 /* ConversionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversionView.swift; sourceTree = "<group>"; };
+		954573032760C2DF0084FFC7 /* ConditionalWrapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConditionalWrapper.swift; sourceTree = "<group>"; };
+		954573052760C4810084FFC7 /* CurrencySelector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencySelector.swift; sourceTree = "<group>"; };
+		954573072760C4B00084FFC7 /* CurrencyBox.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrencyBox.swift; sourceTree = "<group>"; };
+		9545730A2760C5FC0084FFC7 /* SupportedCurrencies.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = SupportedCurrencies.json; sourceTree = "<group>"; };
+		9545730C2760C77C0084FFC7 /* ReadJson.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadJson.swift; sourceTree = "<group>"; };
+		9545730F2760C8980084FFC7 /* SupportedCurrencyModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SupportedCurrencyModel.swift; sourceTree = "<group>"; };
+		954573112760C8D60084FFC7 /* SupportedPairModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SupportedPairModel.swift; sourceTree = "<group>"; };
+		954573132760CE380084FFC7 /* Simoleon.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Simoleon.entitlements; sourceTree = "<group>"; };
+		954573152760CE3B0084FFC7 /* CloudKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CloudKit.framework; path = System/Library/Frameworks/CloudKit.framework; sourceTree = SDKROOT; };
+		954573172760CE490084FFC7 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
 /* End PBXFileReference section */
 
 /* Begin PBXFrameworksBuildPhase section */
@@ -55,6 +75,7 @@
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
+				954573162760CE3B0084FFC7 /* CloudKit.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -82,6 +103,7 @@
 				9511E3192760B8D7005EEE8D /* SimoleonTests */,
 				9511E3232760B8D7005EEE8D /* SimoleonUITests */,
 				9511E3022760B8D6005EEE8D /* Products */,
+				954573142760CE3B0084FFC7 /* Frameworks */,
 			);
 			sourceTree = "<group>";
 		};
@@ -98,11 +120,17 @@
 		9511E3032760B8D6005EEE8D /* Simoleon */ = {
 			isa = PBXGroup;
 			children = (
-				9511E3042760B8D6005EEE8D /* SimoleonApp.swift */,
-				9511E3062760B8D6005EEE8D /* ContentView.swift */,
+				954573172760CE490084FFC7 /* Info.plist */,
+				954573132760CE380084FFC7 /* Simoleon.entitlements */,
 				9511E3082760B8D7005EEE8D /* Assets.xcassets */,
+				9511E30F2760B8D7005EEE8D /* Simoleon.xcdatamodeld */,
+				9511E3042760B8D6005EEE8D /* SimoleonApp.swift */,
 				9511E30D2760B8D7005EEE8D /* Persistence.swift */,
-				9511E30F2760B8D7005EEE8D /* Simoleon.xcdatamodeld */,
+				9511E3062760B8D6005EEE8D /* ContentView.swift */,
+				954573002760C2030084FFC7 /* ConversionView.swift */,
+				954573022760C2CE0084FFC7 /* Helpers */,
+				9545730E2760C8840084FFC7 /* Models */,
+				954573092760C5DC0084FFC7 /* Resources */,
 				9511E30A2760B8D7005EEE8D /* Preview Content */,
 			);
 			path = Simoleon;
@@ -133,6 +161,42 @@
 			path = SimoleonUITests;
 			sourceTree = "<group>";
 		};
+		954573022760C2CE0084FFC7 /* Helpers */ = {
+			isa = PBXGroup;
+			children = (
+				954573032760C2DF0084FFC7 /* ConditionalWrapper.swift */,
+				954573052760C4810084FFC7 /* CurrencySelector.swift */,
+				954573072760C4B00084FFC7 /* CurrencyBox.swift */,
+				9545730C2760C77C0084FFC7 /* ReadJson.swift */,
+			);
+			path = Helpers;
+			sourceTree = "<group>";
+		};
+		954573092760C5DC0084FFC7 /* Resources */ = {
+			isa = PBXGroup;
+			children = (
+				9545730A2760C5FC0084FFC7 /* SupportedCurrencies.json */,
+			);
+			path = Resources;
+			sourceTree = "<group>";
+		};
+		9545730E2760C8840084FFC7 /* Models */ = {
+			isa = PBXGroup;
+			children = (
+				9545730F2760C8980084FFC7 /* SupportedCurrencyModel.swift */,
+				954573112760C8D60084FFC7 /* SupportedPairModel.swift */,
+			);
+			path = Models;
+			sourceTree = "<group>";
+		};
+		954573142760CE3B0084FFC7 /* Frameworks */ = {
+			isa = PBXGroup;
+			children = (
+				954573152760CE3B0084FFC7 /* CloudKit.framework */,
+			);
+			name = Frameworks;
+			sourceTree = "<group>";
+		};
 /* End PBXGroup section */
 
 /* Begin PBXNativeTarget section */
@@ -238,6 +302,7 @@
 			buildActionMask = 2147483647;
 			files = (
 				9511E30C2760B8D7005EEE8D /* Preview Assets.xcassets in Resources */,
+				9545730B2760C5FC0084FFC7 /* SupportedCurrencies.json in Resources */,
 				9511E3092760B8D7005EEE8D /* Assets.xcassets in Resources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
@@ -263,7 +328,14 @@
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
+				9545730D2760C77C0084FFC7 /* ReadJson.swift in Sources */,
+				954573102760C8980084FFC7 /* SupportedCurrencyModel.swift in Sources */,
+				954573082760C4B00084FFC7 /* CurrencyBox.swift in Sources */,
+				954573042760C2DF0084FFC7 /* ConditionalWrapper.swift in Sources */,
 				9511E30E2760B8D7005EEE8D /* Persistence.swift in Sources */,
+				954573122760C8D60084FFC7 /* SupportedPairModel.swift in Sources */,
+				954573012760C2030084FFC7 /* ConversionView.swift in Sources */,
+				954573062760C4810084FFC7 /* CurrencySelector.swift in Sources */,
 				9511E3072760B8D6005EEE8D /* ContentView.swift in Sources */,
 				9511E3052760B8D6005EEE8D /* SimoleonApp.swift in Sources */,
 				9511E3112760B8D7005EEE8D /* Simoleon.xcdatamodeld in Sources */,
@@ -424,12 +496,14 @@
 			buildSettings = {
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
+				CODE_SIGN_ENTITLEMENTS = Simoleon/Simoleon.entitlements;
 				CODE_SIGN_STYLE = Automatic;
 				CURRENT_PROJECT_VERSION = 1;
 				DEVELOPMENT_ASSET_PATHS = "\"Simoleon/Preview Content\"";
 				DEVELOPMENT_TEAM = MTX83R5H8X;
 				ENABLE_PREVIEWS = YES;
 				GENERATE_INFOPLIST_FILE = YES;
+				INFOPLIST_FILE = Simoleon/Info.plist;
 				INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
 				INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
 				INFOPLIST_KEY_UILaunchScreen_Generation = YES;
@@ -439,7 +513,7 @@
 					"$(inherited)",
 					"@executable_path/Frameworks",
 				);
-				MARKETING_VERSION = 1.0;
+				MARKETING_VERSION = 2.0.0;
 				PRODUCT_BUNDLE_IDENTIFIER = io.dennistech.Simoleon;
 				PRODUCT_NAME = "$(TARGET_NAME)";
 				SWIFT_EMIT_LOC_STRINGS = YES;
@@ -453,12 +527,14 @@
 			buildSettings = {
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
+				CODE_SIGN_ENTITLEMENTS = Simoleon/Simoleon.entitlements;
 				CODE_SIGN_STYLE = Automatic;
 				CURRENT_PROJECT_VERSION = 1;
 				DEVELOPMENT_ASSET_PATHS = "\"Simoleon/Preview Content\"";
 				DEVELOPMENT_TEAM = MTX83R5H8X;
 				ENABLE_PREVIEWS = YES;
 				GENERATE_INFOPLIST_FILE = YES;
+				INFOPLIST_FILE = Simoleon/Info.plist;
 				INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
 				INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
 				INFOPLIST_KEY_UILaunchScreen_Generation = YES;
@@ -468,7 +544,7 @@
 					"$(inherited)",
 					"@executable_path/Frameworks",
 				);
-				MARKETING_VERSION = 1.0;
+				MARKETING_VERSION = 2.0.0;
 				PRODUCT_BUNDLE_IDENTIFIER = io.dennistech.Simoleon;
 				PRODUCT_NAME = "$(TARGET_NAME)";
 				SWIFT_EMIT_LOC_STRINGS = YES;
--- a/Simoleon/ContentView.swift	Wed Dec 08 10:58:15 2021 +0100
+++ b/Simoleon/ContentView.swift	Mon Dec 20 12:28:16 2021 +0100
@@ -6,83 +6,50 @@
 //
 
 import SwiftUI
-import CoreData
 
 struct ContentView: View {
-    @Environment(\.managedObjectContext) private var viewContext
-
-    @FetchRequest(
-        sortDescriptors: [NSSortDescriptor(keyPath: \Item.timestamp, ascending: true)],
-        animation: .default)
-    private var items: FetchedResults<Item>
-
-    var body: some View {
-        NavigationView {
-            List {
-                ForEach(items) { item in
-                    NavigationLink {
-                        Text("Item at \(item.timestamp!, formatter: itemFormatter)")
-                    } label: {
-                        Text(item.timestamp!, formatter: itemFormatter)
-                    }
-                }
-                .onDelete(perform: deleteItems)
+    @State private var tab: Tab = .convert
+    
+    private enum Tab {
+        case convert, favorites, settings
+    }
+    
+    @ViewBuilder var adjustedView: some View {
+        if UIDevice.current.userInterfaceIdiom == .pad {
+            NavigationView {
+                
             }
-            .toolbar {
-                ToolbarItem(placement: .navigationBarTrailing) {
-                    EditButton()
-                }
-                ToolbarItem {
-                    Button(action: addItem) {
-                        Label("Add Item", systemImage: "plus")
+        } else {
+            TabView(selection: $tab) {
+                ConversionView()
+                    .tabItem {
+                        Label("Convert", systemImage: "arrow.counterclockwise.circle")
                     }
-                }
-            }
-            Text("Select an item")
-        }
-    }
+                    .tag(Tab.convert)
+                
+                Text("Favorites View")
+                    .tabItem {
+                        Label("Favorites", systemImage: "star")
+                    }
+                    .tag(Tab.favorites)
 
-    private func addItem() {
-        withAnimation {
-            let newItem = Item(context: viewContext)
-            newItem.timestamp = Date()
-
-            do {
-                try viewContext.save()
-            } catch {
-                // Replace this implementation with code to handle the error appropriately.
-                // fatalError() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development.
-                let nsError = error as NSError
-                fatalError("Unresolved error \(nsError), \(nsError.userInfo)")
+                Text("About View")
+                    .tabItem {
+                        Label("About", systemImage: "info.circle")
+                    }
+                    .tag(Tab.settings)
             }
         }
     }
 
-    private func deleteItems(offsets: IndexSet) {
-        withAnimation {
-            offsets.map { items[$0] }.forEach(viewContext.delete)
-
-            do {
-                try viewContext.save()
-            } catch {
-                // Replace this implementation with code to handle the error appropriately.
-                // fatalError() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development.
-                let nsError = error as NSError
-                fatalError("Unresolved error \(nsError), \(nsError.userInfo)")
-            }
-        }
+    var body: some View {
+        adjustedView
     }
 }
 
-private let itemFormatter: DateFormatter = {
-    let formatter = DateFormatter()
-    formatter.dateStyle = .short
-    formatter.timeStyle = .medium
-    return formatter
-}()
 
 struct ContentView_Previews: PreviewProvider {
     static var previews: some View {
-        ContentView().environment(\.managedObjectContext, PersistenceController.preview.container.viewContext)
+        ContentView()
     }
 }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Simoleon/ConversionView.swift	Mon Dec 20 12:28:16 2021 +0100
@@ -0,0 +1,36 @@
+//
+//  ConversionView.swift
+//  Simoleon
+//
+//  Created by Dennis Concepción Martín on 8/12/21.
+//
+
+import SwiftUI
+
+struct ConversionView: View {
+    var showNavigationView: Bool?
+    
+    var body: some View {
+        ScrollView(showsIndicators: false) {
+            VStack(alignment: .leading, spacing: 20) {
+                HStack {
+                    CurrencySelector()
+                    // FavoriteButton
+                }
+                
+                // ConversionBox
+            }
+            .padding()
+        }
+        .navigationTitle("Convert")
+        .if(UIDevice.current.userInterfaceIdiom == .phone && showNavigationView ?? true) { content in
+            NavigationView { content }
+        }
+    }
+}
+
+struct ConversionView_Previews: PreviewProvider {
+    static var previews: some View {
+        ConversionView(showNavigationView: true)
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Simoleon/Helpers/ConditionalWrapper.swift	Mon Dec 20 12:28:16 2021 +0100
@@ -0,0 +1,19 @@
+//
+//  ConditionalWrapper.swift
+//  Simoleon
+//
+//  Created by Dennis Concepción Martín on 8/12/21.
+//
+
+import SwiftUI
+
+extension View {
+    @ViewBuilder
+    func `if`<Content: View>(_ conditional: Bool, content: (Self) -> Content) -> some View {
+        if conditional {
+            content(self)
+        } else {
+            self
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Simoleon/Helpers/CurrencyBox.swift	Mon Dec 20 12:28:16 2021 +0100
@@ -0,0 +1,31 @@
+//
+//  CurrencyBox.swift
+//  Simoleon
+//
+//  Created by Dennis Concepción Martín on 8/12/21.
+//
+
+import SwiftUI
+
+struct CurrencyBox: View {
+    var body: some View {
+        RoundedRectangle(cornerRadius: 15)
+            .foregroundColor(Color(.secondarySystemBackground))
+            .frame(height: 60)
+            .overlay(
+                HStack {
+                    Image("FLAG_NAME")
+                        .resizable()
+                        .aspectRatio(contentMode: .fill)
+                        .frame(width: 35, height: 35)
+                        .clipShape(Circle())
+                }
+            )
+    }
+}
+
+struct CurrencyBox_Previews: PreviewProvider {
+    static var previews: some View {
+        CurrencyBox()
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Simoleon/Helpers/CurrencyList.swift	Mon Dec 20 12:28:16 2021 +0100
@@ -0,0 +1,63 @@
+//
+//  CurrencyList.swift
+//  Simoleon
+//
+//  Created by Dennis Concepción Martín on 20/12/21.
+//
+
+import SwiftUI
+
+
+struct CurrencyList: View {
+    @Binding var baseCurrency: SupportedCurrencyResult
+    @Binding var quoteCurrency: SupportedCurrencyResult
+    var selecting: Selection
+    
+    var body: some View {
+        NavigationView {
+            List {
+                let currencies = getCurrencies()
+                ForEach(currencies, id: \.self) { currency in
+                    Text(currency.code)
+                }
+            }
+            .navigationTitle("Currencies")
+        }
+    }
+    
+    // MARK: - Get compatible currencies given currency code
+    func getCurrencies() -> [SupportedCurrencyResult] {
+        let pairs: SupportedPairResponse = readJson(from: "SupportedCurrencies.json")
+        let currencies: SupportedCurrencyResponse = readJson(from: "SupportedCurrencies.json")
+        var supportedCurrencies = [SupportedCurrencyResult]()
+        
+        if selecting == .baseCurrency {
+            // Get base currencies compatible with quote currency
+            let currencyPair = pairs.pairs.filter { $0.toCurrency == quoteCurrency.code }
+            for currencyPair in currencyPair {
+                let currency = currencies.currencies.filter { $0.code == currencyPair.fromCurrency }
+                supportedCurrencies.append(contentsOf: currency)
+            }
+        } else {
+            // Get quote currencies compatible with base currencies
+            let currencyPair = pairs.pairs.filter { $0.fromCurrency == baseCurrency.code }
+            for currencyPair in currencyPair {
+                let currency = currencies.currencies.filter { $0.code == currencyPair.toCurrency }
+                supportedCurrencies.append(contentsOf: currency)
+            }
+        }
+        
+        
+        return supportedCurrencies
+    }
+}
+
+struct CurrencyList_Previews: PreviewProvider {
+    static var previews: some View {
+        CurrencyList(
+            baseCurrency: .constant(SupportedCurrencyResult(code: "EUR", name: "Euro", isCrypto: 0)),
+            quoteCurrency: .constant(SupportedCurrencyResult(code: "CHF", name: "Swiss Franc", isCrypto: 0)),
+            selecting: .baseCurrency
+        )
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Simoleon/Helpers/CurrencySelector.swift	Mon Dec 20 12:28:16 2021 +0100
@@ -0,0 +1,57 @@
+//
+//  CurrencySelector.swift
+//  Simoleon
+//
+//  Created by Dennis Concepción Martín on 8/12/21.
+//
+
+import SwiftUI
+
+enum Selection {
+    case baseCurrency, quoteCurrency
+}
+
+struct CurrencySelector: View {
+    @State private var baseCurrency = SupportedCurrencyResult(code: "EUR", name: "Euro", isCrypto: 0)
+    @State private var quoteCurrency = SupportedCurrencyResult(code: "CHF", name: "Swiss Franc", isCrypto: 0)
+    @State private var showingCurrencyList = false
+    @State private var selecting: Selection = .baseCurrency
+    
+    var body: some View {
+        HStack {
+            Button(action: {
+                selecting = .baseCurrency
+                showingCurrencyList.toggle()
+                
+            }) {
+                RoundedRectangle(cornerRadius: 15)
+                    .foregroundColor(Color(.secondarySystemBackground))
+                    .frame(height: 60)
+                    .overlay(
+                        Text(baseCurrency.code)
+                    )
+            }
+            
+            Button(action: {
+                selecting = .quoteCurrency
+                showingCurrencyList.toggle()
+            }) {
+                RoundedRectangle(cornerRadius: 15)
+                    .foregroundColor(Color(.secondarySystemBackground))
+                    .frame(height: 60)
+                    .overlay(
+                        Text(quoteCurrency.code)
+                    )
+            }
+        }
+        .sheet(isPresented: $showingCurrencyList) {
+            CurrencyList(baseCurrency: $baseCurrency, quoteCurrency: $quoteCurrency, selecting: selecting)
+        }
+    }
+}
+
+struct CurrencySelector_Previews: PreviewProvider {
+    static var previews: some View {
+        CurrencySelector()
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Simoleon/Helpers/ReadJson.swift	Mon Dec 20 12:28:16 2021 +0100
@@ -0,0 +1,30 @@
+//
+//  ReadJson.swift
+//  Simoleon
+//
+//  Created by Dennis Concepción Martín on 8/12/21.
+//
+
+import Foundation
+
+func readJson<T: Decodable>(from filename: String) -> T {
+    let data: Data
+    
+    guard let file = Bundle.main.url(forResource: filename, withExtension: nil)
+    else {
+        fatalError("Failed to locate \(filename)")
+    }
+    
+    do {
+        data = try Data(contentsOf: file)
+    } catch {
+        fatalError("Failed to load \(filename)")
+    }
+    
+    do {
+        let decoder = JSONDecoder()
+        return try decoder.decode(T.self, from: data)
+    } catch {
+        fatalError("Failed to decode \(filename)")
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Simoleon/Info.plist	Mon Dec 20 12:28:16 2021 +0100
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>UIBackgroundModes</key>
+	<array>
+		<string>remote-notification</string>
+	</array>
+</dict>
+</plist>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Simoleon/Models/SupportedCurrencyModel.swift	Mon Dec 20 12:28:16 2021 +0100
@@ -0,0 +1,18 @@
+//
+//  SupportedCurrencyModel.swift
+//  Simoleon
+//
+//  Created by Dennis Concepción Martín on 8/12/21.
+//
+
+import Foundation
+
+struct SupportedCurrencyResponse: Codable {
+    var currencies: [SupportedCurrencyResult]
+}
+
+struct SupportedCurrencyResult: Codable, Hashable {
+    var code: String
+    var name: String
+    var isCrypto: Int
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Simoleon/Models/SupportedPairModel.swift	Mon Dec 20 12:28:16 2021 +0100
@@ -0,0 +1,20 @@
+//
+//  SupportedPairModel.swift
+//  Simoleon
+//
+//  Created by Dennis Concepción Martín on 8/12/21.
+//
+
+import Foundation
+
+struct SupportedPairResponse: Codable {
+    var pairs: [SupportedPairResult]
+}
+
+struct SupportedPairResult: Codable, Hashable {
+    var fromCurrency: String
+    var toCurrency: String
+    var symbol: String
+    var name: String
+    var isCrypto: Int
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Simoleon/Resources/SupportedCurrencies.json	Mon Dec 20 12:28:16 2021 +0100
@@ -0,0 +1,12073 @@
+{
+    "currencies":
+    [
+        {
+            "code": "A",
+            "name": "Alpha Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "AAB",
+            "name": "AAX Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "ABX",
+            "name": "Arbidex",
+            "isCrypto": 1
+        },
+        {
+            "code": "ACED",
+            "name": "AceD",
+            "isCrypto": 1
+        },
+        {
+            "code": "ADC",
+            "name": "AudioCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "ADS",
+            "name": "Adshares",
+            "isCrypto": 1
+        },
+        {
+            "code": "ADT",
+            "name": "adToken",
+            "isCrypto": 1
+        },
+        {
+            "code": "AID",
+            "name": "AidCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "ALI",
+            "name": "AiLink Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "ALMX",
+            "name": "Almace Shards",
+            "isCrypto": 1
+        },
+        {
+            "code": "ALT",
+            "name": "Alt.Estate token",
+            "isCrypto": 1
+        },
+        {
+            "code": "AMA",
+            "name": "AMATEN",
+            "isCrypto": 1
+        },
+        {
+            "code": "AMON",
+            "name": "AmonD",
+            "isCrypto": 1
+        },
+        {
+            "code": "ART",
+            "name": "Maecenas",
+            "isCrypto": 1
+        },
+        {
+            "code": "AT",
+            "name": "Artfinity",
+            "isCrypto": 1
+        },
+        {
+            "code": "ATCC",
+            "name": "ATC Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "ATMOS",
+            "name": "Atmos",
+            "isCrypto": 1
+        },
+        {
+            "code": "ATN",
+            "name": "ATN",
+            "isCrypto": 1
+        },
+        {
+            "code": "AUX",
+            "name": "Auxilium",
+            "isCrypto": 1
+        },
+        {
+            "code": "AXE",
+            "name": "Axe",
+            "isCrypto": 1
+        },
+        {
+            "code": "AXIS",
+            "name": "Axis DeFi",
+            "isCrypto": 1
+        },
+        {
+            "code": "BBK",
+            "name": "Bitblocks",
+            "isCrypto": 1
+        },
+        {
+            "code": "BBP",
+            "name": "BiblePay",
+            "isCrypto": 1
+        },
+        {
+            "code": "BBR",
+            "name": "Boolberry",
+            "isCrypto": 1
+        },
+        {
+            "code": "BBS",
+            "name": "BBSCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "BCA",
+            "name": "Bitcoin Atom",
+            "isCrypto": 1
+        },
+        {
+            "code": "BCPT",
+            "name": "Blockmason Credit Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "BDG",
+            "name": "BitDegree",
+            "isCrypto": 1
+        },
+        {
+            "code": "BECN",
+            "name": "Beacon",
+            "isCrypto": 1
+        },
+        {
+            "code": "BELA",
+            "name": "Bela",
+            "isCrypto": 1
+        },
+        {
+            "code": "BEN",
+            "name": "BitCoen",
+            "isCrypto": 1
+        },
+        {
+            "code": "BERN",
+            "name": "BERNcash",
+            "isCrypto": 1
+        },
+        {
+            "code": "BERRY",
+            "name": "Rentberry",
+            "isCrypto": 1
+        },
+        {
+            "code": "BEZ",
+            "name": "Bezop",
+            "isCrypto": 1
+        },
+        {
+            "code": "BGL",
+            "name": "Bitgesell",
+            "isCrypto": 1
+        },
+        {
+            "code": "BGTT",
+            "name": "Baguette Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "BIR",
+            "name": "Birake",
+            "isCrypto": 1
+        },
+        {
+            "code": "BIS",
+            "name": "Bismuth",
+            "isCrypto": 1
+        },
+        {
+            "code": "BITC",
+            "name": "BitCash",
+            "isCrypto": 1
+        },
+        {
+            "code": "BITTO",
+            "name": "BITTO",
+            "isCrypto": 1
+        },
+        {
+            "code": "BITX",
+            "name": "BitScreener Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "BLTG",
+            "name": "Block-Logic",
+            "isCrypto": 1
+        },
+        {
+            "code": "BLU",
+            "name": "BlueCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "BLUE",
+            "name": "Blue Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "BLUR",
+            "name": "Blur",
+            "isCrypto": 1
+        },
+        {
+            "code": "BMH",
+            "name": "BlockMesh",
+            "isCrypto": 1
+        },
+        {
+            "code": "BNC",
+            "name": "Bionic",
+            "isCrypto": 1
+        },
+        {
+            "code": "BNTX",
+            "name": "Bintex Futures",
+            "isCrypto": 1
+        },
+        {
+            "code": "BNTY",
+            "name": "Bounty0x",
+            "isCrypto": 1
+        },
+        {
+            "code": "BNY",
+            "name": "Bancacy",
+            "isCrypto": 1
+        },
+        {
+            "code": "BOLI",
+            "name": "Bolivarcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "BON",
+            "name": "Bonpay",
+            "isCrypto": 1
+        },
+        {
+            "code": "BOUTS",
+            "name": "BoutsPro",
+            "isCrypto": 1
+        },
+        {
+            "code": "BQQQ",
+            "name": "Bitsdaq",
+            "isCrypto": 1
+        },
+        {
+            "code": "BRDG",
+            "name": "Bridge Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "BTA",
+            "name": "Bata",
+            "isCrypto": 1
+        },
+        {
+            "code": "BTCL",
+            "name": "BTC Lite",
+            "isCrypto": 1
+        },
+        {
+            "code": "BTCT",
+            "name": "Bitcoin Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "BTDX",
+            "name": "Bitcloud",
+            "isCrypto": 1
+        },
+        {
+            "code": "BTRN",
+            "name": "Biotron",
+            "isCrypto": 1
+        },
+        {
+            "code": "BTW",
+            "name": "BitWhite",
+            "isCrypto": 1
+        },
+        {
+            "code": "BURN",
+            "name": "Blockburn",
+            "isCrypto": 1
+        },
+        {
+            "code": "BUZZ",
+            "name": "BUZZCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "BZE",
+            "name": "BZEdge",
+            "isCrypto": 1
+        },
+        {
+            "code": "BZNT",
+            "name": "Bezant",
+            "isCrypto": 1
+        },
+        {
+            "code": "BZX",
+            "name": "Bitcoin Zero",
+            "isCrypto": 1
+        },
+        {
+            "code": "C2",
+            "name": "Coin2.1",
+            "isCrypto": 1
+        },
+        {
+            "code": "CALL",
+            "name": "Global Crypto Alliance",
+            "isCrypto": 1
+        },
+        {
+            "code": "CARBON",
+            "name": "Carboncoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "CAT",
+            "name": "Cat Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "CCN",
+            "name": "CustomContractNetwork",
+            "isCrypto": 1
+        },
+        {
+            "code": "CCRB",
+            "name": "CryptoCarbon",
+            "isCrypto": 1
+        },
+        {
+            "code": "CCX",
+            "name": "Conceal",
+            "isCrypto": 1
+        },
+        {
+            "code": "CDL",
+            "name": "CoinDeal Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "CEN",
+            "name": "Coinsuper Ecosystem Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "CGEN",
+            "name": "CommunityGeneration",
+            "isCrypto": 1
+        },
+        {
+            "code": "CHEESE",
+            "name": "Cheesecoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "CHESS",
+            "name": "ChessCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "CIV",
+            "name": "Civitas",
+            "isCrypto": 1
+        },
+        {
+            "code": "CJ",
+            "name": "Cryptojacks",
+            "isCrypto": 1
+        },
+        {
+            "code": "CLOAK",
+            "name": "CloakCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "CMM",
+            "name": "Commercium",
+            "isCrypto": 1
+        },
+        {
+            "code": "COB",
+            "name": "Cobinhood",
+            "isCrypto": 1
+        },
+        {
+            "code": "CPR",
+            "name": "Cipher",
+            "isCrypto": 1
+        },
+        {
+            "code": "CRDT",
+            "name": "CRDT",
+            "isCrypto": 1
+        },
+        {
+            "code": "CROAT",
+            "name": "CROAT",
+            "isCrypto": 1
+        },
+        {
+            "code": "CTL",
+            "name": "Citadel",
+            "isCrypto": 1
+        },
+        {
+            "code": "CTRT",
+            "name": "Cryptrust",
+            "isCrypto": 1
+        },
+        {
+            "code": "CTT",
+            "name": "Castweet",
+            "isCrypto": 1
+        },
+        {
+            "code": "CVCC",
+            "name": "CryptoVerificationCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "DAB",
+            "name": "DABANKING",
+            "isCrypto": 1
+        },
+        {
+            "code": "DAY",
+            "name": "Chronologic",
+            "isCrypto": 1
+        },
+        {
+            "code": "DCTO",
+            "name": "Decentralized Crypto Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "DERI",
+            "name": "Deri Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "DFT",
+            "name": "DraftCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "DGC",
+            "name": "Digitalcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "DISTX",
+            "name": "DistX",
+            "isCrypto": 1
+        },
+        {
+            "code": "DML",
+            "name": "Decentralized Machine Learning",
+            "isCrypto": 1
+        },
+        {
+            "code": "DOGEFI",
+            "name": "DOGEFI",
+            "isCrypto": 1
+        },
+        {
+            "code": "DONU",
+            "name": "Donu",
+            "isCrypto": 1
+        },
+        {
+            "code": "DOPE",
+            "name": "DopeCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "DOW",
+            "name": "DOWCOIN",
+            "isCrypto": 1
+        },
+        {
+            "code": "DTRC",
+            "name": "Datarius Credit",
+            "isCrypto": 1
+        },
+        {
+            "code": "DUO",
+            "name": "ParallelCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "DXT",
+            "name": "Datawallet",
+            "isCrypto": 1
+        },
+        {
+            "code": "DYNMT",
+            "name": "Dynamite",
+            "isCrypto": 1
+        },
+        {
+            "code": "EBK",
+            "name": "ebakus",
+            "isCrypto": 1
+        },
+        {
+            "code": "EGEM",
+            "name": "EtherGem",
+            "isCrypto": 1
+        },
+        {
+            "code": "ELLA",
+            "name": "Ellaism",
+            "isCrypto": 1
+        },
+        {
+            "code": "ELTCOIN",
+            "name": "ELTCOIN",
+            "isCrypto": 1
+        },
+        {
+            "code": "ELY",
+            "name": "Elysian",
+            "isCrypto": 1
+        },
+        {
+            "code": "EMD",
+            "name": "Emerald Crypto",
+            "isCrypto": 1
+        },
+        {
+            "code": "ENRG",
+            "name": "Energycoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "ENTRC",
+            "name": "EnterCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "ERO",
+            "name": "Eroscoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "ES",
+            "name": "Era Swap",
+            "isCrypto": 1
+        },
+        {
+            "code": "ESCE",
+            "name": "Escroco Emerald",
+            "isCrypto": 1
+        },
+        {
+            "code": "ETHPLO",
+            "name": "ETHplode",
+            "isCrypto": 1
+        },
+        {
+            "code": "ETI",
+            "name": "EtherInc",
+            "isCrypto": 1
+        },
+        {
+            "code": "ETX",
+            "name": "EthereumX",
+            "isCrypto": 1
+        },
+        {
+            "code": "ETZ",
+            "name": "Ether Zero",
+            "isCrypto": 1
+        },
+        {
+            "code": "EVIL",
+            "name": "Evil Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "EVN",
+            "name": "EvenCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "EVT",
+            "name": "EveriToken",
+            "isCrypto": 1
+        },
+        {
+            "code": "FACE",
+            "name": "Faceter",
+            "isCrypto": 1
+        },
+        {
+            "code": "FBN",
+            "name": "Fivebalance",
+            "isCrypto": 1
+        },
+        {
+            "code": "FEX",
+            "name": "FidexToken",
+            "isCrypto": 1
+        },
+        {
+            "code": "FGC",
+            "name": "FantasyGold",
+            "isCrypto": 1
+        },
+        {
+            "code": "FIII",
+            "name": "Fiii",
+            "isCrypto": 1
+        },
+        {
+            "code": "FIRE",
+            "name": "Fireball",
+            "isCrypto": 1
+        },
+        {
+            "code": "FLOT",
+            "name": "Fire Lotto",
+            "isCrypto": 1
+        },
+        {
+            "code": "FLUX",
+            "name": "FLUX",
+            "isCrypto": 1
+        },
+        {
+            "code": "FLX",
+            "name": "Felixo Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "FOTA",
+            "name": "Fortuna",
+            "isCrypto": 1
+        },
+        {
+            "code": "FREC",
+            "name": "Freyrchain",
+            "isCrypto": 1
+        },
+        {
+            "code": "FRST",
+            "name": "FirstCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "FSBT",
+            "name": "FSBT API Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "GCN",
+            "name": "GCN Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "GCR",
+            "name": "Global Currency Reserve",
+            "isCrypto": 1
+        },
+        {
+            "code": "GFUN",
+            "name": "GoldFund",
+            "isCrypto": 1
+        },
+        {
+            "code": "GIC",
+            "name": "Giant",
+            "isCrypto": 1
+        },
+        {
+            "code": "GIN",
+            "name": "GINcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "GLT",
+            "name": "GlobalToken",
+            "isCrypto": 1
+        },
+        {
+            "code": "GRFT",
+            "name": "Graft",
+            "isCrypto": 1
+        },
+        {
+            "code": "GRIMM",
+            "name": "Grimm",
+            "isCrypto": 1
+        },
+        {
+            "code": "GTM",
+            "name": "Gentarium",
+            "isCrypto": 1
+        },
+        {
+            "code": "GXX",
+            "name": "GravityCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "HAND",
+            "name": "ShowHand",
+            "isCrypto": 1
+        },
+        {
+            "code": "HB",
+            "name": "HeartBout",
+            "isCrypto": 1
+        },
+        {
+            "code": "HER",
+            "name": "HeroNode",
+            "isCrypto": 1
+        },
+        {
+            "code": "HERB",
+            "name": "Herbalist Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "HLIX",
+            "name": "Helix",
+            "isCrypto": 1
+        },
+        {
+            "code": "HLX",
+            "name": "Helex",
+            "isCrypto": 1
+        },
+        {
+            "code": "HORUS",
+            "name": "HorusPay",
+            "isCrypto": 1
+        },
+        {
+            "code": "HSN",
+            "name": "Hyper Speed Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "HSS",
+            "name": "Hashshare",
+            "isCrypto": 1
+        },
+        {
+            "code": "HUSH",
+            "name": "Hush",
+            "isCrypto": 1
+        },
+        {
+            "code": "HWC",
+            "name": "HollyWoodCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "IC",
+            "name": "Ignition",
+            "isCrypto": 1
+        },
+        {
+            "code": "IDT",
+            "name": "InvestDigital",
+            "isCrypto": 1
+        },
+        {
+            "code": "IETH",
+            "name": "iEthereum",
+            "isCrypto": 1
+        },
+        {
+            "code": "IFT",
+            "name": "InvestFeed",
+            "isCrypto": 1
+        },
+        {
+            "code": "IFX24",
+            "name": "IFX24",
+            "isCrypto": 1
+        },
+        {
+            "code": "IG",
+            "name": "IGToken",
+            "isCrypto": 1
+        },
+        {
+            "code": "INEX",
+            "name": "Inex Project",
+            "isCrypto": 1
+        },
+        {
+            "code": "INN",
+            "name": "Innova",
+            "isCrypto": 1
+        },
+        {
+            "code": "INRT",
+            "name": "INRToken",
+            "isCrypto": 1
+        },
+        {
+            "code": "INVE",
+            "name": "InterValue",
+            "isCrypto": 1
+        },
+        {
+            "code": "ION",
+            "name": "ION",
+            "isCrypto": 1
+        },
+        {
+            "code": "IONC",
+            "name": "IONChain",
+            "isCrypto": 1
+        },
+        {
+            "code": "ITL",
+            "name": "Italian Lira",
+            "isCrypto": 1
+        },
+        {
+            "code": "JET",
+            "name": "Jetcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "KIND",
+            "name": "Kind Ads Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "KOBO",
+            "name": "Kobocoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "KURT",
+            "name": "Kurrent",
+            "isCrypto": 1
+        },
+        {
+            "code": "KWATT",
+            "name": "4NEW",
+            "isCrypto": 1
+        },
+        {
+            "code": "LCP",
+            "name": "Litecoin Plus",
+            "isCrypto": 1
+        },
+        {
+            "code": "LDC",
+            "name": "Leadcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "LHT",
+            "name": "LHT",
+            "isCrypto": 1
+        },
+        {
+            "code": "LST",
+            "name": "LuckySevenToken",
+            "isCrypto": 1
+        },
+        {
+            "code": "MAC",
+            "name": "Matrexcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "MALW",
+            "name": "MalwareChain",
+            "isCrypto": 1
+        },
+        {
+            "code": "MARTK",
+            "name": "Martkist",
+            "isCrypto": 1
+        },
+        {
+            "code": "MEDIC",
+            "name": "MedicCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "MES",
+            "name": "MesChain",
+            "isCrypto": 1
+        },
+        {
+            "code": "MEXC",
+            "name": "MEXC Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "MFC",
+            "name": "MFCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "MFTU",
+            "name": "Mainstream For The Underground",
+            "isCrypto": 1
+        },
+        {
+            "code": "MICRO",
+            "name": "Micromines",
+            "isCrypto": 1
+        },
+        {
+            "code": "MINTME",
+            "name": "MintMe.com Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "MLM",
+            "name": "MktCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "MMO",
+            "name": "MMOCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "MNTP",
+            "name": "GoldMint",
+            "isCrypto": 1
+        },
+        {
+            "code": "MODX",
+            "name": "MODEL-X-coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "MOJO",
+            "name": "MojoCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "MONK",
+            "name": "Monkey Project",
+            "isCrypto": 1
+        },
+        {
+            "code": "MOR",
+            "name": "MorCrypto Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "MORE",
+            "name": "More Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "MOTA",
+            "name": "MotaCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "MOTO",
+            "name": "Motocoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "MSR",
+            "name": "Masari",
+            "isCrypto": 1
+        },
+        {
+            "code": "MVC",
+            "name": "Maverick Chain",
+            "isCrypto": 1
+        },
+        {
+            "code": "N0031",
+            "name": "nYFI",
+            "isCrypto": 1
+        },
+        {
+            "code": "NANJ",
+            "name": "NANJCOIN",
+            "isCrypto": 1
+        },
+        {
+            "code": "NAT",
+            "name": "Natmin Pure Escrow",
+            "isCrypto": 1
+        },
+        {
+            "code": "NBC",
+            "name": "Niobium Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "NBR",
+            "name": "Niobio Cash",
+            "isCrypto": 1
+        },
+        {
+            "code": "NETKO",
+            "name": "Netko",
+            "isCrypto": 1
+        },
+        {
+            "code": "NMP",
+            "name": "Neuromorphic.io",
+            "isCrypto": 1
+        },
+        {
+            "code": "NPC",
+            "name": "NPCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "NPLC",
+            "name": "Plus-Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "NRP",
+            "name": "Neural Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "NSD",
+            "name": "Nasdacoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "NTR",
+            "name": "Netrum",
+            "isCrypto": 1
+        },
+        {
+            "code": "NTRN",
+            "name": "Neutron",
+            "isCrypto": 1
+        },
+        {
+            "code": "OCT",
+            "name": "OracleChain",
+            "isCrypto": 1
+        },
+        {
+            "code": "OKS",
+            "name": "Okschain",
+            "isCrypto": 1
+        },
+        {
+            "code": "OOT",
+            "name": "Utrum",
+            "isCrypto": 1
+        },
+        {
+            "code": "OPAL",
+            "name": "Opal",
+            "isCrypto": 1
+        },
+        {
+            "code": "OPTI",
+            "name": "OptiToken",
+            "isCrypto": 1
+        },
+        {
+            "code": "OSA",
+            "name": "OSA Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "OURO",
+            "name": "Ouroboros",
+            "isCrypto": 1
+        },
+        {
+            "code": "PDATA",
+            "name": "PDATA",
+            "isCrypto": 1
+        },
+        {
+            "code": "PENG",
+            "name": "PENG",
+            "isCrypto": 1
+        },
+        {
+            "code": "PEPS",
+            "name": "PEPS Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "PEX",
+            "name": "PosEx",
+            "isCrypto": 1
+        },
+        {
+            "code": "PGO",
+            "name": "PengolinCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "PHO",
+            "name": "Photon",
+            "isCrypto": 1
+        },
+        {
+            "code": "PIRL",
+            "name": "Pirl",
+            "isCrypto": 1
+        },
+        {
+            "code": "PLAT",
+            "name": "BitGuild PLAT",
+            "isCrypto": 1
+        },
+        {
+            "code": "PLURA",
+            "name": "PluraCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "POP",
+            "name": "PopularCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "POSW",
+            "name": "PoSW Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "PRIX",
+            "name": "Privatix",
+            "isCrypto": 1
+        },
+        {
+            "code": "PRX",
+            "name": "ProxyNode",
+            "isCrypto": 1
+        },
+        {
+            "code": "PTI",
+            "name": "Paytomat",
+            "isCrypto": 1
+        },
+        {
+            "code": "PYN",
+            "name": "PAYCENT",
+            "isCrypto": 1
+        },
+        {
+            "code": "PYRK",
+            "name": "Pyrk",
+            "isCrypto": 1
+        },
+        {
+            "code": "QUIN",
+            "name": "QUINADS",
+            "isCrypto": 1
+        },
+        {
+            "code": "RAISE",
+            "name": "Raise",
+            "isCrypto": 1
+        },
+        {
+            "code": "RBIES",
+            "name": "Rubies",
+            "isCrypto": 1
+        },
+        {
+            "code": "REB2",
+            "name": "Rebased",
+            "isCrypto": 1
+        },
+        {
+            "code": "RENDOGE",
+            "name": "renDOGE",
+            "isCrypto": 1
+        },
+        {
+            "code": "REX",
+            "name": "imbrex",
+            "isCrypto": 1
+        },
+        {
+            "code": "RIGEL",
+            "name": "Rigel Finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "ROAD",
+            "name": "ROAD",
+            "isCrypto": 1
+        },
+        {
+            "code": "RUGZ",
+            "name": "pulltherug.finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "RUP",
+            "name": "Rupee",
+            "isCrypto": 1
+        },
+        {
+            "code": "SEFA",
+            "name": "MESEFA",
+            "isCrypto": 1
+        },
+        {
+            "code": "SEM",
+            "name": "Semux",
+            "isCrypto": 1
+        },
+        {
+            "code": "SFCP",
+            "name": "SF Capital",
+            "isCrypto": 1
+        },
+        {
+            "code": "SFG",
+            "name": "S.Finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "SINS",
+            "name": "SafeInsure",
+            "isCrypto": 1
+        },
+        {
+            "code": "SKIN",
+            "name": "SkinCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "SNRG",
+            "name": "Synergy",
+            "isCrypto": 1
+        },
+        {
+            "code": "SPHTX",
+            "name": "SophiaTX",
+            "isCrypto": 1
+        },
+        {
+            "code": "SPRKL",
+            "name": "Sparkle Loyalty",
+            "isCrypto": 1
+        },
+        {
+            "code": "SSS",
+            "name": "Simple Software Solutions",
+            "isCrypto": 1
+        },
+        {
+            "code": "STAK",
+            "name": "STRAKS",
+            "isCrypto": 1
+        },
+        {
+            "code": "STEEP",
+            "name": "SteepCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "STM",
+            "name": "Streamity",
+            "isCrypto": 1
+        },
+        {
+            "code": "STQ",
+            "name": "Storiqa",
+            "isCrypto": 1
+        },
+        {
+            "code": "SVR",
+            "name": "SovranoCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "SWIFT",
+            "name": "SwiftCash",
+            "isCrypto": 1
+        },
+        {
+            "code": "SWING",
+            "name": "Swing",
+            "isCrypto": 1
+        },
+        {
+            "code": "SYN",
+            "name": "SynLev",
+            "isCrypto": 1
+        },
+        {
+            "code": "TAG",
+            "name": "TagCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "TAN",
+            "name": "Taklimakan Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "TBX",
+            "name": "Tokenbox",
+            "isCrypto": 1
+        },
+        {
+            "code": "TCASH",
+            "name": "TCASH",
+            "isCrypto": 1
+        },
+        {
+            "code": "TCORE",
+            "name": "Tornado",
+            "isCrypto": 1
+        },
+        {
+            "code": "TDP",
+            "name": "TrueDeck",
+            "isCrypto": 1
+        },
+        {
+            "code": "TEAM",
+            "name": "TEAM (TokenStars)",
+            "isCrypto": 1
+        },
+        {
+            "code": "TENA",
+            "name": "TENA",
+            "isCrypto": 1
+        },
+        {
+            "code": "TGAME",
+            "name": "Truegame",
+            "isCrypto": 1
+        },
+        {
+            "code": "TIC",
+            "name": "Thingschain",
+            "isCrypto": 1
+        },
+        {
+            "code": "TKP",
+            "name": "TOKPIE",
+            "isCrypto": 1
+        },
+        {
+            "code": "TOC",
+            "name": "TouchCon",
+            "isCrypto": 1
+        },
+        {
+            "code": "TRC",
+            "name": "Terracoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "TRUMP",
+            "name": "TrumpCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "TSD",
+            "name": "True Seigniorage Dollar",
+            "isCrypto": 1
+        },
+        {
+            "code": "TUP",
+            "name": "TenUp",
+            "isCrypto": 1
+        },
+        {
+            "code": "UBN",
+            "name": "Ubricoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "UNIFY",
+            "name": "Unify",
+            "isCrypto": 1
+        },
+        {
+            "code": "UNIT",
+            "name": "Universal Currency",
+            "isCrypto": 1
+        },
+        {
+            "code": "VGW",
+            "name": "VegaWallet Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "VIDZ",
+            "name": "PureVidz",
+            "isCrypto": 1
+        },
+        {
+            "code": "VLS",
+            "name": "Veles",
+            "isCrypto": 1
+        },
+        {
+            "code": "VOCO",
+            "name": "Provoco Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "VOT",
+            "name": "VoteCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "VOTE",
+            "name": "Agora",
+            "isCrypto": 1
+        },
+        {
+            "code": "VRS",
+            "name": "Veros",
+            "isCrypto": 1
+        },
+        {
+            "code": "VSL",
+            "name": "vSlice",
+            "isCrypto": 1
+        },
+        {
+            "code": "VULC",
+            "name": "VULCANO",
+            "isCrypto": 1
+        },
+        {
+            "code": "WAB",
+            "name": "WABnetwork",
+            "isCrypto": 1
+        },
+        {
+            "code": "WAND",
+            "name": "WandX",
+            "isCrypto": 1
+        },
+        {
+            "code": "WCC",
+            "name": "WinCash",
+            "isCrypto": 1
+        },
+        {
+            "code": "WEC",
+            "name": "wave edu coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "WGP",
+            "name": "W Green Pay",
+            "isCrypto": 1
+        },
+        {
+            "code": "WON",
+            "name": "WeBlock",
+            "isCrypto": 1
+        },
+        {
+            "code": "WRC",
+            "name": "Worldcore",
+            "isCrypto": 1
+        },
+        {
+            "code": "WTN",
+            "name": "Waletoken",
+            "isCrypto": 1
+        },
+        {
+            "code": "WVG0",
+            "name": "Wrapped Virgin Gen-0 CryptoKitties",
+            "isCrypto": 1
+        },
+        {
+            "code": "XCN",
+            "name": "Cryptonite",
+            "isCrypto": 1
+        },
+        {
+            "code": "XCON",
+            "name": "Connect Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "XGM",
+            "name": "Defis",
+            "isCrypto": 1
+        },
+        {
+            "code": "XLR",
+            "name": "Solaris",
+            "isCrypto": 1
+        },
+        {
+            "code": "XPA",
+            "name": "XPA",
+            "isCrypto": 1
+        },
+        {
+            "code": "XPAT",
+            "name": "Bitnation",
+            "isCrypto": 1
+        },
+        {
+            "code": "XRA",
+            "name": "Ratecoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "XSH",
+            "name": "SHIELD",
+            "isCrypto": 1
+        },
+        {
+            "code": "XSTAR",
+            "name": "StarDEX",
+            "isCrypto": 1
+        },
+        {
+            "code": "XUEZ",
+            "name": "Xuez",
+            "isCrypto": 1
+        },
+        {
+            "code": "XWP",
+            "name": "Swap",
+            "isCrypto": 1
+        },
+        {
+            "code": "YFFII",
+            "name": "YFFII Finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "YFSI",
+            "name": "Yfscience",
+            "isCrypto": 1
+        },
+        {
+            "code": "YMPL",
+            "name": "YMPL",
+            "isCrypto": 1
+        },
+        {
+            "code": "YOC",
+            "name": "Yocoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "YTN",
+            "name": "YENTEN",
+            "isCrypto": 1
+        },
+        {
+            "code": "yTSLA",
+            "name": "yTSLA Finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZDR",
+            "name": "Zloadr",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZET",
+            "name": "Zetacoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZEUS",
+            "name": "ZeusNetwork",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZINC",
+            "name": "ZINC",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZLA",
+            "name": "Zilla",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZNY",
+            "name": "Bitzeny",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZPT",
+            "name": "Zeepin",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZUC",
+            "name": "ZeuxCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "$NOOB",
+            "name": "noob.finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "1X2",
+            "name": "1X2 COIN",
+            "isCrypto": 1
+        },
+        {
+            "code": "AAA",
+            "name": "Abulaba",
+            "isCrypto": 1
+        },
+        {
+            "code": "ABST",
+            "name": "Abitshadow Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "ACE",
+            "name": "ACE (TokenStars)",
+            "isCrypto": 1
+        },
+        {
+            "code": "ACOIN",
+            "name": "Acoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "AER",
+            "name": "Aeryus",
+            "isCrypto": 1
+        },
+        {
+            "code": "AGLT",
+            "name": "Agrolot",
+            "isCrypto": 1
+        },
+        {
+            "code": "AKA",
+            "name": "Akroma",
+            "isCrypto": 1
+        },
+        {
+            "code": "AMS",
+            "name": "AmsterdamCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "ANON",
+            "name": "ANON",
+            "isCrypto": 1
+        },
+        {
+            "code": "APC",
+            "name": "Alpha Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "APR",
+            "name": "APR Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "ARAW",
+            "name": "ARAW",
+            "isCrypto": 1
+        },
+        {
+            "code": "ARB",
+            "name": "ARbit",
+            "isCrypto": 1
+        },
+        {
+            "code": "ARCT",
+            "name": "ArbitrageCT",
+            "isCrypto": 1
+        },
+        {
+            "code": "ARGUS",
+            "name": "Argus",
+            "isCrypto": 1
+        },
+        {
+            "code": "ATH",
+            "name": "Atheios",
+            "isCrypto": 1
+        },
+        {
+            "code": "B2G",
+            "name": "Bitcoiin",
+            "isCrypto": 1
+        },
+        {
+            "code": "BAZT",
+            "name": "Baz Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "BCAC",
+            "name": "Business Credit Alliance Chain",
+            "isCrypto": 1
+        },
+        {
+            "code": "BENZ",
+            "name": "Benz",
+            "isCrypto": 1
+        },
+        {
+            "code": "BLAST",
+            "name": "BLAST",
+            "isCrypto": 1
+        },
+        {
+            "code": "BLC",
+            "name": "Blakecoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "BLOC",
+            "name": "BLOC.MONEY",
+            "isCrypto": 1
+        },
+        {
+            "code": "BREE",
+            "name": "CBDAO",
+            "isCrypto": 1
+        },
+        {
+            "code": "BRIA",
+            "name": "BriaCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "BRO",
+            "name": "Bitradio",
+            "isCrypto": 1
+        },
+        {
+            "code": "BSC",
+            "name": "BowsCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "BTAD",
+            "name": "Bitcoin Adult",
+            "isCrypto": 1
+        },
+        {
+            "code": "BTCN",
+            "name": "BitcoiNote",
+            "isCrypto": 1
+        },
+        {
+            "code": "BUL",
+            "name": "Bulleon",
+            "isCrypto": 1
+        },
+        {
+            "code": "CAB",
+            "name": "Cabbage",
+            "isCrypto": 1
+        },
+        {
+            "code": "CARE",
+            "name": "Carebit",
+            "isCrypto": 1
+        },
+        {
+            "code": "CCO",
+            "name": "Ccore",
+            "isCrypto": 1
+        },
+        {
+            "code": "CF",
+            "name": "Californium",
+            "isCrypto": 1
+        },
+        {
+            "code": "CFUN",
+            "name": "CFun",
+            "isCrypto": 1
+        },
+        {
+            "code": "CHND",
+            "name": "Cashhand",
+            "isCrypto": 1
+        },
+        {
+            "code": "CLC",
+            "name": "CaluraCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "CLX",
+            "name": "Celeum",
+            "isCrypto": 1
+        },
+        {
+            "code": "CNNC",
+            "name": "Cannation",
+            "isCrypto": 1
+        },
+        {
+            "code": "CNT",
+            "name": "Centurion",
+            "isCrypto": 1
+        },
+        {
+            "code": "CNUS",
+            "name": "CoinUs",
+            "isCrypto": 1
+        },
+        {
+            "code": "COAL",
+            "name": "BitCoal",
+            "isCrypto": 1
+        },
+        {
+            "code": "CONX",
+            "name": "Concoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "CPU",
+            "name": "CPUchain",
+            "isCrypto": 1
+        },
+        {
+            "code": "CRAD",
+            "name": "CryptoAds Marketplace",
+            "isCrypto": 1
+        },
+        {
+            "code": "CREVA",
+            "name": "CrevaCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "CRM",
+            "name": "Cream",
+            "isCrypto": 1
+        },
+        {
+            "code": "CSTL",
+            "name": "Castle",
+            "isCrypto": 1
+        },
+        {
+            "code": "CXT",
+            "name": "Coinonat",
+            "isCrypto": 1
+        },
+        {
+            "code": "CYL",
+            "name": "Crystal Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "CYMT",
+            "name": "CyberMusic",
+            "isCrypto": 1
+        },
+        {
+            "code": "DASHG",
+            "name": "Dash Green",
+            "isCrypto": 1
+        },
+        {
+            "code": "DATP",
+            "name": "Decentralized Asset Trading Platform",
+            "isCrypto": 1
+        },
+        {
+            "code": "DIN",
+            "name": "Dinero",
+            "isCrypto": 1
+        },
+        {
+            "code": "DLC",
+            "name": "Dollarcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "DMB",
+            "name": "Digital Money Bits",
+            "isCrypto": 1
+        },
+        {
+            "code": "DRM",
+            "name": "Dreamcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "DSR",
+            "name": "Desire",
+            "isCrypto": 1
+        },
+        {
+            "code": "DTC",
+            "name": "Datacoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "EDRC",
+            "name": "EDRCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "EGX",
+            "name": "EagleX",
+            "isCrypto": 1
+        },
+        {
+            "code": "ELD",
+            "name": "Electrum Dark",
+            "isCrypto": 1
+        },
+        {
+            "code": "ETGP",
+            "name": "Ethereum Gold Project",
+            "isCrypto": 1
+        },
+        {
+            "code": "ETHP",
+            "name": "ETHPlus",
+            "isCrypto": 1
+        },
+        {
+            "code": "EUC",
+            "name": "Eurocoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "EXMR",
+            "name": "EXMR FDN",
+            "isCrypto": 1
+        },
+        {
+            "code": "EXO",
+            "name": "Exosis",
+            "isCrypto": 1
+        },
+        {
+            "code": "FLC",
+            "name": "Flowchain",
+            "isCrypto": 1
+        },
+        {
+            "code": "FLL",
+            "name": "Feellike",
+            "isCrypto": 1
+        },
+        {
+            "code": "FLT",
+            "name": "Flit Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "FOXT",
+            "name": "Fox Trading",
+            "isCrypto": 1
+        },
+        {
+            "code": "FTXT",
+            "name": "FUTURAX",
+            "isCrypto": 1
+        },
+        {
+            "code": "FUZE",
+            "name": "FUZE Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "FUZZ",
+            "name": "FuzzBalls",
+            "isCrypto": 1
+        },
+        {
+            "code": "GALI",
+            "name": "Galilel",
+            "isCrypto": 1
+        },
+        {
+            "code": "GB",
+            "name": "GoldBlocks",
+            "isCrypto": 1
+        },
+        {
+            "code": "GDR",
+            "name": "Guider",
+            "isCrypto": 1
+        },
+        {
+            "code": "GOSS",
+            "name": "Gossip Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "GPKR",
+            "name": "Gold Poker",
+            "isCrypto": 1
+        },
+        {
+            "code": "GSR",
+            "name": "GeyserCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "GXT",
+            "name": "Gem Exchange And Trading",
+            "isCrypto": 1
+        },
+        {
+            "code": "HAKKA",
+            "name": "Hakka.Finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "HALV",
+            "name": "Halving Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "HAPI",
+            "name": "HAPI",
+            "isCrypto": 1
+        },
+        {
+            "code": "HDAO",
+            "name": "HyperDAO",
+            "isCrypto": 1
+        },
+        {
+            "code": "HDI",
+            "name": "HEIDI",
+            "isCrypto": 1
+        },
+        {
+            "code": "HGET",
+            "name": "Hedget",
+            "isCrypto": 1
+        },
+        {
+            "code": "HIT",
+            "name": "HitChain",
+            "isCrypto": 1
+        },
+        {
+            "code": "HQT",
+            "name": "HyperQuant",
+            "isCrypto": 1
+        },
+        {
+            "code": "HTDF",
+            "name": "Orient Walt",
+            "isCrypto": 1
+        },
+        {
+            "code": "HTML",
+            "name": "HTMLCOIN",
+            "isCrypto": 1
+        },
+        {
+            "code": "HVCO",
+            "name": "High Voltage",
+            "isCrypto": 1
+        },
+        {
+            "code": "IBANK",
+            "name": "iBank",
+            "isCrypto": 1
+        },
+        {
+            "code": "IBS",
+            "name": "IBStoken",
+            "isCrypto": 1
+        },
+        {
+            "code": "IBTC",
+            "name": "iBTC",
+            "isCrypto": 1
+        },
+        {
+            "code": "ICOB",
+            "name": "ICOBID",
+            "isCrypto": 1
+        },
+        {
+            "code": "ICON",
+            "name": "Iconic",
+            "isCrypto": 1
+        },
+        {
+            "code": "IDLE",
+            "name": "Idle",
+            "isCrypto": 1
+        },
+        {
+            "code": "IDNA",
+            "name": "Idena",
+            "isCrypto": 1
+        },
+        {
+            "code": "IFC",
+            "name": "Infinitecoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "IGG",
+            "name": "IG Gold",
+            "isCrypto": 1
+        },
+        {
+            "code": "IMGC",
+            "name": "ImageCash",
+            "isCrypto": 1
+        },
+        {
+            "code": "IMP",
+            "name": "Ether Kingdoms Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "IMPL",
+            "name": "Impleum",
+            "isCrypto": 1
+        },
+        {
+            "code": "IMS",
+            "name": "Independent Money System",
+            "isCrypto": 1
+        },
+        {
+            "code": "INFI",
+            "name": "Insured Finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "INNBCL",
+            "name": "Innovative Bioresearch Classic",
+            "isCrypto": 1
+        },
+        {
+            "code": "INSTAR",
+            "name": "Insights Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "INT",
+            "name": "INT",
+            "isCrypto": 1
+        },
+        {
+            "code": "INXT",
+            "name": "Internxt",
+            "isCrypto": 1
+        },
+        {
+            "code": "IPX",
+            "name": "Tachyon Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "IQN",
+            "name": "IQeon",
+            "isCrypto": 1
+        },
+        {
+            "code": "IRA",
+            "name": "Diligence",
+            "isCrypto": 1
+        },
+        {
+            "code": "IRD",
+            "name": "Iridium",
+            "isCrypto": 1
+        },
+        {
+            "code": "ITC",
+            "name": "IoT Chain",
+            "isCrypto": 1
+        },
+        {
+            "code": "ITT",
+            "name": "Intelligent Trading Foundation",
+            "isCrypto": 1
+        },
+        {
+            "code": "JADE",
+            "name": "Jade Currency",
+            "isCrypto": 1
+        },
+        {
+            "code": "JGN",
+            "name": "Juggernaut",
+            "isCrypto": 1
+        },
+        {
+            "code": "JOINT",
+            "name": "Joint Ventures",
+            "isCrypto": 1
+        },
+        {
+            "code": "JS",
+            "name": "JavaScript Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "JUI",
+            "name": "JUIICE",
+            "isCrypto": 1
+        },
+        {
+            "code": "JUP",
+            "name": "Jupiter",
+            "isCrypto": 1
+        },
+        {
+            "code": "JUV",
+            "name": "Juventus Fan Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "KAT",
+            "name": "Kambria",
+            "isCrypto": 1
+        },
+        {
+            "code": "KCASH",
+            "name": "Kcash",
+            "isCrypto": 1
+        },
+        {
+            "code": "KDAG",
+            "name": "King DAG",
+            "isCrypto": 1
+        },
+        {
+            "code": "KEMA",
+            "name": "Kemacoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "KEX",
+            "name": "Kira Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "KKC",
+            "name": "Kabberry Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "KLKS",
+            "name": "Kalkulus",
+            "isCrypto": 1
+        },
+        {
+            "code": "KRL",
+            "name": "Kryll",
+            "isCrypto": 1
+        },
+        {
+            "code": "KSEED",
+            "name": "Kush Finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "KTON",
+            "name": "Darwinia Commitment Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "KTS",
+            "name": "Klimatas",
+            "isCrypto": 1
+        },
+        {
+            "code": "KUN",
+            "name": "KUN",
+            "isCrypto": 1
+        },
+        {
+            "code": "KWH",
+            "name": "KWHCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "KZC",
+            "name": "KZ Cash",
+            "isCrypto": 1
+        },
+        {
+            "code": "L2",
+            "name": "Leverj Gluon",
+            "isCrypto": 1
+        },
+        {
+            "code": "LABX",
+            "name": "Stakinglab",
+            "isCrypto": 1
+        },
+        {
+            "code": "LBA",
+            "name": "Cred",
+            "isCrypto": 1
+        },
+        {
+            "code": "LBTC",
+            "name": "Lightning Bitcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "LCC",
+            "name": "Litecoin Cash",
+            "isCrypto": 1
+        },
+        {
+            "code": "LEAD",
+            "name": "Lead Wallet",
+            "isCrypto": 1
+        },
+        {
+            "code": "LET",
+            "name": "LinkEye",
+            "isCrypto": 1
+        },
+        {
+            "code": "LEVL",
+            "name": "Levolution",
+            "isCrypto": 1
+        },
+        {
+            "code": "LIBERTAS",
+            "name": "Libertas Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "LIKE",
+            "name": "LikeCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "LTCR",
+            "name": "Litecred",
+            "isCrypto": 1
+        },
+        {
+            "code": "LTCU",
+            "name": "LiteCoin Ultra",
+            "isCrypto": 1
+        },
+        {
+            "code": "LTK",
+            "name": "LitecoinToken",
+            "isCrypto": 1
+        },
+        {
+            "code": "LUA",
+            "name": "Lua Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "LXT",
+            "name": "Litex",
+            "isCrypto": 1
+        },
+        {
+            "code": "MAHA",
+            "name": "MahaDAO",
+            "isCrypto": 1
+        },
+        {
+            "code": "MAR",
+            "name": "Mchain",
+            "isCrypto": 1
+        },
+        {
+            "code": "MAY",
+            "name": "Theresa May Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "MCI",
+            "name": "Multi Channel Influencer Creater Cloud Funding Platform",
+            "isCrypto": 1
+        },
+        {
+            "code": "MCPC",
+            "name": "Mobile Crypto Pay Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "MDS",
+            "name": "MediShares",
+            "isCrypto": 1
+        },
+        {
+            "code": "MDTK",
+            "name": "MDtoken",
+            "isCrypto": 1
+        },
+        {
+            "code": "MEETONE",
+            "name": "MEET.ONE",
+            "isCrypto": 1
+        },
+        {
+            "code": "MFG",
+            "name": "Smart MFG",
+            "isCrypto": 1
+        },
+        {
+            "code": "MILO",
+            "name": "MiloCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "MNP",
+            "name": "MNPCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "MOBI",
+            "name": "Mobius",
+            "isCrypto": 1
+        },
+        {
+            "code": "MOX",
+            "name": "MoX",
+            "isCrypto": 1
+        },
+        {
+            "code": "MPT",
+            "name": "Money Plant Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "MRI",
+            "name": "Mirai",
+            "isCrypto": 1
+        },
+        {
+            "code": "MST",
+            "name": "MustangCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "MTH",
+            "name": "Monetha",
+            "isCrypto": 1
+        },
+        {
+            "code": "MTLX",
+            "name": "Mettalex",
+            "isCrypto": 1
+        },
+        {
+            "code": "MTRG",
+            "name": "Meter Governance",
+            "isCrypto": 1
+        },
+        {
+            "code": "MTV",
+            "name": "MultiVAC",
+            "isCrypto": 1
+        },
+        {
+            "code": "MWAT",
+            "name": "Restart Energy MWAT",
+            "isCrypto": 1
+        },
+        {
+            "code": "MXT",
+            "name": "MarteXcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "MYST",
+            "name": "Mysterium",
+            "isCrypto": 1
+        },
+        {
+            "code": "NANOX",
+            "name": "Project-X",
+            "isCrypto": 1
+        },
+        {
+            "code": "NAVY",
+            "name": "BoatPilot Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "NAX",
+            "name": "NextDAO",
+            "isCrypto": 1
+        },
+        {
+            "code": "NBXC",
+            "name": "Nibble",
+            "isCrypto": 1
+        },
+        {
+            "code": "NDR",
+            "name": "Node Runners",
+            "isCrypto": 1
+        },
+        {
+            "code": "NIOX",
+            "name": "Autonio",
+            "isCrypto": 1
+        },
+        {
+            "code": "NIX",
+            "name": "NIX",
+            "isCrypto": 1
+        },
+        {
+            "code": "NLG",
+            "name": "Gulden",
+            "isCrypto": 1
+        },
+        {
+            "code": "NOKU",
+            "name": "Noku",
+            "isCrypto": 1
+        },
+        {
+            "code": "NORD",
+            "name": "Nord Finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "NPX",
+            "name": "NaPoleonX",
+            "isCrypto": 1
+        },
+        {
+            "code": "NRV",
+            "name": "Nerve Finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "NSURE",
+            "name": "Nsure.Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "NYZO",
+            "name": "Nyzo",
+            "isCrypto": 1
+        },
+        {
+            "code": "OCE",
+            "name": "OceanEx Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "OCN",
+            "name": "Odyssey",
+            "isCrypto": 1
+        },
+        {
+            "code": "OG",
+            "name": "OG Fan Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "OIN",
+            "name": "OIN Finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "OLT",
+            "name": "OneLedger",
+            "isCrypto": 1
+        },
+        {
+            "code": "ONOT",
+            "name": "ONOToken",
+            "isCrypto": 1
+        },
+        {
+            "code": "OPCT",
+            "name": "Opacity",
+            "isCrypto": 1
+        },
+        {
+            "code": "OUSD",
+            "name": "Origin Dollar",
+            "isCrypto": 1
+        },
+        {
+            "code": "PAR",
+            "name": "Parachute",
+            "isCrypto": 1
+        },
+        {
+            "code": "PART",
+            "name": "Particl",
+            "isCrypto": 1
+        },
+        {
+            "code": "PBR",
+            "name": "PolkaBridge",
+            "isCrypto": 1
+        },
+        {
+            "code": "PCL",
+            "name": "Peculium",
+            "isCrypto": 1
+        },
+        {
+            "code": "PCM",
+            "name": "Precium",
+            "isCrypto": 1
+        },
+        {
+            "code": "PGT",
+            "name": "Polyient Games Governance Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "PHNX",
+            "name": "PhoenixDAO",
+            "isCrypto": 1
+        },
+        {
+            "code": "PHR",
+            "name": "Phore",
+            "isCrypto": 1
+        },
+        {
+            "code": "PICKLE",
+            "name": "Pickle Finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "PLAY",
+            "name": "HEROcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "PLC",
+            "name": "PLATINCOIN",
+            "isCrypto": 1
+        },
+        {
+            "code": "PLF",
+            "name": "PlayFuel",
+            "isCrypto": 1
+        },
+        {
+            "code": "PLOT",
+            "name": "PlotX",
+            "isCrypto": 1
+        },
+        {
+            "code": "PLR",
+            "name": "Pillar",
+            "isCrypto": 1
+        },
+        {
+            "code": "PLTC",
+            "name": "PlatonCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "PLU",
+            "name": "Pluton",
+            "isCrypto": 1
+        },
+        {
+            "code": "PMA",
+            "name": "PumaPay",
+            "isCrypto": 1
+        },
+        {
+            "code": "POOLZ",
+            "name": "Poolz Finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "POT",
+            "name": "PotCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "PPC",
+            "name": "Peercoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "PROS",
+            "name": "Prosper",
+            "isCrypto": 1
+        },
+        {
+            "code": "PRS",
+            "name": "PressOne",
+            "isCrypto": 1
+        },
+        {
+            "code": "PZM",
+            "name": "PRIZM",
+            "isCrypto": 1
+        },
+        {
+            "code": "QCX",
+            "name": "QuickX Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "RAVEN",
+            "name": "Raven Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "REM",
+            "name": "Remme",
+            "isCrypto": 1
+        },
+        {
+            "code": "RFI",
+            "name": "reflect.finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "RIO",
+            "name": "Realio Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "RNO",
+            "name": "Earneo",
+            "isCrypto": 1
+        },
+        {
+            "code": "ROOBEE",
+            "name": "ROOBEE",
+            "isCrypto": 1
+        },
+        {
+            "code": "ROOK",
+            "name": "KeeperDAO",
+            "isCrypto": 1
+        },
+        {
+            "code": "ROUTE",
+            "name": "Router Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "ROYA",
+            "name": "Royale Finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "RUFF",
+            "name": "Ruff",
+            "isCrypto": 1
+        },
+        {
+            "code": "RVC",
+            "name": "Ravencoin Classic",
+            "isCrypto": 1
+        },
+        {
+            "code": "S4F",
+            "name": "S4FE",
+            "isCrypto": 1
+        },
+        {
+            "code": "SAN",
+            "name": "Santiment Network Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "SATT",
+            "name": "SaTT",
+            "isCrypto": 1
+        },
+        {
+            "code": "SCP",
+            "name": "ScPrime",
+            "isCrypto": 1
+        },
+        {
+            "code": "SEELE",
+            "name": "Seele-N",
+            "isCrypto": 1
+        },
+        {
+            "code": "SEEN",
+            "name": "SEEN",
+            "isCrypto": 1
+        },
+        {
+            "code": "SENSO",
+            "name": "SENSO",
+            "isCrypto": 1
+        },
+        {
+            "code": "SGT",
+            "name": "SharedStake",
+            "isCrypto": 1
+        },
+        {
+            "code": "SHARE",
+            "name": "Seigniorage Shares",
+            "isCrypto": 1
+        },
+        {
+            "code": "SIG",
+            "name": "xSigma",
+            "isCrypto": 1
+        },
+        {
+            "code": "SIGN",
+            "name": "SignatureChain",
+            "isCrypto": 1
+        },
+        {
+            "code": "SIX",
+            "name": "SIX",
+            "isCrypto": 1
+        },
+        {
+            "code": "SKM",
+            "name": "Skrumble Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "SLR",
+            "name": "SolarCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "SMART",
+            "name": "SmartCash",
+            "isCrypto": 1
+        },
+        {
+            "code": "SMARTCREDIT",
+            "name": "SmartCredit Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "SMT",
+            "name": "SmartMesh",
+            "isCrypto": 1
+        },
+        {
+            "code": "SNC",
+            "name": "SunContract",
+            "isCrypto": 1
+        },
+        {
+            "code": "SNGLS",
+            "name": "SingularDTV",
+            "isCrypto": 1
+        },
+        {
+            "code": "SNM",
+            "name": "SONM",
+            "isCrypto": 1
+        },
+        {
+            "code": "SNOW",
+            "name": "SnowSwap",
+            "isCrypto": 1
+        },
+        {
+            "code": "SOAR",
+            "name": "SOAR.FI",
+            "isCrypto": 1
+        },
+        {
+            "code": "SPAZ",
+            "name": "Swapcoinz",
+            "isCrypto": 1
+        },
+        {
+            "code": "SPC",
+            "name": "SpaceChain",
+            "isCrypto": 1
+        },
+        {
+            "code": "STA",
+            "name": "STATERA",
+            "isCrypto": 1
+        },
+        {
+            "code": "STRONG",
+            "name": "Strong",
+            "isCrypto": 1
+        },
+        {
+            "code": "SWG",
+            "name": "Swirge",
+            "isCrypto": 1
+        },
+        {
+            "code": "SWM",
+            "name": "Swarm",
+            "isCrypto": 1
+        },
+        {
+            "code": "SWRV",
+            "name": "Swerve",
+            "isCrypto": 1
+        },
+        {
+            "code": "SYLO",
+            "name": "Sylo",
+            "isCrypto": 1
+        },
+        {
+            "code": "SYNC",
+            "name": "SYNC Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "TAU",
+            "name": "Lamden",
+            "isCrypto": 1
+        },
+        {
+            "code": "TEN",
+            "name": "Tokenomy",
+            "isCrypto": 1
+        },
+        {
+            "code": "TERA",
+            "name": "TERA",
+            "isCrypto": 1
+        },
+        {
+            "code": "TFF",
+            "name": "Tutti Frutti",
+            "isCrypto": 1
+        },
+        {
+            "code": "TFT",
+            "name": "ThreeFold",
+            "isCrypto": 1
+        },
+        {
+            "code": "TH",
+            "name": "Team Heretics Fan Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "TIME",
+            "name": "Chrono.tech",
+            "isCrypto": 1
+        },
+        {
+            "code": "TKN",
+            "name": "Monolith",
+            "isCrypto": 1
+        },
+        {
+            "code": "TKS",
+            "name": "Tokes",
+            "isCrypto": 1
+        },
+        {
+            "code": "TKY",
+            "name": "THEKEY",
+            "isCrypto": 1
+        },
+        {
+            "code": "TNB",
+            "name": "Time New Bank",
+            "isCrypto": 1
+        },
+        {
+            "code": "TONS",
+            "name": "Thisoption",
+            "isCrypto": 1
+        },
+        {
+            "code": "TOWER",
+            "name": "Tower token",
+            "isCrypto": 1
+        },
+        {
+            "code": "TRADE",
+            "name": "Unitrade",
+            "isCrypto": 1
+        },
+        {
+            "code": "TRIO",
+            "name": "Tripio",
+            "isCrypto": 1
+        },
+        {
+            "code": "TRIX",
+            "name": "TriumphX",
+            "isCrypto": 1
+        },
+        {
+            "code": "TRTT",
+            "name": "Trittium",
+            "isCrypto": 1
+        },
+        {
+            "code": "UBEX",
+            "name": "Ubex",
+            "isCrypto": 1
+        },
+        {
+            "code": "UBQ",
+            "name": "Ubiq",
+            "isCrypto": 1
+        },
+        {
+            "code": "UCA",
+            "name": "UCA Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "UFR",
+            "name": "Upfiring",
+            "isCrypto": 1
+        },
+        {
+            "code": "UIP",
+            "name": "UnlimitedIP",
+            "isCrypto": 1
+        },
+        {
+            "code": "URUS",
+            "name": "Urus",
+            "isCrypto": 1
+        },
+        {
+            "code": "USDJ",
+            "name": "USDJ",
+            "isCrypto": 1
+        },
+        {
+            "code": "UUU",
+            "name": "U Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "VAL",
+            "name": "Validity",
+            "isCrypto": 1
+        },
+        {
+            "code": "VALOR",
+            "name": "Valor Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "vDAI",
+            "name": "Venus DAI",
+            "isCrypto": 1
+        },
+        {
+            "code": "VDG",
+            "name": "VeriDocGlobal",
+            "isCrypto": 1
+        },
+        {
+            "code": "vDOT",
+            "name": "Venus DOT",
+            "isCrypto": 1
+        },
+        {
+            "code": "VEE",
+            "name": "BLOCKv",
+            "isCrypto": 1
+        },
+        {
+            "code": "VIBE",
+            "name": "VIBE",
+            "isCrypto": 1
+        },
+        {
+            "code": "vLINK",
+            "name": "Venus LINK",
+            "isCrypto": 1
+        },
+        {
+            "code": "vLTC",
+            "name": "Venus LTC",
+            "isCrypto": 1
+        },
+        {
+            "code": "VNLA",
+            "name": "Vanilla Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "VNXLU",
+            "name": "VNX Exchange",
+            "isCrypto": 1
+        },
+        {
+            "code": "WAIF",
+            "name": "Waifu Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "WATCH",
+            "name": "yieldwatch",
+            "isCrypto": 1
+        },
+        {
+            "code": "WEST",
+            "name": "Waves Enterprise",
+            "isCrypto": 1
+        },
+        {
+            "code": "WET",
+            "name": "WeShow Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "WIKEN",
+            "name": "Project WITH",
+            "isCrypto": 1
+        },
+        {
+            "code": "WINGS",
+            "name": "Wings",
+            "isCrypto": 1
+        },
+        {
+            "code": "XCASH",
+            "name": "X-CASH",
+            "isCrypto": 1
+        },
+        {
+            "code": "XDN",
+            "name": "DigitalNote",
+            "isCrypto": 1
+        },
+        {
+            "code": "XFT",
+            "name": "Offshift",
+            "isCrypto": 1
+        },
+        {
+            "code": "XIO",
+            "name": "Blockzero Labs",
+            "isCrypto": 1
+        },
+        {
+            "code": "XMX",
+            "name": "XMax",
+            "isCrypto": 1
+        },
+        {
+            "code": "XMY",
+            "name": "Myriad",
+            "isCrypto": 1
+        },
+        {
+            "code": "XPN",
+            "name": "PANTHEON X",
+            "isCrypto": 1
+        },
+        {
+            "code": "XSR",
+            "name": "Xensor",
+            "isCrypto": 1
+        },
+        {
+            "code": "XST",
+            "name": "Stealth",
+            "isCrypto": 1
+        },
+        {
+            "code": "XTP",
+            "name": "Tap",
+            "isCrypto": 1
+        },
+        {
+            "code": "YEED",
+            "name": "YGGDRASH",
+            "isCrypto": 1
+        },
+        {
+            "code": "YFL",
+            "name": "YF Link",
+            "isCrypto": 1
+        },
+        {
+            "code": "YOU",
+            "name": "YOU COIN",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZANO",
+            "name": "Zano",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZASH",
+            "name": "ZIMBOCASH",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZEFU",
+            "name": "Zenfuse",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZT",
+            "name": "ZBG Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZYN",
+            "name": "Zynecoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "$ROPE",
+            "name": "Rope",
+            "isCrypto": 1
+        },
+        {
+            "code": "0xBTC",
+            "name": "0xBitcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "1UP",
+            "name": "Uptrennd",
+            "isCrypto": 1
+        },
+        {
+            "code": "1WO",
+            "name": "1World",
+            "isCrypto": 1
+        },
+        {
+            "code": "2KEY",
+            "name": "2key.network",
+            "isCrypto": 1
+        },
+        {
+            "code": "42",
+            "name": "42-coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "AAC",
+            "name": "Acute Angle Cloud",
+            "isCrypto": 1
+        },
+        {
+            "code": "ADM",
+            "name": "ADAMANT Messenger",
+            "isCrypto": 1
+        },
+        {
+            "code": "AG8",
+            "name": "AtromG8",
+            "isCrypto": 1
+        },
+        {
+            "code": "AIDOC",
+            "name": "AI Doctor",
+            "isCrypto": 1
+        },
+        {
+            "code": "AIDUS",
+            "name": "AIDUS TOKEN",
+            "isCrypto": 1
+        },
+        {
+            "code": "AIT",
+            "name": "AICHAIN",
+            "isCrypto": 1
+        },
+        {
+            "code": "ALY",
+            "name": "ALLY",
+            "isCrypto": 1
+        },
+        {
+            "code": "AMN",
+            "name": "Amon",
+            "isCrypto": 1
+        },
+        {
+            "code": "ASTRO",
+            "name": "AstroTools",
+            "isCrypto": 1
+        },
+        {
+            "code": "ATL",
+            "name": "ATLANT",
+            "isCrypto": 1
+        },
+        {
+            "code": "AVT",
+            "name": "Aventus",
+            "isCrypto": 1
+        },
+        {
+            "code": "AXPR",
+            "name": "AXPR",
+            "isCrypto": 1
+        },
+        {
+            "code": "AZ",
+            "name": "Azbit",
+            "isCrypto": 1
+        },
+        {
+            "code": "BANCA",
+            "name": "Banca",
+            "isCrypto": 1
+        },
+        {
+            "code": "BART",
+            "name": "BarterTrade",
+            "isCrypto": 1
+        },
+        {
+            "code": "BASE",
+            "name": "Base Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "BBC",
+            "name": "TraDove B2BCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "BBOO",
+            "name": "Panda Yield",
+            "isCrypto": 1
+        },
+        {
+            "code": "BC",
+            "name": "Bitcoin Confidential",
+            "isCrypto": 1
+        },
+        {
+            "code": "BCV",
+            "name": "BitCapitalVendor",
+            "isCrypto": 1
+        },
+        {
+            "code": "BET",
+            "name": "DAOBet",
+            "isCrypto": 1
+        },
+        {
+            "code": "BHC",
+            "name": "BillionHappiness",
+            "isCrypto": 1
+        },
+        {
+            "code": "BID",
+            "name": "DeFi Bids",
+            "isCrypto": 1
+        },
+        {
+            "code": "BITB",
+            "name": "Bean Cash",
+            "isCrypto": 1
+        },
+        {
+            "code": "BITCNY",
+            "name": "bitCNY",
+            "isCrypto": 1
+        },
+        {
+            "code": "BITG",
+            "name": "BitGreen",
+            "isCrypto": 1
+        },
+        {
+            "code": "BIZZ",
+            "name": "BIZZCOIN",
+            "isCrypto": 1
+        },
+        {
+            "code": "BLK",
+            "name": "BlackCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "BMC",
+            "name": "Blackmoon",
+            "isCrypto": 1
+        },
+        {
+            "code": "BNF",
+            "name": "BonFi",
+            "isCrypto": 1
+        },
+        {
+            "code": "BOMB",
+            "name": "BOMB",
+            "isCrypto": 1
+        },
+        {
+            "code": "BONK",
+            "name": "Bonk",
+            "isCrypto": 1
+        },
+        {
+            "code": "BOOM",
+            "name": "BOOM",
+            "isCrypto": 1
+        },
+        {
+            "code": "BOS",
+            "name": "BOScoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "BPC",
+            "name": "BackPacker Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "BRZE",
+            "name": "Breezecoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "BSCV",
+            "name": "BSCView",
+            "isCrypto": 1
+        },
+        {
+            "code": "BSTY",
+            "name": "GlobalBoost-Y",
+            "isCrypto": 1
+        },
+        {
+            "code": "BTB",
+            "name": "BitBall",
+            "isCrypto": 1
+        },
+        {
+            "code": "BTCP",
+            "name": "Bitcoin Private",
+            "isCrypto": 1
+        },
+        {
+            "code": "BTCZ",
+            "name": "BitcoinZ",
+            "isCrypto": 1
+        },
+        {
+            "code": "BTO",
+            "name": "Bottos",
+            "isCrypto": 1
+        },
+        {
+            "code": "BWT",
+            "name": "Bittwatt",
+            "isCrypto": 1
+        },
+        {
+            "code": "BWX",
+            "name": "Blue Whale EXchange",
+            "isCrypto": 1
+        },
+        {
+            "code": "BXY",
+            "name": "Beaxy",
+            "isCrypto": 1
+        },
+        {
+            "code": "CAI",
+            "name": "Club Atletico Independiente",
+            "isCrypto": 1
+        },
+        {
+            "code": "CAJ",
+            "name": "Cajutel",
+            "isCrypto": 1
+        },
+        {
+            "code": "CANN",
+            "name": "CannabisCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "CATT",
+            "name": "Catex Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "CBIX",
+            "name": "Cubiex",
+            "isCrypto": 1
+        },
+        {
+            "code": "CEEK",
+            "name": "CEEK VR",
+            "isCrypto": 1
+        },
+        {
+            "code": "CFL",
+            "name": "CryptoFlow",
+            "isCrypto": 1
+        },
+        {
+            "code": "CGT",
+            "name": "CACHE Gold",
+            "isCrypto": 1
+        },
+        {
+            "code": "CHADS",
+            "name": "CHADS VC",
+            "isCrypto": 1
+        },
+        {
+            "code": "CHART",
+            "name": "ChartEx",
+            "isCrypto": 1
+        },
+        {
+            "code": "CHAT",
+            "name": "ChatCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "CHONK",
+            "name": "Chonk",
+            "isCrypto": 1
+        },
+        {
+            "code": "CHP",
+            "name": "CoinPoker",
+            "isCrypto": 1
+        },
+        {
+            "code": "CL",
+            "name": "Coinlancer",
+            "isCrypto": 1
+        },
+        {
+            "code": "CLR",
+            "name": "Color Platform",
+            "isCrypto": 1
+        },
+        {
+            "code": "CLVA",
+            "name": "Clever DeFi",
+            "isCrypto": 1
+        },
+        {
+            "code": "CNS",
+            "name": "Centric Cash",
+            "isCrypto": 1
+        },
+        {
+            "code": "COIN",
+            "name": "Coin Artist",
+            "isCrypto": 1
+        },
+        {
+            "code": "COT",
+            "name": "CoTrader",
+            "isCrypto": 1
+        },
+        {
+            "code": "CPAY",
+            "name": "Cryptopay",
+            "isCrypto": 1
+        },
+        {
+            "code": "CPT",
+            "name": "Cryptaur",
+            "isCrypto": 1
+        },
+        {
+            "code": "CRW",
+            "name": "Crown",
+            "isCrypto": 1
+        },
+        {
+            "code": "CTASK",
+            "name": "CryptoTask",
+            "isCrypto": 1
+        },
+        {
+            "code": "CUR",
+            "name": "Curio",
+            "isCrypto": 1
+        },
+        {
+            "code": "CURE",
+            "name": "Curecoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "CVN",
+            "name": "CVCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "D",
+            "name": "Denarius",
+            "isCrypto": 1
+        },
+        {
+            "code": "DACS",
+            "name": "DACSEE",
+            "isCrypto": 1
+        },
+        {
+            "code": "DAPS",
+            "name": "DAPS Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "DAT",
+            "name": "Datum",
+            "isCrypto": 1
+        },
+        {
+            "code": "DATX",
+            "name": "DATx",
+            "isCrypto": 1
+        },
+        {
+            "code": "DAV",
+            "name": "DAV Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "DAX",
+            "name": "DAEX",
+            "isCrypto": 1
+        },
+        {
+            "code": "DBET",
+            "name": "DecentBet",
+            "isCrypto": 1
+        },
+        {
+            "code": "DDIM",
+            "name": "DuckDaoDime",
+            "isCrypto": 1
+        },
+        {
+            "code": "DDX",
+            "name": "DerivaDAO",
+            "isCrypto": 1
+        },
+        {
+            "code": "DEFI++",
+            "name": "PieDAO DEFI++",
+            "isCrypto": 1
+        },
+        {
+            "code": "DEGO",
+            "name": "Dego Finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "DEX",
+            "name": "DEX",
+            "isCrypto": 1
+        },
+        {
+            "code": "DEXE",
+            "name": "DeXe",
+            "isCrypto": 1
+        },
+        {
+            "code": "DEXT",
+            "name": "DEXTools",
+            "isCrypto": 1
+        },
+        {
+            "code": "DFI",
+            "name": "DeFiChain",
+            "isCrypto": 1
+        },
+        {
+            "code": "DG",
+            "name": "Decentral Games",
+            "isCrypto": 1
+        },
+        {
+            "code": "DGX",
+            "name": "Digix Gold Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "DIA",
+            "name": "DIA",
+            "isCrypto": 1
+        },
+        {
+            "code": "DIME",
+            "name": "Dimecoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "DITTO",
+            "name": "Ditto",
+            "isCrypto": 1
+        },
+        {
+            "code": "DIVI",
+            "name": "Divi",
+            "isCrypto": 1
+        },
+        {
+            "code": "DKA",
+            "name": "dKargo",
+            "isCrypto": 1
+        },
+        {
+            "code": "DMG",
+            "name": "DMM: Governance",
+            "isCrypto": 1
+        },
+        {
+            "code": "DNT",
+            "name": "district0x",
+            "isCrypto": 1
+        },
+        {
+            "code": "DODO",
+            "name": "DODO",
+            "isCrypto": 1
+        },
+        {
+            "code": "DONUT",
+            "name": "Donut",
+            "isCrypto": 1
+        },
+        {
+            "code": "DREP",
+            "name": "DREP",
+            "isCrypto": 1
+        },
+        {
+            "code": "DRGN",
+            "name": "Dragonchain",
+            "isCrypto": 1
+        },
+        {
+            "code": "DRS",
+            "name": "Doctors Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "DRT",
+            "name": "DomRaider",
+            "isCrypto": 1
+        },
+        {
+            "code": "DUSK",
+            "name": "Dusk Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "DX",
+            "name": "DxChain Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "EAURIC",
+            "name": "Eauric",
+            "isCrypto": 1
+        },
+        {
+            "code": "EDR",
+            "name": "Endor Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "ELA",
+            "name": "Elastos",
+            "isCrypto": 1
+        },
+        {
+            "code": "ELF",
+            "name": "aelf",
+            "isCrypto": 1
+        },
+        {
+            "code": "EMC2",
+            "name": "Einsteinium",
+            "isCrypto": 1
+        },
+        {
+            "code": "ERG",
+            "name": "Ergo",
+            "isCrypto": 1
+        },
+        {
+            "code": "ESD",
+            "name": "Empty Set Dollar",
+            "isCrypto": 1
+        },
+        {
+            "code": "ETN",
+            "name": "Electroneum",
+            "isCrypto": 1
+        },
+        {
+            "code": "EUM",
+            "name": "Elitium",
+            "isCrypto": 1
+        },
+        {
+            "code": "EXRD",
+            "name": "Radix",
+            "isCrypto": 1
+        },
+        {
+            "code": "FARM",
+            "name": "Harvest Finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "FIO",
+            "name": "FIO Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "FIRO",
+            "name": "Firo",
+            "isCrypto": 1
+        },
+        {
+            "code": "FLM",
+            "name": "Flamingo",
+            "isCrypto": 1
+        },
+        {
+            "code": "FRAX",
+            "name": "Frax",
+            "isCrypto": 1
+        },
+        {
+            "code": "FRM",
+            "name": "Ferrum Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "FRONT",
+            "name": "Frontier",
+            "isCrypto": 1
+        },
+        {
+            "code": "FSN",
+            "name": "Fusion",
+            "isCrypto": 1
+        },
+        {
+            "code": "FX",
+            "name": "Function X",
+            "isCrypto": 1
+        },
+        {
+            "code": "FXF",
+            "name": "Finxflo",
+            "isCrypto": 1
+        },
+        {
+            "code": "FXS",
+            "name": "Frax Share",
+            "isCrypto": 1
+        },
+        {
+            "code": "GALA",
+            "name": "Gala",
+            "isCrypto": 1
+        },
+        {
+            "code": "GAS",
+            "name": "Gas",
+            "isCrypto": 1
+        },
+        {
+            "code": "GHST",
+            "name": "Aavegotchi",
+            "isCrypto": 1
+        },
+        {
+            "code": "GNO",
+            "name": "Gnosis",
+            "isCrypto": 1
+        },
+        {
+            "code": "GNY",
+            "name": "GNY",
+            "isCrypto": 1
+        },
+        {
+            "code": "GRN",
+            "name": "GreenPower",
+            "isCrypto": 1
+        },
+        {
+            "code": "GRS",
+            "name": "Groestlcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "GT",
+            "name": "GateToken",
+            "isCrypto": 1
+        },
+        {
+            "code": "GUSD",
+            "name": "Gemini Dollar",
+            "isCrypto": 1
+        },
+        {
+            "code": "HARD",
+            "name": "HARD Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "HBTC",
+            "name": "Huobi BTC",
+            "isCrypto": 1
+        },
+        {
+            "code": "HEGIC",
+            "name": "Hegic",
+            "isCrypto": 1
+        },
+        {
+            "code": "HEX",
+            "name": "HEX",
+            "isCrypto": 1
+        },
+        {
+            "code": "HIVE",
+            "name": "Hive",
+            "isCrypto": 1
+        },
+        {
+            "code": "HNC",
+            "name": "Hellenic Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "HNS",
+            "name": "Handshake",
+            "isCrypto": 1
+        },
+        {
+            "code": "HPT",
+            "name": "Huobi Pool Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "HTR",
+            "name": "Hathor",
+            "isCrypto": 1
+        },
+        {
+            "code": "HXRO",
+            "name": "Hxro",
+            "isCrypto": 1
+        },
+        {
+            "code": "ID",
+            "name": "Everest",
+            "isCrypto": 1
+        },
+        {
+            "code": "IDEX",
+            "name": "IDEX",
+            "isCrypto": 1
+        },
+        {
+            "code": "IGNIS",
+            "name": "Ignis",
+            "isCrypto": 1
+        },
+        {
+            "code": "INJ",
+            "name": "Injective Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "INO",
+            "name": "INO COIN",
+            "isCrypto": 1
+        },
+        {
+            "code": "IOTX",
+            "name": "IoTeX",
+            "isCrypto": 1
+        },
+        {
+            "code": "IRIS",
+            "name": "IRISnet",
+            "isCrypto": 1
+        },
+        {
+            "code": "JST",
+            "name": "JUST",
+            "isCrypto": 1
+        },
+        {
+            "code": "JUL",
+            "name": "JustLiquidity",
+            "isCrypto": 1
+        },
+        {
+            "code": "JULD",
+            "name": "JulSwap",
+            "isCrypto": 1
+        },
+        {
+            "code": "KAI",
+            "name": "KardiaChain",
+            "isCrypto": 1
+        },
+        {
+            "code": "KARMA",
+            "name": "KARMA",
+            "isCrypto": 1
+        },
+        {
+            "code": "KAVA",
+            "name": "Kava.io",
+            "isCrypto": 1
+        },
+        {
+            "code": "KCS",
+            "name": "KuCoin Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "KDA",
+            "name": "Kadena",
+            "isCrypto": 1
+        },
+        {
+            "code": "KEEP",
+            "name": "Keep Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "KEY",
+            "name": "Selfkey",
+            "isCrypto": 1
+        },
+        {
+            "code": "KIN",
+            "name": "Kin",
+            "isCrypto": 1
+        },
+        {
+            "code": "KLV",
+            "name": "Klever",
+            "isCrypto": 1
+        },
+        {
+            "code": "KMD",
+            "name": "Komodo",
+            "isCrypto": 1
+        },
+        {
+            "code": "KSP",
+            "name": "KLAYswap Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "KYL",
+            "name": "Kylin",
+            "isCrypto": 1
+        },
+        {
+            "code": "LAMB",
+            "name": "Lambda",
+            "isCrypto": 1
+        },
+        {
+            "code": "LBC",
+            "name": "LBRY Credits",
+            "isCrypto": 1
+        },
+        {
+            "code": "LCX",
+            "name": "LCX",
+            "isCrypto": 1
+        },
+        {
+            "code": "LINA",
+            "name": "Linear",
+            "isCrypto": 1
+        },
+        {
+            "code": "LON",
+            "name": "Tokenlon Network Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "LOOM",
+            "name": "Loom Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "LTO",
+            "name": "LTO Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "MAID",
+            "name": "MaidSafeCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "MARO",
+            "name": "Maro",
+            "isCrypto": 1
+        },
+        {
+            "code": "MASS",
+            "name": "Massnet",
+            "isCrypto": 1
+        },
+        {
+            "code": "MATH",
+            "name": "MATH",
+            "isCrypto": 1
+        },
+        {
+            "code": "MBL",
+            "name": "MovieBloc",
+            "isCrypto": 1
+        },
+        {
+            "code": "MDX",
+            "name": "Mdex",
+            "isCrypto": 1
+        },
+        {
+            "code": "MED",
+            "name": "MediBloc",
+            "isCrypto": 1
+        },
+        {
+            "code": "META",
+            "name": "Metadium",
+            "isCrypto": 1
+        },
+        {
+            "code": "MFT",
+            "name": "Hifi Finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "MLK",
+            "name": "MiL.k",
+            "isCrypto": 1
+        },
+        {
+            "code": "MLN",
+            "name": "Enzyme",
+            "isCrypto": 1
+        },
+        {
+            "code": "MOC",
+            "name": "Moss Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "MRPH",
+            "name": "Morpheus.Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "MTL",
+            "name": "Metal",
+            "isCrypto": 1
+        },
+        {
+            "code": "MUSH",
+            "name": "Mushroom",
+            "isCrypto": 1
+        },
+        {
+            "code": "MWC",
+            "name": "MimbleWimbleCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "MXC",
+            "name": "MXC",
+            "isCrypto": 1
+        },
+        {
+            "code": "N8V",
+            "name": "NativeCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "NEST",
+            "name": "NEST Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "NEX",
+            "name": "Nash",
+            "isCrypto": 1
+        },
+        {
+            "code": "NFTX",
+            "name": "NFTX",
+            "isCrypto": 1
+        },
+        {
+            "code": "NIM",
+            "name": "Nimiq",
+            "isCrypto": 1
+        },
+        {
+            "code": "NKN",
+            "name": "NKN",
+            "isCrypto": 1
+        },
+        {
+            "code": "NMR",
+            "name": "Numeraire",
+            "isCrypto": 1
+        },
+        {
+            "code": "NOIA",
+            "name": "Syntropy",
+            "isCrypto": 1
+        },
+        {
+            "code": "NRG",
+            "name": "Energi",
+            "isCrypto": 1
+        },
+        {
+            "code": "NU",
+            "name": "NuCypher",
+            "isCrypto": 1
+        },
+        {
+            "code": "NULS",
+            "name": "NULS",
+            "isCrypto": 1
+        },
+        {
+            "code": "NWC",
+            "name": "Newscrypto",
+            "isCrypto": 1
+        },
+        {
+            "code": "NXM",
+            "name": "NXM",
+            "isCrypto": 1
+        },
+        {
+            "code": "NXS",
+            "name": "Nexus",
+            "isCrypto": 1
+        },
+        {
+            "code": "NYE",
+            "name": "NewYork Exchange",
+            "isCrypto": 1
+        },
+        {
+            "code": "OBSR",
+            "name": "Observer",
+            "isCrypto": 1
+        },
+        {
+            "code": "OGN",
+            "name": "Origin Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "OM",
+            "name": "MANTRA DAO",
+            "isCrypto": 1
+        },
+        {
+            "code": "OMI",
+            "name": "ECOMI",
+            "isCrypto": 1
+        },
+        {
+            "code": "ORC",
+            "name": "Orbit Chain",
+            "isCrypto": 1
+        },
+        {
+            "code": "ORN",
+            "name": "Orion Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "OXEN",
+            "name": "Oxen",
+            "isCrypto": 1
+        },
+        {
+            "code": "OXT",
+            "name": "Orchid",
+            "isCrypto": 1
+        },
+        {
+            "code": "OXY",
+            "name": "Oxygen",
+            "isCrypto": 1
+        },
+        {
+            "code": "PAC",
+            "name": "PAC Global",
+            "isCrypto": 1
+        },
+        {
+            "code": "PAXG",
+            "name": "PAX Gold",
+            "isCrypto": 1
+        },
+        {
+            "code": "PCX",
+            "name": "ChainX",
+            "isCrypto": 1
+        },
+        {
+            "code": "PERL",
+            "name": "Perlin",
+            "isCrypto": 1
+        },
+        {
+            "code": "PERP",
+            "name": "Perpetual Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "PHA",
+            "name": "Phala Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "PHB",
+            "name": "Phoenix Global",
+            "isCrypto": 1
+        },
+        {
+            "code": "PIB",
+            "name": "PIBBLE",
+            "isCrypto": 1
+        },
+        {
+            "code": "PIVX",
+            "name": "PIVX",
+            "isCrypto": 1
+        },
+        {
+            "code": "POLS",
+            "name": "Polkastarter",
+            "isCrypto": 1
+        },
+        {
+            "code": "POLY",
+            "name": "Polymath",
+            "isCrypto": 1
+        },
+        {
+            "code": "POND",
+            "name": "Marlin",
+            "isCrypto": 1
+        },
+        {
+            "code": "POWR",
+            "name": "Power Ledger",
+            "isCrypto": 1
+        },
+        {
+            "code": "PPT",
+            "name": "Populous",
+            "isCrypto": 1
+        },
+        {
+            "code": "PROM",
+            "name": "Prometeus",
+            "isCrypto": 1
+        },
+        {
+            "code": "PRQ",
+            "name": "PARSIQ",
+            "isCrypto": 1
+        },
+        {
+            "code": "PXL",
+            "name": "PIXEL",
+            "isCrypto": 1
+        },
+        {
+            "code": "QC",
+            "name": "Qcash",
+            "isCrypto": 1
+        },
+        {
+            "code": "QKC",
+            "name": "QuarkChain",
+            "isCrypto": 1
+        },
+        {
+            "code": "QSP",
+            "name": "Quantstamp",
+            "isCrypto": 1
+        },
+        {
+            "code": "RAMP",
+            "name": "RAMP",
+            "isCrypto": 1
+        },
+        {
+            "code": "RAY",
+            "name": "Raydium",
+            "isCrypto": 1
+        },
+        {
+            "code": "RCN",
+            "name": "Ripio Credit Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "RDD",
+            "name": "ReddCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "REP",
+            "name": "Augur",
+            "isCrypto": 1
+        },
+        {
+            "code": "REQ",
+            "name": "Request",
+            "isCrypto": 1
+        },
+        {
+            "code": "REVV",
+            "name": "REVV",
+            "isCrypto": 1
+        },
+        {
+            "code": "RFOX",
+            "name": "RedFOX Labs",
+            "isCrypto": 1
+        },
+        {
+            "code": "RFR",
+            "name": "Refereum",
+            "isCrypto": 1
+        },
+        {
+            "code": "RGT",
+            "name": "Rari Governance Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "RIF",
+            "name": "RSK Infrastructure Framework",
+            "isCrypto": 1
+        },
+        {
+            "code": "RING",
+            "name": "Darwinia Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "RLC",
+            "name": "iExec RLC",
+            "isCrypto": 1
+        },
+        {
+            "code": "RLY",
+            "name": "Rally",
+            "isCrypto": 1
+        },
+        {
+            "code": "RNDR",
+            "name": "Render Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "ROSE",
+            "name": "Oasis Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "RPL",
+            "name": "Rocket Pool",
+            "isCrypto": 1
+        },
+        {
+            "code": "SAND",
+            "name": "The Sandbox",
+            "isCrypto": 1
+        },
+        {
+            "code": "SAPP",
+            "name": "Sapphire",
+            "isCrypto": 1
+        },
+        {
+            "code": "SCRT",
+            "name": "Secret",
+            "isCrypto": 1
+        },
+        {
+            "code": "SFI",
+            "name": "saffron.finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "SFP",
+            "name": "SafePal",
+            "isCrypto": 1
+        },
+        {
+            "code": "SHR",
+            "name": "ShareToken",
+            "isCrypto": 1
+        },
+        {
+            "code": "SOLO",
+            "name": "Sologenic",
+            "isCrypto": 1
+        },
+        {
+            "code": "SOLVE",
+            "name": "SOLVE",
+            "isCrypto": 1
+        },
+        {
+            "code": "SPARTA",
+            "name": "Spartan Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "SPI",
+            "name": "Shopping",
+            "isCrypto": 1
+        },
+        {
+            "code": "SPND",
+            "name": "Spendcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "SRK",
+            "name": "SparkPoint",
+            "isCrypto": 1
+        },
+        {
+            "code": "SRM",
+            "name": "Serum",
+            "isCrypto": 1
+        },
+        {
+            "code": "STAKE",
+            "name": "xDai",
+            "isCrypto": 1
+        },
+        {
+            "code": "STEEM",
+            "name": "Steem",
+            "isCrypto": 1
+        },
+        {
+            "code": "STETH",
+            "name": "stETH (Lido)",
+            "isCrypto": 1
+        },
+        {
+            "code": "STORJ",
+            "name": "Storj",
+            "isCrypto": 1
+        },
+        {
+            "code": "STPT",
+            "name": "Standard Tokenization Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "STRAX",
+            "name": "Stratis",
+            "isCrypto": 1
+        },
+        {
+            "code": "SUKU",
+            "name": "SUKU",
+            "isCrypto": 1
+        },
+        {
+            "code": "SUN",
+            "name": "SUN",
+            "isCrypto": 1
+        },
+        {
+            "code": "SURE",
+            "name": "inSure DeFi",
+            "isCrypto": 1
+        },
+        {
+            "code": "SUSD",
+            "name": "sUSD",
+            "isCrypto": 1
+        },
+        {
+            "code": "SWAP",
+            "name": "TrustSwap",
+            "isCrypto": 1
+        },
+        {
+            "code": "SWTH",
+            "name": "Switcheo",
+            "isCrypto": 1
+        },
+        {
+            "code": "SXP",
+            "name": "Swipe",
+            "isCrypto": 1
+        },
+        {
+            "code": "SYS",
+            "name": "Syscoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "TEL",
+            "name": "Telcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "THR",
+            "name": "ThoreCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "TOMO",
+            "name": "TomoChain",
+            "isCrypto": 1
+        },
+        {
+            "code": "TRAC",
+            "name": "OriginTrail",
+            "isCrypto": 1
+        },
+        {
+            "code": "TRB",
+            "name": "Tellor",
+            "isCrypto": 1
+        },
+        {
+            "code": "TROY",
+            "name": "TROY",
+            "isCrypto": 1
+        },
+        {
+            "code": "TSHP",
+            "name": "12Ships",
+            "isCrypto": 1
+        },
+        {
+            "code": "TT",
+            "name": "Thunder Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "TTT",
+            "name": "The Transfer Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "TUSD",
+            "name": "TrueUSD",
+            "isCrypto": 1
+        },
+        {
+            "code": "TVK",
+            "name": "Terra Virtua Kolect",
+            "isCrypto": 1
+        },
+        {
+            "code": "TWT",
+            "name": "Trust Wallet Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "UBT",
+            "name": "Unibright",
+            "isCrypto": 1
+        },
+        {
+            "code": "UNFI",
+            "name": "Unifi Protocol DAO",
+            "isCrypto": 1
+        },
+        {
+            "code": "UOS",
+            "name": "Ultra",
+            "isCrypto": 1
+        },
+        {
+            "code": "UPP",
+            "name": "Sentinel Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "UQC",
+            "name": "Uquid Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "USDN",
+            "name": "Neutrino USD",
+            "isCrypto": 1
+        },
+        {
+            "code": "UTK",
+            "name": "Utrust",
+            "isCrypto": 1
+        },
+        {
+            "code": "VAI",
+            "name": "Vai",
+            "isCrypto": 1
+        },
+        {
+            "code": "vBNB",
+            "name": "Venus BNB",
+            "isCrypto": 1
+        },
+        {
+            "code": "vBTC",
+            "name": "Venus BTC",
+            "isCrypto": 1
+        },
+        {
+            "code": "vETH",
+            "name": "Venus ETH",
+            "isCrypto": 1
+        },
+        {
+            "code": "VID",
+            "name": "VideoCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "VLX",
+            "name": "Velas",
+            "isCrypto": 1
+        },
+        {
+            "code": "VRA",
+            "name": "Verasity",
+            "isCrypto": 1
+        },
+        {
+            "code": "VSP",
+            "name": "Vesper",
+            "isCrypto": 1
+        },
+        {
+            "code": "vUSDC",
+            "name": "Venus USDC",
+            "isCrypto": 1
+        },
+        {
+            "code": "vXVS",
+            "name": "Venus XVS",
+            "isCrypto": 1
+        },
+        {
+            "code": "WAN",
+            "name": "Wanchain",
+            "isCrypto": 1
+        },
+        {
+            "code": "WAXP",
+            "name": "WAX",
+            "isCrypto": 1
+        },
+        {
+            "code": "WBNB",
+            "name": "Wrapped BNB",
+            "isCrypto": 1
+        },
+        {
+            "code": "WHALE",
+            "name": "WHALE",
+            "isCrypto": 1
+        },
+        {
+            "code": "WICC",
+            "name": "WaykiChain",
+            "isCrypto": 1
+        },
+        {
+            "code": "WIN",
+            "name": "WINk",
+            "isCrypto": 1
+        },
+        {
+            "code": "WNXM",
+            "name": "Wrapped NXM",
+            "isCrypto": 1
+        },
+        {
+            "code": "WOO",
+            "name": "Wootrade",
+            "isCrypto": 1
+        },
+        {
+            "code": "WOZX",
+            "name": "EFFORCE",
+            "isCrypto": 1
+        },
+        {
+            "code": "WRX",
+            "name": "WazirX",
+            "isCrypto": 1
+        },
+        {
+            "code": "WTC",
+            "name": "Waltonchain",
+            "isCrypto": 1
+        },
+        {
+            "code": "XCM",
+            "name": "CoinMetro Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "XDC",
+            "name": "XinFin Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "XHV",
+            "name": "Haven Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "XIN",
+            "name": "Mixin",
+            "isCrypto": 1
+        },
+        {
+            "code": "XNC",
+            "name": "XeniosCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "XOR",
+            "name": "Sora",
+            "isCrypto": 1
+        },
+        {
+            "code": "XWC",
+            "name": "WhiteCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "YFII",
+            "name": "DFI.Money",
+            "isCrypto": 1
+        },
+        {
+            "code": "YLD",
+            "name": "YIELD App",
+            "isCrypto": 1
+        },
+        {
+            "code": "YOUC",
+            "name": "yOUcash",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZB",
+            "name": "ZB Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZLW",
+            "name": "Zelwin",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZNN",
+            "name": "Zenon",
+            "isCrypto": 1
+        },
+        {
+            "code": "ABL",
+            "name": "Airbloc",
+            "isCrypto": 1
+        },
+        {
+            "code": "ABT",
+            "name": "Arcblock",
+            "isCrypto": 1
+        },
+        {
+            "code": "ABYSS",
+            "name": "Abyss",
+            "isCrypto": 1
+        },
+        {
+            "code": "ACAT",
+            "name": "Alphacat",
+            "isCrypto": 1
+        },
+        {
+            "code": "ACH",
+            "name": "Alchemy Pay",
+            "isCrypto": 1
+        },
+        {
+            "code": "ACT",
+            "name": "Achain",
+            "isCrypto": 1
+        },
+        {
+            "code": "ADB",
+            "name": "adbank",
+            "isCrypto": 1
+        },
+        {
+            "code": "AEON",
+            "name": "Aeon",
+            "isCrypto": 1
+        },
+        {
+            "code": "AITRA",
+            "name": "Aitra",
+            "isCrypto": 1
+        },
+        {
+            "code": "ALN",
+            "name": "Aluna.Social",
+            "isCrypto": 1
+        },
+        {
+            "code": "ALPACA",
+            "name": "Alpaca Finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "AMLT",
+            "name": "AMLT",
+            "isCrypto": 1
+        },
+        {
+            "code": "ANCT",
+            "name": "Anchor",
+            "isCrypto": 1
+        },
+        {
+            "code": "ANJ",
+            "name": "Aragon Court",
+            "isCrypto": 1
+        },
+        {
+            "code": "AOG",
+            "name": "smARTOFGIVING",
+            "isCrypto": 1
+        },
+        {
+            "code": "APIX",
+            "name": "APIX",
+            "isCrypto": 1
+        },
+        {
+            "code": "APM",
+            "name": "apM Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "APYS",
+            "name": "APYSwap",
+            "isCrypto": 1
+        },
+        {
+            "code": "ARCH",
+            "name": "Archer DAO Governance Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "ARMOR",
+            "name": "ARMOR",
+            "isCrypto": 1
+        },
+        {
+            "code": "ASKO",
+            "name": "ASKO",
+            "isCrypto": 1
+        },
+        {
+            "code": "ASR",
+            "name": "AS Roma Fan Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "ATP",
+            "name": "Atlas Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "AUC",
+            "name": "Auctus",
+            "isCrypto": 1
+        },
+        {
+            "code": "AYA",
+            "name": "Aryacoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "AZUKI",
+            "name": "Azuki",
+            "isCrypto": 1
+        },
+        {
+            "code": "BAAS",
+            "name": "BaaSid",
+            "isCrypto": 1
+        },
+        {
+            "code": "BAC",
+            "name": "Basis Cash",
+            "isCrypto": 1
+        },
+        {
+            "code": "BALPHA",
+            "name": "bAlpha",
+            "isCrypto": 1
+        },
+        {
+            "code": "BAN",
+            "name": "Banano",
+            "isCrypto": 1
+        },
+        {
+            "code": "BCDT",
+            "name": "Blockchain Certified Data Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "BHAO",
+            "name": "Bithao",
+            "isCrypto": 1
+        },
+        {
+            "code": "BHP",
+            "name": "BHPCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "BIDR",
+            "name": "BIDR",
+            "isCrypto": 1
+        },
+        {
+            "code": "BIKI",
+            "name": "BIKI",
+            "isCrypto": 1
+        },
+        {
+            "code": "BIX",
+            "name": "Bibox Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "BLINK",
+            "name": "BLink",
+            "isCrypto": 1
+        },
+        {
+            "code": "BLY",
+            "name": "Blocery",
+            "isCrypto": 1
+        },
+        {
+            "code": "BMX",
+            "name": "BitMart Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "BOLT",
+            "name": "BOLT",
+            "isCrypto": 1
+        },
+        {
+            "code": "BOOST",
+            "name": "Boosted Finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "BPS",
+            "name": "BitcoinPoS",
+            "isCrypto": 1
+        },
+        {
+            "code": "BRY",
+            "name": "Berry Data",
+            "isCrypto": 1
+        },
+        {
+            "code": "BTC2",
+            "name": "Bitcoin 2",
+            "isCrypto": 1
+        },
+        {
+            "code": "BTSE",
+            "name": "BTSE",
+            "isCrypto": 1
+        },
+        {
+            "code": "BTZC",
+            "name": "BeatzCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "BURST",
+            "name": "Burst",
+            "isCrypto": 1
+        },
+        {
+            "code": "BWF",
+            "name": "Beowulf",
+            "isCrypto": 1
+        },
+        {
+            "code": "CAPP",
+            "name": "Cappasity",
+            "isCrypto": 1
+        },
+        {
+            "code": "CARD",
+            "name": "Cardstack",
+            "isCrypto": 1
+        },
+        {
+            "code": "CBM",
+            "name": "CryptoBonusMiles",
+            "isCrypto": 1
+        },
+        {
+            "code": "CET",
+            "name": "CoinEx Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "CHX",
+            "name": "WeOwn",
+            "isCrypto": 1
+        },
+        {
+            "code": "CLB",
+            "name": "Cloudbric",
+            "isCrypto": 1
+        },
+        {
+            "code": "CLO",
+            "name": "Callisto Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "CNN",
+            "name": "Content Neutrality Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "CNTR",
+            "name": "Centaur",
+            "isCrypto": 1
+        },
+        {
+            "code": "COMBO",
+            "name": "Furucombo",
+            "isCrypto": 1
+        },
+        {
+            "code": "COV",
+            "name": "Covesting",
+            "isCrypto": 1
+        },
+        {
+            "code": "CPC",
+            "name": "CPChain",
+            "isCrypto": 1
+        },
+        {
+            "code": "CRBN",
+            "name": "Carbon",
+            "isCrypto": 1
+        },
+        {
+            "code": "CRD",
+            "name": "CryptalDash",
+            "isCrypto": 1
+        },
+        {
+            "code": "CRON",
+            "name": "Cryptocean",
+            "isCrypto": 1
+        },
+        {
+            "code": "CSP",
+            "name": "Caspian",
+            "isCrypto": 1
+        },
+        {
+            "code": "CTCN",
+            "name": "CONTRACOIN",
+            "isCrypto": 1
+        },
+        {
+            "code": "CV",
+            "name": "carVertical",
+            "isCrypto": 1
+        },
+        {
+            "code": "CVA",
+            "name": "Crypto Village Accelerator",
+            "isCrypto": 1
+        },
+        {
+            "code": "CWV",
+            "name": "CWV Chain",
+            "isCrypto": 1
+        },
+        {
+            "code": "CXO",
+            "name": "CargoX",
+            "isCrypto": 1
+        },
+        {
+            "code": "DAPP",
+            "name": "LiquidApps",
+            "isCrypto": 1
+        },
+        {
+            "code": "DEP",
+            "name": "DEAPcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "DEPAY",
+            "name": "DePay",
+            "isCrypto": 1
+        },
+        {
+            "code": "DEV",
+            "name": "Dev Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "DEXA",
+            "name": "DEXA COIN",
+            "isCrypto": 1
+        },
+        {
+            "code": "DFS",
+            "name": "Defis Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "DGTX",
+            "name": "Digitex",
+            "isCrypto": 1
+        },
+        {
+            "code": "DMST",
+            "name": "DMScript",
+            "isCrypto": 1
+        },
+        {
+            "code": "DOUGH",
+            "name": "PieDAO DOUGH v2",
+            "isCrypto": 1
+        },
+        {
+            "code": "DTA",
+            "name": "DATA",
+            "isCrypto": 1
+        },
+        {
+            "code": "DTEP",
+            "name": "DECOIN",
+            "isCrypto": 1
+        },
+        {
+            "code": "DTH",
+            "name": "Dether",
+            "isCrypto": 1
+        },
+        {
+            "code": "DTX",
+            "name": "Databroker",
+            "isCrypto": 1
+        },
+        {
+            "code": "DYP",
+            "name": "DeFi Yield Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "DZI",
+            "name": "DeFinition",
+            "isCrypto": 1
+        },
+        {
+            "code": "EBST",
+            "name": "eBoost",
+            "isCrypto": 1
+        },
+        {
+            "code": "ECO",
+            "name": "Ormeus Ecosystem",
+            "isCrypto": 1
+        },
+        {
+            "code": "ECU",
+            "name": "ECOSC",
+            "isCrypto": 1
+        },
+        {
+            "code": "EDC",
+            "name": "EDC Blockchain",
+            "isCrypto": 1
+        },
+        {
+            "code": "EDN",
+            "name": "Eden",
+            "isCrypto": 1
+        },
+        {
+            "code": "EFL",
+            "name": "e-Gulden",
+            "isCrypto": 1
+        },
+        {
+            "code": "EKO",
+            "name": "EchoLink",
+            "isCrypto": 1
+        },
+        {
+            "code": "EKT",
+            "name": "EDUCare",
+            "isCrypto": 1
+        },
+        {
+            "code": "EM",
+            "name": "Eminer",
+            "isCrypto": 1
+        },
+        {
+            "code": "EMC",
+            "name": "Emercoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "ENG",
+            "name": "Enigma",
+            "isCrypto": 1
+        },
+        {
+            "code": "ENQ",
+            "name": "Enecuum",
+            "isCrypto": 1
+        },
+        {
+            "code": "EOSDAC",
+            "name": "eosDAC",
+            "isCrypto": 1
+        },
+        {
+            "code": "EOSDT",
+            "name": "EOSDT",
+            "isCrypto": 1
+        },
+        {
+            "code": "EOST",
+            "name": "EOS TRUST",
+            "isCrypto": 1
+        },
+        {
+            "code": "EPS",
+            "name": "Ellipsis",
+            "isCrypto": 1
+        },
+        {
+            "code": "EQUAD",
+            "name": "QuadrantProtocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "ERC20",
+            "name": "ERC20",
+            "isCrypto": 1
+        },
+        {
+            "code": "ERK",
+            "name": "Eureka Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "ESS",
+            "name": "Essentia",
+            "isCrypto": 1
+        },
+        {
+            "code": "ETHO",
+            "name": "Ether-1",
+            "isCrypto": 1
+        },
+        {
+            "code": "ETHV",
+            "name": "Ethverse",
+            "isCrypto": 1
+        },
+        {
+            "code": "EVED",
+            "name": "Evedo",
+            "isCrypto": 1
+        },
+        {
+            "code": "EXE",
+            "name": "8X8 PROTOCOL",
+            "isCrypto": 1
+        },
+        {
+            "code": "EXM",
+            "name": "EXMO Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "EXP",
+            "name": "Expanse",
+            "isCrypto": 1
+        },
+        {
+            "code": "EXRN",
+            "name": "EXRNchain",
+            "isCrypto": 1
+        },
+        {
+            "code": "EXY",
+            "name": "Experty",
+            "isCrypto": 1
+        },
+        {
+            "code": "FAIR",
+            "name": "FairCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "FAT",
+            "name": "Fatcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "FIC",
+            "name": "Filecash",
+            "isCrypto": 1
+        },
+        {
+            "code": "FIN",
+            "name": "DeFiner",
+            "isCrypto": 1
+        },
+        {
+            "code": "FJC",
+            "name": "FujiCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "FKX",
+            "name": "FortKnoxster",
+            "isCrypto": 1
+        },
+        {
+            "code": "FLASH",
+            "name": "Flashstake",
+            "isCrypto": 1
+        },
+        {
+            "code": "FLETA",
+            "name": "FLETA",
+            "isCrypto": 1
+        },
+        {
+            "code": "FLG",
+            "name": "Folgory Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "FNB",
+            "name": "FNB Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "FNT",
+            "name": "Falcon Project",
+            "isCrypto": 1
+        },
+        {
+            "code": "FNX",
+            "name": "FinNexus",
+            "isCrypto": 1
+        },
+        {
+            "code": "FO",
+            "name": "FIBOS",
+            "isCrypto": 1
+        },
+        {
+            "code": "FOL",
+            "name": "Folder Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "FOUR",
+            "name": "4THPILLAR TECHNOLOGIES",
+            "isCrypto": 1
+        },
+        {
+            "code": "FREE",
+            "name": "FREE Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "FSW",
+            "name": "Falconswap",
+            "isCrypto": 1
+        },
+        {
+            "code": "FTC",
+            "name": "Feathercoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "FTI",
+            "name": "FansTime",
+            "isCrypto": 1
+        },
+        {
+            "code": "FUND",
+            "name": "Unification",
+            "isCrypto": 1
+        },
+        {
+            "code": "FYD",
+            "name": "FYDcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "FYZ",
+            "name": "Fyooz",
+            "isCrypto": 1
+        },
+        {
+            "code": "GAP",
+            "name": "GAPS",
+            "isCrypto": 1
+        },
+        {
+            "code": "GEEQ",
+            "name": "Geeq",
+            "isCrypto": 1
+        },
+        {
+            "code": "GEN",
+            "name": "DAOstack",
+            "isCrypto": 1
+        },
+        {
+            "code": "GIG",
+            "name": "Krios",
+            "isCrypto": 1
+        },
+        {
+            "code": "GIO",
+            "name": "Graviocoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "GLCH",
+            "name": "Glitch",
+            "isCrypto": 1
+        },
+        {
+            "code": "GMAT",
+            "name": "GoWithMi",
+            "isCrypto": 1
+        },
+        {
+            "code": "GNX",
+            "name": "Genaro Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "GOC",
+            "name": "GoCrypto Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "GOM2",
+            "name": "AnimalGo",
+            "isCrypto": 1
+        },
+        {
+            "code": "GRC",
+            "name": "Gridcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "GRID",
+            "name": "Grid+",
+            "isCrypto": 1
+        },
+        {
+            "code": "GRO",
+            "name": "Growth DeFi",
+            "isCrypto": 1
+        },
+        {
+            "code": "GSC",
+            "name": "Global Social Chain",
+            "isCrypto": 1
+        },
+        {
+            "code": "GTC",
+            "name": "Game.com",
+            "isCrypto": 1
+        },
+        {
+            "code": "GUM",
+            "name": "Gourmet Galaxy",
+            "isCrypto": 1
+        },
+        {
+            "code": "HGOLD",
+            "name": "HollyGold",
+            "isCrypto": 1
+        },
+        {
+            "code": "HLC",
+            "name": "HalalChain",
+            "isCrypto": 1
+        },
+        {
+            "code": "HMQ",
+            "name": "Humaniq",
+            "isCrypto": 1
+        },
+        {
+            "code": "HNST",
+            "name": "Honest",
+            "isCrypto": 1
+        },
+        {
+            "code": "HOMI",
+            "name": "HOMIHELP",
+            "isCrypto": 1
+        },
+        {
+            "code": "HTN",
+            "name": "Heart Number",
+            "isCrypto": 1
+        },
+        {
+            "code": "HY",
+            "name": "hybrix",
+            "isCrypto": 1
+        },
+        {
+            "code": "HYC",
+            "name": "HYCON",
+            "isCrypto": 1
+        },
+        {
+            "code": "HYN",
+            "name": "Hyperion",
+            "isCrypto": 1
+        },
+        {
+            "code": "HYVE",
+            "name": "Hyve",
+            "isCrypto": 1
+        },
+        {
+            "code": "ICNQ",
+            "name": "Iconic Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "IDEA",
+            "name": "Ideaology",
+            "isCrypto": 1
+        },
+        {
+            "code": "IDRT",
+            "name": "Rupiah Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "IHT",
+            "name": "IHT Real Estate Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "ILC",
+            "name": "ILCOIN",
+            "isCrypto": 1
+        },
+        {
+            "code": "IMT",
+            "name": "Moneytoken",
+            "isCrypto": 1
+        },
+        {
+            "code": "INE",
+            "name": "IntelliShare",
+            "isCrypto": 1
+        },
+        {
+            "code": "INF",
+            "name": "Infinitus Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "IOC",
+            "name": "I/O Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "IOG",
+            "name": "Playgroundz",
+            "isCrypto": 1
+        },
+        {
+            "code": "JRT",
+            "name": "Jarvis Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "KCAL",
+            "name": "Phantasma Energy",
+            "isCrypto": 1
+        },
+        {
+            "code": "KDG",
+            "name": "Kingdom Game 4.0",
+            "isCrypto": 1
+        },
+        {
+            "code": "KEBAB",
+            "name": "Kebab Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "KICK",
+            "name": "KickToken",
+            "isCrypto": 1
+        },
+        {
+            "code": "KIT",
+            "name": "DexKit",
+            "isCrypto": 1
+        },
+        {
+            "code": "KNDC",
+            "name": "KanadeCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "KRB",
+            "name": "Karbo",
+            "isCrypto": 1
+        },
+        {
+            "code": "KT",
+            "name": "Kuai Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "KUBO",
+            "name": "KuboCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "KUE",
+            "name": "Kuende",
+            "isCrypto": 1
+        },
+        {
+            "code": "LCS",
+            "name": "LocalCoinSwap",
+            "isCrypto": 1
+        },
+        {
+            "code": "LDO",
+            "name": "Lido DAO Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "LEDU",
+            "name": "Education Ecosystem",
+            "isCrypto": 1
+        },
+        {
+            "code": "LINKA",
+            "name": "LINKA",
+            "isCrypto": 1
+        },
+        {
+            "code": "LOBS",
+            "name": "Lobstex",
+            "isCrypto": 1
+        },
+        {
+            "code": "LOOT",
+            "name": "NFTLootBox",
+            "isCrypto": 1
+        },
+        {
+            "code": "LUNES",
+            "name": "Lunes",
+            "isCrypto": 1
+        },
+        {
+            "code": "LUX",
+            "name": "LUXCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "MAS",
+            "name": "MidasProtocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "MASQ",
+            "name": "MASQ",
+            "isCrypto": 1
+        },
+        {
+            "code": "MBC",
+            "name": "MicroBitcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "MCM",
+            "name": "Mochimo",
+            "isCrypto": 1
+        },
+        {
+            "code": "MCX",
+            "name": "Machi X",
+            "isCrypto": 1
+        },
+        {
+            "code": "MGO",
+            "name": "MobileGo",
+            "isCrypto": 1
+        },
+        {
+            "code": "MILK2",
+            "name": "Spaceswap",
+            "isCrypto": 1
+        },
+        {
+            "code": "MNE",
+            "name": "Minereum",
+            "isCrypto": 1
+        },
+        {
+            "code": "MODIC",
+            "name": "Modern Investment Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "MOONS",
+            "name": "MoonTools",
+            "isCrypto": 1
+        },
+        {
+            "code": "MPAY",
+            "name": "MenaPay",
+            "isCrypto": 1
+        },
+        {
+            "code": "MTC",
+            "name": "DOC.COM",
+            "isCrypto": 1
+        },
+        {
+            "code": "MTN",
+            "name": "Medicalchain",
+            "isCrypto": 1
+        },
+        {
+            "code": "MTX",
+            "name": "Matryx",
+            "isCrypto": 1
+        },
+        {
+            "code": "MUE",
+            "name": "MonetaryUnit",
+            "isCrypto": 1
+        },
+        {
+            "code": "MVP",
+            "name": "Merculet",
+            "isCrypto": 1
+        },
+        {
+            "code": "NASH",
+            "name": "NeoWorld Cash",
+            "isCrypto": 1
+        },
+        {
+            "code": "NBOT",
+            "name": "Naka Bodhi Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "NBX",
+            "name": "Netbox Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "NCDT",
+            "name": "Nuco.cloud",
+            "isCrypto": 1
+        },
+        {
+            "code": "NDX",
+            "name": "Indexed Finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "NEWS",
+            "name": "PUBLISH",
+            "isCrypto": 1
+        },
+        {
+            "code": "NOW",
+            "name": "NOW Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "NTY",
+            "name": "Nexty",
+            "isCrypto": 1
+        },
+        {
+            "code": "NUG",
+            "name": "Nuggets",
+            "isCrypto": 1
+        },
+        {
+            "code": "OGO",
+            "name": "Origo",
+            "isCrypto": 1
+        },
+        {
+            "code": "OK",
+            "name": "OKCash",
+            "isCrypto": 1
+        },
+        {
+            "code": "OLY",
+            "name": "Olyseum",
+            "isCrypto": 1
+        },
+        {
+            "code": "OMNI",
+            "name": "Omni",
+            "isCrypto": 1
+        },
+        {
+            "code": "ONG",
+            "name": "SoMee.Social",
+            "isCrypto": 1
+        },
+        {
+            "code": "ONION",
+            "name": "DeepOnion",
+            "isCrypto": 1
+        },
+        {
+            "code": "OTO",
+            "name": "OTOCASH",
+            "isCrypto": 1
+        },
+        {
+            "code": "OWC",
+            "name": "ODUWA",
+            "isCrypto": 1
+        },
+        {
+            "code": "OWN",
+            "name": "OWNDATA",
+            "isCrypto": 1
+        },
+        {
+            "code": "PAN",
+            "name": "Pantos",
+            "isCrypto": 1
+        },
+        {
+            "code": "PASC",
+            "name": "Pascal",
+            "isCrypto": 1
+        },
+        {
+            "code": "PCNT",
+            "name": "Playcent",
+            "isCrypto": 1
+        },
+        {
+            "code": "PEOS",
+            "name": "pEOS",
+            "isCrypto": 1
+        },
+        {
+            "code": "PGN",
+            "name": "Pigeoncoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "PING",
+            "name": "CryptoPing",
+            "isCrypto": 1
+        },
+        {
+            "code": "PINK",
+            "name": "Pinkcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "PIRATE",
+            "name": "PirateCash",
+            "isCrypto": 1
+        },
+        {
+            "code": "PIZZA",
+            "name": "Pizza",
+            "isCrypto": 1
+        },
+        {
+            "code": "PLT",
+            "name": "Add.xyz",
+            "isCrypto": 1
+        },
+        {
+            "code": "PMEER",
+            "name": "Qitmeer",
+            "isCrypto": 1
+        },
+        {
+            "code": "POLIS",
+            "name": "Polis",
+            "isCrypto": 1
+        },
+        {
+            "code": "PPBLZ",
+            "name": "Pepemon Pepeballs",
+            "isCrypto": 1
+        },
+        {
+            "code": "PPP",
+            "name": "PayPie",
+            "isCrypto": 1
+        },
+        {
+            "code": "PPY",
+            "name": "Peerplays",
+            "isCrypto": 1
+        },
+        {
+            "code": "PST",
+            "name": "Primas",
+            "isCrypto": 1
+        },
+        {
+            "code": "PTOY",
+            "name": "Patientory",
+            "isCrypto": 1
+        },
+        {
+            "code": "PVT",
+            "name": "Pivot Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "QDAO",
+            "name": "Q DAO Governance token v1.0",
+            "isCrypto": 1
+        },
+        {
+            "code": "QRK",
+            "name": "Quark",
+            "isCrypto": 1
+        },
+        {
+            "code": "QUN",
+            "name": "QunQun",
+            "isCrypto": 1
+        },
+        {
+            "code": "REEC",
+            "name": "Renewable Electronic Energy Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "REPO",
+            "name": "REPO",
+            "isCrypto": 1
+        },
+        {
+            "code": "RMT",
+            "name": "SureRemit",
+            "isCrypto": 1
+        },
+        {
+            "code": "RNT",
+            "name": "OneRoot Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "RPD",
+            "name": "Rapids",
+            "isCrypto": 1
+        },
+        {
+            "code": "RPZX",
+            "name": "Rapidz",
+            "isCrypto": 1
+        },
+        {
+            "code": "RTH",
+            "name": "Rotharium",
+            "isCrypto": 1
+        },
+        {
+            "code": "SDT",
+            "name": "Stake DAO",
+            "isCrypto": 1
+        },
+        {
+            "code": "SFD",
+            "name": "SAFE DEAL",
+            "isCrypto": 1
+        },
+        {
+            "code": "SFX",
+            "name": "Safex Cash",
+            "isCrypto": 1
+        },
+        {
+            "code": "SHAKE",
+            "name": "SHAKE",
+            "isCrypto": 1
+        },
+        {
+            "code": "SHIELD",
+            "name": "Shield Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "SHND",
+            "name": "StrongHands",
+            "isCrypto": 1
+        },
+        {
+            "code": "SIN",
+            "name": "SINOVATE",
+            "isCrypto": 1
+        },
+        {
+            "code": "SMLY",
+            "name": "SmileyCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "SNB",
+            "name": "SynchroBitcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "SNET",
+            "name": "Snetwork",
+            "isCrypto": 1
+        },
+        {
+            "code": "SS",
+            "name": "Sharder",
+            "isCrypto": 1
+        },
+        {
+            "code": "SUB",
+            "name": "Substratum",
+            "isCrypto": 1
+        },
+        {
+            "code": "SUMO",
+            "name": "Sumokoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "SWACE",
+            "name": "Swace",
+            "isCrypto": 1
+        },
+        {
+            "code": "SXUT",
+            "name": "Spectre.ai Utility Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "TAD",
+            "name": "Tadpole Finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "TENT",
+            "name": "TENT",
+            "isCrypto": 1
+        },
+        {
+            "code": "TERC",
+            "name": "TronEuropeRewardCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "TFL",
+            "name": "TrueFlip",
+            "isCrypto": 1
+        },
+        {
+            "code": "THC",
+            "name": "HempCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "THUGS",
+            "name": "Thugs Finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "TIPS",
+            "name": "FedoraCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "TNT",
+            "name": "Tierion",
+            "isCrypto": 1
+        },
+        {
+            "code": "TOKO",
+            "name": "Tokoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "TREAT",
+            "name": "Treat DAO",
+            "isCrypto": 1
+        },
+        {
+            "code": "TSL",
+            "name": "Energo",
+            "isCrypto": 1
+        },
+        {
+            "code": "TX",
+            "name": "TransferCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "TYPE",
+            "name": "Typerium",
+            "isCrypto": 1
+        },
+        {
+            "code": "TZC",
+            "name": "TrezarCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "UDOO",
+            "name": "Hyprr (Howdoo)",
+            "isCrypto": 1
+        },
+        {
+            "code": "UGAS",
+            "name": "UGAS",
+            "isCrypto": 1
+        },
+        {
+            "code": "UPI",
+            "name": "Pawtocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "USNBT",
+            "name": "NuBits",
+            "isCrypto": 1
+        },
+        {
+            "code": "UT",
+            "name": "Ulord",
+            "isCrypto": 1
+        },
+        {
+            "code": "vBCH",
+            "name": "Venus BCH",
+            "isCrypto": 1
+        },
+        {
+            "code": "VBIT",
+            "name": "Valobit",
+            "isCrypto": 1
+        },
+        {
+            "code": "VEIL",
+            "name": "Veil",
+            "isCrypto": 1
+        },
+        {
+            "code": "VEX",
+            "name": "Vexanium",
+            "isCrypto": 1
+        },
+        {
+            "code": "VI",
+            "name": "Vid",
+            "isCrypto": 1
+        },
+        {
+            "code": "VIDYA",
+            "name": "Vidya",
+            "isCrypto": 1
+        },
+        {
+            "code": "VIG",
+            "name": "VIG",
+            "isCrypto": 1
+        },
+        {
+            "code": "VIN",
+            "name": "VINchain",
+            "isCrypto": 1
+        },
+        {
+            "code": "VIPS",
+            "name": "Vipstar Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "VLD",
+            "name": "Vetri",
+            "isCrypto": 1
+        },
+        {
+            "code": "VNT",
+            "name": "VNT Chain",
+            "isCrypto": 1
+        },
+        {
+            "code": "VRC",
+            "name": "VeriCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "WCT",
+            "name": "Waves Community Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "WISH",
+            "name": "MyWish",
+            "isCrypto": 1
+        },
+        {
+            "code": "WNL",
+            "name": "WinStars.live",
+            "isCrypto": 1
+        },
+        {
+            "code": "WOW",
+            "name": "Wownero",
+            "isCrypto": 1
+        },
+        {
+            "code": "WOWS",
+            "name": "Wolves of Wall Street",
+            "isCrypto": 1
+        },
+        {
+            "code": "WPP",
+            "name": "WPP TOKEN",
+            "isCrypto": 1
+        },
+        {
+            "code": "X42",
+            "name": "x42 Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "XAS",
+            "name": "Asch",
+            "isCrypto": 1
+        },
+        {
+            "code": "XAUR",
+            "name": "Xaurum",
+            "isCrypto": 1
+        },
+        {
+            "code": "xBTC",
+            "name": "xBTC",
+            "isCrypto": 1
+        },
+        {
+            "code": "XBY",
+            "name": "XTRABYTES",
+            "isCrypto": 1
+        },
+        {
+            "code": "XCHF",
+            "name": "CryptoFranc",
+            "isCrypto": 1
+        },
+        {
+            "code": "XFC",
+            "name": "Footballcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "XFI",
+            "name": "Xfinance",
+            "isCrypto": 1
+        },
+        {
+            "code": "XHI",
+            "name": "HiCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "XIOT",
+            "name": "Xiotri",
+            "isCrypto": 1
+        },
+        {
+            "code": "XLA",
+            "name": "Scala",
+            "isCrypto": 1
+        },
+        {
+            "code": "XLAB",
+            "name": "XcelToken Plus",
+            "isCrypto": 1
+        },
+        {
+            "code": "XMC",
+            "name": "Monero Classic",
+            "isCrypto": 1
+        },
+        {
+            "code": "XMON",
+            "name": "XMON",
+            "isCrypto": 1
+        },
+        {
+            "code": "XPC",
+            "name": "eXPerience Chain",
+            "isCrypto": 1
+        },
+        {
+            "code": "XPM",
+            "name": "Primecoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "XRC",
+            "name": "xRhodium",
+            "isCrypto": 1
+        },
+        {
+            "code": "XSM",
+            "name": "SpectrumCash",
+            "isCrypto": 1
+        },
+        {
+            "code": "YEE",
+            "name": "YEE",
+            "isCrypto": 1
+        },
+        {
+            "code": "YETH",
+            "name": "fyeth.finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "YFIII",
+            "name": "DiFy.Finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "YVS",
+            "name": "YVS.Finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZCL",
+            "name": "ZClassic",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZEBI",
+            "name": "Zebi Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZER",
+            "name": "Zero",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZORA",
+            "name": "Zoracles",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZP",
+            "name": "Zen Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZUT",
+            "name": "Zero Utility Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "$ANRX",
+            "name": "AnRKey X",
+            "isCrypto": 1
+        },
+        {
+            "code": "1INCH",
+            "name": "1inch",
+            "isCrypto": 1
+        },
+        {
+            "code": "AAVE",
+            "name": "Aave",
+            "isCrypto": 1
+        },
+        {
+            "code": "ADA",
+            "name": "Cardano",
+            "isCrypto": 1
+        },
+        {
+            "code": "ADK",
+            "name": "Aidos Kuneen",
+            "isCrypto": 1
+        },
+        {
+            "code": "AE",
+            "name": "Aeternity",
+            "isCrypto": 1
+        },
+        {
+            "code": "AED",
+            "name": "U.A.E. Dirham",
+            "isCrypto": 0
+        },
+        {
+            "code": "aEth",
+            "name": "ankrETH",
+            "isCrypto": 1
+        },
+        {
+            "code": "AFN",
+            "name": "Afghan Afghani",
+            "isCrypto": 0
+        },
+        {
+            "code": "AGA",
+            "name": "AGA Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "ALEPH",
+            "name": "Aleph.im",
+            "isCrypto": 1
+        },
+        {
+            "code": "ALGO",
+            "name": "Algorand",
+            "isCrypto": 1
+        },
+        {
+            "code": "ALL",
+            "name": "Albanian Lek",
+            "isCrypto": 0
+        },
+        {
+            "code": "ALPHA",
+            "name": "Alpha Finance Lab",
+            "isCrypto": 1
+        },
+        {
+            "code": "AMD",
+            "name": "Armenian Dram",
+            "isCrypto": 0
+        },
+        {
+            "code": "ANG",
+            "name": "Netherlands Antillean Guilder",
+            "isCrypto": 0
+        },
+        {
+            "code": "ANKR",
+            "name": "Ankr",
+            "isCrypto": 1
+        },
+        {
+            "code": "AOA",
+            "name": "Angolan Kwanza",
+            "isCrypto": 0
+        },
+        {
+            "code": "AR",
+            "name": "Arweave",
+            "isCrypto": 1
+        },
+        {
+            "code": "ARS",
+            "name": "Argentine Peso",
+            "isCrypto": 0
+        },
+        {
+            "code": "ATOM",
+            "name": "Cosmos",
+            "isCrypto": 1
+        },
+        {
+            "code": "AUD",
+            "name": "Australian Dollar",
+            "isCrypto": 0
+        },
+        {
+            "code": "AVAX",
+            "name": "Avalanche",
+            "isCrypto": 1
+        },
+        {
+            "code": "AWG",
+            "name": "Aruban Guilder",
+            "isCrypto": 0
+        },
+        {
+            "code": "AZN",
+            "name": "Azerbaijanian New Manat",
+            "isCrypto": 0
+        },
+        {
+            "code": "BAM",
+            "name": "Bosnian Marka",
+            "isCrypto": 0
+        },
+        {
+            "code": "BAT",
+            "name": "Basic Attention Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "BBD",
+            "name": "Barbados Dollar",
+            "isCrypto": 0
+        },
+        {
+            "code": "BCH",
+            "name": "Bitcoin Cash",
+            "isCrypto": 1
+        },
+        {
+            "code": "BDT",
+            "name": "Bangladeshi Taka",
+            "isCrypto": 0
+        },
+        {
+            "code": "BGN",
+            "name": "Bulgarian Lev",
+            "isCrypto": 0
+        },
+        {
+            "code": "BHD",
+            "name": "Bahraini Dinar",
+            "isCrypto": 0
+        },
+        {
+            "code": "BIF",
+            "name": "Burundian Franc",
+            "isCrypto": 0
+        },
+        {
+            "code": "BMD",
+            "name": "Bermudian Dollar",
+            "isCrypto": 0
+        },
+        {
+            "code": "BNB",
+            "name": "Binance Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "BND",
+            "name": "Brunei Dollar",
+            "isCrypto": 0
+        },
+        {
+            "code": "BNT",
+            "name": "Bancor",
+            "isCrypto": 1
+        },
+        {
+            "code": "BOB",
+            "name": "Bolivian Boliviano",
+            "isCrypto": 0
+        },
+        {
+            "code": "BOV",
+            "name": "Bolivian Mvdol (funds code)",
+            "isCrypto": 0
+        },
+        {
+            "code": "BRL",
+            "name": "Brazilian Real",
+            "isCrypto": 0
+        },
+        {
+            "code": "BSD",
+            "name": "Bahamian Dollar",
+            "isCrypto": 0
+        },
+        {
+            "code": "BSV",
+            "name": "Bitcoin SV",
+            "isCrypto": 1
+        },
+        {
+            "code": "BTC",
+            "name": "Bitcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "BTCB",
+            "name": "Bitcoin BEP2",
+            "isCrypto": 1
+        },
+        {
+            "code": "BTG",
+            "name": "Bitcoin Gold",
+            "isCrypto": 1
+        },
+        {
+            "code": "BTMX",
+            "name": "AscendEX (BitMax) Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "BTN",
+            "name": "Bhutan Ngultrum",
+            "isCrypto": 0
+        },
+        {
+            "code": "BTT",
+            "name": "BitTorrent",
+            "isCrypto": 1
+        },
+        {
+            "code": "BUSD",
+            "name": "Binance USD",
+            "isCrypto": 1
+        },
+        {
+            "code": "BWP",
+            "name": "Botswana Pula",
+            "isCrypto": 0
+        },
+        {
+            "code": "BYN",
+            "name": "Belarus Ruble",
+            "isCrypto": 0
+        },
+        {
+            "code": "BZD",
+            "name": "Belize Dollar",
+            "isCrypto": 0
+        },
+        {
+            "code": "CAD",
+            "name": "Canadian Dollar",
+            "isCrypto": 0
+        },
+        {
+            "code": "CAKE",
+            "name": "PancakeSwap",
+            "isCrypto": 1
+        },
+        {
+            "code": "CDF",
+            "name": "Congolese Franc",
+            "isCrypto": 0
+        },
+        {
+            "code": "CEL",
+            "name": "Celsius",
+            "isCrypto": 1
+        },
+        {
+            "code": "CELO",
+            "name": "Celo",
+            "isCrypto": 1
+        },
+        {
+            "code": "CELR",
+            "name": "Celer Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "CHF",
+            "name": "Swiss Franc",
+            "isCrypto": 0
+        },
+        {
+            "code": "CHSB",
+            "name": "SwissBorg",
+            "isCrypto": 1
+        },
+        {
+            "code": "CHZ",
+            "name": "Chiliz",
+            "isCrypto": 1
+        },
+        {
+            "code": "CKB",
+            "name": "Nervos Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "CLF",
+            "name": "Chilean Unidad de Fomento",
+            "isCrypto": 0
+        },
+        {
+            "code": "CLP",
+            "name": "Chilean Peso",
+            "isCrypto": 0
+        },
+        {
+            "code": "CNH",
+            "name": "Chinese Yuan Renminbi (HK)",
+            "isCrypto": 0
+        },
+        {
+            "code": "CNY",
+            "name": "Chinese Yuan Renminbi",
+            "isCrypto": 0
+        },
+        {
+            "code": "COP",
+            "name": "Colombian Peso",
+            "isCrypto": 0
+        },
+        {
+            "code": "COU",
+            "name": "Colombian Unidad de Valor Real",
+            "isCrypto": 0
+        },
+        {
+            "code": "CRC",
+            "name": "Costa Rican Colon",
+            "isCrypto": 0
+        },
+        {
+            "code": "CRO",
+            "name": "Crypto.com Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "CRV",
+            "name": "Curve DAO Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "CUC",
+            "name": "Cuban Convertible Peso",
+            "isCrypto": 0
+        },
+        {
+            "code": "CUP",
+            "name": "Cuban Peso",
+            "isCrypto": 0
+        },
+        {
+            "code": "CVE",
+            "name": "Cape Verdean Escudo",
+            "isCrypto": 0
+        },
+        {
+            "code": "CZK",
+            "name": "Czech Koruna",
+            "isCrypto": 0
+        },
+        {
+            "code": "DAI",
+            "name": "Dai",
+            "isCrypto": 1
+        },
+        {
+            "code": "DASH",
+            "name": "Dash",
+            "isCrypto": 1
+        },
+        {
+            "code": "DCR",
+            "name": "Decred",
+            "isCrypto": 1
+        },
+        {
+            "code": "DENT",
+            "name": "Dent",
+            "isCrypto": 1
+        },
+        {
+            "code": "DGB",
+            "name": "DigiByte",
+            "isCrypto": 1
+        },
+        {
+            "code": "DJF",
+            "name": "Djibouti Franc",
+            "isCrypto": 0
+        },
+        {
+            "code": "DKK",
+            "name": "Danish Krone",
+            "isCrypto": 0
+        },
+        {
+            "code": "DOGE",
+            "name": "Dogecoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "DOP",
+            "name": "Dominican Peso",
+            "isCrypto": 0
+        },
+        {
+            "code": "DOT",
+            "name": "Polkadot",
+            "isCrypto": 1
+        },
+        {
+            "code": "DZD",
+            "name": "Algerian Dinar",
+            "isCrypto": 0
+        },
+        {
+            "code": "EGLD",
+            "name": "Elrond",
+            "isCrypto": 1
+        },
+        {
+            "code": "EGP",
+            "name": "Egyptian Pound",
+            "isCrypto": 0
+        },
+        {
+            "code": "ENJ",
+            "name": "Enjin Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "EOS",
+            "name": "EOS",
+            "isCrypto": 1
+        },
+        {
+            "code": "ERN",
+            "name": "Eritrean Nakfa",
+            "isCrypto": 0
+        },
+        {
+            "code": "ETB",
+            "name": "Ethopian Birr",
+            "isCrypto": 0
+        },
+        {
+            "code": "ETC",
+            "name": "Ethereum Classic",
+            "isCrypto": 1
+        },
+        {
+            "code": "ETH",
+            "name": "Ethereum",
+            "isCrypto": 1
+        },
+        {
+            "code": "EUR",
+            "name": "Euro",
+            "isCrypto": 0
+        },
+        {
+            "code": "EWT",
+            "name": "Energy Web Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "FET",
+            "name": "Fetch.ai",
+            "isCrypto": 1
+        },
+        {
+            "code": "FIL",
+            "name": "Filecoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "FJD",
+            "name": "Fiji Dollar",
+            "isCrypto": 0
+        },
+        {
+            "code": "FKP",
+            "name": "Falkland Islands Pound",
+            "isCrypto": 0
+        },
+        {
+            "code": "FLOW",
+            "name": "Flow",
+            "isCrypto": 1
+        },
+        {
+            "code": "FTM",
+            "name": "Fantom",
+            "isCrypto": 1
+        },
+        {
+            "code": "FTT",
+            "name": "FTX Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "FUN",
+            "name": "FunFair",
+            "isCrypto": 1
+        },
+        {
+            "code": "GBP",
+            "name": "British Pound",
+            "isCrypto": 0
+        },
+        {
+            "code": "GBX",
+            "name": "British Pound (Pence)",
+            "isCrypto": 0
+        },
+        {
+            "code": "GEL",
+            "name": "Georgian Lari",
+            "isCrypto": 0
+        },
+        {
+            "code": "GHS",
+            "name": "Ghanaian Cedi",
+            "isCrypto": 0
+        },
+        {
+            "code": "GIP",
+            "name": "Gibraltar Pound",
+            "isCrypto": 0
+        },
+        {
+            "code": "GLM",
+            "name": "Golem",
+            "isCrypto": 1
+        },
+        {
+            "code": "GMD",
+            "name": "Gambian Daasi",
+            "isCrypto": 0
+        },
+        {
+            "code": "GNF",
+            "name": "Guinea Franc",
+            "isCrypto": 0
+        },
+        {
+            "code": "GRT",
+            "name": "The Graph",
+            "isCrypto": 1
+        },
+        {
+            "code": "GTQ",
+            "name": "Guatemalan Quetzal",
+            "isCrypto": 0
+        },
+        {
+            "code": "GYD",
+            "name": "Guyanan Dollar",
+            "isCrypto": 0
+        },
+        {
+            "code": "HBAR",
+            "name": "Hedera Hashgraph",
+            "isCrypto": 1
+        },
+        {
+            "code": "HEDG",
+            "name": "HedgeTrade",
+            "isCrypto": 1
+        },
+        {
+            "code": "HKD",
+            "name": "Hong Kong Dollar",
+            "isCrypto": 0
+        },
+        {
+            "code": "HNL",
+            "name": "Honduran Lempira",
+            "isCrypto": 0
+        },
+        {
+            "code": "HNT",
+            "name": "Helium",
+            "isCrypto": 1
+        },
+        {
+            "code": "HRK",
+            "name": "Croatian Kuna",
+            "isCrypto": 0
+        },
+        {
+            "code": "HT",
+            "name": "Huobi Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "HTG",
+            "name": "Haitian Gourde",
+            "isCrypto": 0
+        },
+        {
+            "code": "HUF",
+            "name": "Hungarian Forint",
+            "isCrypto": 0
+        },
+        {
+            "code": "HUSD",
+            "name": "HUSD",
+            "isCrypto": 1
+        },
+        {
+            "code": "ICX",
+            "name": "ICON",
+            "isCrypto": 1
+        },
+        {
+            "code": "IDR",
+            "name": "Indonesian Rupiah",
+            "isCrypto": 0
+        },
+        {
+            "code": "ILS",
+            "name": "Israeli New Shekel",
+            "isCrypto": 0
+        },
+        {
+            "code": "ILX",
+            "name": "Israeli Agora",
+            "isCrypto": 0
+        },
+        {
+            "code": "INR",
+            "name": "Indian Rupee",
+            "isCrypto": 0
+        },
+        {
+            "code": "IOST",
+            "name": "IOST",
+            "isCrypto": 1
+        },
+        {
+            "code": "IQD",
+            "name": "Iraqi Dinar",
+            "isCrypto": 0
+        },
+        {
+            "code": "IRR",
+            "name": "Iranian Rial",
+            "isCrypto": 0
+        },
+        {
+            "code": "ISK",
+            "name": "Icelandic Krona",
+            "isCrypto": 0
+        },
+        {
+            "code": "JMD",
+            "name": "Jamaican Dollar",
+            "isCrypto": 0
+        },
+        {
+            "code": "JOD",
+            "name": "Jordanian Dinar",
+            "isCrypto": 0
+        },
+        {
+            "code": "JPY",
+            "name": "Japanese Yen",
+            "isCrypto": 0
+        },
+        {
+            "code": "KES",
+            "name": "Kenyan Shilling",
+            "isCrypto": 0
+        },
+        {
+            "code": "KGS",
+            "name": "Kyrgyzstan Som",
+            "isCrypto": 0
+        },
+        {
+            "code": "KHR",
+            "name": "Cambodian Riel",
+            "isCrypto": 0
+        },
+        {
+            "code": "KMF",
+            "name": "Comoros Franc",
+            "isCrypto": 0
+        },
+        {
+            "code": "KNC",
+            "name": "Kyber Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "KPW",
+            "name": "North Korean Won",
+            "isCrypto": 0
+        },
+        {
+            "code": "KRW",
+            "name": "Korean Won",
+            "isCrypto": 0
+        },
+        {
+            "code": "KSM",
+            "name": "Kusama",
+            "isCrypto": 1
+        },
+        {
+            "code": "KWD",
+            "name": "Kuwaiti Dinar",
+            "isCrypto": 0
+        },
+        {
+            "code": "KYD",
+            "name": "Caymanian Dollar",
+            "isCrypto": 0
+        },
+        {
+            "code": "KZT",
+            "name": "Kazakhstan Tenge",
+            "isCrypto": 0
+        },
+        {
+            "code": "LAK",
+            "name": "Lao Kip",
+            "isCrypto": 0
+        },
+        {
+            "code": "LBP",
+            "name": "Lebanese Pound",
+            "isCrypto": 0
+        },
+        {
+            "code": "LEO",
+            "name": "UNUS SED LEO",
+            "isCrypto": 1
+        },
+        {
+            "code": "LINK",
+            "name": "Chainlink",
+            "isCrypto": 1
+        },
+        {
+            "code": "LKR",
+            "name": "Sri Lankan Rupee",
+            "isCrypto": 0
+        },
+        {
+            "code": "LPT",
+            "name": "Livepeer",
+            "isCrypto": 1
+        },
+        {
+            "code": "LRC",
+            "name": "Loopring",
+            "isCrypto": 1
+        },
+        {
+            "code": "LRD",
+            "name": "Liberian Dollar",
+            "isCrypto": 0
+        },
+        {
+            "code": "LSK",
+            "name": "Lisk",
+            "isCrypto": 1
+        },
+        {
+            "code": "LSL",
+            "name": "Lesotho Loti",
+            "isCrypto": 0
+        },
+        {
+            "code": "LTC",
+            "name": "Litecoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "LYD",
+            "name": "Libyan Dinar",
+            "isCrypto": 0
+        },
+        {
+            "code": "MAD",
+            "name": "Moroccan Dirham",
+            "isCrypto": 0
+        },
+        {
+            "code": "MANA",
+            "name": "Decentraland",
+            "isCrypto": 1
+        },
+        {
+            "code": "MATIC",
+            "name": "Polygon",
+            "isCrypto": 1
+        },
+        {
+            "code": "MDL",
+            "name": "Moldova Leu",
+            "isCrypto": 0
+        },
+        {
+            "code": "MGA",
+            "name": "Malagasy Ariary",
+            "isCrypto": 0
+        },
+        {
+            "code": "MIOTA",
+            "name": "IOTA",
+            "isCrypto": 1
+        },
+        {
+            "code": "MKD",
+            "name": "Macedonian Denar",
+            "isCrypto": 0
+        },
+        {
+            "code": "MKR",
+            "name": "Maker",
+            "isCrypto": 1
+        },
+        {
+            "code": "MMK",
+            "name": "Myanmar Kyats",
+            "isCrypto": 0
+        },
+        {
+            "code": "MNT",
+            "name": "Mongolia Togrog",
+            "isCrypto": 0
+        },
+        {
+            "code": "MOP",
+            "name": "Macau Pataca",
+            "isCrypto": 0
+        },
+        {
+            "code": "MRU",
+            "name": "Mauritanian Ouguiya",
+            "isCrypto": 0
+        },
+        {
+            "code": "MUR",
+            "name": "Mauritius Rupee",
+            "isCrypto": 0
+        },
+        {
+            "code": "MVL",
+            "name": "MVL",
+            "isCrypto": 1
+        },
+        {
+            "code": "MVR",
+            "name": "Maldive Rufiyaa",
+            "isCrypto": 0
+        },
+        {
+            "code": "MWK",
+            "name": "Malawi Kwacha",
+            "isCrypto": 0
+        },
+        {
+            "code": "MXN",
+            "name": "Mexican Peso",
+            "isCrypto": 0
+        },
+        {
+            "code": "MXV",
+            "name": "Mexican Unidad de Inversion (UDI)",
+            "isCrypto": 0
+        },
+        {
+            "code": "MYR",
+            "name": "Malaysian Ringgit",
+            "isCrypto": 0
+        },
+        {
+            "code": "MZN",
+            "name": "Mozambican Metical",
+            "isCrypto": 0
+        },
+        {
+            "code": "NAD",
+            "name": "Namibian Dollar",
+            "isCrypto": 0
+        },
+        {
+            "code": "NANO",
+            "name": "Nano",
+            "isCrypto": 1
+        },
+        {
+            "code": "NEAR",
+            "name": "NEAR Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "NEO",
+            "name": "Neo",
+            "isCrypto": 1
+        },
+        {
+            "code": "NEXO",
+            "name": "Nexo",
+            "isCrypto": 1
+        },
+        {
+            "code": "NGN",
+            "name": "Nigerian Naira",
+            "isCrypto": 0
+        },
+        {
+            "code": "NIO",
+            "name": "Nicaraguan Cordoba Oro",
+            "isCrypto": 0
+        },
+        {
+            "code": "NOK",
+            "name": "Norwegian Krone",
+            "isCrypto": 0
+        },
+        {
+            "code": "NPR",
+            "name": "Nepalese Rupee",
+            "isCrypto": 0
+        },
+        {
+            "code": "NPXS",
+            "name": "Pundi X",
+            "isCrypto": 1
+        },
+        {
+            "code": "NZD",
+            "name": "New Zealand Dollar",
+            "isCrypto": 0
+        },
+        {
+            "code": "OCEAN",
+            "name": "Ocean Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "OKB",
+            "name": "OKB",
+            "isCrypto": 1
+        },
+        {
+            "code": "OMG",
+            "name": "OMG Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "OMR",
+            "name": "Omani Rial",
+            "isCrypto": 0
+        },
+        {
+            "code": "ONT",
+            "name": "Ontology",
+            "isCrypto": 1
+        },
+        {
+            "code": "ORBS",
+            "name": "Orbs",
+            "isCrypto": 1
+        },
+        {
+            "code": "PAB",
+            "name": "Panamanian Balboa",
+            "isCrypto": 0
+        },
+        {
+            "code": "PAX",
+            "name": "Paxos Standard",
+            "isCrypto": 1
+        },
+        {
+            "code": "PEN",
+            "name": "Peruvian Nuevo Sol",
+            "isCrypto": 0
+        },
+        {
+            "code": "PGK",
+            "name": "Papua New Guinea Kina",
+            "isCrypto": 0
+        },
+        {
+            "code": "PHP",
+            "name": "Philippine Peso",
+            "isCrypto": 0
+        },
+        {
+            "code": "PKR",
+            "name": "Pakistani Rupee",
+            "isCrypto": 0
+        },
+        {
+            "code": "PLN",
+            "name": "Polish Zloty",
+            "isCrypto": 0
+        },
+        {
+            "code": "PYG",
+            "name": "Paraguay Guarini",
+            "isCrypto": 0
+        },
+        {
+            "code": "QAR",
+            "name": "Qatari Rial",
+            "isCrypto": 0
+        },
+        {
+            "code": "QNT",
+            "name": "Quant",
+            "isCrypto": 1
+        },
+        {
+            "code": "QTUM",
+            "name": "Qtum",
+            "isCrypto": 1
+        },
+        {
+            "code": "REEF",
+            "name": "Reef",
+            "isCrypto": 1
+        },
+        {
+            "code": "REN",
+            "name": "Ren",
+            "isCrypto": 1
+        },
+        {
+            "code": "RENBTC",
+            "name": "renBTC",
+            "isCrypto": 1
+        },
+        {
+            "code": "RON",
+            "name": "Romanian Leu",
+            "isCrypto": 0
+        },
+        {
+            "code": "RSD",
+            "name": "Serbian Dinar",
+            "isCrypto": 0
+        },
+        {
+            "code": "RSR",
+            "name": "Reserve Rights",
+            "isCrypto": 1
+        },
+        {
+            "code": "RUB",
+            "name": "Russian Ruble",
+            "isCrypto": 0
+        },
+        {
+            "code": "RUNE",
+            "name": "THORChain",
+            "isCrypto": 1
+        },
+        {
+            "code": "RVN",
+            "name": "Ravencoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "RWF",
+            "name": "Rwandan Franc",
+            "isCrypto": 0
+        },
+        {
+            "code": "SAR",
+            "name": "Saudi Arabian Riyal",
+            "isCrypto": 0
+        },
+        {
+            "code": "SBD",
+            "name": "Solomon Islands Dollar",
+            "isCrypto": 0
+        },
+        {
+            "code": "SC",
+            "name": "Siacoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "SCR",
+            "name": "Seychelle Rupee",
+            "isCrypto": 0
+        },
+        {
+            "code": "SDG",
+            "name": "Sudanese Pound",
+            "isCrypto": 0
+        },
+        {
+            "code": "SEK",
+            "name": "Swedish Krona",
+            "isCrypto": 0
+        },
+        {
+            "code": "SGD",
+            "name": "Singapore Dollar",
+            "isCrypto": 0
+        },
+        {
+            "code": "SHP",
+            "name": "Saint Helenian Pound",
+            "isCrypto": 0
+        },
+        {
+            "code": "SKL",
+            "name": "SKALE Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "SLL",
+            "name": "Sierra Leone Leone",
+            "isCrypto": 0
+        },
+        {
+            "code": "SNT",
+            "name": "Status",
+            "isCrypto": 1
+        },
+        {
+            "code": "SNX",
+            "name": "Synthetix",
+            "isCrypto": 1
+        },
+        {
+            "code": "SOL",
+            "name": "Solana",
+            "isCrypto": 1
+        },
+        {
+            "code": "SOS",
+            "name": "Somali Shilling",
+            "isCrypto": 0
+        },
+        {
+            "code": "SRD",
+            "name": "Suriname Dollar",
+            "isCrypto": 0
+        },
+        {
+            "code": "SSP",
+            "name": "South Sudanese Pound",
+            "isCrypto": 0
+        },
+        {
+            "code": "STD",
+            "name": "Sao Tome and Principe Dobra",
+            "isCrypto": 0
+        },
+        {
+            "code": "STMX",
+            "name": "StormX",
+            "isCrypto": 1
+        },
+        {
+            "code": "SUSHI",
+            "name": "SushiSwap",
+            "isCrypto": 1
+        },
+        {
+            "code": "SYP",
+            "name": "Syrian Pound",
+            "isCrypto": 0
+        },
+        {
+            "code": "SZL",
+            "name": "Swaziland Lilangeni",
+            "isCrypto": 0
+        },
+        {
+            "code": "TFUEL",
+            "name": "Theta Fuel",
+            "isCrypto": 1
+        },
+        {
+            "code": "THB",
+            "name": "Thai Baht",
+            "isCrypto": 0
+        },
+        {
+            "code": "THETA",
+            "name": "THETA",
+            "isCrypto": 1
+        },
+        {
+            "code": "TJS",
+            "name": "Tajikistani Somoni",
+            "isCrypto": 0
+        },
+        {
+            "code": "TMT",
+            "name": "Turkmenistani Manat",
+            "isCrypto": 0
+        },
+        {
+            "code": "TND",
+            "name": "Tunisian Dinar",
+            "isCrypto": 0
+        },
+        {
+            "code": "TOP",
+            "name": "Tongan Pa'anga",
+            "isCrypto": 0
+        },
+        {
+            "code": "TRX",
+            "name": "TRON",
+            "isCrypto": 1
+        },
+        {
+            "code": "TRY",
+            "name": "Turkish Lira",
+            "isCrypto": 0
+        },
+        {
+            "code": "TTD",
+            "name": "Trinidad and Tobago Dollar",
+            "isCrypto": 0
+        },
+        {
+            "code": "TWD",
+            "name": "Taiwan Dollar",
+            "isCrypto": 0
+        },
+        {
+            "code": "TZS",
+            "name": "Tanzanian Shilling",
+            "isCrypto": 0
+        },
+        {
+            "code": "UAH",
+            "name": "Ukrainian Hryvna",
+            "isCrypto": 0
+        },
+        {
+            "code": "UFV",
+            "name": "Bolivian Unidad de Fomento Vivienda",
+            "isCrypto": 0
+        },
+        {
+            "code": "UGX",
+            "name": "Uganda Shilling",
+            "isCrypto": 0
+        },
+        {
+            "code": "UMA",
+            "name": "UMA",
+            "isCrypto": 1
+        },
+        {
+            "code": "USD",
+            "name": "U.S. Dollar",
+            "isCrypto": 0
+        },
+        {
+            "code": "USDC",
+            "name": "USD Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "USDT",
+            "name": "Tether",
+            "isCrypto": 1
+        },
+        {
+            "code": "UST",
+            "name": "TerraUSD",
+            "isCrypto": 1
+        },
+        {
+            "code": "UVA",
+            "name": "Argentine Unidad de Valor Adquisiti",
+            "isCrypto": 0
+        },
+        {
+            "code": "UYI",
+            "name": "Uruguay Peso en Unidades Indexadas",
+            "isCrypto": 0
+        },
+        {
+            "code": "UYU",
+            "name": "Uruguayan Peso",
+            "isCrypto": 0
+        },
+        {
+            "code": "UYW",
+            "name": "Uruguay Unidad Previsional",
+            "isCrypto": 0
+        },
+        {
+            "code": "UZS",
+            "name": "Uzbekistan Sum",
+            "isCrypto": 0
+        },
+        {
+            "code": "VES",
+            "name": "Venezuelan Bolivar Soberano",
+            "isCrypto": 0
+        },
+        {
+            "code": "VET",
+            "name": "VeChain",
+            "isCrypto": 1
+        },
+        {
+            "code": "VGX",
+            "name": "Voyager Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "VND",
+            "name": "Vietnamese Dong",
+            "isCrypto": 0
+        },
+        {
+            "code": "VTHO",
+            "name": "VeThor Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "VUV",
+            "name": "Vanuatu Vatu",
+            "isCrypto": 0
+        },
+        {
+            "code": "WAVES",
+            "name": "Waves",
+            "isCrypto": 1
+        },
+        {
+            "code": "WBTC",
+            "name": "Wrapped Bitcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "WST",
+            "name": "Samoan Tala",
+            "isCrypto": 0
+        },
+        {
+            "code": "XAF",
+            "name": "CFA Franc (BEAC)",
+            "isCrypto": 0
+        },
+        {
+            "code": "XCD",
+            "name": "East Caribbean Dollar",
+            "isCrypto": 0
+        },
+        {
+            "code": "XEM",
+            "name": "NEM",
+            "isCrypto": 1
+        },
+        {
+            "code": "XLM",
+            "name": "Stellar",
+            "isCrypto": 1
+        },
+        {
+            "code": "XMR",
+            "name": "Monero",
+            "isCrypto": 1
+        },
+        {
+            "code": "XOF",
+            "name": "CFA Franc (BCEAO)",
+            "isCrypto": 0
+        },
+        {
+            "code": "XPD",
+            "name": "Palladium (ounces)",
+            "isCrypto": 0
+        },
+        {
+            "code": "XPF",
+            "name": "CFP Franc",
+            "isCrypto": 0
+        },
+        {
+            "code": "XPT",
+            "name": "Platinum (ounces)",
+            "isCrypto": 0
+        },
+        {
+            "code": "XRP",
+            "name": "XRP",
+            "isCrypto": 1
+        },
+        {
+            "code": "XTZ",
+            "name": "Tezos",
+            "isCrypto": 1
+        },
+        {
+            "code": "XVG",
+            "name": "Verge",
+            "isCrypto": 1
+        },
+        {
+            "code": "XVS",
+            "name": "Venus",
+            "isCrypto": 1
+        },
+        {
+            "code": "YER",
+            "name": "Yemeni Rial",
+            "isCrypto": 0
+        },
+        {
+            "code": "YFI",
+            "name": "yearn.finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZAR",
+            "name": "South African Rand",
+            "isCrypto": 0
+        },
+        {
+            "code": "ZEC",
+            "name": "Zcash",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZEN",
+            "name": "Horizen",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZIL",
+            "name": "Zilliqa",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZKS",
+            "name": "ZKSwap",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZMW",
+            "name": "Zambian New Kwacha",
+            "isCrypto": 0
+        },
+        {
+            "code": "ZRX",
+            "name": "0x",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZWL",
+            "name": "Zimbabwean Dollar",
+            "isCrypto": 0
+        },
+        {
+            "code": "NCP",
+            "name": "Newton Coin Project",
+            "isCrypto": 1
+        },
+        {
+            "code": "NEVA",
+            "name": "NevaCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "NOTE",
+            "name": "DNotes",
+            "isCrypto": 1
+        },
+        {
+            "code": "NRVE",
+            "name": "Narrative",
+            "isCrypto": 1
+        },
+        {
+            "code": "NUKO",
+            "name": "Nekonium",
+            "isCrypto": 1
+        },
+        {
+            "code": "NYEX",
+            "name": "Nyerium",
+            "isCrypto": 1
+        },
+        {
+            "code": "NZL",
+            "name": "Zealium",
+            "isCrypto": 1
+        },
+        {
+            "code": "OBEE",
+            "name": "Obee Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "onLEXpa",
+            "name": "onLEXpa",
+            "isCrypto": 1
+        },
+        {
+            "code": "ONX",
+            "name": "Onix",
+            "isCrypto": 1
+        },
+        {
+            "code": "ORE",
+            "name": "Galactrum",
+            "isCrypto": 1
+        },
+        {
+            "code": "PAMP",
+            "name": "Pamp Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "PAXEX",
+            "name": "PAXEX",
+            "isCrypto": 1
+        },
+        {
+            "code": "PAYX",
+            "name": "Paypex",
+            "isCrypto": 1
+        },
+        {
+            "code": "PAZZI",
+            "name": "Paparazzi",
+            "isCrypto": 1
+        },
+        {
+            "code": "PFR",
+            "name": "Payfair",
+            "isCrypto": 1
+        },
+        {
+            "code": "PKB",
+            "name": "ParkByte",
+            "isCrypto": 1
+        },
+        {
+            "code": "PLNC",
+            "name": "PLNcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "PNX",
+            "name": "Phantomx",
+            "isCrypto": 1
+        },
+        {
+            "code": "PONZI",
+            "name": "PonziCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "POST",
+            "name": "PostCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "PRIV",
+            "name": "PRiVCY",
+            "isCrypto": 1
+        },
+        {
+            "code": "PUT",
+            "name": "PutinCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "PXI",
+            "name": "Prime-XI",
+            "isCrypto": 1
+        },
+        {
+            "code": "PYRO",
+            "name": "PYRO Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "QBC",
+            "name": "Quebecoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "QBIC",
+            "name": "Qbic",
+            "isCrypto": 1
+        },
+        {
+            "code": "QUAN",
+            "name": "Quantis Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "RAGNA",
+            "name": "Ragnarok",
+            "isCrypto": 1
+        },
+        {
+            "code": "ROCO",
+            "name": "ROIyal Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "SANDG",
+            "name": "Save and Gain",
+            "isCrypto": 1
+        },
+        {
+            "code": "SCAP",
+            "name": "SafeCapital",
+            "isCrypto": 1
+        },
+        {
+            "code": "SCRIV",
+            "name": "SCRIV NETWORK",
+            "isCrypto": 1
+        },
+        {
+            "code": "SCS",
+            "name": "SpeedCash",
+            "isCrypto": 1
+        },
+        {
+            "code": "SET",
+            "name": "Save Environment Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "SHB",
+            "name": "SkyHub Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "SHVR",
+            "name": "Shivers",
+            "isCrypto": 1
+        },
+        {
+            "code": "SMC",
+            "name": "SmartCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "SND",
+            "name": "SnodeCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "SOCC",
+            "name": "SocialCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "SONG",
+            "name": "SongCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "SPK",
+            "name": "SparksPay",
+            "isCrypto": 1
+        },
+        {
+            "code": "SPR",
+            "name": "SpreadCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "SPT",
+            "name": "Spectrum",
+            "isCrypto": 1
+        },
+        {
+            "code": "SQR",
+            "name": "Squorum",
+            "isCrypto": 1
+        },
+        {
+            "code": "STAC",
+            "name": "StarterCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "STO",
+            "name": "Storeum",
+            "isCrypto": 1
+        },
+        {
+            "code": "STR",
+            "name": "Staker",
+            "isCrypto": 1
+        },
+        {
+            "code": "STREAM",
+            "name": "Streamit Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "SUR",
+            "name": "Suretly",
+            "isCrypto": 1
+        },
+        {
+            "code": "SWC",
+            "name": "Scanetchain",
+            "isCrypto": 1
+        },
+        {
+            "code": "SWYFTT",
+            "name": "SWYFT",
+            "isCrypto": 1
+        },
+        {
+            "code": "SYBC",
+            "name": "SYB Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "TAJ",
+            "name": "TajCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "TCAT",
+            "name": "The Currency Analytics",
+            "isCrypto": 1
+        },
+        {
+            "code": "TOTO",
+            "name": "Tourist Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "TREX",
+            "name": "Trexcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "TVNT",
+            "name": "TravelNote",
+            "isCrypto": 1
+        },
+        {
+            "code": "UCN",
+            "name": "UChain",
+            "isCrypto": 1
+        },
+        {
+            "code": "ULG",
+            "name": "Ultragate",
+            "isCrypto": 1
+        },
+        {
+            "code": "UVU",
+            "name": "CCUniverse",
+            "isCrypto": 1
+        },
+        {
+            "code": "VEC2",
+            "name": "VectorAI",
+            "isCrypto": 1
+        },
+        {
+            "code": "VIVID",
+            "name": "Vivid Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "VLT",
+            "name": "Veltor",
+            "isCrypto": 1
+        },
+        {
+            "code": "VOLT",
+            "name": "Bitvolt",
+            "isCrypto": 1
+        },
+        {
+            "code": "WAGE",
+            "name": "Digiwage",
+            "isCrypto": 1
+        },
+        {
+            "code": "WBB",
+            "name": "Wild Beast Block",
+            "isCrypto": 1
+        },
+        {
+            "code": "WEB",
+            "name": "Webcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "WXC",
+            "name": "WXCOINS",
+            "isCrypto": 1
+        },
+        {
+            "code": "XAP",
+            "name": "Apollon",
+            "isCrypto": 1
+        },
+        {
+            "code": "XBI",
+            "name": "Bitcoin Incognito",
+            "isCrypto": 1
+        },
+        {
+            "code": "XBTC21",
+            "name": "Bitcoin 21",
+            "isCrypto": 1
+        },
+        {
+            "code": "XCO",
+            "name": "X-Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "XGS",
+            "name": "GenesisX",
+            "isCrypto": 1
+        },
+        {
+            "code": "XIND",
+            "name": "INDINODE",
+            "isCrypto": 1
+        },
+        {
+            "code": "XMCT",
+            "name": "XMCT",
+            "isCrypto": 1
+        },
+        {
+            "code": "XMV",
+            "name": "MoneroVÊ",
+            "isCrypto": 1
+        },
+        {
+            "code": "XOV",
+            "name": "XOVBank",
+            "isCrypto": 1
+        },
+        {
+            "code": "XPTX",
+            "name": "PlatinumBAR",
+            "isCrypto": 1
+        },
+        {
+            "code": "XPY",
+            "name": "PayCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "XTA",
+            "name": "Italo",
+            "isCrypto": 1
+        },
+        {
+            "code": "YFBT",
+            "name": "Yearn Finance Bit",
+            "isCrypto": 1
+        },
+        {
+            "code": "YFIVE",
+            "name": "YFIVE FINANCE",
+            "isCrypto": 1
+        },
+        {
+            "code": "YI12",
+            "name": "Yield Stake Finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "YLC",
+            "name": "YoloCash",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZFL",
+            "name": "Zuflo Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZNT",
+            "name": "Zenswap Network Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZUR",
+            "name": "Zurcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZYD",
+            "name": "Zayedcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "1MT",
+            "name": "1Million Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "2GIVE",
+            "name": "2GIVE",
+            "isCrypto": 1
+        },
+        {
+            "code": "AC3",
+            "name": "AC3",
+            "isCrypto": 1
+        },
+        {
+            "code": "ADI",
+            "name": "Aditus",
+            "isCrypto": 1
+        },
+        {
+            "code": "ADZ",
+            "name": "Adzcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "AIX",
+            "name": "Aigang",
+            "isCrypto": 1
+        },
+        {
+            "code": "ALLBI",
+            "name": "ALL BEST ICO",
+            "isCrypto": 1
+        },
+        {
+            "code": "AMB",
+            "name": "Ambrosus",
+            "isCrypto": 1
+        },
+        {
+            "code": "AME",
+            "name": "AMEPAY",
+            "isCrypto": 1
+        },
+        {
+            "code": "AMM",
+            "name": "MicroMoney",
+            "isCrypto": 1
+        },
+        {
+            "code": "ANW",
+            "name": "Anchor Neural World",
+            "isCrypto": 1
+        },
+        {
+            "code": "ANY",
+            "name": "Anyswap",
+            "isCrypto": 1
+        },
+        {
+            "code": "APL",
+            "name": "Apollo Currency",
+            "isCrypto": 1
+        },
+        {
+            "code": "APPC",
+            "name": "AppCoins",
+            "isCrypto": 1
+        },
+        {
+            "code": "APY",
+            "name": "APY.Finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "AQT",
+            "name": "Alpha Quark Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "ARC",
+            "name": "Advanced Technology Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "ARCO",
+            "name": "AquariusCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "ARDX",
+            "name": "ArdCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "AREPA",
+            "name": "Arepacoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "ARION",
+            "name": "Arion",
+            "isCrypto": 1
+        },
+        {
+            "code": "ARNX",
+            "name": "Aeron",
+            "isCrypto": 1
+        },
+        {
+            "code": "ARO",
+            "name": "Arionum",
+            "isCrypto": 1
+        },
+        {
+            "code": "ARQ",
+            "name": "Arqma",
+            "isCrypto": 1
+        },
+        {
+            "code": "ARRR",
+            "name": "Pirate Chain",
+            "isCrypto": 1
+        },
+        {
+            "code": "ARTIS",
+            "name": "Artis Turba",
+            "isCrypto": 1
+        },
+        {
+            "code": "ASA",
+            "name": "Asura Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "ASAFE",
+            "name": "AllSafe",
+            "isCrypto": 1
+        },
+        {
+            "code": "ASK",
+            "name": "Permission Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "ASTA",
+            "name": "ASTA",
+            "isCrypto": 1
+        },
+        {
+            "code": "ATB",
+            "name": "ATBCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "AUCTION",
+            "name": "Bounce Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "AWC",
+            "name": "Atomic Wallet Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "aWSB",
+            "name": "aWSB",
+            "isCrypto": 1
+        },
+        {
+            "code": "BANK",
+            "name": "Float Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "BAO",
+            "name": "Bao Finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "BASIC",
+            "name": "BASIC",
+            "isCrypto": 1
+        },
+        {
+            "code": "BASID",
+            "name": "Basid Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "BAX",
+            "name": "BABB",
+            "isCrypto": 1
+        },
+        {
+            "code": "BBO",
+            "name": "Bigbom",
+            "isCrypto": 1
+        },
+        {
+            "code": "BCI",
+            "name": "Bitcoin Interest",
+            "isCrypto": 1
+        },
+        {
+            "code": "BCZ",
+            "name": "Bitcoin CZ",
+            "isCrypto": 1
+        },
+        {
+            "code": "BDK",
+            "name": "Bidesk",
+            "isCrypto": 1
+        },
+        {
+            "code": "BEER",
+            "name": "Beer Money",
+            "isCrypto": 1
+        },
+        {
+            "code": "BEET",
+            "name": "Beetle Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "BEPRO",
+            "name": "BEPRO Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "BF",
+            "name": "BitForex Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "BFT",
+            "name": "BnkToTheFuture",
+            "isCrypto": 1
+        },
+        {
+            "code": "BIP",
+            "name": "Minter Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "BLOCK",
+            "name": "Blocknet",
+            "isCrypto": 1
+        },
+        {
+            "code": "BMXX",
+            "name": "Multiplier",
+            "isCrypto": 1
+        },
+        {
+            "code": "BNK",
+            "name": "Bankera",
+            "isCrypto": 1
+        },
+        {
+            "code": "BONDLY",
+            "name": "Bondly",
+            "isCrypto": 1
+        },
+        {
+            "code": "BOT",
+            "name": "Bounce Token (OLD)",
+            "isCrypto": 1
+        },
+        {
+            "code": "BRD",
+            "name": "Bread",
+            "isCrypto": 1
+        },
+        {
+            "code": "BTRS",
+            "name": "Bitball Treasure",
+            "isCrypto": 1
+        },
+        {
+            "code": "BUX",
+            "name": "BUX Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "BZ",
+            "name": "BitZ Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "CBK",
+            "name": "Cobak Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "CDT",
+            "name": "Blox",
+            "isCrypto": 1
+        },
+        {
+            "code": "CGG",
+            "name": "Chain Guardians",
+            "isCrypto": 1
+        },
+        {
+            "code": "COCOS",
+            "name": "Cocos-BCX",
+            "isCrypto": 1
+        },
+        {
+            "code": "CON",
+            "name": "CONUN",
+            "isCrypto": 1
+        },
+        {
+            "code": "CORE",
+            "name": "cVault.finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "COVAL",
+            "name": "Circuits of Value",
+            "isCrypto": 1
+        },
+        {
+            "code": "COVER",
+            "name": "COVER Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "CRPT",
+            "name": "Crypterium",
+            "isCrypto": 1
+        },
+        {
+            "code": "CS",
+            "name": "Credits",
+            "isCrypto": 1
+        },
+        {
+            "code": "CUDOS",
+            "name": "CUDOS",
+            "isCrypto": 1
+        },
+        {
+            "code": "CUSD",
+            "name": "Celo Dollar",
+            "isCrypto": 1
+        },
+        {
+            "code": "CUT",
+            "name": "CUTcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "CVP",
+            "name": "PowerPool",
+            "isCrypto": 1
+        },
+        {
+            "code": "CWS",
+            "name": "Crowns",
+            "isCrypto": 1
+        },
+        {
+            "code": "CYFM",
+            "name": "CyberFM",
+            "isCrypto": 1
+        },
+        {
+            "code": "DAC",
+            "name": "Davinci Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "DAD",
+            "name": "DAD",
+            "isCrypto": 1
+        },
+        {
+            "code": "DAWN",
+            "name": "Dawn Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "DBC",
+            "name": "DeepBrain Chain",
+            "isCrypto": 1
+        },
+        {
+            "code": "DEC",
+            "name": "Decentr",
+            "isCrypto": 1
+        },
+        {
+            "code": "DERO",
+            "name": "Dero",
+            "isCrypto": 1
+        },
+        {
+            "code": "DF",
+            "name": "dForce",
+            "isCrypto": 1
+        },
+        {
+            "code": "DGD",
+            "name": "DigixDAO",
+            "isCrypto": 1
+        },
+        {
+            "code": "DHT",
+            "name": "dHedge DAO",
+            "isCrypto": 1
+        },
+        {
+            "code": "DIGG",
+            "name": "DIGG",
+            "isCrypto": 1
+        },
+        {
+            "code": "DIP",
+            "name": "Etherisc DIP Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "DLT",
+            "name": "Agrello",
+            "isCrypto": 1
+        },
+        {
+            "code": "DMCH",
+            "name": "Darma Cash",
+            "isCrypto": 1
+        },
+        {
+            "code": "DMT",
+            "name": "DMarket",
+            "isCrypto": 1
+        },
+        {
+            "code": "DNA",
+            "name": "Metaverse Dualchain Network Architecture",
+            "isCrypto": 1
+        },
+        {
+            "code": "DOCK",
+            "name": "Dock",
+            "isCrypto": 1
+        },
+        {
+            "code": "DOKI",
+            "name": "Doki Doki Finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "DOS",
+            "name": "DOS Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "DOV",
+            "name": "Dovu",
+            "isCrypto": 1
+        },
+        {
+            "code": "DOWS",
+            "name": "Shadows",
+            "isCrypto": 1
+        },
+        {
+            "code": "DSLA",
+            "name": "DSLA Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "DUCATO",
+            "name": "Ducato Protocol Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "DUCK",
+            "name": "Duck DAO (DLP Duck Token)",
+            "isCrypto": 1
+        },
+        {
+            "code": "DVC",
+            "name": "DragonVein",
+            "isCrypto": 1
+        },
+        {
+            "code": "DVP",
+            "name": "Decentralized Vulnerability Platform",
+            "isCrypto": 1
+        },
+        {
+            "code": "DYN",
+            "name": "Dynamic",
+            "isCrypto": 1
+        },
+        {
+            "code": "EASY",
+            "name": "EasyFi",
+            "isCrypto": 1
+        },
+        {
+            "code": "EFX",
+            "name": "Effect.AI",
+            "isCrypto": 1
+        },
+        {
+            "code": "EGT",
+            "name": "Egretia",
+            "isCrypto": 1
+        },
+        {
+            "code": "EL",
+            "name": "ELYSIA",
+            "isCrypto": 1
+        },
+        {
+            "code": "ELAMA",
+            "name": "Elamachain",
+            "isCrypto": 1
+        },
+        {
+            "code": "EMRX",
+            "name": "Emirex Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "EOSC",
+            "name": "EOS Force",
+            "isCrypto": 1
+        },
+        {
+            "code": "ETP",
+            "name": "Metaverse ETP",
+            "isCrypto": 1
+        },
+        {
+            "code": "EUNO",
+            "name": "EUNO",
+            "isCrypto": 1
+        },
+        {
+            "code": "EURS",
+            "name": "STASIS EURO",
+            "isCrypto": 1
+        },
+        {
+            "code": "EVX",
+            "name": "Everex",
+            "isCrypto": 1
+        },
+        {
+            "code": "EXNT",
+            "name": "ExNetwork Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "FIDA",
+            "name": "Bonfida",
+            "isCrypto": 1
+        },
+        {
+            "code": "FIS",
+            "name": "Stafi",
+            "isCrypto": 1
+        },
+        {
+            "code": "FLO",
+            "name": "FLO",
+            "isCrypto": 1
+        },
+        {
+            "code": "FOAM",
+            "name": "FOAM",
+            "isCrypto": 1
+        },
+        {
+            "code": "FOR",
+            "name": "ForTube",
+            "isCrypto": 1
+        },
+        {
+            "code": "FST",
+            "name": "1irstcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "FUSE",
+            "name": "Fuse Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "FWT",
+            "name": "Freeway Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "GAL",
+            "name": "Galatasaray Fan Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "GAME",
+            "name": "GameCredits",
+            "isCrypto": 1
+        },
+        {
+            "code": "GARD",
+            "name": "Hashgard",
+            "isCrypto": 1
+        },
+        {
+            "code": "GBYTE",
+            "name": "Obyte",
+            "isCrypto": 1
+        },
+        {
+            "code": "GLEEC",
+            "name": "Gleec",
+            "isCrypto": 1
+        },
+        {
+            "code": "GO",
+            "name": "GoChain",
+            "isCrypto": 1
+        },
+        {
+            "code": "GRIN",
+            "name": "Grin",
+            "isCrypto": 1
+        },
+        {
+            "code": "GSWAP",
+            "name": "Gameswap",
+            "isCrypto": 1
+        },
+        {
+            "code": "GTO",
+            "name": "Gifto",
+            "isCrypto": 1
+        },
+        {
+            "code": "GVT",
+            "name": "Genesis Vision",
+            "isCrypto": 1
+        },
+        {
+            "code": "GXC",
+            "name": "GXChain",
+            "isCrypto": 1
+        },
+        {
+            "code": "HAI",
+            "name": "Hacken Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "HC",
+            "name": "HyperCash",
+            "isCrypto": 1
+        },
+        {
+            "code": "HELMET",
+            "name": "Helmet.insure",
+            "isCrypto": 1
+        },
+        {
+            "code": "HEZ",
+            "name": "Hermez Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "HMR",
+            "name": "Homeros",
+            "isCrypto": 1
+        },
+        {
+            "code": "HPB",
+            "name": "High Performance Blockchain",
+            "isCrypto": 1
+        },
+        {
+            "code": "HUM",
+            "name": "Humanscape",
+            "isCrypto": 1
+        },
+        {
+            "code": "HUNT",
+            "name": "HUNT",
+            "isCrypto": 1
+        },
+        {
+            "code": "ICHI",
+            "name": "ICHI",
+            "isCrypto": 1
+        },
+        {
+            "code": "IHF",
+            "name": "Invictus Hyperion Fund",
+            "isCrypto": 1
+        },
+        {
+            "code": "ISR",
+            "name": "Insureum",
+            "isCrypto": 1
+        },
+        {
+            "code": "JOB",
+            "name": "Jobchain",
+            "isCrypto": 1
+        },
+        {
+            "code": "KAN",
+            "name": "BitKan",
+            "isCrypto": 1
+        },
+        {
+            "code": "KONO",
+            "name": "Konomi Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "KP3R",
+            "name": "Keep3rV1",
+            "isCrypto": 1
+        },
+        {
+            "code": "KRT",
+            "name": "TerraKRW",
+            "isCrypto": 1
+        },
+        {
+            "code": "LA",
+            "name": "LATOKEN",
+            "isCrypto": 1
+        },
+        {
+            "code": "LABS",
+            "name": "LABS Group",
+            "isCrypto": 1
+        },
+        {
+            "code": "LAYER",
+            "name": "UniLayer",
+            "isCrypto": 1
+        },
+        {
+            "code": "LGCY",
+            "name": "LGCY Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "LGO",
+            "name": "LGO Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "LOC",
+            "name": "LockTrip",
+            "isCrypto": 1
+        },
+        {
+            "code": "LTX",
+            "name": "Lattice Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "LYM",
+            "name": "Lympo",
+            "isCrypto": 1
+        },
+        {
+            "code": "LYXe",
+            "name": "LUKSO",
+            "isCrypto": 1
+        },
+        {
+            "code": "mAAPL",
+            "name": "Mirrored Apple",
+            "isCrypto": 1
+        },
+        {
+            "code": "mAMZN",
+            "name": "Mirrored Amazon",
+            "isCrypto": 1
+        },
+        {
+            "code": "MAN",
+            "name": "Matrix AI Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "MAP",
+            "name": "MAP Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "MAPS",
+            "name": "MAPS",
+            "isCrypto": 1
+        },
+        {
+            "code": "MARK",
+            "name": "Benchmark Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "MATTER",
+            "name": "AntiMatter",
+            "isCrypto": 1
+        },
+        {
+            "code": "mBABA",
+            "name": "Mirrored Alibaba",
+            "isCrypto": 1
+        },
+        {
+            "code": "MCO",
+            "name": "MCO",
+            "isCrypto": 1
+        },
+        {
+            "code": "MDA",
+            "name": "Moeda Loyalty Points",
+            "isCrypto": 1
+        },
+        {
+            "code": "MDT",
+            "name": "Measurable Data Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "MET",
+            "name": "Metronome",
+            "isCrypto": 1
+        },
+        {
+            "code": "MHC",
+            "name": "#MetaHash",
+            "isCrypto": 1
+        },
+        {
+            "code": "mIAU",
+            "name": "Mirrored iShares Gold Trust",
+            "isCrypto": 1
+        },
+        {
+            "code": "MINT",
+            "name": "Public Mint",
+            "isCrypto": 1
+        },
+        {
+            "code": "MITH",
+            "name": "Mithril",
+            "isCrypto": 1
+        },
+        {
+            "code": "MITX",
+            "name": "Morpheus Labs",
+            "isCrypto": 1
+        },
+        {
+            "code": "MIX",
+            "name": "MixMarvel",
+            "isCrypto": 1
+        },
+        {
+            "code": "mMSFT",
+            "name": "Mirrored Microsoft",
+            "isCrypto": 1
+        },
+        {
+            "code": "mNFLX",
+            "name": "Mirrored Netflix",
+            "isCrypto": 1
+        },
+        {
+            "code": "MOF",
+            "name": "Molecular Future",
+            "isCrypto": 1
+        },
+        {
+            "code": "MOON",
+            "name": "MoonSwap",
+            "isCrypto": 1
+        },
+        {
+            "code": "MPH",
+            "name": "88mph",
+            "isCrypto": 1
+        },
+        {
+            "code": "mQQQ",
+            "name": "Mirrored Invesco QQQ Trust",
+            "isCrypto": 1
+        },
+        {
+            "code": "mSLV",
+            "name": "Mirrored iShares Silver Trust",
+            "isCrypto": 1
+        },
+        {
+            "code": "MTA",
+            "name": "Meta",
+            "isCrypto": 1
+        },
+        {
+            "code": "mTSLA",
+            "name": "Mirrored Tesla",
+            "isCrypto": 1
+        },
+        {
+            "code": "mTWTR",
+            "name": "Mirrored Twitter",
+            "isCrypto": 1
+        },
+        {
+            "code": "MUSD",
+            "name": "mStable USD",
+            "isCrypto": 1
+        },
+        {
+            "code": "MUSE",
+            "name": "Muse",
+            "isCrypto": 1
+        },
+        {
+            "code": "mUSO",
+            "name": "Mirrored United States Oil Fund",
+            "isCrypto": 1
+        },
+        {
+            "code": "mVIXY",
+            "name": "Mirrored ProShares VIX",
+            "isCrypto": 1
+        },
+        {
+            "code": "MX",
+            "name": "MX Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "MXX",
+            "name": "Multiplier",
+            "isCrypto": 1
+        },
+        {
+            "code": "NAS",
+            "name": "Nebulas",
+            "isCrypto": 1
+        },
+        {
+            "code": "NAV",
+            "name": "Navcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "NCASH",
+            "name": "Nucleus Vision",
+            "isCrypto": 1
+        },
+        {
+            "code": "NEBL",
+            "name": "Neblio",
+            "isCrypto": 1
+        },
+        {
+            "code": "NEW",
+            "name": "Newton",
+            "isCrypto": 1
+        },
+        {
+            "code": "NFT",
+            "name": "NFT",
+            "isCrypto": 1
+        },
+        {
+            "code": "NFY",
+            "name": "Non-Fungible Yearn",
+            "isCrypto": 1
+        },
+        {
+            "code": "NMC",
+            "name": "Namecoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "NPXSXEM",
+            "name": "Pundi X NEM",
+            "isCrypto": 1
+        },
+        {
+            "code": "NSBT",
+            "name": "Neutrino Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "NVT",
+            "name": "NerveNetwork",
+            "isCrypto": 1
+        },
+        {
+            "code": "NXT",
+            "name": "Nxt",
+            "isCrypto": 1
+        },
+        {
+            "code": "OAX",
+            "name": "OAX",
+            "isCrypto": 1
+        },
+        {
+            "code": "OCTO",
+            "name": "OctoFi",
+            "isCrypto": 1
+        },
+        {
+            "code": "OPIUM",
+            "name": "Opium",
+            "isCrypto": 1
+        },
+        {
+            "code": "ORAI",
+            "name": "Oraichain Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "OST",
+            "name": "OST",
+            "isCrypto": 1
+        },
+        {
+            "code": "PAI",
+            "name": "Project Pai",
+            "isCrypto": 1
+        },
+        {
+            "code": "PAINT",
+            "name": "MurAll",
+            "isCrypto": 1
+        },
+        {
+            "code": "PAY",
+            "name": "TenX",
+            "isCrypto": 1
+        },
+        {
+            "code": "PEAK",
+            "name": "PEAKDEFI",
+            "isCrypto": 1
+        },
+        {
+            "code": "PI",
+            "name": "PCHAIN",
+            "isCrypto": 1
+        },
+        {
+            "code": "PKF",
+            "name": "PolkaFoundry",
+            "isCrypto": 1
+        },
+        {
+            "code": "PNK",
+            "name": "Kleros",
+            "isCrypto": 1
+        },
+        {
+            "code": "POA",
+            "name": "POA",
+            "isCrypto": 1
+        },
+        {
+            "code": "POLK",
+            "name": "Polkamarkets",
+            "isCrypto": 1
+        },
+        {
+            "code": "PRE",
+            "name": "Presearch",
+            "isCrypto": 1
+        },
+        {
+            "code": "PRO",
+            "name": "Propy",
+            "isCrypto": 1
+        },
+        {
+            "code": "PROPS",
+            "name": "Props Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "PSG",
+            "name": "Paris Saint-Germain Fan Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "PTF",
+            "name": "PowerTrade Fuel",
+            "isCrypto": 1
+        },
+        {
+            "code": "QASH",
+            "name": "QASH",
+            "isCrypto": 1
+        },
+        {
+            "code": "QLC",
+            "name": "QLC Chain",
+            "isCrypto": 1
+        },
+        {
+            "code": "QQQ",
+            "name": "Poseidon Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "QRL",
+            "name": "Quantum Resistant Ledger",
+            "isCrypto": 1
+        },
+        {
+            "code": "QTCON",
+            "name": "Quiztok",
+            "isCrypto": 1
+        },
+        {
+            "code": "RAD",
+            "name": "Radicle",
+            "isCrypto": 1
+        },
+        {
+            "code": "RARI",
+            "name": "Rarible",
+            "isCrypto": 1
+        },
+        {
+            "code": "RAZOR",
+            "name": "Razor Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "RBC",
+            "name": "Rubic",
+            "isCrypto": 1
+        },
+        {
+            "code": "RBTC",
+            "name": "RSK Smart Bitcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "RDN",
+            "name": "Raiden Network Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "REW",
+            "name": "Rewardiqa",
+            "isCrypto": 1
+        },
+        {
+            "code": "RFUEL",
+            "name": "RioDeFi",
+            "isCrypto": 1
+        },
+        {
+            "code": "RINGX",
+            "name": "RING X PLATFORM",
+            "isCrypto": 1
+        },
+        {
+            "code": "RKN",
+            "name": "Rakon",
+            "isCrypto": 1
+        },
+        {
+            "code": "ROOM",
+            "name": "OptionRoom",
+            "isCrypto": 1
+        },
+        {
+            "code": "SAKE",
+            "name": "SakeToken",
+            "isCrypto": 1
+        },
+        {
+            "code": "SALT",
+            "name": "SALT",
+            "isCrypto": 1
+        },
+        {
+            "code": "SENT",
+            "name": "Sentinel",
+            "isCrypto": 1
+        },
+        {
+            "code": "SERO",
+            "name": "Super Zero Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "SFT",
+            "name": "Safex Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "SHA",
+            "name": "Safe Haven",
+            "isCrypto": 1
+        },
+        {
+            "code": "SHROOM",
+            "name": "Shroom.Finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "SKY",
+            "name": "Skycoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "SLP",
+            "name": "Small Love Potion",
+            "isCrypto": 1
+        },
+        {
+            "code": "SLT",
+            "name": "Smartlands Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "SNL",
+            "name": "Sport and Leisure",
+            "isCrypto": 1
+        },
+        {
+            "code": "SNTVT",
+            "name": "Sentivate",
+            "isCrypto": 1
+        },
+        {
+            "code": "SOC",
+            "name": "All Sports",
+            "isCrypto": 1
+        },
+        {
+            "code": "SOCKS",
+            "name": "Unisocks",
+            "isCrypto": 1
+        },
+        {
+            "code": "SRN",
+            "name": "SIRIN LABS Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "SSX",
+            "name": "SOMESING",
+            "isCrypto": 1
+        },
+        {
+            "code": "STAX",
+            "name": "StableXSwap",
+            "isCrypto": 1
+        },
+        {
+            "code": "SUTER",
+            "name": "suterusu",
+            "isCrypto": 1
+        },
+        {
+            "code": "SWFTC",
+            "name": "SwftCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "SWINGBY",
+            "name": "Swingby",
+            "isCrypto": 1
+        },
+        {
+            "code": "TCT",
+            "name": "TokenClub",
+            "isCrypto": 1
+        },
+        {
+            "code": "TEMCO",
+            "name": "TEMCO",
+            "isCrypto": 1
+        },
+        {
+            "code": "TFB",
+            "name": "TrueFeedBack",
+            "isCrypto": 1
+        },
+        {
+            "code": "TITAN",
+            "name": "TitanSwap",
+            "isCrypto": 1
+        },
+        {
+            "code": "TLOS",
+            "name": "Telos",
+            "isCrypto": 1
+        },
+        {
+            "code": "TMTG",
+            "name": "The Midas Touch Gold",
+            "isCrypto": 1
+        },
+        {
+            "code": "TONE",
+            "name": "TE-FOOD",
+            "isCrypto": 1
+        },
+        {
+            "code": "TORN",
+            "name": "Tornado Cash",
+            "isCrypto": 1
+        },
+        {
+            "code": "TRTL",
+            "name": "TurtleCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "TRU",
+            "name": "TrueFi",
+            "isCrypto": 1
+        },
+        {
+            "code": "TRUE",
+            "name": "TrueChain",
+            "isCrypto": 1
+        },
+        {
+            "code": "TRV",
+            "name": "TrustVerse",
+            "isCrypto": 1
+        },
+        {
+            "code": "TXL",
+            "name": "Tixl",
+            "isCrypto": 1
+        },
+        {
+            "code": "UDO",
+            "name": "Unido EP",
+            "isCrypto": 1
+        },
+        {
+            "code": "UFT",
+            "name": "UniLend",
+            "isCrypto": 1
+        },
+        {
+            "code": "ULT",
+            "name": "Ultiledger",
+            "isCrypto": 1
+        },
+        {
+            "code": "UMB",
+            "name": "Umbrella Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "UMX",
+            "name": "UniMex Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "UNISTAKE",
+            "name": "Unistake",
+            "isCrypto": 1
+        },
+        {
+            "code": "USDK",
+            "name": "USDK",
+            "isCrypto": 1
+        },
+        {
+            "code": "vBUSD",
+            "name": "Venus BUSD",
+            "isCrypto": 1
+        },
+        {
+            "code": "VERI",
+            "name": "Veritaseum",
+            "isCrypto": 1
+        },
+        {
+            "code": "VEST",
+            "name": "VestChain",
+            "isCrypto": 1
+        },
+        {
+            "code": "VIA",
+            "name": "Viacoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "VIB",
+            "name": "Viberate",
+            "isCrypto": 1
+        },
+        {
+            "code": "VIDT",
+            "name": "VIDT Datalink",
+            "isCrypto": 1
+        },
+        {
+            "code": "VIDY",
+            "name": "VIDY",
+            "isCrypto": 1
+        },
+        {
+            "code": "VITAE",
+            "name": "Vitae",
+            "isCrypto": 1
+        },
+        {
+            "code": "VITE",
+            "name": "VITE",
+            "isCrypto": 1
+        },
+        {
+            "code": "VRSC",
+            "name": "VerusCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "vSXP",
+            "name": "Venus SXP",
+            "isCrypto": 1
+        },
+        {
+            "code": "VSYS",
+            "name": "v.systems",
+            "isCrypto": 1
+        },
+        {
+            "code": "VTC",
+            "name": "Vertcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "vUSDT",
+            "name": "Venus USDT",
+            "isCrypto": 1
+        },
+        {
+            "code": "WABI",
+            "name": "Wabi",
+            "isCrypto": 1
+        },
+        {
+            "code": "WHITE",
+            "name": "Whiteheart",
+            "isCrypto": 1
+        },
+        {
+            "code": "WING",
+            "name": "Wing",
+            "isCrypto": 1
+        },
+        {
+            "code": "WOM",
+            "name": "WOM Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "WPR",
+            "name": "WePower",
+            "isCrypto": 1
+        },
+        {
+            "code": "WXT",
+            "name": "Wirex Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "XDB",
+            "name": "DigitalBits",
+            "isCrypto": 1
+        },
+        {
+            "code": "XLT",
+            "name": "Nexalt",
+            "isCrypto": 1
+        },
+        {
+            "code": "XPR",
+            "name": "Proton",
+            "isCrypto": 1
+        },
+        {
+            "code": "XPX",
+            "name": "ProximaX",
+            "isCrypto": 1
+        },
+        {
+            "code": "XRT",
+            "name": "Robonomics.network",
+            "isCrypto": 1
+        },
+        {
+            "code": "XSGD",
+            "name": "XSGD",
+            "isCrypto": 1
+        },
+        {
+            "code": "XSN",
+            "name": "Stakenet",
+            "isCrypto": 1
+        },
+        {
+            "code": "XYO",
+            "name": "XYO",
+            "isCrypto": 1
+        },
+        {
+            "code": "YF-DAI",
+            "name": "YFDAI.FINANCE",
+            "isCrypto": 1
+        },
+        {
+            "code": "YOP",
+            "name": "Yield Optimization Platform & Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "YOYOW",
+            "name": "YOYOW",
+            "isCrypto": 1
+        },
+        {
+            "code": "YUSRA",
+            "name": "YUSRA",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZAP",
+            "name": "Zap",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZCN",
+            "name": "0Chain",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZEE",
+            "name": "ZeroSwap",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZEL",
+            "name": "Zel",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZEON",
+            "name": "ZEON",
+            "isCrypto": 1
+        },
+        {
+            "code": "ABBC",
+            "name": "ABBC Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "ADX",
+            "name": "AdEx Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "AERGO",
+            "name": "Aergo",
+            "isCrypto": 1
+        },
+        {
+            "code": "AGI",
+            "name": "SingularityNET",
+            "isCrypto": 1
+        },
+        {
+            "code": "AION",
+            "name": "Aion",
+            "isCrypto": 1
+        },
+        {
+            "code": "AKRO",
+            "name": "Akropolis",
+            "isCrypto": 1
+        },
+        {
+            "code": "AKT",
+            "name": "Akash Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "ALBT",
+            "name": "AllianceBlock",
+            "isCrypto": 1
+        },
+        {
+            "code": "ALICE",
+            "name": "MyNeighborAlice",
+            "isCrypto": 1
+        },
+        {
+            "code": "AMO",
+            "name": "AMO Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "AMP",
+            "name": "Amp",
+            "isCrypto": 1
+        },
+        {
+            "code": "AMPL",
+            "name": "Ampleforth",
+            "isCrypto": 1
+        },
+        {
+            "code": "ANT",
+            "name": "Aragon",
+            "isCrypto": 1
+        },
+        {
+            "code": "API3",
+            "name": "API3",
+            "isCrypto": 1
+        },
+        {
+            "code": "ARDR",
+            "name": "Ardor",
+            "isCrypto": 1
+        },
+        {
+            "code": "ARK",
+            "name": "Ark",
+            "isCrypto": 1
+        },
+        {
+            "code": "ARPA",
+            "name": "ARPA Chain",
+            "isCrypto": 1
+        },
+        {
+            "code": "AST",
+            "name": "AirSwap",
+            "isCrypto": 1
+        },
+        {
+            "code": "ATRI",
+            "name": "Atari Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "ATT",
+            "name": "Attila",
+            "isCrypto": 1
+        },
+        {
+            "code": "AUDIO",
+            "name": "Audius",
+            "isCrypto": 1
+        },
+        {
+            "code": "AVA",
+            "name": "Travala.com",
+            "isCrypto": 1
+        },
+        {
+            "code": "AXEL",
+            "name": "AXEL",
+            "isCrypto": 1
+        },
+        {
+            "code": "AXS",
+            "name": "Axie Infinity",
+            "isCrypto": 1
+        },
+        {
+            "code": "BADGER",
+            "name": "Badger DAO",
+            "isCrypto": 1
+        },
+        {
+            "code": "BAKE",
+            "name": "BakeryToken",
+            "isCrypto": 1
+        },
+        {
+            "code": "BAL",
+            "name": "Balancer",
+            "isCrypto": 1
+        },
+        {
+            "code": "BAND",
+            "name": "Band Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "BCD",
+            "name": "Bitcoin Diamond",
+            "isCrypto": 1
+        },
+        {
+            "code": "BCHA",
+            "name": "Bitcoin Cash ABC",
+            "isCrypto": 1
+        },
+        {
+            "code": "BCN",
+            "name": "Bytecoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "BDX",
+            "name": "Beldex",
+            "isCrypto": 1
+        },
+        {
+            "code": "BEAM",
+            "name": "Beam",
+            "isCrypto": 1
+        },
+        {
+            "code": "BEL",
+            "name": "Bella Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "BEST",
+            "name": "Bitpanda Ecosystem Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "BIOT",
+            "name": "BioPassport Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "BLCT",
+            "name": "Bloomzed Loyalty Club Ticket",
+            "isCrypto": 1
+        },
+        {
+            "code": "BLZ",
+            "name": "Bluzelle",
+            "isCrypto": 1
+        },
+        {
+            "code": "BMI",
+            "name": "Bridge Mutual",
+            "isCrypto": 1
+        },
+        {
+            "code": "BNANA",
+            "name": "Chimpion",
+            "isCrypto": 1
+        },
+        {
+            "code": "BOA",
+            "name": "BOSAGORA",
+            "isCrypto": 1
+        },
+        {
+            "code": "BOR",
+            "name": "BoringDAO",
+            "isCrypto": 1
+        },
+        {
+            "code": "BORA",
+            "name": "BORA",
+            "isCrypto": 1
+        },
+        {
+            "code": "BOTX",
+            "name": "botXcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "BRG",
+            "name": "Bridge Oracle",
+            "isCrypto": 1
+        },
+        {
+            "code": "BSCPAD",
+            "name": "BSCPAD",
+            "isCrypto": 1
+        },
+        {
+            "code": "BTCST",
+            "name": "Bitcoin Standard Hashrate Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "BTM",
+            "name": "Bytom",
+            "isCrypto": 1
+        },
+        {
+            "code": "BTS",
+            "name": "BitShares",
+            "isCrypto": 1
+        },
+        {
+            "code": "BTU",
+            "name": "BTU Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "BURGER",
+            "name": "Burger Swap",
+            "isCrypto": 1
+        },
+        {
+            "code": "BZRX",
+            "name": "bZx Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "CAS",
+            "name": "Cashaa",
+            "isCrypto": 1
+        },
+        {
+            "code": "CCXX",
+            "name": "Counos X",
+            "isCrypto": 1
+        },
+        {
+            "code": "CENNZ",
+            "name": "Centrality",
+            "isCrypto": 1
+        },
+        {
+            "code": "CFX",
+            "name": "Conflux Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "CHR",
+            "name": "Chromia",
+            "isCrypto": 1
+        },
+        {
+            "code": "CNB",
+            "name": "Coinsbit Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "CND",
+            "name": "Cindicator",
+            "isCrypto": 1
+        },
+        {
+            "code": "CNRG",
+            "name": "CryptoEnergy",
+            "isCrypto": 1
+        },
+        {
+            "code": "CNTM",
+            "name": "Connectome",
+            "isCrypto": 1
+        },
+        {
+            "code": "COFI",
+            "name": "CoinFi",
+            "isCrypto": 1
+        },
+        {
+            "code": "CORN",
+            "name": "Cornichon",
+            "isCrypto": 1
+        },
+        {
+            "code": "CORX",
+            "name": "CorionX",
+            "isCrypto": 1
+        },
+        {
+            "code": "COS",
+            "name": "Contentos",
+            "isCrypto": 1
+        },
+        {
+            "code": "COSM",
+            "name": "Cosmo Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "COTI",
+            "name": "COTI",
+            "isCrypto": 1
+        },
+        {
+            "code": "COVA",
+            "name": "COVA",
+            "isCrypto": 1
+        },
+        {
+            "code": "CRE",
+            "name": "Carry",
+            "isCrypto": 1
+        },
+        {
+            "code": "CREA",
+            "name": "CREA",
+            "isCrypto": 1
+        },
+        {
+            "code": "CREAM",
+            "name": "Cream Finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "CREDIT",
+            "name": "TerraCredit",
+            "isCrypto": 1
+        },
+        {
+            "code": "CRP",
+            "name": "Crypton",
+            "isCrypto": 1
+        },
+        {
+            "code": "CRU",
+            "name": "Crust",
+            "isCrypto": 1
+        },
+        {
+            "code": "CSC",
+            "name": "CasinoCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "CSPN",
+            "name": "Crypto Sports",
+            "isCrypto": 1
+        },
+        {
+            "code": "CTC",
+            "name": "Creditcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "CTK",
+            "name": "CertiK",
+            "isCrypto": 1
+        },
+        {
+            "code": "CTSI",
+            "name": "Cartesi",
+            "isCrypto": 1
+        },
+        {
+            "code": "CTXC",
+            "name": "Cortex",
+            "isCrypto": 1
+        },
+        {
+            "code": "CVC",
+            "name": "Civic",
+            "isCrypto": 1
+        },
+        {
+            "code": "CVT",
+            "name": "CyberVein",
+            "isCrypto": 1
+        },
+        {
+            "code": "DAG",
+            "name": "Constellation",
+            "isCrypto": 1
+        },
+        {
+            "code": "DAM",
+            "name": "Datamine",
+            "isCrypto": 1
+        },
+        {
+            "code": "DAO",
+            "name": "DAO Maker",
+            "isCrypto": 1
+        },
+        {
+            "code": "DATA",
+            "name": "Streamr",
+            "isCrypto": 1
+        },
+        {
+            "code": "DBIX",
+            "name": "DubaiCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "DCN",
+            "name": "Dentacoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "DCNTR",
+            "name": "Decentrahub Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "DCT",
+            "name": "DECENT",
+            "isCrypto": 1
+        },
+        {
+            "code": "DDD",
+            "name": "Scry.info",
+            "isCrypto": 1
+        },
+        {
+            "code": "DDK",
+            "name": "DDKoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "DEAL",
+            "name": "iDealCash",
+            "isCrypto": 1
+        },
+        {
+            "code": "DEB",
+            "name": "Debitum",
+            "isCrypto": 1
+        },
+        {
+            "code": "DELTA",
+            "name": "DeltaChain",
+            "isCrypto": 1
+        },
+        {
+            "code": "DEM",
+            "name": "Deutsche eMark",
+            "isCrypto": 1
+        },
+        {
+            "code": "DIT",
+            "name": "Digital Insurance Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "DOGEC",
+            "name": "DogeCash",
+            "isCrypto": 1
+        },
+        {
+            "code": "DOGES",
+            "name": "Dogeswap",
+            "isCrypto": 1
+        },
+        {
+            "code": "DOGET",
+            "name": "Doge Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "DPY",
+            "name": "Delphy",
+            "isCrypto": 1
+        },
+        {
+            "code": "DRG",
+            "name": "Dragon Coins",
+            "isCrypto": 1
+        },
+        {
+            "code": "EBC",
+            "name": "EBCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "EBRH",
+            "name": "ebirah",
+            "isCrypto": 1
+        },
+        {
+            "code": "ECOM",
+            "name": "Omnitude",
+            "isCrypto": 1
+        },
+        {
+            "code": "ELEC",
+            "name": "Electrify.Asia",
+            "isCrypto": 1
+        },
+        {
+            "code": "ELET",
+            "name": "Elementeum",
+            "isCrypto": 1
+        },
+        {
+            "code": "ENB",
+            "name": "Earnbase",
+            "isCrypto": 1
+        },
+        {
+            "code": "ENT",
+            "name": "Eternity",
+            "isCrypto": 1
+        },
+        {
+            "code": "ENTS",
+            "name": "EUNOMIA",
+            "isCrypto": 1
+        },
+        {
+            "code": "EPIC",
+            "name": "Epic Cash",
+            "isCrypto": 1
+        },
+        {
+            "code": "EQL",
+            "name": "Equal",
+            "isCrypto": 1
+        },
+        {
+            "code": "ESBC",
+            "name": "ESBC",
+            "isCrypto": 1
+        },
+        {
+            "code": "ESH",
+            "name": "Switch",
+            "isCrypto": 1
+        },
+        {
+            "code": "ETG",
+            "name": "Ethereum Gold",
+            "isCrypto": 1
+        },
+        {
+            "code": "ETHM",
+            "name": "Ethereum Meta",
+            "isCrypto": 1
+        },
+        {
+            "code": "ETHY",
+            "name": "Ethereum Yield",
+            "isCrypto": 1
+        },
+        {
+            "code": "ETHYS",
+            "name": "Ethereum Stake",
+            "isCrypto": 1
+        },
+        {
+            "code": "EVC",
+            "name": "EventChain",
+            "isCrypto": 1
+        },
+        {
+            "code": "EVY",
+            "name": "EveryCoinÊ",
+            "isCrypto": 1
+        },
+        {
+            "code": "EXCL",
+            "name": "ExclusiveCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "FDZ",
+            "name": "Friendz",
+            "isCrypto": 1
+        },
+        {
+            "code": "FERA",
+            "name": "Fera",
+            "isCrypto": 1
+        },
+        {
+            "code": "FESS",
+            "name": "Fesschain",
+            "isCrypto": 1
+        },
+        {
+            "code": "FLIXX",
+            "name": "Flixxo",
+            "isCrypto": 1
+        },
+        {
+            "code": "FLP",
+            "name": "FLIP",
+            "isCrypto": 1
+        },
+        {
+            "code": "FMTA",
+            "name": "Fundamenta",
+            "isCrypto": 1
+        },
+        {
+            "code": "FRC",
+            "name": "Freicoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "FTN",
+            "name": "Fountain",
+            "isCrypto": 1
+        },
+        {
+            "code": "FTX",
+            "name": "FintruX Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "FUD",
+            "name": "FUD.finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "FUEL",
+            "name": "Etherparty",
+            "isCrypto": 1
+        },
+        {
+            "code": "FUSII",
+            "name": "Fusible",
+            "isCrypto": 1
+        },
+        {
+            "code": "FXT",
+            "name": "FuzeX",
+            "isCrypto": 1
+        },
+        {
+            "code": "FYP",
+            "name": "FlypMe",
+            "isCrypto": 1
+        },
+        {
+            "code": "GEAR",
+            "name": "Bitgear",
+            "isCrypto": 1
+        },
+        {
+            "code": "GEM",
+            "name": "GemsÊ",
+            "isCrypto": 1
+        },
+        {
+            "code": "GLS",
+            "name": "Golos Blockchain",
+            "isCrypto": 1
+        },
+        {
+            "code": "GMC",
+            "name": "GokuMarket Credit",
+            "isCrypto": 1
+        },
+        {
+            "code": "GPYX",
+            "name": "GoldenPyrex",
+            "isCrypto": 1
+        },
+        {
+            "code": "GRG",
+            "name": "RigoBlock",
+            "isCrypto": 1
+        },
+        {
+            "code": "GRLC",
+            "name": "Garlicoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "GZRO",
+            "name": "Gravity",
+            "isCrypto": 1
+        },
+        {
+            "code": "HAVY",
+            "name": "Havy",
+            "isCrypto": 1
+        },
+        {
+            "code": "HBX",
+            "name": "HashBXÊ",
+            "isCrypto": 1
+        },
+        {
+            "code": "HEAT",
+            "name": "HEAT",
+            "isCrypto": 1
+        },
+        {
+            "code": "HGT",
+            "name": "HelloGold",
+            "isCrypto": 1
+        },
+        {
+            "code": "HNB",
+            "name": "HashNet BitEco",
+            "isCrypto": 1
+        },
+        {
+            "code": "HQX",
+            "name": "HOQU",
+            "isCrypto": 1
+        },
+        {
+            "code": "HSC",
+            "name": "HashCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "HVN",
+            "name": "Hiveterminal Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "HX",
+            "name": "HyperExchange",
+            "isCrypto": 1
+        },
+        {
+            "code": "IMG",
+            "name": "ImageCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "INCNT",
+            "name": "Incent",
+            "isCrypto": 1
+        },
+        {
+            "code": "IND",
+            "name": "Indorse Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "INFS",
+            "name": "Infinity Esaham",
+            "isCrypto": 1
+        },
+        {
+            "code": "INK",
+            "name": "Ink",
+            "isCrypto": 1
+        },
+        {
+            "code": "INNBC",
+            "name": "Innovative Bioresearch Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "INSN",
+            "name": "InsaneCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "INX",
+            "name": "Insight Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "IOP",
+            "name": "Internet of People",
+            "isCrypto": 1
+        },
+        {
+            "code": "IPL",
+            "name": "VouchForMe",
+            "isCrypto": 1
+        },
+        {
+            "code": "ISIKC",
+            "name": "Isiklar Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "ISLA",
+            "name": "Insula",
+            "isCrypto": 1
+        },
+        {
+            "code": "IUT",
+            "name": "ITO Utility Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "IXC",
+            "name": "Ixcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "IXT",
+            "name": "IXT",
+            "isCrypto": 1
+        },
+        {
+            "code": "JAR",
+            "name": "Jarvis+",
+            "isCrypto": 1
+        },
+        {
+            "code": "JCT",
+            "name": "Japan Content Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "KFX",
+            "name": "KnoxFS (new)",
+            "isCrypto": 1
+        },
+        {
+            "code": "KICKS",
+            "name": "Sessia",
+            "isCrypto": 1
+        },
+        {
+            "code": "KIMCHI",
+            "name": "KIMCHI.finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "KP4R",
+            "name": "Keep4r",
+            "isCrypto": 1
+        },
+        {
+            "code": "KUV",
+            "name": "Kuverit",
+            "isCrypto": 1
+        },
+        {
+            "code": "LANA",
+            "name": "LanaCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "LML",
+            "name": "Lisk Machine Learning",
+            "isCrypto": 1
+        },
+        {
+            "code": "LMY",
+            "name": "LunchMoney",
+            "isCrypto": 1
+        },
+        {
+            "code": "LND",
+            "name": "Lendingblock",
+            "isCrypto": 1
+        },
+        {
+            "code": "LOCK",
+            "name": "Meridian Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "LOG",
+            "name": "Woodcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "LQD",
+            "name": "Liquidity Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "LTHN",
+            "name": "Lethean",
+            "isCrypto": 1
+        },
+        {
+            "code": "LUN",
+            "name": "Lunyr",
+            "isCrypto": 1
+        },
+        {
+            "code": "LYNC",
+            "name": "LYNC Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "LYRA",
+            "name": "Scrypta",
+            "isCrypto": 1
+        },
+        {
+            "code": "MANNA",
+            "name": "Manna",
+            "isCrypto": 1
+        },
+        {
+            "code": "MCASH",
+            "name": "Mcashchain",
+            "isCrypto": 1
+        },
+        {
+            "code": "MCT",
+            "name": "Master Contract Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "MEC",
+            "name": "Megacoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "MER",
+            "name": "Mercury",
+            "isCrypto": 1
+        },
+        {
+            "code": "MERI",
+            "name": "Merebel",
+            "isCrypto": 1
+        },
+        {
+            "code": "METM",
+            "name": "MetaMorph",
+            "isCrypto": 1
+        },
+        {
+            "code": "MIB",
+            "name": "MIB Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "MPG",
+            "name": "Max Property Group",
+            "isCrypto": 1
+        },
+        {
+            "code": "MRK",
+            "name": "MARK.SPACE",
+            "isCrypto": 1
+        },
+        {
+            "code": "MYB",
+            "name": "MyBit",
+            "isCrypto": 1
+        },
+        {
+            "code": "NCC",
+            "name": "NeuroChain",
+            "isCrypto": 1
+        },
+        {
+            "code": "NEXT",
+            "name": "NEXT",
+            "isCrypto": 1
+        },
+        {
+            "code": "NFTI",
+            "name": "NFT Index",
+            "isCrypto": 1
+        },
+        {
+            "code": "NFXC",
+            "name": "NFX Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "NKC",
+            "name": "Nework",
+            "isCrypto": 1
+        },
+        {
+            "code": "NOR",
+            "name": "Noir",
+            "isCrypto": 1
+        },
+        {
+            "code": "NOVO",
+            "name": "Novo",
+            "isCrypto": 1
+        },
+        {
+            "code": "NSR",
+            "name": "NuShares",
+            "isCrypto": 1
+        },
+        {
+            "code": "NTK",
+            "name": "Neurotoken",
+            "isCrypto": 1
+        },
+        {
+            "code": "NUTS",
+            "name": "Squirrel Finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "OLXA",
+            "name": "OLXA",
+            "isCrypto": 1
+        },
+        {
+            "code": "OMC",
+            "name": "Ormeus Cash",
+            "isCrypto": 1
+        },
+        {
+            "code": "ONL",
+            "name": "On.Live",
+            "isCrypto": 1
+        },
+        {
+            "code": "ORB",
+            "name": "Orbitcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "ORMEUS",
+            "name": "Ormeus Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "ORS",
+            "name": "Origin Sport",
+            "isCrypto": 1
+        },
+        {
+            "code": "PAK",
+            "name": "Pakcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "PASS",
+            "name": "Blockpass",
+            "isCrypto": 1
+        },
+        {
+            "code": "PAT",
+            "name": "Patron",
+            "isCrypto": 1
+        },
+        {
+            "code": "PBT",
+            "name": "Primalbase Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "PCH",
+            "name": "POPCHAIN",
+            "isCrypto": 1
+        },
+        {
+            "code": "PEG",
+            "name": "PegNet",
+            "isCrypto": 1
+        },
+        {
+            "code": "PIPL",
+            "name": "PiplCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "PIPT",
+            "name": "Power Index Pool Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "PKT",
+            "name": "Playkey",
+            "isCrypto": 1
+        },
+        {
+            "code": "PMGT",
+            "name": "Perth Mint Gold Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "PNY",
+            "name": "Peony",
+            "isCrypto": 1
+        },
+        {
+            "code": "POE",
+            "name": "Po.et",
+            "isCrypto": 1
+        },
+        {
+            "code": "POSS",
+            "name": "Posscoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "PRIA",
+            "name": "PRIA",
+            "isCrypto": 1
+        },
+        {
+            "code": "PTC",
+            "name": "Pesetacoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "PTE",
+            "name": "Peet DeFi",
+            "isCrypto": 1
+        },
+        {
+            "code": "PTON",
+            "name": "PTON",
+            "isCrypto": 1
+        },
+        {
+            "code": "PUX",
+            "name": "PolypuX",
+            "isCrypto": 1
+        },
+        {
+            "code": "PWR",
+            "name": "PWR Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "PXC",
+            "name": "Phoenixcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "PXG",
+            "name": "PlayGame",
+            "isCrypto": 1
+        },
+        {
+            "code": "PYLNT",
+            "name": "Pylon Network",
+            "isCrypto": 1
+        },
+        {
+            "code": "QARK",
+            "name": "QANplatform",
+            "isCrypto": 1
+        },
+        {
+            "code": "QBT",
+            "name": "Qbao",
+            "isCrypto": 1
+        },
+        {
+            "code": "QCH",
+            "name": "QChi",
+            "isCrypto": 1
+        },
+        {
+            "code": "QWC",
+            "name": "Qwertycoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "RATING",
+            "name": "DPRating",
+            "isCrypto": 1
+        },
+        {
+            "code": "RBLX",
+            "name": "Rublix",
+            "isCrypto": 1
+        },
+        {
+            "code": "RBT",
+            "name": "Rimbit",
+            "isCrypto": 1
+        },
+        {
+            "code": "REAL",
+            "name": "REAL",
+            "isCrypto": 1
+        },
+        {
+            "code": "RED",
+            "name": "RED",
+            "isCrypto": 1
+        },
+        {
+            "code": "RET",
+            "name": "RealTract",
+            "isCrypto": 1
+        },
+        {
+            "code": "RITO",
+            "name": "Ritocoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "RMPL",
+            "name": "RMPL",
+            "isCrypto": 1
+        },
+        {
+            "code": "ROCK2",
+            "name": "ICE ROCK MINING",
+            "isCrypto": 1
+        },
+        {
+            "code": "ROT",
+            "name": "Rotten",
+            "isCrypto": 1
+        },
+        {
+            "code": "RTE",
+            "name": "Rate3",
+            "isCrypto": 1
+        },
+        {
+            "code": "RULER",
+            "name": "Ruler Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "RVT",
+            "name": "Rivetz",
+            "isCrypto": 1
+        },
+        {
+            "code": "RYO",
+            "name": "Ryo Currency",
+            "isCrypto": 1
+        },
+        {
+            "code": "S",
+            "name": "Sharpay",
+            "isCrypto": 1
+        },
+        {
+            "code": "SBS",
+            "name": "StaysBASE",
+            "isCrypto": 1
+        },
+        {
+            "code": "SCB",
+            "name": "Space Cow Boy",
+            "isCrypto": 1
+        },
+        {
+            "code": "SCL",
+            "name": "Sociall",
+            "isCrypto": 1
+        },
+        {
+            "code": "SCT",
+            "name": "Clash Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "SDS",
+            "name": "Alchemint Standards",
+            "isCrypto": 1
+        },
+        {
+            "code": "SHDW",
+            "name": "Shadow Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "SHIP",
+            "name": "ShipChain",
+            "isCrypto": 1
+        },
+        {
+            "code": "SHMN",
+            "name": "StrongHands Masternode",
+            "isCrypto": 1
+        },
+        {
+            "code": "SIB",
+            "name": "SIBCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "SKB",
+            "name": "Sakura Bloom",
+            "isCrypto": 1
+        },
+        {
+            "code": "SNN",
+            "name": "SeChain",
+            "isCrypto": 1
+        },
+        {
+            "code": "SOTA",
+            "name": "SOTA Finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "SPIKE",
+            "name": "Spiking",
+            "isCrypto": 1
+        },
+        {
+            "code": "SPN",
+            "name": "Sapien",
+            "isCrypto": 1
+        },
+        {
+            "code": "STAR",
+            "name": "Starbase",
+            "isCrypto": 1
+        },
+        {
+            "code": "START",
+            "name": "Startcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "STBU",
+            "name": "Stobox Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "STBZ",
+            "name": "Stabilize",
+            "isCrypto": 1
+        },
+        {
+            "code": "STK",
+            "name": "STK",
+            "isCrypto": 1
+        },
+        {
+            "code": "STS",
+            "name": "SBank",
+            "isCrypto": 1
+        },
+        {
+            "code": "SWT",
+            "name": "Swarm City",
+            "isCrypto": 1
+        },
+        {
+            "code": "TCC",
+            "name": "The ChampCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "TDX",
+            "name": "Tidex Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "TELOS",
+            "name": "Teloscoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "TEND",
+            "name": "Tendies",
+            "isCrypto": 1
+        },
+        {
+            "code": "THRT",
+            "name": "Thrive Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "TIX",
+            "name": "Blocktix",
+            "isCrypto": 1
+        },
+        {
+            "code": "TM2",
+            "name": "TRAXIA",
+            "isCrypto": 1
+        },
+        {
+            "code": "TN",
+            "name": "TurtleNetwork",
+            "isCrypto": 1
+        },
+        {
+            "code": "TNS",
+            "name": "Transcodium",
+            "isCrypto": 1
+        },
+        {
+            "code": "TOL",
+            "name": "Tolar",
+            "isCrypto": 1
+        },
+        {
+            "code": "TPAY",
+            "name": "TokenPay",
+            "isCrypto": 1
+        },
+        {
+            "code": "TROLL",
+            "name": "Trollcoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "TRST",
+            "name": "WeTrust",
+            "isCrypto": 1
+        },
+        {
+            "code": "TRUST",
+            "name": "TrustDAO",
+            "isCrypto": 1
+        },
+        {
+            "code": "TTN",
+            "name": "Titan Coin",
+            "isCrypto": 1
+        },
+        {
+            "code": "UP",
+            "name": "UpToken",
+            "isCrypto": 1
+        },
+        {
+            "code": "UPX",
+            "name": "uPlexa",
+            "isCrypto": 1
+        },
+        {
+            "code": "USDS",
+            "name": "Stably USD",
+            "isCrypto": 1
+        },
+        {
+            "code": "VDL",
+            "name": "Vidulum",
+            "isCrypto": 1
+        },
+        {
+            "code": "VIKKY",
+            "name": "VikkyToken",
+            "isCrypto": 1
+        },
+        {
+            "code": "VIP",
+            "name": "Limitless VIP",
+            "isCrypto": 1
+        },
+        {
+            "code": "VOX",
+            "name": "Vox.Finance",
+            "isCrypto": 1
+        },
+        {
+            "code": "VTX",
+            "name": "Vortex Defi",
+            "isCrypto": 1
+        },
+        {
+            "code": "WCO",
+            "name": "Winco",
+            "isCrypto": 1
+        },
+        {
+            "code": "WEBD",
+            "name": "WebDollar",
+            "isCrypto": 1
+        },
+        {
+            "code": "WFX",
+            "name": "Webflix Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "WG0",
+            "name": "Wrapped Gen-0 CryptoKitties",
+            "isCrypto": 1
+        },
+        {
+            "code": "WINR",
+            "name": "JustBet",
+            "isCrypto": 1
+        },
+        {
+            "code": "WIZ",
+            "name": "CrowdWiz",
+            "isCrypto": 1
+        },
+        {
+            "code": "WOA",
+            "name": "Wrapped Origin Axie",
+            "isCrypto": 1
+        },
+        {
+            "code": "X8X",
+            "name": "X8X Token",
+            "isCrypto": 1
+        },
+        {
+            "code": "XAMP",
+            "name": "Antiample",
+            "isCrypto": 1
+        },
+        {
+            "code": "XBC",
+            "name": "Bitcoin Plus",
+            "isCrypto": 1
+        },
+        {
+            "code": "XBP",
+            "name": "BlitzPredict",
+            "isCrypto": 1
+        },
+        {
+            "code": "XNB",
+            "name": "Xeonbit",
+            "isCrypto": 1
+        },
+        {
+            "code": "XNK",
+            "name": "Ink Protocol",
+            "isCrypto": 1
+        },
+        {
+            "code": "XNV",
+            "name": "Nerva",
+            "isCrypto": 1
+        },
+        {
+            "code": "YAP",
+            "name": "Yap Stone",
+            "isCrypto": 1
+        },
+        {
+            "code": "YEC",
+            "name": "Ycash",
+            "isCrypto": 1
+        },
+        {
+            "code": "YSEC",
+            "name": "Yearn Secure",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZCR",
+            "name": "ZCore",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZENI",
+            "name": "Zennies",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZNZ",
+            "name": "ZENZO",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZPAE",
+            "name": "ZelaaPayAE",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZPR",
+            "name": "ZPER",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZRC",
+            "name": "ZrCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZSC",
+            "name": "Zeusshield",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZUM",
+            "name": "ZumCoin",
+            "isCrypto": 1
+        },
+        {
+            "code": "ZXC",
+            "name": "0xcert",
+            "isCrypto": 1
+        }
+    ],
+    "pairs":
+    [
+        {
+            "fromCurrency": "AUD",
+            "toCurrency": "USD",
+            "symbol": "AUDUSD",
+            "name": "Australian Dollar to U.S. Dollar",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "GBP",
+            "toCurrency": "USD",
+            "symbol": "GBPUSD",
+            "name": "British Pound to U.S. Dollar",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "EUR",
+            "toCurrency": "USD",
+            "symbol": "EURUSD",
+            "name": "Euro to U.S. Dollar",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "NZD",
+            "toCurrency": "USD",
+            "symbol": "NZDUSD",
+            "name": "New Zealand Dollar to U.S. Dollar",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "USD",
+            "toCurrency": "HKD",
+            "symbol": "USDHKD",
+            "name": "U.S. Dollar to Hong Kong Dollar",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "EUR",
+            "toCurrency": "HUF",
+            "symbol": "EURHUF",
+            "name": "Euro to Hungarian Forint",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "USD",
+            "toCurrency": "ILS",
+            "symbol": "USDILS",
+            "name": "U.S. Dollar to Israeli New Shekel",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "USD",
+            "toCurrency": "CAD",
+            "symbol": "USDCAD",
+            "name": "U.S. Dollar to Canadian Dollar",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "EUR",
+            "toCurrency": "CAD",
+            "symbol": "EURCAD",
+            "name": "Euro to Canadian Dollar",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "AUD",
+            "toCurrency": "CAD",
+            "symbol": "AUDCAD",
+            "name": "Australian Dollar to Canadian Dollar",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "USD",
+            "toCurrency": "CZK",
+            "symbol": "USDCZK",
+            "name": "U.S. Dollar to Czech Koruna",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "EUR",
+            "toCurrency": "CZK",
+            "symbol": "EURCZK",
+            "name": "Euro to Czech Koruna",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "USD",
+            "toCurrency": "JPY",
+            "symbol": "USDJPY",
+            "name": "U.S. Dollar to Japanese Yen",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "GBP",
+            "toCurrency": "JPY",
+            "symbol": "GBPJPY",
+            "name": "British Pound to Japanese Yen",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "EUR",
+            "toCurrency": "JPY",
+            "symbol": "EURJPY",
+            "name": "Euro to Japanese Yen",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "CAD",
+            "toCurrency": "JPY",
+            "symbol": "CADJPY",
+            "name": "Canadian Dollar to Japanese Yen",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "AUD",
+            "toCurrency": "JPY",
+            "symbol": "AUDJPY",
+            "name": "Australian Dollar to Japanese Yen",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "CHF",
+            "toCurrency": "JPY",
+            "symbol": "CHFJPY",
+            "name": "Swiss Franc to Japanese Yen",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "USD",
+            "toCurrency": "RUB",
+            "symbol": "USDRUB",
+            "name": "U.S. Dollar to Russian Ruble",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "EUR",
+            "toCurrency": "RUB",
+            "symbol": "EURRUB",
+            "name": "Euro to Russian Ruble",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "USD",
+            "toCurrency": "TRY",
+            "symbol": "USDTRY",
+            "name": "U.S. Dollar to Turkish Lira",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "EUR",
+            "toCurrency": "TRY",
+            "symbol": "EURTRY",
+            "name": "Euro to Turkish Lira",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "USD",
+            "toCurrency": "SEK",
+            "symbol": "USDSEK",
+            "name": "U.S. Dollar to Swedish Krona",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "EUR",
+            "toCurrency": "SEK",
+            "symbol": "EURSEK",
+            "name": "Euro to Swedish Krona",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "NOK",
+            "toCurrency": "SEK",
+            "symbol": "NOKSEK",
+            "name": "Norwegian Krone to Swedish Krona",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "USD",
+            "toCurrency": "THB",
+            "symbol": "USDTHB",
+            "name": "U.S. Dollar to Thai Baht",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "USD",
+            "toCurrency": "SGD",
+            "symbol": "USDSGD",
+            "name": "U.S. Dollar to Singapore Dollar",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "EUR",
+            "toCurrency": "SGD",
+            "symbol": "EURSGD",
+            "name": "Euro to Singapore Dollar",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "EUR",
+            "toCurrency": "AUD",
+            "symbol": "EURAUD",
+            "name": "Euro to Australian Dollar",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "GBP",
+            "toCurrency": "AUD",
+            "symbol": "GBPAUD",
+            "name": "British Pound to Australian Dollar",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "EUR",
+            "toCurrency": "GBP",
+            "symbol": "EURGBP",
+            "name": "Euro to British Pound",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "USD",
+            "toCurrency": "INR",
+            "symbol": "USDINR",
+            "name": "U.S. Dollar to Indian Rupee",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "USD",
+            "toCurrency": "NOK",
+            "symbol": "USDNOK",
+            "name": "U.S. Dollar to Norwegian Krone",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "EUR",
+            "toCurrency": "NOK",
+            "symbol": "EURNOK",
+            "name": "Euro to Norwegian Krone",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "AUD",
+            "toCurrency": "NZD",
+            "symbol": "AUDNZD",
+            "name": "Australian Dollar to New Zealand Dollar",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "EUR",
+            "toCurrency": "NZD",
+            "symbol": "EURNZD",
+            "name": "Euro to New Zealand Dollar",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "USD",
+            "toCurrency": "PLN",
+            "symbol": "USDPLN",
+            "name": "U.S. Dollar to Polish Zloty",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "EUR",
+            "toCurrency": "PLN",
+            "symbol": "EURPLN",
+            "name": "Euro to Polish Zloty",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "USD",
+            "toCurrency": "ZAR",
+            "symbol": "USDZAR",
+            "name": "U.S. Dollar to South African Rand",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "EUR",
+            "toCurrency": "ZAR",
+            "symbol": "EURZAR",
+            "name": "Euro to South African Rand",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "USD",
+            "toCurrency": "CNH",
+            "symbol": "USDCNH",
+            "name": "U.S. Dollar to Chinese Yuan Renminbi (HK)",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "USD",
+            "toCurrency": "DKK",
+            "symbol": "USDDKK",
+            "name": "U.S. Dollar to Danish Krone",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "EUR",
+            "toCurrency": "DKK",
+            "symbol": "EURDKK",
+            "name": "Euro to Danish Krone",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "USD",
+            "toCurrency": "CHF",
+            "symbol": "USDCHF",
+            "name": "U.S. Dollar to Swiss Franc",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "GBP",
+            "toCurrency": "CHF",
+            "symbol": "GBPCHF",
+            "name": "British Pound to Swiss Franc",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "EUR",
+            "toCurrency": "CHF",
+            "symbol": "EURCHF",
+            "name": "Euro to Swiss Franc",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "CAD",
+            "toCurrency": "CHF",
+            "symbol": "CADCHF",
+            "name": "Canadian Dollar to Swiss Franc",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "AUD",
+            "toCurrency": "CHF",
+            "symbol": "AUDCHF",
+            "name": "Australian Dollar to Swiss Franc",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "USD",
+            "toCurrency": "MXN",
+            "symbol": "USDMXN",
+            "name": "U.S. Dollar to Mexican Peso",
+            "isCrypto": 0
+        },
+        {
+            "fromCurrency": "EUR",
+            "toCurrency": "RON",
+            "symbol": "EURRON",
+            "name": "Euro to Romanian Leu",
+            "isCrypto": 0
+        }
+    ]
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Simoleon/Simoleon.entitlements	Mon Dec 20 12:28:16 2021 +0100
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>aps-environment</key>
+	<string>development</string>
+	<key>com.apple.developer.icloud-container-identifiers</key>
+	<array>
+		<string>iCloud.simoleon</string>
+	</array>
+	<key>com.apple.developer.icloud-services</key>
+	<array>
+		<string>CloudKit</string>
+	</array>
+</dict>
+</plist>
--- a/SimoleonTests/SimoleonTests.swift	Wed Dec 08 10:58:15 2021 +0100
+++ b/SimoleonTests/SimoleonTests.swift	Mon Dec 20 12:28:16 2021 +0100
@@ -17,10 +17,31 @@
     override func tearDownWithError() throws {
         // Put teardown code here. This method is called after the invocation of each test method in the class.
     }
-
-    func testExample() throws {
-        // This is an example of a functional test case.
-        // Use XCTAssert and related functions to verify your tests produce the correct results.
+    
+    func testGetBaseCurrencies() throws {
+        let baseCurrency = SupportedCurrencyResult(code: "EUR", name: "Euro", isCrypto: 0)
+        let quoteCurrency = SupportedCurrencyResult(code: "CHF", name: "Swiss Franc", isCrypto: 0)
+        let currencyList = CurrencyList(
+            baseCurrency: .constant(baseCurrency),
+            quoteCurrency: .constant(quoteCurrency),
+            selecting: .baseCurrency
+        )
+        
+        let baseCurrencies = currencyList.getCurrencies()
+        XCTAssertEqual(baseCurrencies.count, 5, "Base currencies does not match")
+    }
+    
+    func testGetQuoteCurrencies() throws {
+        let baseCurrency = SupportedCurrencyResult(code: "EUR", name: "Euro", isCrypto: 0)
+        let quoteCurrency = SupportedCurrencyResult(code: "CHF", name: "Swiss Franc", isCrypto: 0)
+        let currencyList = CurrencyList(
+            baseCurrency: .constant(baseCurrency),
+            quoteCurrency: .constant(quoteCurrency),
+            selecting: .quoteCurrency
+        )
+        
+        let quoteCurrencies = currencyList.getCurrencies()
+        XCTAssertEqual(quoteCurrencies.count, 18, "Quote currencies does not match")
     }
 
     func testPerformanceExample() throws {