Mercurial > public > simoleon
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 {