From 8ac903ba8092d285efcf47552be3f8188bd5f048 Mon Sep 17 00:00:00 2001 From: Tangem Date: Mon, 20 Dec 2021 23:16:27 +0300 Subject: [PATCH 01/38] Updated on 2026-08-14 --- .../walletconnect/WalletConnectManager.kt | 24 +++- .../WalletConnectNetworkUtils.kt | 39 ++++++ .../walletconnect/WalletConnectRepository.kt | 1 - .../walletconnect/WalletConnectSdkHelper.kt | 21 ++- .../walletconnect/WalletConnectAction.kt | 6 +- .../walletconnect/WalletConnectMiddleware.kt | 123 +++++++++++------- .../walletconnect/WalletConnectReducer.kt | 3 + .../redux/walletconnect/WalletConnectState.kt | 51 +++++++- 8 files changed, 200 insertions(+), 68 deletions(-) create mode 100644 app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectNetworkUtils.kt diff --git a/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectManager.kt b/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectManager.kt index 7c74264429..7dce9c8061 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectManager.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectManager.kt @@ -60,6 +60,15 @@ class WalletConnectManager { setupConnectionTimeoutCheck(session) } + fun updateSession(session: WalletConnectSession) { + val updatedSession = sessions[session.session]?.copy( + wallet = session.wallet + ) + if (updatedSession != null) { + sessions[session.session] = updatedSession + } + } + private fun setupConnectionTimeoutCheck(session: WCSession) { scope.launch { delay(20_000) @@ -81,7 +90,7 @@ class WalletConnectManager { client = WCClient(httpClient = okHttpClient), session = session.session, peerMeta = session.peerMeta, - wallet = session.wallet + wallet = session.wallet, ) .also { setListeners(it.client) @@ -96,11 +105,12 @@ class WalletConnectManager { val activeData = sessions[session] ?: return removeSimilarSessions(activeData) - val key = activeData.wallet.derivedPublicKey ?: activeData.wallet.walletPublicKey - val accounts = listOf(Blockchain.Ethereum.makeAddresses(key).first().value) + val key = activeData.wallet.derivedPublicKey ?: activeData.wallet.walletPublicKey ?: return + val blockchain = activeData.wallet.getBlockchainForSession() + val accounts = listOf(blockchain.makeAddresses(key).first().value) val approved = activeData.client.approveSession( accounts = accounts, - chainId = activeData.wallet.chainId + chainId = blockchain.getChainId() ?: Blockchain.Ethereum.getChainId()!! ) if (approved) { val walletConnectSession = WalletConnectSession( @@ -119,7 +129,7 @@ class WalletConnectManager { fun removeSimilarSessions(activeData: WalletConnectActiveData) { val sessionsToRemove = sessions.filter { - it.value.wallet.walletPublicKey == activeData.wallet.walletPublicKey + it.value.wallet.walletPublicKey?.equals(activeData.wallet.walletPublicKey) == true && it.value.peerMeta?.url == activeData.peerMeta?.url && it.value.session != activeData.session } @@ -246,7 +256,9 @@ class WalletConnectManager { val sessionData = data.toWalletConnectSession() sessionData?.let { store.dispatchOnMain(WalletConnectAction.AcceptOpeningSession( - sessionData)) + session = sessionData, + chainId = client.chainId?.toIntOrNull() + )) } FirebaseAnalyticsHandler.logWcEvent( FirebaseAnalyticsHandler.WcAnalyticsEvent.Session( diff --git a/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectNetworkUtils.kt b/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectNetworkUtils.kt new file mode 100644 index 0000000000..4907e8d40c --- /dev/null +++ b/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectNetworkUtils.kt @@ -0,0 +1,39 @@ +package com.tangem.tap.domain.walletconnect + +import com.tangem.blockchain.common.Blockchain +import com.trustwallet.walletconnect.models.WCPeerMeta + +class WalletConnectNetworkUtils { + + companion object { + + fun parseBlockchain( + chainId: Int?, + peer: WCPeerMeta, + isTestNet: Boolean? = null + ): Blockchain? { + return when { + chainId != null -> { + Blockchain.fromChainId(chainId) + } + peer.url.contains("matic.network") || peer.name == "Polygon" -> { + Blockchain.Polygon + } + peer.url.contains("binance.org") || peer.name.contains("Binance") -> { + if (peer.icons.firstOrNull()?.contains("testnet") == true) { + Blockchain.BinanceTestnet + } else { + Blockchain.Binance + } + } + peer.name.contains("BSC") -> { + Blockchain.BSC + } + else -> { + if (isTestNet == true) Blockchain.EthereumTestnet else Blockchain.Ethereum + } + } + } + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectRepository.kt b/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectRepository.kt index a4654d6429..67dab3645d 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectRepository.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectRepository.kt @@ -88,7 +88,6 @@ data class SessionDao( session = session.session, peerMeta = session.peerMeta ) - } } } \ No newline at end of file diff --git a/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectSdkHelper.kt b/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectSdkHelper.kt index 85ef0eaac6..35a1789f89 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectSdkHelper.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectSdkHelper.kt @@ -35,17 +35,16 @@ class WalletConnectSdkHelper { ): WcTransactionData? { val factory = store.state.globalState.tapWalletManager.walletManagerFactory val publicKey = Wallet.PublicKey( - session.wallet.walletPublicKey, + session.wallet.walletPublicKey ?: return null, session.wallet.derivedPublicKey, session.wallet.derivationPath, ) - val walletManager = factory.makeEthereumWalletManager( - session.wallet.cardId, - publicKey, - emptyList(), - isTestNet = session.wallet.isTestNet - ) ?: return null - + val blockchain = session.wallet.getBlockchainForSession() + val walletManager = factory.makeWalletManager( + session.wallet.cardId, + blockchain, + publicKey + ) ?: return null try { walletManager.update() @@ -54,8 +53,6 @@ class WalletConnectSdkHelper { return null } - val blockchain = walletManager.wallet.blockchain - val balance = walletManager.wallet.amounts[AmountType.Coin]?.value ?: return null @@ -213,12 +210,12 @@ class WalletConnectSdkHelper { suspend fun signPersonalMessage(hashToSign: ByteArray, wallet: WalletForSession): String? { val key = wallet.derivedPublicKey ?: wallet.walletPublicKey - val command = SignHashCommand(hashToSign, wallet.walletPublicKey, wallet.derivationPath) + val command = SignHashCommand(hashToSign, wallet.walletPublicKey!!, wallet.derivationPath) return when (val result = tangemSdkManager.runTaskAsync(command, wallet.cardId)) { is CompletionResult.Success -> { val hash = result.data.signature return EthereumUtils.prepareSignedMessageData( - hash, hashToSign, CryptoUtils.decompressPublicKey(key) + hash, hashToSign, CryptoUtils.decompressPublicKey(key!!) ) } is CompletionResult.Failure -> { diff --git a/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectAction.kt b/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectAction.kt index 16a3f638a4..1c19721743 100644 --- a/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectAction.kt +++ b/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectAction.kt @@ -2,6 +2,7 @@ package com.tangem.tap.features.details.redux.walletconnect import android.app.Activity import com.tangem.tap.common.redux.NotificationAction +import com.tangem.tap.domain.tasks.product.ScanResponse import com.tangem.wallet.R import com.trustwallet.walletconnect.models.ethereum.WCEthereumSignMessage import com.trustwallet.walletconnect.models.ethereum.WCEthereumTransaction @@ -27,13 +28,16 @@ sealed class WalletConnectAction : Action { data class OpenSession( val wcUri: String, val wallet: WalletForSession, + val scanResponse: ScanResponse ) : WalletConnectAction() object RefuseOpeningSession : WalletConnectAction() data class OpeningSessionTimeout(val session: WCSession) : WalletConnectAction() - data class AcceptOpeningSession(val session: WalletConnectSession) : WalletConnectAction() + data class AcceptOpeningSession( + val session: WalletConnectSession, val chainId: Int?, + ) : WalletConnectAction() data class ApproveSession( val session: WCSession, diff --git a/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectMiddleware.kt b/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectMiddleware.kt index 2c1aab1596..06043d4df2 100644 --- a/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectMiddleware.kt @@ -1,7 +1,6 @@ package com.tangem.tap.features.details.redux.walletconnect import com.tangem.blockchain.common.* -import com.tangem.common.extensions.guard import com.tangem.tap.* import com.tangem.tap.common.extensions.dispatchOnMain import com.tangem.tap.common.extensions.getFromClipboard @@ -14,9 +13,12 @@ import com.tangem.tap.domain.extensions.makeWalletManagerForApp import com.tangem.tap.domain.isMultiwalletAllowed import com.tangem.tap.domain.tasks.product.ScanResponse import com.tangem.tap.domain.walletconnect.WalletConnectManager +import com.tangem.tap.domain.walletconnect.WalletConnectNetworkUtils import com.tangem.tap.features.wallet.redux.WalletAction import com.tangem.wallet.R +import com.trustwallet.walletconnect.models.WCPeerMeta import org.rekotlin.Middleware +import timber.log.Timber class WalletConnectMiddleware { private val walletConnectManager = WalletConnectManager() @@ -48,8 +50,13 @@ class WalletConnectMiddleware { } is WalletConnectAction.ShowClipboardOrScanQrDialog -> { - store.dispatchOnMain(GlobalAction.ShowDialog(WalletConnectDialog.ClipboardOrScanQr( - action.wcUri))) + store.dispatchOnMain( + GlobalAction.ShowDialog( + WalletConnectDialog.ClipboardOrScanQr( + action.wcUri + ) + ) + ) } is WalletConnectAction.ScanCard -> { @@ -78,14 +85,23 @@ class WalletConnectMiddleware { } is WalletConnectAction.RefuseOpeningSession -> { - store.dispatch(GlobalAction.ShowDialog( - WalletConnectDialog.OpeningSessionRejected - )) + store.dispatch( + GlobalAction.ShowDialog( + WalletConnectDialog.OpeningSessionRejected + ) + ) } is WalletConnectAction.AcceptOpeningSession -> { - store.dispatchOnMain(GlobalAction.ShowDialog(WalletConnectDialog.ApproveWcSession( - action.session))) + generateWalletKeys(action.session, action.chainId) + + store.dispatchOnMain( + GlobalAction.ShowDialog( + WalletConnectDialog.ApproveWcSession( + action.session + ) + ) + ) } is WalletConnectAction.ApproveSession -> { @@ -134,60 +150,79 @@ class WalletConnectMiddleware { return@ScanCard } - val walletManager = getWalletManager(scanResponse).guard { - store.dispatchOnMain(WalletConnectAction.UnsupportedCard) - return@ScanCard - } - - val wallet = walletManager.wallet - val derivedKey = if (wallet.publicKey.blockchainKey.contentEquals(wallet.publicKey.seedKey)) { - null - } else { - walletManager.wallet.publicKey.blockchainKey - } - store.dispatchOnMain(WalletConnectAction.OpenSession( - wcUri = wcUri, - wallet = WalletForSession( - card.cardId, - wallet.publicKey.seedKey, - derivedKey, - wallet.publicKey.derivationPath, - card.isTestCard - ), - )) + store.dispatchOnMain( + WalletConnectAction.OpenSession( + wcUri = wcUri, + wallet = WalletForSession( + scanResponse.card.cardId, + null, + null, + null, + scanResponse.card.isTestCard + ), + scanResponse = scanResponse + ) + ) }, { store.dispatchOnMain(WalletConnectAction.FailureEstablishingSession(null)) }, R.string.wallet_connect_scan_card_message)) } - private fun getWalletManager(scanResponse: ScanResponse): WalletManager? { + private fun generateWalletKeys(session: WalletConnectSession, chainId: Int?) { + val scanResponse = store.state.walletConnectState.scanResponse ?: return + val walletManager = getWalletManager(scanResponse, session.peerMeta, chainId) ?: return + + val wallet = walletManager.wallet + val derivedKey = + if (wallet.publicKey.blockchainKey.contentEquals(wallet.publicKey.seedKey)) { + null + } else { + walletManager.wallet.publicKey.blockchainKey + } + val updatedWallet = session.wallet.copy( + walletPublicKey = wallet.publicKey.seedKey, + derivedPublicKey = derivedKey, + derivationPath = wallet.publicKey.derivationPath, + blockchain = wallet.blockchain + ) + val updatedSession = session.copy(wallet = updatedWallet) + walletConnectManager.updateSession(updatedSession) + } + + private fun getWalletManager( + scanResponse: ScanResponse, peer: WCPeerMeta, chainId: Int? + ): WalletManager? { val card = scanResponse.card val factory = store.state.globalState.tapWalletManager.walletManagerFactory - val wcBlockchain = if (scanResponse.card.isTestCard) { - Blockchain.EthereumTestnet - } else { - Blockchain.Ethereum - } + val blockchain = WalletConnectNetworkUtils.parseBlockchain( + chainId = chainId, peer = peer, isTestNet = scanResponse.card.isTestCard + ) ?: if (scanResponse.card.isTestCard) Blockchain.EthereumTestnet else Blockchain.Ethereum + + Timber.d(blockchain.fullName) + return if (store.state.globalState.scanResponse?.card?.cardId == card.cardId) { - store.state.walletState.getWalletManager(wcBlockchain) - ?: factory.makeWalletManagerForApp(scanResponse, wcBlockchain) + store.state.walletState.getWalletManager(blockchain) + ?: factory.makeWalletManagerForApp(scanResponse, blockchain) ?.also { walletManager -> store.dispatch(WalletAction.MultiWallet.AddWalletManagers(walletManager)) store.dispatch(WalletAction.MultiWallet.AddBlockchain(walletManager.wallet.blockchain)) } } else { + val walletManager = factory.makeWalletManagerForApp(scanResponse, blockchain) if (currenciesRepository.loadCardCurrencies(card.cardId)?.blockchains?.contains( - wcBlockchain) == true + blockchain + ) != true ) { - factory.makeWalletManagerForApp(scanResponse, wcBlockchain) - } else { - factory.makeWalletManagerForApp(scanResponse, wcBlockchain) - ?.also { - currenciesRepository.saveAddedBlockchain(card.cardId, wcBlockchain) - } + walletManager?.let { + currenciesRepository.saveAddedBlockchain( + card.cardId, + blockchain + ) + } } + return walletManager } } } \ No newline at end of file diff --git a/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectReducer.kt b/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectReducer.kt index c8b6f3b1b7..c96f72fc9e 100644 --- a/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectReducer.kt +++ b/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectReducer.kt @@ -16,6 +16,9 @@ class WalletConnectReducer { sessions = state.sessions + action.session ) } + is WalletConnectAction.OpenSession -> { + state.copy(scanResponse = action.scanResponse) + } is WalletConnectAction.SetSessionsRestored -> WalletConnectState(sessions = action.sessions) diff --git a/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectState.kt b/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectState.kt index 2757d8cea9..e2713b92d1 100644 --- a/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectState.kt +++ b/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectState.kt @@ -1,10 +1,12 @@ package com.tangem.tap.features.details.redux.walletconnect import com.squareup.moshi.JsonClass +import com.tangem.blockchain.common.Blockchain import com.tangem.blockchain.common.TransactionData import com.tangem.blockchain.common.WalletManager import com.tangem.common.hdWallet.DerivationPath import com.tangem.tap.common.redux.StateDialog +import com.tangem.tap.domain.tasks.product.ScanResponse import com.tangem.tap.features.details.ui.walletconnect.dialogs.PersonalSignDialogData import com.tangem.tap.features.details.ui.walletconnect.dialogs.TransactionRequestDialogData import com.trustwallet.walletconnect.models.WCPeerMeta @@ -13,6 +15,7 @@ import com.trustwallet.walletconnect.models.session.WCSession data class WalletConnectState( val loading: Boolean = false, val sessions: List = listOf(), + val scanResponse: ScanResponse? = null ) data class WalletConnectSession( @@ -21,18 +24,58 @@ data class WalletConnectSession( val wallet: WalletForSession, val session: WCSession, val peerMeta: WCPeerMeta, -) +) { + fun getAddress(): String? { + val key = wallet.derivedPublicKey ?: wallet.walletPublicKey ?: return null + return wallet.blockchain?.makeAddresses(key)?.first()?.value + } +} @JsonClass(generateAdapter = true) data class WalletForSession( val cardId: String, - val walletPublicKey: ByteArray, + val walletPublicKey: ByteArray?, val derivedPublicKey: ByteArray?, val derivationPath: DerivationPath?, val isTestNet: Boolean = false, + val blockchain: Blockchain? = if (isTestNet) Blockchain.EthereumTestnet else Blockchain.Ethereum ) { - val chainId - get() = if (isTestNet) 4 else 1 + + fun getBlockchainForSession(): Blockchain { + return blockchain ?: if (isTestNet) Blockchain.EthereumTestnet else Blockchain.Ethereum + } + + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (javaClass != other?.javaClass) return false + + other as WalletForSession + + if (cardId != other.cardId) return false + if (walletPublicKey != null) { + if (other.walletPublicKey == null) return false + if (!walletPublicKey.contentEquals(other.walletPublicKey)) return false + } else if (other.walletPublicKey != null) return false + if (derivedPublicKey != null) { + if (other.derivedPublicKey == null) return false + if (!derivedPublicKey.contentEquals(other.derivedPublicKey)) return false + } else if (other.derivedPublicKey != null) return false + if (derivationPath != other.derivationPath) return false + if (isTestNet != other.isTestNet) return false + if (blockchain != other.blockchain) return false + + return true + } + + override fun hashCode(): Int { + var result = cardId.hashCode() + result = 31 * result + (walletPublicKey?.contentHashCode() ?: 0) + result = 31 * result + (derivedPublicKey?.contentHashCode() ?: 0) + result = 31 * result + (derivationPath?.hashCode() ?: 0) + result = 31 * result + isTestNet.hashCode() + result = 31 * result + (blockchain?.hashCode() ?: 0) + return result + } } From 198d625848df73981a53eff5ca014ae8a67071f0 Mon Sep 17 00:00:00 2001 From: Tangem Date: Wed, 29 Dec 2021 08:10:27 +0300 Subject: [PATCH 02/38] Updated on 2026-08-14 --- .../com/tangem/tap/common/DialogManager.kt | 9 + .../tap/domain/walletconnect/BnbHelper.kt | 79 +++++++++ .../walletconnect/WalletConnectManager.kt | 163 +++++++++++++----- .../walletconnect/WalletConnectSdkHelper.kt | 70 ++++++-- .../walletconnect/WalletConnectAction.kt | 18 ++ .../walletconnect/WalletConnectMiddleware.kt | 34 ++++ .../redux/walletconnect/WalletConnectState.kt | 35 +++- .../dialogs/BnbTransactionDialog.kt | 66 +++++++ .../middlewares/MultiWalletMiddleware.kt | 2 +- .../main/res/values/strings_untranslated.xml | 17 ++ 10 files changed, 432 insertions(+), 61 deletions(-) create mode 100644 app/src/main/java/com/tangem/tap/domain/walletconnect/BnbHelper.kt create mode 100644 app/src/main/java/com/tangem/tap/features/details/ui/walletconnect/dialogs/BnbTransactionDialog.kt diff --git a/app/src/main/java/com/tangem/tap/common/DialogManager.kt b/app/src/main/java/com/tangem/tap/common/DialogManager.kt index 8f1491368c..7f3bf094a7 100644 --- a/app/src/main/java/com/tangem/tap/common/DialogManager.kt +++ b/app/src/main/java/com/tangem/tap/common/DialogManager.kt @@ -79,6 +79,15 @@ class DialogManager : StoreSubscriber { TransactionDialog.create(state.dialog.dialogData, context) is WalletConnectDialog.PersonalSign -> PersonalSignDialog.create(state.dialog.data, context) + is WalletConnectDialog.BnbTransactionDialog -> + BnbTransactionDialog.create( + data = state.dialog.data, + session = state.dialog.session, + sessionId = state.dialog.sessionId, + cardId = state.dialog.cardId, + dAppName = state.dialog.dAppName, + context = context + ) is BackupDialog.AddMoreBackupCards -> AddMoreBackupCardsDialog.create(context) is BackupDialog.BackupInProgress -> BackupInProgressDialog.create(context) is BackupDialog.UnfinishedBackupFound -> UnfinishedBackupFoundDialog.create(context) diff --git a/app/src/main/java/com/tangem/tap/domain/walletconnect/BnbHelper.kt b/app/src/main/java/com/tangem/tap/domain/walletconnect/BnbHelper.kt new file mode 100644 index 0000000000..a8f3eb83c1 --- /dev/null +++ b/app/src/main/java/com/tangem/tap/domain/walletconnect/BnbHelper.kt @@ -0,0 +1,79 @@ +package com.tangem.tap.domain.walletconnect + +import com.github.salomonbrys.kotson.registerTypeAdapter +import com.google.gson.GsonBuilder +import com.tangem.blockchain.common.Blockchain +import com.tangem.common.extensions.calculateSha256 +import com.tangem.tap.features.details.redux.walletconnect.BinanceMessageData +import com.tangem.tap.features.details.redux.walletconnect.TradeData +import com.trustwallet.walletconnect.models.binance.WCBinanceTradeOrder +import com.trustwallet.walletconnect.models.binance.WCBinanceTransferOrder +import com.trustwallet.walletconnect.models.binance.tradeOrderSerializer +import timber.log.Timber + +class BnbHelper { + companion object { + + fun createMessageData(order: WCBinanceTransferOrder): BinanceMessageData.Transfer { + val input = order.msgs.first().inputs.first() + val output = order.msgs.first().inputs.first() + + val currency = + input.coins.firstOrNull()?.denom ?: Blockchain.Binance + val amount = input.coins + .mapNotNull { if (it.denom == currency) it.amount else null } + .sum() + .toBigDecimal() + .movePointRight(Blockchain.Binance.decimals()) + .toString() + + val gson = GsonBuilder() + .registerTypeAdapter(tradeOrderSerializer) + .serializeNulls() + .create() + + return BinanceMessageData.Transfer( + outputAddress = output.address, + amount = amount, + address = input.address, + data = gson.toJson(order).toByteArray().calculateSha256() + ) + } + + fun createMessageData(order: WCBinanceTradeOrder): BinanceMessageData.Trade { + val address = order.msgs.first().sender + + val tradeData = order.msgs.map { + val price = it.price.toBigDecimal() + .movePointLeft(Blockchain.Binance.decimals()) + .stripTrailingZeros() + val quantity = it.quantity.toBigDecimal() + .movePointLeft(Blockchain.Binance.decimals()) + .stripTrailingZeros() + + val amount = price * quantity + val symbol = it.symbol.substringBefore("-") + + TradeData( + price = "$price ${Blockchain.Binance.currency}", + quantity = "$quantity $symbol", + amount = "$amount ${Blockchain.Binance.currency}", + symbol = symbol + ) + } + val gson = GsonBuilder() + .registerTypeAdapter(tradeOrderSerializer) + .serializeNulls() + .create() + val serialized = gson.toJson(order) + Timber.d(serialized) + + return BinanceMessageData.Trade( + tradeData = tradeData, + address = address, + data = serialized.toByteArray().calculateSha256() + ) + } + + } +} diff --git a/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectManager.kt b/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectManager.kt index 7dce9c8061..c5e727e23b 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectManager.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectManager.kt @@ -11,6 +11,10 @@ import com.tangem.tap.store import com.tangem.tap.walletConnectRepository import com.trustwallet.walletconnect.WCClient import com.trustwallet.walletconnect.models.WCPeerMeta +import com.trustwallet.walletconnect.models.binance.WCBinanceCancelOrder +import com.trustwallet.walletconnect.models.binance.WCBinanceTradeOrder +import com.trustwallet.walletconnect.models.binance.WCBinanceTransferOrder +import com.trustwallet.walletconnect.models.binance.WCBinanceTxConfirmParam import com.trustwallet.walletconnect.models.ethereum.WCEthereumSignMessage import com.trustwallet.walletconnect.models.ethereum.WCEthereumTransaction import com.trustwallet.walletconnect.models.session.WCSession @@ -121,8 +125,11 @@ class WalletConnectManager { peerMeta = activeData.peerMeta!! ) walletConnectRepository.saveSession(walletConnectSession) - store.dispatchOnMain(WalletConnectAction.ApproveSession.Success( - walletConnectSession)) + store.dispatchOnMain( + WalletConnectAction.ApproveSession.Success( + walletConnectSession + ) + ) } } @@ -158,7 +165,8 @@ class WalletConnectManager { private fun onSessionClosed(session: WCSession) { FirebaseAnalyticsHandler.logWcEvent( FirebaseAnalyticsHandler.WcAnalyticsEvent.Session( - FirebaseAnalyticsHandler.WcSessionEvent.Disconnect, sessions[session]?.peerMeta?.url) + FirebaseAnalyticsHandler.WcSessionEvent.Disconnect, sessions[session]?.peerMeta?.url + ) ) sessions.remove(session) walletConnectRepository.removeSession(session) @@ -180,17 +188,23 @@ class WalletConnectManager { type = type ).guard { sessions[session.session] = activeData.copy(transactionData = null) - store.dispatchOnMain(WalletConnectAction.RejectRequest( - session.session, - id - )) + store.dispatchOnMain( + WalletConnectAction.RejectRequest( + session.session, + id + ) + ) return@launch } sessions[session.session] = activeData.copy(transactionData = data) - store.dispatchOnMain(WalletConnectAction.SetDataToSend(data)) - store.dispatchOnMain(GlobalAction.ShowDialog(WalletConnectDialog.RequestTransaction( - data.dialogData))) + store.dispatchOnMain( + GlobalAction.ShowDialog( + WalletConnectDialog.RequestTransaction( + data.dialogData + ) + ) + ) } } @@ -200,13 +214,34 @@ class WalletConnectManager { scope.launch { val hash = WalletConnectSdkHelper().completeTransaction(data).guard { sessions[data.session.session] = activeData.copy(transactionData = null) - store.dispatchOnMain(WalletConnectAction.RejectRequest(data.session.session, - data.id - )) + store.dispatchOnMain( + WalletConnectAction.RejectRequest( + data.session.session, + data.id + ) + ) return@launch } - acceptRequest(data.session.session, data.id, hash) - sessions[data.session.session] = activeData.copy(transactionData = null) + acceptRequest(session, data.id, hash) + sessions[session] = activeData.copy(transactionData = null) + } + } + + fun signBnb( + id: Long, data: ByteArray, sessionData: WCSession, + ) { + val activeData = sessions[sessionData] ?: return + scope.launch { + val hash = WalletConnectSdkHelper().signBnbTransaction(data, activeData).guard { + store.dispatchOnMain( + WalletConnectAction.RejectRequest( + sessionData, + id + ) + ) + return@launch + } + acceptRequest(sessionData, id, hash) } } @@ -221,9 +256,13 @@ class WalletConnectManager { message = message, session = session, id = id ) sessions[session.session] = activeData.copy(personalSignData = data) - store.dispatchOnMain(GlobalAction.ShowDialog(WalletConnectDialog.PersonalSign( - data.dialogData - ))) + store.dispatchOnMain( + GlobalAction.ShowDialog( + WalletConnectDialog.PersonalSign( + data.dialogData + ) + ) + ) } } @@ -234,9 +273,12 @@ class WalletConnectManager { val hash = WalletConnectSdkHelper().signPersonalMessage(data.hash, activeData.wallet) .guard { sessions[data.session.session] = activeData.copy(transactionData = null) - store.dispatchOnMain(WalletConnectAction.RejectRequest(data.session.session, - data.id - )) + store.dispatchOnMain( + WalletConnectAction.RejectRequest( + data.session.session, + data.id + ) + ) return@launch } sessions[session] = activeData.copy(personalSignData = data) @@ -255,14 +297,17 @@ class WalletConnectManager { sessions[session] = data val sessionData = data.toWalletConnectSession() sessionData?.let { - store.dispatchOnMain(WalletConnectAction.AcceptOpeningSession( - session = sessionData, - chainId = client.chainId?.toIntOrNull() - )) + store.dispatchOnMain( + WalletConnectAction.AcceptOpeningSession( + session = sessionData, + chainId = client.chainId?.toIntOrNull() + ) + ) } FirebaseAnalyticsHandler.logWcEvent( FirebaseAnalyticsHandler.WcAnalyticsEvent.Session( - FirebaseAnalyticsHandler.WcSessionEvent.Connect, peer.url) + FirebaseAnalyticsHandler.WcSessionEvent.Connect, peer.url + ) ) } } @@ -279,12 +324,14 @@ class WalletConnectManager { ) ) sessions[client.session]?.toWalletConnectSession()?.let { sessionData -> - store.dispatchOnMain(WalletConnectAction.HandleTransactionRequest( - transaction = transaction, - session = sessionData, - id = id, - type = WcTransactionType.EthSendTransaction - )) + store.dispatchOnMain( + WalletConnectAction.HandleTransactionRequest( + transaction = transaction, + session = sessionData, + id = id, + type = WcTransactionType.EthSendTransaction + ) + ) } } client.onEthSignTransaction = { id: Long, transaction: WCEthereumTransaction -> @@ -295,12 +342,14 @@ class WalletConnectManager { ) ) sessions[client.session]?.toWalletConnectSession()?.let { sessionData -> - store.dispatchOnMain(WalletConnectAction.HandleTransactionRequest( - transaction = transaction, - session = sessionData, - id = id, - type = WcTransactionType.EthSignTransaction - )) + store.dispatchOnMain( + WalletConnectAction.HandleTransactionRequest( + transaction = transaction, + session = sessionData, + id = id, + type = WcTransactionType.EthSignTransaction + ) + ) } } client.onEthSign = { id: Long, message: WCEthereumSignMessage -> @@ -311,12 +360,42 @@ class WalletConnectManager { ) ) sessions[client.session]?.toWalletConnectSession()?.let { sessionData -> - store.dispatchOnMain(WalletConnectAction.HandlePersonalSignRequest( - message, - sessionData, - id)) + store.dispatchOnMain( + WalletConnectAction.HandlePersonalSignRequest( + message, + sessionData, + id + ) + ) } } + + + client.onBnbCancel = { id: Long, order: WCBinanceCancelOrder -> + + } + client.onBnbTrade = { id: Long, order: WCBinanceTradeOrder -> + sessions[client.session]?.toWalletConnectSession()?.let { sessionData -> + store.dispatchOnMain( + WalletConnectAction.BinanceTransaction.Trade( + id = id, order = order, sessionData = sessionData + ) + ) + } + } + client.onBnbTransfer = { id: Long, order: WCBinanceTransferOrder -> + sessions[client.session]?.toWalletConnectSession()?.let { sessionData -> + store.dispatchOnMain( + WalletConnectAction.BinanceTransaction.Transfer( + id = id, order = order, sessionData = sessionData + ) + ) + } + } + client.onBnbTxConfirm = { id: Long, order: WCBinanceTxConfirmParam -> + // send empty approve request if status is OK + if (order.ok) client.approveRequest(id, "") + } client.onDisconnect = { code: Int, reason: String -> val session = client.session if (session != null) { diff --git a/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectSdkHelper.kt b/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectSdkHelper.kt index 35a1789f89..74f1abc2b0 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectSdkHelper.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectSdkHelper.kt @@ -10,6 +10,7 @@ import com.tangem.blockchain.extensions.* import com.tangem.common.CompletionResult import com.tangem.common.core.TangemSdkError import com.tangem.common.extensions.hexToBytes +import com.tangem.common.extensions.toHexString import com.tangem.crypto.CryptoUtils import com.tangem.operations.sign.SignHashCommand import com.tangem.tap.common.analytics.FirebaseAnalyticsHandler @@ -33,19 +34,8 @@ class WalletConnectSdkHelper { id: Long, type: WcTransactionType, ): WcTransactionData? { - val factory = store.state.globalState.tapWalletManager.walletManagerFactory - val publicKey = Wallet.PublicKey( - session.wallet.walletPublicKey ?: return null, - session.wallet.derivedPublicKey, - session.wallet.derivationPath, - ) - val blockchain = session.wallet.getBlockchainForSession() - val walletManager = factory.makeWalletManager( - session.wallet.cardId, - blockchain, - publicKey - ) ?: return null + val walletManager = getWalletManager(session) ?: return null try { walletManager.update() } catch (exception: Exception) { @@ -53,13 +43,14 @@ class WalletConnectSdkHelper { return null } + val wallet = walletManager.wallet val balance = - walletManager.wallet.amounts[AmountType.Coin]?.value ?: return null + wallet.amounts[AmountType.Coin]?.value ?: return null val gas = transaction.gas?.hexToBigDecimal() ?: transaction.gasLimit?.hexToBigDecimal() ?: return null - val decimals = blockchain.decimals() + val decimals = wallet.blockchain.decimals() val value = (transaction.value ?: "0").hexToBigDecimal() ?.movePointLeft(decimals) ?: return null @@ -79,8 +70,8 @@ class WalletConnectSdkHelper { val total = value + fee val transactionData = TransactionData( - amount = Amount(value, blockchain), - fee = Amount(fee, blockchain), + amount = Amount(value, wallet.blockchain), + fee = Amount(fee, wallet.blockchain), sourceAddress = transaction.from, destinationAddress = transaction.to!!, extras = EthereumTransactionExtras( @@ -112,6 +103,21 @@ class WalletConnectSdkHelper { ) } + private fun getWalletManager(session: WalletConnectSession): WalletManager? { + val factory = store.state.globalState.tapWalletManager.walletManagerFactory + val publicKey = Wallet.PublicKey( + session.wallet.walletPublicKey ?: return null, + session.wallet.derivedPublicKey, + session.wallet.derivationPath, + ) + val blockchain = session.wallet.getBlockchainForSession() + return factory.makeWalletManager( + session.wallet.cardId, + blockchain, + publicKey + ) + } + suspend fun completeTransaction(data: WcTransactionData): String? { return when (data.type) { WcTransactionType.EthSendTransaction -> sendTransaction(data) @@ -172,6 +178,35 @@ class WalletConnectSdkHelper { } } + suspend fun signBnbTransaction(data: ByteArray, session: WalletConnectActiveData): String? { + val command = SignHashCommand( + hash = data, + walletPublicKey = session.wallet.walletPublicKey ?: return null, + derivationPath = session.wallet.derivationPath + ) + val result = tangemSdkManager.runTaskAsync(command, initialMessage = Message()) + return when (result) { + is CompletionResult.Success -> { + val key = session.wallet.derivedPublicKey + ?: session.wallet.walletPublicKey + getBnbResultString( + key.toHexString(), + result.data.signature.toHexString() + ) + } + is CompletionResult.Failure -> { + (result.error as? TangemSdkError)?.let { error -> + FirebaseAnalyticsHandler.logCardSdkError( + error, + FirebaseAnalyticsHandler.ActionToLog.WalletConnectTransaction, + ) + } + Timber.e(result.error.customMessage) + null + } + } + } + fun prepareDataForPersonalSign( message: WCEthereumSignMessage, session: WalletConnectSession, @@ -234,5 +269,8 @@ class WalletConnectSdkHelper { companion object { private const val ETH_MESSAGE_PREFIX = "\u0019Ethereum Signed Message:\n" private const val HEX_PREFIX = "0x" + fun getBnbResultString(publicKey: String, signature: String): String { + return "{\"signature\":\"$signature\",\"publicKey\":\"$publicKey\"}" + } } } \ No newline at end of file diff --git a/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectAction.kt b/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectAction.kt index 1c19721743..f5f509cc74 100644 --- a/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectAction.kt +++ b/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectAction.kt @@ -4,6 +4,8 @@ import android.app.Activity import com.tangem.tap.common.redux.NotificationAction import com.tangem.tap.domain.tasks.product.ScanResponse import com.tangem.wallet.R +import com.trustwallet.walletconnect.models.binance.WCBinanceTradeOrder +import com.trustwallet.walletconnect.models.binance.WCBinanceTransferOrder import com.trustwallet.walletconnect.models.ethereum.WCEthereumSignMessage import com.trustwallet.walletconnect.models.ethereum.WCEthereumTransaction import com.trustwallet.walletconnect.models.session.WCSession @@ -83,4 +85,20 @@ sealed class WalletConnectAction : Action { object NotifyCameraPermissionIsRequired : WalletConnectAction(), NotificationAction { override val messageResource = R.string.common_camera_denied_alert_message } + + object BinanceTransaction : WalletConnectAction() { + data class Trade( + val id: Long, val order: WCBinanceTradeOrder, + val sessionData: WalletConnectSession, + ) : WalletConnectAction() + + data class Transfer( + val id: Long, val order: WCBinanceTransferOrder, + val sessionData: WalletConnectSession, + ) : WalletConnectAction() + + data class Sign( + val id: Long, val data: ByteArray, val sessionData: WCSession, + ) : WalletConnectAction() + } } \ No newline at end of file diff --git a/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectMiddleware.kt b/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectMiddleware.kt index 06043d4df2..92c6d69072 100644 --- a/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectMiddleware.kt @@ -12,6 +12,7 @@ import com.tangem.tap.domain.TapWorkarounds.isTestCard import com.tangem.tap.domain.extensions.makeWalletManagerForApp import com.tangem.tap.domain.isMultiwalletAllowed import com.tangem.tap.domain.tasks.product.ScanResponse +import com.tangem.tap.domain.walletconnect.BnbHelper import com.tangem.tap.domain.walletconnect.WalletConnectManager import com.tangem.tap.domain.walletconnect.WalletConnectNetworkUtils import com.tangem.tap.features.wallet.redux.WalletAction @@ -136,6 +137,39 @@ class WalletConnectMiddleware { is WalletConnectAction.SignMessage -> { walletConnectManager.sendSignedMessage(action.session) } + is WalletConnectAction.BinanceTransaction.Trade -> { + val messageData = BnbHelper.createMessageData(action.order) + store.dispatchOnMain( + GlobalAction.ShowDialog( + WalletConnectDialog.BnbTransactionDialog( + data = messageData, + session = action.sessionData.session, + sessionId = action.id, + cardId = action.sessionData.wallet.cardId, + dAppName = action.sessionData.peerMeta.name + ) + ) + ) + } + is WalletConnectAction.BinanceTransaction.Transfer -> { + val messageData = BnbHelper.createMessageData(action.order) + store.dispatchOnMain( + GlobalAction.ShowDialog( + WalletConnectDialog.BnbTransactionDialog( + data = messageData, + session = action.sessionData.session, + sessionId = action.id, + cardId = action.sessionData.wallet.cardId, + dAppName = action.sessionData.peerMeta.name + ) + ) + ) + } + is WalletConnectAction.BinanceTransaction.Sign -> { + walletConnectManager.signBnb( + action.id, action.data, action.sessionData + ) + } } next(action) } diff --git a/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectState.kt b/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectState.kt index e2713b92d1..b00b7d9ff9 100644 --- a/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectState.kt +++ b/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectState.kt @@ -89,6 +89,12 @@ sealed class WalletConnectDialog : StateDialog { WalletConnectDialog() data class PersonalSign(val data: PersonalSignDialogData) : WalletConnectDialog() + data class BnbTransactionDialog(val data: BinanceMessageData, + val session: WCSession, + val sessionId: Long, + val cardId: String, + val dAppName: String + ) : WalletConnectDialog() } data class WcTransactionData( @@ -102,7 +108,7 @@ data class WcTransactionData( enum class WcTransactionType { EthSignTransaction, - EthSendTransaction, + EthSendTransaction } data class WcPersonalSignData( @@ -111,4 +117,29 @@ data class WcPersonalSignData( val id: Long, val dialogData: PersonalSignDialogData, - ) \ No newline at end of file + ) + +sealed class BinanceMessageData( + val address: String, + val data: ByteArray, +) { + class Trade( + val tradeData: List, + address: String, + data: ByteArray, + ) : BinanceMessageData(address, data) + + class Transfer( + val outputAddress: String, + val amount: String, + address: String, + data: ByteArray, + ) : BinanceMessageData(address, data) +} + +data class TradeData( + val price: String, + val quantity: String, + val amount: String, + val symbol: String +) \ No newline at end of file diff --git a/app/src/main/java/com/tangem/tap/features/details/ui/walletconnect/dialogs/BnbTransactionDialog.kt b/app/src/main/java/com/tangem/tap/features/details/ui/walletconnect/dialogs/BnbTransactionDialog.kt new file mode 100644 index 0000000000..2ec39ca844 --- /dev/null +++ b/app/src/main/java/com/tangem/tap/features/details/ui/walletconnect/dialogs/BnbTransactionDialog.kt @@ -0,0 +1,66 @@ +package com.tangem.tap.features.details.ui.walletconnect.dialogs + +import android.content.Context +import androidx.appcompat.app.AlertDialog +import com.tangem.tap.common.redux.global.GlobalAction +import com.tangem.tap.features.details.redux.walletconnect.BinanceMessageData +import com.tangem.tap.features.details.redux.walletconnect.WalletConnectAction +import com.tangem.tap.store +import com.tangem.wallet.R +import com.trustwallet.walletconnect.models.session.WCSession + +class BnbTransactionDialog { + companion object { + fun create( + data: BinanceMessageData, + session: WCSession, + sessionId: Long, + cardId: String, + dAppName: String, + context: Context, + ): AlertDialog { + + val message = when (data) { + is BinanceMessageData.Trade -> data.tradeData.map { + context.getString( + R.string.wallet_connect_bnb_trade_order_message, + it.symbol, + it.price, + it.quantity, + it.amount + ) + }.joinToString ( "\n\n" ) + is BinanceMessageData.Transfer -> context.getString( + R.string.wallet_connect_bnb_transaction_message, + data.address, + data.outputAddress, + data.amount + ) + } + + val fullMessage = context.getString( + R.string.wallet_connect_bnb_sign_message, + dAppName, cardId, message + ) + val positiveButtonTitle = context.getText(R.string.common_sign) + + return AlertDialog.Builder(context).apply { + setTitle(context.getString(R.string.wallet_connect)) + setMessage(fullMessage) + setPositiveButton(positiveButtonTitle) { _, _ -> + store.dispatch(WalletConnectAction.BinanceTransaction.Sign( + id = sessionId, + data = data.data, + sessionData = session + )) + } + setNegativeButton(context.getText(R.string.common_reject)) { _, _ -> + store.dispatch(WalletConnectAction.RejectRequest(session, sessionId)) + } + setOnDismissListener { + store.dispatch(GlobalAction.HideDialog) + } + }.create() + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/MultiWalletMiddleware.kt b/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/MultiWalletMiddleware.kt index ace2084261..b7444dcb16 100644 --- a/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/MultiWalletMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/MultiWalletMiddleware.kt @@ -132,7 +132,7 @@ class MultiWalletMiddleware { val walletManager = walletState?.getWalletManager(Blockchain.Ethereum) ?: walletFactory.makeWalletManagerForApp(scanResponse, Blockchain.Ethereum) - val tokenFinder = walletManager as TokenFinder + val tokenFinder = walletManager as? TokenFinder ?: return scope.launch { val result = tokenFinder.findTokens() withContext(Dispatchers.Main) { diff --git a/app/src/main/res/values/strings_untranslated.xml b/app/src/main/res/values/strings_untranslated.xml index faad406cb3..ce001133db 100644 --- a/app/src/main/res/values/strings_untranslated.xml +++ b/app/src/main/res/values/strings_untranslated.xml @@ -294,4 +294,21 @@ Access code is available only for cards with a backup. + + + The BNB transaction has been successfully signed and sent to the Dapp + Dapp %s, requesting to\n +sign BNB transaction with\n +Card: %s\n +\n +%s + Transaction details:\n +From: %s\n +To: %s\n +Amount: %s + Trade order for %s\n +Price: %s\n +Amount to receive: %s\n +Amount to pay: %s + From 3276202ff1f973eb36f3747acd82eaf9a7a8aa3e Mon Sep 17 00:00:00 2001 From: Tangem Date: Mon, 10 Jan 2022 10:59:24 +0300 Subject: [PATCH 03/38] Updated on 2026-08-14 --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index ff53e7b789..b35d59c395 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -77,7 +77,7 @@ dependencies { implementation 'com.google.android.play:core-ktx:1.8.1' coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.5' - implementation 'com.tangem:blockchain:develop-52' + implementation 'com.tangem:blockchain:develop-53' implementation 'com.tangem.tangem-sdk-kotlin:core:develop-115' implementation 'com.tangem.tangem-sdk-kotlin:android:develop-115' From 64a31540c626fd76dc71d1f35bec4698cbf85ee6 Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 11 Jan 2022 13:13:30 +0300 Subject: [PATCH 04/38] Updated on 2026-08-14 --- .../tap/domain/walletconnect/EthSignHelper.kt | 99 +++++++++++++++++++ .../walletconnect/WalletConnectManager.kt | 39 +++++++- .../walletconnect/WalletConnectSdkHelper.kt | 34 +++++-- 3 files changed, 160 insertions(+), 12 deletions(-) create mode 100644 app/src/main/java/com/tangem/tap/domain/walletconnect/EthSignHelper.kt diff --git a/app/src/main/java/com/tangem/tap/domain/walletconnect/EthSignHelper.kt b/app/src/main/java/com/tangem/tap/domain/walletconnect/EthSignHelper.kt new file mode 100644 index 0000000000..fe8a593787 --- /dev/null +++ b/app/src/main/java/com/tangem/tap/domain/walletconnect/EthSignHelper.kt @@ -0,0 +1,99 @@ +package com.tangem.tap.domain.walletconnect + +import com.github.salomonbrys.kotson.fromJson +import com.google.gson.Gson +import com.google.gson.GsonBuilder +import com.google.gson.JsonArray +import com.google.gson.JsonParser +import com.google.gson.annotations.SerializedName +import com.trustwallet.walletconnect.JSONRPC_VERSION +import com.trustwallet.walletconnect.models.ethereum.WCEthereumSignMessage + +class EthSignHelper { + companion object { + private val gson: Gson by lazy { + GsonBuilder() + .setPrettyPrinting() + .serializeNulls() + .create() + } + + fun tryToParseEthTypedMessage(data: String): WCEthereumSignMessage? { + val request = + gson.fromJson(data) + return if (request.method == WCMethodExtended.ETH_SIGN_TYPE_DATA_V4) { + WCEthereumSignMessage( + listOf( + request.params[0].asString, + request.params[1].asString, + ), + WCEthereumSignMessage.WCSignType.TYPED_MESSAGE + ) + } else { + null + } + } + + fun tryToParseEthTypedMessageString(message: String): String? { + return try { + val messageString = message + .replace("\\", "") + .removePrefix("\"") + .removeSuffix("\"") + val messageJson = JsonParser().parse(messageString) + val filteredMap = gson.fromJson>(messageJson) + .filterKeys { it == "domain" || it == "message"} + + gson.toJson(filteredMap) + } catch (exception: Exception) { + null + } + + } + } +} + +data class CustomJsonRpcRequests( + val id: Long, + val jsonrpc: String = JSONRPC_VERSION, + val method: WCMethodExtended?, + val params: JsonArray +) + +enum class WCMethodExtended { + @SerializedName("wc_sessionRequest") + SESSION_REQUEST, + + @SerializedName("wc_sessionUpdate") + SESSION_UPDATE, + + @SerializedName("eth_sign") + ETH_SIGN, + + @SerializedName("personal_sign") + ETH_PERSONAL_SIGN, + + @SerializedName("eth_signTypedData") + ETH_SIGN_TYPE_DATA, + + @SerializedName("eth_signTypedData_v4") + ETH_SIGN_TYPE_DATA_V4, + + @SerializedName("eth_signTransaction") + ETH_SIGN_TRANSACTION, + + @SerializedName("eth_sendTransaction") + ETH_SEND_TRANSACTION, + + @SerializedName("bnb_sign") + BNB_SIGN, + + @SerializedName("bnb_tx_confirmation") + BNB_TRANSACTION_CONFIRM, + + @SerializedName("get_accounts") + GET_ACCOUNTS, + + @SerializedName("trust_signTransaction") + SIGN_TRANSACTION; +} \ No newline at end of file diff --git a/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectManager.kt b/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectManager.kt index c5e727e23b..2a071fa5ce 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectManager.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectManager.kt @@ -11,10 +11,7 @@ import com.tangem.tap.store import com.tangem.tap.walletConnectRepository import com.trustwallet.walletconnect.WCClient import com.trustwallet.walletconnect.models.WCPeerMeta -import com.trustwallet.walletconnect.models.binance.WCBinanceCancelOrder -import com.trustwallet.walletconnect.models.binance.WCBinanceTradeOrder -import com.trustwallet.walletconnect.models.binance.WCBinanceTransferOrder -import com.trustwallet.walletconnect.models.binance.WCBinanceTxConfirmParam +import com.trustwallet.walletconnect.models.binance.* import com.trustwallet.walletconnect.models.ethereum.WCEthereumSignMessage import com.trustwallet.walletconnect.models.ethereum.WCEthereumTransaction import com.trustwallet.walletconnect.models.session.WCSession @@ -26,6 +23,17 @@ import okhttp3.logging.HttpLoggingInterceptor import timber.log.Timber import java.util.* import java.util.concurrent.TimeUnit +import kotlin.collections.MutableMap +import kotlin.collections.filter +import kotlin.collections.first +import kotlin.collections.forEach +import kotlin.collections.get +import kotlin.collections.listOf +import kotlin.collections.map +import kotlin.collections.mutableMapOf +import kotlin.collections.set +import kotlin.collections.toMap +import kotlin.collections.toMutableMap class WalletConnectManager { @@ -402,6 +410,29 @@ class WalletConnectManager { onSessionClosed(session) } } + client.onCustomRequest = { id: Long, data: String -> + Timber.d("Custom Request") + Timber.d(data) + + val message = EthSignHelper.tryToParseEthTypedMessage(data) + if (message != null) { + Timber.d("onEthSign_v4: $message") + FirebaseAnalyticsHandler.logWcEvent( + FirebaseAnalyticsHandler.WcAnalyticsEvent.Action( + FirebaseAnalyticsHandler.WcAction.PersonalSign + ) + ) + sessions[client.session]?.toWalletConnectSession()?.let { sessionData -> + store.dispatchOnMain( + WalletConnectAction.HandlePersonalSignRequest( + message, + sessionData, + id + ) + ) + } + } + } } companion object { diff --git a/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectSdkHelper.kt b/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectSdkHelper.kt index 74f1abc2b0..ad8b9084be 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectSdkHelper.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectSdkHelper.kt @@ -212,8 +212,15 @@ class WalletConnectSdkHelper { session: WalletConnectSession, id: Long, ): WcPersonalSignData { - val messageData = message.data.removePrefix(HEX_PREFIX).hexToBytes() - val messageString = message.data.hexToAscii() ?: message.data + val messageData = + try { + message.data.removePrefix(HEX_PREFIX).hexToBytes() + } catch (exception: Exception) { + message.data.asciiToHex()!!.hexToBytes() + } + val messageString = message.data.hexToAscii() + ?: EthSignHelper.tryToParseEthTypedMessageString(message.data) + ?: message.data val prefixData = (ETH_MESSAGE_PREFIX + messageData.size.toString()).toByteArray() val hashToSign = (prefixData + messageData).toKeccak() @@ -235,12 +242,23 @@ class WalletConnectSdkHelper { } private fun String.hexToAscii(): String? { - return removePrefix(HEX_PREFIX).hexToBytes() - .map { - val char = it.toInt().toChar() - if (char.isAscii()) char else return null - } - .joinToString("") + return try { + removePrefix(HEX_PREFIX).hexToBytes() + .map { + val char = it.toInt().toChar() + if (char.isAscii()) char else return null + } + .joinToString("") + } catch (exception: Exception) { + return null + } + } + + private fun String.asciiToHex(): String? { + return map { + if (!it.isAscii()) return null + Integer.toHexString(it.code) + }.joinToString("") } suspend fun signPersonalMessage(hashToSign: ByteArray, wallet: WalletForSession): String? { From f31f68b8790274380e078a560aa0d3e5682e20e8 Mon Sep 17 00:00:00 2001 From: Tangem Date: Fri, 21 Jan 2022 17:02:23 +0300 Subject: [PATCH 05/38] Updated on 2026-08-14 --- .../features/onboarding/OnboardingManager.kt | 19 ---------------- .../wallet/redux/OnboardingWalletAction.kt | 3 +-- .../redux/OnboardingWalletMiddleware.kt | 17 +++++++++----- .../wallet/redux/OnboardingWalletReducer.kt | 2 +- .../wallet/redux/OnboardingWalletState.kt | 3 +-- .../wallet/ui/OnboardingWalletFragment.kt | 17 +++++++++++++- .../res/layout/fragment_onboarding_wallet.xml | 22 ++++++++++++++----- 7 files changed, 46 insertions(+), 37 deletions(-) diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/OnboardingManager.kt b/app/src/main/java/com/tangem/tap/features/onboarding/OnboardingManager.kt index 3aa671c5c3..9c3037a33c 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/OnboardingManager.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/OnboardingManager.kt @@ -37,25 +37,6 @@ class OnboardingManager( return scanResponse.card.getOrLoadCardArtworkUrl(cardInfo) } -// suspend fun loadArtwork(): Artwork { -// cardInfo = OnlineCardVerifier().getCardInfo(scanResponse.card.cardId, scanResponse.card.cardPublicKey) -// return loadArtwork(scanResponse.card.getOrLoadCardArtworkUrl(cardInfo)) -// } -// -// suspend fun loadArtwork(url: String): Artwork { -// return withContext(Dispatchers.Main) { -// suspendCoroutine { continuation -> -// UrlBitmapLoader().loadBitmap(url) { -// val result = when (it) { -// is Result.Success -> Artwork(url, it.data) -// is Result.Failure -> Artwork(url, null) -// } -// continuation.resume(result) -// } -// } -// } -// } - suspend fun updateBalance(walletManager: WalletManager): OnboardingWalletBalance { val balance = when (val result = walletManager.safeUpdate()) { is Result.Success -> { diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletAction.kt b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletAction.kt index 9bfdaaf381..57ede6fd8a 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletAction.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletAction.kt @@ -1,7 +1,6 @@ package com.tangem.tap.features.onboarding.products.wallet.redux import android.graphics.Bitmap -import com.tangem.tap.features.wallet.redux.Artwork import org.rekotlin.Action sealed class OnboardingWalletAction : Action { @@ -14,7 +13,7 @@ sealed class OnboardingWalletAction : Action { object ProceedBackup : OnboardingWalletAction() object LoadArtwork : OnboardingWalletAction() - class SetArtworkUrl(val artwork: Artwork) : OnboardingWalletAction() + class SetArtworkUrl(val artworkUrl: String?) : OnboardingWalletAction() object OnBackPressed : OnboardingWalletAction() } diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletMiddleware.kt b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletMiddleware.kt index 1816465f6e..cdccf7265a 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletMiddleware.kt @@ -14,8 +14,8 @@ import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.domain.extensions.hasWallets import com.tangem.tap.domain.tasks.product.ScanResponse import com.tangem.tap.features.home.redux.HomeAction -import com.tangem.tap.features.onboarding.products.note.redux.OnboardingNoteAction import com.tangem.tap.features.onboarding.products.wallet.redux.OnboardingWalletMiddleware.Companion.BUY_WALLET_URL +import com.tangem.tap.features.wallet.redux.Artwork import kotlinx.coroutines.launch import org.rekotlin.Action import org.rekotlin.Middleware @@ -61,11 +61,16 @@ private fun handleWalletAction(action: Action) { } store.dispatch(action) } - is OnboardingNoteAction.LoadCardArtwork -> { -// scope.launch { -// val artwork = onboardingManager.loadArtwork() -// store.dispatchOnMain(OnboardingWalletAction.SetArtworkUrl(artwork)) -// } + is OnboardingWalletAction.LoadArtwork -> { + scope.launch { + val artwork = onboardingManager?.loadArtworkUrl() + val cardArtwork = if (artwork == Artwork.DEFAULT_IMG_URL) { + null + } else { + artwork + } + store.dispatchOnMain(OnboardingWalletAction.SetArtworkUrl(cardArtwork)) + } } is OnboardingWalletAction.CreateWallet -> { scope.launch { diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletReducer.kt b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletReducer.kt index 89542c532e..ce0c07b3c6 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletReducer.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletReducer.kt @@ -24,7 +24,7 @@ private fun internalReduce(action: Action, appState: AppState): OnboardingWallet OnboardingWalletState(step = OnboardingWalletStep.CreateWallet) is OnboardingWalletAction.ProceedBackup -> state.copy(step = OnboardingWalletStep.Backup) is OnboardingWalletAction.SetArtworkUrl -> { - state.copy(artwork = action.artwork) + state.copy(cardArtworkUrl = action.artworkUrl) } is OnboardingWalletAction.Done -> state.copy(step = OnboardingWalletStep.Done) else -> state diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletState.kt b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletState.kt index a048261a6d..7aaa0fe88f 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletState.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletState.kt @@ -2,7 +2,6 @@ package com.tangem.tap.features.onboarding.products.wallet.redux import android.graphics.Bitmap import com.tangem.tap.common.redux.StateDialog -import com.tangem.tap.features.wallet.redux.Artwork import org.rekotlin.StateType /** @@ -11,7 +10,7 @@ import org.rekotlin.StateType data class OnboardingWalletState( val step: OnboardingWalletStep = OnboardingWalletStep.None, val backupState: BackupState = BackupState(), - val artwork: Artwork? = null, + val cardArtworkUrl: String? = null, val showConfetti: Boolean = false, ) : StateType { diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/OnboardingWalletFragment.kt b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/OnboardingWalletFragment.kt index 5a1ccf6684..b550b82a5b 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/OnboardingWalletFragment.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/OnboardingWalletFragment.kt @@ -2,12 +2,14 @@ package com.tangem.tap.features.onboarding.products.wallet.ui import android.os.Bundle import android.view.* +import android.widget.ImageView import androidx.appcompat.app.AppCompatActivity import androidx.fragment.app.Fragment import androidx.transition.TransitionInflater import androidx.transition.TransitionManager import com.google.android.material.bottomsheet.BottomSheetBehavior import com.google.android.material.tabs.TabLayoutMediator +import com.squareup.picasso.Picasso import com.tangem.common.CardIdFormatter import com.tangem.common.core.CardIdDisplayFormat import com.tangem.tap.common.extensions.dispatchOpenUrl @@ -62,6 +64,8 @@ class OnboardingWalletFragment : Fragment(R.layout.fragment_onboarding_wallet), store.dispatch(OnboardingWalletAction.Init) toolbar.setNavigationOnClickListener { activity?.onBackPressed() } + store.dispatch(OnboardingWalletAction.LoadArtwork) + addBackPressHandler(this) } @@ -84,7 +88,10 @@ class OnboardingWalletFragment : Fragment(R.layout.fragment_onboarding_wallet), requireActivity().invalidateOptionsMenu() - state.artwork?.artwork?.let { imv_front_card.setImageBitmap(it) } + loadImageIntoImageView(state.cardArtworkUrl, imv_front_card) + loadImageIntoImageView(state.cardArtworkUrl, imv_first_backup_card) + loadImageIntoImageView(state.cardArtworkUrl, imv_second_backup_card) + pb_state.max = 6 pb_state.progress = state.getProgressStep() @@ -99,6 +106,14 @@ class OnboardingWalletFragment : Fragment(R.layout.fragment_onboarding_wallet), } } + private fun loadImageIntoImageView(url: String?, view: ImageView) { + Picasso.get() + .load(url) + .error(R.drawable.card_placeholder_black) + .placeholder(R.drawable.card_placeholder_black) + ?.into(view) + } + private fun setupCreateWalletState() { btn_main_action.setText(R.string.onboarding_create_wallet_button_create_wallet) btn_main_action.setOnClickListener { store.dispatch(OnboardingWalletAction.CreateWallet) } diff --git a/app/src/main/res/layout/fragment_onboarding_wallet.xml b/app/src/main/res/layout/fragment_onboarding_wallet.xml index 7f004c814d..e29397b2bb 100644 --- a/app/src/main/res/layout/fragment_onboarding_wallet.xml +++ b/app/src/main/res/layout/fragment_onboarding_wallet.xml @@ -78,28 +78,38 @@ From 37c26e919298f73d03cf75bc57d53678ac83fe52 Mon Sep 17 00:00:00 2001 From: Tangem Date: Wed, 26 Jan 2022 10:37:57 +0300 Subject: [PATCH 06/38] Updated on 2026-08-14 --- app/build.gradle | 3 + app/src/main/AndroidManifest.xml | 4 +- app/src/main/assets/tangem-app-config | 2 +- .../java/com/tangem/tap/TapApplication.kt | 18 ++- .../tap/common/analytics/AnalyticsEvent.kt | 54 ++++++++ .../tap/common/analytics/AnalyticsHandler.kt | 71 ++++++++++- .../analytics/AppsFlyerAnalyticsHandler.kt | 33 +++++ .../analytics/FirebaseAnalyticsHandler.kt | 119 +++--------------- .../analytics/GlobalAnalyticsHandler.kt | 41 ++++++ .../com/tangem/tap/common/extensions/Store.kt | 4 +- .../tap/common/redux/global/GlobalAction.kt | 2 + .../common/redux/global/GlobalMidlleware.kt | 4 +- .../tap/common/redux/global/GlobalReducer.kt | 2 + .../tap/common/redux/global/GlobalState.kt | 2 + .../com/tangem/tap/domain/TangemSdkManager.kt | 27 ++-- .../com/tangem/tap/domain/TapWalletManager.kt | 7 +- .../configurable/config/ConfigManager.kt | 7 +- .../domain/configurable/config/JsonModels.kt | 1 + .../tap/domain/twins/TwinCardsManager.kt | 21 ++-- .../walletconnect/WalletConnectManager.kt | 48 +++---- .../walletconnect/WalletConnectSdkHelper.kt | 18 +-- .../details/redux/DetailsMiddleware.kt | 13 +- .../tap/features/home/redux/HomeMiddleware.kt | 11 +- .../twins/redux/TwinCardsMiddleware.kt | 6 +- .../redux/OnboardingWalletMiddleware.kt | 11 +- .../wallet/ui/OnboardingWalletFragment.kt | 4 +- .../send/redux/middlewares/SendMiddleware.kt | 11 +- .../redux/middlewares/WalletMiddleware.kt | 8 +- .../redux/middlewares/WarningsMiddleware.kt | 3 +- .../ui/adapters/WarningMessagesAdapter.kt | 8 +- dependencies.gradle | 4 +- 31 files changed, 359 insertions(+), 208 deletions(-) create mode 100644 app/src/main/java/com/tangem/tap/common/analytics/AppsFlyerAnalyticsHandler.kt create mode 100644 app/src/main/java/com/tangem/tap/common/analytics/GlobalAnalyticsHandler.kt diff --git a/app/build.gradle b/app/build.gradle index b35d59c395..e362e0e86d 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -110,6 +110,9 @@ dependencies { implementation 'com.google.firebase:firebase-config-ktx' implementation 'com.google.firebase:firebase-analytics-ktx' + // AppsFlyer + implementation 'com.appsflyer:af-android-sdk:6.5.1' + // WalletConnect implementation 'com.github.salomonbrys.kotson:kotson:2.5.0' diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index f3c400a3ec..f358215715 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -15,6 +15,7 @@ + @@ -35,7 +36,8 @@ android:roundIcon="@mipmap/ic_launcher" android:supportsRtl="true" android:theme="@style/AppTheme" - tools:ignore="GoogleAppIndexingWarning"> + tools:ignore="GoogleAppIndexingWarning" + tools:replace="android:fullBackupContent"> = emptyMap() + ) + + abstract fun logCardSdkError( error: TangemSdkError, - actionToLog: FirebaseAnalyticsHandler.ActionToLog, - parameters: Map? = null, + actionToLog: Analytics.ActionToLog, + parameters: Map? = null, card: Card? = null ) + + abstract fun logError( + error: Throwable, + params: Map = emptyMap() + ) + + protected fun prepareParams(card: Card?, blockchain: String? = null): Map { + return mapOf( + AnalyticsParam.FIRMWARE.param to card?.firmwareVersion?.stringValue, + AnalyticsParam.BATCH_ID.param to card?.batchId, + AnalyticsParam.BLOCKCHAIN.param to blockchain, + ).filterNotNull() + } + + fun logWcEvent(event: Analytics.WcAnalyticsEvent) { + when (event) { + is Analytics.WcAnalyticsEvent.Action -> { + triggerEvent( + event = AnalyticsEvent.WC_SUCCESS_RESPONSE, + params = mapOf( + AnalyticsParam.WALLET_CONNECT_ACTION.param to event.action.name + ) + ) + } + is Analytics.WcAnalyticsEvent.Error -> { + val params = mapOf( + AnalyticsParam.WALLET_CONNECT_ACTION.param to event.action?.name, + AnalyticsParam.ERROR_DESCRIPTION.param to event.error.message + ) + .filterNotNull() + logError(event.error, params) + } + is Analytics.WcAnalyticsEvent.InvalidRequest -> + triggerEvent( + event = AnalyticsEvent.WC_INVALID_REQUEST, + params = mapOf( + AnalyticsParam.WALLET_CONNECT_REQUEST.param to event.json + ).filterNotNull() + ) + is Analytics.WcAnalyticsEvent.Session -> { + val analyticsEvent = when (event.event) { + Analytics.WcSessionEvent.Disconnect -> AnalyticsEvent.WC_SESSION_DISCONNECTED + Analytics.WcSessionEvent.Connect -> AnalyticsEvent.WC_NEW_SESSION + } + triggerEvent( + event = analyticsEvent, + params = mapOf( + AnalyticsParam.WALLET_CONNECT_DAPP_URL.param to event.url + ).filterNotNull() + ) + } + } + + } } \ No newline at end of file diff --git a/app/src/main/java/com/tangem/tap/common/analytics/AppsFlyerAnalyticsHandler.kt b/app/src/main/java/com/tangem/tap/common/analytics/AppsFlyerAnalyticsHandler.kt new file mode 100644 index 0000000000..9692defe86 --- /dev/null +++ b/app/src/main/java/com/tangem/tap/common/analytics/AppsFlyerAnalyticsHandler.kt @@ -0,0 +1,33 @@ +package com.tangem.tap.common.analytics + +import android.app.Application +import com.appsflyer.AppsFlyerLib +import com.tangem.common.card.Card +import com.tangem.common.core.TangemSdkError + +class AppsFlyerAnalyticsHandler(val context: Application): AnalyticsHandler() { + + override fun triggerEvent( + event: AnalyticsEvent, + card: Card?, + blockchain: String?, + params: Map + ) { + AppsFlyerLib.getInstance().logEvent(context, + event.event, prepareParams(card, blockchain)) + } + + override fun logCardSdkError( + error: TangemSdkError, + actionToLog: Analytics.ActionToLog, + parameters: Map?, + card: Card? + ) { + //TODO + } + + override fun logError(error: Throwable, params: Map) { + //TODO + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/tangem/tap/common/analytics/FirebaseAnalyticsHandler.kt b/app/src/main/java/com/tangem/tap/common/analytics/FirebaseAnalyticsHandler.kt index 33383e1089..106c07aae9 100644 --- a/app/src/main/java/com/tangem/tap/common/analytics/FirebaseAnalyticsHandler.kt +++ b/app/src/main/java/com/tangem/tap/common/analytics/FirebaseAnalyticsHandler.kt @@ -7,11 +7,16 @@ import com.google.firebase.crashlytics.FirebaseCrashlytics import com.google.firebase.ktx.Firebase import com.tangem.common.card.Card import com.tangem.common.core.TangemSdkError -import com.tangem.tap.common.extensions.filterNotNull -object FirebaseAnalyticsHandler : AnalyticsHandler { - override fun triggerEvent(event: AnalyticsEvent, card: Card?, blockchain: String?) { - Firebase.analytics.logEvent(event.event, setData(card, blockchain)) +object FirebaseAnalyticsHandler : AnalyticsHandler() { + override fun triggerEvent( + event: AnalyticsEvent, + card: Card?, + blockchain: String?, + params: Map + ) { + val fullParams = prepareParams(card, blockchain) + params + Firebase.analytics.logEvent(event.event, fullParams.toBundle()) } fun logException(name: String, throwable: Throwable) { @@ -22,16 +27,20 @@ object FirebaseAnalyticsHandler : AnalyticsHandler { )) } + private fun Map.toBundle(): Bundle { + return bundleOf(*this.toList().toTypedArray()) + } + override fun logCardSdkError( error: TangemSdkError, - actionToLog: ActionToLog, + actionToLog: Analytics.ActionToLog, parameters: Map?, card: Card?, ) { if (error is TangemSdkError.UserCancelled) return val params = parameters?.toMutableMap() ?: mutableMapOf() - if (card != null) params + getParamsFromCard(card) + if (card != null) params + prepareParams(card) params[AnalyticsParam.ACTION] = actionToLog.key params[AnalyticsParam.ERROR_CODE] = error.code.toString() params[AnalyticsParam.ERROR_DESCRIPTION] = error.javaClass.simpleName @@ -44,100 +53,8 @@ object FirebaseAnalyticsHandler : AnalyticsHandler { FirebaseCrashlytics.getInstance().recordException(cardError) } - private fun getParamsFromCard(card: Card): Map { - return mapOf( - AnalyticsParam.FIRMWARE to card.firmwareVersion.stringValue, - AnalyticsParam.BATCH_ID to card.batchId - ).filterNotNull() + override fun logError(error: Throwable, params: Map) { + params.forEach { (key, value) -> FirebaseCrashlytics.getInstance().setCustomKey(key, value) } + FirebaseCrashlytics.getInstance().recordException(error) } - - private fun setData(card: Card?, blockchain: String?): Bundle { - if (card == null) return bundleOf() - return bundleOf( - AnalyticsParam.BLOCKCHAIN.param to (blockchain), - AnalyticsParam.BATCH_ID.param to card.batchId, - AnalyticsParam.FIRMWARE.param to card.firmwareVersion.stringValue - ) - } - - fun logWcEvent(event: WcAnalyticsEvent) { - when (event) { - is WcAnalyticsEvent.Action -> { - - Firebase.analytics.logEvent( - AnalyticsEvent.WC_SUCCESS_RESPONSE.event, bundleOf( - AnalyticsParam.WALLET_CONNECT_ACTION.param to event.action.name - ) - ) - } - is WcAnalyticsEvent.Error -> { - mapOf( - AnalyticsParam.WALLET_CONNECT_ACTION to event.action?.name, - AnalyticsParam.ERROR_DESCRIPTION to event.error.message - ) - .filterNotNull() - .forEach { - FirebaseCrashlytics.getInstance().setCustomKey(it.key.param, it.value) - } - FirebaseCrashlytics.getInstance().recordException(event.error) - } - is WcAnalyticsEvent.InvalidRequest -> - Firebase.analytics.logEvent( - AnalyticsEvent.WC_INVALID_REQUEST.event, bundleOf( - AnalyticsParam.WALLET_CONNECT_REQUEST.param to event.json - ) - ) - is WcAnalyticsEvent.Session -> { - val analyticsEvent = when (event.event) { - WcSessionEvent.Disconnect -> AnalyticsEvent.WC_SESSION_DISCONNECTED - WcSessionEvent.Connect -> AnalyticsEvent.WC_NEW_SESSION - } - Firebase.analytics.logEvent( - analyticsEvent.event, bundleOf( - AnalyticsParam.WALLET_CONNECT_DAPP_URL.param to event.url - ) - ) - } - } - - } - - enum class AnalyticsParam(val param: String) { - BLOCKCHAIN("blockchain"), - BATCH_ID("batch_id"), - FIRMWARE("firmware"), - ACTION("action"), - ERROR_DESCRIPTION("error_description"), - ERROR_CODE("error_code"), - NEW_SECURITY_OPTION("new_security_option"), - ERROR_KEY("Tangem SDK error key"), - WALLET_CONNECT_ACTION("wallet_connect_action"), - WALLET_CONNECT_REQUEST("wallet_connect_request"), - WALLET_CONNECT_DAPP_URL("wallet_connect_dapp_url"), - } - - enum class ActionToLog(val key: String) { - Scan("tap_scan_task"), - SendTransaction("send_transaction"), - WalletConnectSign("wallet_connect_personal_sign"), - WalletConnectTransaction("wallet_connect_tx_sign"), - ReadPinSettings("read_pin_settings"), - ChangeSecOptions("change_sec_options"), - CreateWallet("create_wallet"), - PurgeWallet("purge_wallet"), - WriteIssuerData("write_issuer_data"), - } - - enum class WcSessionEvent { Disconnect, Connect } - - sealed class WcAnalyticsEvent { - data class Error(val error: Throwable, val action: WcAction?) : - WcAnalyticsEvent() - - data class Session(val event: WcSessionEvent, val url: String?) : WcAnalyticsEvent() - data class Action(val action: WcAction) : WcAnalyticsEvent() - data class InvalidRequest(val json: String?) : WcAnalyticsEvent() - } - - enum class WcAction { PersonalSign, SignTransaction, SendTransaction } } \ No newline at end of file diff --git a/app/src/main/java/com/tangem/tap/common/analytics/GlobalAnalyticsHandler.kt b/app/src/main/java/com/tangem/tap/common/analytics/GlobalAnalyticsHandler.kt new file mode 100644 index 0000000000..da77c37e05 --- /dev/null +++ b/app/src/main/java/com/tangem/tap/common/analytics/GlobalAnalyticsHandler.kt @@ -0,0 +1,41 @@ +package com.tangem.tap.common.analytics + +import android.app.Application +import com.tangem.common.card.Card +import com.tangem.common.core.TangemSdkError + +class GlobalAnalyticsHandler(val analyticsHandlers: List) : + AnalyticsHandler() { + override fun triggerEvent( + event: AnalyticsEvent, + card: Card?, + blockchain: String?, + params: Map + ) { + analyticsHandlers.forEach { it.triggerEvent(event, card, blockchain) } + } + + override fun logCardSdkError( + error: TangemSdkError, + actionToLog: Analytics.ActionToLog, + parameters: Map?, + card: Card? + ) { + analyticsHandlers.forEach { it.logCardSdkError(error, actionToLog, parameters, card) } + } + + override fun logError(error: Throwable, params: Map) { + analyticsHandlers.forEach { it.logError(error, params) } + } + + companion object { + fun createDefaultAnalyticHandlers(context: Application): GlobalAnalyticsHandler { + return GlobalAnalyticsHandler( + listOf( + FirebaseAnalyticsHandler, + AppsFlyerAnalyticsHandler(context) + ) + ) + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/tangem/tap/common/extensions/Store.kt b/app/src/main/java/com/tangem/tap/common/extensions/Store.kt index 83aa152f76..678caeb9f0 100644 --- a/app/src/main/java/com/tangem/tap/common/extensions/Store.kt +++ b/app/src/main/java/com/tangem/tap/common/extensions/Store.kt @@ -18,8 +18,8 @@ fun Store<*>.dispatchOnMain(action: Action) { } } -suspend fun Store<*>.onCardScanned(scanResponse: ScanResponse, addAnalytics: Boolean = true) { - store.state.globalState.tapWalletManager.onCardScanned(scanResponse, addAnalytics) +suspend fun Store<*>.onCardScanned(scanResponse: ScanResponse) { + store.state.globalState.tapWalletManager.onCardScanned(scanResponse) } fun Store<*>.dispatchOpenUrl(url: String) { diff --git a/app/src/main/java/com/tangem/tap/common/redux/global/GlobalAction.kt b/app/src/main/java/com/tangem/tap/common/redux/global/GlobalAction.kt index bbea6e43f9..5f0db04ae5 100644 --- a/app/src/main/java/com/tangem/tap/common/redux/global/GlobalAction.kt +++ b/app/src/main/java/com/tangem/tap/common/redux/global/GlobalAction.kt @@ -3,6 +3,7 @@ package com.tangem.tap.common.redux.global import com.tangem.blockchain.common.WalletManager import com.tangem.common.CompletionResult import com.tangem.common.core.TangemError +import com.tangem.tap.common.analytics.GlobalAnalyticsHandler import com.tangem.tap.common.redux.* import com.tangem.tap.domain.TapError import com.tangem.tap.domain.configurable.config.ConfigManager @@ -69,6 +70,7 @@ sealed class GlobalAction : Action { data class SetConfigManager(val configManager: ConfigManager) : GlobalAction() data class SetWarningManager(val warningManager: WarningMessagesManager) : GlobalAction() data class SetFeedbackManager(val feedbackManager: FeedbackManager) : GlobalAction() + data class SetAnanlyticHandlers(val analyticsHandlers: GlobalAnalyticsHandler) : GlobalAction() data class SendFeedback(val emailData: EmailData) : GlobalAction() data class UpdateFeedbackInfo(val walletManagers: List) : GlobalAction() diff --git a/app/src/main/java/com/tangem/tap/common/redux/global/GlobalMidlleware.kt b/app/src/main/java/com/tangem/tap/common/redux/global/GlobalMidlleware.kt index b16fbe21c7..6200feb947 100644 --- a/app/src/main/java/com/tangem/tap/common/redux/global/GlobalMidlleware.kt +++ b/app/src/main/java/com/tangem/tap/common/redux/global/GlobalMidlleware.kt @@ -4,7 +4,6 @@ import com.tangem.common.CompletionResult import com.tangem.common.core.TangemSdkError import com.tangem.common.services.Result import com.tangem.tap.* -import com.tangem.tap.common.analytics.FirebaseAnalyticsHandler import com.tangem.tap.common.extensions.dispatchDialogShow import com.tangem.tap.common.extensions.dispatchOnMain import com.tangem.tap.common.extensions.withMainContext @@ -89,9 +88,8 @@ private val globalMiddlewareHandler: Middleware = { dispatch, appState is GlobalAction.ScanCard -> { scope.launch { val result = tangemSdkManager.scanProduct( - FirebaseAnalyticsHandler, + store.state.globalState.analyticsHandlers, currenciesRepository, - action.shouldDeriveWC, action.messageResId ) withMainContext { diff --git a/app/src/main/java/com/tangem/tap/common/redux/global/GlobalReducer.kt b/app/src/main/java/com/tangem/tap/common/redux/global/GlobalReducer.kt index e549a2f386..94621117bc 100644 --- a/app/src/main/java/com/tangem/tap/common/redux/global/GlobalReducer.kt +++ b/app/src/main/java/com/tangem/tap/common/redux/global/GlobalReducer.kt @@ -46,6 +46,8 @@ fun globalReducer(action: Action, state: AppState): GlobalState { globalState.copy(configManager = action.configManager) } is GlobalAction.SetWarningManager -> globalState.copy(warningManager = action.warningManager) + is GlobalAction.SetAnanlyticHandlers -> + globalState.copy(analyticsHandlers = action.analyticsHandlers) is GlobalAction.UpdateWalletSignedHashes -> { val card = globalState.scanResponse?.card ?: return globalState val wallet = card.wallet(action.walletPublicKey) ?: return globalState diff --git a/app/src/main/java/com/tangem/tap/common/redux/global/GlobalState.kt b/app/src/main/java/com/tangem/tap/common/redux/global/GlobalState.kt index f634a6a0ff..c607125cb8 100644 --- a/app/src/main/java/com/tangem/tap/common/redux/global/GlobalState.kt +++ b/app/src/main/java/com/tangem/tap/common/redux/global/GlobalState.kt @@ -1,5 +1,6 @@ package com.tangem.tap.common.redux.global +import com.tangem.tap.common.analytics.AnalyticsHandler import com.tangem.tap.common.entities.TapCurrency.Companion.DEFAULT_FIAT_CURRENCY import com.tangem.tap.common.redux.StateDialog import com.tangem.tap.domain.PayIdManager @@ -28,6 +29,7 @@ data class GlobalState( val dialog: StateDialog? = null, val moonpayStatus: MoonpayStatus? = null, val resources: AndroidResources = AndroidResources(), + val analyticsHandlers: AnalyticsHandler? = null, ) : StateType diff --git a/app/src/main/java/com/tangem/tap/domain/TangemSdkManager.kt b/app/src/main/java/com/tangem/tap/domain/TangemSdkManager.kt index 4c3f0c78d4..0daf937bc0 100644 --- a/app/src/main/java/com/tangem/tap/domain/TangemSdkManager.kt +++ b/app/src/main/java/com/tangem/tap/domain/TangemSdkManager.kt @@ -19,9 +19,9 @@ import com.tangem.operations.CommandResponse import com.tangem.operations.pins.CheckUserCodesCommand import com.tangem.operations.pins.CheckUserCodesResponse import com.tangem.operations.pins.SetUserCodeCommand +import com.tangem.tap.common.analytics.Analytics import com.tangem.tap.common.analytics.AnalyticsEvent import com.tangem.tap.common.analytics.AnalyticsHandler -import com.tangem.tap.common.analytics.FirebaseAnalyticsHandler import com.tangem.tap.common.extensions.ByteArrayKey import com.tangem.tap.domain.tasks.CreateWalletAndRescanTask import com.tangem.tap.domain.tasks.DerivationTask @@ -39,12 +39,11 @@ import kotlin.coroutines.suspendCoroutine class TangemSdkManager(private val tangemSdk: TangemSdk, private val context: Context) { suspend fun scanProduct( - analyticsHandler: AnalyticsHandler, + analyticsHandler: AnalyticsHandler?, currenciesRepository: CurrenciesRepository, - shouldDeriveWC: Boolean, messageRes: Int? = null, ): CompletionResult { - analyticsHandler.triggerEvent(AnalyticsEvent.READY_TO_SCAN, null) + analyticsHandler?.triggerEvent(AnalyticsEvent.READY_TO_SCAN, null) val message = Message(context.getString(messageRes ?: R.string.initial_message_scan_header)) return runTaskAsyncReturnOnMain(ScanProductTask(null, currenciesRepository), null, message) @@ -62,13 +61,23 @@ class TangemSdkManager(private val tangemSdk: TangemSdk, private val context: Co } private fun sendScanFailuresToAnalytics( - analyticsHandler: AnalyticsHandler, + analyticsHandler: AnalyticsHandler?, result: CompletionResult ) { - if (result is CompletionResult.Failure && result.error is TangemSdkError) { - (result.error as? TangemSdkError)?.let { error -> - analyticsHandler.logCardSdkError(error, FirebaseAnalyticsHandler.ActionToLog.Scan) - } + when (result) { + is CompletionResult.Success -> + analyticsHandler?.triggerEvent( + event = AnalyticsEvent.CARD_IS_SCANNED, + card = result.data.card, + blockchain = result.data.walletData?.blockchain + ) + is CompletionResult.Failure -> + (result.error as? TangemSdkError)?.let { error -> + analyticsHandler?.logCardSdkError( + error = error, + actionToLog = Analytics.ActionToLog.Scan + ) + } } } diff --git a/app/src/main/java/com/tangem/tap/domain/TapWalletManager.kt b/app/src/main/java/com/tangem/tap/domain/TapWalletManager.kt index 9f6d0f13e1..cfd628a093 100644 --- a/app/src/main/java/com/tangem/tap/domain/TapWalletManager.kt +++ b/app/src/main/java/com/tangem/tap/domain/TapWalletManager.kt @@ -2,8 +2,6 @@ package com.tangem.tap.domain import com.tangem.blockchain.common.* import com.tangem.common.services.Result -import com.tangem.tap.common.analytics.AnalyticsEvent -import com.tangem.tap.common.analytics.FirebaseAnalyticsHandler import com.tangem.tap.common.extensions.dispatchDebugErrorNotification import com.tangem.tap.common.extensions.safeUpdate import com.tangem.tap.common.redux.global.FiatCurrencyName @@ -71,10 +69,7 @@ class TapWalletManager { handleFiatRatesResult(results) } - suspend fun onCardScanned(data: ScanResponse, addAnalyticsEvent: Boolean = false) { - if (addAnalyticsEvent) { - FirebaseAnalyticsHandler.triggerEvent(AnalyticsEvent.CARD_IS_SCANNED, data.card, data.walletData?.blockchain) - } + suspend fun onCardScanned(data: ScanResponse) { store.state.globalState.feedbackManager?.infoHolder?.setCardInfo(data.card) updateConfigManager(data) diff --git a/app/src/main/java/com/tangem/tap/domain/configurable/config/ConfigManager.kt b/app/src/main/java/com/tangem/tap/domain/configurable/config/ConfigManager.kt index cae1861582..412537befb 100644 --- a/app/src/main/java/com/tangem/tap/domain/configurable/config/ConfigManager.kt +++ b/app/src/main/java/com/tangem/tap/domain/configurable/config/ConfigManager.kt @@ -11,6 +11,7 @@ data class Config( val coinMarketCapKey: String = "f6622117-c043-47a0-8975-9d673ce484de", val moonPayApiKey: String = "pk_test_kc90oYTANy7UQdBavDKGfL4K9l6VEPE", val moonPayApiSecretKey: String = "sk_test_V8w4M19LbDjjYOt170s0tGuvXAgyEb1C", + val appsFlyerDevKey: String = "", val blockchainSdkConfig: BlockchainSdkConfig = BlockchainSdkConfig(), val isSendingToPayIdEnabled: Boolean = true, val isTopUpEnabled: Boolean = false, @@ -84,7 +85,8 @@ class ConfigManager( blockchairAuthorizationToken = values.blockchairAuthorizationToken, blockcypherTokens = values.blockcypherTokens, infuraProjectId = values.infuraProjectId - ) + ), + appsFlyerDevKey = values.appsFlyerDevKey, ) defaultConfig = defaultConfig.copy( coinMarketCapKey = values.coinMarketCapKey, @@ -95,7 +97,8 @@ class ConfigManager( blockchairAuthorizationToken = values.blockchairAuthorizationToken, blockcypherTokens = values.blockcypherTokens, infuraProjectId = values.infuraProjectId - ) + ), + appsFlyerDevKey = values.appsFlyerDevKey, ) } diff --git a/app/src/main/java/com/tangem/tap/domain/configurable/config/JsonModels.kt b/app/src/main/java/com/tangem/tap/domain/configurable/config/JsonModels.kt index c71a4a16dd..edbbf6345c 100644 --- a/app/src/main/java/com/tangem/tap/domain/configurable/config/JsonModels.kt +++ b/app/src/main/java/com/tangem/tap/domain/configurable/config/JsonModels.kt @@ -19,6 +19,7 @@ class ConfigValueModel( val blockchairAuthorizationToken: String?, val blockcypherTokens: Set?, val infuraProjectId: String?, + val appsFlyerDevKey: String, ) class ConfigModel(val features: FeatureModel?, val configValues: ConfigValueModel?) { diff --git a/app/src/main/java/com/tangem/tap/domain/twins/TwinCardsManager.kt b/app/src/main/java/com/tangem/tap/domain/twins/TwinCardsManager.kt index 861f3db801..53bd278cc7 100644 --- a/app/src/main/java/com/tangem/tap/domain/twins/TwinCardsManager.kt +++ b/app/src/main/java/com/tangem/tap/domain/twins/TwinCardsManager.kt @@ -11,12 +11,17 @@ import com.tangem.common.core.TangemSdkError import com.tangem.common.extensions.hexToBytes import com.tangem.common.extensions.toHexString import com.tangem.operations.wallet.CreateWalletResponse -import com.tangem.tap.common.analytics.FirebaseAnalyticsHandler +import com.tangem.tap.common.analytics.Analytics +import com.tangem.tap.common.analytics.AnalyticsHandler import com.tangem.tap.domain.tasks.product.ScanResponse import com.tangem.tap.network.createMoshi import com.tangem.tap.tangemSdkManager -class TwinCardsManager(private val card: Card, assetReader: AssetReader) { +class TwinCardsManager( + private val card: Card, + assetReader: AssetReader, + val analyticsHandler: AnalyticsHandler? +) { private val currentCardId: String = card.cardId @@ -31,9 +36,9 @@ class TwinCardsManager(private val card: Card, assetReader: AssetReader) { is CompletionResult.Success -> currentCardPublicKey = response.data.wallet.publicKey.toHexString() is CompletionResult.Failure -> { (response.error as? TangemSdkError)?.let { error -> - FirebaseAnalyticsHandler.logCardSdkError( + analyticsHandler?.logCardSdkError( error, - FirebaseAnalyticsHandler.ActionToLog.CreateWallet, + Analytics.ActionToLog.CreateWallet, card = card ) } @@ -61,9 +66,9 @@ class TwinCardsManager(private val card: Card, assetReader: AssetReader) { } is CompletionResult.Failure -> { (response.error as? TangemSdkError)?.let { error -> - FirebaseAnalyticsHandler.logCardSdkError( + analyticsHandler?.logCardSdkError( error, - FirebaseAnalyticsHandler.ActionToLog.CreateWallet, + Analytics.ActionToLog.CreateWallet, card = card ) } @@ -81,9 +86,9 @@ class TwinCardsManager(private val card: Card, assetReader: AssetReader) { is CompletionResult.Success -> Result.Success(response.data) is CompletionResult.Failure -> { (response.error as? TangemSdkError)?.let { error -> - FirebaseAnalyticsHandler.logCardSdkError( + analyticsHandler?.logCardSdkError( error, - FirebaseAnalyticsHandler.ActionToLog.WriteIssuerData, + Analytics.ActionToLog.WriteIssuerData, card = card ) } diff --git a/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectManager.kt b/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectManager.kt index 2a071fa5ce..49510ff791 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectManager.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectManager.kt @@ -2,7 +2,7 @@ package com.tangem.tap.domain.walletconnect import com.tangem.blockchain.common.Blockchain import com.tangem.common.extensions.guard -import com.tangem.tap.common.analytics.FirebaseAnalyticsHandler +import com.tangem.tap.common.analytics.Analytics import com.tangem.tap.common.extensions.dispatchOnMain import com.tangem.tap.common.redux.global.GlobalAction import com.tangem.tap.features.details.redux.walletconnect.* @@ -23,17 +23,7 @@ import okhttp3.logging.HttpLoggingInterceptor import timber.log.Timber import java.util.* import java.util.concurrent.TimeUnit -import kotlin.collections.MutableMap -import kotlin.collections.filter -import kotlin.collections.first -import kotlin.collections.forEach -import kotlin.collections.get -import kotlin.collections.listOf -import kotlin.collections.map -import kotlin.collections.mutableMapOf import kotlin.collections.set -import kotlin.collections.toMap -import kotlin.collections.toMutableMap class WalletConnectManager { @@ -171,9 +161,9 @@ class WalletConnectManager { } private fun onSessionClosed(session: WCSession) { - FirebaseAnalyticsHandler.logWcEvent( - FirebaseAnalyticsHandler.WcAnalyticsEvent.Session( - FirebaseAnalyticsHandler.WcSessionEvent.Disconnect, sessions[session]?.peerMeta?.url + store.state.globalState.analyticsHandlers?.logWcEvent( + Analytics.WcAnalyticsEvent.Session( + Analytics.WcSessionEvent.Disconnect, sessions[session]?.peerMeta?.url ) ) sessions.remove(session) @@ -312,9 +302,9 @@ class WalletConnectManager { ) ) } - FirebaseAnalyticsHandler.logWcEvent( - FirebaseAnalyticsHandler.WcAnalyticsEvent.Session( - FirebaseAnalyticsHandler.WcSessionEvent.Connect, peer.url + store.state.globalState.analyticsHandlers?.logWcEvent( + Analytics.WcAnalyticsEvent.Session( + Analytics.WcSessionEvent.Connect, peer.url ) ) } @@ -326,9 +316,9 @@ class WalletConnectManager { } client.onEthSendTransaction = { id: Long, transaction: WCEthereumTransaction -> Timber.d("onEthSendTransaction: $transaction") - FirebaseAnalyticsHandler.logWcEvent( - FirebaseAnalyticsHandler.WcAnalyticsEvent.Action( - FirebaseAnalyticsHandler.WcAction.SendTransaction + store.state.globalState.analyticsHandlers?.logWcEvent( + Analytics.WcAnalyticsEvent.Action( + Analytics.WcAction.SendTransaction ) ) sessions[client.session]?.toWalletConnectSession()?.let { sessionData -> @@ -344,9 +334,9 @@ class WalletConnectManager { } client.onEthSignTransaction = { id: Long, transaction: WCEthereumTransaction -> Timber.d("onEthSignTransaction: $transaction") - FirebaseAnalyticsHandler.logWcEvent( - FirebaseAnalyticsHandler.WcAnalyticsEvent.Action( - FirebaseAnalyticsHandler.WcAction.SignTransaction + store.state.globalState.analyticsHandlers?.logWcEvent( + Analytics.WcAnalyticsEvent.Action( + Analytics.WcAction.SignTransaction ) ) sessions[client.session]?.toWalletConnectSession()?.let { sessionData -> @@ -362,9 +352,9 @@ class WalletConnectManager { } client.onEthSign = { id: Long, message: WCEthereumSignMessage -> Timber.d("onEthSign: $message") - FirebaseAnalyticsHandler.logWcEvent( - FirebaseAnalyticsHandler.WcAnalyticsEvent.Action( - FirebaseAnalyticsHandler.WcAction.PersonalSign + store.state.globalState.analyticsHandlers?.logWcEvent( + Analytics.WcAnalyticsEvent.Action( + Analytics.WcAction.PersonalSign ) ) sessions[client.session]?.toWalletConnectSession()?.let { sessionData -> @@ -417,9 +407,9 @@ class WalletConnectManager { val message = EthSignHelper.tryToParseEthTypedMessage(data) if (message != null) { Timber.d("onEthSign_v4: $message") - FirebaseAnalyticsHandler.logWcEvent( - FirebaseAnalyticsHandler.WcAnalyticsEvent.Action( - FirebaseAnalyticsHandler.WcAction.PersonalSign + store.state.globalState.analyticsHandlers?.logWcEvent( + Analytics.WcAnalyticsEvent.Action( + Analytics.WcAction.PersonalSign ) ) sessions[client.session]?.toWalletConnectSession()?.let { sessionData -> diff --git a/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectSdkHelper.kt b/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectSdkHelper.kt index ad8b9084be..630176edc6 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectSdkHelper.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectSdkHelper.kt @@ -13,7 +13,7 @@ import com.tangem.common.extensions.hexToBytes import com.tangem.common.extensions.toHexString import com.tangem.crypto.CryptoUtils import com.tangem.operations.sign.SignHashCommand -import com.tangem.tap.common.analytics.FirebaseAnalyticsHandler +import com.tangem.tap.common.analytics.Analytics import com.tangem.tap.common.extensions.toFormattedString import com.tangem.tap.features.details.redux.walletconnect.* import com.tangem.tap.features.details.ui.walletconnect.dialogs.PersonalSignDialogData @@ -136,9 +136,9 @@ class WalletConnectSdkHelper { } is SimpleResult.Failure -> { (result.error as? TangemSdkError)?.let { error -> - FirebaseAnalyticsHandler.logCardSdkError( + store.state.globalState.analyticsHandlers?.logCardSdkError( error, - FirebaseAnalyticsHandler.ActionToLog.WalletConnectTransaction, + Analytics.ActionToLog.WalletConnectTransaction, ) } Timber.e(result.error) @@ -167,9 +167,9 @@ class WalletConnectSdkHelper { } is CompletionResult.Failure -> { (result.error as? TangemSdkError)?.let { error -> - FirebaseAnalyticsHandler.logCardSdkError( + store.state.globalState.analyticsHandlers?.logCardSdkError( error, - FirebaseAnalyticsHandler.ActionToLog.WalletConnectSign, + Analytics.ActionToLog.WalletConnectSign, ) } Timber.e(result.error.customMessage) @@ -196,9 +196,9 @@ class WalletConnectSdkHelper { } is CompletionResult.Failure -> { (result.error as? TangemSdkError)?.let { error -> - FirebaseAnalyticsHandler.logCardSdkError( + store.state.globalState.analyticsHandlers?.logCardSdkError( error, - FirebaseAnalyticsHandler.ActionToLog.WalletConnectTransaction, + Analytics.ActionToLog.WalletConnectTransaction, ) } Timber.e(result.error.customMessage) @@ -273,9 +273,9 @@ class WalletConnectSdkHelper { } is CompletionResult.Failure -> { (result.error as? TangemSdkError)?.let { error -> - FirebaseAnalyticsHandler.logCardSdkError( + store.state.globalState.analyticsHandlers?.logCardSdkError( error, - FirebaseAnalyticsHandler.ActionToLog.WalletConnectSign, + Analytics.ActionToLog.WalletConnectSign, ) } Timber.e(result.error.customMessage) diff --git a/app/src/main/java/com/tangem/tap/features/details/redux/DetailsMiddleware.kt b/app/src/main/java/com/tangem/tap/features/details/redux/DetailsMiddleware.kt index 2a6d764f4c..dfcf2c03f3 100644 --- a/app/src/main/java/com/tangem/tap/features/details/redux/DetailsMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/details/redux/DetailsMiddleware.kt @@ -5,7 +5,8 @@ import com.tangem.common.card.FirmwareVersion import com.tangem.common.core.TangemSdkError import com.tangem.common.services.Result import com.tangem.operations.pins.CheckUserCodesResponse -import com.tangem.tap.common.analytics.FirebaseAnalyticsHandler +import com.tangem.tap.common.analytics.Analytics +import com.tangem.tap.common.analytics.AnalyticsParam import com.tangem.tap.common.extensions.dispatchNotification import com.tangem.tap.common.extensions.dispatchOnMain import com.tangem.tap.common.redux.AppState @@ -118,9 +119,9 @@ class DetailsMiddleware { } is CompletionResult.Failure -> { (result.error as? TangemSdkError)?.let { error -> - FirebaseAnalyticsHandler.logCardSdkError( + store.state.globalState.analyticsHandlers?.logCardSdkError( error, - FirebaseAnalyticsHandler.ActionToLog.PurgeWallet, + Analytics.ActionToLog.PurgeWallet, card = store.state.detailsState.scanResponse?.card ) } @@ -206,11 +207,11 @@ class DetailsMiddleware { } is CompletionResult.Failure -> { (result.error as? TangemSdkError)?.let { error -> - FirebaseAnalyticsHandler.logCardSdkError( + store.state.globalState.analyticsHandlers?.logCardSdkError( error = error, - actionToLog = FirebaseAnalyticsHandler.ActionToLog.ChangeSecOptions, + actionToLog = Analytics.ActionToLog.ChangeSecOptions, parameters = mapOf( - FirebaseAnalyticsHandler.AnalyticsParam.NEW_SECURITY_OPTION to + AnalyticsParam.NEW_SECURITY_OPTION to (selectedOption?.name ?: "") ), card = store.state.detailsState.scanResponse?.card diff --git a/app/src/main/java/com/tangem/tap/features/home/redux/HomeMiddleware.kt b/app/src/main/java/com/tangem/tap/features/home/redux/HomeMiddleware.kt index 341aa3e64b..467929a848 100644 --- a/app/src/main/java/com/tangem/tap/features/home/redux/HomeMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/home/redux/HomeMiddleware.kt @@ -1,5 +1,8 @@ package com.tangem.tap.features.home.redux +import com.tangem.tap.common.analytics.AnalyticsEvent +import com.tangem.tap.common.analytics.AnalyticsParam +import com.tangem.tap.common.analytics.GetCardSourceParams import com.tangem.tap.common.entities.IndeterminateProgressButton import com.tangem.tap.common.extensions.dispatchOpenUrl import com.tangem.tap.common.extensions.onCardScanned @@ -46,7 +49,13 @@ private val homeMiddleware: Middleware = { dispatch, state -> } } is HomeAction.ReadCard -> handleReadCard() - is HomeAction.GoToShop -> store.dispatchOpenUrl(HomeMiddleware.CARD_SHOP_URI) + is HomeAction.GoToShop -> { + store.dispatchOpenUrl(HomeMiddleware.CARD_SHOP_URI) + store.state.globalState.analyticsHandlers?.triggerEvent( + event = AnalyticsEvent.GET_CARD, + params = mapOf(AnalyticsParam.SOURCE.param to GetCardSourceParams.WELCOME.param) + ) + } } next(action) } diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/products/twins/redux/TwinCardsMiddleware.kt b/app/src/main/java/com/tangem/tap/features/onboarding/products/twins/redux/TwinCardsMiddleware.kt index f69e59381f..f32decfddd 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/products/twins/redux/TwinCardsMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/products/twins/redux/TwinCardsMiddleware.kt @@ -130,7 +130,11 @@ private fun handle(action: Action, dispatch: DispatchFunction) { } } is TwinCardsAction.Wallet.LaunchFirstStep -> { - val manager = TwinCardsManager(getScanResponse().card, action.reader) + val manager = TwinCardsManager( + card = getScanResponse().card, + assetReader = action.reader, + analyticsHandler = store.state.globalState.analyticsHandlers + ) store.dispatch(TwinCardsAction.CardsManager.Set(manager)) scope.launch { diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletMiddleware.kt b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletMiddleware.kt index cdccf7265a..2f58bb300b 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletMiddleware.kt @@ -4,6 +4,9 @@ import com.tangem.common.CompletionResult import com.tangem.common.card.Card import com.tangem.operations.backup.BackupService import com.tangem.tap.* +import com.tangem.tap.common.analytics.AnalyticsEvent +import com.tangem.tap.common.analytics.AnalyticsParam +import com.tangem.tap.common.analytics.GetCardSourceParams import com.tangem.tap.common.extensions.dispatchOnMain import com.tangem.tap.common.extensions.dispatchOpenUrl import com.tangem.tap.common.extensions.withMainContext @@ -212,7 +215,13 @@ private fun handleBackupAction(action: BackupAction) { } } is BackupAction.GoToShop -> { - store.dispatchOpenUrl(BUY_WALLET_URL) + backupState.buyAdditionalCardsUrl?.let { url -> + store.dispatchOpenUrl(url) + store.state.globalState.analyticsHandlers?.triggerEvent( + event = AnalyticsEvent.GET_CARD, + params = mapOf(AnalyticsParam.SOURCE.param to GetCardSourceParams.ONBOARDING.param) + ) + } } is BackupAction.FinishAddingBackupCards -> { if (backupService.addedBackupCardsCount == 1) { diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/OnboardingWalletFragment.kt b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/OnboardingWalletFragment.kt index b550b82a5b..481110f343 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/OnboardingWalletFragment.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/OnboardingWalletFragment.kt @@ -12,7 +12,6 @@ import com.google.android.material.tabs.TabLayoutMediator import com.squareup.picasso.Picasso import com.tangem.common.CardIdFormatter import com.tangem.common.core.CardIdDisplayFormat -import com.tangem.tap.common.extensions.dispatchOpenUrl import com.tangem.tap.common.extensions.hide import com.tangem.tap.common.extensions.show import com.tangem.tap.common.leapfrogWidget.LeapfrogWidget @@ -20,7 +19,6 @@ import com.tangem.tap.common.postUi import com.tangem.tap.features.FragmentOnBackPressedHandler import com.tangem.tap.features.addBackPressHandler import com.tangem.tap.features.onboarding.products.wallet.redux.* -import com.tangem.tap.features.onboarding.products.wallet.redux.OnboardingWalletMiddleware.Companion.BUY_WALLET_URL import com.tangem.tap.features.onboarding.products.wallet.ui.dialogs.AccessCodeDialog import com.tangem.tap.store import com.tangem.wallet.R @@ -377,7 +375,7 @@ class OnboardingWalletFragment : Fragment(R.layout.fragment_onboarding_wallet), override fun onOptionsItemSelected(item: MenuItem): Boolean { return when (item.itemId) { R.id.shop_menu -> { - store.dispatchOpenUrl(BUY_WALLET_URL) + store.dispatch(BackupAction.GoToShop) true } else -> super.onOptionsItemSelected(item) diff --git a/app/src/main/java/com/tangem/tap/features/send/redux/middlewares/SendMiddleware.kt b/app/src/main/java/com/tangem/tap/features/send/redux/middlewares/SendMiddleware.kt index ff45a74e19..9243d5953e 100644 --- a/app/src/main/java/com/tangem/tap/features/send/redux/middlewares/SendMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/send/redux/middlewares/SendMiddleware.kt @@ -9,8 +9,9 @@ import com.tangem.blockchain.extensions.SimpleResult import com.tangem.common.card.Card import com.tangem.common.core.TangemSdkError import com.tangem.common.services.Result +import com.tangem.tap.common.analytics.Analytics import com.tangem.tap.common.analytics.AnalyticsEvent -import com.tangem.tap.common.analytics.FirebaseAnalyticsHandler +import com.tangem.tap.common.analytics.AnalyticsParam import com.tangem.tap.common.extensions.* import com.tangem.tap.common.redux.AppState import com.tangem.tap.common.redux.global.GlobalAction @@ -180,7 +181,7 @@ private fun sendTransaction( tangemSdk.config.linkedTerminal = isLinkedTerminal when (sendResult) { is SimpleResult.Success -> { - FirebaseAnalyticsHandler.triggerEvent( + store.state.globalState.analyticsHandlers?.triggerEvent( event = AnalyticsEvent.TRANSACTION_IS_SENT, card = card, blockchain = walletManager.wallet.blockchain.currency @@ -239,11 +240,11 @@ private fun sendTransaction( } else -> { (sendResult.error as? TangemSdkError)?.let { error -> - FirebaseAnalyticsHandler.logCardSdkError( + store.state.globalState.analyticsHandlers?.logCardSdkError( error, - FirebaseAnalyticsHandler.ActionToLog.SendTransaction, + Analytics.ActionToLog.SendTransaction, mapOf( - FirebaseAnalyticsHandler.AnalyticsParam.BLOCKCHAIN + AnalyticsParam.BLOCKCHAIN to walletManager.wallet.blockchain.currency), card = card, ) diff --git a/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/WalletMiddleware.kt b/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/WalletMiddleware.kt index a33d9dbb41..37b71f1c2a 100644 --- a/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/WalletMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/WalletMiddleware.kt @@ -10,7 +10,7 @@ import com.tangem.common.extensions.isZero import com.tangem.common.services.Result import com.tangem.operations.attestation.OnlineCardVerifier import com.tangem.tap.* -import com.tangem.tap.common.analytics.FirebaseAnalyticsHandler +import com.tangem.tap.common.analytics.Analytics import com.tangem.tap.common.extensions.* import com.tangem.tap.common.redux.AppDialog import com.tangem.tap.common.redux.AppState @@ -104,13 +104,13 @@ class WalletMiddleware { when (result) { is CompletionResult.Success -> { val scanNoteResponse = globalState.scanResponse?.copy(card = result.data) - scanNoteResponse?.let { store.onCardScanned(scanNoteResponse, false) } + scanNoteResponse?.let { store.onCardScanned(scanNoteResponse) } } is CompletionResult.Failure -> { (result.error as? TangemSdkError)?.let { error -> - FirebaseAnalyticsHandler.logCardSdkError( + store.state.globalState.analyticsHandlers?.logCardSdkError( error, - FirebaseAnalyticsHandler.ActionToLog.CreateWallet, + Analytics.ActionToLog.CreateWallet, card = store.state.detailsState.scanResponse?.card ) } diff --git a/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/WarningsMiddleware.kt b/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/WarningsMiddleware.kt index 7dacae94b1..408f0ef8a3 100644 --- a/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/WarningsMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/WarningsMiddleware.kt @@ -7,7 +7,6 @@ import com.tangem.blockchain.extensions.SimpleResult import com.tangem.common.card.Card import com.tangem.common.card.FirmwareVersion import com.tangem.tap.common.analytics.AnalyticsEvent -import com.tangem.tap.common.analytics.FirebaseAnalyticsHandler import com.tangem.tap.common.extensions.isGreaterThan import com.tangem.tap.common.redux.global.GlobalState import com.tangem.tap.domain.TapWorkarounds.isTestCard @@ -75,7 +74,7 @@ class WarningsMiddleware { preferencesStorage.appRatingLaunchObserver.foundWalletWithFunds() } if (preferencesStorage.appRatingLaunchObserver.isReadyToShow()) { - FirebaseAnalyticsHandler.triggerEvent(AnalyticsEvent.APP_RATING_DISPLAYED) + store.state.globalState.analyticsHandlers?.triggerEvent(AnalyticsEvent.APP_RATING_DISPLAYED) addWarningMessage(WarningMessagesManager.appRatingWarning(), true) } } diff --git a/app/src/main/java/com/tangem/tap/features/wallet/ui/adapters/WarningMessagesAdapter.kt b/app/src/main/java/com/tangem/tap/features/wallet/ui/adapters/WarningMessagesAdapter.kt index 2b793466c3..22c2d56cf3 100644 --- a/app/src/main/java/com/tangem/tap/features/wallet/ui/adapters/WarningMessagesAdapter.kt +++ b/app/src/main/java/com/tangem/tap/features/wallet/ui/adapters/WarningMessagesAdapter.kt @@ -10,7 +10,6 @@ import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView.ItemDecoration import com.google.android.play.core.review.ReviewManagerFactory import com.tangem.tap.common.analytics.AnalyticsEvent -import com.tangem.tap.common.analytics.FirebaseAnalyticsHandler import com.tangem.tap.common.extensions.getActivity import com.tangem.tap.common.extensions.getString import com.tangem.tap.common.extensions.hide @@ -102,13 +101,14 @@ class WarningMessageVH(val view: View) : RecyclerView.ViewHolder(view) { WarningMessage.Type.AppRating -> { view.group_controls_temporary.hide() view.group_controls_rating.show() + val analyticsHandler = store.state.globalState.analyticsHandlers view.btn_close.setOnClickListener { - FirebaseAnalyticsHandler.triggerEvent(AnalyticsEvent.APP_RATING_DISMISS) + analyticsHandler?.triggerEvent(AnalyticsEvent.APP_RATING_DISMISS) store.dispatch(GlobalAction.HideWarningMessage(warning)) store.dispatch(WalletAction.Warnings.AppRating.RemindLater) } view.btn_can_be_better.setOnClickListener { - FirebaseAnalyticsHandler.triggerEvent(AnalyticsEvent.APP_RATING_NEGATIVE) + analyticsHandler?.triggerEvent(AnalyticsEvent.APP_RATING_NEGATIVE) store.dispatch(WalletAction.Warnings.AppRating.SetNeverToShow) store.dispatch(GlobalAction.HideWarningMessage(warning)) store.dispatch(GlobalAction.SendFeedback(RateCanBeBetterEmail())) @@ -116,7 +116,7 @@ class WarningMessageVH(val view: View) : RecyclerView.ViewHolder(view) { view.btn_really_cool.setOnClickListener { val activity = view.context.getActivity() ?: return@setOnClickListener - FirebaseAnalyticsHandler.triggerEvent(AnalyticsEvent.APP_RATING_POSITIVE) + analyticsHandler?.triggerEvent(AnalyticsEvent.APP_RATING_POSITIVE) store.dispatch(WalletAction.Warnings.AppRating.SetNeverToShow) val reviewManager = ReviewManagerFactory.create(activity) val task = reviewManager.requestReviewFlow() diff --git a/dependencies.gradle b/dependencies.gradle index 43b263845b..8004a23445 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -1,4 +1,4 @@ ext.versions = [ - kotlin : '1.5.30', - build_gradle: '7.0.2', + kotlin : '1.6.10', + build_gradle: '7.0.4', ] From a370de2bcb7b663a3eb15050690354b505f2de9f Mon Sep 17 00:00:00 2001 From: Tangem Date: Wed, 26 Jan 2022 20:25:32 +0300 Subject: [PATCH 07/38] Updated on 2026-08-14 --- app/build.gradle | 6 +- app/src/main/assets/tangem-app-config | 2 +- .../tap/common/analytics/TangemSdkError.kt | 1 + .../tangem/tap/common/extensions/ByteArray.kt | 17 -- .../tap/common/leapfrogWidget/Animations.kt | 147 ----------- .../tap/common/leapfrogWidget/LeapView.kt | 144 ---------- .../common/leapfrogWidget/LeapfrogWidget.kt | 249 ------------------ .../leapfrogWidget/TestLeapfrogFragment.kt | 2 + .../com/tangem/tap/domain/TangemSdkManager.kt | 8 +- .../domain/extensions/WalletManagerFactory.kt | 18 +- .../tangem/tap/domain/tasks/DerivationTask.kt | 105 ++++---- .../tasks/product/CreateProductWalletTask.kt | 10 +- .../domain/tasks/product/ScanProductTask.kt | 12 +- .../tap/domain/twins/TwinCardsWidget.kt | 7 +- .../twins/WriteProtectedIssuerDataTask.kt | 2 +- .../products/twins/ui/TwinsCardsFragment.kt | 2 +- .../products/wallet/ui/BackupCardsWidget.kt | 6 +- .../wallet/ui/OnboardingWalletFragment.kt | 2 +- .../features/tokens/redux/TokensMiddleware.kt | 18 +- 19 files changed, 110 insertions(+), 648 deletions(-) delete mode 100644 app/src/main/java/com/tangem/tap/common/extensions/ByteArray.kt delete mode 100644 app/src/main/java/com/tangem/tap/common/leapfrogWidget/Animations.kt delete mode 100644 app/src/main/java/com/tangem/tap/common/leapfrogWidget/LeapView.kt delete mode 100644 app/src/main/java/com/tangem/tap/common/leapfrogWidget/LeapfrogWidget.kt diff --git a/app/build.gradle b/app/build.gradle index b35d59c395..7029ff8a83 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -77,9 +77,9 @@ dependencies { implementation 'com.google.android.play:core-ktx:1.8.1' coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.5' - implementation 'com.tangem:blockchain:develop-53' - implementation 'com.tangem.tangem-sdk-kotlin:core:develop-115' - implementation 'com.tangem.tangem-sdk-kotlin:android:develop-115' + implementation 'com.tangem:blockchain:BSK-107_update_sdk-54' + implementation 'com.tangem.tangem-sdk-kotlin:core:develop-125' + implementation 'com.tangem.tangem-sdk-kotlin:android:develop-125' // WebView implementation "androidx.browser:browser:1.3.0" diff --git a/app/src/main/assets/tangem-app-config b/app/src/main/assets/tangem-app-config index e80938f7d9..4280329669 160000 --- a/app/src/main/assets/tangem-app-config +++ b/app/src/main/assets/tangem-app-config @@ -1 +1 @@ -Subproject commit e80938f7d9ba378a91ac544a9170597e64afa696 +Subproject commit 42803296690ad6914ec2c59c5fdc3f0fb30f8afc diff --git a/app/src/main/java/com/tangem/tap/common/analytics/TangemSdkError.kt b/app/src/main/java/com/tangem/tap/common/analytics/TangemSdkError.kt index 233fa3702d..9a9f5c62b1 100644 --- a/app/src/main/java/com/tangem/tap/common/analytics/TangemSdkError.kt +++ b/app/src/main/java/com/tangem/tap/common/analytics/TangemSdkError.kt @@ -105,6 +105,7 @@ object TangemSdk { is TangemSdkError.WrongInteractionMode -> TangemSdkError.WrongInteractionMode() is TangemSdkError.IssuerSignatureLoadingFailed -> TangemSdkError.IssuerSignatureLoadingFailed() is TangemSdkError.BackupFailedFirmware -> TangemSdkError.BackupFailedFirmware() + is TangemSdkError.UserForgotTheCode -> TangemSdkError.UserForgotTheCode() } } diff --git a/app/src/main/java/com/tangem/tap/common/extensions/ByteArray.kt b/app/src/main/java/com/tangem/tap/common/extensions/ByteArray.kt deleted file mode 100644 index 376b56f399..0000000000 --- a/app/src/main/java/com/tangem/tap/common/extensions/ByteArray.kt +++ /dev/null @@ -1,17 +0,0 @@ -package com.tangem.tap.common.extensions - -/** -[REDACTED_AUTHOR] - */ - -data class ByteArrayKey(val bytes: ByteArray) { - override fun equals(other: Any?): Boolean { - return this === other || other is ByteArrayKey && this.bytes.contentEquals(other.bytes) - } - - override fun hashCode(): Int = bytes.contentHashCode() -} - -fun ByteArray.toMapKey(): ByteArrayKey = ByteArrayKey(this) - -fun ByteArrayKey.bytes(): ByteArray = this.bytes \ No newline at end of file diff --git a/app/src/main/java/com/tangem/tap/common/leapfrogWidget/Animations.kt b/app/src/main/java/com/tangem/tap/common/leapfrogWidget/Animations.kt deleted file mode 100644 index a95488d44f..0000000000 --- a/app/src/main/java/com/tangem/tap/common/leapfrogWidget/Animations.kt +++ /dev/null @@ -1,147 +0,0 @@ -package com.tangem.tap.common.leapfrogWidget - -import android.animation.Animator -import android.animation.AnimatorSet -import android.animation.ObjectAnimator -import android.animation.ValueAnimator -import android.view.View -import android.view.animation.DecelerateInterpolator -import android.view.animation.LinearInterpolator - -/** -[REDACTED_AUTHOR] - */ -//fun View.setForeground(hasForegroundAtEnd: Boolean) { -// if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { -// foreground = getForegroundDrawable() -// } -//} - -//fun View.getForegroundDrawable(): Drawable? { -// return AppCompatResources.getDrawable(context, R.drawable.shape_rectangle_rounded_8_op_20)?.also { -// it.alpha = 60 -// } -//} - -typealias ProgressListener = (Int) -> Unit - -fun createProgressListener(duration: Long, listener: ProgressListener?): Animator { - val valueAnimator = ValueAnimator.ofInt(0, 100) - valueAnimator.duration = duration - valueAnimator.addUpdateListener { listener?.invoke((it.animatedValue as? Int) ?: 0) } - return valueAnimator -} - -fun View.unfoldAnimation(animDuration: Long, properties: LeapViewProperties): AnimatorSet { - val translate = ObjectAnimator.ofFloat(this, View.TRANSLATION_Y, properties.yTranslation) - translate.duration = animDuration - return AnimatorSet().apply { playTogether(translate) } -} - -fun View.foldAnimation(animDuration: Long, properties: LeapViewProperties): AnimatorSet { - val translate = ObjectAnimator.ofFloat(this, View.TRANSLATION_Y, properties.yTranslation) - translate.duration = animDuration - - return AnimatorSet().apply { - playSequentially(translate) - } -} - -fun View.leapAnimation(animDuration: Long, properties: LeapViewProperties, overLift: Float): AnimatorSet { - val halfDuration = animDuration / 2 - - val upTo = (height.toFloat() + overLift) * -1 - val translateUp = ObjectAnimator.ofFloat(this, View.TRANSLATION_Y, upTo) - translateUp.duration = halfDuration - translateUp.interpolator = LinearInterpolator() - - val scaleDuration = halfDuration - halfDuration / 5 - val scaleX = ObjectAnimator.ofFloat(this, View.SCALE_X, properties.scale) - val scaleY = ObjectAnimator.ofFloat(this, View.SCALE_Y, properties.scale) - val scale = AnimatorSet().apply { - startDelay = scaleDuration - duration = scaleDuration - interpolator = LinearInterpolator() - playTogether(scaleX, scaleY) - } - - val elevation = elevationAnimator(properties.elevationStart, properties.elevationEnd, halfDuration, 100) - val translateDown = ObjectAnimator.ofFloat(this, View.TRANSLATION_Y, properties.yTranslation) - translateDown.startDelay = halfDuration - translateDown.duration = halfDuration - translateDown.interpolator = LinearInterpolator() - - return AnimatorSet().apply { - playTogether(translateUp, scale, elevation, translateDown) - } -} - -fun View.leapBackAnimation(animDuration: Long, properties: LeapViewProperties, calculator: PropertyCalculator): AnimatorSet { - val halfDuration = animDuration / 2 - - val upTo = ((height).toFloat() - calculator.yTranslationFactor) * -1 - val translateUp = ObjectAnimator.ofFloat(this, View.TRANSLATION_Y, upTo) - translateUp.duration = halfDuration - translateUp.interpolator = LinearInterpolator() - - val scaleDuration = halfDuration - halfDuration / 5 - val scaleX = ObjectAnimator.ofFloat(this, View.SCALE_X, properties.scale) - val scaleY = ObjectAnimator.ofFloat(this, View.SCALE_Y, properties.scale) - val scale = AnimatorSet().apply { - startDelay = scaleDuration - duration = scaleDuration - interpolator = LinearInterpolator() - playTogether(scaleX, scaleY) - } - - val elevation = elevationAnimator(properties.elevationStart, properties.elevationEnd, halfDuration, 100) - val translateDown = ObjectAnimator.ofFloat(this, View.TRANSLATION_Y, properties.yTranslation) - translateDown.startDelay = halfDuration - translateDown.duration = halfDuration - - return AnimatorSet().apply { - playTogether(translateUp, scale, elevation, translateDown) - } -} - -fun View.pullUpAnimation(leapDuration: Long, properties: LeapViewProperties): AnimatorSet { - val pullDuration = leapDuration / 2 - val delayDuration = leapDuration / 2 - - val translateUp = ObjectAnimator.ofFloat(this, View.TRANSLATION_Y, properties.yTranslation) - val scaleX = ObjectAnimator.ofFloat(this, View.SCALE_X, properties.scale) - val scaleY = ObjectAnimator.ofFloat(this, View.SCALE_Y, properties.scale) - val elevation = elevationAnimator(properties.elevationStart, properties.elevationEnd) - - return AnimatorSet().apply { - startDelay = delayDuration - duration = pullDuration - interpolator = DecelerateInterpolator() - playTogether(translateUp, scaleX, scaleY, elevation) - } -} - -fun View.pullDownAnimation(leapDuration: Long, properties: LeapViewProperties): AnimatorSet { - val pullDuration = leapDuration / 2 - val delayDuration = leapDuration / 4 - - val translate = ObjectAnimator.ofFloat(this, View.TRANSLATION_Y, properties.yTranslation) - val scaleX = ObjectAnimator.ofFloat(this, View.SCALE_X, properties.scale) - val scaleY = ObjectAnimator.ofFloat(this, View.SCALE_Y, properties.scale) - val elevation = elevationAnimator(properties.elevationStart, properties.elevationEnd) - - return AnimatorSet().apply { - startDelay = delayDuration - duration = pullDuration - interpolator = DecelerateInterpolator() - playTogether(translate, scaleX, scaleY, elevation) - } -} - -fun View.elevationAnimator(start: Float, end: Float, startDelay: Long? = null, duration: Long? = null): Animator { - val elevationAnimator = ValueAnimator.ofFloat(start, end) - elevationAnimator.addUpdateListener { this.elevation = (it.animatedValue as? Float) ?: start } - startDelay?.let { elevationAnimator.startDelay = it } - duration?.let { elevationAnimator.duration = it } - return elevationAnimator -} \ No newline at end of file diff --git a/app/src/main/java/com/tangem/tap/common/leapfrogWidget/LeapView.kt b/app/src/main/java/com/tangem/tap/common/leapfrogWidget/LeapView.kt deleted file mode 100644 index be2d63b664..0000000000 --- a/app/src/main/java/com/tangem/tap/common/leapfrogWidget/LeapView.kt +++ /dev/null @@ -1,144 +0,0 @@ -package com.tangem.tap.common.leapfrogWidget - -import android.view.View - -/** -[REDACTED_AUTHOR] - */ -class LeapView( - val view: View, - val index: Int, - position: Int, - private val maximalPosition: Int, - private val calculator: PropertyCalculator, -) { - var state: LeapViewState - private set - - val initialState: LeapViewState - - init { - val initialProperties = createInitialProperty(position) - state = LeapViewState(index, position, position, initialProperties) - initialState = state.copy() - } - - fun initView() { - applyState(initialState) - } - - fun leap(): LeapFrogAnimation { - val previousPosition = state.currentPosition - val currentPosition = when (previousPosition) { - 0 -> maximalPosition - else -> state.currentPosition - 1 - } - - state = state.copy( - currentPosition = currentPosition, - previousPosition = previousPosition, - properties = createLeapAnimationProperty(previousPosition, currentPosition) - ) - - return when { - previousPosition == 0 && currentPosition == maximalPosition -> LeapFrogAnimation.LEAP - else -> LeapFrogAnimation.PULL - } - } - - fun leapBack(): LeapFrogAnimation { - val previousPosition = state.currentPosition - val currentPosition = when (previousPosition) { - maximalPosition -> 0 - else -> state.currentPosition + 1 - } - state = state.copy( - currentPosition = currentPosition, - previousPosition = previousPosition, - properties = createLeapAnimationProperty(previousPosition, currentPosition) - ) - - return when { - previousPosition == maximalPosition && currentPosition == 0 -> LeapFrogAnimation.LEAP - else -> LeapFrogAnimation.PULL - } - } - - fun fold() { - state = state.copy(properties = state.properties.toFold() - ) - } - - fun unfold() { - state = state.copy(properties = state.properties.toUnfold(calculator)) - } - - fun applyState(state: LeapViewState) { - this.state = state - setProperties(this.state.properties) - } - - private fun setProperties(properties: LeapViewProperties) { - view.elevation = properties.elevationEnd - view.translationY = properties.yTranslation - view.scaleX = properties.scale - view.scaleY = properties.scale -// initialProperties.hasForeground - } - - private fun createInitialProperty(endPosition: Int): LeapViewProperties { - return LeapViewProperties( - endPosition, - endPosition, - calculator.scale(endPosition), - calculator.elevation(endPosition, maximalPosition + 1), - calculator.elevation(endPosition, maximalPosition + 1), - calculator.yTranslation(0), - calculator.hasForeground(endPosition), - ) - } - - private fun createLeapAnimationProperty(startPosition: Int, endPosition: Int): LeapViewProperties { - return LeapViewProperties( - startPosition, - endPosition, - calculator.scale(endPosition), - calculator.elevation(startPosition, maximalPosition + 1), - calculator.elevation(endPosition, maximalPosition + 1), - calculator.yTranslation(endPosition), - calculator.hasForeground(endPosition), - ) - } - - private fun LeapViewProperties.toUnfold(calculator: PropertyCalculator): LeapViewProperties { - return this.copy(yTranslation = calculator.yTranslation(this.positionEnd)) - } - - private fun LeapViewProperties.toFold(): LeapViewProperties { - return this.copy(yTranslation = 0f) - } - - override fun toString(): String = "index: $index, position: ${state.currentPosition}, code: ${view.hashCode()}" - -} - -data class LeapViewState( - val index: Int, - val currentPosition: Int, - val previousPosition: Int, - val properties: LeapViewProperties -) - -enum class LeapFrogAnimation { - LEAP, PULL -} - -data class LeapViewProperties( - val positionStart: Int, - val positionEnd: Int, - val scale: Float, - val elevationStart: Float, - val elevationEnd: Float, - val yTranslation: Float, - val hasForeground: Boolean, -) \ No newline at end of file diff --git a/app/src/main/java/com/tangem/tap/common/leapfrogWidget/LeapfrogWidget.kt b/app/src/main/java/com/tangem/tap/common/leapfrogWidget/LeapfrogWidget.kt deleted file mode 100644 index e83f7b8b92..0000000000 --- a/app/src/main/java/com/tangem/tap/common/leapfrogWidget/LeapfrogWidget.kt +++ /dev/null @@ -1,249 +0,0 @@ -package com.tangem.tap.common.leapfrogWidget - -import android.animation.Animator -import android.animation.AnimatorSet -import android.view.animation.AccelerateDecelerateInterpolator -import android.widget.FrameLayout -import androidx.core.animation.doOnEnd -import androidx.core.view.children -import com.tangem.common.extensions.VoidCallback -import com.tangem.tangem_sdk_new.extensions.dpToPx - -/** -[REDACTED_AUTHOR] - */ -class LeapfrogWidget( - private val parentContainer: FrameLayout, - private val calculator: PropertyCalculator = PropertyCalculator(), -) { - private val foldAnimationDuration = 300L - private val leapAnimationDuration = 500L - private val leapBackAnimationDuration = 500L - - private val leapViews = mutableListOf() - - private var foldUnfoldProgress: Int = 100 - private var leapProgress: Int = 100 - private var leapBackProgress: Int = 100 - - init { - calculator.setTranslationConverter { parentContainer.dpToPx(it) } - if (viewIsFullFledged()) { - val maxPosition = parentContainer.childCount - 1 - parentContainer.children.forEachIndexed { index, view -> - val initialPosition = maxPosition - index - leapViews.add(LeapView(view, index, initialPosition, maxPosition, calculator)) - } - } - } - - /** - * Apply initial properties to the views - */ - fun initViews() { - leapViews.forEach { it.initView() } - } - - fun fold(animate: Boolean = true, onEnd: VoidCallback = {}) { - val animator = foldAnimator(animate) - if (animator == null) { - onEnd() - } else { - animator.doOnEnd { onEnd() } - animator.start() - } - } - - fun unfold(animate: Boolean = true, onEnd: VoidCallback = {}) { - val animator = unfoldAnimator(animate) - if (animator == null) { - onEnd() - } else { - animator.doOnEnd { onEnd() } - animator.start() - } - } - - fun foldAnimator(animate: Boolean = true): Animator? { - if (!canFoldUnfold()) return null - - return createFoldUnfoldAnimator(true, animate, foldAnimationDuration) - } - - fun unfoldAnimator(animate: Boolean = true): Animator? { - if (!canFoldUnfold()) return null - - return createFoldUnfoldAnimator(false, animate, foldAnimationDuration) - } - - private fun createFoldUnfoldAnimator(isFoldAnimation: Boolean, animate: Boolean, duration: Long): Animator { - val animatorsList = mutableListOf() - val animateDuration = if (animate) duration else 0 - leapViews.forEach { - if (isFoldAnimation) { - it.fold() - animatorsList.add(it.view.foldAnimation(animateDuration, it.state.properties)) - } else { - it.unfold() - animatorsList.add(it.view.unfoldAnimation(animateDuration, it.state.properties)) - } - } - animatorsList.add(createProgressListener(animateDuration) { foldUnfoldProgress = it }) - - val animator = AnimatorSet() - animator.interpolator = AccelerateDecelerateInterpolator() - animator.playTogether(animatorsList.toList()) - return animator - } - - fun leap(animate: Boolean = true, onEnd: VoidCallback = {}) { - if (!canLeap()) { - onEnd() - return - } - - val duration = if (animate) leapAnimationDuration else 0 - val animatorsList = mutableListOf() - leapViews.forEach { - when (it.leap()) { - LeapFrogAnimation.LEAP -> { - val overLift = calculator.overLift(leapViews.size) - animatorsList.add(it.view.leapAnimation(duration, it.state.properties, overLift)) - } - LeapFrogAnimation.PULL -> { - animatorsList.add(it.view.pullUpAnimation(duration, it.state.properties)) - } - } - } - animatorsList.add(createProgressListener(duration) { leapProgress = it }) - - val animator = AnimatorSet() - animator.playTogether(animatorsList.toList()) - animator.doOnEnd { onEnd() } - animator.start() - } - - fun leapBack(animate: Boolean = true, onEnd: VoidCallback = {}) { - if (!canLeapBack()) { - onEnd() - return - } - - val duration = if (animate) leapBackAnimationDuration else 0 - val animatorsList = mutableListOf() - leapViews.forEach { - when (it.leapBack()) { - LeapFrogAnimation.LEAP -> { - animatorsList.add(it.view.leapBackAnimation(duration, it.state.properties, calculator)) - } - LeapFrogAnimation.PULL -> { - animatorsList.add(it.view.pullDownAnimation(duration, it.state.properties)) - } - } - } - animatorsList.add(createProgressListener(duration) { leapBackProgress = it }) - - val animator = AnimatorSet() - animator.playTogether(animatorsList.toList()) - animator.doOnEnd { onEnd() } - animator.start() - } - - fun getViewsCount(): Int = parentContainer.childCount - - fun getViewPositionByIndex(index: Int): Int = leapViews.first { it.index == index }.state.currentPosition - - fun getViewByPosition(position: Int): LeapView = leapViews.first { it.state.currentPosition == position } - - fun getState(): LeapfrogWidgetState = LeapfrogWidgetState(leapViews.map { it.state }) - - fun applyState(state: LeapfrogWidgetState) { - state.leapViewStates.forEach { viewState -> - leapViews.firstOrNull { it.index == viewState.index }?.applyState(viewState) - } - } - - private fun viewIsFullFledged(): Boolean = parentContainer.childCount > 1 - - private fun canFoldUnfold(): Boolean { - return when { - !viewIsFullFledged() -> false - foldUnfoldInProgress() -> false - leapInProgress() || leapBackInProgress() -> false - else -> true - } - } - - private fun canLeap(): Boolean { - return when { - !viewIsFullFledged() -> false - leapBackInProgress() -> false - leapProgress < 70 -> false - else -> true - } - } - - private fun canLeapBack(): Boolean { - return when { - !viewIsFullFledged() -> false - leapInProgress() -> false - leapBackProgress < 70 -> false - else -> true - } - } - - private fun foldUnfoldInProgress(): Boolean = foldUnfoldProgress != 100 - private fun leapInProgress(): Boolean = leapProgress != 100 - private fun leapBackInProgress(): Boolean = leapBackProgress != 100 -} - -data class LeapfrogWidgetState( - val leapViewStates: List -) - -class PropertyCalculator( - val elevationFactor: Float = 1f, - val decreaseScaleFactor: Float = 0.15f, - val yTranslationFactor: Float = 35f, - val decreaseOverLiftingFactor: Float = 0.85f, -) { - // 0 view it is view on the top of stack, but it is last in parent.children - - private var translationValueConverter: ((Float) -> Float)? = null - fun setTranslationConverter(converter: (Float) -> Float) { - translationValueConverter = converter - } - - fun scale(position: Int): Float { - return 1f - decreaseScaleFactor * position - } - - fun elevation(position: Int, count: Int): Float { - return elevationFactor * (count - 1 - position) - } - - fun yTranslation(position: Int): Float { - val yTranslation = yTranslationFactor * position - return convertTranslation(yTranslation) - } - - fun hasForeground(position: Int): Boolean { - return position != 0 - } - - fun overLift(viewCount: Int): Float { - val initialOverLift = when { - yTranslationFactor < 0f -> yTranslationFactor * decreaseOverLiftingFactor * viewCount * -1 - else -> 10f - } - val scaleOverLift = when { - decreaseScaleFactor == 0f -> initialOverLift - else -> initialOverLift * decreaseOverLiftingFactor - initialOverLift * decreaseScaleFactor - } - return convertTranslation(scaleOverLift) - } - - private fun convertTranslation(value: Float): Float { - return translationValueConverter?.invoke(value) ?: value - } -} \ No newline at end of file diff --git a/app/src/main/java/com/tangem/tap/common/leapfrogWidget/TestLeapfrogFragment.kt b/app/src/main/java/com/tangem/tap/common/leapfrogWidget/TestLeapfrogFragment.kt index 1a41ff35be..36e92a0ebe 100644 --- a/app/src/main/java/com/tangem/tap/common/leapfrogWidget/TestLeapfrogFragment.kt +++ b/app/src/main/java/com/tangem/tap/common/leapfrogWidget/TestLeapfrogFragment.kt @@ -5,6 +5,8 @@ import android.view.View import android.widget.FrameLayout import androidx.fragment.app.Fragment import androidx.transition.TransitionInflater +import com.tangem.tangem_sdk_new.ui.widget.leapfrogWidget.LeapfrogWidget +import com.tangem.tangem_sdk_new.ui.widget.leapfrogWidget.LeapfrogWidgetState import com.tangem.tap.domain.twins.TwinsCardWidget import com.tangem.wallet.R import kotlinx.android.synthetic.main.test_leapfrog_fragment.* diff --git a/app/src/main/java/com/tangem/tap/domain/TangemSdkManager.kt b/app/src/main/java/com/tangem/tap/domain/TangemSdkManager.kt index 4c3f0c78d4..d8207f9808 100644 --- a/app/src/main/java/com/tangem/tap/domain/TangemSdkManager.kt +++ b/app/src/main/java/com/tangem/tap/domain/TangemSdkManager.kt @@ -14,18 +14,18 @@ import com.tangem.common.core.CardIdDisplayFormat import com.tangem.common.core.CardSessionRunnable import com.tangem.common.core.Config import com.tangem.common.core.TangemSdkError +import com.tangem.common.extensions.ByteArrayKey import com.tangem.common.hdWallet.DerivationPath import com.tangem.operations.CommandResponse +import com.tangem.operations.derivation.DerivationTaskResponse +import com.tangem.operations.derivation.DeriveMultipleWalletPublicKeysTask import com.tangem.operations.pins.CheckUserCodesCommand import com.tangem.operations.pins.CheckUserCodesResponse import com.tangem.operations.pins.SetUserCodeCommand import com.tangem.tap.common.analytics.AnalyticsEvent import com.tangem.tap.common.analytics.AnalyticsHandler import com.tangem.tap.common.analytics.FirebaseAnalyticsHandler -import com.tangem.tap.common.extensions.ByteArrayKey import com.tangem.tap.domain.tasks.CreateWalletAndRescanTask -import com.tangem.tap.domain.tasks.DerivationTask -import com.tangem.tap.domain.tasks.DerivationTaskResponse import com.tangem.tap.domain.tasks.product.ResetToFactorySettingsTask import com.tangem.tap.domain.tasks.product.ScanProductTask import com.tangem.tap.domain.tasks.product.ScanResponse @@ -81,7 +81,7 @@ class TangemSdkManager(private val tangemSdk: TangemSdk, private val context: Co cardId: String, derivations: Map> ): CompletionResult { - return runTaskAsyncReturnOnMain(DerivationTask(derivations), cardId) + return runTaskAsyncReturnOnMain(DeriveMultipleWalletPublicKeysTask(derivations), cardId) } suspend fun resetToFactorySettings(card: Card): CompletionResult { diff --git a/app/src/main/java/com/tangem/tap/domain/extensions/WalletManagerFactory.kt b/app/src/main/java/com/tangem/tap/domain/extensions/WalletManagerFactory.kt index b505619739..3b58ec418e 100644 --- a/app/src/main/java/com/tangem/tap/domain/extensions/WalletManagerFactory.kt +++ b/app/src/main/java/com/tangem/tap/domain/extensions/WalletManagerFactory.kt @@ -6,7 +6,7 @@ import com.tangem.blockchain.common.WalletManagerFactory import com.tangem.common.card.CardWallet import com.tangem.common.card.EllipticCurve import com.tangem.common.extensions.hexToBytes -import com.tangem.tap.common.extensions.toMapKey +import com.tangem.common.extensions.toMapKey import com.tangem.tap.domain.TapWorkarounds.isTestCard import com.tangem.tap.domain.tasks.product.ScanResponse @@ -33,13 +33,23 @@ fun WalletManagerFactory.makeWalletManagerForApp( } seedKey != null -> { val derivedKeys = scanResponse.derivedKeys[wallet.publicKey.toMapKey()] - val derivedKey = derivedKeys?.firstOrNull { it.derivationPath == blockchain.derivationPath() } + val derivedKey = derivedKeys?.get(blockchain.derivationPath()) ?: return null - makeWalletManager(card.cardId, environmentBlockchain, seedKey, derivedKey) + makeWalletManager( + cardId = card.cardId, + blockchain = environmentBlockchain, + seedKey = wallet.publicKey, + derivedKey = derivedKey + ) } else -> { - makeWalletManager(card.cardId, environmentBlockchain, wallet.publicKey, wallet.curve) + makeWalletManager( + cardId = card.cardId, + blockchain = environmentBlockchain, + walletPublicKey = wallet.publicKey, + curve = wallet.curve + ) } } } diff --git a/app/src/main/java/com/tangem/tap/domain/tasks/DerivationTask.kt b/app/src/main/java/com/tangem/tap/domain/tasks/DerivationTask.kt index 8f03e068b5..3c471f4bc4 100644 --- a/app/src/main/java/com/tangem/tap/domain/tasks/DerivationTask.kt +++ b/app/src/main/java/com/tangem/tap/domain/tasks/DerivationTask.kt @@ -1,50 +1,55 @@ -package com.tangem.tap.domain.tasks - -import com.tangem.common.CompletionResult -import com.tangem.common.core.CardSession -import com.tangem.common.core.CardSessionRunnable -import com.tangem.common.core.CompletionCallback -import com.tangem.common.hdWallet.DerivationPath -import com.tangem.operations.CommandResponse -import com.tangem.operations.derivation.DeriveWalletPublicKeysTask -import com.tangem.operations.derivation.ExtendedPublicKeyList -import com.tangem.tap.common.extensions.ByteArrayKey - -class DerivationTaskResponse( - val entries: Map -): CommandResponse - -class DerivationTask( - private val derivations: Map> -) : CardSessionRunnable { - - val response: MutableMap = mutableMapOf() - - override fun run(session: CardSession, callback: CompletionCallback) { - derive(keys = derivations.keys.toList(), index = 0, session = session, callback = callback) - } - - private fun derive( - keys: List, - index: Int, - session: CardSession, - callback: CompletionCallback - ) { - if (index == keys.count()) { - callback(CompletionResult.Success(DerivationTaskResponse(response.toMap()))) - return - } - - val key = keys[index] - val paths = derivations[key]!! - DeriveWalletPublicKeysTask(key.bytes, paths).run(session) { result -> - when (result) { - is CompletionResult.Success -> { - response[key] = result.data - derive(keys = keys, index = index + 1, session = session, callback = callback) - } - is CompletionResult.Failure -> callback(CompletionResult.Failure(result.error)) - } - } - } -} \ No newline at end of file +//package com.tangem.tap.domain.tasks +// +//import com.tangem.common.CompletionResult +//import com.tangem.common.core.CardSession +//import com.tangem.common.core.CardSessionRunnable +//import com.tangem.common.core.CompletionCallback +//import com.tangem.common.hdWallet.DerivationPath +//import com.tangem.common.hdWallet.ExtendedPublicKey +//import com.tangem.operations.CommandResponse +//import com.tangem.operations.derivation.DeriveWalletPublicKeysTask +//import com.tangem.tap.common.extensions.ByteArrayKey +// +//class ExtendedPublicKeyList( +// items: Collection +//): ArrayList(items), CommandResponse +// +// +//class DerivationTaskResponse( +// val entries: Map +//): CommandResponse +// +//class DerivationTask( +// private val derivations: Map> +//) : CardSessionRunnable { +// +// val response: MutableMap = mutableMapOf() +// +// override fun run(session: CardSession, callback: CompletionCallback) { +// derive(keys = derivations.keys.toList(), index = 0, session = session, callback = callback) +// } +// +// private fun derive( +// keys: List, +// index: Int, +// session: CardSession, +// callback: CompletionCallback +// ) { +// if (index == keys.count()) { +// callback(CompletionResult.Success(DerivationTaskResponse(response.toMap()))) +// return +// } +// +// val key = keys[index] +// val paths = derivations[key]!! +// DeriveWalletPublicKeysTask(key.bytes, paths).run(session) { result -> +// when (result) { +// is CompletionResult.Success -> { +// response[key] = result.data[key] +// derive(keys = keys, index = index + 1, session = session, callback = callback) +// } +// is CompletionResult.Failure -> callback(CompletionResult.Failure(result.error)) +// } +// } +// } +//} \ No newline at end of file diff --git a/app/src/main/java/com/tangem/tap/domain/tasks/product/CreateProductWalletTask.kt b/app/src/main/java/com/tangem/tap/domain/tasks/product/CreateProductWalletTask.kt index 89bdb12dd2..e75da7ca72 100644 --- a/app/src/main/java/com/tangem/tap/domain/tasks/product/CreateProductWalletTask.kt +++ b/app/src/main/java/com/tangem/tap/domain/tasks/product/CreateProductWalletTask.kt @@ -6,16 +6,16 @@ import com.tangem.common.core.CardSession import com.tangem.common.core.CardSessionRunnable import com.tangem.common.core.TangemSdkError import com.tangem.common.extensions.guard -import com.tangem.common.hdWallet.ExtendedPublicKey +import com.tangem.common.extensions.toMapKey import com.tangem.operations.CommandResponse import com.tangem.operations.backup.PrimaryCard import com.tangem.operations.backup.StartPrimaryCardLinkingTask +import com.tangem.operations.derivation.DeriveMultipleWalletPublicKeysTask +import com.tangem.operations.derivation.ExtendedPublicKeysMap import com.tangem.operations.wallet.CreateWalletResponse import com.tangem.operations.wallet.CreateWalletTask -import com.tangem.tap.common.extensions.toMapKey import com.tangem.tap.domain.ProductType import com.tangem.tap.domain.TapWorkarounds.getTangemNoteBlockchain -import com.tangem.tap.domain.tasks.DerivationTask import com.tangem.tap.domain.tasks.product.CreateWalletsTask import com.tangem.tap.domain.tasks.product.KeyWalletPublicKey import com.tangem.tap.domain.tasks.product.ProductCommandProcessor @@ -24,7 +24,7 @@ import com.tangem.tap.domain.tasks.product.getCurvesForNonCreatedWallets data class CreateProductWalletTaskResponse( val card: Card, - val derivedKeys: Map> = mapOf(), + val derivedKeys: Map = mapOf(), val primaryCard: PrimaryCard? = null ) : CommandResponse @@ -170,7 +170,7 @@ private class CreateWalletTangemWallet : ProductCommandProcessor when (result) { is CompletionResult.Success -> { diff --git a/app/src/main/java/com/tangem/tap/domain/tasks/product/ScanProductTask.kt b/app/src/main/java/com/tangem/tap/domain/tasks/product/ScanProductTask.kt index 506f5aa9c3..05ab2ed34b 100644 --- a/app/src/main/java/com/tangem/tap/domain/tasks/product/ScanProductTask.kt +++ b/app/src/main/java/com/tangem/tap/domain/tasks/product/ScanProductTask.kt @@ -12,19 +12,20 @@ import com.tangem.common.core.CardSession import com.tangem.common.core.CardSessionRunnable import com.tangem.common.core.TangemError import com.tangem.common.core.TangemSdkError +import com.tangem.common.extensions.ByteArrayKey import com.tangem.common.extensions.guard import com.tangem.common.extensions.toHexString +import com.tangem.common.extensions.toMapKey import com.tangem.common.hdWallet.DerivationPath -import com.tangem.common.hdWallet.ExtendedPublicKey import com.tangem.operations.CommandResponse import com.tangem.operations.PreflightReadMode import com.tangem.operations.PreflightReadTask import com.tangem.operations.ScanTask import com.tangem.operations.backup.PrimaryCard import com.tangem.operations.backup.StartPrimaryCardLinkingTask +import com.tangem.operations.derivation.DeriveMultipleWalletPublicKeysTask +import com.tangem.operations.derivation.ExtendedPublicKeysMap import com.tangem.operations.issuerAndUserData.ReadIssuerDataCommand -import com.tangem.tap.common.extensions.ByteArrayKey -import com.tangem.tap.common.extensions.toMapKey import com.tangem.tap.domain.ProductType import com.tangem.tap.domain.TapSdkError import com.tangem.tap.domain.TapWorkarounds @@ -33,7 +34,6 @@ import com.tangem.tap.domain.TapWorkarounds.isExcluded import com.tangem.tap.domain.TapWorkarounds.isNotSupportedInThatRelease import com.tangem.tap.domain.extensions.getPrimaryCurve import com.tangem.tap.domain.extensions.getSingleWallet -import com.tangem.tap.domain.tasks.DerivationTask import com.tangem.tap.domain.tokens.CurrenciesRepository import com.tangem.tap.domain.twins.TwinsHelper import com.tangem.tap.preferencesStorage @@ -43,7 +43,7 @@ data class ScanResponse( val productType: ProductType, val walletData: WalletData?, val secondTwinPublicKey: String? = null, - val derivedKeys: Map> = mapOf(), + val derivedKeys: Map = mapOf(), val primaryCard: PrimaryCard? = null ) : CommandResponse { @@ -253,7 +253,7 @@ private class ScanWalletProcessor( return } - DerivationTask(derivations).run(session) { result -> + DeriveMultipleWalletPublicKeysTask(derivations).run(session) { result -> when (result) { is CompletionResult.Success -> { val response = ScanResponse( diff --git a/app/src/main/java/com/tangem/tap/domain/twins/TwinCardsWidget.kt b/app/src/main/java/com/tangem/tap/domain/twins/TwinCardsWidget.kt index c8f3c02952..becb529e80 100644 --- a/app/src/main/java/com/tangem/tap/domain/twins/TwinCardsWidget.kt +++ b/app/src/main/java/com/tangem/tap/domain/twins/TwinCardsWidget.kt @@ -6,9 +6,10 @@ import android.animation.PropertyValuesHolder import android.view.View import androidx.core.animation.doOnEnd import com.tangem.common.extensions.VoidCallback -import com.tangem.tap.common.leapfrogWidget.LeapView -import com.tangem.tap.common.leapfrogWidget.LeapViewState -import com.tangem.tap.common.leapfrogWidget.LeapfrogWidget +import com.tangem.tangem_sdk_new.ui.widget.leapfrogWidget.LeapView +import com.tangem.tangem_sdk_new.ui.widget.leapfrogWidget.LeapViewState +import com.tangem.tangem_sdk_new.ui.widget.leapfrogWidget.LeapfrogWidget + /** [REDACTED_AUTHOR] diff --git a/app/src/main/java/com/tangem/tap/domain/twins/WriteProtectedIssuerDataTask.kt b/app/src/main/java/com/tangem/tap/domain/twins/WriteProtectedIssuerDataTask.kt index 94ce765f12..37f9715e19 100644 --- a/app/src/main/java/com/tangem/tap/domain/twins/WriteProtectedIssuerDataTask.kt +++ b/app/src/main/java/com/tangem/tap/domain/twins/WriteProtectedIssuerDataTask.kt @@ -8,7 +8,7 @@ import com.tangem.common.core.CardSessionRunnable import com.tangem.common.core.TangemSdkError import com.tangem.common.extensions.calculateSha256 import com.tangem.common.extensions.guard -import com.tangem.common.files.FileHashHelper +import com.tangem.operations.files.FileHashHelper import com.tangem.operations.issuerAndUserData.ReadIssuerDataCommand import com.tangem.operations.issuerAndUserData.ReadIssuerDataResponse import com.tangem.operations.issuerAndUserData.WriteIssuerDataCommand diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/products/twins/ui/TwinsCardsFragment.kt b/app/src/main/java/com/tangem/tap/features/onboarding/products/twins/ui/TwinsCardsFragment.kt index 33eaf7a983..12e87f2a70 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/products/twins/ui/TwinsCardsFragment.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/products/twins/ui/TwinsCardsFragment.kt @@ -12,8 +12,8 @@ import com.squareup.picasso.Picasso import com.tangem.Message import com.tangem.blockchain.common.Blockchain import com.tangem.common.extensions.VoidCallback +import com.tangem.tangem_sdk_new.ui.widget.leapfrogWidget.LeapfrogWidget import com.tangem.tap.common.extensions.* -import com.tangem.tap.common.leapfrogWidget.LeapfrogWidget import com.tangem.tap.common.redux.navigation.AppScreen import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.common.redux.navigation.ShareElement diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/BackupCardsWidget.kt b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/BackupCardsWidget.kt index e4de53c9a4..1b4ecba2a7 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/BackupCardsWidget.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/BackupCardsWidget.kt @@ -6,9 +6,9 @@ import android.animation.PropertyValuesHolder import android.view.View import android.widget.ImageView import androidx.core.animation.doOnEnd -import com.tangem.tap.common.leapfrogWidget.LeapView -import com.tangem.tap.common.leapfrogWidget.LeapViewState -import com.tangem.tap.common.leapfrogWidget.LeapfrogWidget +import com.tangem.tangem_sdk_new.ui.widget.leapfrogWidget.LeapView +import com.tangem.tangem_sdk_new.ui.widget.leapfrogWidget.LeapViewState +import com.tangem.tangem_sdk_new.ui.widget.leapfrogWidget.LeapfrogWidget class BackupCardsWidget( val leapfrogWidget: LeapfrogWidget, diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/OnboardingWalletFragment.kt b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/OnboardingWalletFragment.kt index b550b82a5b..e238fa639e 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/OnboardingWalletFragment.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/OnboardingWalletFragment.kt @@ -12,10 +12,10 @@ import com.google.android.material.tabs.TabLayoutMediator import com.squareup.picasso.Picasso import com.tangem.common.CardIdFormatter import com.tangem.common.core.CardIdDisplayFormat +import com.tangem.tangem_sdk_new.ui.widget.leapfrogWidget.LeapfrogWidget import com.tangem.tap.common.extensions.dispatchOpenUrl import com.tangem.tap.common.extensions.hide import com.tangem.tap.common.extensions.show -import com.tangem.tap.common.leapfrogWidget.LeapfrogWidget import com.tangem.tap.common.postUi import com.tangem.tap.features.FragmentOnBackPressedHandler import com.tangem.tap.features.addBackPressHandler diff --git a/app/src/main/java/com/tangem/tap/features/tokens/redux/TokensMiddleware.kt b/app/src/main/java/com/tangem/tap/features/tokens/redux/TokensMiddleware.kt index 30db14cfbe..636638df13 100644 --- a/app/src/main/java/com/tangem/tap/features/tokens/redux/TokensMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/tokens/redux/TokensMiddleware.kt @@ -4,11 +4,11 @@ import com.tangem.blockchain.common.Blockchain import com.tangem.blockchain.common.Token import com.tangem.common.CompletionResult import com.tangem.common.card.EllipticCurve +import com.tangem.common.extensions.ByteArrayKey +import com.tangem.common.extensions.toMapKey import com.tangem.common.hdWallet.DerivationPath -import com.tangem.common.hdWallet.ExtendedPublicKey -import com.tangem.tap.common.extensions.ByteArrayKey +import com.tangem.operations.derivation.ExtendedPublicKeysMap import com.tangem.tap.common.extensions.dispatchErrorNotification -import com.tangem.tap.common.extensions.toMapKey import com.tangem.tap.common.redux.AppState import com.tangem.tap.common.redux.global.GlobalAction import com.tangem.tap.common.redux.navigation.NavigationAction @@ -94,14 +94,14 @@ class TokensMiddleware { is CompletionResult.Success -> { val newDerivedKeys = result.data.entries val updatedDerivedKeys = - mutableMapOf>() + mutableMapOf() newDerivedKeys.forEach { entry -> val derivationData = derivationDataList.find { it.mapKeyOfWalletPublicKey == entry.key } ?: return@forEach updatedDerivedKeys[entry.key] = - derivationData.alreadyDerivedKeys + entry.value.toList() + ExtendedPublicKeysMap(derivationData.alreadyDerivedKeys + entry.value) } val updatedScanResponse = scanResponse.copy( @@ -133,9 +133,9 @@ class TokensMiddleware { .mapNotNull { it.derivationPath() } val mapKeyOfWalletPublicKey = wallet.publicKey.toMapKey() - val alreadyDerivedKeys = - scanResponse.derivedKeys[mapKeyOfWalletPublicKey]?.toMutableList() ?: mutableListOf() - val alreadyDerivedPaths = alreadyDerivedKeys.map { it.derivationPath } + val alreadyDerivedKeys: ExtendedPublicKeysMap = + scanResponse.derivedKeys[mapKeyOfWalletPublicKey] ?: ExtendedPublicKeysMap(emptyMap()) + val alreadyDerivedPaths = alreadyDerivedKeys.keys.toList() val toDerive = derivationPathsCandidates.filterNot { alreadyDerivedPaths.contains(it) } return DerivationData( @@ -147,7 +147,7 @@ class TokensMiddleware { private class DerivationData( val derivations: Pair>, - val alreadyDerivedKeys: List, + val alreadyDerivedKeys: ExtendedPublicKeysMap, val mapKeyOfWalletPublicKey: ByteArrayKey ) From 65cc9102807f6c7098575478b39483430857e845 Mon Sep 17 00:00:00 2001 From: Tangem Date: Thu, 27 Jan 2022 10:42:47 +0300 Subject: [PATCH 08/38] Updated on 2026-08-14 --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index d6f5fc9ab6..0a29927a55 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -77,7 +77,7 @@ dependencies { implementation 'com.google.android.play:core-ktx:1.8.1' coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.5' - implementation 'com.tangem:blockchain:BSK-107_update_sdk-54' + implementation 'com.tangem:blockchain:develop-55' implementation 'com.tangem.tangem-sdk-kotlin:core:develop-125' implementation 'com.tangem.tangem-sdk-kotlin:android:develop-125' From 28ccab43f9029597854abedbd9700b5f78123708 Mon Sep 17 00:00:00 2001 From: Tangem Date: Thu, 27 Jan 2022 11:05:55 +0300 Subject: [PATCH 09/38] Updated on 2026-08-14 --- app/src/main/res/layout/fragment_onboarding_wallet.xml | 1 + app/src/main/res/layout/layout_backup_access_code_submit.xml | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/res/layout/fragment_onboarding_wallet.xml b/app/src/main/res/layout/fragment_onboarding_wallet.xml index e29397b2bb..5df3b30845 100644 --- a/app/src/main/res/layout/fragment_onboarding_wallet.xml +++ b/app/src/main/res/layout/fragment_onboarding_wallet.xml @@ -192,6 +192,7 @@ app:tabBackground="@drawable/selector_tabs_dots" app:tabIndicator="@null" app:tabPaddingStart="8dp" + android:layout_marginBottom="16dp" app:tabPaddingEnd="8dp" app:tabGravity="center"/> diff --git a/app/src/main/res/layout/layout_backup_access_code_submit.xml b/app/src/main/res/layout/layout_backup_access_code_submit.xml index eca2c05bbd..c9416e28f1 100644 --- a/app/src/main/res/layout/layout_backup_access_code_submit.xml +++ b/app/src/main/res/layout/layout_backup_access_code_submit.xml @@ -27,7 +27,7 @@ android:layout_marginTop="44dp" android:layout_marginEnd="16dp" android:layout_marginBottom="40dp" - android:hint="Access code" + android:hint="@string/onboarding_wallet_info_title_third" app:boxStrokeColor="@color/selector_edit_text" app:boxStrokeWidth="1dp" app:endIconDrawable="@drawable/selector_password_toggle" @@ -53,6 +53,9 @@ android:layout_marginStart="78dp" android:layout_marginEnd="78dp" android:layout_marginBottom="92dp" + android:layout_marginTop="32dp" + app:layout_constraintTop_toTopOf="@id/til_access_code" + app:layout_constraintVertical_bias="1" android:text="@string/common_create" android:textSize="16sp" app:layout_constraintBottom_toBottomOf="parent" /> From ef66e372e851abcf9665a823542d3b9964aca2ef Mon Sep 17 00:00:00 2001 From: Tangem Date: Thu, 27 Jan 2022 11:17:12 +0300 Subject: [PATCH 10/38] Updated on 2026-08-14 --- app/src/main/res/layout/layout_backup_access_code_info.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/layout/layout_backup_access_code_info.xml b/app/src/main/res/layout/layout_backup_access_code_info.xml index fab2ddf46d..ac5a98171f 100644 --- a/app/src/main/res/layout/layout_backup_access_code_info.xml +++ b/app/src/main/res/layout/layout_backup_access_code_info.xml @@ -122,7 +122,7 @@ android:layout_marginStart="78dp" android:layout_marginEnd="78dp" android:layout_marginBottom="92dp" - android:text="@string/common_create" + android:text="@string/common_continue" android:textSize="16sp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" From af1d83e20a09daa645c4826f230a2527692a653b Mon Sep 17 00:00:00 2001 From: Tangem Date: Thu, 27 Jan 2022 11:19:09 +0300 Subject: [PATCH 11/38] Updated on 2026-08-14 --- .../onboarding/products/wallet/ui/OnboardingWalletFragment.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/OnboardingWalletFragment.kt b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/OnboardingWalletFragment.kt index 2bfddfc8ae..30dc5affba 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/OnboardingWalletFragment.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/OnboardingWalletFragment.kt @@ -13,7 +13,6 @@ import com.squareup.picasso.Picasso import com.tangem.common.CardIdFormatter import com.tangem.common.core.CardIdDisplayFormat import com.tangem.tangem_sdk_new.ui.widget.leapfrogWidget.LeapfrogWidget -import com.tangem.tap.common.extensions.dispatchOpenUrl import com.tangem.tap.common.extensions.hide import com.tangem.tap.common.extensions.show import com.tangem.tap.common.postUi @@ -326,7 +325,7 @@ class OnboardingWalletFragment : Fragment(R.layout.fragment_onboarding_wallet), tv_header.text = getString(R.string.onboarding_title_backup_card_format, cardNumber) tv_body.text = getString( - R.string.onboarding_subtitle_scan_primary_card_format, + R.string.onboarding_subtitle_scan_backup_card_format, cardIdFormatter.getFormattedCardId(state.backupCardIds[cardNumber - 1]) ) btn_main_action.text = getString( From b971e1a746459107a9ad74b903c49bb3afbd37a5 Mon Sep 17 00:00:00 2001 From: Tangem Date: Fri, 28 Jan 2022 12:21:14 +0300 Subject: [PATCH 12/38] Updated on 2026-08-14 --- .../com/tangem/tap/features/details/ui/DetailsFragment.kt | 5 ++++- .../send/ui/stateSubscribers/SendStateSubscriber.kt | 5 +++++ .../tangem/tap/features/tokens/redux/TokensMiddleware.kt | 6 +++--- app/src/main/res/values/strings_untranslated.xml | 2 +- 4 files changed, 13 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/tangem/tap/features/details/ui/DetailsFragment.kt b/app/src/main/java/com/tangem/tap/features/details/ui/DetailsFragment.kt index 74d3f40fd9..acb76789ba 100644 --- a/app/src/main/java/com/tangem/tap/features/details/ui/DetailsFragment.kt +++ b/app/src/main/java/com/tangem/tap/features/details/ui/DetailsFragment.kt @@ -73,7 +73,10 @@ class DetailsFragment : Fragment(R.layout.fragment_details), StoreSubscriber { action -> when (action) { - is TokensAction.LoadCurrencies -> handleLoadCurrencies(action) + is TokensAction.LoadCurrencies -> handleLoadCurrencies() is TokensAction.SaveChanges -> handleSaveChanges(action) } next(action) @@ -40,7 +40,7 @@ class TokensMiddleware { } } - private fun handleLoadCurrencies(action: TokensAction.LoadCurrencies) { + private fun handleLoadCurrencies() { val scanResponse = store.state.globalState.scanResponse ?: return val isTestcard = scanResponse.card.isTestCard @@ -48,7 +48,7 @@ class TokensMiddleware { val blockchains = currenciesRepository.getBlockchains( cardFirmware = scanResponse.card.firmwareVersion, isTestNet = isTestcard - ) + ).sortedBy { it.fullName } val currencies = CurrencyListItem.createListOfCurrencies(blockchains, tokens).toMutableList() store.dispatch(TokensAction.LoadCurrencies.Success(currencies)) diff --git a/app/src/main/res/values/strings_untranslated.xml b/app/src/main/res/values/strings_untranslated.xml index ce001133db..32f666e20c 100644 --- a/app/src/main/res/values/strings_untranslated.xml +++ b/app/src/main/res/values/strings_untranslated.xml @@ -27,7 +27,7 @@ Preparing card Creating wallet The wallet creation procedure consists of three steps. You must complete it to the end, otherwise you will have to start from the beginning. - Tap the card #%s + Scan the card #%s You have already started the process of recreating twin wallet. If you interrupt it, you won\'t be able to use your twin cards until you start it again and complete recreating the wallet. You\'ve tapped the same card. To create twin wallet you need to tap a second twin card. From 507a3f46f6d4160ec0330675af59e539f9c90c4b Mon Sep 17 00:00:00 2001 From: Tangem Date: Fri, 28 Jan 2022 12:22:21 +0300 Subject: [PATCH 13/38] Updated on 2026-08-14 --- .../products/wallet/redux/OnboardingWalletMiddleware.kt | 2 ++ .../products/wallet/redux/OnboardingWalletReducer.kt | 2 +- .../products/wallet/ui/OnboardingWalletFragment.kt | 7 +------ 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletMiddleware.kt b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletMiddleware.kt index 2f58bb300b..29cdd561b2 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletMiddleware.kt @@ -237,11 +237,13 @@ private fun handleBackupAction(action: BackupAction) { AccessCodeError.CodeTooShort )) } else { + store.dispatch(BackupAction.SetAccessCodeError(null)) store.dispatch(BackupAction.SaveFirstAccessCode(action.accessCode)) } } is BackupAction.SaveAccessCodeConfirmation -> { if (action.accessCodeConfirmation == backupState.accessCode) { + store.dispatch(BackupAction.SetAccessCodeError(null)) backupService.setAccessCode(action.accessCodeConfirmation) store.dispatch(BackupAction.PrepareToWritePrimaryCard) } else { diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletReducer.kt b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletReducer.kt index ce0c07b3c6..f46c1bf0ff 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletReducer.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/redux/OnboardingWalletReducer.kt @@ -60,7 +60,7 @@ class BackupReducer { state.copy(backupStep = BackupStep.SetAccessCode) } BackupAction.ShowEnterAccessCodeScreen -> { - state.copy(backupStep = BackupStep.EnterAccessCode) + state.copy(backupStep = BackupStep.EnterAccessCode, accessCodeError = null) } is BackupAction.SaveFirstAccessCode -> { state.copy( diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/OnboardingWalletFragment.kt b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/OnboardingWalletFragment.kt index 30dc5affba..27fe4c8eb7 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/OnboardingWalletFragment.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/OnboardingWalletFragment.kt @@ -15,7 +15,6 @@ import com.tangem.common.core.CardIdDisplayFormat import com.tangem.tangem_sdk_new.ui.widget.leapfrogWidget.LeapfrogWidget import com.tangem.tap.common.extensions.hide import com.tangem.tap.common.extensions.show -import com.tangem.tap.common.postUi import com.tangem.tap.features.FragmentOnBackPressedHandler import com.tangem.tap.features.addBackPressHandler import com.tangem.tap.features.onboarding.products.wallet.redux.* @@ -253,15 +252,11 @@ class OnboardingWalletFragment : Fragment(R.layout.fragment_onboarding_wallet), private fun showEnterAccessCode(state: BackupState) { accessCodeDialog?.showEnterAccessCode() accessCodeDialog?.showError(state.accessCodeError) - postUi(2000) { store.dispatch(BackupAction.SetAccessCodeError(null)) } - } private fun showReenterAccessCode(state: BackupState) { accessCodeDialog?.showReenterAccessCode() accessCodeDialog?.showError(state.accessCodeError) - postUi(2000) { store.dispatch(BackupAction.SetAccessCodeError(null)) } - } private fun showWritePrimaryCard(state: BackupState) { @@ -350,7 +345,7 @@ class OnboardingWalletFragment : Fragment(R.layout.fragment_onboarding_wallet), tab_layout_backup_info.hide() tv_body.text = text - btn_main_action.text = getText(R.string.common_continue) + btn_main_action.text = getText(R.string.onboarding_button_continue_wallet) btn_alternative_action.hide() btn_main_action.setOnClickListener { lav_confetti.cancelAnimation() From 79a7e7263da3c8706b3da6dbe23c74bf1f1adb85 Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 1 Feb 2022 18:26:33 +0300 Subject: [PATCH 14/38] Updated on 2026-08-14 --- app/build.gradle | 6 +++--- .../com/tangem/tap/common/extensions/WalletManager.kt | 4 ++-- .../java/com/tangem/tap/domain/extensions/Blockchain.kt | 8 -------- .../tap/features/send/redux/middlewares/SendMiddleware.kt | 6 +++--- 4 files changed, 8 insertions(+), 16 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 0a29927a55..310b18fa9f 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -77,9 +77,9 @@ dependencies { implementation 'com.google.android.play:core-ktx:1.8.1' coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.5' - implementation 'com.tangem:blockchain:develop-55' - implementation 'com.tangem.tangem-sdk-kotlin:core:develop-125' - implementation 'com.tangem.tangem-sdk-kotlin:android:develop-125' + implementation 'com.tangem:blockchain:develop-57' + implementation 'com.tangem.tangem-sdk-kotlin:core:develop-127' + implementation 'com.tangem.tangem-sdk-kotlin:android:develop-127' // WebView implementation "androidx.browser:browser:1.3.0" diff --git a/app/src/main/java/com/tangem/tap/common/extensions/WalletManager.kt b/app/src/main/java/com/tangem/tap/common/extensions/WalletManager.kt index 70a4fcc286..3d33ceeaa8 100644 --- a/app/src/main/java/com/tangem/tap/common/extensions/WalletManager.kt +++ b/app/src/main/java/com/tangem/tap/common/extensions/WalletManager.kt @@ -1,11 +1,11 @@ package com.tangem.tap.common.extensions +import com.tangem.blockchain.common.BlockchainSdkError import com.tangem.blockchain.common.Wallet import com.tangem.blockchain.common.WalletManager import com.tangem.common.services.Result import com.tangem.tap.domain.TapError import com.tangem.tap.domain.extensions.amountToCreateAccount -import com.tangem.tap.domain.extensions.isNoAccountError import com.tangem.tap.domain.getFirstToken import com.tangem.tap.domain.topup.TradeCryptoHelper import com.tangem.tap.features.wallet.redux.AddressData @@ -26,7 +26,7 @@ suspend fun WalletManager.safeUpdate(): Result = try { val blockchain = wallet.blockchain val amountToCreateAccount = blockchain.amountToCreateAccount(wallet.getFirstToken()) - if (blockchain.isNoAccountError(exception) && amountToCreateAccount != null) { + if (exception is BlockchainSdkError.AccountNotFound && amountToCreateAccount != null) { Result.Failure(TapError.WalletManagerUpdate.NoAccountError(amountToCreateAccount.toString())) } else { val message = exception.localizedMessage ?: "An error has occurred. Try later" diff --git a/app/src/main/java/com/tangem/tap/domain/extensions/Blockchain.kt b/app/src/main/java/com/tangem/tap/domain/extensions/Blockchain.kt index 0563eb8482..673ef1787b 100644 --- a/app/src/main/java/com/tangem/tap/domain/extensions/Blockchain.kt +++ b/app/src/main/java/com/tangem/tap/domain/extensions/Blockchain.kt @@ -6,14 +6,6 @@ import com.tangem.common.card.EllipticCurve import java.math.BigDecimal -fun Blockchain.isNoAccountError(exception: Throwable): Boolean { - return when (this) { - Blockchain.Stellar, Blockchain.XRP -> - exception.message?.contains("Account not found") == true - else -> false - } -} - fun Blockchain.amountToCreateAccount(token: Token? = null): BigDecimal? { return when (this) { Blockchain.Stellar -> if (token?.symbol == NODL) BigDecimal(1.5) else BigDecimal.ONE diff --git a/app/src/main/java/com/tangem/tap/features/send/redux/middlewares/SendMiddleware.kt b/app/src/main/java/com/tangem/tap/features/send/redux/middlewares/SendMiddleware.kt index 9243d5953e..572658b793 100644 --- a/app/src/main/java/com/tangem/tap/features/send/redux/middlewares/SendMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/send/redux/middlewares/SendMiddleware.kt @@ -205,13 +205,13 @@ private fun sendTransaction( } is SimpleResult.Failure -> { when (sendResult.error) { - is CreateAccountUnderfunded -> { - val error = sendResult.error as CreateAccountUnderfunded + is BlockchainSdkError.CreateAccountUnderfunded -> { + val error = sendResult.error as BlockchainSdkError.CreateAccountUnderfunded val reserve = error.minReserve.value?.stripZeroPlainString() ?: "0" val symbol = error.minReserve.currencySymbol dispatch(SendAction.SendError(TapError.CreateAccountUnderfunded(listOf(reserve, symbol)))) } - is SendException -> { + is BlockchainSdkError.SendException -> { sendResult.error?.let { FirebaseCrashlytics.getInstance().recordException(it) } } is Throwable -> { From 0a608c8d904887eca8fc643b0e2b3c15f9d9de85 Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 1 Feb 2022 18:26:55 +0300 Subject: [PATCH 15/38] Updated on 2026-08-14 --- app/src/main/assets/solana_tokens.json | 519 ++++++++++++++++++ .../main/assets/solana_tokens_testnet.json | 14 + 2 files changed, 533 insertions(+) create mode 100644 app/src/main/assets/solana_tokens.json create mode 100644 app/src/main/assets/solana_tokens_testnet.json diff --git a/app/src/main/assets/solana_tokens.json b/app/src/main/assets/solana_tokens.json new file mode 100644 index 0000000000..7290017dfd --- /dev/null +++ b/app/src/main/assets/solana_tokens.json @@ -0,0 +1,519 @@ +[ + { + "decimalCount": 9, + "symbol": "SOLAPE", + "name": "SolAPE Finance", + "contractAddress": "GHvFFSZ9BctWsEc5nujR1MTmmJWY7tgQz2AXE6WVFtGN", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 1, + "symbol": "FLOOF", + "name": "FLOOF", + "contractAddress": "3jzdrXXKxwkBk82u2eCWASZLCKoZs1LQTg87HBEAmBJw", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 9, + "symbol": "MNDE", + "name": "Marinade", + "contractAddress": "MNDEFzGvMt87ueuHvVU9VcTqsAP5b3fTGPsHuuPA5ey", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 6, + "symbol": "BTC", + "name": "Wrapped BTC", + "contractAddress": "9n4nbM75f5Ui33ZbPYXn59EwSgE8CGsHtAeTH5YFeJ9E", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 8, + "symbol": "TWT", + "name": "Trust Wallet", + "contractAddress": "HZNpqL7RT9gxf9eWoWsWzC5DfjzQ41XTQgEA7p3VzaaD", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 9, + "symbol": "CCAI", + "name": "Cryptocurrencies.Ai", + "contractAddress": "E5ndSkaB17Dm7CsD22dvcjfrYSDLCxFcMd6z8ddCk5wp", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 6, + "symbol": "ETH", + "name": "Wrapped ETH", + "contractAddress": "2FPyTwcZLUg1MDrwsyoP4D6s1tM7hAkHYRjkNb5w6Pxk", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 6, + "symbol": "XRP", + "name": "Wrapped XRP", + "contractAddress": "Ga2AXHpfAF6mv2ekZwcsJFqu7wB4NV331qNH7fW9Nst8", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 5, + "symbol": "KIN", + "name": "Kin", + "contractAddress": "kinXdEcpDQeHPEuQnqmUgtYykqKGVFq6CeVX5iAHJq6", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 9, + "symbol": "mSOL", + "name": "Marinade staked", + "contractAddress": "mSoLzYCxHdYgdzU16g5QSh3i5K3z3KZK7ytfqcJm7So", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 9, + "symbol": "GENE", + "name": "Genopets", + "contractAddress": "GENEtH5amGSi8kHAtQoezp1XEXwZJ8vcuePYnXdKrMYz", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 9, + "symbol": "MM", + "name": "Million", + "contractAddress": "FiCiuX9DetEE89PgRAU1hmoptnem8b1fkpEq8PGYTYkd", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 9, + "symbol": "DFL", + "name": "DeFi Land", + "contractAddress": "DFL1zNkaGPWm1BqAVqRjCZvHmwTFrEaJtbzJWgseoNJh", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 6, + "symbol": "CAVE", + "name": "Crypto Cavemen", + "contractAddress": "4SZjjNABoqhbd4hnapbvoEPEqT8mnNkfbEoAwALf1V8t", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 6, + "symbol": "FTT", + "name": "Wrapped FTX", + "contractAddress": "AGFEad2et2ZJif9jaGpdMixQqvW5i81aBdvKe7PHNfz3", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 9, + "symbol": "SOL", + "name": "Wrapped SOL", + "contractAddress": "So11111111111111111111111111111111111111112", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 8, + "symbol": "ATLAS", + "name": "Star Atlas", + "contractAddress": "ATLASXmbPQxBUYbxPsV97usA3fPQYEqzQBUHgiFCUsXx", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 4, + "symbol": "BRZ", + "name": "Brazilian Digital Token", + "contractAddress": "FtgGSFADXBtroxq8VCausXRr2of47QBf5AS1NtZCu4GD", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 6, + "symbol": "USDC", + "name": "USD Coin", + "contractAddress": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 6, + "symbol": "SLIM", + "name": "Solanium", + "contractAddress": "xxxxa1sKNGwFtw2kFn8XauW9xq8hBZ5kVtcSesTT9fW", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 6, + "symbol": "USDT", + "name": "Wrapped USDT", + "contractAddress": "BQcdHdAQW1hczDbBi9hiegXAR7A98Q9jx3X3iBBBDiq4", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 9, + "symbol": "HOLD", + "name": "Holdana", + "contractAddress": "8GQsW3f7mdwfjqJon2myADcBsSsRjpXmxHYDG8q1pvV6", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 6, + "symbol": "MAPS", + "name": "Maps.me", + "contractAddress": "MAPS41MDahZ9QdKXhVa4dWB9RuyfV4XqhyAZ8XcYepb", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 6, + "symbol": "SRM", + "name": "Serum", + "contractAddress": "SRMuApVNdxXokk5GT7XD5cUUgXMBCoAz2LHeuAoKWRt", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 9, + "symbol": "JET", + "name": "Jet Protocol", + "contractAddress": "JET6zMJWkCN9tpRT2v2jfAmm5VnQFDpUBCyaKojmGtz", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 9, + "symbol": "STNK", + "name": "Stonks", + "contractAddress": "43VWkd99HjqkhFTZbWBpMpRhjG469nWa7x7uEsgSH7We", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 9, + "symbol": "SKEM", + "name": "SKEM", + "contractAddress": "3x7UeXDF4imKSKnizK9mYyx1M5bTNzpeALfPeB8S6XT9", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 6, + "symbol": "MEDIA", + "name": "Media Network", + "contractAddress": "ETAtLmCmsoiEEKfNrHKJ2kYy3MoABhU6NQvpSfij5tDs", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 9, + "symbol": "ROPE", + "name": "Rope Token", + "contractAddress": "8PMHT4swUMtBzgHnh5U564N5sjPSiUz2cjEQzFnnP1Fo", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 8, + "symbol": "POLIS", + "name": "Star Atlas DAO", + "contractAddress": "poLisWXnNRwC6oBu1vHiuKQzFjGL4XDSu4g9qjz9qVk", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 6, + "symbol": "RAY", + "name": "Raydium", + "contractAddress": "4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 6, + "symbol": "Wrapped FRONT", + "name": "Wrapped FRONT", + "contractAddress": "9S4t2NEAiJVMvPdRYKVrfJpBafPBLtvbvyS3DecojQHw", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 6, + "symbol": "USDC", + "name": "Wrapped USDC", + "contractAddress": "BXXkv6z8ykpG1yuvUDPgh732wzVHB69RnB9YgSYh3itW", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 6, + "symbol": "USDT", + "name": "USDT", + "contractAddress": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 6, + "symbol": "ORCA", + "name": "Orca", + "contractAddress": "orcaEKTdK7LKz57vaAYr9QeNsVEPfiu6QeMU1kektZE", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 6, + "symbol": "LIQ", + "name": "LIQ Protocol", + "contractAddress": "4wjPQJ6PrkC4dHhYghwJzGBVP78DkBzA2U3kHoFNBuhj", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 6, + "symbol": "WOOF", + "name": "WOOFENOMICS", + "contractAddress": "9nEqaUcb16sQ3Tn1psbkWqyhPdLmfHWjKGymREjsAgTE", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 9, + "symbol": "STEP", + "name": "Step Finance", + "contractAddress": "StepAscQoEioFxxWGnh2sLBDFp9d8rvKz2Yp39iDpyT", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 9, + "symbol": "FOUR", + "name": "The 4th Pillar Token", + "contractAddress": "DAtU322C23YpoZyWBm8szk12QyqHa9rUQe1EYXzbm1JE", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 6, + "symbol": "OXY", + "name": "Oxygen Protocol", + "contractAddress": "z3dn17yLaGMKffVogeFHQ9zWVcXgqgf3PQnDsNs2g6M", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 7, + "symbol": "ISLAMI", + "name": "ISLAMICOIN", + "contractAddress": "HG2FnifX1WPY6UvnkXnMx2kAt4E4Ssu6DZ2aiB5RmLHo", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 9, + "symbol": "AURY", + "name": "Aurory", + "contractAddress": "AURYydfxJib1ZkTir1Jn1J9ECYUtjb6rKQVmtYaixWPP", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 6, + "symbol": "COPE", + "name": "COPE", + "contractAddress": "8HGyAAB1yoM1ttS7pXjHMa3dukTFGQggnFFH3hJZgzQh", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 6, + "symbol": "FIDA", + "name": "Bonfida", + "contractAddress": "EchesyfXePKdLtoiZSL8pBe8Myagyy8ZRqsACNCFGnvp", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 6, + "symbol": "wCCX", + "name": "Wrapped Conceal", + "contractAddress": "CzqJTjTp3R9opDHmzF5Gy1G2NKDHEyMufa4Keiju4PLu", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 0, + "symbol": "XCOPE", + "name": "XCOPE", + "contractAddress": "3K6rftdAaQYMPunrtNRHgnK2UAtjm2JwyT2oCiTDouYE", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + }, + { + "decimalCount": 6, + "symbol": "MNGO", + "name": "Mango Markets", + "contractAddress": "MangoCzJ36AjZyKwVj3VnYU4GTonjfVEnJmvvWaxLac", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": false + } + } +] \ No newline at end of file diff --git a/app/src/main/assets/solana_tokens_testnet.json b/app/src/main/assets/solana_tokens_testnet.json new file mode 100644 index 0000000000..07f315f75f --- /dev/null +++ b/app/src/main/assets/solana_tokens_testnet.json @@ -0,0 +1,14 @@ +[ + { + "decimalCount" : 9, + "symbol" : "TCA", + "name" : "Tangem Coin A", + "contractAddress" : "22PTNbX31Zuztd6nD82fC8nQdT2hUfWv9XWXKuDkrFqR" + }, + { + "decimalCount" : 9, + "symbol" : "TCB", + "name" : "Tangem Coin B", + "contractAddress" : "HmSghNPg6KCk711YJA92aPejt8auyFkvmaED6jbHfUs4" + } +] \ No newline at end of file From 7571527c23e3e0abea86bec0950bef8bf7ff1a1c Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 1 Feb 2022 18:27:50 +0300 Subject: [PATCH 16/38] Updated on 2026-08-14 --- .../tap/features/wallet/redux/WalletAction.kt | 1 + .../tap/features/wallet/redux/WalletState.kt | 8 ++- .../middlewares/MultiWalletMiddleware.kt | 23 ++++++++ .../wallet/redux/reducers/WalletReducer.kt | 11 ++++ .../wallet/ui/WalletDetailsFragment.kt | 18 +++++- .../res/layout/fragment_details_confirm.xml | 4 +- .../res/layout/fragment_wallet_details.xml | 57 +++++++++++-------- .../res/layout/layout_wallet_details_rent.xml | 47 +++++++++++++++ .../main/res/values/strings_untranslated.xml | 2 + 9 files changed, 143 insertions(+), 28 deletions(-) create mode 100644 app/src/main/res/layout/layout_wallet_details_rent.xml diff --git a/app/src/main/java/com/tangem/tap/features/wallet/redux/WalletAction.kt b/app/src/main/java/com/tangem/tap/features/wallet/redux/WalletAction.kt index 1081a3303c..029b6b88b5 100644 --- a/app/src/main/java/com/tangem/tap/features/wallet/redux/WalletAction.kt +++ b/app/src/main/java/com/tangem/tap/features/wallet/redux/WalletAction.kt @@ -146,4 +146,5 @@ sealed class WalletAction : Action { data class ChangeSelectedAddress(val type: AddressType) : WalletAction() + data class SetWalletRent(val blockchain: Blockchain, val minRent: String, val rentExempt: String): WalletAction() } \ No newline at end of file diff --git a/app/src/main/java/com/tangem/tap/features/wallet/redux/WalletState.kt b/app/src/main/java/com/tangem/tap/features/wallet/redux/WalletState.kt index 96044f0e1c..4dd980e98c 100644 --- a/app/src/main/java/com/tangem/tap/features/wallet/redux/WalletState.kt +++ b/app/src/main/java/com/tangem/tap/features/wallet/redux/WalletState.kt @@ -246,7 +246,8 @@ data class WalletData( val fiatRateString: String? = null, val fiatRate: BigDecimal? = null, val mainButton: WalletMainButton = WalletMainButton.SendButton(false), - val currency: Currency + val currency: Currency, + val walletRent: WalletRent? = null, ) { fun shouldShowMultipleAddress(): Boolean { val listOfAddresses = walletAddresses?.list ?: return false @@ -254,6 +255,11 @@ data class WalletData( } } +data class WalletRent( + val minRentValue: String, + val rentExemptValue: String +) + sealed interface Currency { val blockchain: com.tangem.blockchain.common.Blockchain diff --git a/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/MultiWalletMiddleware.kt b/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/MultiWalletMiddleware.kt index b7444dcb16..df4c9120f7 100644 --- a/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/MultiWalletMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/MultiWalletMiddleware.kt @@ -1,10 +1,12 @@ package com.tangem.tap.features.wallet.redux.middlewares +import com.tangem.blockchain.blockchains.solana.RentProvider import com.tangem.blockchain.common.* import com.tangem.blockchain.extensions.Result import com.tangem.common.extensions.isZero import com.tangem.tap.common.extensions.dispatchOnMain import com.tangem.tap.common.extensions.safeUpdate +import com.tangem.tap.common.extensions.stripZeroPlainString import com.tangem.tap.common.redux.global.GlobalState import com.tangem.tap.common.redux.navigation.AppScreen import com.tangem.tap.common.redux.navigation.NavigationAction @@ -31,6 +33,7 @@ class MultiWalletMiddleware { when (action) { is WalletAction.MultiWallet.AddWalletManagers -> { globalState.feedbackManager?.infoHolder?.setWalletsInfo(action.walletManagers) + action.walletManagers.forEach { checkForRentWarning(it) } } is WalletAction.MultiWallet.SelectWallet -> { if (action.walletData != null) { @@ -197,6 +200,26 @@ class MultiWalletMiddleware { } } + private fun checkForRentWarning(walletManager: WalletManager) { + val rentProvider = walletManager as? RentProvider ?: return + + scope.launch { + when (val result = rentProvider.minimalBalanceForRentExemption()) { + is Result.Success -> { + val currency = walletManager.wallet.blockchain.currency + val minRent = ("${rentProvider.rentAmount().stripZeroPlainString()} $currency") + val rentExempt = ("${result.data.stripZeroPlainString()} $currency") + store.dispatchOnMain(WalletAction.SetWalletRent( + blockchain = walletManager.wallet.blockchain, + minRent = minRent, + rentExempt = rentExempt + )) + } + is Result.Failure -> {} + } + } + } + private fun addTokens( tokens: List, walletState: WalletState?, diff --git a/app/src/main/java/com/tangem/tap/features/wallet/redux/reducers/WalletReducer.kt b/app/src/main/java/com/tangem/tap/features/wallet/redux/reducers/WalletReducer.kt index 097fbf28e3..7005235044 100644 --- a/app/src/main/java/com/tangem/tap/features/wallet/redux/reducers/WalletReducer.kt +++ b/app/src/main/java/com/tangem/tap/features/wallet/redux/reducers/WalletReducer.kt @@ -245,6 +245,17 @@ private fun internalReduce(action: Action, state: AppState): WalletState { ) newState = newState.copy(wallets = wallets) } + is WalletAction.SetWalletRent -> { + var walletData = newState.getWalletData(action.blockchain) + if (walletData == null) { + newState + } else { + walletData = walletData.copy(walletRent = WalletRent(action.minRent, action.rentExempt)) + newState = newState.copy( + wallets = newState.replaceSomeWallets(listOf(walletData)) + ) + } + } } return newState } diff --git a/app/src/main/java/com/tangem/tap/features/wallet/ui/WalletDetailsFragment.kt b/app/src/main/java/com/tangem/tap/features/wallet/ui/WalletDetailsFragment.kt index 41a3dc9258..bfd6057d73 100644 --- a/app/src/main/java/com/tangem/tap/features/wallet/ui/WalletDetailsFragment.kt +++ b/app/src/main/java/com/tangem/tap/features/wallet/ui/WalletDetailsFragment.kt @@ -10,6 +10,7 @@ import androidx.fragment.app.Fragment import androidx.recyclerview.widget.LinearLayoutManager import androidx.transition.TransitionInflater import com.squareup.picasso.Picasso +import com.tangem.common.extensions.guard import com.tangem.tap.common.SnackbarHandler import com.tangem.tap.common.extensions.* import com.tangem.tap.common.redux.StateDialog @@ -27,6 +28,8 @@ import kotlinx.android.synthetic.main.item_popular_token.view.* import kotlinx.android.synthetic.main.layout_balance_error.* import kotlinx.android.synthetic.main.layout_balance_wallet_details.* import kotlinx.android.synthetic.main.layout_wallet_details.* +import kotlinx.android.synthetic.main.layout_wallet_details.card_balance +import kotlinx.android.synthetic.main.layout_wallet_details_rent.* import org.rekotlin.StoreSubscriber class WalletDetailsFragment : Fragment(R.layout.fragment_wallet_details), StoreSubscriber { @@ -124,11 +127,12 @@ class WalletDetailsFragment : Fragment(R.layout.fragment_wallet_details), StoreS handleDialogs(state.walletDialog) handleCurrencyIcon(selectedWallet) + handleWalletRent(selectedWallet.walletRent) srl_wallet_details.setOnRefreshListener { if (selectedWallet.currencyData.status != BalanceStatus.Loading) { store.dispatch(WalletAction.LoadWallet( - blockchain = selectedWallet.currency?.blockchain + blockchain = selectedWallet.currency.blockchain )) } } @@ -141,6 +145,18 @@ class WalletDetailsFragment : Fragment(R.layout.fragment_wallet_details), StoreS btn_sell.show(selectedWallet.tradeCryptoState.sellingAllowed) } + private fun handleWalletRent(rent: WalletRent?) { + val rent = rent.guard { + l_rent_warning.hide() + return + } + + val warningMessage = requireContext().getString( + R.string.solana_rent_warning, rent.minRentValue, rent.rentExemptValue) + tv_rent_warning_message.text = warningMessage + l_rent_warning.show() + } + private fun handleCurrencyIcon(wallet: WalletData) { Picasso.get().loadCurrenciesIcon( imageView = iv_currency, diff --git a/app/src/main/res/layout/fragment_details_confirm.xml b/app/src/main/res/layout/fragment_details_confirm.xml index 2a6933b594..5d992196b0 100644 --- a/app/src/main/res/layout/fragment_details_confirm.xml +++ b/app/src/main/res/layout/fragment_details_confirm.xml @@ -42,7 +42,7 @@ app:layout_constraintTop_toTopOf="parent" /> diff --git a/app/src/main/res/layout/fragment_wallet_details.xml b/app/src/main/res/layout/fragment_wallet_details.xml index 27da2ac50f..0f6ef2b42d 100644 --- a/app/src/main/res/layout/fragment_wallet_details.xml +++ b/app/src/main/res/layout/fragment_wallet_details.xml @@ -21,9 +21,9 @@ android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" + android:theme="@style/ThemeOverlay.MyTheme.Toolbar" app:menu="@menu/wallet_details" app:navigationIcon="@drawable/ic_baseline_arrow_back_24" - android:theme="@style/ThemeOverlay.MyTheme.Toolbar" app:title=" " /> @@ -46,7 +46,6 @@ android:layout_width="match_parent" android:layout_height="wrap_content"> - - + - - + + diff --git a/app/src/main/res/layout/layout_wallet_details_rent.xml b/app/src/main/res/layout/layout_wallet_details_rent.xml new file mode 100644 index 0000000000..1f44d10ea7 --- /dev/null +++ b/app/src/main/res/layout/layout_wallet_details_rent.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/values/strings_untranslated.xml b/app/src/main/res/values/strings_untranslated.xml index 32f666e20c..40634c9ea5 100644 --- a/app/src/main/res/values/strings_untranslated.xml +++ b/app/src/main/res/values/strings_untranslated.xml @@ -311,4 +311,6 @@ Price: %s\n Amount to receive: %s\n Amount to pay: %s + Solana network charges a rent of %s every 2 days. Accounts that can’t afford the rent are purged from the network. Deposit your account with more than %s to use it for free. + From a1e86cb6fce7cd78bdbe6ede86c3b625bfa29589 Mon Sep 17 00:00:00 2001 From: Tangem Date: Wed, 2 Feb 2022 13:17:36 +0300 Subject: [PATCH 17/38] Updated on 2026-08-14 --- app/build.gradle | 2 +- app/src/main/assets/avalanche_tokens.json | 1637 +++++++++++++++++ .../main/assets/avalanche_tokens_testnet.json | 24 + .../main/assets/binance_tokens_testnet.json | 2 +- .../main/assets/solana_tokens_testnet.json | 26 +- .../tap/domain/tokens/CurrenciesRepository.kt | 37 +- .../features/tokens/redux/CurrencyListItem.kt | 36 +- .../main/res/values/strings_untranslated.xml | 1 + 8 files changed, 1731 insertions(+), 34 deletions(-) create mode 100644 app/src/main/assets/avalanche_tokens.json create mode 100644 app/src/main/assets/avalanche_tokens_testnet.json diff --git a/app/build.gradle b/app/build.gradle index 310b18fa9f..d4e92b6555 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -77,7 +77,7 @@ dependencies { implementation 'com.google.android.play:core-ktx:1.8.1' coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.5' - implementation 'com.tangem:blockchain:develop-57' + implementation 'com.tangem:blockchain:develop-59' implementation 'com.tangem.tangem-sdk-kotlin:core:develop-127' implementation 'com.tangem.tangem-sdk-kotlin:android:develop-127' diff --git a/app/src/main/assets/avalanche_tokens.json b/app/src/main/assets/avalanche_tokens.json new file mode 100644 index 0000000000..c9a1b2e5d9 --- /dev/null +++ b/app/src/main/assets/avalanche_tokens.json @@ -0,0 +1,1637 @@ +[ + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/ava-labs/bridge-tokens/main/avalanche-tokens/0x1ECd47FF4d9598f89721A2866BFEb99505a413Ed/logo.png", + "symbol": "AVME", + "name": "AV Me", + "contractAddress": "0x1ECd47FF4d9598f89721A2866BFEb99505a413Ed", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x9F87C6c30F4b23C7B51Aa7465A9e0A836514700D/logo.png", + "symbol": "TERRA", + "name": "AVATerra", + "contractAddress": "0x9F87C6c30F4b23C7B51Aa7465A9e0A836514700D", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/truemiller/tokens/main/assets/0x4Aca0ad6357b918e3d06BB1a0BCC403619177523/logo.png", + "symbol": "SONIC", + "name": "AVAXRush.com - Sonic Token", + "contractAddress": "0x4Aca0ad6357b918e3d06BB1a0BCC403619177523", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x9E037dE681CaFA6E661e6108eD9c2bd1AA567Ecd/logo.png", + "symbol": "WALBT", + "name": "AllianceBlock Token", + "contractAddress": "0x9E037dE681CaFA6E661e6108eD9c2bd1AA567Ecd", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x2147EFFF675e4A4eE1C2f918d181cDBd7a8E208f/logo.png", + "symbol": "ALPHA.e", + "name": "Alpha Finance Lab Token", + "contractAddress": "0x2147EFFF675e4A4eE1C2f918d181cDBd7a8E208f", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 9.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x027dbcA046ca156De9622cD1e2D907d375e53aa7/logo.png", + "symbol": "AMPL", + "name": "Ampleforth", + "contractAddress": "0x027dbcA046ca156De9622cD1e2D907d375e53aa7", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xE6B9d092223f39013656702A40dbE6B7DeCc5746/logo.png", + "symbol": "ANGLE", + "name": "Angle", + "contractAddress": "0xE6B9d092223f39013656702A40dbE6B7DeCc5746", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x6C6f910A79639dcC94b4feEF59Ff507c2E843929/logo.png", + "symbol": "aAVAXb", + "name": "Ankr Avalanche Reward Earning Bond", + "contractAddress": "0x6C6f910A79639dcC94b4feEF59Ff507c2E843929", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x938FE3788222A74924E062120E7BFac829c719Fb/logo.png", + "symbol": "APEIN", + "name": "Ape In", + "contractAddress": "0x938FE3788222A74924E062120E7BFac829c719Fb", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 9.0, + "symbol": "APE-X", + "name": "Ape-X", + "contractAddress": "0xd039C9079ca7F2a87D632A9C0d7cEa0137bAcFB5", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/avalaunch-app/xava-protocol/master/logo.png", + "symbol": "XAVA", + "name": "Avalaunch", + "contractAddress": "0xd1c3f94DE7e5B45fa4eDBBA472491a9f4B166FC4", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x78ea17559B3D2CF85a7F9C2C704eda119Db5E6dE/logo.png", + "symbol": "AVE", + "name": "Avaware", + "contractAddress": "0x78ea17559B3D2CF85a7F9C2C704eda119Db5E6dE", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 6.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x397bBd6A0E41bdF4C3F971731E180Db8Ad06eBc1/logo.png", + "symbol": "AVXT", + "name": "Avaxtars Token", + "contractAddress": "0x397bBd6A0E41bdF4C3F971731E180Db8Ad06eBc1", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xee0f5c0c2c8cFB1473d441868C174de3F3736F70/logo.png", + "symbol": "BPNG", + "name": "BABYPANGOLIN", + "contractAddress": "0xee0f5c0c2c8cFB1473d441868C174de3F3736F70", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 9.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x62a4f3280C02C8Cc3E9ff984e4aaD94f8F7fEA26/logo.png", + "symbol": "BABYPangolin", + "name": "BABYPangolin", + "contractAddress": "0x62a4f3280C02C8Cc3E9ff984e4aaD94f8F7fEA26", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x8729438EB15e2C8B576fCc6AeCdA6A148776C0F5/logo.png", + "symbol": "QI", + "name": "BENQI", + "contractAddress": "0x8729438EB15e2C8B576fCc6AeCdA6A148776C0F5", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x8cCF617Aa653463157c124229844EB688C4f2A04/logo.png", + "symbol": "BUX", + "name": "BUX Token", + "contractAddress": "0x8cCF617Aa653463157c124229844EB688C4f2A04", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/ava-labs/bridge-tokens/main/avalanche-tokens/0xd6070ae98b8069de6B494332d1A1a81B6179D960/logo.png", + "symbol": "BIFI", + "name": "Beefy Finance", + "contractAddress": "0xd6070ae98b8069de6B494332d1A1a81B6179D960", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/ava-labs/bridge-tokens/main/avalanche-tokens/0x264c1383EA520f73dd837F915ef3a732e204a493/logo.png", + "symbol": "BNB", + "name": "Binance", + "contractAddress": "0x264c1383EA520f73dd837F915ef3a732e204a493", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x0f34919404a290e71fc6A510cB4a6aCb8D764b24/logo.png", + "symbol": "BLZZ", + "name": "Blizz Finance Token", + "contractAddress": "0x0f34919404a290e71fc6A510cB4a6aCb8D764b24", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xB147656604217a03Fe2c73c4838770DF8d9D21B8/logo.png", + "symbol": "BLIZZ", + "name": "Blizzard", + "contractAddress": "0xB147656604217a03Fe2c73c4838770DF8d9D21B8", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 8.0, + "customIconUrl": "https://github.com/blocknetdx/documentation/blob/master/docs/img/icons/Blocknet_symbol_dark_RGB.png", + "symbol": "aaBLOCK", + "name": "Blocknet", + "contractAddress": "0xC931f61B1534EB21D8c11B24f3f5Ab2471d4aB50", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xc12e249FaBe1c5Eb7C558E5F50D187687a244E31/logo.png", + "symbol": "BLUE", + "name": "Blue Token", + "contractAddress": "0xc12e249FaBe1c5Eb7C558E5F50D187687a244E31", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/BooFinance/assets/main/logo.png", + "symbol": "BOOFI", + "name": "BooFinance", + "contractAddress": "0xB00F1ad977a949a3CCc389Ca1D1282A2946963b0", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xF2CfC11093edB5A2DC7F49e70A3a3a9cd4F4FeE4/logo.png", + "symbol": "BRIG", + "name": "Brig Finance Token", + "contractAddress": "0xF2CfC11093edB5A2DC7F49e70A3a3a9cd4F4FeE4", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/complusnetwork/default-token-list/master/src/ava/0x3711c397B6c8F7173391361e27e67d72F252cAad/logo.png", + "symbol": "COM", + "name": "COMPLUS", + "contractAddress": "0x3711c397B6c8F7173391361e27e67d72F252cAad", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x8aE8be25C23833e0A01Aa200403e826F611f9CD2/logo.png", + "symbol": "CRAFT", + "name": "CRAFT", + "contractAddress": "0x8aE8be25C23833e0A01Aa200403e826F611f9CD2", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/qualitycabbage/token/main/logo.png", + "symbol": "CABAG", + "name": "Cabbage.Cash", + "contractAddress": "0xdb333724fAE72b4253FC3d44c8270CBBC86d147b", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/ava-labs/bridge-tokens/main/avalanche-tokens/0x8D88e48465F30Acfb8daC0b3E35c9D6D7d36abaf/logo.png", + "symbol": "CNR", + "name": "Canary", + "contractAddress": "0x8D88e48465F30Acfb8daC0b3E35c9D6D7d36abaf", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/ava-labs/bridge-tokens/main/avalanche-tokens/0x76076880e1EBBcE597e6E15c47386cd34de4930F/logo.png", + "symbol": "OPUS", + "name": "Canopus", + "contractAddress": "0x76076880e1EBBcE597e6E15c47386cd34de4930F", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x7761E2338B35bCEB6BdA6ce477EF012bde7aE611/logo.png", + "symbol": "EGG", + "name": "Chikn Egg", + "contractAddress": "0x7761E2338B35bCEB6BdA6ce477EF012bde7aE611", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xab592d197ACc575D16C3346f4EB70C703F308D1E/logo.png", + "symbol": "FEED", + "name": "Chikn Feed", + "contractAddress": "0xab592d197ACc575D16C3346f4EB70C703F308D1E", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xec3492a2508DDf4FDc0cD76F31f340b30d1793e6/logo.png", + "symbol": "CLY", + "name": "Colony Token", + "contractAddress": "0xec3492a2508DDf4FDc0cD76F31f340b30d1793e6", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x2923E182A6e68C0fE4006736a33B32f805703683/logo.png", + "symbol": "COMET", + "name": "Comet Nodes", + "contractAddress": "0x2923E182A6e68C0fE4006736a33B32f805703683", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x637afeff75ca669fF92e4570B14D6399A658902f/logo.png", + "symbol": "COOK", + "name": "Cook Finance", + "contractAddress": "0x637afeff75ca669fF92e4570B14D6399A658902f", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xA32608e873F9DdEF944B24798db69d80Bbb4d1ed/logo.png", + "symbol": "CRA", + "name": "Crabada", + "contractAddress": "0xA32608e873F9DdEF944B24798db69d80Bbb4d1ed", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 9.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x4939B3313E73ae8546b90e53E998E82274afDbDB/logo.png", + "symbol": "CCC", + "name": "Cross Chain Capital V2", + "contractAddress": "0x4939B3313E73ae8546b90e53E998E82274afDbDB", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/CycleProtocol/assets/master/cycle-logo-round-small.png", + "symbol": "CYCLE", + "name": "Cycle Protocol", + "contractAddress": "0x81440C939f2C1E34fc7048E518a637205A632a74", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/ava-labs/bridge-tokens/main/avalanche-tokens/0x961C8c0B1aaD0c0b10a51FeF6a867E3091BCef17/logo.png", + "symbol": "DYP", + "name": "DeFi Yield Protocol", + "contractAddress": "0x961C8c0B1aaD0c0b10a51FeF6a867E3091BCef17", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x47EB6F7525C1aA999FBC9ee92715F5231eB1241D/logo.png", + "symbol": "MELT", + "name": "Defrost Finance Token", + "contractAddress": "0x47EB6F7525C1aA999FBC9ee92715F5231eB1241D", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x1DB749847C4abB991d8B6032102383e6BfD9B1c7/logo.png", + "symbol": "DON", + "name": "Dogeon Token", + "contractAddress": "0x1DB749847C4abB991d8B6032102383e6BfD9B1c7", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x100Cc3a819Dd3e8573fD2E46D1E66ee866068f30/logo.png", + "symbol": "DCAU", + "name": "Dragon Crypto Aurum", + "contractAddress": "0x100Cc3a819Dd3e8573fD2E46D1E66ee866068f30", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xf57b80A574297892B64E9a6c997662889b04a73a/logo.png", + "symbol": "EXP", + "name": "EXP Token", + "contractAddress": "0xf57b80A574297892B64E9a6c997662889b04a73a", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xAcD7B3D9c10e97d0efA418903C0c7669E702E4C0/logo.png", + "symbol": "ELE", + "name": "Eleven.finance", + "contractAddress": "0xAcD7B3D9c10e97d0efA418903C0c7669E702E4C0", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xE1C110E1B1b4A1deD0cAf3E42BfBdbB7b5d7cE1C/logo.png", + "symbol": "ELK", + "name": "Elk", + "contractAddress": "0xE1C110E1B1b4A1deD0cAf3E42BfBdbB7b5d7cE1C", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x3ACa5545e76746A3Fe13eA66B24BC0eBcC51E6b4/logo.png", + "symbol": "EVRT", + "name": "Everest Token", + "contractAddress": "0x3ACa5545e76746A3Fe13eA66B24BC0eBcC51E6b4", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 9.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xf6d46849DB378AE01D93732585BEc2C4480D1fD5/logo.png", + "symbol": "FORT", + "name": "Fortress", + "contractAddress": "0xf6d46849DB378AE01D93732585BEc2C4480D1fD5", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x214DB107654fF987AD859F34125307783fC8e387/logo.png", + "symbol": "FXS", + "name": "Frax Share", + "contractAddress": "0x214DB107654fF987AD859F34125307783fC8e387", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xD67de0e0a0Fd7b15dC8348Bb9BE742F3c5850454/logo.png", + "symbol": "FXS", + "name": "Frax Share - Anyswap", + "contractAddress": "0xD67de0e0a0Fd7b15dC8348Bb9BE742F3c5850454", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/FreeBitcoins-com/tokens/main/assets/0xCa7730D239f9fCA6d9683B0a62ed1A6c660D7CbA/logo.png", + "symbol": "FREE", + "name": "Freebitcoins", + "contractAddress": "0xCa7730D239f9fCA6d9683B0a62ed1A6c660D7CbA", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 6.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xcA220F1e486A8e35d6F1DCD62073Ad8DD04659ED/logo.png", + "symbol": "GLDB", + "name": "GLDB Token", + "contractAddress": "0xcA220F1e486A8e35d6F1DCD62073Ad8DD04659ED", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x595c8481c48894771CE8FaDE54ac6Bf59093F9E8/logo.png", + "symbol": "GAJ", + "name": "Gaj Finance", + "contractAddress": "0x595c8481c48894771CE8FaDE54ac6Bf59093F9E8", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 9.0, + "symbol": "GG", + "name": "Galaxy Goggle", + "contractAddress": "0xF2F7CE610a091B94d41D69f4fF1129434a82E2f0", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x999c891262ce01f1C1AFD1D46260E4c1E508B243/logo.png", + "symbol": "GIVE", + "name": "Give Token", + "contractAddress": "0x999c891262ce01f1C1AFD1D46260E4c1E508B243", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/gondola-finance/frontend-v2/master/src/assets/icons/colour.png", + "symbol": "GDL", + "name": "Gondola", + "contractAddress": "0xD606199557c8Ab6F4Cc70bD03FaCc96ca576f142", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 9.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x90842eb834cFD2A1DB0b1512B254a18E4D396215/logo.png", + "symbol": "GB", + "name": "Good Bridging", + "contractAddress": "0x90842eb834cFD2A1DB0b1512B254a18E4D396215", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x321E7092a180BB43555132ec53AaA65a5bF84251/logo.png", + "symbol": "gOHM", + "name": "Governance OHM", + "contractAddress": "0x321E7092a180BB43555132ec53AaA65a5bF84251", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xB15f02F9Da8CD1f99E9dd375F21dc96D25ddd82C/logo.png", + "symbol": "HERMES", + "name": "HERMES", + "contractAddress": "0xB15f02F9Da8CD1f99E9dd375F21dc96D25ddd82C", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xfa4B6db72A650601E7Bd50a0A9f537c9E98311B2/logo.png", + "symbol": "HSHARE", + "name": "HSHARE", + "contractAddress": "0xfa4B6db72A650601E7Bd50a0A9f537c9E98311B2", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xC7f4debC8072e23fe9259A5C0398326d8EfB7f5c/logo.png", + "symbol": "HeC", + "name": "HeroesChained", + "contractAddress": "0xC7f4debC8072e23fe9259A5C0398326d8EfB7f5c", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x9C8E99eb130AED653Ef90fED709D9C3E9cC8b269/logo.png", + "symbol": "HTZ", + "name": "Hertz Token", + "contractAddress": "0x9C8E99eb130AED653Ef90fED709D9C3E9cC8b269", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xce0052745A182fff07aCB9dd834041E5F29319b2/logo.png", + "symbol": "HIGGS", + "name": "Higgs", + "contractAddress": "0xce0052745A182fff07aCB9dd834041E5F29319b2", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x0fEc6d8A84A85b79A1FFE0E28c1902E08b653EFE/logo.png", + "symbol": "HOOP", + "name": "Hoopoe Ventures", + "contractAddress": "0x0fEc6d8A84A85b79A1FFE0E28c1902E08b653EFE", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x45C13620B55C35A5f539d26E88247011Eb10fDbd/logo.png", + "symbol": "HCT", + "name": "Hurricane Token", + "contractAddress": "0x45C13620B55C35A5f539d26E88247011Eb10fDbd", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/safepoint-be/project-husky/main/img/logo.png", + "symbol": "HUSKY", + "name": "Husky Avalanche", + "contractAddress": "0x65378b697853568dA9ff8EaB60C13E1Ee9f4a654", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 9.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xBf9D7eCC6D5f09B9a10b8a39921E6f9cbA3c5D48/logo.png", + "symbol": "ICEDOGE", + "name": "ICEDOGE", + "contractAddress": "0xBf9D7eCC6D5f09B9a10b8a39921E6f9cbA3c5D48", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xeA6887e4a9CdA1B77E70129E5Fba830CdB5cdDef/logo.png", + "symbol": "IMX", + "name": "IMX", + "contractAddress": "0xeA6887e4a9CdA1B77E70129E5Fba830CdB5cdDef", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xF891214fdcF9cDaa5fdC42369eE4F27F226AdaD6/logo.png", + "symbol": "IME", + "name": "Imperium Empires Token", + "contractAddress": "0xF891214fdcF9cDaa5fdC42369eE4F27F226AdaD6", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x544c42fBB96B39B21DF61cf322b5EDC285EE7429/logo.png", + "symbol": "INSUR", + "name": "InsurAce", + "contractAddress": "0x544c42fBB96B39B21DF61cf322b5EDC285EE7429", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xfC108f21931576a21D0b4b301935DAc80d9E5086/logo.png", + "symbol": "IronICE", + "name": "Iron Finance ICE", + "contractAddress": "0xfC108f21931576a21D0b4b301935DAc80d9E5086", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x3EeFb18003D033661f84e48360eBeCD181A84709/logo.png", + "symbol": "ISA", + "name": "Islander", + "contractAddress": "0x3EeFb18003D033661f84e48360eBeCD181A84709", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xdE61d83F83950fDe967BD2C68B1a9f64694F85Ff/logo.png", + "symbol": "JENKEM", + "name": "JENKEM", + "contractAddress": "0xdE61d83F83950fDe967BD2C68B1a9f64694F85Ff", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x4f60a160D8C2DDdaAfe16FCC57566dB84D674BD6/logo.png", + "symbol": "JEWEL", + "name": "Jewels", + "contractAddress": "0x4f60a160D8C2DDdaAfe16FCC57566dB84D674BD6", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x6e84a6216eA6dACC71eE8E6b0a5B7322EEbC0fDd/logo.png", + "symbol": "JOE", + "name": "Joe Token", + "contractAddress": "0x6e84a6216eA6dACC71eE8E6b0a5B7322EEbC0fDd", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x45CdaF3Fd17BD31d9830Fa977159162DD2431683/logo.png", + "symbol": "KIOO", + "name": "KIOO", + "contractAddress": "0x45CdaF3Fd17BD31d9830Fa977159162DD2431683", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xb27c8941a7Df8958A1778c0259f76D1F8B711C35/logo.png", + "symbol": "KLO", + "name": "Kalao Token", + "contractAddress": "0xb27c8941a7Df8958A1778c0259f76D1F8B711C35", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xbca7f1998Dc9FFB70b086543a808960a460aBcA7/logo.png", + "symbol": "KITTY", + "name": "Kitty Token", + "contractAddress": "0xbca7f1998Dc9FFB70b086543a808960a460aBcA7", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x5BcDE17c50652aD6148C970F10Bf06647137A7E4/logo.png", + "symbol": "LOA", + "name": "LOAlexandria", + "contractAddress": "0x5BcDE17c50652aD6148C970F10Bf06647137A7E4", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 9.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x5684a087C739A2e845F4AaAaBf4FBd261edc2bE8/logo.png", + "symbol": "LF", + "name": "Life DAO Token", + "contractAddress": "0x5684a087C739A2e845F4AaAaBf4FBd261edc2bE8", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xff579d6259dEDcc80488c9b89d2820bCb5609160/logo.png", + "symbol": "LVT", + "name": "Louverture", + "contractAddress": "0xff579d6259dEDcc80488c9b89d2820bCb5609160", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/ava-labs/bridge-tokens/main/avalanche-tokens/0x4C9B4E1AC6F24CdE3660D5E4Ef1eBF77C710C084/logo.png", + "symbol": "LYD", + "name": "Lydia Finance", + "contractAddress": "0x4C9B4E1AC6F24CdE3660D5E4Ef1eBF77C710C084", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x1C59e9e44b7983931E0aBA8dd0b8571C5f34cC87/logo.png", + "symbol": "METL", + "name": "METL Token", + "contractAddress": "0x1C59e9e44b7983931E0aBA8dd0b8571C5f34cC87", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x9Fda7cEeC4c18008096C2fE2B85F05dc300F94d0/logo.png", + "symbol": "MFI", + "name": "MarginSwap", + "contractAddress": "0x9Fda7cEeC4c18008096C2fE2B85F05dc300F94d0", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 9.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x7C08413cbf02202a1c13643dB173f2694e0F73f0/logo.png", + "symbol": "MAXI", + "name": "Maximizer", + "contractAddress": "0x7C08413cbf02202a1c13643dB173f2694e0F73f0", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x885d748C00A279B67A7749EC6b03301700dd0455/logo.png", + "symbol": "MAXI", + "name": "Maximus", + "contractAddress": "0x885d748C00A279B67A7749EC6b03301700dd0455", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x921f99719Eb6C01b4B8f0BA7973A7C24891e740A/logo.png", + "symbol": "MAGE", + "name": "MetaBrands", + "contractAddress": "0x921f99719Eb6C01b4B8f0BA7973A7C24891e740A", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 9.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xed46443C18E38064523180Fc364C6180b35803d3/logo.png", + "symbol": "CROWN", + "name": "Midas DAO Token", + "contractAddress": "0xed46443C18E38064523180Fc364C6180b35803d3", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x721C299E6BF7D6a430d9bEA3364Ea197314bcE09/logo.png", + "symbol": "MILK2", + "name": "MilkyWay Token by SpaceSwap v2", + "contractAddress": "0x721C299E6BF7D6a430d9bEA3364Ea197314bcE09", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 12.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xdDAaAD7366B455AfF8E7c82940C43CEB5829B604/logo.png", + "symbol": "mYAK", + "name": "MiniYAK", + "contractAddress": "0xdDAaAD7366B455AfF8E7c82940C43CEB5829B604", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 6.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xf69c2fcd9128d49DfA22348C69177f9380438eB8/logo.png", + "symbol": "NFSG", + "name": "NFT Soccer Games", + "contractAddress": "0xf69c2fcd9128d49DfA22348C69177f9380438eB8", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x9E3Ca00f2d4A9E5d4f0add0900de5f15050812cF/logo.png", + "symbol": "NFTD", + "name": "NFTrade Token", + "contractAddress": "0x9E3Ca00f2d4A9E5d4f0add0900de5f15050812cF", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x937E077aBaEA52d3abf879c9b9d3f2eBd15BAA21/logo.png", + "symbol": "OH", + "name": "Oh Finance", + "contractAddress": "0x937E077aBaEA52d3abf879c9b9d3f2eBd15BAA21", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x0ebd9537A25f56713E34c45b38F421A1e7191469/logo.png", + "symbol": "OOE", + "name": "OpenOcean", + "contractAddress": "0x0ebd9537A25f56713E34c45b38F421A1e7191469", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x340fE1D898ECCAad394e2ba0fC1F93d27c7b717A/logo.png", + "symbol": "ORBS", + "name": "Orbs", + "contractAddress": "0x340fE1D898ECCAad394e2ba0fC1F93d27c7b717A", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x8B1d98A91F853218ddbb066F20b8c63E782e2430/logo.png", + "symbol": "ORCA", + "name": "OrcaDAO", + "contractAddress": "0x8B1d98A91F853218ddbb066F20b8c63E782e2430", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "symbol": "PNG", + "name": "Pangolin", + "contractAddress": "0x60781C2586D68229fde47564546784ab3fACA982", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x69A61f38Df59CBB51962E69C54D39184E21C27Ec/logo.png", + "symbol": "PARTY", + "name": "Partyswap", + "contractAddress": "0x69A61f38Df59CBB51962E69C54D39184E21C27Ec", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xfB98B335551a418cD0737375a2ea0ded62Ea213b/logo.png", + "symbol": "PENDLE", + "name": "Pendle Finance Token", + "contractAddress": "0xfB98B335551a418cD0737375a2ea0ded62Ea213b", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/Penguin-Finance/png-files/main/pefiv2_250x250.png", + "symbol": "PEFI", + "name": "Penguin Finance", + "contractAddress": "0xe896CDeaAC9615145c0cA09C8Cd5C25bced6384c", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x22d4002028f537599bE9f666d1c4Fa138522f9c8/logo.png", + "symbol": "PTP", + "name": "Platypus Token", + "contractAddress": "0x22d4002028f537599bE9f666d1c4Fa138522f9c8", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x7f041ce89A2079873693207653b24C15B5e6A293/logo.png", + "symbol": "LOOT", + "name": "Police and Thief Game", + "contractAddress": "0x7f041ce89A2079873693207653b24C15B5e6A293", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x7b2B702706D9b361dfE3f00bD138C0CFDA7FB2Cf/logo.png", + "symbol": "PLN", + "name": "Pollen", + "contractAddress": "0x7b2B702706D9b361dfE3f00bD138C0CFDA7FB2Cf", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xe0Ce60AF0850bF54072635e66E79Df17082A1109/logo.png", + "symbol": "ICE", + "name": "Popsicle Finance Token", + "contractAddress": "0xe0Ce60AF0850bF54072635e66E79Df17082A1109", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xb2a85C5ECea99187A977aC34303b80AcbDdFa208/logo.png", + "symbol": "ROCO", + "name": "ROCO", + "contractAddress": "0xb2a85C5ECea99187A977aC34303b80AcbDdFa208", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x7086e045b78E1e72F741F25231c08d238812CF8a/logo.png", + "symbol": "RACEX", + "name": "RaceX Token", + "contractAddress": "0x7086e045b78E1e72F741F25231c08d238812CF8a", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x97Cd1CFE2ed5712660bb6c14053C0EcB031Bff7d/logo.png", + "symbol": "RAI", + "name": "Rai Reflex Index", + "contractAddress": "0x97Cd1CFE2ed5712660bb6c14053C0EcB031Bff7d", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xC1d02E488a9Ce2481BFdcd797d5373Dd2E70a9C2/logo.png", + "symbol": "SHAKE", + "name": "SHAKE token by SpaceSwap v2", + "contractAddress": "0xC1d02E488a9Ce2481BFdcd797d5373Dd2E70a9C2", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x440aBbf18c54b2782A4917b80a1746d3A2c2Cce1/logo.png", + "symbol": "SHIBX", + "name": "SHIBAVAX", + "contractAddress": "0x440aBbf18c54b2782A4917b80a1746d3A2c2Cce1", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x6AFD5A1ea4b793CC1526d6Dc7e99A608b356eF7b/logo.png", + "symbol": "STORM", + "name": "STORM Token", + "contractAddress": "0x6AFD5A1ea4b793CC1526d6Dc7e99A608b356eF7b", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/ava-labs/bridge-tokens/main/avalanche-tokens/0xa5E59761eBD4436fa4d20E1A27cBa29FB2471Fc6/logo.png", + "symbol": "SHERPA", + "name": "Sherpa", + "contractAddress": "0xa5E59761eBD4436fa4d20E1A27cBa29FB2471Fc6", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x483416eB3aFA601B9C6385f63CeC0C82B6aBf1fb/logo.png", + "symbol": "SKILL", + "name": "Skill Token", + "contractAddress": "0x483416eB3aFA601B9C6385f63CeC0C82B6aBf1fb", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x2d7f2f30b66b3A754F9B7Ca53a82b073Dd2Cdca2/logo.png", + "symbol": "SLIME", + "name": "Slime", + "contractAddress": "0x2d7f2f30b66b3A754F9B7Ca53a82b073Dd2Cdca2", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x6D923f688C7FF287dc3A5943CAeefc994F97b290/logo.png", + "symbol": "SMRTR", + "name": "SmarterCoin", + "contractAddress": "0x6D923f688C7FF287dc3A5943CAeefc994F97b290", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/Snowball-Finance/Assets/main/Uphill%20snowball.png", + "symbol": "SNOB", + "name": "Snowball", + "contractAddress": "0xC38f41A296A4493Ff429F1238e030924A1542e50", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 9.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x7d1232B90D3F809A54eeaeeBC639C62dF8a8942f/logo.png", + "symbol": "SB", + "name": "Snowbank", + "contractAddress": "0x7d1232B90D3F809A54eeaeeBC639C62dF8a8942f", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xCE1bFFBD5374Dac86a2893119683F4911a2F7814/logo.png", + "symbol": "SPELL", + "name": "Spell Token", + "contractAddress": "0xCE1bFFBD5374Dac86a2893119683F4911a2F7814", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/SphereSwap/SphereSwapData/main/logo/logo.png", + "symbol": "SPHERE.e", + "name": "SphereSwap Token", + "contractAddress": "0x8A9B36393633aD77ceb8aebC7768815627B93557", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xbD83010eB60F12112908774998F65761cf9f6f9a/logo.png", + "symbol": "BOO", + "name": "Spookyswap Token", + "contractAddress": "0xbD83010eB60F12112908774998F65761cf9f6f9a", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 9.0, + "customIconUrl": "https://raw.githubusercontent.com/sporeproject/Spore-frontend/master/src/utils/SPORE.png", + "symbol": "SPORE", + "name": "Spore", + "contractAddress": "0x6e7f5C0b9f4432716bDd0a77a3601291b9D9e985", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x37d87e316CB4e35163881fDb6c6Bc0CdBa91dc0A/logo.png", + "symbol": "SET", + "name": "Stabilize Token", + "contractAddress": "0x37d87e316CB4e35163881fDb6c6Bc0CdBa91dc0A", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xF44Fb887334Fa17d2c5c0F970B5D320ab53eD557/logo.png", + "symbol": "START", + "name": "Starter", + "contractAddress": "0xF44Fb887334Fa17d2c5c0F970B5D320ab53eD557", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 12.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x2bC8834Bc217f15DF898fcab896e2b3E3673faf6/logo.png", + "symbol": "SXI", + "name": "SwapXI", + "contractAddress": "0x2bC8834Bc217f15DF898fcab896e2b3E3673faf6", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x1f1E7c893855525b303f99bDF5c3c05Be09ca251/logo.png", + "symbol": "SYN", + "name": "Synapse", + "contractAddress": "0x1f1E7c893855525b303f99bDF5c3c05Be09ca251", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 8.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xae9d2385Ff2E2951Dd4fA061e74c4d3deDD24347/logo.png", + "symbol": "TOK", + "name": "TOK", + "contractAddress": "0xae9d2385Ff2E2951Dd4fA061e74c4d3deDD24347", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x094bd7B2D99711A1486FB94d4395801C6d0fdDcC/logo.png", + "symbol": "TEDDY", + "name": "Teddy Cash Token", + "contractAddress": "0x094bd7B2D99711A1486FB94d4395801C6d0fdDcC", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x8F47416CaE600bccF9530E9F3aeaA06bdD1Caa79/logo.png", + "symbol": "THOR", + "name": "Thor v2", + "contractAddress": "0x8F47416CaE600bccF9530E9F3aeaA06bdD1Caa79", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 8.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x245C2591403e182e41d7A851eab53B01854844CE/logo.png", + "symbol": "MEAD", + "name": "Thors Mead", + "contractAddress": "0x245C2591403e182e41d7A851eab53B01854844CE", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 9.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xb54f16fB19478766A268F172C9480f8da1a7c9C3/logo.png", + "symbol": "TIME", + "name": "Time", + "contractAddress": "0xb54f16fB19478766A268F172C9480f8da1a7c9C3", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 9.0, + "customIconUrl": "https://raw.githubusercontent.com/sled-finance/tjoma-media/master/logo.png", + "symbol": "TJOMA", + "name": "Tjoma.Finance", + "contractAddress": "0x8d4A8522f2FB040d4755757C05d99976C0D29fCE", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xb84527D59b6Ecb96F433029ECc890D4492C5dCe1/logo.png", + "symbol": "TOMB", + "name": "Tomb Token", + "contractAddress": "0xb84527D59b6Ecb96F433029ECc890D4492C5dCe1", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xf693248F96Fe03422FEa95aC0aFbBBc4a8FdD172/logo.png", + "symbol": "TUS", + "name": "Treasure Under Sea", + "contractAddress": "0xf693248F96Fe03422FEa95aC0aFbBBc4a8FdD172", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 6.0, + "customIconUrl": "https://raw.githubusercontent.com/TrueReflect-Lead-Design/Logo/main/logo.png", + "symbol": "TRT", + "name": "True Reflect Token", + "contractAddress": "0x70B907f3F7231bE122100dac51C1995e6804E346", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xc7B5D72C836e718cDA8888eaf03707fAef675079/logo.png", + "symbol": "SWAP.e", + "name": "TrustSwap Token", + "contractAddress": "0xc7B5D72C836e718cDA8888eaf03707fAef675079", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x21c5402C3B7d40C89Cc472C9dF5dD7E51BbAb1b1/logo.png", + "symbol": "TUNDRA", + "name": "Tundra Token", + "contractAddress": "0x21c5402C3B7d40C89Cc472C9dF5dD7E51BbAb1b1", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x3709E8615E02C15B096f8a9B460ccb8cA8194e86/logo.png", + "symbol": "VEE", + "name": "Vee Finance", + "contractAddress": "0x3709E8615E02C15B096f8a9B460ccb8cA8194e86", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/VersoOfficial/pr/master/icon_blue.png", + "symbol": "VSO", + "name": "Verso", + "contractAddress": "0x846D50248BAf8b7ceAA9d9B53BFd12d7D7FBB25a", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xA384Bc7Cdc0A93e686da9E7B8C0807cD040F4E0b/logo.png", + "symbol": "WOW", + "name": "WOWSwap", + "contractAddress": "0xA384Bc7Cdc0A93e686da9E7B8C0807cD040F4E0b", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xB1466d4cf0DCfC0bCdDcf3500F473cdACb88b56D/logo.png", + "symbol": "WET", + "name": "Weble Ecosystem Token", + "contractAddress": "0xB1466d4cf0DCfC0bCdDcf3500F473cdACb88b56D", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xbA5dC7e77d150816b758E9826fCad2D74820e379/logo.png", + "symbol": "WOWX", + "name": "WowneroX", + "contractAddress": "0xbA5dC7e77d150816b758E9826fCad2D74820e379", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x2CF51e73C3516f3d86E9C0B4De0971Dbf0766Fd4/logo.png", + "symbol": "XIO", + "name": "XIO Network Token", + "contractAddress": "0x2CF51e73C3516f3d86E9C0B4De0971Dbf0766Fd4", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x01C2086faCFD7aA38f69A6Bd8C91BEF3BB5adFCa/logo.png", + "symbol": "YAY", + "name": "YAY Games", + "contractAddress": "0x01C2086faCFD7aA38f69A6Bd8C91BEF3BB5adFCa", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/YetiSwap/yetiswap.app/master/src/assets/image/YTSCoin.png", + "symbol": "YTS", + "name": "YetiSwap", + "contractAddress": "0x488F73cddDA1DE3664775fFd91623637383D6404", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x59414b3089ce2AF0010e7523Dea7E2b35d776ec7/logo.png", + "symbol": "YAK", + "name": "Yield Yak", + "contractAddress": "0x59414b3089ce2AF0010e7523Dea7E2b35d776ec7", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/zabufinance/Assets/main/Zabu300x300.png", + "symbol": "ZABU", + "name": "ZABU", + "contractAddress": "0xDd453dBD253fA4E5e745047d93667Ce9DA93bbCF", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xbe6D6323eA233fD1DBe1fF66c5252170c69fb6c7/logo.png", + "symbol": "ZUBAX", + "name": "ZUBAX", + "contractAddress": "0xbe6D6323eA233fD1DBe1fF66c5252170c69fb6c7", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "symbol": "ZERO", + "name": "Zero.Exchange Token", + "contractAddress": "0x008E26068B3EB40B443d3Ea88c1fF99B789c10F7", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xBD100d061E120b2c67A24453CF6368E63f1Be056/logo.png", + "symbol": "iDYP", + "name": "iDYP", + "contractAddress": "0xBD100d061E120b2c67A24453CF6368E63f1Be056", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 9.0, + "customIconUrl": "https://raw.githubusercontent.com/sled-finance/media/main/sled_token_fl.png", + "symbol": "SFI", + "name": "sled.finance", + "contractAddress": "0x1F1FE1eF06ab30a791d6357FdF0a7361B39b1537", + "blockchain": { + "key": "avalanche", + "testnet": false + } + }, + { + "decimalCount": 18.0, + "customIconUrl": "https://raw.githubusercontent.com/xDollar-Finance/logo/master/xdo-128x128.png", + "symbol": "XDO", + "name": "xDollar", + "contractAddress": "0x9eF758aC000a354479e538B8b2f01b917b8e89e7", + "blockchain": { + "key": "avalanche", + "testnet": false + } + } +] \ No newline at end of file diff --git a/app/src/main/assets/avalanche_tokens_testnet.json b/app/src/main/assets/avalanche_tokens_testnet.json new file mode 100644 index 0000000000..415f0582bb --- /dev/null +++ b/app/src/main/assets/avalanche_tokens_testnet.json @@ -0,0 +1,24 @@ +[ + { + "decimalCount": 6, + "customIconUrl": "https://i.imgur.com/LPZDXoT.png", + "symbol": "FUJISTABLE", + "name": "The Fuji stablecoin", + "contractAddress": "0x2058ec2791dD28b6f67DB836ddf87534F4Bbdf22", + "blockchain": { + "key": "avalanche", + "testnet": true + } + }, + { + "decimalCount": 9, + "customIconUrl": "https://i.imgur.com/jNTqyQA.png", + "symbol": "FUJIMOON", + "name": "To the Moon", + "contractAddress": "0x97132C109c6816525F7f338DCb7435E1412A7668", + "blockchain": { + "key": "avalanche", + "testnet": true + } + } +] \ No newline at end of file diff --git a/app/src/main/assets/binance_tokens_testnet.json b/app/src/main/assets/binance_tokens_testnet.json index 7d5590d293..5abd0fd139 100644 --- a/app/src/main/assets/binance_tokens_testnet.json +++ b/app/src/main/assets/binance_tokens_testnet.json @@ -6,7 +6,7 @@ "blockchain" : { "key" : "binance", "curve" : "secp256k1", - "testnet" : false + "testnet" : true }, "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/MATIC-84A/logo.png", "name" : "Hemster - 452" diff --git a/app/src/main/assets/solana_tokens_testnet.json b/app/src/main/assets/solana_tokens_testnet.json index 07f315f75f..1cdd983a74 100644 --- a/app/src/main/assets/solana_tokens_testnet.json +++ b/app/src/main/assets/solana_tokens_testnet.json @@ -1,14 +1,24 @@ [ { - "decimalCount" : 9, - "symbol" : "TCA", - "name" : "Tangem Coin A", - "contractAddress" : "22PTNbX31Zuztd6nD82fC8nQdT2hUfWv9XWXKuDkrFqR" + "decimalCount": 9, + "symbol": "TCA", + "name": "Tangem Coin A", + "contractAddress": "22PTNbX31Zuztd6nD82fC8nQdT2hUfWv9XWXKuDkrFqR", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": true + } }, { - "decimalCount" : 9, - "symbol" : "TCB", - "name" : "Tangem Coin B", - "contractAddress" : "HmSghNPg6KCk711YJA92aPejt8auyFkvmaED6jbHfUs4" + "decimalCount": 9, + "symbol": "TCB", + "name": "Tangem Coin B", + "contractAddress": "HmSghNPg6KCk711YJA92aPejt8auyFkvmaED6jbHfUs4", + "blockchain": { + "key": "solana", + "curve": "ed25519", + "testnet": true + } } ] \ No newline at end of file diff --git a/app/src/main/java/com/tangem/tap/domain/tokens/CurrenciesRepository.kt b/app/src/main/java/com/tangem/tap/domain/tokens/CurrenciesRepository.kt index fc1ae2bcb2..ad57bd6f51 100644 --- a/app/src/main/java/com/tangem/tap/domain/tokens/CurrenciesRepository.kt +++ b/app/src/main/java/com/tangem/tap/domain/tokens/CurrenciesRepository.kt @@ -9,6 +9,7 @@ import com.squareup.moshi.Types import com.tangem.blockchain.common.Blockchain import com.tangem.blockchain.common.Token import com.tangem.common.card.FirmwareVersion +import com.tangem.common.json.MoshiJsonConverter import com.tangem.tap.common.extensions.readJsonFileToString import com.tangem.tap.network.createMoshi @@ -113,24 +114,28 @@ class CurrenciesRepository(val context: Application) { if (isTestNet) BSC_TESTNET_TOKENS_FILE_NAME else BSC_TOKENS_FILE_NAME val binanceTokensFileName = if (isTestNet) BINANCE_TESTNET_TOKENS_FILE_NAME else BINANCE_TOKENS_FILE_NAME + val avalancheTokensFileName = + if (isTestNet) AVALANCHE_TESTNET_TOKENS_FILE_NAME else AVALANCHE_TOKENS_FILE_NAME val ethereumTokensJson = context.assets.readJsonFileToString(ethereumTokensFileName) val bscTokensJson = context.assets.readJsonFileToString(bscTokensFileName) val binanceTokensJson = context.assets.readJsonFileToString(binanceTokensFileName) + val avalancheTokensJson = context.assets.readJsonFileToString(avalancheTokensFileName) return tokensAdapter.fromJson(ethereumTokensJson)!!.map { it.toToken() } + - tokensAdapter.fromJson(bscTokensJson)!!.map { it.toToken() } + - tokensAdapter.fromJson(binanceTokensJson)!!.mapNotNull { - // temporary exclude Binance BEP-8 tokens - if (it.type != null && it.type == BINANCE_TOKEN_TYPE_BEP8) null else it.toToken() - } + tokensAdapter.fromJson(bscTokensJson)!!.map { it.toToken() } + + tokensAdapter.fromJson(binanceTokensJson)!!.mapNotNull { + // temporary exclude Binance BEP-8 tokens + if (it.type != null && it.type == BINANCE_TOKEN_TYPE_BEP8) null else it.toToken() + } + + tokensAdapter.fromJson(avalancheTokensJson)!!.map { it.toToken() } } fun getBlockchains( - cardFirmware: FirmwareVersion?, + cardFirmware: FirmwareVersion, isTestNet: Boolean = false ): List { - return if (cardFirmware == null || cardFirmware < FirmwareVersion.MultiWalletAvailable) { + return if (cardFirmware < FirmwareVersion.MultiWalletAvailable) { Blockchain.secp256k1Blockchains(isTestNet) } else { Blockchain.secp256k1Blockchains(isTestNet) + Blockchain.ed25519OnlyBlockchains(isTestNet) @@ -144,6 +149,9 @@ class CurrenciesRepository(val context: Application) { private const val BSC_TESTNET_TOKENS_FILE_NAME = "bsc_tokens_testnet" private const val BINANCE_TOKENS_FILE_NAME = "binance_tokens" private const val BINANCE_TESTNET_TOKENS_FILE_NAME = "binance_tokens_testnet" + private const val AVALANCHE_TOKENS_FILE_NAME = "avalanche_tokens" + private const val AVALANCHE_TESTNET_TOKENS_FILE_NAME = "avalanche_tokens_testnet" + private const val FILE_NAME_PREFIX_TOKENS = "tokens" private const val FILE_NAME_PREFIX_BLOCKCHAINS = "blockchains" @@ -152,6 +160,18 @@ class CurrenciesRepository(val context: Application) { fun getFileNameForTokens(cardId: String): String = "${FILE_NAME_PREFIX_TOKENS}_$cardId" fun getFileNameForBlockchains(cardId: String): String = "${FILE_NAME_PREFIX_BLOCKCHAINS}_$cardId" + + fun injectDaoBlockchain(context: Context, tokenFileName: String, blockchain: Blockchain): String? { + val tokenJson = context.assets.readJsonFileToString(tokenFileName) + val converter = MoshiJsonConverter.default() + val rawTokensList = converter.fromJson>>(tokenJson) ?: return null + + rawTokensList.forEach { + it["blockchain"] = BlockchainDao.fromBlockchain(blockchain) + } + + return converter.toJson(rawTokensList) + } } } @@ -205,8 +225,7 @@ data class BlockchainDao( companion object { fun fromBlockchain(blockchain: Blockchain): BlockchainDao { val name = blockchain.name.removeSuffix("Testnet").lowercase() - val isTestnet = blockchain.name.endsWith("Testnet") - return BlockchainDao(name, isTestnet) + return BlockchainDao(name, blockchain.isTestnet()) } } } diff --git a/app/src/main/java/com/tangem/tap/features/tokens/redux/CurrencyListItem.kt b/app/src/main/java/com/tangem/tap/features/tokens/redux/CurrencyListItem.kt index 53acef169a..f9749a8b8a 100644 --- a/app/src/main/java/com/tangem/tap/features/tokens/redux/CurrencyListItem.kt +++ b/app/src/main/java/com/tangem/tap/features/tokens/redux/CurrencyListItem.kt @@ -23,22 +23,28 @@ sealed class CurrencyListItem { blockchains: List, tokens: List, ): List { - val blockchainsTitle = R.string.add_tokens_subtitle_blockchains - val ethereumTokensTitle = R.string.add_tokens_subtitle_ethereum_tokens - val bscTokensTitle = R.string.add_tokens_subtitle_bsc_tokens - val binanceTokensTitle = R.string.add_tokens_subtitle_binance_tokens + return createBlockchainList(blockchains) + + createTokensList(R.string.add_tokens_subtitle_ethereum_tokens, Blockchain.Ethereum, tokens) + + createTokensList(R.string.add_tokens_subtitle_bsc_tokens, Blockchain.BSC, tokens) + + createTokensList(R.string.add_tokens_subtitle_binance_tokens, Blockchain.Binance, tokens) + + createTokensList(R.string.add_tokens_subtitle_avalanche_tokens, Blockchain.Avalanche, tokens) + } - val ethereumTokens = tokens.filter { it.blockchain == Blockchain.Ethereum } - val bscTokens = tokens.filter { it.blockchain == Blockchain.BSC } - val binanceTokens = tokens.filter { it.blockchain == Blockchain.Binance } - return listOf(TitleListItem(blockchainsTitle)) + - blockchains.map { BlockchainListItem(it) } + - listOf(TitleListItem(ethereumTokensTitle, blockchain = Blockchain.Ethereum)) + - ethereumTokens.map { TokenListItem(it) } + - listOf(TitleListItem(bscTokensTitle, blockchain = Blockchain.BSC)) + - bscTokens.map { TokenListItem(it) } + - listOf(TitleListItem(binanceTokensTitle, blockchain = Blockchain.Binance)) + - binanceTokens.map { TokenListItem(it) } + private fun createBlockchainList(blockchains: List): List { + val blockchainsTitle = R.string.add_tokens_subtitle_blockchains + return listOf(TitleListItem(blockchainsTitle)) + blockchains.map { BlockchainListItem(it) } + } + + private fun createTokensList( + @StringRes titleResId: Int, + blockchain: Blockchain, + tokens: List + ): List { + val filteredTokens = tokens.filter { + it.blockchain == blockchain || it.blockchain == blockchain.getTestnetVersion() + } + val tokensListItem = filteredTokens.map { TokenListItem(it) } + return listOf(TitleListItem(titleResId, blockchain = blockchain)) + tokensListItem } } } diff --git a/app/src/main/res/values/strings_untranslated.xml b/app/src/main/res/values/strings_untranslated.xml index 40634c9ea5..e77a33cb2b 100644 --- a/app/src/main/res/values/strings_untranslated.xml +++ b/app/src/main/res/values/strings_untranslated.xml @@ -101,6 +101,7 @@ Ethereum tokens Binance Smart Chain tokens Binance Chain tokens + Avalanche C-Chain tokens Copy Share + Add tokens From 53ed62b84d75e093fd652dbf2b82925acfce0168 Mon Sep 17 00:00:00 2001 From: Tangem Date: Wed, 2 Feb 2022 13:21:30 +0300 Subject: [PATCH 18/38] Updated on 2026-08-14 --- .../com/tangem/tap/common/extensions/Picasso.kt | 4 +++- .../com/tangem/tap/domain/extensions/Token.kt | 17 +++++++++++++++++ .../tap/domain/tokens/CurrenciesRepository.kt | 10 ++++++++-- 3 files changed, 28 insertions(+), 3 deletions(-) create mode 100644 app/src/main/java/com/tangem/tap/domain/extensions/Token.kt diff --git a/app/src/main/java/com/tangem/tap/common/extensions/Picasso.kt b/app/src/main/java/com/tangem/tap/common/extensions/Picasso.kt index 60c8a1ec9d..f34b5e9ecf 100644 --- a/app/src/main/java/com/tangem/tap/common/extensions/Picasso.kt +++ b/app/src/main/java/com/tangem/tap/common/extensions/Picasso.kt @@ -1,6 +1,7 @@ package com.tangem.tap.common.extensions import android.graphics.PorterDuff +import android.net.Uri import android.widget.ImageView import android.widget.TextView import androidx.core.content.ContextCompat @@ -9,6 +10,7 @@ import com.squareup.picasso.Picasso import com.tangem.blockchain.common.Blockchain import com.tangem.blockchain.common.IconsUtil import com.tangem.blockchain.common.Token +import com.tangem.tap.domain.extensions.getCustomIconUrl import com.tangem.wallet.R fun Picasso.loadCurrenciesIcon( @@ -19,7 +21,7 @@ fun Picasso.loadCurrenciesIcon( ) { val url = if (token != null) { - IconsUtil.getTokenIconUri(blockchain, token) + token.getCustomIconUrl()?.let { Uri.parse(it) } ?: IconsUtil.getTokenIconUri(blockchain, token) } else { IconsUtil.getBlockchainIconUri(blockchain) } diff --git a/app/src/main/java/com/tangem/tap/domain/extensions/Token.kt b/app/src/main/java/com/tangem/tap/domain/extensions/Token.kt new file mode 100644 index 0000000000..6963ed3682 --- /dev/null +++ b/app/src/main/java/com/tangem/tap/domain/extensions/Token.kt @@ -0,0 +1,17 @@ +package com.tangem.tap.domain.extensions + +import com.tangem.blockchain.common.Token + +/** +[REDACTED_AUTHOR] + */ + +private val tokenCustomIconUrls = mutableMapOf() + +fun Token.getCustomIconUrl(): String? { + return tokenCustomIconUrls[this.contractAddress] +} + +fun Token.setCustomIconUrl(url: String) { + tokenCustomIconUrls[this.contractAddress] = url +} \ No newline at end of file diff --git a/app/src/main/java/com/tangem/tap/domain/tokens/CurrenciesRepository.kt b/app/src/main/java/com/tangem/tap/domain/tokens/CurrenciesRepository.kt index ad57bd6f51..02d42e5869 100644 --- a/app/src/main/java/com/tangem/tap/domain/tokens/CurrenciesRepository.kt +++ b/app/src/main/java/com/tangem/tap/domain/tokens/CurrenciesRepository.kt @@ -11,6 +11,8 @@ import com.tangem.blockchain.common.Token import com.tangem.common.card.FirmwareVersion import com.tangem.common.json.MoshiJsonConverter import com.tangem.tap.common.extensions.readJsonFileToString +import com.tangem.tap.domain.extensions.getCustomIconUrl +import com.tangem.tap.domain.extensions.setCustomIconUrl import com.tangem.tap.network.createMoshi class CurrenciesRepository(val context: Application) { @@ -183,6 +185,7 @@ data class TokenDao( val decimalCount: Int, @Json(name = "blockchain") val blockchainDao: BlockchainDao, + val customIconUrl: String? = null, val type: String? = null ) { fun toToken(): Token { @@ -192,7 +195,9 @@ data class TokenDao( contractAddress = contractAddress, decimals = decimalCount, blockchain = blockchainDao.toBlockchain() - ) + ).apply { + customIconUrl?.let { this.setCustomIconUrl(it) } + } } companion object { @@ -202,7 +207,8 @@ data class TokenDao( symbol = token.symbol, contractAddress = token.contractAddress, decimalCount = token.decimals, - blockchainDao = BlockchainDao.fromBlockchain(token.blockchain) + blockchainDao = BlockchainDao.fromBlockchain(token.blockchain), + customIconUrl = token.getCustomIconUrl() ) } } From 62ca26e98894c999bc8f698aa432f98386009b96 Mon Sep 17 00:00:00 2001 From: Tangem Date: Wed, 2 Feb 2022 13:28:39 +0300 Subject: [PATCH 19/38] Updated on 2026-08-14 --- app/src/main/res/layout/fragment_details_confirm.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/res/layout/fragment_details_confirm.xml b/app/src/main/res/layout/fragment_details_confirm.xml index 5d992196b0..2a6933b594 100644 --- a/app/src/main/res/layout/fragment_details_confirm.xml +++ b/app/src/main/res/layout/fragment_details_confirm.xml @@ -42,7 +42,7 @@ app:layout_constraintTop_toTopOf="parent" /> From 7dc92a9beab7017ba27652b52062dd3369d84fb1 Mon Sep 17 00:00:00 2001 From: Tangem Date: Wed, 2 Feb 2022 14:24:01 +0300 Subject: [PATCH 20/38] Updated on 2026-08-14 --- .../features/tokens/redux/CurrencyListItem.kt | 21 +++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/tangem/tap/features/tokens/redux/CurrencyListItem.kt b/app/src/main/java/com/tangem/tap/features/tokens/redux/CurrencyListItem.kt index f9749a8b8a..032f9d82ef 100644 --- a/app/src/main/java/com/tangem/tap/features/tokens/redux/CurrencyListItem.kt +++ b/app/src/main/java/com/tangem/tap/features/tokens/redux/CurrencyListItem.kt @@ -51,7 +51,7 @@ sealed class CurrencyListItem { fun List.removeTokensForBlockchain(blockchain: Blockchain): List { return filterNot { - it is CurrencyListItem.TokenListItem && it.token.blockchain == blockchain + it is CurrencyListItem.TokenListItem && it.isTheSameOrTestnetBlockchain(blockchain) } } @@ -59,18 +59,31 @@ fun List.addTokensForBlockchain( blockchain: Blockchain, fullCurrenciesList: List, ): List { val tokensToAdd = fullCurrenciesList.filter { - it is CurrencyListItem.TokenListItem && it.token.blockchain == blockchain + it is CurrencyListItem.TokenListItem && it.isTheSameOrTestnetBlockchain(blockchain) } val indexToInsert = indexOfFirst { - it is CurrencyListItem.TitleListItem && it.blockchain == blockchain + it is CurrencyListItem.TitleListItem && it.isTheSameOrTestnetBlockchain(blockchain) } + 1 return this.toMutableList().apply { addAll(indexToInsert, tokensToAdd) } } fun List.toggleHeaderContentShownValue(blockchain: Blockchain) { map { - if (it is CurrencyListItem.TitleListItem && it.blockchain == blockchain) { + if (it is CurrencyListItem.TitleListItem && it.isTheSameOrTestnetBlockchain(blockchain)) { it.isContentShown = !it.isContentShown } } +} + +// if you do not check the testNet blockchains, it will not collapse +private fun CurrencyListItem.isTheSameOrTestnetBlockchain(blockchain: Blockchain): Boolean { + return when (this) { + is CurrencyListItem.TitleListItem -> this.blockchain?.isTheSameOrTestnetBlockchain(blockchain) ?: false + is CurrencyListItem.BlockchainListItem -> this.blockchain.isTheSameOrTestnetBlockchain(blockchain) + is CurrencyListItem.TokenListItem -> this.token.blockchain.isTheSameOrTestnetBlockchain(blockchain) + } +} + +private fun Blockchain.isTheSameOrTestnetBlockchain(blockchain: Blockchain): Boolean { + return this == blockchain || this == blockchain.getTestnetVersion() } \ No newline at end of file From 763badc3a938405730e450c4eb6d9b610ff4de3c Mon Sep 17 00:00:00 2001 From: Tangem Date: Mon, 7 Feb 2022 15:48:59 +0300 Subject: [PATCH 21/38] Updated on 2026-08-14 --- .../com/tangem/tap/domain/tokens/CurrenciesRepository.kt | 5 +++++ .../tangem/tap/features/details/redux/DetailsMiddleware.kt | 6 ++---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/tangem/tap/domain/tokens/CurrenciesRepository.kt b/app/src/main/java/com/tangem/tap/domain/tokens/CurrenciesRepository.kt index 02d42e5869..ff3f478163 100644 --- a/app/src/main/java/com/tangem/tap/domain/tokens/CurrenciesRepository.kt +++ b/app/src/main/java/com/tangem/tap/domain/tokens/CurrenciesRepository.kt @@ -63,6 +63,11 @@ class CurrenciesRepository(val context: Application) { saveBlockchains(cardId, blockchains) } + fun removeCurrencies(cardId: String) { + saveTokens(cardId, emptyList()) + saveBlockchains(cardId, emptyList()) + } + private fun loadSavedTokens(cardId: String): List { val json = try { context.readFileText(getFileNameForTokens(cardId)) diff --git a/app/src/main/java/com/tangem/tap/features/details/redux/DetailsMiddleware.kt b/app/src/main/java/com/tangem/tap/features/details/redux/DetailsMiddleware.kt index dfcf2c03f3..bc7e76fa5e 100644 --- a/app/src/main/java/com/tangem/tap/features/details/redux/DetailsMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/details/redux/DetailsMiddleware.kt @@ -5,6 +5,7 @@ import com.tangem.common.card.FirmwareVersion import com.tangem.common.core.TangemSdkError import com.tangem.common.services.Result import com.tangem.operations.pins.CheckUserCodesResponse +import com.tangem.tap.* import com.tangem.tap.common.analytics.Analytics import com.tangem.tap.common.analytics.AnalyticsParam import com.tangem.tap.common.extensions.dispatchNotification @@ -19,10 +20,6 @@ import com.tangem.tap.features.onboarding.products.twins.redux.TwinCardsAction import com.tangem.tap.features.wallet.models.hasSendableAmountsOrPendingTransactions import com.tangem.tap.features.wallet.redux.WalletAction import com.tangem.tap.network.coinmarketcap.CoinMarketCapService -import com.tangem.tap.preferencesStorage -import com.tangem.tap.scope -import com.tangem.tap.store -import com.tangem.tap.tangemSdkManager import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch import kotlinx.coroutines.withContext @@ -115,6 +112,7 @@ class DetailsMiddleware { withContext(Dispatchers.Main) { when (result) { is CompletionResult.Success -> { + currenciesRepository.removeCurrencies(card.cardId) store.dispatch(NavigationAction.PopBackTo(AppScreen.Home)) } is CompletionResult.Failure -> { From 6a9f29d62c914394974ae0166fc886be2f7a012d Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 8 Feb 2022 15:02:41 +0300 Subject: [PATCH 22/38] Updated on 2026-08-14 --- .../tap/features/tokens/redux/TokensAction.kt | 1 + .../features/tokens/redux/TokensReducer.kt | 5 +++++ .../tokens/ui/adapters/CurrenciesAdapter.kt | 21 +++++++++++++++---- 3 files changed, 23 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/tangem/tap/features/tokens/redux/TokensAction.kt b/app/src/main/java/com/tangem/tap/features/tokens/redux/TokensAction.kt index d2b911d8b7..734cd5ce71 100644 --- a/app/src/main/java/com/tangem/tap/features/tokens/redux/TokensAction.kt +++ b/app/src/main/java/com/tangem/tap/features/tokens/redux/TokensAction.kt @@ -15,6 +15,7 @@ sealed class TokensAction : Action { data class SetAddedCurrencies(val wallets: List) : TokensAction() data class ToggleShowTokensForBlockchain(val isShown: Boolean, val blockchain: Blockchain) : TokensAction() + object OpenAllTokens : TokensAction() data class SaveChanges(val addedItems: List) : TokensAction() } \ No newline at end of file diff --git a/app/src/main/java/com/tangem/tap/features/tokens/redux/TokensReducer.kt b/app/src/main/java/com/tangem/tap/features/tokens/redux/TokensReducer.kt index 2fb4c5dec8..c8ec09cec0 100644 --- a/app/src/main/java/com/tangem/tap/features/tokens/redux/TokensReducer.kt +++ b/app/src/main/java/com/tangem/tap/features/tokens/redux/TokensReducer.kt @@ -37,6 +37,11 @@ private fun internalReduce(action: Action, state: AppState): TokensState { tokensState.copy(shownCurrencies = shownCurrencies) } } + is TokensAction.OpenAllTokens -> { + val shownCurrencies = tokensState.currencies + shownCurrencies.forEach { if (it is CurrencyListItem.TitleListItem) it.isContentShown = true} + tokensState.copy(shownCurrencies = tokensState.currencies) + } else -> tokensState } } diff --git a/app/src/main/java/com/tangem/tap/features/tokens/ui/adapters/CurrenciesAdapter.kt b/app/src/main/java/com/tangem/tap/features/tokens/ui/adapters/CurrenciesAdapter.kt index f0046353d1..142630f83d 100644 --- a/app/src/main/java/com/tangem/tap/features/tokens/ui/adapters/CurrenciesAdapter.kt +++ b/app/src/main/java/com/tangem/tap/features/tokens/ui/adapters/CurrenciesAdapter.kt @@ -100,6 +100,7 @@ class CurrenciesAdapter : ListAdapter val list = mutableListOf() if (!query.isNullOrEmpty()) { + store.dispatch(TokensAction.OpenAllTokens) val queryNormalized = query.toString().toLowerCase(Locale.US) list.addAll( unfilteredList.filter { element -> @@ -214,18 +215,30 @@ class CurrenciesAdapter : ListAdapter if (title.blockchain != null) { view.cl_subtitle_container.setOnClickListener { - val rotation = if (title.isContentShown) -90f else 0f + val rotation = if (title.isContentShown) -90f else 90f store.dispatch(TokensAction.ToggleShowTokensForBlockchain( title.isContentShown, title.blockchain )) - view.iv_toggle_sublist_visibility.animate().rotation(rotation) + view.iv_toggle_sublist_visibility.animate().rotation(rotation).withEndAction { + showArrow(view, title.isContentShown) + } } - view.iv_toggle_sublist_visibility.show() - view.iv_toggle_sublist_visibility.setImageResource(R.drawable.ic_arrow_angle_down) + showArrow(view, title.isContentShown) } else { view.iv_toggle_sublist_visibility.hide() } } + + private fun showArrow(view: View, isContentShown: Boolean) { + view.iv_toggle_sublist_visibility.show() + val drawable = if (isContentShown) { + R.drawable.ic_arrow_angle_down + } else { + R.drawable.ic_arrow_angle_right + } + view.iv_toggle_sublist_visibility.setImageResource(drawable) + view.iv_toggle_sublist_visibility.rotation = 0f + } } } From f28ebd24800129c0dacf29fd8eb071a98ea5d09e Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 8 Feb 2022 15:04:28 +0300 Subject: [PATCH 23/38] Updated on 2026-08-14 --- .../onboarding/products/wallet/ui/OnboardingWalletFragment.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/OnboardingWalletFragment.kt b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/OnboardingWalletFragment.kt index 27fe4c8eb7..da2c6abf3b 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/OnboardingWalletFragment.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/OnboardingWalletFragment.kt @@ -194,11 +194,10 @@ class OnboardingWalletFragment : Fragment(R.layout.fragment_onboarding_wallet), layout_buttons_add_cards.show() layout_buttons_common.hide() + btn_add_card.text = getText(R.string.onboarding_button_add_backup_card) if (state.backupCardsNumber < state.maxBackupCards) { - btn_add_card.text = getText(R.string.onboarding_button_add_backup_card) btn_add_card.setOnClickListener { store.dispatch(BackupAction.AddBackupCard) } } else { - btn_add_card.text = "You hit the maximum" btn_add_card.isEnabled = false } From 884e1665ab7b1c2e94a6be95ce3612ac1b82af58 Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 8 Feb 2022 15:06:45 +0300 Subject: [PATCH 24/38] Updated on 2026-08-14 --- .../products/wallet/ui/OnboardingWalletFragment.kt | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/OnboardingWalletFragment.kt b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/OnboardingWalletFragment.kt index da2c6abf3b..398ee44b55 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/OnboardingWalletFragment.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/OnboardingWalletFragment.kt @@ -136,7 +136,7 @@ class OnboardingWalletFragment : Fragment(R.layout.fragment_onboarding_wallet), BackupStep.ReenterAccessCode -> showReenterAccessCode(state) is BackupStep.WritePrimaryCard -> showWritePrimaryCard(state) is BackupStep.WriteBackupCard -> showWriteBackupCard(state) - BackupStep.Finished -> showSuccess(state) + BackupStep.Finished -> showSuccess() } } @@ -330,20 +330,15 @@ class OnboardingWalletFragment : Fragment(R.layout.fragment_onboarding_wallet), btn_main_action.setOnClickListener { store.dispatch(BackupAction.WriteBackupCard(cardNumber)) } } - private fun showSuccess(state: BackupState) { + private fun showSuccess() { tv_header.text = getText(R.string.onboarding_done_header) - val text = when (state.backupCardsNumber) { - 1 -> getText(R.string.onboarding_subtitle_success_backup_one_card) - 2 -> getText(R.string.onboarding_subtitle_success_backup) - else -> getText(R.string.onboarding_subtitle_success_tangem_wallet_onboarding) - } tv_header.show() tv_body.show() view_pager_backup_info.hide() tab_layout_backup_info.hide() - tv_body.text = text + tv_body.text = getText(R.string.onboarding_subtitle_success_tangem_wallet_onboarding) btn_main_action.text = getText(R.string.onboarding_button_continue_wallet) btn_alternative_action.hide() btn_main_action.setOnClickListener { From 1539ff242b4437ef3fd8e2567ae13e7d78343dfb Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 8 Feb 2022 15:08:41 +0300 Subject: [PATCH 25/38] Updated on 2026-08-14 --- app/build.gradle | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index d4e92b6555..47395a33b3 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -77,9 +77,9 @@ dependencies { implementation 'com.google.android.play:core-ktx:1.8.1' coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.5' - implementation 'com.tangem:blockchain:develop-59' - implementation 'com.tangem.tangem-sdk-kotlin:core:develop-127' - implementation 'com.tangem.tangem-sdk-kotlin:android:develop-127' + implementation 'com.tangem:blockchain:develop-60' + implementation 'com.tangem.tangem-sdk-kotlin:core:develop-129' + implementation 'com.tangem.tangem-sdk-kotlin:android:develop-129' // WebView implementation "androidx.browser:browser:1.3.0" From 83fe3e504da339d314b157250b7deccaccd74f49 Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 8 Feb 2022 15:12:32 +0300 Subject: [PATCH 26/38] Updated on 2026-08-14 --- .../main/java/com/tangem/tap/domain/twins/TwinCardsManager.kt | 2 +- .../main/java/com/tangem/tap/features/send/ui/SendFragment.kt | 2 +- .../java/com/tangem/tap/features/tokens/ui/AddTokensFragment.kt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/tangem/tap/domain/twins/TwinCardsManager.kt b/app/src/main/java/com/tangem/tap/domain/twins/TwinCardsManager.kt index 53bd278cc7..a8b65e58d9 100644 --- a/app/src/main/java/com/tangem/tap/domain/twins/TwinCardsManager.kt +++ b/app/src/main/java/com/tangem/tap/domain/twins/TwinCardsManager.kt @@ -92,7 +92,7 @@ class TwinCardsManager( card = card ) } - Result.failure(response.error) + Result.fromTangemSdkError(response.error) } } } diff --git a/app/src/main/java/com/tangem/tap/features/send/ui/SendFragment.kt b/app/src/main/java/com/tangem/tap/features/send/ui/SendFragment.kt index 3938f9720e..be1379f6a6 100644 --- a/app/src/main/java/com/tangem/tap/features/send/ui/SendFragment.kt +++ b/app/src/main/java/com/tangem/tap/features/send/ui/SendFragment.kt @@ -298,7 +298,7 @@ class SendFragment : BaseStoreFragment(R.layout.fragment_send) { @ExperimentalCoroutinesApi fun EditText.inputtedTextAsFlow(): Flow = callbackFlow { - val watcher = addTextChangedListener { editable -> offer(editable?.toString() ?: "") } + val watcher = addTextChangedListener { editable -> trySend(editable?.toString() ?: "") } awaitClose { removeTextChangedListener(watcher) } } diff --git a/app/src/main/java/com/tangem/tap/features/tokens/ui/AddTokensFragment.kt b/app/src/main/java/com/tangem/tap/features/tokens/ui/AddTokensFragment.kt index 38de45981b..178d8d514f 100644 --- a/app/src/main/java/com/tangem/tap/features/tokens/ui/AddTokensFragment.kt +++ b/app/src/main/java/com/tangem/tap/features/tokens/ui/AddTokensFragment.kt @@ -121,7 +121,7 @@ fun SearchView.inputtedTextAsFlow(): Flow = callbackFlow { } override fun onQueryTextChange(newText: String?): Boolean { - offer(newText ?: "") + trySend(newText ?: "") return false } }) From c01168fd651c0b9cd50dc2bff3caae3632f4ab94 Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 8 Feb 2022 16:06:29 +0300 Subject: [PATCH 27/38] Updated on 2026-08-14 --- app/build.gradle | 2 +- app/src/main/assets/avalanche_tokens.json | 1744 +-- .../main/assets/avalanche_tokens_testnet.json | 16 +- app/src/main/assets/binance_tokens.json | 4064 ++----- .../main/assets/binance_tokens_testnet.json | 17 +- app/src/main/assets/bsc_tokens.json | 4734 ++++++-- app/src/main/assets/bsc_tokens_testnet.json | 162 +- app/src/main/assets/eth_tokens.json | 9984 +++++++++++++++++ app/src/main/assets/eth_tokens_testnet.json | 26 + app/src/main/assets/ethereum_tokens.json | 4765 -------- .../main/assets/ethereum_tokens_testnet.json | 46 - app/src/main/assets/polygon_tokens.json | 868 ++ .../main/assets/polygon_tokens_testnet.json | 1 + app/src/main/assets/solana_tokens.json | 1851 ++- .../main/assets/solana_tokens_testnet.json | 14 +- .../tap/common/extensions/StringBuilder.kt | 8 + .../tap/domain/tokens/CurrenciesRepository.kt | 98 +- .../tap/domain/twins/TwinCardsManager.kt | 2 +- .../tap/features/send/ui/SendFragment.kt | 7 +- .../features/tokens/redux/CurrencyListItem.kt | 1 + .../features/tokens/redux/TokensMiddleware.kt | 2 +- .../features/tokens/ui/AddTokensFragment.kt | 2 +- .../main/res/values/strings_untranslated.xml | 1 + 23 files changed, 17812 insertions(+), 10603 deletions(-) create mode 100644 app/src/main/assets/eth_tokens.json create mode 100644 app/src/main/assets/eth_tokens_testnet.json delete mode 100644 app/src/main/assets/ethereum_tokens.json delete mode 100644 app/src/main/assets/ethereum_tokens_testnet.json create mode 100644 app/src/main/assets/polygon_tokens.json create mode 100644 app/src/main/assets/polygon_tokens_testnet.json create mode 100644 app/src/main/java/com/tangem/tap/common/extensions/StringBuilder.kt diff --git a/app/build.gradle b/app/build.gradle index d4e92b6555..b063efcd05 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -77,7 +77,7 @@ dependencies { implementation 'com.google.android.play:core-ktx:1.8.1' coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.5' - implementation 'com.tangem:blockchain:develop-59' + implementation 'com.tangem:blockchain:develop-60' implementation 'com.tangem.tangem-sdk-kotlin:core:develop-127' implementation 'com.tangem.tangem-sdk-kotlin:android:develop-127' diff --git a/app/src/main/assets/avalanche_tokens.json b/app/src/main/assets/avalanche_tokens.json index c9a1b2e5d9..024996c9d1 100644 --- a/app/src/main/assets/avalanche_tokens.json +++ b/app/src/main/assets/avalanche_tokens.json @@ -1,1637 +1,863 @@ [ { - "decimalCount": 18.0, + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/ava-labs/avalanche-bridge-resources/main/tokens/ZRX/logo.png", + "symbol": "ZRX", + "name": "0x", + "contractAddress": "0x596fa47043f99a4e0f122243b841e55375cde0d2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/ava-labs/avalanche-bridge-resources/main/tokens/1INCH/logo.png", + "symbol": "1INCH", + "name": "1inch", + "contractAddress": "0xd501281565bf7789224523144fe5d98e8b28f267" + }, + { + "decimalCount": 8, + "customIconUrl": "https://github.com/blocknetdx/documentation/blob/master/docs/img/icons/Blocknet_symbol_dark_RGB.png", + "symbol": "ABLOCK", + "name": "ANY Blocknet", + "contractAddress": "0xc931f61b1534eb21d8c11b24f3f5ab2471d4ab50" + }, + { + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/ava-labs/bridge-tokens/main/avalanche-tokens/0x1ECd47FF4d9598f89721A2866BFEb99505a413Ed/logo.png", "symbol": "AVME", - "name": "AV Me", - "contractAddress": "0x1ECd47FF4d9598f89721A2866BFEb99505a413Ed", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "name": "AVME", + "contractAddress": "0x1ecd47ff4d9598f89721a2866bfeb99505a413ed" }, { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x9F87C6c30F4b23C7B51Aa7465A9e0A836514700D/logo.png", - "symbol": "TERRA", - "name": "AVATerra", - "contractAddress": "0x9F87C6c30F4b23C7B51Aa7465A9e0A836514700D", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/ava-labs/avalanche-bridge-resources/main/tokens/AAVE/logo.png", + "symbol": "AAVE", + "name": "Aave", + "contractAddress": "0x63a72806098bd3d9520cc43356dd78afe5d386d9" }, { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/truemiller/tokens/main/assets/0x4Aca0ad6357b918e3d06BB1a0BCC403619177523/logo.png", - "symbol": "SONIC", - "name": "AVAXRush.com - Sonic Token", - "contractAddress": "0x4Aca0ad6357b918e3d06BB1a0BCC403619177523", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x9E037dE681CaFA6E661e6108eD9c2bd1AA567Ecd/logo.png", - "symbol": "WALBT", - "name": "AllianceBlock Token", - "contractAddress": "0x9E037dE681CaFA6E661e6108eD9c2bd1AA567Ecd", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "symbol": "ALBT", + "name": "AllianceBlock", + "contractAddress": "0x9e037de681cafa6e661e6108ed9c2bd1aa567ecd" }, { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x2147EFFF675e4A4eE1C2f918d181cDBd7a8E208f/logo.png", - "symbol": "ALPHA.e", - "name": "Alpha Finance Lab Token", - "contractAddress": "0x2147EFFF675e4A4eE1C2f918d181cDBd7a8E208f", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 9.0, + "decimalCount": 9, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x027dbcA046ca156De9622cD1e2D907d375e53aa7/logo.png", "symbol": "AMPL", "name": "Ampleforth", - "contractAddress": "0x027dbcA046ca156De9622cD1e2D907d375e53aa7", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0x027dbca046ca156de9622cd1e2d907d375e53aa7" }, { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xE6B9d092223f39013656702A40dbE6B7DeCc5746/logo.png", - "symbol": "ANGLE", - "name": "Angle", - "contractAddress": "0xE6B9d092223f39013656702A40dbE6B7DeCc5746", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x6C6f910A79639dcC94b4feEF59Ff507c2E843929/logo.png", - "symbol": "aAVAXb", + "symbol": "AAVAXB", "name": "Ankr Avalanche Reward Earning Bond", - "contractAddress": "0x6C6f910A79639dcC94b4feEF59Ff507c2E843929", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0x6c6f910a79639dcc94b4feef59ff507c2e843929" }, { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x938FE3788222A74924E062120E7BFac829c719Fb/logo.png", "symbol": "APEIN", "name": "Ape In", - "contractAddress": "0x938FE3788222A74924E062120E7BFac829c719Fb", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0x938fe3788222a74924e062120e7bfac829c719fb" }, { - "decimalCount": 9.0, - "symbol": "APE-X", - "name": "Ape-X", - "contractAddress": "0xd039C9079ca7F2a87D632A9C0d7cEa0137bAcFB5", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/avalaunch-app/xava-protocol/master/logo.png", "symbol": "XAVA", "name": "Avalaunch", - "contractAddress": "0xd1c3f94DE7e5B45fa4eDBBA472491a9f4B166FC4", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0xd1c3f94de7e5b45fa4edbba472491a9f4b166fc4" }, { - "decimalCount": 18.0, + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x9F87C6c30F4b23C7B51Aa7465A9e0A836514700D/logo.png", + "symbol": "TERRA", + "name": "Avaterra", + "contractAddress": "0x9f87c6c30f4b23c7b51aa7465a9e0a836514700d" + }, + { + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x78ea17559B3D2CF85a7F9C2C704eda119Db5E6dE/logo.png", "symbol": "AVE", "name": "Avaware", - "contractAddress": "0x78ea17559B3D2CF85a7F9C2C704eda119Db5E6dE", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0x78ea17559b3d2cf85a7f9c2c704eda119db5e6de" }, { - "decimalCount": 6.0, + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x783C08b5F26E3daf8C4681F3bf49844e425b6393/logo.png", + "symbol": "AUSD", + "name": "Avaware USD", + "contractAddress": "0x783c08b5f26e3daf8c4681f3bf49844e425b6393" + }, + { + "decimalCount": 6, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x397bBd6A0E41bdF4C3F971731E180Db8Ad06eBc1/logo.png", "symbol": "AVXT", - "name": "Avaxtars Token", - "contractAddress": "0x397bBd6A0E41bdF4C3F971731E180Db8Ad06eBc1", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "name": "Avaxtars", + "contractAddress": "0x397bbd6a0e41bdf4c3f971731e180db8ad06ebc1" }, { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xee0f5c0c2c8cFB1473d441868C174de3F3736F70/logo.png", - "symbol": "BPNG", - "name": "BABYPANGOLIN", - "contractAddress": "0xee0f5c0c2c8cFB1473d441868C174de3F3736F70", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 9.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x62a4f3280C02C8Cc3E9ff984e4aaD94f8F7fEA26/logo.png", - "symbol": "BABYPangolin", - "name": "BABYPangolin", - "contractAddress": "0x62a4f3280C02C8Cc3E9ff984e4aaD94f8F7fEA26", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x8729438EB15e2C8B576fCc6AeCdA6A148776C0F5/logo.png", "symbol": "QI", "name": "BENQI", - "contractAddress": "0x8729438EB15e2C8B576fCc6AeCdA6A148776C0F5", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0x8729438eb15e2c8b576fcc6aecda6a148776c0f5" }, { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x8cCF617Aa653463157c124229844EB688C4f2A04/logo.png", - "symbol": "BUX", - "name": "BUX Token", - "contractAddress": "0x8cCF617Aa653463157c124229844EB688C4f2A04", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/ava-labs/avalanche-bridge-resources/main/tokens/BAT/logo.png", + "symbol": "BAT", + "name": "Basic Attention Token", + "contractAddress": "0x98443b96ea4b0858fdf3219cd13e98c7a4690588" }, { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/ava-labs/bridge-tokens/main/avalanche-tokens/0xd6070ae98b8069de6B494332d1A1a81B6179D960/logo.png", "symbol": "BIFI", - "name": "Beefy Finance", - "contractAddress": "0xd6070ae98b8069de6B494332d1A1a81B6179D960", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "name": "Beefy.Finance", + "contractAddress": "0xd6070ae98b8069de6b494332d1a1a81b6179d960" }, { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/ava-labs/bridge-tokens/main/avalanche-tokens/0x264c1383EA520f73dd837F915ef3a732e204a493/logo.png", - "symbol": "BNB", - "name": "Binance", - "contractAddress": "0x264c1383EA520f73dd837F915ef3a732e204a493", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x564A341Df6C126f90cf3ECB92120FD7190ACb401/logo.png", + "symbol": "TRYB", + "name": "BiLira", + "contractAddress": "0x564a341df6c126f90cf3ecb92120fd7190acb401" }, { - "decimalCount": 18.0, + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/ava-labs/avalanche-bridge-resources/main/tokens/BUSD/logo.png", + "symbol": "BUSD", + "name": "Binance USD", + "contractAddress": "0x19860ccb0a68fd4213ab9d8266f7bbf05a8dde98" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xbca7f1998Dc9FFB70b086543a808960a460aBcA7/logo.png", + "symbol": "KITTY", + "name": "Binary Cat", + "contractAddress": "0xbca7f1998dc9ffb70b086543a808960a460abca7" + }, + { + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x0f34919404a290e71fc6A510cB4a6aCb8D764b24/logo.png", "symbol": "BLZZ", - "name": "Blizz Finance Token", - "contractAddress": "0x0f34919404a290e71fc6A510cB4a6aCb8D764b24", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "name": "Blizz Finance", + "contractAddress": "0x0f34919404a290e71fc6a510cb4a6acb8d764b24" }, { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xB147656604217a03Fe2c73c4838770DF8d9D21B8/logo.png", - "symbol": "BLIZZ", - "name": "Blizzard", - "contractAddress": "0xB147656604217a03Fe2c73c4838770DF8d9D21B8", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 8.0, - "customIconUrl": "https://github.com/blocknetdx/documentation/blob/master/docs/img/icons/Blocknet_symbol_dark_RGB.png", - "symbol": "aaBLOCK", - "name": "Blocknet", - "contractAddress": "0xC931f61B1534EB21D8c11B24f3f5Ab2471d4aB50", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xc12e249FaBe1c5Eb7C558E5F50D187687a244E31/logo.png", - "symbol": "BLUE", - "name": "Blue Token", - "contractAddress": "0xc12e249FaBe1c5Eb7C558E5F50D187687a244E31", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/BooFinance/assets/main/logo.png", "symbol": "BOOFI", - "name": "BooFinance", - "contractAddress": "0xB00F1ad977a949a3CCc389Ca1D1282A2946963b0", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "name": "Boo Finance", + "contractAddress": "0xb00f1ad977a949a3ccc389ca1d1282a2946963b0" }, { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xF2CfC11093edB5A2DC7F49e70A3a3a9cd4F4FeE4/logo.png", "symbol": "BRIG", - "name": "Brig Finance Token", - "contractAddress": "0xF2CfC11093edB5A2DC7F49e70A3a3a9cd4F4FeE4", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "name": "Brig Finance", + "contractAddress": "0xf2cfc11093edb5a2dc7f49e70a3a3a9cd4f4fee4" }, { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/complusnetwork/default-token-list/master/src/ava/0x3711c397B6c8F7173391361e27e67d72F252cAad/logo.png", - "symbol": "COM", - "name": "COMPLUS", - "contractAddress": "0x3711c397B6c8F7173391361e27e67d72F252cAad", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x8aE8be25C23833e0A01Aa200403e826F611f9CD2/logo.png", - "symbol": "CRAFT", - "name": "CRAFT", - "contractAddress": "0x8aE8be25C23833e0A01Aa200403e826F611f9CD2", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/qualitycabbage/token/main/logo.png", - "symbol": "CABAG", - "name": "Cabbage.Cash", - "contractAddress": "0xdb333724fAE72b4253FC3d44c8270CBBC86d147b", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/ava-labs/bridge-tokens/main/avalanche-tokens/0x8D88e48465F30Acfb8daC0b3E35c9D6D7d36abaf/logo.png", "symbol": "CNR", "name": "Canary", - "contractAddress": "0x8D88e48465F30Acfb8daC0b3E35c9D6D7d36abaf", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0x8d88e48465f30acfb8dac0b3e35c9d6d7d36abaf" }, { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/ava-labs/bridge-tokens/main/avalanche-tokens/0x76076880e1EBBcE597e6E15c47386cd34de4930F/logo.png", - "symbol": "OPUS", - "name": "Canopus", - "contractAddress": "0x76076880e1EBBcE597e6E15c47386cd34de4930F", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/ava-labs/avalanche-bridge-resources/main/tokens/LINK/logo.png", + "symbol": "LINK", + "name": "Chainlink", + "contractAddress": "0x5947bb275c521040051d82396192181b413227a3" }, { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x7761E2338B35bCEB6BdA6ce477EF012bde7aE611/logo.png", "symbol": "EGG", "name": "Chikn Egg", - "contractAddress": "0x7761E2338B35bCEB6BdA6ce477EF012bde7aE611", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0x7761e2338b35bceb6bda6ce477ef012bde7ae611" }, { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xab592d197ACc575D16C3346f4EB70C703F308D1E/logo.png", - "symbol": "FEED", - "name": "Chikn Feed", - "contractAddress": "0xab592d197ACc575D16C3346f4EB70C703F308D1E", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xec3492a2508DDf4FDc0cD76F31f340b30d1793e6/logo.png", "symbol": "CLY", - "name": "Colony Token", - "contractAddress": "0xec3492a2508DDf4FDc0cD76F31f340b30d1793e6", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "name": "Colony", + "contractAddress": "0xec3492a2508ddf4fdc0cd76f31f340b30d1793e6" }, { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x2923E182A6e68C0fE4006736a33B32f805703683/logo.png", - "symbol": "COMET", - "name": "Comet Nodes", - "contractAddress": "0x2923E182A6e68C0fE4006736a33B32f805703683", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/ava-labs/avalanche-bridge-resources/main/tokens/COMP/logo.png", + "symbol": "COMP", + "name": "Compound", + "contractAddress": "0xc3048e19e76cb9a3aa9d77d8c03c29fc906e2437" }, { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x637afeff75ca669fF92e4570B14D6399A658902f/logo.png", - "symbol": "COOK", - "name": "Cook Finance", - "contractAddress": "0x637afeff75ca669fF92e4570B14D6399A658902f", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xA32608e873F9DdEF944B24798db69d80Bbb4d1ed/logo.png", "symbol": "CRA", "name": "Crabada", - "contractAddress": "0xA32608e873F9DdEF944B24798db69d80Bbb4d1ed", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0xa32608e873f9ddef944b24798db69d80bbb4d1ed" }, { - "decimalCount": 9.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x4939B3313E73ae8546b90e53E998E82274afDbDB/logo.png", - "symbol": "CCC", - "name": "Cross Chain Capital V2", - "contractAddress": "0x4939B3313E73ae8546b90e53E998E82274afDbDB", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/CycleProtocol/assets/master/cycle-logo-round-small.png", "symbol": "CYCLE", - "name": "Cycle Protocol", - "contractAddress": "0x81440C939f2C1E34fc7048E518a637205A632a74", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "name": "Cycle Token", + "contractAddress": "0x81440c939f2c1e34fc7048e518a637205a632a74" }, { - "decimalCount": 18.0, + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/ava-labs/avalanche-bridge-resources/main/tokens/DAI/logo.png", + "symbol": "DAI", + "name": "Dai", + "contractAddress": "0xd586e7f844cea2f87f50152665bcbc2c279d8d70" + }, + { + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/ava-labs/bridge-tokens/main/avalanche-tokens/0x961C8c0B1aaD0c0b10a51FeF6a867E3091BCef17/logo.png", "symbol": "DYP", "name": "DeFi Yield Protocol", - "contractAddress": "0x961C8c0B1aaD0c0b10a51FeF6a867E3091BCef17", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0x961c8c0b1aad0c0b10a51fef6a867e3091bcef17" }, { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x47EB6F7525C1aA999FBC9ee92715F5231eB1241D/logo.png", "symbol": "MELT", - "name": "Defrost Finance Token", - "contractAddress": "0x47EB6F7525C1aA999FBC9ee92715F5231eB1241D", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "name": "Defrost Finance", + "contractAddress": "0x47eb6f7525c1aa999fbc9ee92715f5231eb1241d" }, { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x1DB749847C4abB991d8B6032102383e6BfD9B1c7/logo.png", "symbol": "DON", - "name": "Dogeon Token", - "contractAddress": "0x1DB749847C4abB991d8B6032102383e6BfD9B1c7", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "name": "Dogeon", + "contractAddress": "0x1db749847c4abb991d8b6032102383e6bfd9b1c7" }, { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x100Cc3a819Dd3e8573fD2E46D1E66ee866068f30/logo.png", "symbol": "DCAU", "name": "Dragon Crypto Aurum", - "contractAddress": "0x100Cc3a819Dd3e8573fD2E46D1E66ee866068f30", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0x100cc3a819dd3e8573fd2e46d1e66ee866068f30" }, { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xf57b80A574297892B64E9a6c997662889b04a73a/logo.png", - "symbol": "EXP", - "name": "EXP Token", - "contractAddress": "0xf57b80A574297892B64E9a6c997662889b04a73a", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xAcD7B3D9c10e97d0efA418903C0c7669E702E4C0/logo.png", "symbol": "ELE", - "name": "Eleven.finance", - "contractAddress": "0xAcD7B3D9c10e97d0efA418903C0c7669E702E4C0", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "name": "Eleven Finance", + "contractAddress": "0xacd7b3d9c10e97d0efa418903c0c7669e702e4c0" }, { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xE1C110E1B1b4A1deD0cAf3E42BfBdbB7b5d7cE1C/logo.png", "symbol": "ELK", - "name": "Elk", - "contractAddress": "0xE1C110E1B1b4A1deD0cAf3E42BfBdbB7b5d7cE1C", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "name": "Elk Finance", + "contractAddress": "0xe1c110e1b1b4a1ded0caf3e42bfbdbb7b5d7ce1c" }, { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x3ACa5545e76746A3Fe13eA66B24BC0eBcC51E6b4/logo.png", - "symbol": "EVRT", - "name": "Everest Token", - "contractAddress": "0x3ACa5545e76746A3Fe13eA66B24BC0eBcC51E6b4", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 9.0, + "decimalCount": 9, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xf6d46849DB378AE01D93732585BEc2C4480D1fD5/logo.png", "symbol": "FORT", "name": "Fortress", - "contractAddress": "0xf6d46849DB378AE01D93732585BEc2C4480D1fD5", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0xf6d46849db378ae01d93732585bec2c4480d1fd5" }, { - "decimalCount": 18.0, + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xD24C2Ad096400B6FBcd2ad8B24E7acBc21A1da64/logo.png", + "symbol": "FRAX", + "name": "Frax", + "contractAddress": "0xd24c2ad096400b6fbcd2ad8b24e7acbc21a1da64" + }, + { + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x214DB107654fF987AD859F34125307783fC8e387/logo.png", "symbol": "FXS", "name": "Frax Share", - "contractAddress": "0x214DB107654fF987AD859F34125307783fC8e387", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0x214db107654ff987ad859f34125307783fc8e387" }, { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xD67de0e0a0Fd7b15dC8348Bb9BE742F3c5850454/logo.png", - "symbol": "FXS", - "name": "Frax Share - Anyswap", - "contractAddress": "0xD67de0e0a0Fd7b15dC8348Bb9BE742F3c5850454", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/FreeBitcoins-com/tokens/main/assets/0xCa7730D239f9fCA6d9683B0a62ed1A6c660D7CbA/logo.png", - "symbol": "FREE", - "name": "Freebitcoins", - "contractAddress": "0xCa7730D239f9fCA6d9683B0a62ed1A6c660D7CbA", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 6.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xcA220F1e486A8e35d6F1DCD62073Ad8DD04659ED/logo.png", - "symbol": "GLDB", - "name": "GLDB Token", - "contractAddress": "0xcA220F1e486A8e35d6F1DCD62073Ad8DD04659ED", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x595c8481c48894771CE8FaDE54ac6Bf59093F9E8/logo.png", "symbol": "GAJ", "name": "Gaj Finance", - "contractAddress": "0x595c8481c48894771CE8FaDE54ac6Bf59093F9E8", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0x595c8481c48894771ce8fade54ac6bf59093f9e8" }, { - "decimalCount": 9.0, - "symbol": "GG", - "name": "Galaxy Goggle", - "contractAddress": "0xF2F7CE610a091B94d41D69f4fF1129434a82E2f0", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x999c891262ce01f1C1AFD1D46260E4c1E508B243/logo.png", - "symbol": "GIVE", - "name": "Give Token", - "contractAddress": "0x999c891262ce01f1C1AFD1D46260E4c1E508B243", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/gondola-finance/frontend-v2/master/src/assets/icons/colour.png", - "symbol": "GDL", - "name": "Gondola", - "contractAddress": "0xD606199557c8Ab6F4Cc70bD03FaCc96ca576f142", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 9.0, + "decimalCount": 9, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x90842eb834cFD2A1DB0b1512B254a18E4D396215/logo.png", "symbol": "GB", "name": "Good Bridging", - "contractAddress": "0x90842eb834cFD2A1DB0b1512B254a18E4D396215", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0x90842eb834cfd2a1db0b1512b254a18e4d396215" }, { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x321E7092a180BB43555132ec53AaA65a5bF84251/logo.png", - "symbol": "gOHM", + "symbol": "GOHM", "name": "Governance OHM", - "contractAddress": "0x321E7092a180BB43555132ec53AaA65a5bF84251", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0x321e7092a180bb43555132ec53aaa65a5bf84251" }, { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xB15f02F9Da8CD1f99E9dd375F21dc96D25ddd82C/logo.png", "symbol": "HERMES", "name": "HERMES", - "contractAddress": "0xB15f02F9Da8CD1f99E9dd375F21dc96D25ddd82C", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0xb15f02f9da8cd1f99e9dd375f21dc96d25ddd82c" }, { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xfa4B6db72A650601E7Bd50a0A9f537c9E98311B2/logo.png", - "symbol": "HSHARE", - "name": "HSHARE", - "contractAddress": "0xfa4B6db72A650601E7Bd50a0A9f537c9E98311B2", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "symbol": "HSHARES", + "name": "Hermes Shares", + "contractAddress": "0xfa4b6db72a650601e7bd50a0a9f537c9e98311b2" }, { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xC7f4debC8072e23fe9259A5C0398326d8EfB7f5c/logo.png", - "symbol": "HeC", + "symbol": "HEC", "name": "HeroesChained", - "contractAddress": "0xC7f4debC8072e23fe9259A5C0398326d8EfB7f5c", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0xc7f4debc8072e23fe9259a5c0398326d8efb7f5c" }, { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x9C8E99eb130AED653Ef90fED709D9C3E9cC8b269/logo.png", - "symbol": "HTZ", - "name": "Hertz Token", - "contractAddress": "0x9C8E99eb130AED653Ef90fED709D9C3E9cC8b269", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xce0052745A182fff07aCB9dd834041E5F29319b2/logo.png", "symbol": "HIGGS", "name": "Higgs", - "contractAddress": "0xce0052745A182fff07aCB9dd834041E5F29319b2", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0xce0052745a182fff07acb9dd834041e5f29319b2" }, { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x0fEc6d8A84A85b79A1FFE0E28c1902E08b653EFE/logo.png", - "symbol": "HOOP", - "name": "Hoopoe Ventures", - "contractAddress": "0x0fEc6d8A84A85b79A1FFE0E28c1902E08b653EFE", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x45C13620B55C35A5f539d26E88247011Eb10fDbd/logo.png", "symbol": "HCT", - "name": "Hurricane Token", - "contractAddress": "0x45C13620B55C35A5f539d26E88247011Eb10fDbd", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "name": "HurricaneSwap Token", + "contractAddress": "0x45c13620b55c35a5f539d26e88247011eb10fdbd" }, { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/safepoint-be/project-husky/main/img/logo.png", - "symbol": "HUSKY", - "name": "Husky Avalanche", - "contractAddress": "0x65378b697853568dA9ff8EaB60C13E1Ee9f4a654", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 9.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xBf9D7eCC6D5f09B9a10b8a39921E6f9cbA3c5D48/logo.png", - "symbol": "ICEDOGE", - "name": "ICEDOGE", - "contractAddress": "0xBf9D7eCC6D5f09B9a10b8a39921E6f9cbA3c5D48", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xeA6887e4a9CdA1B77E70129E5Fba830CdB5cdDef/logo.png", - "symbol": "IMX", - "name": "IMX", - "contractAddress": "0xeA6887e4a9CdA1B77E70129E5Fba830CdB5cdDef", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xF891214fdcF9cDaa5fdC42369eE4F27F226AdaD6/logo.png", "symbol": "IME", - "name": "Imperium Empires Token", - "contractAddress": "0xF891214fdcF9cDaa5fdC42369eE4F27F226AdaD6", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "name": "Imperium Empires", + "contractAddress": "0xf891214fdcf9cdaa5fdc42369ee4f27f226adad6" }, { - "decimalCount": 18.0, + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xeA6887e4a9CdA1B77E70129E5Fba830CdB5cdDef/logo.png", + "symbol": "IMX", + "name": "Impermax", + "contractAddress": "0xea6887e4a9cda1b77e70129e5fba830cdb5cddef" + }, + { + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x544c42fBB96B39B21DF61cf322b5EDC285EE7429/logo.png", "symbol": "INSUR", "name": "InsurAce", - "contractAddress": "0x544c42fBB96B39B21DF61cf322b5EDC285EE7429", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0x544c42fbb96b39b21df61cf322b5edc285ee7429" }, { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xfC108f21931576a21D0b4b301935DAc80d9E5086/logo.png", - "symbol": "IronICE", - "name": "Iron Finance ICE", - "contractAddress": "0xfC108f21931576a21D0b4b301935DAc80d9E5086", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x3EeFb18003D033661f84e48360eBeCD181A84709/logo.png", - "symbol": "ISA", - "name": "Islander", - "contractAddress": "0x3EeFb18003D033661f84e48360eBeCD181A84709", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xdE61d83F83950fDe967BD2C68B1a9f64694F85Ff/logo.png", - "symbol": "JENKEM", - "name": "JENKEM", - "contractAddress": "0xdE61d83F83950fDe967BD2C68B1a9f64694F85Ff", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x4f60a160D8C2DDdaAfe16FCC57566dB84D674BD6/logo.png", - "symbol": "JEWEL", - "name": "Jewels", - "contractAddress": "0x4f60a160D8C2DDdaAfe16FCC57566dB84D674BD6", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x6e84a6216eA6dACC71eE8E6b0a5B7322EEbC0fDd/logo.png", "symbol": "JOE", - "name": "Joe Token", - "contractAddress": "0x6e84a6216eA6dACC71eE8E6b0a5B7322EEbC0fDd", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "name": "JOE", + "contractAddress": "0x6e84a6216ea6dacc71ee8e6b0a5b7322eebc0fdd" }, { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x45CdaF3Fd17BD31d9830Fa977159162DD2431683/logo.png", - "symbol": "KIOO", - "name": "KIOO", - "contractAddress": "0x45CdaF3Fd17BD31d9830Fa977159162DD2431683", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xb27c8941a7Df8958A1778c0259f76D1F8B711C35/logo.png", "symbol": "KLO", - "name": "Kalao Token", - "contractAddress": "0xb27c8941a7Df8958A1778c0259f76D1F8B711C35", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "name": "Kalao", + "contractAddress": "0xb27c8941a7df8958a1778c0259f76d1f8b711c35" }, { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xbca7f1998Dc9FFB70b086543a808960a460aBcA7/logo.png", - "symbol": "KITTY", - "name": "Kitty Token", - "contractAddress": "0xbca7f1998Dc9FFB70b086543a808960a460aBcA7", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xf32398dae246C5f672B52A54e9B413dFFcAe1A44/logo.png", + "symbol": "KACY", + "name": "Kassandra", + "contractAddress": "0xf32398dae246c5f672b52a54e9b413dffcae1a44" }, { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x5BcDE17c50652aD6148C970F10Bf06647137A7E4/logo.png", - "symbol": "LOA", - "name": "LOAlexandria", - "contractAddress": "0x5BcDE17c50652aD6148C970F10Bf06647137A7E4", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 9.0, + "decimalCount": 9, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x5684a087C739A2e845F4AaAaBf4FBd261edc2bE8/logo.png", "symbol": "LF", - "name": "Life DAO Token", - "contractAddress": "0x5684a087C739A2e845F4AaAaBf4FBd261edc2bE8", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "name": "Life DAO", + "contractAddress": "0x5684a087c739a2e845f4aaaabf4fbd261edc2be8" }, { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xff579d6259dEDcc80488c9b89d2820bCb5609160/logo.png", - "symbol": "LVT", - "name": "Louverture", - "contractAddress": "0xff579d6259dEDcc80488c9b89d2820bCb5609160", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/ava-labs/bridge-tokens/main/avalanche-tokens/0x4C9B4E1AC6F24CdE3660D5E4Ef1eBF77C710C084/logo.png", "symbol": "LYD", "name": "Lydia Finance", - "contractAddress": "0x4C9B4E1AC6F24CdE3660D5E4Ef1eBF77C710C084", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0x4c9b4e1ac6f24cde3660d5e4ef1ebf77c710c084" }, { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x1C59e9e44b7983931E0aBA8dd0b8571C5f34cC87/logo.png", - "symbol": "METL", - "name": "METL Token", - "contractAddress": "0x1C59e9e44b7983931E0aBA8dd0b8571C5f34cC87", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x130966628846BFd36ff31a822705796e8cb8C18D/logo.png", + "symbol": "MIM", + "name": "Magic Internet Money", + "contractAddress": "0x130966628846bfd36ff31a822705796e8cb8c18d" }, { - "decimalCount": 18.0, + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/ava-labs/avalanche-bridge-resources/main/tokens/MKR/logo.png", + "symbol": "MKR", + "name": "Maker", + "contractAddress": "0x88128fd4b259552a9a1d457f435a6527aab72d42" + }, + { + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x9Fda7cEeC4c18008096C2fE2B85F05dc300F94d0/logo.png", "symbol": "MFI", - "name": "MarginSwap", - "contractAddress": "0x9Fda7cEeC4c18008096C2fE2B85F05dc300F94d0", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "name": "Marginswap", + "contractAddress": "0x9fda7ceec4c18008096c2fe2b85f05dc300f94d0" }, { - "decimalCount": 9.0, + "decimalCount": 9, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x7C08413cbf02202a1c13643dB173f2694e0F73f0/logo.png", "symbol": "MAXI", "name": "Maximizer", - "contractAddress": "0x7C08413cbf02202a1c13643dB173f2694e0F73f0", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0x7c08413cbf02202a1c13643db173f2694e0f73f0" }, { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x885d748C00A279B67A7749EC6b03301700dd0455/logo.png", "symbol": "MAXI", "name": "Maximus", - "contractAddress": "0x885d748C00A279B67A7749EC6b03301700dd0455", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0x885d748c00a279b67a7749ec6b03301700dd0455" }, { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x921f99719Eb6C01b4B8f0BA7973A7C24891e740A/logo.png", "symbol": "MAGE", "name": "MetaBrands", - "contractAddress": "0x921f99719Eb6C01b4B8f0BA7973A7C24891e740A", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0x921f99719eb6c01b4b8f0ba7973a7c24891e740a" }, { - "decimalCount": 9.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xed46443C18E38064523180Fc364C6180b35803d3/logo.png", - "symbol": "CROWN", - "name": "Midas DAO Token", - "contractAddress": "0xed46443C18E38064523180Fc364C6180b35803d3", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xd9D90f882CDdD6063959A9d837B05Cb748718A05/logo.png", + "symbol": "MORE", + "name": "More Token", + "contractAddress": "0xd9d90f882cddd6063959a9d837b05cb748718a05" }, { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x721C299E6BF7D6a430d9bEA3364Ea197314bcE09/logo.png", - "symbol": "MILK2", - "name": "MilkyWay Token by SpaceSwap v2", - "contractAddress": "0x721C299E6BF7D6a430d9bEA3364Ea197314bcE09", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 12.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xdDAaAD7366B455AfF8E7c82940C43CEB5829B604/logo.png", - "symbol": "mYAK", - "name": "MiniYAK", - "contractAddress": "0xdDAaAD7366B455AfF8E7c82940C43CEB5829B604", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 6.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xf69c2fcd9128d49DfA22348C69177f9380438eB8/logo.png", - "symbol": "NFSG", - "name": "NFT Soccer Games", - "contractAddress": "0xf69c2fcd9128d49DfA22348C69177f9380438eB8", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x9E3Ca00f2d4A9E5d4f0add0900de5f15050812cF/logo.png", "symbol": "NFTD", - "name": "NFTrade Token", - "contractAddress": "0x9E3Ca00f2d4A9E5d4f0add0900de5f15050812cF", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "name": "NFTrade", + "contractAddress": "0x9e3ca00f2d4a9e5d4f0add0900de5f15050812cf" }, { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x937E077aBaEA52d3abf879c9b9d3f2eBd15BAA21/logo.png", "symbol": "OH", - "name": "Oh Finance", - "contractAddress": "0x937E077aBaEA52d3abf879c9b9d3f2eBd15BAA21", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "name": "Oh! Finance", + "contractAddress": "0x937e077abaea52d3abf879c9b9d3f2ebd15baa21" }, { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x0ebd9537A25f56713E34c45b38F421A1e7191469/logo.png", "symbol": "OOE", "name": "OpenOcean", - "contractAddress": "0x0ebd9537A25f56713E34c45b38F421A1e7191469", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0x0ebd9537a25f56713e34c45b38f421a1e7191469" }, { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x340fE1D898ECCAad394e2ba0fC1F93d27c7b717A/logo.png", - "symbol": "ORBS", - "name": "Orbs", - "contractAddress": "0x340fE1D898ECCAad394e2ba0fC1F93d27c7b717A", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x346A59146b9b4a77100D369a3d18E8007A9F46a6/logo.png", + "symbol": "AVAI", + "name": "Orca AVAI", + "contractAddress": "0x346a59146b9b4a77100d369a3d18e8007a9f46a6" }, { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x8B1d98A91F853218ddbb066F20b8c63E782e2430/logo.png", "symbol": "ORCA", - "name": "OrcaDAO", - "contractAddress": "0x8B1d98A91F853218ddbb066F20b8c63E782e2430", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "name": "Orca DAO", + "contractAddress": "0x8b1d98a91f853218ddbb066f20b8c63e782e2430" }, { - "decimalCount": 18.0, + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/avalanchec/assets/0x60781C2586D68229fde47564546784ab3fACA982/logo.png", "symbol": "PNG", "name": "Pangolin", - "contractAddress": "0x60781C2586D68229fde47564546784ab3fACA982", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0x60781c2586d68229fde47564546784ab3faca982" }, { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x69A61f38Df59CBB51962E69C54D39184E21C27Ec/logo.png", "symbol": "PARTY", - "name": "Partyswap", - "contractAddress": "0x69A61f38Df59CBB51962E69C54D39184E21C27Ec", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "name": "PartySwap", + "contractAddress": "0x69a61f38df59cbb51962e69c54d39184e21c27ec" }, { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xfB98B335551a418cD0737375a2ea0ded62Ea213b/logo.png", "symbol": "PENDLE", - "name": "Pendle Finance Token", - "contractAddress": "0xfB98B335551a418cD0737375a2ea0ded62Ea213b", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "name": "Pendle", + "contractAddress": "0xfb98b335551a418cd0737375a2ea0ded62ea213b" }, { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/Penguin-Finance/png-files/main/pefiv2_250x250.png", "symbol": "PEFI", "name": "Penguin Finance", - "contractAddress": "0xe896CDeaAC9615145c0cA09C8Cd5C25bced6384c", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0xe896cdeaac9615145c0ca09c8cd5c25bced6384c" }, { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x22d4002028f537599bE9f666d1c4Fa138522f9c8/logo.png", "symbol": "PTP", - "name": "Platypus Token", - "contractAddress": "0x22d4002028f537599bE9f666d1c4Fa138522f9c8", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "name": "Platypus Finance", + "contractAddress": "0x22d4002028f537599be9f666d1c4fa138522f9c8" }, { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x7f041ce89A2079873693207653b24C15B5e6A293/logo.png", - "symbol": "LOOT", - "name": "Police and Thief Game", - "contractAddress": "0x7f041ce89A2079873693207653b24C15B5e6A293", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x7b2B702706D9b361dfE3f00bD138C0CFDA7FB2Cf/logo.png", "symbol": "PLN", "name": "Pollen", - "contractAddress": "0x7b2B702706D9b361dfE3f00bD138C0CFDA7FB2Cf", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0x7b2b702706d9b361dfe3f00bd138c0cfda7fb2cf" }, { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xe0Ce60AF0850bF54072635e66E79Df17082A1109/logo.png", - "symbol": "ICE", - "name": "Popsicle Finance Token", - "contractAddress": "0xe0Ce60AF0850bF54072635e66E79Df17082A1109", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xb2a85C5ECea99187A977aC34303b80AcbDdFa208/logo.png", - "symbol": "ROCO", - "name": "ROCO", - "contractAddress": "0xb2a85C5ECea99187A977aC34303b80AcbDdFa208", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x7086e045b78E1e72F741F25231c08d238812CF8a/logo.png", - "symbol": "RACEX", - "name": "RaceX Token", - "contractAddress": "0x7086e045b78E1e72F741F25231c08d238812CF8a", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x97Cd1CFE2ed5712660bb6c14053C0EcB031Bff7d/logo.png", "symbol": "RAI", "name": "Rai Reflex Index", - "contractAddress": "0x97Cd1CFE2ed5712660bb6c14053C0EcB031Bff7d", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0x97cd1cfe2ed5712660bb6c14053c0ecb031bff7d" }, { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xC1d02E488a9Ce2481BFdcd797d5373Dd2E70a9C2/logo.png", - "symbol": "SHAKE", - "name": "SHAKE token by SpaceSwap v2", - "contractAddress": "0xC1d02E488a9Ce2481BFdcd797d5373Dd2E70a9C2", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xb2a85C5ECea99187A977aC34303b80AcbDdFa208/logo.png", + "symbol": "ROCO", + "name": "Roco Finance", + "contractAddress": "0xb2a85c5ecea99187a977ac34303b80acbddfa208" }, { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x440aBbf18c54b2782A4917b80a1746d3A2c2Cce1/logo.png", - "symbol": "SHIBX", - "name": "SHIBAVAX", - "contractAddress": "0x440aBbf18c54b2782A4917b80a1746d3A2c2Cce1", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x6AFD5A1ea4b793CC1526d6Dc7e99A608b356eF7b/logo.png", - "symbol": "STORM", - "name": "STORM Token", - "contractAddress": "0x6AFD5A1ea4b793CC1526d6Dc7e99A608b356eF7b", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/ava-labs/bridge-tokens/main/avalanche-tokens/0xa5E59761eBD4436fa4d20E1A27cBa29FB2471Fc6/logo.png", "symbol": "SHERPA", "name": "Sherpa", - "contractAddress": "0xa5E59761eBD4436fa4d20E1A27cBa29FB2471Fc6", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0xa5e59761ebd4436fa4d20e1a27cba29fb2471fc6" }, { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x483416eB3aFA601B9C6385f63CeC0C82B6aBf1fb/logo.png", - "symbol": "SKILL", - "name": "Skill Token", - "contractAddress": "0x483416eB3aFA601B9C6385f63CeC0C82B6aBf1fb", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x2d7f2f30b66b3A754F9B7Ca53a82b073Dd2Cdca2/logo.png", - "symbol": "SLIME", - "name": "Slime", - "contractAddress": "0x2d7f2f30b66b3A754F9B7Ca53a82b073Dd2Cdca2", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x6D923f688C7FF287dc3A5943CAeefc994F97b290/logo.png", - "symbol": "SMRTR", - "name": "SmarterCoin", - "contractAddress": "0x6D923f688C7FF287dc3A5943CAeefc994F97b290", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/Snowball-Finance/Assets/main/Uphill%20snowball.png", "symbol": "SNOB", "name": "Snowball", - "contractAddress": "0xC38f41A296A4493Ff429F1238e030924A1542e50", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0xc38f41a296a4493ff429f1238e030924a1542e50" }, { - "decimalCount": 9.0, + "decimalCount": 9, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x7d1232B90D3F809A54eeaeeBC639C62dF8a8942f/logo.png", "symbol": "SB", "name": "Snowbank", - "contractAddress": "0x7d1232B90D3F809A54eeaeeBC639C62dF8a8942f", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0x7d1232b90d3f809a54eeaeebc639c62df8a8942f" }, { - "decimalCount": 18.0, + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x721C299E6BF7D6a430d9bEA3364Ea197314bcE09/logo.png", + "symbol": "MILK2", + "name": "Spaceswap MILK2", + "contractAddress": "0x721c299e6bf7d6a430d9bea3364ea197314bce09" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xC1d02E488a9Ce2481BFdcd797d5373Dd2E70a9C2/logo.png", + "symbol": "SHAKE", + "name": "Spaceswap SHAKE", + "contractAddress": "0xc1d02e488a9ce2481bfdcd797d5373dd2e70a9c2" + }, + { + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xCE1bFFBD5374Dac86a2893119683F4911a2F7814/logo.png", "symbol": "SPELL", "name": "Spell Token", - "contractAddress": "0xCE1bFFBD5374Dac86a2893119683F4911a2F7814", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0xce1bffbd5374dac86a2893119683f4911a2f7814" }, { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/SphereSwap/SphereSwapData/main/logo/logo.png", - "symbol": "SPHERE.e", - "name": "SphereSwap Token", - "contractAddress": "0x8A9B36393633aD77ceb8aebC7768815627B93557", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xbD83010eB60F12112908774998F65761cf9f6f9a/logo.png", "symbol": "BOO", - "name": "Spookyswap Token", - "contractAddress": "0xbD83010eB60F12112908774998F65761cf9f6f9a", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "name": "Spookyswap", + "contractAddress": "0xbd83010eb60f12112908774998f65761cf9f6f9a" }, { - "decimalCount": 9.0, - "customIconUrl": "https://raw.githubusercontent.com/sporeproject/Spore-frontend/master/src/utils/SPORE.png", - "symbol": "SPORE", - "name": "Spore", - "contractAddress": "0x6e7f5C0b9f4432716bDd0a77a3601291b9D9e985", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x37d87e316CB4e35163881fDb6c6Bc0CdBa91dc0A/logo.png", "symbol": "SET", "name": "Stabilize Token", - "contractAddress": "0x37d87e316CB4e35163881fDb6c6Bc0CdBa91dc0A", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0x37d87e316cb4e35163881fdb6c6bc0cdba91dc0a" }, { - "decimalCount": 18.0, + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xAafd2577Fb67366d3C89DB0d627C49D769ee2e5D/logo.png", + "symbol": "SUSD", + "name": "Stabilize USD", + "contractAddress": "0xaafd2577fb67366d3c89db0d627c49d769ee2e5d" + }, + { + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xF44Fb887334Fa17d2c5c0F970B5D320ab53eD557/logo.png", "symbol": "START", - "name": "Starter", - "contractAddress": "0xF44Fb887334Fa17d2c5c0F970B5D320ab53eD557", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "name": "Starter.xyz", + "contractAddress": "0xf44fb887334fa17d2c5c0f970b5d320ab53ed557" }, { - "decimalCount": 12.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x2bC8834Bc217f15DF898fcab896e2b3E3673faf6/logo.png", - "symbol": "SXI", - "name": "SwapXI", - "contractAddress": "0x2bC8834Bc217f15DF898fcab896e2b3E3673faf6", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x6AFD5A1ea4b793CC1526d6Dc7e99A608b356eF7b/logo.png", + "symbol": "STORM", + "name": "Storm Token", + "contractAddress": "0x6afd5a1ea4b793cc1526d6dc7e99a608b356ef7b" }, { - "decimalCount": 18.0, + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/ava-labs/avalanche-bridge-resources/main/tokens/SUSHI/logo.png", + "symbol": "SUSHI", + "name": "Sushi", + "contractAddress": "0x37b608519f91f70f2eeb0e5ed9af4061722e4f76" + }, + { + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x1f1E7c893855525b303f99bDF5c3c05Be09ca251/logo.png", "symbol": "SYN", "name": "Synapse", - "contractAddress": "0x1f1E7c893855525b303f99bDF5c3c05Be09ca251", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0x1f1e7c893855525b303f99bdf5c3c05be09ca251" }, { - "decimalCount": 8.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xae9d2385Ff2E2951Dd4fA061e74c4d3deDD24347/logo.png", - "symbol": "TOK", - "name": "TOK", - "contractAddress": "0xae9d2385Ff2E2951Dd4fA061e74c4d3deDD24347", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/ava-labs/avalanche-bridge-resources/main/tokens/SNX/logo.png", + "symbol": "SNX", + "name": "Synthetix Network Token", + "contractAddress": "0xbec243c995409e6520d7c41e404da5deba4b209b" }, { - "decimalCount": 18.0, + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x8aE8be25C23833e0A01Aa200403e826F611f9CD2/logo.png", + "symbol": "CRAFT", + "name": "TaleCraft", + "contractAddress": "0x8ae8be25c23833e0a01aa200403e826f611f9cd2" + }, + { + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x094bd7B2D99711A1486FB94d4395801C6d0fdDcC/logo.png", "symbol": "TEDDY", - "name": "Teddy Cash Token", - "contractAddress": "0x094bd7B2D99711A1486FB94d4395801C6d0fdDcC", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "name": "Teddy", + "contractAddress": "0x094bd7b2d99711a1486fb94d4395801c6d0fddcc" }, { - "decimalCount": 18.0, + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x4fbf0429599460D327BD5F55625E30E4fC066095/logo.png", + "symbol": "TSD", + "name": "Teddy Dollar", + "contractAddress": "0x4fbf0429599460d327bd5f55625e30e4fc066095" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/ava-labs/avalanche-bridge-resources/main/tokens/USDT/logo.png", + "symbol": "USDT", + "name": "Tether", + "contractAddress": "0xc7198437980c041c805a1edcba50c1ce5db95118" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/ava-labs/avalanche-bridge-resources/main/tokens/GRT/logo.png", + "symbol": "GRT", + "name": "The Graph", + "contractAddress": "0x8a0cac13c7da965a312f08ea4229c37869e85cb9" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xfcc6CE74f4cd7eDEF0C5429bB99d38A3608043a5/logo.png", + "symbol": "FIRE", + "name": "The Phoenix", + "contractAddress": "0xfcc6ce74f4cd7edef0c5429bb99d38a3608043a5" + }, + { + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x8F47416CaE600bccF9530E9F3aeaA06bdD1Caa79/logo.png", "symbol": "THOR", - "name": "Thor v2", - "contractAddress": "0x8F47416CaE600bccF9530E9F3aeaA06bdD1Caa79", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "name": "Thor", + "contractAddress": "0x8f47416cae600bccf9530e9f3aeaa06bdd1caa79" }, { - "decimalCount": 8.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x245C2591403e182e41d7A851eab53B01854844CE/logo.png", - "symbol": "MEAD", - "name": "Thors Mead", - "contractAddress": "0x245C2591403e182e41d7A851eab53B01854844CE", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xc12e249FaBe1c5Eb7C558E5F50D187687a244E31/logo.png", + "symbol": "BLUE", + "name": "Tip.Blue", + "contractAddress": "0xc12e249fabe1c5eb7c558e5f50d187687a244e31" }, { - "decimalCount": 9.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xb54f16fB19478766A268F172C9480f8da1a7c9C3/logo.png", - "symbol": "TIME", - "name": "Time", - "contractAddress": "0xb54f16fB19478766A268F172C9480f8da1a7c9C3", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xae9d2385Ff2E2951Dd4fA061e74c4d3deDD24347/logo.png", + "symbol": "TOK", + "name": "Tokenplace", + "contractAddress": "0xae9d2385ff2e2951dd4fa061e74c4d3dedd24347" }, { - "decimalCount": 9.0, - "customIconUrl": "https://raw.githubusercontent.com/sled-finance/tjoma-media/master/logo.png", - "symbol": "TJOMA", - "name": "Tjoma.Finance", - "contractAddress": "0x8d4A8522f2FB040d4755757C05d99976C0D29fCE", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xb84527D59b6Ecb96F433029ECc890D4492C5dCe1/logo.png", "symbol": "TOMB", - "name": "Tomb Token", - "contractAddress": "0xb84527D59b6Ecb96F433029ECc890D4492C5dCe1", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "name": "Tomb", + "contractAddress": "0xb84527d59b6ecb96f433029ecc890d4492c5dce1" }, { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xf693248F96Fe03422FEa95aC0aFbBBc4a8FdD172/logo.png", "symbol": "TUS", "name": "Treasure Under Sea", - "contractAddress": "0xf693248F96Fe03422FEa95aC0aFbBBc4a8FdD172", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0xf693248f96fe03422fea95ac0afbbbc4a8fdd172" }, { - "decimalCount": 6.0, - "customIconUrl": "https://raw.githubusercontent.com/TrueReflect-Lead-Design/Logo/main/logo.png", - "symbol": "TRT", - "name": "True Reflect Token", - "contractAddress": "0x70B907f3F7231bE122100dac51C1995e6804E346", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x1C20E891Bab6b1727d14Da358FAe2984Ed9B59EB/logo.png", + "symbol": "TUSD", + "name": "TrueUSD", + "contractAddress": "0x1c20e891bab6b1727d14da358fae2984ed9b59eb" }, { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xc7B5D72C836e718cDA8888eaf03707fAef675079/logo.png", - "symbol": "SWAP.e", - "name": "TrustSwap Token", - "contractAddress": "0xc7B5D72C836e718cDA8888eaf03707fAef675079", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "symbol": "SWAP", + "name": "Trustswap", + "contractAddress": "0xc7b5d72c836e718cda8888eaf03707faef675079" }, { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x21c5402C3B7d40C89Cc472C9dF5dD7E51BbAb1b1/logo.png", "symbol": "TUNDRA", "name": "Tundra Token", - "contractAddress": "0x21c5402C3B7d40C89Cc472C9dF5dD7E51BbAb1b1", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0x21c5402c3b7d40c89cc472c9df5dd7e51bbab1b1" }, { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x3709E8615E02C15B096f8a9B460ccb8cA8194e86/logo.png", - "symbol": "VEE", - "name": "Vee Finance", - "contractAddress": "0x3709E8615E02C15B096f8a9B460ccb8cA8194e86", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/ava-labs/avalanche-bridge-resources/main/tokens/UMA/logo.png", + "symbol": "UMA", + "name": "UMA", + "contractAddress": "0x3bd2b1c7ed8d396dbb98ded3aebb41350a5b2339" }, { - "decimalCount": 18.0, + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E/logo.png", + "symbol": "USDC", + "name": "USD Coin", + "contractAddress": "0xb97ef9ef8734c71904d8002f8b6bc66dd9c48a6e" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/ava-labs/avalanche-bridge-resources/main/tokens/USDC/logo.png", + "symbol": "USDC", + "name": "USD Coin Avalanche Bridged (USDC.e)", + "contractAddress": "0xa7d7079b0fead91f3e65f86e8915cb59c1a4c664" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/ava-labs/avalanche-bridge-resources/main/tokens/UNI/logo.png", + "symbol": "UNI", + "name": "Uniswap", + "contractAddress": "0x8ebaf22b6f053dffeaf46f4dd9efa95d89ba8580" + }, + { + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/VersoOfficial/pr/master/icon_blue.png", "symbol": "VSO", "name": "Verso", - "contractAddress": "0x846D50248BAf8b7ceAA9d9B53BFd12d7D7FBB25a", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0x846d50248baf8b7ceaa9d9b53bfd12d7d7fbb25a" }, { - "decimalCount": 18.0, + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/ava-labs/avalanche-bridge-resources/main/tokens/WETH/logo.png", + "symbol": "WETH", + "name": "WETH", + "contractAddress": "0x49d5c2bdffac6ce2bfdb6640f4f80f226bc10bab" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/ava-labs/avalanche-bridge-resources/main/tokens/WOO/logo.png", + "symbol": "WOO", + "name": "WOO Network", + "contractAddress": "0xabc9547b534519ff73921b1fba6e672b5f58d083" + }, + { + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xA384Bc7Cdc0A93e686da9E7B8C0807cD040F4E0b/logo.png", "symbol": "WOW", - "name": "WOWSwap", - "contractAddress": "0xA384Bc7Cdc0A93e686da9E7B8C0807cD040F4E0b", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "name": "WOWswap", + "contractAddress": "0xa384bc7cdc0a93e686da9e7b8c0807cd040f4e0b" }, { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xB1466d4cf0DCfC0bCdDcf3500F473cdACb88b56D/logo.png", "symbol": "WET", "name": "Weble Ecosystem Token", - "contractAddress": "0xB1466d4cf0DCfC0bCdDcf3500F473cdACb88b56D", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0xb1466d4cf0dcfc0bcddcf3500f473cdacb88b56d" }, { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xbA5dC7e77d150816b758E9826fCad2D74820e379/logo.png", - "symbol": "WOWX", - "name": "WowneroX", - "contractAddress": "0xbA5dC7e77d150816b758E9826fCad2D74820e379", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xb54f16fB19478766A268F172C9480f8da1a7c9C3/logo.png", + "symbol": "TIME", + "name": "Wonderland", + "contractAddress": "0xb54f16fb19478766a268f172c9480f8da1a7c9c3" }, { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x2CF51e73C3516f3d86E9C0B4De0971Dbf0766Fd4/logo.png", - "symbol": "XIO", - "name": "XIO Network Token", - "contractAddress": "0x2CF51e73C3516f3d86E9C0B4De0971Dbf0766Fd4", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/ava-labs/bridge-tokens/main/avalanche-tokens/0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7/logo.png", + "symbol": "WAVAX", + "name": "Wrapped AVAX", + "contractAddress": "0xb31f66aa3c1e785363f0875a1b74e27b85fd66c7" }, { - "decimalCount": 18.0, + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/ava-labs/bridge-tokens/main/avalanche-tokens/0x264c1383EA520f73dd837F915ef3a732e204a493/logo.png", + "symbol": "WBNB", + "name": "Wrapped BNB", + "contractAddress": "0x264c1383ea520f73dd837f915ef3a732e204a493" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/ava-labs/avalanche-bridge-resources/main/tokens/WBTC/logo.png", + "symbol": "WBTC", + "name": "Wrapped Bitcoin", + "contractAddress": "0x50b7545627a5162f82a992c33b87adc75187b218" + }, + { + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x01C2086faCFD7aA38f69A6Bd8C91BEF3BB5adFCa/logo.png", "symbol": "YAY", "name": "YAY Games", - "contractAddress": "0x01C2086faCFD7aA38f69A6Bd8C91BEF3BB5adFCa", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0x01c2086facfd7aa38f69a6bd8c91bef3bb5adfca" }, { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/YetiSwap/yetiswap.app/master/src/assets/image/YTSCoin.png", - "symbol": "YTS", - "name": "YetiSwap", - "contractAddress": "0x488F73cddDA1DE3664775fFd91623637383D6404", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "symbol": "YETI", + "name": "Yearn Ecosystem Token Index", + "contractAddress": "0x488f73cddda1de3664775ffd91623637383d6404" }, { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0x59414b3089ce2AF0010e7523Dea7E2b35d776ec7/logo.png", "symbol": "YAK", "name": "Yield Yak", - "contractAddress": "0x59414b3089ce2AF0010e7523Dea7E2b35d776ec7", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "contractAddress": "0x59414b3089ce2af0010e7523dea7e2b35d776ec7" }, { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/zabufinance/Assets/main/Zabu300x300.png", - "symbol": "ZABU", - "name": "ZABU", - "contractAddress": "0xDd453dBD253fA4E5e745047d93667Ce9DA93bbCF", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xab592d197ACc575D16C3346f4EB70C703F308D1E/logo.png", + "symbol": "FEED", + "name": "chikn feed", + "contractAddress": "0xab592d197acc575d16c3346f4eb70c703f308d1e" }, { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xbe6D6323eA233fD1DBe1fF66c5252170c69fb6c7/logo.png", - "symbol": "ZUBAX", - "name": "ZUBAX", - "contractAddress": "0xbe6D6323eA233fD1DBe1fF66c5252170c69fb6c7", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, - "symbol": "ZERO", - "name": "Zero.Exchange Token", - "contractAddress": "0x008E26068B3EB40B443d3Ea88c1fF99B789c10F7", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, + "decimalCount": 18, "customIconUrl": "https://raw.githubusercontent.com/pangolindex/tokens/main/assets/0xBD100d061E120b2c67A24453CF6368E63f1Be056/logo.png", - "symbol": "iDYP", - "name": "iDYP", - "contractAddress": "0xBD100d061E120b2c67A24453CF6368E63f1Be056", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "symbol": "IDYP", + "name": "iDeFiYieldProtocol", + "contractAddress": "0xbd100d061e120b2c67a24453cf6368e63f1be056" }, { - "decimalCount": 9.0, - "customIconUrl": "https://raw.githubusercontent.com/sled-finance/media/main/sled_token_fl.png", - "symbol": "SFI", - "name": "sled.finance", - "contractAddress": "0x1F1FE1eF06ab30a791d6357FdF0a7361B39b1537", - "blockchain": { - "key": "avalanche", - "testnet": false - } - }, - { - "decimalCount": 18.0, - "customIconUrl": "https://raw.githubusercontent.com/xDollar-Finance/logo/master/xdo-128x128.png", - "symbol": "XDO", - "name": "xDollar", - "contractAddress": "0x9eF758aC000a354479e538B8b2f01b917b8e89e7", - "blockchain": { - "key": "avalanche", - "testnet": false - } + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/ava-labs/avalanche-bridge-resources/main/tokens/YFI/logo.png", + "symbol": "YFI", + "name": "yearn.finance", + "contractAddress": "0x9eaac1b23d935365bd7b542fe22ceee2922f52dc" } ] \ No newline at end of file diff --git a/app/src/main/assets/avalanche_tokens_testnet.json b/app/src/main/assets/avalanche_tokens_testnet.json index 415f0582bb..f1d10a1418 100644 --- a/app/src/main/assets/avalanche_tokens_testnet.json +++ b/app/src/main/assets/avalanche_tokens_testnet.json @@ -1,24 +1,16 @@ [ { "decimalCount": 6, - "customIconUrl": "https://i.imgur.com/LPZDXoT.png", + "customIconUrl": "https://i.imgur.com\/LPZDXoT.png", "symbol": "FUJISTABLE", "name": "The Fuji stablecoin", - "contractAddress": "0x2058ec2791dD28b6f67DB836ddf87534F4Bbdf22", - "blockchain": { - "key": "avalanche", - "testnet": true - } + "contractAddress": "0x2058ec2791dD28b6f67DB836ddf87534F4Bbdf22" }, { "decimalCount": 9, - "customIconUrl": "https://i.imgur.com/jNTqyQA.png", + "customIconUrl": "https://i.imgur.com\/jNTqyQA.png", "symbol": "FUJIMOON", "name": "To the Moon", - "contractAddress": "0x97132C109c6816525F7f338DCb7435E1412A7668", - "blockchain": { - "key": "avalanche", - "testnet": true - } + "contractAddress": "0x97132C109c6816525F7f338DCb7435E1412A7668" } ] \ No newline at end of file diff --git a/app/src/main/assets/binance_tokens.json b/app/src/main/assets/binance_tokens.json index 08ed8356fa..6262e43d6a 100644 --- a/app/src/main/assets/binance_tokens.json +++ b/app/src/main/assets/binance_tokens.json @@ -1,3086 +1,980 @@ [ - { - "symbol" : "BUSD", - "decimalCount" : 8, - "contractAddress" : "BUSD-BD1", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/BUSD-BD1/logo.png", - "name" : "Binance USD" - }, - { - "symbol" : "BTCB", - "decimalCount" : 8, - "contractAddress" : "BTCB-1DE", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/BTCB-1DE/logo.png", - "name" : "Bitcoin BEP2" - }, - { - "symbol" : "ADA", - "decimalCount" : 8, - "contractAddress" : "ADA-9F4", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/ADA-9F4/logo.png", - "name" : "CardanoBEP2" - }, - { - "symbol" : "AERGO", - "decimalCount" : 8, - "contractAddress" : "AERGO-46B", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/AERGO-46B/logo.png", - "name" : "Aergo" - }, - { - "symbol" : "ANKR", - "decimalCount" : 8, - "contractAddress" : "ANKR-E97", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/ANKR-E97/logo.png", - "name" : "ANKR" - }, - { - "symbol" : "ARN", - "decimalCount" : 8, - "contractAddress" : "ARN-71B", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/ARN-71B/logo.png", - "name" : "Aeron" - }, - { - "symbol" : "ARPA", - "decimalCount" : 8, - "contractAddress" : "ARPA-575", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/ARPA-575/logo.png", - "name" : "ARPA" - }, - { - "symbol" : "BZNT", - "decimalCount" : 8, - "contractAddress" : "BZNT-464", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/BZNT-464/logo.png", - "name" : "Bezant Token" - }, - { - "symbol" : "DAI", - "decimalCount" : 8, - "contractAddress" : "DAI-D75", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/DAI-D75/logo.png", - "name" : "DaiBEP2" - }, - { - "symbol" : "ETH", - "decimalCount" : 8, - "contractAddress" : "ETH-1C9", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/ETH-1C9/logo.png", - "name" : "ETH BEP2" - }, - { - "symbol" : "ART", - "decimalCount" : 8, - "contractAddress" : "ART-3C9", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/ART-3C9/logo.png", - "name" : "Maecenas ART Token" - }, - { - "symbol" : "ATOM", - "decimalCount" : 8, - "contractAddress" : "ATOM-596", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/ATOM-596/logo.png", - "name" : "ATOMBEP2" - }, - { - "symbol" : "ATP", - "decimalCount" : 8, - "contractAddress" : "ATP-38C", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/ATP-38C/logo.png", - "name" : "Atlas Protocol" - }, - { - "symbol" : "CAKE", - "decimalCount" : 8, - "contractAddress" : "CAKE-435", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/CAKE-435/logo.png", - "name" : "PancakeSwap Token" - }, - { - "symbol" : "CAN", - "decimalCount" : 8, - "contractAddress" : "CAN-677", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/CAN-677/logo.png", - "name" : "CanYaCoin" - }, - { - "symbol" : "CAS", - "decimalCount" : 8, - "contractAddress" : "CAS-167", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/CAS-167/logo.png", - "name" : "CASHAA" - }, - { - "symbol" : "CBIX", - "decimalCount" : 8, - "contractAddress" : "CBIX-3C9", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/CBIX-3C9/logo.png", - "name" : "Cubiex" - }, - { - "symbol" : "CBM", - "decimalCount" : 8, - "contractAddress" : "CBM-4B2", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/CBM-4B2/logo.png", - "name" : "CryptoBonusMiles" - }, - { - "symbol" : "CHZ", - "decimalCount" : 8, - "contractAddress" : "CHZ-ECD", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/CHZ-ECD/logo.png", - "name" : "Chiliz" - }, - { - "symbol" : "CNNS", - "decimalCount" : 8, - "contractAddress" : "CNNS-E16", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/CNNS-E16/logo.png", - "name" : "Crypto Neo-value Neural System" - }, - { - "symbol" : "COS", - "decimalCount" : 8, - "contractAddress" : "COS-2E4", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/COS-2E4/logo.png", - "name" : "Contentos" - }, - { - "symbol" : "COTI", - "decimalCount" : 8, - "contractAddress" : "COTI-CBB", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/COTI-CBB/logo.png", - "name" : "COTI" - }, - { - "symbol" : "COVA", - "decimalCount" : 8, - "contractAddress" : "COVA-218", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/COVA-218/logo.png", - "name" : "Covalent Token" - }, - { - "symbol" : "CRPT", - "decimalCount" : 8, - "contractAddress" : "CRPT-8C9", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/CRPT-8C9/logo.png", - "name" : "Crypterium Token" - }, - { - "symbol" : "IDRTB", - "decimalCount" : 8, - "contractAddress" : "IDRTB-178", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/IDRTB-178/logo.png", - "name" : "Rupiah Token" - }, - { - "symbol" : "AVA", - "decimalCount" : 8, - "contractAddress" : "AVA-645", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/AVA-645/logo.png", - "name" : "Travala.com Token" - }, - { - "symbol" : "AWC", - "decimalCount" : 8, - "contractAddress" : "AWC-986", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/AWC-986/logo.png", - "name" : "Atomic Wallet Token" - }, - { - "symbol" : "AXPR", - "decimalCount" : 8, - "contractAddress" : "AXPR-777", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/AXPR-777/logo.png", - "name" : "AXPR.B" - }, - { - "symbol" : "BAKE", - "decimalCount" : 8, - "contractAddress" : "BAKE-5E0", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/BAKE-5E0/logo.png", - "name" : "BakeryToken" - }, - { - "symbol" : "BAND", - "decimalCount" : 8, - "contractAddress" : "BAND-34B", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/BAND-34B/logo.png", - "name" : "BandProtocolBEP2" - }, - { - "symbol" : "BCH", - "decimalCount" : 8, - "contractAddress" : "BCH-1FD", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/BCH-1FD/logo.png", - "name" : "BCH BEP2" - }, - { - "symbol" : "BCPT", - "decimalCount" : 8, - "contractAddress" : "BCPT-95A", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/BCPT-95A/logo.png", - "name" : "Blockmason Credit Protocol" - }, - { - "symbol" : "BEAR", - "decimalCount" : 8, - "contractAddress" : "BEAR-14C", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/BEAR-14C/logo.png", - "name" : "3X Short Bitcoin Token" - }, - { - "symbol" : "BET", - "decimalCount" : 8, - "contractAddress" : "BET-844", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/BET-844/logo.png", - "name" : "EOSBet Token" - }, - { - "symbol" : "TAUDB", - "decimalCount" : 8, - "contractAddress" : "TAUDB-888", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/TAUDB-888/logo.png", - "name" : "TrueAUD" - }, - { - "symbol" : "THKDB", - "decimalCount" : 8, - "contractAddress" : "THKDB-888", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/THKDB-888/logo.png", - "name" : "TrueHKD" - }, - { - "symbol" : "TUSDB", - "decimalCount" : 8, - "contractAddress" : "TUSDB-888", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/TUSDB-888/logo.png", - "name" : "TrueUSD" - }, - { - "symbol" : "USDSB", - "decimalCount" : 8, - "contractAddress" : "USDSB-1AC", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/USDSB-1AC/logo.png", - "name" : "USDS" - }, - { - "symbol" : "USDT", - "decimalCount" : 8, - "contractAddress" : "USDT-6D8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/USDT-6D8/logo.png", - "name" : "USDTBEP2" - }, - { - "symbol" : "BIFI", - "decimalCount" : 8, - "contractAddress" : "BIFI-290", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/BIFI-290/logo.png", - "name" : "beefy.finance" - }, - { - "symbol" : "BKBT", - "decimalCount" : 8, - "contractAddress" : "BKBT-3A6", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/BKBT-3A6/logo.png", - "name" : "Bitwires Token" - }, - { - "symbol" : "BLINK", - "decimalCount" : 8, - "contractAddress" : "BLINK-9C6", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/BLINK-9C6/logo.png", - "name" : "Blockmason Link" - }, - { - "symbol" : "BOLT", - "decimalCount" : 8, - "contractAddress" : "BOLT-4C6", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/BOLT-4C6/logo.png", - "name" : "BOLT Token" - }, - { - "symbol" : "BST2", - "decimalCount" : 8, - "contractAddress" : "BST2-2F2", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/BST2-2F2/logo.png", - "name" : "BOOSTO" - }, - { - "symbol" : "BTTB", - "decimalCount" : 8, - "contractAddress" : "BTTB-D31", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/BTTB-D31/logo.png", - "name" : "BTTB" - }, - { - "symbol" : "BULL", - "decimalCount" : 8, - "contractAddress" : "BULL-BE4", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/BULL-BE4/logo.png", - "name" : "3x Long Bitcoin Token" - }, - { - "symbol" : "BURGER", - "decimalCount" : 8, - "contractAddress" : "BURGER-33A", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/BURGER-33A/logo.png", - "name" : "Burger Swap" - }, - { - "symbol" : "CSM", - "decimalCount" : 8, - "contractAddress" : "CSM-734", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/CSM-734/logo.png", - "name" : "“Consentium”" - }, - { - "symbol" : "DEFI", - "decimalCount" : 8, - "contractAddress" : "DEFI-FA5", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/DEFI-FA5/logo.png", - "name" : "DeFi Token" - }, - { - "symbol" : "DOGE", - "decimalCount" : 8, - "contractAddress" : "DOGE-B67", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/DOGE-B67/logo.png", - "name" : "Dogecoin" - }, - { - "symbol" : "DOS", - "decimalCount" : 8, - "contractAddress" : "DOS-120", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/DOS-120/logo.png", - "name" : "DOS Network Token" - }, - { - "symbol" : "DOT", - "decimalCount" : 8, - "contractAddress" : "DOT-64C", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/DOT-64C/logo.png", - "name" : "PolkadotBEP2" - }, - { - "symbol" : "DREP", - "decimalCount" : 8, - "contractAddress" : "DREP-7D2", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/DREP-7D2/logo.png", - "name" : "DREP" - }, - { - "symbol" : "DUSK", - "decimalCount" : 8, - "contractAddress" : "DUSK-45E", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/DUSK-45E/logo.png", - "name" : "Dusk Network" - }, - { - "symbol" : "EBST", - "decimalCount" : 8, - "contractAddress" : "EBST-783", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/EBST-783/logo.png", - "name" : "eBoost" - }, - { - "symbol" : "ENTRP", - "decimalCount" : 8, - "contractAddress" : "ENTRP-C8D", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/ENTRP-C8D/logo.png", - "name" : "Hut34 Entropy" - }, - { - "symbol" : "EOS", - "decimalCount" : 8, - "contractAddress" : "EOS-CDD", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/EOS-CDD/logo.png", - "name" : "EOS BEP2" - }, - { - "symbol" : "EOSBEAR", - "decimalCount" : 8, - "contractAddress" : "EOSBEAR-721", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/EOSBEAR-721/logo.png", - "name" : "3X Short EOS Token" - }, - { - "symbol" : "EOSBULL", - "decimalCount" : 8, - "contractAddress" : "EOSBULL-F0D", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/EOSBULL-F0D/logo.png", - "name" : "3X Long EOS Token" - }, - { - "symbol" : "EQL", - "decimalCount" : 8, - "contractAddress" : "EQL-586", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/EQL-586/logo.png", - "name" : "EQUAL" - }, - { - "symbol" : "ERD", - "decimalCount" : 8, - "contractAddress" : "ERD-D06", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/ERD-D06/logo.png", - "name" : "Elrond" - }, - { - "symbol" : "ETHBEAR", - "decimalCount" : 8, - "contractAddress" : "ETHBEAR-B2B", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/ETHBEAR-B2B/logo.png", - "name" : "3X Short Ethereum Token" - }, - { - "symbol" : "ETHBULL", - "decimalCount" : 8, - "contractAddress" : "ETHBULL-D33", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/ETHBULL-D33/logo.png", - "name" : "3X Long Ethereum Token" - }, - { - "symbol" : "EVT", - "decimalCount" : 8, - "contractAddress" : "EVT-49B", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/EVT-49B/logo.png", - "name" : "everiToken" - }, - { - "symbol" : "FRM", - "decimalCount" : 8, - "contractAddress" : "FRM-DE7", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/FRM-DE7/logo.png", - "name" : "Ferrum Network Token" - }, - { - "symbol" : "FSN", - "decimalCount" : 8, - "contractAddress" : "FSN-E14", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/FSN-E14/logo.png", - "name" : "Fusion" - }, - { - "symbol" : "FTM", - "decimalCount" : 8, - "contractAddress" : "FTM-A64", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/FTM-A64/logo.png", - "name" : "Fantom" - }, - { - "symbol" : "GIV", - "decimalCount" : 8, - "contractAddress" : "GIV-94E", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/GIV-94E/logo.png", - "name" : "Givly Coin" - }, - { - "symbol" : "GMAT", - "decimalCount" : 8, - "contractAddress" : "GMAT-FC8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/GMAT-FC8/logo.png", - "name" : "GoWithMi" - }, - { - "symbol" : "GTO", - "decimalCount" : 8, - "contractAddress" : "GTO-908", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/GTO-908/logo.png", - "name" : "Gifto" - }, - { - "symbol" : "HNST", - "decimalCount" : 8, - "contractAddress" : "HNST-3C9", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/HNST-3C9/logo.png", - "name" : "Honest" - }, - { - "symbol" : "HYN", - "decimalCount" : 8, - "contractAddress" : "HYN-F21", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/HYN-F21/logo.png", - "name" : "Hyperion Token" - }, - { - "symbol" : "INJ", - "decimalCount" : 8, - "contractAddress" : "INJ-FAE", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/INJ-FAE/logo.png", - "name" : "Injective Protocol" - }, - { - "symbol" : "IRIS", - "decimalCount" : 8, - "contractAddress" : "IRIS-D88", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/IRIS-D88/logo.png", - "name" : "IRIS Network" - }, - { - "symbol" : "KAT", - "decimalCount" : 8, - "contractAddress" : "KAT-7BB", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/KAT-7BB/logo.png", - "name" : "Kambria Token" - }, - { - "symbol" : "LBA", - "decimalCount" : 8, - "contractAddress" : "LBA-340", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/LBA-340/logo.png", - "name" : "Lend-Borrow-Asset" - }, - { - "symbol" : "LIT", - "decimalCount" : 8, - "contractAddress" : "LIT-099", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/LIT-099/logo.png", - "name" : "LITION" - }, - { - "symbol" : "LOKI", - "decimalCount" : 8, - "contractAddress" : "LOKI-6A9", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/LOKI-6A9/logo.png", - "name" : "Loki" - }, - { - "symbol" : "LTC", - "decimalCount" : 8, - "contractAddress" : "LTC-F07", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/LTC-F07/logo.png", - "name" : "LTC BEP2" - }, - { - "symbol" : "LTO", - "decimalCount" : 8, - "contractAddress" : "LTO-BDF", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/LTO-BDF/logo.png", - "name" : "LTO Network" - }, - { - "symbol" : "MATIC", - "decimalCount" : 8, - "contractAddress" : "MATIC-84A", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/MATIC-84A/logo.png", - "name" : "Matic Token" - }, - { - "symbol" : "MDAB", - "decimalCount" : 8, - "contractAddress" : "MDAB-D42", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/MDAB-D42/logo.png", - "name" : "MDAB" - }, - { - "symbol" : "MEETONE", - "decimalCount" : 8, - "contractAddress" : "MEETONE-031", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/MEETONE-031/logo.png", - "name" : "MEET.ONE" - }, - { - "symbol" : "MITH", - "decimalCount" : 8, - "contractAddress" : "MITH-C76", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/MITH-C76/logo.png", - "name" : "Mithril" - }, - { - "symbol" : "MITX", - "decimalCount" : 8, - "contractAddress" : "MITX-CAA", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/MITX-CAA/logo.png", - "name" : "Morpheus Infrastructure Token" - }, - { - "symbol" : "MTV", - "decimalCount" : 8, - "contractAddress" : "MTV-4C6", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/MTV-4C6/logo.png", - "name" : "MultiVAC" - }, - { - "symbol" : "MVL", - "decimalCount" : 8, - "contractAddress" : "MVL-7B0", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/MVL-7B0/logo.png", - "name" : "Mass Vehicle Ledger" - }, - { - "symbol" : "MZK", - "decimalCount" : 8, - "contractAddress" : "MZK-2C7", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/MZK-2C7/logo.png", - "name" : "Muzika" - }, - { - "symbol" : "NEW", - "decimalCount" : 8, - "contractAddress" : "NEW-09E", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/NEW-09E/logo.png", - "name" : "NEWTON" - }, - { - "symbol" : "NEXO", - "decimalCount" : 8, - "contractAddress" : "NEXO-A84", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/NEXO-A84/logo.png", - "name" : "Nexo" - }, - { - "symbol" : "NOIZB", - "decimalCount" : 8, - "contractAddress" : "NOIZB-878", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/NOIZB-878/logo.png", - "name" : "NOIZ Token" - }, - { - "symbol" : "NOW", - "decimalCount" : 8, - "contractAddress" : "NOW-E68", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/NOW-E68/logo.png", - "name" : "NOW Token" - }, - { - "symbol" : "NPXB", - "decimalCount" : 8, - "contractAddress" : "NPXB-1E8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/NPXB-1E8/logo.png", - "name" : "NPX Binance token" - }, - { - "symbol" : "NPXSXEM", - "decimalCount" : 8, - "contractAddress" : "NPXSXEM-89C", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/NPXSXEM-89C/logo.png", - "name" : "Pundi X NEM" - }, - { - "symbol" : "ONE", - "decimalCount" : 8, - "contractAddress" : "ONE-5F9", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/ONE-5F9/logo.png", - "name" : "Harmony.One" - }, - { - "symbol" : "ONT", - "decimalCount" : 8, - "contractAddress" : "ONT-33D", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/ONT-33D/logo.png", - "name" : "ONTBEP2" - }, - { - "symbol" : "PHB", - "decimalCount" : 8, - "contractAddress" : "PHB-2DF", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/PHB-2DF/logo.png", - "name" : "Red Pulse Phoenix Binance" - }, - { - "symbol" : "PHV", - "decimalCount" : 8, - "contractAddress" : "PHV-4A1", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/PHV-4A1/logo.png", - "name" : "PathHive Network" - }, - { - "symbol" : "PIBNB", - "decimalCount" : 8, - "contractAddress" : "PIBNB-43C", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/PIBNB-43C/logo.png", - "name" : "PCHAIN Token" - }, - { - "symbol" : "PLG", - "decimalCount" : 8, - "contractAddress" : "PLG-D8D", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/PLG-D8D/logo.png", - "name" : "Pledge Coin" - }, - { - "symbol" : "PVT", - "decimalCount" : 8, - "contractAddress" : "PVT-554", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/PVT-554/logo.png", - "name" : "Pivot Token" - }, - { - "symbol" : "PYN", - "decimalCount" : 8, - "contractAddress" : "PYN-C37", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/PYN-C37/logo.png", - "name" : "paycentos" - }, - { - "symbol" : "QBX", - "decimalCount" : 8, - "contractAddress" : "QBX-38C", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/QBX-38C/logo.png", - "name" : "qiibeeToken" - }, - { - "symbol" : "RAVEN", - "decimalCount" : 8, - "contractAddress" : "RAVEN-F66", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/RAVEN-F66/logo.png", - "name" : "Raven Protocol" - }, - { - "symbol" : "RUNE", - "decimalCount" : 8, - "contractAddress" : "RUNE-B1A", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/RUNE-B1A/logo.png", - "name" : "Rune" - }, - { - "symbol" : "SHR", - "decimalCount" : 8, - "contractAddress" : "SHR-DB6", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/SHR-DB6/logo.png", - "name" : "ShareToken" - }, - { - "symbol" : "SLV", - "decimalCount" : 8, - "contractAddress" : "SLV-986", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/SLV-986/logo.png", - "name" : "Silverway" - }, - { - "symbol" : "SPNDB", - "decimalCount" : 8, - "contractAddress" : "SPNDB-916", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/SPNDB-916/logo.png", - "name" : "Spendcoin" - }, - { - "symbol" : "STYL", - "decimalCount" : 8, - "contractAddress" : "STYL-65B", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/STYL-65B/logo.png", - "name" : "Yin Lang Music IP Token" - }, - { - "symbol" : "SWINGBY", - "decimalCount" : 8, - "contractAddress" : "SWINGBY-888", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/SWINGBY-888/logo.png", - "name" : "Swingby Token" - }, - { - "symbol" : "SWIPE.B", - "decimalCount" : 8, - "contractAddress" : "SWIPE.B-DC0", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/SWIPE.B-DC0/logo.png", - "name" : "SWIPE Token" - }, - { - "symbol" : "SXP", - "decimalCount" : 8, - "contractAddress" : "SXP-CCC", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/SXP-CCC/logo.png", - "name" : "Swipe" - }, - { - "symbol" : "TM2", - "decimalCount" : 8, - "contractAddress" : "TM2-0C4", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/TM2-0C4/logo.png", - "name" : "Traxia 2" - }, - { - "symbol" : "TOMOB", - "decimalCount" : 8, - "contractAddress" : "TOMOB-4BC", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/TOMOB-4BC/logo.png", - "name" : "TomoChain" - }, - { - "symbol" : "TOP", - "decimalCount" : 8, - "contractAddress" : "TOP-491", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/TOP-491/logo.png", - "name" : "TOP Network" - }, - { - "symbol" : "TROY", - "decimalCount" : 8, - "contractAddress" : "TROY-9B8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/TROY-9B8/logo.png", - "name" : "TROY" - }, - { - "symbol" : "TRUE", - "decimalCount" : 8, - "contractAddress" : "TRUE-D84", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/TRUE-D84/logo.png", - "name" : "TrueChain" - }, - { - "symbol" : "TRXB", - "decimalCount" : 8, - "contractAddress" : "TRXB-2E6", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/TRXB-2E6/logo.png", - "name" : "TRXB" - }, - { - "symbol" : "TWT", - "decimalCount" : 8, - "contractAddress" : "TWT-8C2", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/TWT-8C2/logo.png", - "name" : "Trust Wallet" - }, - { - "symbol" : "UGAS", - "decimalCount" : 8, - "contractAddress" : "UGAS-B0C", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/UGAS-B0C/logo.png", - "name" : "Ultrain Coin" - }, - { - "symbol" : "UND", - "decimalCount" : 8, - "contractAddress" : "UND-EBC", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/UND-EBC/logo.png", - "name" : "United Network Distribution" - }, - { - "symbol" : "UPX", - "decimalCount" : 8, - "contractAddress" : "UPX-F3E", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/UPX-F3E/logo.png", - "name" : "UPX" - }, - { - "symbol" : "VDX", - "decimalCount" : 8, - "contractAddress" : "VDX-A17", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/VDX-A17/logo.png", - "name" : "Vodi X" - }, - { - "symbol" : "VIDT", - "decimalCount" : 8, - "contractAddress" : "VIDT-F53", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/VIDT-F53/logo.png", - "name" : "V-ID Token" - }, - { - "symbol" : "VOTE", - "decimalCount" : 8, - "contractAddress" : "VOTE-FD4", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/VOTE-FD4/logo.png", - "name" : "Vote" - }, - { - "symbol" : "WICC", - "decimalCount" : 8, - "contractAddress" : "WICC-01D", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/WICC-01D/logo.png", - "name" : "WaykiChain Coin" - }, - { - "symbol" : "WINB", - "decimalCount" : 8, - "contractAddress" : "WINB-41F", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/WINB-41F/logo.png", - "name" : "WINB" - }, - { - "symbol" : "WISH", - "decimalCount" : 8, - "contractAddress" : "WISH-2D5", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/WISH-2D5/logo.png", - "name" : "MyWish" - }, - { - "symbol" : "WRX", - "decimalCount" : 8, - "contractAddress" : "WRX-ED1", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/WRX-ED1/logo.png", - "name" : "WazirX Token" - }, - { - "symbol" : "XBASE", - "decimalCount" : 8, - "contractAddress" : "XBASE-CD2", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/XBASE-CD2/logo.png", - "name" : "Eterbase Coin" - }, - { - "symbol" : "XRP", - "decimalCount" : 8, - "contractAddress" : "XRP-BF2", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/XRP-BF2/logo.png", - "name" : "XRP BEP2" - }, - { - "symbol" : "XRPBEAR", - "decimalCount" : 8, - "contractAddress" : "XRPBEAR-00B", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/XRPBEAR-00B/logo.png", - "name" : "3X Short XRP Token" - }, - { - "symbol" : "XRPBULL", - "decimalCount" : 8, - "contractAddress" : "XRPBULL-E7C", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/XRPBULL-E7C/logo.png", - "name" : "3X Long XRP Token" - }, - { - "symbol" : "XTZ", - "decimalCount" : 8, - "contractAddress" : "XTZ-F7A", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/XTZ-F7A/logo.png", - "name" : "XTZ BEP2" - }, - { - "symbol" : "XVS", - "decimalCount" : 8, - "contractAddress" : "XVS-795", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/XVS-795/logo.png", - "name" : "Venus" - }, - { - "symbol" : "YFII", - "decimalCount" : 8, - "contractAddress" : "YFII-061", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/YFII-061/logo.png", - "name" : "YFIIBEP2" - }, - { - "symbol" : "ZEBI", - "decimalCount" : 8, - "contractAddress" : "ZEBI-84F", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/ZEBI-84F/logo.png", - "name" : "ZEBI" - }, - { - "symbol" : "ZEC", - "decimalCount" : 8, - "contractAddress" : "ZEC-93E", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/ZEC-93E/logo.png", - "name" : "ZECBEP2" - }, - { - "contractAddress": "NMX-7AFM", - "symbol": "NMX", - "name": "NOMINEX", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "GTMRS-D96M", - "symbol": "GTMRS", - "name": "Getmoders", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "DRC-FF4M", - "symbol": "DRC", - "name": "DARIK COIN", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "IMC-D5AM", - "symbol": "IMC", - "name": "IMC", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "JPIN-89AM", - "symbol": "JPIN", - "name": "JADEPIN", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "TBCC", - "symbol": "TBCC", - "name": "TBC", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "SZAR-952M", - "symbol": "SZAR", - "name": "SMART ZAR", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "SOUL-D11M", - "symbol": "SOUL", - "name": "CryptoSoul", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "VTBC-C26M", - "symbol": "VTBC", - "name": "TBCCVPN", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "LGVM-0F6M", - "symbol": "LGVM", - "name": "Longevium", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "JUV-FC7M", - "symbol": "JUV", - "name": "Juventus", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "KNB-9D6M", - "symbol": "KNB", - "name": "Kronobit", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "POLO-E0DM", - "symbol": "POLO", - "name": "MarcoPoloCoin", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "FIO-0CDM", - "symbol": "FIO", - "name": "FIO", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "BIR", - "symbol": "BIR", - "name": "BinanceIran", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "SBC-AF0M", - "symbol": "SBC", - "name": "SBCOIN", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "DPSC-CCBM", - "symbol": "DPSC", - "name": "DPASSCOIN", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "EPIC-066M", - "symbol": "EPIC", - "name": "EPIC", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "UBETS-619M", - "symbol": "UBETS", - "name": "UBETS Coin", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "JDXU-932M", - "symbol": "JDXU", - "name": "JDXUCoin", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "GMNG-084M", - "symbol": "GMNG", - "name": "GlobalGaming", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "BTC-992M", - "symbol": "BTC", - "name": "Bitcoin", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "ETH-EDDM", - "symbol": "ETH", - "name": "Ethereum", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "ANK-5D8M", - "symbol": "ANK", - "name": "AppleNetwork", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "FLGHT-96EM", - "symbol": "FLGHT", - "name": "TheFlight", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "YTC-6BFM", - "symbol": "YTC", - "name": "YouTubeCoin", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "MSV-114M", - "symbol": "MSV", - "name": "MoskvinInvest", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "AZBIT-A07M", - "symbol": "AZBIT", - "name": "AZbitCryptoExchange", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "BFT-321M", - "symbol": "BFT", - "name": "BitForexToken", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "LIBRA-D54M", - "symbol": "LIBRA", - "name": "FacebookCoin", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "ZANO-F71M", - "symbol": "ZANO", - "name": "Zano", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "BTS-FA7M", - "symbol": "BTS", - "name": "BTSentertainment", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "VNB-684M", - "symbol": "VNB", - "name": "VNNetwork", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "MKR-119M", - "symbol": "MKR", - "name": "Maker", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "XAV-3C5M", - "symbol": "XAV", - "name": "XAVIERCOIN", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "TSL-751M", - "symbol": "TSL", - "name": "TESLA", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "GRAM-6BBM", - "symbol": "GRAM", - "name": "TelegramOpenNetwork", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "ZENK-8BCM", - "symbol": "ZENK", - "name": "ZenKoin", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "STK70-882M", - "symbol": "STK70", - "name": "STK70", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "UBER-5D0M", - "symbol": "UBER", - "name": "UBER", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "CR7-A67M", - "symbol": "CR7", - "name": "CristianoRonaldoFanToken", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "ITTT-C65M", - "symbol": "ITTT", - "name": "IntuitiveToken", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "FNXS-983M", - "symbol": "FNXS", - "name": "FinanceX", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "ELT-61FM", - "symbol": "ELT", - "name": "ELITE", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "KODK-9ABM", - "symbol": "KODK", - "name": "EastmanKodakCompany", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "COMP-3C5M", - "symbol": "COMP", - "name": "Compound", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "CCT-AD7M", - "symbol": "CCT", - "name": "CryptoCompareToken", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "BNS-5ADM", - "symbol": "BNS", - "name": "BNSAFEER", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "10XDF-9FBM", - "symbol": "10XDF", - "name": "10xDeFiXy", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "RUBY-FFCM", - "symbol": "RUBY", - "name": "VNOvernight", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "BHC-3E8M", - "symbol": "BHC", - "name": "BillionHappiness", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "SAND-25CM", - "symbol": "SAND", - "name": "Sandbox", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "VNBIT-5D5M", - "symbol": "VNBIT", - "name": "VNBit", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "CVD-940M", - "symbol": "CVD", - "name": "Covid19", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "100X-0A2M", - "symbol": "100X", - "name": "100x", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "PLV-328M", - "symbol": "PLV", - "name": "PLAVNI", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "VOTE-692M", - "symbol": "VOTE", - "name": "Vote", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "NBTC-09BM", - "symbol": "NBTC", - "name": "NBTC", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "WEBIT-4D0M", - "symbol": "WEBIT", - "name": "WEBIT", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "BUSY-3AFM", - "symbol": "BUSY", - "name": "BusyProtocol", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "DEFIX-46FM", - "symbol": "DEFIX", - "name": "DefiX", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "200DX-985M", - "symbol": "200DX", - "name": "200DX", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "GOGH-510M", - "symbol": "GOGH", - "name": "Vincent", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "HOOTZ-CE2M", - "symbol": "HOOTZ", - "name": "Hootz", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "YFFI-7E4M", - "symbol": "YFFI", - "name": "YFFIfinance", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "YFII-7FBM", - "symbol": "YFII", - "name": "yearnfinanceII", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "TNH-2D6M", - "symbol": "TNH", - "name": "Tanhu", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "GOLD-42AM", - "symbol": "GOLD", - "name": "GOLD", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "CMW-CF8M", - "symbol": "CMW", - "name": "CMWLTD14", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "AMZN-2A5M", - "symbol": "AMZN", - "name": "Amazon", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "YFL-4CFM", - "symbol": "YFL", - "name": "YFLink", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "CUCAP-090M", - "symbol": "CUCAP", - "name": "CopperCommons", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "YETH-687M", - "symbol": "YETH", - "name": "YETH", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "XLS-A82M", - "symbol": "XLS", - "name": "Xwolfers", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "POKER-C92M", - "symbol": "POKER", - "name": "POKERSTARS", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "XCT", - "symbol": "XCT", - "name": "Citron", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "SIP", - "symbol": "SIP", - "name": "Arbitrx", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "KDC-4E4M", - "symbol": "KDC", - "name": "KingdomCasino", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "INNBC", - "symbol": "INNBC", - "name": "InnovativeBioresearchCoin", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "ODAEE-AD8M", - "symbol": "ODAEE", - "name": "ODAEE", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "CALTO-C51M", - "symbol": "CALTO", - "name": "caltechcasino", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "ZONIC-C26M", - "symbol": "ZONIC", - "name": "ZONIC", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "TAINO-CC7M", - "symbol": "TAINO", - "name": "TAINOCOIN", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "BZAR-188M", - "symbol": "BZAR", - "name": "Bitcoinrand", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "JSB-614M", - "symbol": "JSB", - "name": "JSB", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "BSATT-9F8M", - "symbol": "BSATT", - "name": "BinanceSATT", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "GOAL-A7EM", - "symbol": "GOAL", - "name": "GoalCoin", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "ALF-346M", - "symbol": "ALF", - "name": "AlfaBlock", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "GLXY-783M", - "symbol": "GLXY", - "name": "GalaxianCoin", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "FXP-BE7M", - "symbol": "FXP", - "name": "FXPay", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "ATM-95EM", - "symbol": "ATM", - "name": "Atletico Madrid", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "VRTN2-F89M", - "symbol": "VRTN2", - "name": "VINYL RECORDS TOKEN 2", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "STN-DB6M", - "symbol": "STN", - "name": "Saturno", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "TON-12EM", - "symbol": "TON", - "name": "Telegram Open Network", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "FLATS-9A4M", - "symbol": "FLATS", - "name": "FLAT EARTH", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "LTT-D42M", - "symbol": "LTT", - "name": "LiteTrader", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "FUTSWAP-8D1M", - "symbol": "FUTSWAP", - "name": "Futswap", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "IBAI-6FDM", - "symbol": "IBAI", - "name": "IBAI FAN TOKEN", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "BNGO-9D3M", - "symbol": "BNGO", - "name": "BINGO", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "STH-07AM", - "symbol": "STH", - "name": "SmartHoldem", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "WSB-63CM", - "symbol": "WSB", - "name": "WallStreetBets", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "XAQ-ABCM", - "symbol": "XAQ", - "name": "AQAQ", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "XCL-DAFM", - "symbol": "XCL", - "name": "CLICO", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "AGU-14FM", - "symbol": "AGU", - "name": "Aguacate Mini Token", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "GRPX-D25M", - "symbol": "GRPX", - "name": "Grapbox", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "SHIT-580M", - "symbol": "SHIT", - "name": "SHIT DIAMOND", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "SWAN-288M", - "symbol": "SWAN", - "name": "Swan Finance", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "TRS-182M", - "symbol": "TRS", - "name": "Traders", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "SZR-4F6M", - "symbol": "SZR", - "name": "Smart ZAR", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "TOD-442M", - "symbol": "TOD", - "name": "TOD COIN", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "WWWC-C3EM", - "symbol": "WWWC", - "name": "World Wide Wallet Coin", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "CFN-D88M", - "symbol": "CFN", - "name": "Cafeina Token", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "BZB-034M", - "symbol": "BZB", - "name": "One million BZE", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "CCSCEX-E2CM", - "symbol": "CCSCEX", - "name": "EXCHANGE", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "XOTL-247M", - "symbol": "XOTL", - "name": "Xolotl Token", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "UWIM-06AM", - "symbol": "UWIM", - "name": "UWIM", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "LEARN", - "symbol": "LEARN", - "name": "BinanceAcademyToken", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "IKA-105M", - "symbol": "IKA", - "name": "Mining", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "contractAddress": "SCAM-914M", - "symbol": "SCAM", - "name": "SCAM", - "decimalCount": 8, - "type": "bep8", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : false - } - } -] + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/EOSBULL-F0D/logo.png", + "symbol": "EOSBULL", + "name": "3X Long EOS Token", + "contractAddress": "EOSBULL-F0D" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/ETHBULL-D33/logo.png", + "symbol": "ETHBULL", + "name": "3X Long Ethereum Token", + "contractAddress": "ETHBULL-D33" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/XRPBULL-E7C/logo.png", + "symbol": "XRPBULL", + "name": "3X Long XRP Token", + "contractAddress": "XRPBULL-E7C" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/BEAR-14C/logo.png", + "symbol": "BEAR", + "name": "3X Short Bitcoin Token", + "contractAddress": "BEAR-14C" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/EOSBEAR-721/logo.png", + "symbol": "EOSBEAR", + "name": "3X Short EOS Token", + "contractAddress": "EOSBEAR-721" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/ETHBEAR-B2B/logo.png", + "symbol": "ETHBEAR", + "name": "3X Short Ethereum Token", + "contractAddress": "ETHBEAR-B2B" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/XRPBEAR-00B/logo.png", + "symbol": "XRPBEAR", + "name": "3X Short XRP Token", + "contractAddress": "XRPBEAR-00B" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/BULL-BE4/logo.png", + "symbol": "BULL", + "name": "3x Long Bitcoin Token", + "contractAddress": "BULL-BE4" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/ANKR-E97/logo.png", + "symbol": "ANKR", + "name": "ANKR", + "contractAddress": "ANKR-E97" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/ARPA-575/logo.png", + "symbol": "ARPA", + "name": "ARPA", + "contractAddress": "ARPA-575" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/ATOM-596/logo.png", + "symbol": "ATOM", + "name": "ATOMBEP2", + "contractAddress": "ATOM-596" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/AXPR-777/logo.png", + "symbol": "AXPR", + "name": "AXPR.B", + "contractAddress": "AXPR-777" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/AERGO-46B/logo.png", + "symbol": "AERGO", + "name": "Aergo", + "contractAddress": "AERGO-46B" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/ARN-71B/logo.png", + "symbol": "ARN", + "name": "Aeron", + "contractAddress": "ARN-71B" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/ATP-38C/logo.png", + "symbol": "ATP", + "name": "Atlas Protocol", + "contractAddress": "ATP-38C" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/AWC-986/logo.png", + "symbol": "AWC", + "name": "Atomic Wallet Token", + "contractAddress": "AWC-986" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/BCH-1FD/logo.png", + "symbol": "BCH", + "name": "BCH BEP2", + "contractAddress": "BCH-1FD" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/BOLT-4C6/logo.png", + "symbol": "BOLT", + "name": "BOLT Token", + "contractAddress": "BOLT-4C6" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/BST2-2F2/logo.png", + "symbol": "BST2", + "name": "BOOSTO", + "contractAddress": "BST2-2F2" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/BTTB-D31/logo.png", + "symbol": "BTTB", + "name": "BTTB", + "contractAddress": "BTTB-D31" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/BAKE-5E0/logo.png", + "symbol": "BAKE", + "name": "BakeryToken", + "contractAddress": "BAKE-5E0" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/BAND-34B/logo.png", + "symbol": "BAND", + "name": "BandProtocolBEP2", + "contractAddress": "BAND-34B" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/BZNT-464/logo.png", + "symbol": "BZNT", + "name": "Bezant Token", + "contractAddress": "BZNT-464" + }, + { + "decimalCount": 8, + "symbol": "BNB", + "name": "Binance Coin", + "contractAddress": "BNB" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/BUSD-BD1/logo.png", + "symbol": "BUSD", + "name": "Binance USD", + "contractAddress": "BUSD-BD1" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/BTCB-1DE/logo.png", + "symbol": "BTCB", + "name": "Bitcoin BEP2", + "contractAddress": "BTCB-1DE" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/BKBT-3A6/logo.png", + "symbol": "BKBT", + "name": "Bitwires Token", + "contractAddress": "BKBT-3A6" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/BCPT-95A/logo.png", + "symbol": "BCPT", + "name": "Blockmason Credit Protocol", + "contractAddress": "BCPT-95A" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/BLINK-9C6/logo.png", + "symbol": "BLINK", + "name": "Blockmason Link", + "contractAddress": "BLINK-9C6" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/BURGER-33A/logo.png", + "symbol": "BURGER", + "name": "Burger Swap", + "contractAddress": "BURGER-33A" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/CAS-167/logo.png", + "symbol": "CAS", + "name": "CASHAA", + "contractAddress": "CAS-167" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/COTI-CBB/logo.png", + "symbol": "COTI", + "name": "COTI", + "contractAddress": "COTI-CBB" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/CAN-677/logo.png", + "symbol": "CAN", + "name": "CanYaCoin", + "contractAddress": "CAN-677" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/ADA-9F4/logo.png", + "symbol": "ADA", + "name": "CardanoBEP2", + "contractAddress": "ADA-9F4" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/CHZ-ECD/logo.png", + "symbol": "CHZ", + "name": "Chiliz", + "contractAddress": "CHZ-ECD" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/CSM-734/logo.png", + "symbol": "CSM", + "name": "Consentium", + "contractAddress": "CSM-734" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/COS-2E4/logo.png", + "symbol": "COS", + "name": "Contentos", + "contractAddress": "COS-2E4" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/COVA-218/logo.png", + "symbol": "COVA", + "name": "Covalent Token", + "contractAddress": "COVA-218" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/CRPT-8C9/logo.png", + "symbol": "CRPT", + "name": "Crypterium Token", + "contractAddress": "CRPT-8C9" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/CNNS-E16/logo.png", + "symbol": "CNNS", + "name": "Crypto Neo-value Neural System", + "contractAddress": "CNNS-E16" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/CBM-4B2/logo.png", + "symbol": "CBM", + "name": "CryptoBonusMiles", + "contractAddress": "CBM-4B2" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/CBIX-3C9/logo.png", + "symbol": "CBIX", + "name": "Cubiex", + "contractAddress": "CBIX-3C9" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/DOS-120/logo.png", + "symbol": "DOS", + "name": "DOS Network Token", + "contractAddress": "DOS-120" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/DREP-7D2/logo.png", + "symbol": "DREP", + "name": "DREP", + "contractAddress": "DREP-7D2" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/DAI-D75/logo.png", + "symbol": "DAI", + "name": "DaiBEP2", + "contractAddress": "DAI-D75" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/DEFI-FA5/logo.png", + "symbol": "DEFI", + "name": "DeFi Token", + "contractAddress": "DEFI-FA5" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/DOGE-B67/logo.png", + "symbol": "DOGE", + "name": "Dogecoin", + "contractAddress": "DOGE-B67" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/DUSK-45E/logo.png", + "symbol": "DUSK", + "name": "Dusk Network", + "contractAddress": "DUSK-45E" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/EOS-CDD/logo.png", + "symbol": "EOS", + "name": "EOS BEP2", + "contractAddress": "EOS-CDD" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/BET-844/logo.png", + "symbol": "BET", + "name": "EOSBet Token", + "contractAddress": "BET-844" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/EQL-586/logo.png", + "symbol": "EQL", + "name": "EQUAL", + "contractAddress": "EQL-586" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/ETH-1C9/logo.png", + "symbol": "ETH", + "name": "ETH BEP2", + "contractAddress": "ETH-1C9" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/ERD-D06/logo.png", + "symbol": "ERD", + "name": "Elrond", + "contractAddress": "ERD-D06" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/XBASE-CD2/logo.png", + "symbol": "XBASE", + "name": "Eterbase Coin", + "contractAddress": "XBASE-CD2" + }, + { + "decimalCount": 8, + "symbol": "BCDT", + "name": "EvidenZ", + "contractAddress": "0x8683e604cdf911cd72652a04bf9d571697a86a60" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/FTM-A64/logo.png", + "symbol": "FTM", + "name": "Fantom", + "contractAddress": "FTM-A64" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/FRM-DE7/logo.png", + "symbol": "FRM", + "name": "Ferrum Network Token", + "contractAddress": "FRM-DE7" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/FSN-E14/logo.png", + "symbol": "FSN", + "name": "Fusion", + "contractAddress": "FSN-E14" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/GTO-908/logo.png", + "symbol": "GTO", + "name": "Gifto", + "contractAddress": "GTO-908" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/GIV-94E/logo.png", + "symbol": "GIV", + "name": "Givly Coin", + "contractAddress": "GIV-94E" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/GMAT-FC8/logo.png", + "symbol": "GMAT", + "name": "GoWithMi", + "contractAddress": "GMAT-FC8" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/ONE-5F9/logo.png", + "symbol": "ONE", + "name": "Harmony.One", + "contractAddress": "ONE-5F9" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/HNST-3C9/logo.png", + "symbol": "HNST", + "name": "Honest", + "contractAddress": "HNST-3C9" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/ENTRP-C8D/logo.png", + "symbol": "ENTRP", + "name": "Hut34 Entropy", + "contractAddress": "ENTRP-C8D" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/HYN-F21/logo.png", + "symbol": "HYN", + "name": "Hyperion Token", + "contractAddress": "HYN-F21" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/IRIS-D88/logo.png", + "symbol": "IRIS", + "name": "IRIS Network", + "contractAddress": "IRIS-D88" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/INJ-FAE/logo.png", + "symbol": "INJ", + "name": "Injective Protocol", + "contractAddress": "INJ-FAE" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/KAT-7BB/logo.png", + "symbol": "KAT", + "name": "Kambria Token", + "contractAddress": "KAT-7BB" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/LIT-099/logo.png", + "symbol": "LIT", + "name": "LITION", + "contractAddress": "LIT-099" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/LTO-BDF/logo.png", + "symbol": "LTO", + "name": "LTO Network", + "contractAddress": "LTO-BDF" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/LBA-340/logo.png", + "symbol": "LBA", + "name": "Lend-Borrow-Asset", + "contractAddress": "LBA-340" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/LTC-F07/logo.png", + "symbol": "LTCB", + "name": "Litecoin BEP2", + "contractAddress": "LTC-F07" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/LOKI-6A9/logo.png", + "symbol": "LOKI", + "name": "Loki", + "contractAddress": "LOKI-6A9" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/MDAB-D42/logo.png", + "symbol": "MDAB", + "name": "MDAB", + "contractAddress": "MDAB-D42" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/MEETONE-031/logo.png", + "symbol": "MEETONE", + "name": "MEET.ONE", + "contractAddress": "MEETONE-031" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/ART-3C9/logo.png", + "symbol": "ART", + "name": "Maecenas ART Token", + "contractAddress": "ART-3C9" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/MVL-7B0/logo.png", + "symbol": "MVL", + "name": "Mass Vehicle Ledger", + "contractAddress": "MVL-7B0" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/MATIC-84A/logo.png", + "symbol": "MATIC", + "name": "Matic Token", + "contractAddress": "MATIC-84A" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/MITH-C76/logo.png", + "symbol": "MITH", + "name": "Mithril", + "contractAddress": "MITH-C76" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/MITX-CAA/logo.png", + "symbol": "MITX", + "name": "Morpheus Infrastructure Token", + "contractAddress": "MITX-CAA" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/MTV-4C6/logo.png", + "symbol": "MTV", + "name": "MultiVAC", + "contractAddress": "MTV-4C6" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/MZK-2C7/logo.png", + "symbol": "MZK", + "name": "Muzika", + "contractAddress": "MZK-2C7" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/WISH-2D5/logo.png", + "symbol": "WISH", + "name": "MyWish", + "contractAddress": "WISH-2D5" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/NEW-09E/logo.png", + "symbol": "NEW", + "name": "NEWTON", + "contractAddress": "NEW-09E" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/NOIZB-878/logo.png", + "symbol": "NOIZB", + "name": "NOIZ Token", + "contractAddress": "NOIZB-878" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/NOW-E68/logo.png", + "symbol": "NOW", + "name": "NOW Token", + "contractAddress": "NOW-E68" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/NPXB-1E8/logo.png", + "symbol": "NPXB", + "name": "NPX Binance token", + "contractAddress": "NPXB-1E8" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/NEXO-A84/logo.png", + "symbol": "NEXO", + "name": "Nexo", + "contractAddress": "NEXO-A84" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/ONT-33D/logo.png", + "symbol": "ONT", + "name": "ONTBEP2", + "contractAddress": "ONT-33D" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/PIBNB-43C/logo.png", + "symbol": "PIBNB", + "name": "PCHAIN Token", + "contractAddress": "PIBNB-43C" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/CAKE-435/logo.png", + "symbol": "CAKE", + "name": "PancakeSwap Token", + "contractAddress": "CAKE-435" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/PHV-4A1/logo.png", + "symbol": "PHV", + "name": "PathHive Network", + "contractAddress": "PHV-4A1" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/PVT-554/logo.png", + "symbol": "PVT", + "name": "Pivot Token", + "contractAddress": "PVT-554" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/PLG-D8D/logo.png", + "symbol": "PLG", + "name": "Pledge Coin", + "contractAddress": "PLG-D8D" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/DOT-64C/logo.png", + "symbol": "DOT", + "name": "PolkadotBEP2", + "contractAddress": "DOT-64C" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/NPXSXEM-89C/logo.png", + "symbol": "NPXSXEM", + "name": "Pundi X NEM", + "contractAddress": "NPXSXEM-89C" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/RAVEN-F66/logo.png", + "symbol": "RAVEN", + "name": "Raven Protocol", + "contractAddress": "RAVEN-F66" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/PHB-2DF/logo.png", + "symbol": "PHB", + "name": "Red Pulse Phoenix Binance", + "contractAddress": "PHB-2DF" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/IDRTB-178/logo.png", + "symbol": "IDRTB", + "name": "Rupiah Token", + "contractAddress": "IDRTB-178" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/SWIPE.B-DC0/logo.png", + "symbol": "SWIPE.B", + "name": "SWIPE Token", + "contractAddress": "SWIPE.B-DC0" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/SHR-DB6/logo.png", + "symbol": "SHR", + "name": "ShareToken", + "contractAddress": "SHR-DB6" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/SLV-986/logo.png", + "symbol": "SLV", + "name": "Silverway", + "contractAddress": "SLV-986" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/SPNDB-916/logo.png", + "symbol": "SPNDB", + "name": "Spendcoin", + "contractAddress": "SPNDB-916" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/SWINGBY-888/logo.png", + "symbol": "SWINGBY", + "name": "Swingby", + "contractAddress": "SWINGBY-888" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/SXP-CCC/logo.png", + "symbol": "SXP", + "name": "Swipe", + "contractAddress": "SXP-CCC" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/RUNE-B1A/logo.png", + "symbol": "RUNE", + "name": "THORChain", + "contractAddress": "RUNE-B1A" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/TOP-491/logo.png", + "symbol": "TOP", + "name": "TOP Network", + "contractAddress": "TOP-491" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/TRXB-2E6/logo.png", + "symbol": "TRXB", + "name": "TRXB", + "contractAddress": "TRXB-2E6" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/TOMOB-4BC/logo.png", + "symbol": "TOMOB", + "name": "TomoChain", + "contractAddress": "TOMOB-4BC" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/AVA-645/logo.png", + "symbol": "AVA", + "name": "Travala.com", + "contractAddress": "AVA-645" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/TM2-0C4/logo.png", + "symbol": "TM2", + "name": "Traxia 2", + "contractAddress": "TM2-0C4" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/TROY-9B8/logo.png", + "symbol": "TROY", + "name": "Troy", + "contractAddress": "TROY-9B8" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/TAUDB-888/logo.png", + "symbol": "TAUDB", + "name": "TrueAUD", + "contractAddress": "TAUDB-888" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/TRUE-D84/logo.png", + "symbol": "TRUE", + "name": "TrueChain", + "contractAddress": "TRUE-D84" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/THKDB-888/logo.png", + "symbol": "THKDB", + "name": "TrueHKD", + "contractAddress": "THKDB-888" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/TUSDB-888/logo.png", + "symbol": "TUSD", + "name": "TrueUSD", + "contractAddress": "TUSDB-888" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/TWT-8C2/logo.png", + "symbol": "TWT", + "name": "Trust Wallet", + "contractAddress": "TWT-8C2" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/UPX-F3E/logo.png", + "symbol": "UPX", + "name": "UPX", + "contractAddress": "UPX-F3E" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/USDSB-1AC/logo.png", + "symbol": "USDSB", + "name": "USDS", + "contractAddress": "USDSB-1AC" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/USDT-6D8/logo.png", + "symbol": "USDT", + "name": "USDTBEP2", + "contractAddress": "USDT-6D8" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/UGAS-B0C/logo.png", + "symbol": "UGAS", + "name": "Ultrain Coin", + "contractAddress": "UGAS-B0C" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/UND-EBC/logo.png", + "symbol": "UND", + "name": "United Network Distribution", + "contractAddress": "UND-EBC" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/VIDT-F53/logo.png", + "symbol": "VIDT", + "name": "V-ID Token", + "contractAddress": "VIDT-F53" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/XVS-795/logo.png", + "symbol": "XVS", + "name": "Venus", + "contractAddress": "XVS-795" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/VDX-A17/logo.png", + "symbol": "VDX", + "name": "Vodi X", + "contractAddress": "VDX-A17" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/VOTE-FD4/logo.png", + "symbol": "VOTE", + "name": "Vote", + "contractAddress": "VOTE-FD4" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/WINB-41F/logo.png", + "symbol": "WINB", + "name": "WINB", + "contractAddress": "WINB-41F" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/WICC-01D/logo.png", + "symbol": "WICC", + "name": "WaykiChain Coin", + "contractAddress": "WICC-01D" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/WRX-ED1/logo.png", + "symbol": "WRX", + "name": "WazirX", + "contractAddress": "WRX-ED1" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/XRP-BF2/logo.png", + "symbol": "XRP-BF2", + "name": "XRP BEP2", + "contractAddress": "XRP-BF2" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/XTZ-F7A/logo.png", + "symbol": "XTZ", + "name": "XTZ BEP2", + "contractAddress": "XTZ-F7A" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/YFII-061/logo.png", + "symbol": "YFII", + "name": "YFIIBEP2", + "contractAddress": "YFII-061" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/STYL-65B/logo.png", + "symbol": "STYL", + "name": "Yin Lang Music IP Token", + "contractAddress": "STYL-65B" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/ZEBI-84F/logo.png", + "symbol": "ZEBI", + "name": "ZEBI", + "contractAddress": "ZEBI-84F" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/ZEC-93E/logo.png", + "symbol": "ZEC", + "name": "ZECBEP2", + "contractAddress": "ZEC-93E" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/BIFI-290/logo.png", + "symbol": "BIFI", + "name": "beefy.finance", + "contractAddress": "BIFI-290" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/EBST-783/logo.png", + "symbol": "EBST", + "name": "eBoost", + "contractAddress": "EBST-783" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/EVT-49B/logo.png", + "symbol": "EVT", + "name": "everiToken", + "contractAddress": "EVT-49B" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/PYN-C37/logo.png", + "symbol": "PYN", + "name": "paycentos", + "contractAddress": "PYN-C37" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/binance/assets/QBX-38C/logo.png", + "symbol": "QBX", + "name": "qiibeeToken", + "contractAddress": "QBX-38C" + } +] \ No newline at end of file diff --git a/app/src/main/assets/binance_tokens_testnet.json b/app/src/main/assets/binance_tokens_testnet.json index 5abd0fd139..70c101ff7f 100644 --- a/app/src/main/assets/binance_tokens_testnet.json +++ b/app/src/main/assets/binance_tokens_testnet.json @@ -1,14 +1,9 @@ [ { - "symbol" : "HEM", - "decimalCount" : 8, - "contractAddress" : "HEM-452", - "blockchain" : { - "key" : "binance", - "curve" : "secp256k1", - "testnet" : true - }, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/binance/assets/MATIC-84A/logo.png", - "name" : "Hemster - 452" + "decimalCount": 8, + "customIconUrl": "https:\/\/assets.trustwalletapp.com\/blockchains\/binance\/assets\/MATIC-84A\/logo.png", + "symbol": "HEM", + "name": "Hemster - 452", + "contractAddress": "HEM-452" } -] +] \ No newline at end of file diff --git a/app/src/main/assets/bsc_tokens.json b/app/src/main/assets/bsc_tokens.json index 9859e13f27..8b3ec95281 100644 --- a/app/src/main/assets/bsc_tokens.json +++ b/app/src/main/assets/bsc_tokens.json @@ -1,793 +1,3943 @@ [ - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x6c5FE6e99D2484db7E4BF34F365ABA42d0E4dC20/logo.png", - "symbol" : "ABS", - "name" : "Absorber", - "contractAddress" : "0x6c5FE6e99D2484db7E4BF34F365ABA42d0E4dC20", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x4197C6EF3879a08cD51e5560da5064B773aa1d29/logo.png", - "symbol" : "ACS", - "name" : "ACryptoS", - "contractAddress" : "0x4197C6EF3879a08cD51e5560da5064B773aa1d29", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0xa1faa113cbE53436Df28FF0aEe54275c13B40975/logo.png", - "symbol" : "ALPHA", - "name" : "Alpha Token", - "contractAddress" : "0xa1faa113cbE53436Df28FF0aEe54275c13B40975", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0xa184088a740c695E156F91f5cC086a06bb78b827/logo.png", - "symbol" : "AUTO", - "name" : "AUTOv2", - "contractAddress" : "0xa184088a740c695E156F91f5cC086a06bb78b827", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56/logo.png", - "symbol" : "BUSD", - "name" : "BUSD", - "contractAddress" : "0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0xAD6cAEb32CD2c308980a548bD0Bc5AA4306c6c18/logo.png", - "symbol" : "BAND", - "name" : "Binance-Peg Band Protocol", - "contractAddress" : "0xAD6cAEb32CD2c308980a548bD0Bc5AA4306c6c18", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x8fF795a6F4D97E7887C79beA79aba5cc76444aDf/logo.png", - "symbol" : "BCH", - "name" : "Binance-Peg Bitcoin Cash", - "contractAddress" : "0x8fF795a6F4D97E7887C79beA79aba5cc76444aDf", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x72fAa679E1008Ad8382959FF48E392042A8b06f7/logo.png", - "symbol" : "bALBT", - "name" : "AllianceBlock Token", - "contractAddress" : "0x72fAa679E1008Ad8382959FF48E392042A8b06f7", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 6, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x63870A18B6e42b01Ef1Ad8A2302ef50B7132054F/logo.png", - "symbol" : "BLINK", - "name" : "BLink Token", - "contractAddress" : "0x63870A18B6e42b01Ef1Ad8A2302ef50B7132054F", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x5Ac52EE5b2a633895292Ff6d8A89bB9190451587/logo.png", - "symbol" : "BSCX", - "name" : "BSCX", - "contractAddress" : "0x5Ac52EE5b2a633895292Ff6d8A89bB9190451587", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c/logo.png", - "symbol" : "BTCB", - "name" : "Binance-Peg BTCB Token", - "contractAddress" : "0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x3EE2200Efb3400fAbB9AacF31297cBdD1d435D47/logo.png", - "symbol" : "ADA", - "name" : "Binance-Peg Cardano", - "contractAddress" : "0x3EE2200Efb3400fAbB9AacF31297cBdD1d435D47", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0xF8A0BF9cF54Bb92F17374d9e9A321E6a111a51bD/logo.png", - "symbol" : "LINK", - "name" : "Binance-Peg ChainLink", - "contractAddress" : "0xF8A0BF9cF54Bb92F17374d9e9A321E6a111a51bD", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x0Eb3a705fc54725037CC9e008bDede697f62F335/logo.png", - "symbol" : "ATOM", - "name" : "Binance-Peg Cosmos", - "contractAddress" : "0x0Eb3a705fc54725037CC9e008bDede697f62F335", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0xC9849E6fdB743d08fAeE3E34dd2D1bc69EA11a51/logo.png", - "symbol" : "BUNNY", - "name" : "Bunny Token", - "contractAddress" : "0xC9849E6fdB743d08fAeE3E34dd2D1bc69EA11a51", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0xBf5140A22578168FD562DCcF235E5D43A02ce9B1/logo.png", - "symbol" : "UNI", - "name" : "Binance-Peg Uniswap", - "contractAddress" : "0xBf5140A22578168FD562DCcF235E5D43A02ce9B1", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x88f1A5ae2A3BF98AEAF342D26B30a79438c9142e/logo.png", - "symbol" : "YFI", - "name" : "Binance-Peg yearn.finance", - "contractAddress" : "0x88f1A5ae2A3BF98AEAF342D26B30a79438c9142e", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x81859801b01764D4f0Fa5E64729f5a6C3b91435b/logo.png", - "symbol" : "BFI", - "name" : "bearn.fi", - "contractAddress" : "0x81859801b01764D4f0Fa5E64729f5a6C3b91435b", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0xCa3F508B8e4Dd382eE878A314789373D80A5190A/logo.png", - "symbol" : "BIFI", - "name" : "beefy.finance", - "contractAddress" : "0xCa3F508B8e4Dd382eE878A314789373D80A5190A", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x7F70642d88cf1C4a3a7abb072B53B929b653edA5/logo.png", - "symbol" : "YFII", - "name" : "Binance-Peg YFII.finance", - "contractAddress" : "0x7F70642d88cf1C4a3a7abb072B53B929b653edA5", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x790Be81C3cA0e53974bE2688cDb954732C9862e1/logo.png", - "symbol" : "BREW", - "name" : "CafeSwap Token", - "contractAddress" : "0x790Be81C3cA0e53974bE2688cDb954732C9862e1", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0xcc2E12a9b5b75360c6FBf23B584c275D52cDdb0E/logo.png", - "symbol" : "CROW", - "name" : "Crow Token", - "contractAddress" : "0xcc2E12a9b5b75360c6FBf23B584c275D52cDdb0E", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 6, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0xA8c2B8eec3d368C0253ad3dae65a5F2BBB89c929/logo.png", - "symbol" : "CTK", - "name" : "CertiK Token", - "contractAddress" : "0xA8c2B8eec3d368C0253ad3dae65a5F2BBB89c929", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x97a30C692eCe9C317235d48287d23d358170FC40/logo.png", - "symbol" : "CRX", - "name" : "CryptEx Token", - "contractAddress" : "0x97a30C692eCe9C317235d48287d23d358170FC40", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0xF952Fc3ca7325Cc27D15885d37117676d25BfdA6/logo.png", - "symbol" : "EGG", - "name" : "Goose Golden Egg", - "contractAddress" : "0xF952Fc3ca7325Cc27D15885d37117676d25BfdA6", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0xbF7c81FFF98BbE61B40Ed186e4AfD6DDd01337fe/logo.png", - "symbol" : "EGLD", - "name" : "Elrond", - "contractAddress" : "0xbF7c81FFF98BbE61B40Ed186e4AfD6DDd01337fe", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x928e55daB735aa8260AF3cEDadA18B5f70C72f1b/logo.png", - "symbol" : "FRONT", - "name" : "Frontier Token", - "contractAddress" : "0x928e55daB735aa8260AF3cEDadA18B5f70C72f1b", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 6, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0xf79037F6f6bE66832DE4E7516be52826BC3cBcc4/logo.png", - "symbol" : "HARD", - "name" : "Hard Protocol", - "contractAddress" : "0xf79037F6f6bE66832DE4E7516be52826BC3cBcc4", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 6, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0xC7d8D35EBA58a0935ff2D5a33Df105DD9f071731/logo.png", - "symbol" : "HGET", - "name" : "Hedget", - "contractAddress" : "0xC7d8D35EBA58a0935ff2D5a33Df105DD9f071731", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x948d2a81086A075b3130BAc19e4c6DEe1D2E3fE8/logo.png", - "symbol" : "Helmet", - "name" : "Helmet.insure Governance Token", - "contractAddress" : "0x948d2a81086A075b3130BAc19e4c6DEe1D2E3fE8", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0xa2B726B1145A4773F68593CF171187d8EBe4d495/logo.png", - "symbol" : "INJ", - "name" : "Injective Protocol", - "contractAddress" : "0xa2B726B1145A4773F68593CF171187d8EBe4d495", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x7979F6C54ebA05E18Ded44C4F986F49a5De551c2/logo.png", - "symbol" : "KEBAB", - "name" : "Kebab Token", - "contractAddress" : "0x7979F6C54ebA05E18Ded44C4F986F49a5De551c2", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0xb59490aB09A0f526Cc7305822aC65f2Ab12f9723/logo.png", - "symbol" : "LIT", - "name" : "Litentry", - "contractAddress" : "0xb59490aB09A0f526Cc7305822aC65f2Ab12f9723", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0/logo.png", - "symbol" : "MATIC", - "name" : "Matic Token", - "contractAddress" : "0xcc42724c6683b7e57334c4e856f4c9965ed682bd", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 9, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0xC7FB8c5eFE8564205eE5CbA4dE8eeA8a086a4bd2/logo.png", - "symbol" : "POCROC", - "name" : "PocketRocket", - "contractAddress" : "0xC7FB8c5eFE8564205eE5CbA4dE8eeA8a086a4bd2", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0xF21768cCBC73Ea5B6fd3C687208a7c2def2d966e/logo.png", - "symbol" : "REEF", - "name" : "Reef.finance", - "contractAddress" : "0xF21768cCBC73Ea5B6fd3C687208a7c2def2d966e", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0xE40255C5d7fa7ceEc5120408C78C787CECB4cfdb/logo.png", - "symbol" : "SWGb", - "name" : "SWGb", - "contractAddress" : "0xE40255C5d7fa7ceEc5120408C78C787CECB4cfdb", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0xD41FDb03Ba84762dD66a0af1a6C8540FF1ba5dfb/logo.png", - "symbol" : "SFP", - "name" : "SafePal Token", - "contractAddress" : "0xD41FDb03Ba84762dD66a0af1a6C8540FF1ba5dfb", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x78650B139471520656b9E7aA7A5e9276814a38e9/logo.png", - "symbol" : "BTCST", - "name" : "StandardBTCHashrateToken", - "contractAddress" : "0x78650B139471520656b9E7aA7A5e9276814a38e9", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3/logo.png", - "symbol" : "DAI", - "name" : "Binance-Peg Dai Token", - "contractAddress" : "0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x7083609fCE4d1d8Dc0C979AAb8c869Ea2C873402/logo.png", - "symbol" : "DOT", - "name" : "Binance-Peg Polkadot", - "contractAddress" : "0x7083609fCE4d1d8Dc0C979AAb8c869Ea2C873402", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x67ee3Cb086F8a16f34beE3ca72FAD36F7Db929e2/logo.png", - "symbol" : "DODO", - "name" : "DODO", - "contractAddress" : "0x67ee3Cb086F8a16f34beE3ca72FAD36F7Db929e2", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x56b6fB708fC5732DEC1Afc8D8556423A2EDcCbD6/logo.png", - "symbol" : "EOS", - "name" : "Binance-Peg EOS", - "contractAddress" : "0x56b6fB708fC5732DEC1Afc8D8556423A2EDcCbD6", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 9, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x233d91A0713155003fc4DcE0AFa871b508B3B715/logo.png", - "symbol" : "DITTO", - "name" : "Ditto", - "contractAddress" : "0x233d91A0713155003fc4DcE0AFa871b508B3B715", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x2170Ed0880ac9A755fd29B2688956BD959F933F8/logo.png", - "symbol" : "ETH", - "name" : "Ethereum Token", - "contractAddress" : "0x2170Ed0880ac9A755fd29B2688956BD959F933F8", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x190b589cf9Fb8DDEabBFeae36a813FFb2A702454/logo.png", - "symbol" : "BDO", - "name" : "bDollar", - "contractAddress" : "0x190b589cf9Fb8DDEabBFeae36a813FFb2A702454", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x0E09FaBB73Bd3Ade0a17ECC321fD13a19e81cE82/logo.png", - "symbol" : "Cake", - "name" : "PancakeSwap Token", - "contractAddress" : "0x0E09FaBB73Bd3Ade0a17ECC321fD13a19e81cE82", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x0D8Ce2A99Bb6e3B7Db580eD848240e4a0F9aE153/logo.png", - "symbol" : "FIL", - "name" : "Binance-Peg Filecoin", - "contractAddress" : "0x0D8Ce2A99Bb6e3B7Db580eD848240e4a0F9aE153", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x4338665CBB7B2485A8855A139b75D5e34AB0DB94/logo.png", - "symbol" : "LTC", - "name" : "Binance-Peg Litecoin", - "contractAddress" : "0x4338665CBB7B2485A8855A139b75D5e34AB0DB94", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x55d398326f99059fF775485246999027B3197955/logo.png", - "symbol" : "USDT", - "name" : "Binance-Peg Tether USD", - "contractAddress" : "0x55d398326f99059fF775485246999027B3197955", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x2090c8295769791ab7A3CF1CC6e0AA19F35e441A/logo.png", - "symbol" : "Fuel", - "name" : "Fuel Token", - "contractAddress" : "0x2090c8295769791ab7A3CF1CC6e0AA19F35e441A", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 9, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x3aabCf53A1930A42E18D938C019E83Ebee50a849/logo.png", - "symbol" : "SPG", - "name" : "SPONGE", - "contractAddress" : "0x3aabCf53A1930A42E18D938C019E83Ebee50a849", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x37Ac4D6140e54304D77437A5c11924f61a2D976f/logo.png", - "symbol" : "SFUEL", - "name" : "SparkPoint Fuel", - "contractAddress" : "0x37Ac4D6140e54304D77437A5c11924f61a2D976f", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x47BEAd2563dCBf3bF2c9407fEa4dC236fAbA485A/logo.png", - "symbol" : "SXP", - "name" : "Swipe", - "contractAddress" : "0x47BEAd2563dCBf3bF2c9407fEa4dC236fAbA485A", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0xeAF7D8395CCE52DAef138d39a1CEfA51b97C15aE/logo.png", - "symbol" : "TBC", - "name" : "TeraBlock Token", - "contractAddress" : "0xeAF7D8395CCE52DAef138d39a1CEfA51b97C15aE", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x4B0F1812e5Df2A09796481Ff14017e6005508003/logo.png", - "symbol" : "TWT", - "name" : "Trust Wallet", - "contractAddress" : "0x4B0F1812e5Df2A09796481Ff14017e6005508003", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x728C5baC3C3e370E372Fc4671f9ef6916b814d8B/logo.png", - "symbol" : "UNFI", - "name" : "UNFI", - "contractAddress" : "0x728C5baC3C3e370E372Fc4671f9ef6916b814d8B", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x4BD17003473389A42DAF6a0a729f6Fdb328BbBd7/logo.png", - "symbol" : "VAI", - "name" : "VAI Stablecoin", - "contractAddress" : "0x4BD17003473389A42DAF6a0a729f6Fdb328BbBd7", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x23396cF899Ca06c4472205fC903bDB4de249D6fC/logo.png", - "symbol" : "UST", - "name" : "Wrapped UST Token", - "contractAddress" : "0x23396cF899Ca06c4472205fC903bDB4de249D6fC", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x1D2F0da169ceB9fC7B3144628dB156f3F6c60dBE/logo.png", - "symbol" : "XRP", - "name" : "Binance-Peg XRP", - "contractAddress" : "0x1D2F0da169ceB9fC7B3144628dB156f3F6c60dBE", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x16939ef78684453bfDFb47825F8a5F714f12623a/logo.png", - "symbol" : "XTZ", - "name" : "Binance-Peg Tezos", - "contractAddress" : "0x16939ef78684453bfDFb47825F8a5F714f12623a", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0xcF6BB5389c92Bdda8a3747Ddb454cB7a64626C63/logo.png", - "symbol" : "XVS", - "name" : "Venus", - "contractAddress" : "0xcF6BB5389c92Bdda8a3747Ddb454cB7a64626C63", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x0231f91e02DebD20345Ae8AB7D71A41f8E140cE7/logo.png", - "symbol" : "bwJUP", - "name" : "Jupiter", - "contractAddress" : "0x0231f91e02DebD20345Ae8AB7D71A41f8E140cE7", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c/logo.png", - "symbol" : "WBNB", - "name" : "Wrapped BNB", - "contractAddress" : "0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x44754455564474A89358B2C2265883DF993b12F0/logo.png", - "symbol" : "ZEE", - "name" : "ZeroSwapToken", - "contractAddress" : "0x44754455564474A89358B2C2265883DF993b12F0", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "VOYRME", - "name" : "VOYR", - "contractAddress" : "0x33a887Cf76383be39DC51786e8f641c9D6665D84", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : false - } - } -] + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x97300A4f628701672096460B5469C41a8d3ECb1A/logo.png", + "symbol": "1TRC", + "name": "1TRONIC", + "contractAddress": "0x97300a4f628701672096460b5469c41a8d3ecb1a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x111111111117dC0aa78b770fA6A738034120C302/logo.png", + "symbol": "1INCH", + "name": "1inch", + "contractAddress": "0x111111111117dc0aa78b770fa6a738034120c302" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xd882739Fca9CBAE00F3821c4c65189E2D7e26147/logo.png", + "symbol": "FOUR", + "name": "4thpillar technologies", + "contractAddress": "0xd882739fca9cbae00f3821c4c65189e2d7e26147" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xFeea0bDd3D07eb6FE305938878C0caDBFa169042/logo.png", + "symbol": "8PAY", + "name": "8Pay", + "contractAddress": "0xfeea0bdd3d07eb6fe305938878c0cadbfa169042" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x4197C6EF3879a08cD51e5560da5064B773aa1d29/logo.png", + "symbol": "ACS", + "name": "ACryptoS", + "contractAddress": "0x4197c6ef3879a08cd51e5560da5064b773aa1d29" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x5b17b4d5e4009B5C43e3e3d63A5229F794cBA389/logo.png", + "symbol": "ACSI", + "name": "ACryptoSI", + "contractAddress": "0x5b17b4d5e4009b5c43e3e3d63a5229f794cba389" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xDB0170e2d0c1CC1b2E7a90313d9B9afA4f250289/logo.png", + "symbol": "ADAPAD", + "name": "ADAPad", + "contractAddress": "0xdb0170e2d0c1cc1b2e7a90313d9b9afa4f250289" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x33d08D8C7a168333a85285a68C0042b39fC3741D/logo.png", + "symbol": "AIOZ", + "name": "AIOZ Network", + "contractAddress": "0x33d08d8c7a168333a85285a68c0042b39fc3741d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xa9eA4b786ee5b7A733c035564Bfd9341A4c9FC1e/logo.png", + "symbol": "APE", + "name": "APEcoin", + "contractAddress": "0xa9ea4b786ee5b7a733c035564bfd9341a4c9fc1e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xbf151F63D8d1287db5FC7a3bc104a9c38124cdeB/logo.png", + "symbol": "AVN", + "name": "AVNRich", + "contractAddress": "0xbf151f63d8d1287db5fc7a3bc104a9c38124cdeb" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x6c5FE6e99D2484db7E4BF34F365ABA42d0E4dC20/logo.png", + "symbol": "ABS", + "name": "Absorber", + "contractAddress": "0x6c5fe6e99d2484db7e4bf34f365aba42d0e4dc20" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x9F3BCBE48E8b754F331Dfc694A894e8E686aC31D/logo.png", + "symbol": "ACT", + "name": "Acet", + "contractAddress": "0x9f3bcbe48e8b754f331dfc694a894e8e686ac31d" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xf834673D496AEAcb5E99Dfbfc34f1bDCdf81D7Bd/logo.png", + "symbol": "AGSPAD", + "name": "Aegis Launchpad", + "contractAddress": "0xf834673d496aeacb5e99dfbfc34f1bdcdf81d7bd" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x40C8225329Bd3e28A043B029E0D07a5344d2C27C/logo.png", + "symbol": "AOG", + "name": "AgeOfGods", + "contractAddress": "0x40c8225329bd3e28a043b029e0d07a5344d2c27c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x016CF83732f1468150D87dCC5BdF67730B3934D3/logo.png", + "symbol": "AIRT", + "name": "AirNFT Token", + "contractAddress": "0x016cf83732f1468150d87dcc5bdf67730b3934d3" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x82D2f8E02Afb160Dd5A480a617692e62de9038C4/logo.png", + "symbol": "ALEPH", + "name": "Aleph.im", + "contractAddress": "0x82d2f8e02afb160dd5a480a617692e62de9038c4" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x2222227E22102Fe3322098e4CBfE18cFebD57c95/logo.png", + "symbol": "TLM", + "name": "Alien Worlds (BSC)", + "contractAddress": "0x2222227e22102fe3322098e4cbfe18cfebd57c95" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x557233E794d1a5FbCc6D26dca49147379ea5073c/logo.png", + "symbol": "ALI", + "name": "Alita", + "contractAddress": "0x557233e794d1a5fbcc6d26dca49147379ea5073c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x7C38870e93A1f959cB6c533eB10bBc3e438AaC11/logo.png", + "symbol": "ALM", + "name": "Alium Swap", + "contractAddress": "0x7c38870e93a1f959cb6c533eb10bbc3e438aac11" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x72fAa679E1008Ad8382959FF48E392042A8b06f7/logo.png", + "symbol": "bALBT", + "name": "AllianceBlock Token", + "contractAddress": "0x72fAa679E1008Ad8382959FF48E392042A8b06f7" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x8F0528cE5eF7B51152A59745bEfDD91D97091d2F/logo.png", + "symbol": "ALPACA", + "name": "Alpaca Finance", + "contractAddress": "0x8f0528ce5ef7b51152a59745befdd91d97091d2f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xa1faa113cbE53436Df28FF0aEe54275c13B40975/logo.png", + "symbol": "ALPHA", + "name": "Alpha Finance", + "contractAddress": "0xa1faa113cbe53436df28ff0aee54275c13b40975" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x8263CD1601FE73C066bf49cc09841f35348e3be0/logo.png", + "symbol": "ALU", + "name": "Altura", + "contractAddress": "0x8263cd1601fe73c066bf49cc09841f35348e3be0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x6bfF4Fb161347ad7de4A625AE5aa3A1CA7077819/logo.png", + "symbol": "ADX", + "name": "Ambire AdEx", + "contractAddress": "0x6bff4fb161347ad7de4a625ae5aa3a1ca7077819" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xB46aCB1f8D0fF6369C2f00146897aeA1dFCf2414/logo.png", + "symbol": "M31", + "name": "Andromeda", + "contractAddress": "0xb46acb1f8d0ff6369c2f00146897aea1dfcf2414" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xf307910A4c7bbc79691fD374889b36d8531B08e3/logo.png", + "symbol": "ANKR", + "name": "Ankr", + "contractAddress": "0xf307910a4c7bbc79691fd374889b36d8531b08e3" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x98936Bde1CF1BFf1e7a8012Cee5e2583851f2067/logo.png", + "symbol": "ANN", + "name": "Annex Finance", + "contractAddress": "0x98936bde1cf1bff1e7a8012cee5e2583851f2067" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x10B0a78520fBDDa95aDc331445d9319B164F85D5/logo.png", + "symbol": "ANPAN", + "name": "AnpanSwap Token", + "contractAddress": "0x10b0a78520fbdda95adc331445d9319b164f85d5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xF68C9Df95a18B2A5a5fa1124d79EEEffBaD0B6Fa/logo.png", + "symbol": "ANY", + "name": "Anyswap", + "contractAddress": "0xf68c9df95a18b2a5a5fa1124d79eeeffbad0b6fa" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x603c7f932ED1fc6575303D8Fb018fDCBb0f39a95/logo.png", + "symbol": "BANANA", + "name": "ApeSwap Finance", + "contractAddress": "0x603c7f932ed1fc6575303d8fb018fdcbb0f39a95" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xbfeA674ce7d16E26E39e3c088810367a708eF94C/logo.png", + "symbol": "APRIL", + "name": "April", + "contractAddress": "0xbfea674ce7d16e26e39e3c088810367a708ef94c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x2A17Dc11a1828725cdB318E0036ACF12727d27a2/logo.png", + "symbol": "ARENA", + "name": "Arena Token", + "contractAddress": "0x2a17dc11a1828725cdb318e0036acf12727d27a2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xf9752A6E8A5E5f5e6EB3aB4e7d8492460fb319f0/logo.png", + "symbol": "ARES", + "name": "Ares Protocol", + "contractAddress": "0xf9752a6e8a5e5f5e6eb3ab4e7d8492460fb319f0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x851F7a700c5d67DB59612b871338a85526752c25/logo.png", + "symbol": "ARGON", + "name": "Argon", + "contractAddress": "0x851f7a700c5d67db59612b871338a85526752c25" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xa0A9961b7477D1a530f06a1ee805d5E532e73d97/logo.png", + "symbol": "ARDN", + "name": "Ariadne", + "contractAddress": "0xa0a9961b7477d1a530f06a1ee805d5e532e73d97" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x4DB2495AfAd4c0E481fFc40FDaF66E13A786b619/logo.png", + "symbol": "ARIX", + "name": "Arix", + "contractAddress": "0x4db2495afad4c0e481ffc40fdaf66e13a786b619" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x05B339B0A346bF01f851ddE47a5d485c34FE220c/logo.png", + "symbol": "NAUT", + "name": "Astronaut", + "contractAddress": "0x05b339b0a346bf01f851dde47a5d485c34fe220c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x1fD991fb6c3102873ba68a4e6e6a87B3a5c10271/logo.png", + "symbol": "ATL", + "name": "Atlantis Loans", + "contractAddress": "0x1fd991fb6c3102873ba68a4e6e6a87b3a5c10271" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xa184088a740c695E156F91f5cC086a06bb78b827/logo.png", + "symbol": "AUTO", + "name": "Auto", + "contractAddress": "0xa184088a740c695e156f91f5cc086a06bb78b827" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xdD97AB35e3C0820215bc85a395e13671d84CCBa2/logo.png", + "symbol": "JAWS", + "name": "AutoShark", + "contractAddress": "0xdd97ab35e3c0820215bc85a395e13671d84ccba2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xA2120b9e674d3fC3875f415A7DF52e382F141225/logo.png", + "symbol": "ATA", + "name": "Automata", + "contractAddress": "0xa2120b9e674d3fc3875f415a7df52e382f141225" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x715D400F88C167884bbCc41C5FeA407ed4D2f8A0/logo.png", + "symbol": "AXS", + "name": "Axie Infinity", + "contractAddress": "0x715d400f88c167884bbcc41c5fea407ed4d2f8a0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x02926E6E2898e9235fDdDDe3f51c3b644Af8C403/logo.png", + "symbol": "B2U", + "name": "B2U Coin", + "contractAddress": "0x02926e6e2898e9235fdddde3f51c3b644af8c403" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x43a0EE2e4c005277195F409E77919D1b1a5c9c1f/logo.png", + "symbol": "BLVR", + "name": "BELIEVER", + "contractAddress": "0x43a0ee2e4c005277195f409e77919d1b1a5c9c1f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xBb46693eBbEa1aC2070E59B4D043b47e2e095f86/logo.png", + "symbol": "BFG", + "name": "BFG Token", + "contractAddress": "0xbb46693ebbea1ac2070e59b4d043b47e2e095f86" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x816e9e589F8C07149dA4E2496C547952338B27e2/logo.png", + "symbol": "BITTO", + "name": "BITTO", + "contractAddress": "0x816e9e589f8c07149da4e2496c547952338b27e2" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x63870A18B6e42b01Ef1Ad8A2302ef50B7132054F/logo.png", + "symbol": "BLK", + "name": "BLink", + "contractAddress": "0x63870a18b6e42b01ef1ad8a2302ef50b7132054f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xbcb24AFb019BE7E93EA9C43B7E22Bb55D5B7f45D/logo.png", + "symbol": "BSCS", + "name": "BSC Station", + "contractAddress": "0xbcb24afb019be7e93ea9c43b7e22bb55d5b7f45d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x5Ac52EE5b2a633895292Ff6d8A89bB9190451587/logo.png", + "symbol": "BSCX", + "name": "BSCEX", + "contractAddress": "0x5ac52ee5b2a633895292ff6d8a89bb9190451587" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x5A3010d4d8D3B5fB49f8B6E57FB9E48063f16700/logo.png", + "symbol": "BSCPAD", + "name": "BSCPAD", + "contractAddress": "0x5a3010d4d8d3b5fb49f8b6e57fb9e48063f16700" + }, + { + "decimalCount": 17, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x78650B139471520656b9E7aA7A5e9276814a38e9/logo.png", + "symbol": "BTCST", + "name": "BTC Standard Hashrate Token", + "contractAddress": "0x78650b139471520656b9e7aa7a5e9276814a38e9" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x211FfbE424b90e25a15531ca322adF1559779E45/logo.png", + "symbol": "BUX", + "name": "BUX Token", + "contractAddress": "0x211ffbe424b90e25a15531ca322adf1559779e45" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x53E562b9B7E5E94b81f10e96Ee70Ad06df3D2657/logo.png", + "symbol": "BABY", + "name": "BabySwap", + "contractAddress": "0x53e562b9b7e5e94b81f10e96ee70ad06df3d2657" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xec15a508a187e8DDfe572A5423Faa82Bbdd65120/logo.png", + "symbol": "BABI", + "name": "Babylons", + "contractAddress": "0xec15a508a187e8ddfe572a5423faa82bbdd65120" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xA2f46fe221f34Dac4Cf078e6946A7cb4e373AD28/logo.png", + "symbol": "BAFI", + "name": "Bafi Finance Token", + "contractAddress": "0xa2f46fe221f34dac4cf078e6946a7cb4e373ad28" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xBb238FcE6E2eE90781cD160C9C6eAf3a4CfAD801/logo.png", + "symbol": "BAGEL", + "name": "Bagels Finance", + "contractAddress": "0xbb238fce6e2ee90781cd160c9c6eaf3a4cfad801" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xE02dF9e3e622DeBdD69fb838bB799E3F168902c5/logo.png", + "symbol": "BAKE", + "name": "BakerySwap", + "contractAddress": "0xe02df9e3e622debdd69fb838bb799e3f168902c5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x0bc89aa98Ad94E6798Ec822d0814d934cCD0c0cE/logo.png", + "symbol": "BATH", + "name": "Battle Hero", + "contractAddress": "0x0bc89aa98ad94e6798ec822d0814d934ccd0c0ce" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x4d4e595d643dc61EA7FCbF12e4b1AAA39f9975B8/logo.png", + "symbol": "PET", + "name": "Battle Pets", + "contractAddress": "0x4d4e595d643dc61ea7fcbf12e4b1aaa39f9975b8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x81859801b01764D4f0Fa5E64729f5a6C3b91435b/logo.png", + "symbol": "BFI", + "name": "Bearn.fi", + "contractAddress": "0x81859801b01764d4f0fa5e64729f5a6c3b91435b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xCa3F508B8e4Dd382eE878A314789373D80A5190A/logo.png", + "symbol": "BIFI", + "name": "Beefy.Finance", + "contractAddress": "0xca3f508b8e4dd382ee878a314789373d80a5190a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x8443f091997f06a61670B735ED92734F5628692F/logo.png", + "symbol": "BEL", + "name": "Bella Protocol", + "contractAddress": "0x8443f091997f06a61670b735ed92734f5628692f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xf859Bf77cBe8699013d6Dbc7C2b926Aaf307F830/logo.png", + "symbol": "BRY", + "name": "Berry Data", + "contractAddress": "0xf859bf77cbe8699013d6dbc7c2b926aaf307f830" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x0df1B3F30865C5b324797F8dB9d339514caC4e94/logo.png", + "symbol": "BETU", + "name": "Betu", + "contractAddress": "0x0df1b3f30865c5b324797f8db9d339514cac4e94" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x6fd7c98458a943f469E1Cf4eA85B173f5Cd342F4/logo.png", + "symbol": "BHC", + "name": "BillionHappiness", + "contractAddress": "0x6fd7c98458a943f469e1cf4ea85b173f5cd342f4" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xab287e6D370C61f105630e656B5468ACB4D00423/logo.png", + "symbol": "BSR", + "name": "BinStarter", + "contractAddress": "0xab287e6d370c61f105630e656b5468acb4d00423" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x78C3AdE403438B37638304F9FbbFB1b76608c1BD/logo.png", + "symbol": "HERO", + "name": "BinaHero", + "contractAddress": "0x78c3ade403438b37638304f9fbbfb1b76608c1bd" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x08ba0619b1e7A582E0BCe5BBE9843322C954C340/logo.png", + "symbol": "BMON", + "name": "Binamon", + "contractAddress": "0x08ba0619b1e7a582e0bce5bbe9843322c954c340" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c/logo.png", + "symbol": "BTCB", + "name": "Binance Bitcoin", + "contractAddress": "0x7130d2a12b9bcbfae4f2634d864a1ee1ce3ead9c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x250632378E573c6Be1AC2f97Fcdf00515d0Aa91B/logo.png", + "symbol": "BETH", + "name": "Binance ETH staking", + "contractAddress": "0x250632378e573c6be1ac2f97fcdf00515d0aa91b" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x5c6Fb802F173Dba15E2CAada433032B1368aF59f/logo.png", + "symbol": "BSCGIRL", + "name": "Binance Smart Chain Girl", + "contractAddress": "0x5c6fb802f173dba15e2caada433032b1368af59f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56/logo.png", + "symbol": "BUSD", + "name": "Binance USD", + "contractAddress": "0xe9e7cea3dedca5984780bafc599bd69add087d56" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x1ce0c2827e2ef14d5c4f29a091d735a204794041.png", + "symbol": "AVAX", + "name": "Binance-Peg Avalanche", + "contractAddress": "0x1ce0c2827e2ef14d5c4f29a091d735a204794041" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xAD6cAEb32CD2c308980a548bD0Bc5AA4306c6c18/logo.png", + "symbol": "BAND", + "name": "Binance-Peg Band Protocol", + "contractAddress": "0xAD6cAEb32CD2c308980a548bD0Bc5AA4306c6c18" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x8fF795a6F4D97E7887C79beA79aba5cc76444aDf/logo.png", + "symbol": "BCH", + "name": "Binance-Peg Bitcoin Cash", + "contractAddress": "0x8ff795a6f4d97e7887c79bea79aba5cc76444adf" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x3EE2200Efb3400fAbB9AacF31297cBdD1d435D47/logo.png", + "symbol": "ADA", + "name": "Binance-Peg Cardano", + "contractAddress": "0x3ee2200efb3400fabb9aacf31297cbdd1d435d47" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xbA2aE424d960c26247Dd6c32edC70B295c744C43/logo.png", + "symbol": "DOGE", + "name": "Binance-Peg Dogecoin", + "contractAddress": "0xba2ae424d960c26247dd6c32edc70b295c744c43" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x56b6fB708fC5732DEC1Afc8D8556423A2EDcCbD6/logo.png", + "symbol": "EOS", + "name": "Binance-Peg EOS", + "contractAddress": "0x56b6fb708fc5732dec1afc8d8556423a2edccbd6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x0D8Ce2A99Bb6e3B7Db580eD848240e4a0F9aE153/logo.png", + "symbol": "FIL", + "name": "Binance-Peg Filecoin", + "contractAddress": "0x0d8ce2a99bb6e3b7db580ed848240e4a0f9ae153" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xd5d0322b6bAb6a762C79f8c81A0B674778E13aeD/logo.png", + "symbol": "FIRO", + "name": "Binance-Peg Firo", + "contractAddress": "0xd5d0322b6bab6a762c79f8c81a0b674778e13aed" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x9678E42ceBEb63F23197D726B29b1CB20d0064E5/logo.png", + "symbol": "IOTX", + "name": "Binance-Peg IoTeX", + "contractAddress": "0x9678e42cebeb63f23197d726b29b1cb20d0064e5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x4338665CBB7B2485A8855A139b75D5e34AB0DB94/logo.png", + "symbol": "LTC", + "name": "Binance-Peg Litecoin", + "contractAddress": "0x4338665cbb7b2485a8855a139b75d5e34ab0db94" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xFd7B3A77848f1C2D67E05E54d78d174a0C850335/logo.png", + "symbol": "ONT", + "name": "Binance-Peg Ontology", + "contractAddress": "0xfd7b3a77848f1c2d67e05e54d78d174a0c850335" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x7083609fCE4d1d8Dc0C979AAb8c869Ea2C873402/logo.png", + "symbol": "DOT", + "name": "Binance-Peg Polkadot", + "contractAddress": "0x7083609fce4d1d8dc0c979aab8c869ea2c873402" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x16939ef78684453bfDFb47825F8a5F714f12623a/logo.png", + "symbol": "XTZ", + "name": "Binance-Peg Tezos", + "contractAddress": "0x16939ef78684453bfDFb47825F8a5F714f12623a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x1D2F0da169ceB9fC7B3144628dB156f3F6c60dBE/logo.png", + "symbol": "XRP", + "name": "Binance-Peg XRP", + "contractAddress": "0x1d2f0da169ceb9fc7b3144628db156f3f6c60dbe" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x7F70642d88cf1C4a3a7abb072B53B929b653edA5/logo.png", + "symbol": "YFII", + "name": "Binance-Peg YFII.finance", + "contractAddress": "0x7F70642d88cf1C4a3a7abb072B53B929b653edA5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x88f1A5ae2A3BF98AEAF342D26B30a79438c9142e/logo.png", + "symbol": "YFI", + "name": "Binance-Peg yearn.finance", + "contractAddress": "0x88f1A5ae2A3BF98AEAF342D26B30a79438c9142e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x24D787e9B88Cb62D74e961C1C1d78E4ee47618E5/logo.png", + "symbol": "BPET", + "name": "Binapet", + "contractAddress": "0x24d787e9b88cb62d74e961c1c1d78e4ee47618e5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x8C851d1a123Ff703BD1f9dabe631b69902Df5f97/logo.png", + "symbol": "BNX", + "name": "BinaryX", + "contractAddress": "0x8c851d1a123ff703bd1f9dabe631b69902df5f97" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xe56842Ed550Ff2794F010738554db45E60730371/logo.png", + "symbol": "BIN", + "name": "Binemon", + "contractAddress": "0xe56842ed550ff2794f010738554db45e60730371" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x82A479264B36104be4FDb91618a59A4fC0F50650/logo.png", + "symbol": "BIRB", + "name": "Birb", + "contractAddress": "0x82a479264b36104be4fdb91618a59a4fc0f50650" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x965F527D9159dCe6288a2219DB51fc6Eef120dD1/logo.png", + "symbol": "BSW", + "name": "Biswap", + "contractAddress": "0x965f527d9159dce6288a2219db51fc6eef120dd1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xfC8E68E30350c6603D3d29fCc8E676380C28FCf4/logo.png", + "symbol": "BBKFI", + "name": "BitBlocks Finance", + "contractAddress": "0xfc8e68e30350c6603d3d29fcc8e676380c28fcf4" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x28A27ba716d306c842a4b5dA20a42e1d4D1E8d6b/logo.png", + "symbol": "BITUP", + "name": "BitUp", + "contractAddress": "0x28a27ba716d306c842a4b5da20a42e1d4d1e8d6b" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x79f8E9862c5240F316faBf31e5406e497d65484d/logo.png", + "symbol": "BTCI", + "name": "Bitcoin International", + "contractAddress": "0x79f8e9862c5240f316fabf31e5406e497d65484d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x667bEbFf5cda3C4A460B514aB478Da0A8cF80910/logo.png", + "symbol": "BEST", + "name": "Bitcoin and Ethereum Standard Token", + "contractAddress": "0x667bebff5cda3c4a460b514ab478da0a8cf80910" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x4F7B627b88651e3DddcA0240bcA68a3062632C8c/logo.png", + "symbol": "BYG", + "name": "Black Eye Galaxy", + "contractAddress": "0x4f7b627b88651e3dddca0240bca68a3062632c8c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xc0E6AD13BD58413Ed308729b688d601243E1CF77/logo.png", + "symbol": "BLK", + "name": "Black Whale", + "contractAddress": "0xc0e6ad13bd58413ed308729b688d601243e1cf77" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x9a946c3Cb16c08334b69aE249690C236Ebd5583E/logo.png", + "symbol": "XBLZD", + "name": "Blizzard", + "contractAddress": "0x9a946c3cb16c08334b69ae249690c236ebd5583e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x287Db351d5230716246CfB46AF8153025eDa6A0a/logo.png", + "symbol": "MNSTRS", + "name": "Block Monsters", + "contractAddress": "0x287db351d5230716246cfb46af8153025eda6a0a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xF4b5470523cCD314C6B9dA041076e7D79E0Df267/logo.png", + "symbol": "BBANK", + "name": "BlockBank", + "contractAddress": "0xf4b5470523ccd314c6b9da041076e7d79e0df267" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xc10358f062663448a3489fC258139944534592ac/logo.png", + "symbol": "BCMC", + "name": "Blockchain Monster Hunt", + "contractAddress": "0xc10358f062663448a3489fc258139944534592ac" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xB09FE1613fE03E7361319d2a43eDc17422f36B09/logo.png", + "symbol": "BOG", + "name": "Bogged Finance", + "contractAddress": "0xb09fe1613fe03e7361319d2a43edc17422f36b09" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xD1102332a213E21faF78B69C03572031F3552c33/logo.png", + "symbol": "BTD", + "name": "Bolt Dollar", + "contractAddress": "0xd1102332a213e21faf78b69c03572031f3552c33" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xc2e1acef50aE55661855E8dcB72adB182A3cC259/logo.png", + "symbol": "BTS", + "name": "Bolt Share", + "contractAddress": "0xc2e1acef50ae55661855e8dcb72adb182a3cc259" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x00e1656e45f18ec6747F5a8496Fd39B50b38396D/logo.png", + "symbol": "BCOIN", + "name": "Bomber Coin", + "contractAddress": "0x00e1656e45f18ec6747f5a8496fd39b50b38396d" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x4d993ec7b44276615bB2F6F20361AB34FbF0ec49/logo.png", + "symbol": "BRAND", + "name": "BrandPad Finance", + "contractAddress": "0x4d993ec7b44276615bb2f6f20361ab34fbf0ec49" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xbB3837Fa11d4B789717C8f622Ec4f6eee5375C49/logo.png", + "symbol": "BSCV", + "name": "Bscview", + "contractAddress": "0xbb3837fa11d4b789717c8f622ec4f6eee5375c49" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x0E7BeEc376099429b85639Eb3abE7cF22694ed49/logo.png", + "symbol": "BUNI", + "name": "Bunicorn", + "contractAddress": "0x0e7beec376099429b85639eb3abe7cf22694ed49" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xAe9269f27437f0fcBC232d39Ec814844a51d6b8f/logo.png", + "symbol": "BURGER", + "name": "Burger Swap", + "contractAddress": "0xae9269f27437f0fcbc232d39ec814844a51d6b8f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x4954e0062E0A7668A2FE3df924cD20E6440a7b77/logo.png", + "symbol": "BNU", + "name": "ByteNext", + "contractAddress": "0x4954e0062e0a7668a2fe3df924cd20e6440a7b77" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xe0F94Ac5462997D2BC57287Ac3a3aE4C31345D66/logo.png", + "symbol": "CEEK", + "name": "CEEK Smart VR Token", + "contractAddress": "0xe0f94ac5462997d2bc57287ac3a3ae4c31345d66" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xb2343143f814639c9b1f42961C698247171dF34a/logo.png", + "symbol": "CMCX", + "name": "CORE MultiChain", + "contractAddress": "0xb2343143f814639c9b1f42961c698247171df34a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xEae2BBBC0000F605bD37A02c7fE346a3b68B03eb/logo.png", + "symbol": "MSH", + "name": "CRIR MSH", + "contractAddress": "0xeae2bbbc0000f605bd37a02c7fe346a3b68b03eb" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x76aECB353AbF596BD61EE6BDb07d70787DeC4FD6/logo.png", + "symbol": "CURE", + "name": "CURE Token V2", + "contractAddress": "0x76aecb353abf596bd61ee6bdb07d70787dec4fd6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xe5a46Bf898ce7583B612E5D168073ff773D7857e/logo.png", + "symbol": "CVIP", + "name": "CVIP", + "contractAddress": "0xe5a46bf898ce7583b612e5d168073ff773d7857e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x790Be81C3cA0e53974bE2688cDb954732C9862e1/logo.png", + "symbol": "BREW", + "name": "CafeSwap Token", + "contractAddress": "0x790be81c3ca0e53974be2688cdb954732c9862e1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x007EA5C0Ea75a8DF45D288a4debdD5bb633F9e56/logo.png", + "symbol": "CAN", + "name": "CanYaCoin", + "contractAddress": "0x007ea5c0ea75a8df45d288a4debdd5bb633f9e56" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xFa17b330bCC4e7F3E2456996d89A5a54AB044831/logo.png", + "symbol": "$CRDN", + "name": "Cardence", + "contractAddress": "0xfa17b330bcc4e7f3e2456996d89a5a54ab044831" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x8dA443F84fEA710266C8eB6bC34B71702d033EF2/logo.png", + "symbol": "CTSI", + "name": "Cartesi", + "contractAddress": "0x8da443f84fea710266c8eb6bc34b71702d033ef2" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x8B6fA031c7D2E60fbFe4E663EC1B8f37Df1ba483/logo.png", + "symbol": "COW", + "name": "CashCow", + "contractAddress": "0x8b6fa031c7d2e60fbfe4e663ec1b8f37df1ba483" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x780207B8C0Fdc32cF60E957415bFa1f2d4d9718c/logo.png", + "symbol": "CAS", + "name": "Cashaa", + "contractAddress": "0x780207b8c0fdc32cf60e957415bfa1f2d4d9718c" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xA8c2B8eec3d368C0253ad3dae65a5F2BBB89c929/logo.png", + "symbol": "CTK", + "name": "CertiK Token", + "contractAddress": "0xA8c2B8eec3d368C0253ad3dae65a5F2BBB89c929" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xF8A0BF9cF54Bb92F17374d9e9A321E6a111a51bD/logo.png", + "symbol": "LINK", + "name": "Chainlink", + "contractAddress": "0xf8a0bf9cf54bb92f17374d9e9a321e6a111a51bd" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xaDD8A06fd58761A5047426e160B2B88AD3B9D464/logo.png", + "symbol": "CHS", + "name": "CheeseSwap", + "contractAddress": "0xadd8a06fd58761a5047426e160b2b88ad3b9d464" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xc7091AA18598b87588e37501b6Ce865263CD67Ce/logo.png", + "symbol": "CCAKE", + "name": "CheesecakeSwap", + "contractAddress": "0xc7091aa18598b87588e37501b6ce865263cd67ce" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x1A2fb0Af670D0234c2857FaD35b789F8Cb725584/logo.png", + "symbol": "KUN", + "name": "Chemix Ecology Governance Token", + "contractAddress": "0x1a2fb0af670d0234c2857fad35b789f8cb725584" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x487770734490Ac571Cda3Bc06067048EcC5cAa4e/logo.png", + "symbol": "CHERRY", + "name": "CherryPick", + "contractAddress": "0x487770734490ac571cda3bc06067048ecc5caa4e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xb2f7797389ad34Ebd3a30ac6402861844fAC7F5e/logo.png", + "symbol": "CHORD", + "name": "Chord Protocol", + "contractAddress": "0xb2f7797389ad34ebd3a30ac6402861844fac7f5e" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x2A1d286ed5edAD78BeFD6E0d8BEb38791e8cD69d/logo.png", + "symbol": "CLIMB", + "name": "Climb Token Finance", + "contractAddress": "0x2a1d286ed5edad78befd6e0d8beb38791e8cd69d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x82C19905B036bf4E329740989DCF6aE441AE26c1/logo.png", + "symbol": "CP", + "name": "CoPuppy", + "contractAddress": "0x82c19905b036bf4e329740989dcf6ae441ae26c1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x4AC32178097c1f62beadCC2D215B54D6915013ee/logo.png", + "symbol": "CODI", + "name": "Coin Discovery", + "contractAddress": "0x4ac32178097c1f62beadcc2d215b54d6915013ee" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xaEC945e04baF28b135Fa7c640f624f8D90F1C3a6/logo.png", + "symbol": "C98", + "name": "Coin98", + "contractAddress": "0xaec945e04baf28b135fa7c640f624f8d90f1c3a6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x422E3aF98bC1dE5a1838BE31A56f75DB4Ad43730/logo.png", + "symbol": "COW", + "name": "CoinWind", + "contractAddress": "0x422e3af98bc1de5a1838be31a56f75db4ad43730" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xFBb4F2f342c6DaaB63Ab85b0226716C4D1e26F36/logo.png", + "symbol": "CRACE", + "name": "Coinracer", + "contractAddress": "0xfbb4f2f342c6daab63ab85b0226716c4d1e26f36" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x9b31bb425D8263fA1b8B9d090b83CF0C31665355.png", + "symbol": "CPD", + "name": "CoinsPaid", + "contractAddress": "0x2406dce4da5ab125a18295f4fb9fd36a0f7879a2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xD41C4805A9A3128f9F7A7074Da25965371Ba50d5/logo.png", + "symbol": "COINSCOPE", + "name": "Coinscope", + "contractAddress": "0xd41c4805a9a3128f9f7a7074da25965371ba50d5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x52CE071Bd9b1C4B00A0b92D298c512478CaD67e8/logo.png", + "symbol": "COMP", + "name": "Compound", + "contractAddress": "0x52ce071bd9b1c4b00a0b92d298c512478cad67e8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x8789337a176e6e7223Ff115F1CD85C993D42C25c/logo.png", + "symbol": "COP", + "name": "Copiosa", + "contractAddress": "0x8789337a176e6e7223ff115f1cd85c993d42c25c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x2a2cD8b1F69EB9dda5d703b3498d97080C2F194F/logo.png", + "symbol": "CORIS", + "name": "CorgiSwap", + "contractAddress": "0x2a2cd8b1f69eb9dda5d703b3498d97080c2f194f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x0Eb3a705fc54725037CC9e008bDede697f62F335/logo.png", + "symbol": "ATOM", + "name": "Cosmos", + "contractAddress": "0x0eb3a705fc54725037cc9e008bdede697f62f335" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xe0b0C16038845BEd3fCf70304D3e167Df81ce225/logo.png", + "symbol": "CSWAP", + "name": "CrossSwap", + "contractAddress": "0xe0b0c16038845bed3fcf70304d3e167df81ce225" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x5A726a26eDB0Df8Fd55f03cc30aF8A7cEa81e78D/logo.png", + "symbol": "CWT", + "name": "CrossWallet", + "contractAddress": "0x5a726a26edb0df8fd55f03cc30af8a7cea81e78d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xcc2E12a9b5b75360c6FBf23B584c275D52cDdb0E/logo.png", + "symbol": "CROW", + "name": "Crow", + "contractAddress": "0xcc2e12a9b5b75360c6fbf23b584c275d52cddb0e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x2c094F5A7D1146BB93850f629501eB749f6Ed491/logo.png", + "symbol": "CROX", + "name": "CroxSwap", + "contractAddress": "0x2c094f5a7d1146bb93850f629501eb749f6ed491" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x97a30C692eCe9C317235d48287d23d358170FC40/logo.png", + "symbol": "CRX", + "name": "CryptEx", + "contractAddress": "0x97a30c692ece9c317235d48287d23d358170fc40" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x154A9F9cbd3449AD22FDaE23044319D6eF2a1Fab/logo.png", + "symbol": "SKILL", + "name": "CryptoBlades", + "contractAddress": "0x154a9f9cbd3449ad22fdae23044319d6ef2a1fab" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x0cCD575bf9378c06f6DCa82f8122F570769F00C2/logo.png", + "symbol": "KING", + "name": "CryptoBlades Kingdoms", + "contractAddress": "0x0ccd575bf9378c06f6dca82f8122f570769f00c2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x50332bdca94673F33401776365b66CC4e81aC81d/logo.png", + "symbol": "CCAR", + "name": "CryptoCars", + "contractAddress": "0x50332bdca94673f33401776365b66cc4e81ac81d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x432C7cf1dE2b97a013f1130f199ed9d1363215BA/logo.png", + "symbol": "CGAR", + "name": "CryptoGuards", + "contractAddress": "0x432c7cf1de2b97a013f1130f199ed9d1363215ba" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xD44FD09d74cd13838F137B590497595d6b3FEeA4/logo.png", + "symbol": "ETERNAL", + "name": "CryptoMines Eternal", + "contractAddress": "0xd44fd09d74cd13838f137b590497595d6b3feea4" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x04260673729c5F2b9894A467736f3D85F8d34fC8/logo.png", + "symbol": "CPAN", + "name": "CryptoPlanes", + "contractAddress": "0x04260673729c5f2b9894a467736f3d85f8d34fc8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x464863745ED3aF8b9f8871f1082211C55f8f884D/logo.png", + "symbol": "CTT", + "name": "CryptoTycoon", + "contractAddress": "0x464863745ed3af8b9f8871f1082211c55f8f884d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xF0A8EcBCE8caADB7A07d1FcD0f87Ae1Bd688dF43/logo.png", + "symbol": "GODZ", + "name": "Cryptogodz", + "contractAddress": "0xf0a8ecbce8caadb7a07d1fcd0f87ae1bd688df43" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x27Ae27110350B98d564b9A3eeD31bAeBc82d878d/logo.png", + "symbol": "CUMMIES", + "name": "CumRocket", + "contractAddress": "0x27ae27110350b98d564b9a3eed31baebc82d878d" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x708C671Aa997da536869B50B6C67FA0C32Ce80B2/logo.png", + "symbol": "XCUR", + "name": "Curate", + "contractAddress": "0x708c671aa997da536869b50b6c67fa0c32ce80b2" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xf275e1AC303a4C9D987a2c48b8E555A77FeC3F1C/logo.png", + "symbol": "DPS", + "name": "DEEPSPACE", + "contractAddress": "0xf275e1ac303a4c9d987a2c48b8e555a77fec3f1c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x5D186E28934c6B0fF5Fc2feCE15D1F34f78cBd87/logo.png", + "symbol": "DUCK", + "name": "DLP Duck Token", + "contractAddress": "0x5d186e28934c6b0ff5fc2fece15d1f34f78cbd87" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x5b1BaeC64aF6dC54E6e04349315919129A6d3c23/logo.png", + "symbol": "DXCT", + "name": "DNAxCAT", + "contractAddress": "0x5b1baec64af6dc54e6e04349315919129a6d3c23" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x67ee3Cb086F8a16f34beE3ca72FAD36F7Db929e2/logo.png", + "symbol": "DODO", + "name": "DODO", + "contractAddress": "0x67ee3cb086f8a16f34bee3ca72fad36f7db929e2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x6db3972c6a5535708e7A4F7Ad52F24d178D9A93e/logo.png", + "symbol": "DVX", + "name": "DRIVENx", + "contractAddress": "0x6db3972c6a5535708e7a4f7ad52f24d178d9a93e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x6a8Fd46F88dBD7bdC2D536C604f811C63052ce0F/logo.png", + "symbol": "TRVL", + "name": "DTravel", + "contractAddress": "0x6a8fd46f88dbd7bdc2d536c604f811c63052ce0f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3/logo.png", + "symbol": "DAI", + "name": "Dai", + "contractAddress": "0x1af3f329e8be154074d8769d1ffa4ee058b1dbc3" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x961C8c0B1aaD0c0b10a51FeF6a867E3091BCef17.png", + "symbol": "DYP", + "name": "DeFi Yield Protocol", + "contractAddress": "0x961c8c0b1aad0c0b10a51fef6a867e3091bcef17" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xC4B35d3A24E3e8941c5d87fD21D0725642F50308/logo.png", + "symbol": "PIE", + "name": "DeFiPie", + "contractAddress": "0xc4b35d3a24e3e8941c5d87fd21d0725642f50308" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x199F788DDb566B7eBB59bf35B36914F2aCdb33DE/logo.png", + "symbol": "DEFIDO", + "name": "DeFido", + "contractAddress": "0x199f788ddb566b7ebb59bf35b36914f2acdb33de" + }, + { + "decimalCount": 5, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xFC206f429d55c71cb7294EfF40c6ADb20dC21508/logo.png", + "symbol": "DEHUB", + "name": "DeHub", + "contractAddress": "0xfc206f429d55c71cb7294eff40c6adb20dc21508" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x373E768f79c820aA441540d254dCA6d045c6d25b/logo.png", + "symbol": "DERC", + "name": "DeRace", + "contractAddress": "0x373e768f79c820aa441540d254dca6d045c6d25b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x0FD98b8C58560167A236f1D0553A9c2a42342ccf/logo.png", + "symbol": "DEVO", + "name": "DeVolution", + "contractAddress": "0x0fd98b8c58560167a236f1d0553a9c2a42342ccf" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xEAc9873291dDAcA754EA5642114151f3035c67A2/logo.png", + "symbol": "DCB", + "name": "Decubate", + "contractAddress": "0xeac9873291ddaca754ea5642114151f3035c67a2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xD98560689C6e748DC37bc410B4d3096B1aA3D8C2/logo.png", + "symbol": "DFY", + "name": "Defi For You", + "contractAddress": "0xd98560689c6e748dc37bc410b4d3096b1aa3d8c2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x3FdA9383A84C05eC8f7630Fe10AdF1fAC13241CC/logo.png", + "symbol": "DEGO", + "name": "Dego Finance", + "contractAddress": "0x3fda9383a84c05ec8f7630fe10adf1fac13241cc" + }, + { + "decimalCount": 12, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x261510Dd6257494eEA1DDA7618DBe8a7b87870dd/logo.png", + "symbol": "HEROES", + "name": "Dehero Community Token", + "contractAddress": "0x261510dd6257494eea1dda7618dbe8a7b87870dd" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x32f1518BaAcE69e85b9E5fF844eBd617c52573ac/logo.png", + "symbol": "DESU", + "name": "Dexsport", + "contractAddress": "0x32f1518baace69e85b9e5ff844ebd617c52573ac" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x697bd938e7E572E787ecd7bC74a31f1814C21264/logo.png", + "symbol": "DIFX", + "name": "Digital Financial Exchange", + "contractAddress": "0x697bd938e7e572e787ecd7bc74a31f1814c21264" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x233d91A0713155003fc4DcE0AFa871b508B3B715/logo.png", + "symbol": "DITTO", + "name": "Ditto", + "contractAddress": "0x233d91a0713155003fc4dce0afa871b508b3b715" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x3780E00D4c60887AF38345cCd44f7617dBFB10A0/logo.png", + "symbol": "DOGE2", + "name": "Dogecoin 2.0", + "contractAddress": "0x3780e00d4c60887af38345ccd44f7617dbfb10a0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x844FA82f1E54824655470970F7004Dd90546bB28/logo.png", + "symbol": "DOP", + "name": "Dopple Finance", + "contractAddress": "0x844fa82f1e54824655470970f7004dd90546bb28" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x9133049Fb1FdDC110c92BF5b7Df635abB70C89DC/logo.png", + "symbol": "PINK", + "name": "Dot Finance", + "contractAddress": "0x9133049fb1fddc110c92bf5b7df635abb70c89dc" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xc9132C76060F6b319764Ea075973a650A1a53bC9/logo.png", + "symbol": "DDIM", + "name": "DuckDaoDime", + "contractAddress": "0xc9132c76060f6b319764ea075973a650a1a53bc9" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x7Ceb519718A80Dd78a8545AD8e7f401dE4f2faA7/logo.png", + "symbol": "DKT", + "name": "Duelist King", + "contractAddress": "0x7ceb519718a80dd78a8545ad8e7f401de4f2faa7" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x14c358b573a4cE45364a3DBD84BBb4Dae87af034/logo.png", + "symbol": "DND", + "name": "DungeonSwap", + "contractAddress": "0x14c358b573a4ce45364a3dbd84bbb4dae87af034" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x04F73A09e2eb410205BE256054794fB452f0D245/logo.png", + "symbol": "SALE", + "name": "DxSale Network", + "contractAddress": "0x04f73a09e2eb410205be256054794fb452f0d245" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xbbf33a3c83Cf86D0965A66E108669D272DFE4214/logo.png", + "symbol": "EIFI", + "name": "EIFI Finance", + "contractAddress": "0xbbf33a3c83cf86d0965a66e108669d272dfe4214" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x8dB1D28Ee0d822367aF8d220C0dc7cB6fe9DC442/logo.png", + "symbol": "ETHPAD", + "name": "ETHPad", + "contractAddress": "0x8db1d28ee0d822367af8d220c0dc7cb6fe9dc442" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x51F35073FF7cF54c9e86b7042E59A8cC9709FC46/logo.png", + "symbol": "ETNA", + "name": "ETNA Network", + "contractAddress": "0x51f35073ff7cf54c9e86b7042e59a8cc9709fc46" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x547CBE0f0c25085e7015Aa6939b28402EB0CcDAC/logo.png", + "symbol": "XBN", + "name": "Elastic BNB", + "contractAddress": "0x547cbe0f0c25085e7015aa6939b28402eb0ccdac" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xE3233fdb23F1c27aB37Bd66A19a1f1762fCf5f3F/logo.png", + "symbol": "ELMON", + "name": "Elemon", + "contractAddress": "0xe3233fdb23f1c27ab37bd66a19a1f1762fcf5f3f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xAcD7B3D9c10e97d0efA418903C0c7669E702E4C0/logo.png", + "symbol": "ELE", + "name": "Eleven Finance", + "contractAddress": "0xacd7b3d9c10e97d0efa418903c0c7669e702e4c0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xA7f552078dcC247C2684336020c03648500C6d9F/logo.png", + "symbol": "EPS", + "name": "Ellipsis", + "contractAddress": "0xa7f552078dcc247c2684336020c03648500c6d9f" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x293C3Ee9ABaCb08BB8ceD107987F00EfD1539288/logo.png", + "symbol": "EMPIRE", + "name": "Empire Token", + "contractAddress": "0x293c3ee9abacb08bb8ced107987f00efd1539288" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x47cC5334F65611EA6Be9e933C49485c88C17F5F0/logo.png", + "symbol": "EPICHERO", + "name": "EpicHero", + "contractAddress": "0x47cc5334f65611ea6be9e933c49485c88c17f5f0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x1Da87b114f35E1DC91F72bF57fc07A768Ad40Bb0/logo.png", + "symbol": "EQZ", + "name": "Equalizer", + "contractAddress": "0x1da87b114f35e1dc91f72bf57fc07a768ad40bb0" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x8D047F4F57A190C96c8b9704B39A1379E999D82B/logo.png", + "symbol": "ECC", + "name": "Etherconnect", + "contractAddress": "0x8d047f4f57a190c96c8b9704b39a1379e999d82b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x3920123482070C1a2dff73AaD695c60e7c6F6862/logo.png", + "symbol": "EULER", + "name": "Euler Tools", + "contractAddress": "0x3920123482070c1a2dff73aad695c60e7c6f6862" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x49f2145d6366099e13B10FbF80646C0F377eE7f6/logo.png", + "symbol": "PORTO", + "name": "FC Porto", + "contractAddress": "0x49f2145d6366099e13b10fbf80646c0f377ee7f6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xB0228Eb6c0b49f8265e6E161c3a987eeD7471F42/logo.png", + "symbol": "FAN", + "name": "Fanspel", + "contractAddress": "0xb0228eb6c0b49f8265e6e161c3a987eed7471f42" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xF4Ed363144981D3A65f42e7D0DC54FF9EEf559A1/logo.png", + "symbol": "FARA", + "name": "FaraLand", + "contractAddress": "0xf4ed363144981d3a65f42e7d0dc54ff9eef559a1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x67d66e8Ec1Fd25d98B3Ccd3B19B7dc4b4b7fC493/logo.png", + "symbol": "FEED", + "name": "Feeder Finance", + "contractAddress": "0x67d66e8ec1fd25d98b3ccd3b19b7dc4b4b7fc493" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xa5496935A247fA81B1462E553ad139d2FD0af795/logo.png", + "symbol": "FLAG", + "name": "Flag Network", + "contractAddress": "0xa5496935a247fa81b1462e553ad139d2fd0af795" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x5EEF8c4320e2Bf8D1e6231A31500FD7a87D02985/logo.png", + "symbol": "FOMO", + "name": "Fomo Labs", + "contractAddress": "0x5eef8c4320e2bf8d1e6231a31500fd7a87d02985" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x658A109C5900BC6d2357c87549B651670E5b0539/logo.png", + "symbol": "FOR", + "name": "ForTube", + "contractAddress": "0x658a109c5900bc6d2357c87549b651670e5b0539" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x95637d4FbE7153dCc3E26E71bdE7a2D82621F083/logo.png", + "symbol": "FOREVERFOMO", + "name": "ForeverFOMO", + "contractAddress": "0x95637d4fbe7153dcc3e26e71bde7a2d82621f083" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x25A528af62e56512A19ce8c3cAB427807c28CC19/logo.png", + "symbol": "FORM", + "name": "Formation FI", + "contractAddress": "0x25a528af62e56512a19ce8c3cab427807c28cc19" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x4437743ac02957068995c48E08465E0EE1769fBE/logo.png", + "symbol": "FTS", + "name": "Fortress Loans", + "contractAddress": "0x4437743ac02957068995c48e08465e0ee1769fbe" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x4354a4F710182966E55EA30CFa807FA1b821a67b/logo.png", + "symbol": "FOXY", + "name": "Foxy Equilibrium", + "contractAddress": "0x4354a4f710182966e55ea30cfa807fa1b821a67b" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x681fd3e49a6188Fc526784eE70AA1C269ee2B887/logo.png", + "symbol": "FLY", + "name": "Franklin", + "contractAddress": "0x681fd3e49a6188fc526784ee70aa1c269ee2b887" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x853d955aCEf822Db058eb8505911ED77F175b99e.png", + "symbol": "FRAX", + "name": "Frax", + "contractAddress": "0x90c97f71e18723b0cf0dfa30ee176ab653e89f40" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x3432b6a60d23ca0dfca7761b7ab56459d9c964d0.png", + "symbol": "FXS", + "name": "Frax Share", + "contractAddress": "0xe48a3d7d0bc88d552f730b62c006bc925eadb9ee" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x928e55daB735aa8260AF3cEDadA18B5f70C72f1b/logo.png", + "symbol": "FRONT", + "name": "Frontier", + "contractAddress": "0x928e55dab735aa8260af3cedada18b5f70c72f1b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x3A50d6daacc82f17A2434184fE904fC45542A734/logo.png", + "symbol": "FUSII", + "name": "Fusible", + "contractAddress": "0x3a50d6daacc82f17a2434184fe904fc45542a734" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xADCa52302e0a6c2d5D68EDCdB4Ac75DeB5466884/logo.png", + "symbol": "GMR", + "name": "GAMER", + "contractAddress": "0xadca52302e0a6c2d5d68edcdb4ac75deb5466884" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x7dDEE176F665cD201F93eEDE625770E2fD911990/logo.png", + "symbol": "GALA", + "name": "Gala", + "contractAddress": "0x7ddee176f665cd201f93eede625770e2fd911990" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xcAf23964Ca8db16D816eB314a56789F58fE0e10e/logo.png", + "symbol": "GG", + "name": "GalaxyGoggle", + "contractAddress": "0xcaf23964ca8db16d816eb314a56789f58fe0e10e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xb6ADB74efb5801160Ff749b1985Fd3bD5000e938/logo.png", + "symbol": "GZONE", + "name": "GameZone", + "contractAddress": "0xb6adb74efb5801160ff749b1985fd3bd5000e938" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x960a69E979d2F507E80121f41d984Ea8aD83cD76/logo.png", + "symbol": "LFG", + "name": "Gamerse", + "contractAddress": "0x960a69e979d2f507e80121f41d984ea8ad83cd76" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x885C5Fb8f0e67b2b0Cf3a437e6Cc6EBC0F9f9014/logo.png", + "symbol": "GEMG", + "name": "GemGuardian", + "contractAddress": "0x885c5fb8f0e67b2b0cf3a437e6cc6ebc0f9f9014" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x9bA4c78b048EEed69f4eD3CFddeda7B51BAF7cA8/logo.png", + "symbol": "GS", + "name": "Genesis Shards", + "contractAddress": "0x9ba4c78b048eeed69f4ed3cfddeda7b51baf7ca8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x75f53011f6D51C60e6DCbf54A8B1bCB54f07F0C9/logo.png", + "symbol": "GLMS", + "name": "Glimpse", + "contractAddress": "0x75f53011f6d51c60e6dcbf54a8b1bcb54f07f0c9" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x7c67DCCb04b67d4666fd97B2a00bb6D9B8D82E3F/logo.png", + "symbol": "GOAT", + "name": "Goatcoin", + "contractAddress": "0x7c67dccb04b67d4666fd97b2a00bb6d9b8d82e3f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xF952Fc3ca7325Cc27D15885d37117676d25BfdA6/logo.png", + "symbol": "EGG", + "name": "Goose Finance", + "contractAddress": "0xf952fc3ca7325cc27d15885d37117676d25bfda6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xc53708664b99DF348dd27C3Ac0759d2DA9c40462/logo.png", + "symbol": "GUM", + "name": "Gourmet Galaxy", + "contractAddress": "0xc53708664b99df348dd27c3ac0759d2da9c40462" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x1337ace33C2B3Fc17d85f33dbD0Ed73a896148B5/logo.png", + "symbol": "GRV", + "name": "Gravitoken", + "contractAddress": "0x1337ace33c2b3fc17d85f33dbd0ed73a896148b5" + }, + { + "decimalCount": 16, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x1e4fFa373d94c95717Fb83eC026b2e0e2F443bB0/logo.png", + "symbol": "WGC", + "name": "Green Climate World", + "contractAddress": "0x1e4ffa373d94c95717fb83ec026b2e0e2f443bb0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x0E2b41eA957624A314108cc4E33703e9d78f4b3C/logo.png", + "symbol": "CBD", + "name": "Greenheart CBD", + "contractAddress": "0x0e2b41ea957624a314108cc4e33703e9d78f4b3c" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x1B239ABe619e74232c827FBE5E49a4C072bD869D/logo.png", + "symbol": "GYRO", + "name": "Gyro", + "contractAddress": "0x1b239abe619e74232c827fbe5e49a4c072bd869d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xDcb624C870d73CDD0B3345762977CB14dE598cd0/logo.png", + "symbol": "YFIH2", + "name": "H2Finance", + "contractAddress": "0xdcb624c870d73cdd0b3345762977cb14de598cd0" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xb626213cb1D52Caa1eD71e2a0e62c0113eD8d642/logo.png", + "symbol": "HGHG", + "name": "HUGHUG", + "contractAddress": "0xb626213cb1d52caa1ed71e2a0e62c0113ed8d642" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xeDa21B525Ac789EaB1a08ef2404dd8505FfB973D/logo.png", + "symbol": "HPS", + "name": "Happiness Token", + "contractAddress": "0xeda21b525ac789eab1a08ef2404dd8505ffb973d" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xf79037F6f6bE66832DE4E7516be52826BC3cBcc4/logo.png", + "symbol": "HARD", + "name": "Hard Protocol", + "contractAddress": "0xf79037F6f6bE66832DE4E7516be52826BC3cBcc4" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x4B5C23cac08a567ecf0c1fFcA8372A45a5D33743/logo.png", + "symbol": "FARM", + "name": "Harvest Finance", + "contractAddress": "0x4b5c23cac08a567ecf0c1ffca8372a45a5d33743" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x7917C830ECA3360e24e09fD422310A734AC9D2c9/logo.png", + "symbol": "HEAD", + "name": "Head Football", + "contractAddress": "0x7917c830eca3360e24e09fd422310a734ac9d2c9" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xC7d8D35EBA58a0935ff2D5a33Df105DD9f071731/logo.png", + "symbol": "HGET", + "name": "Hedget", + "contractAddress": "0xC7d8D35EBA58a0935ff2D5a33Df105DD9f071731" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x948d2a81086A075b3130BAc19e4c6DEe1D2E3fE8/logo.png", + "symbol": "HELMET", + "name": "Helmet Insure", + "contractAddress": "0x948d2a81086a075b3130bac19e4c6dee1d2e3fe8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x032A4E59387e08443Cf1df662141da09c31ceFa1/logo.png", + "symbol": "HCK", + "name": "Hero Cat Key", + "contractAddress": "0x032a4e59387e08443cf1df662141da09c31cefa1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x29A1e54DE0fCE58E1018535d30aF77A9d2D940c4/logo.png", + "symbol": "HCT", + "name": "Hero Cat Token", + "contractAddress": "0x29a1e54de0fce58e1018535d30af77a9d2d940c4" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xcfBb1BfA710cb2ebA070CC3beC0C35226FeA4BAF/logo.png", + "symbol": "HEROEGG", + "name": "HeroFi", + "contractAddress": "0xcfbb1bfa710cb2eba070cc3bec0c35226fea4baf" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x6B9F6f911384886b2e622e406327085238F8A3C5/logo.png", + "symbol": "HER", + "name": "HeroVerse", + "contractAddress": "0x6b9f6f911384886b2e622e406327085238f8a3c5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x20D39a5130F799b95B55a930E5b7eBC589eA9Ed8/logo.png", + "symbol": "HE", + "name": "Heroes & Empires", + "contractAddress": "0x20d39a5130f799b95b55a930e5b7ebc589ea9ed8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x5E2689412Fae5c29BD575fbe1d5C1CD1e0622A8f/logo.png", + "symbol": "HTD", + "name": "Heroes TD", + "contractAddress": "0x5e2689412fae5c29bd575fbe1d5c1cd1e0622a8f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x5f4Bde007Dc06b867f86EBFE4802e34A1fFEEd63/logo.png", + "symbol": "HIGH", + "name": "Highstreet", + "contractAddress": "0x5f4bde007dc06b867f86ebfe4802e34a1ffeed63" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xc3EAE9b061Aa0e1B9BD3436080Dc57D2d63FEdc1/logo.png", + "symbol": "BEAR", + "name": "HoneyBear", + "contractAddress": "0xc3eae9b061aa0e1b9bd3436080dc57d2d63fedc1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xFa363022816aBf82f18a9C2809dCd2BB393F6AC5/logo.png", + "symbol": "HONEY", + "name": "HoneyFarm Finance", + "contractAddress": "0xfa363022816abf82f18a9c2809dcd2bb393f6ac5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xE8c93310af068aa50bd7bF0ebFa459Df2a02ceba/logo.png", + "symbol": "MOON", + "name": "HoneyMOON Token", + "contractAddress": "0xe8c93310af068aa50bd7bf0ebfa459df2a02ceba" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x4FA7163E153419E0E1064e418dd7A99314Ed27b6/logo.png", + "symbol": "HOTCROSS", + "name": "Hot Cross", + "contractAddress": "0x4fa7163e153419e0e1064e418dd7a99314ed27b6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x549CC5dF432cdbAEbc8B9158A6bDFe1cbD0Ba16d/logo.png", + "symbol": "HWL", + "name": "Howl City", + "contractAddress": "0x549cc5df432cdbaebc8b9158a6bdfe1cbd0ba16d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x565b72163f17849832A692A3c5928cc502f46D69/logo.png", + "symbol": "HUNNY", + "name": "Hunny Finance", + "contractAddress": "0x565b72163f17849832a692a3c5928cc502f46d69" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xf3DBB49999B25c9D6641a9423C7ad84168D00071/logo.png", + "symbol": "HYDRO", + "name": "Hydro", + "contractAddress": "0xf3dbb49999b25c9d6641a9423c7ad84168d00071" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x5eF5994fA33FF4eB6c82d51ee1DC145c546065Bd/logo.png", + "symbol": "ALLOY", + "name": "HyperAlloy", + "contractAddress": "0x5ef5994fa33ff4eb6c82d51ee1dc145c546065bd" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x04C747b40Be4D535fC83D09939fb0f626F32800B/logo.png", + "symbol": "ITAM", + "name": "ITAM Games", + "contractAddress": "0x04c747b40be4d535fc83d09939fb0f626f32800b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xbA0B46F556633Bd742546E4F37D66D416753003B/logo.png", + "symbol": "AFK", + "name": "Idle Cyber", + "contractAddress": "0xba0b46f556633bd742546e4f37d66d416753003b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x0b15Ddf19D47E6a86A56148fb4aFFFc6929BcB89/logo.png", + "symbol": "IDIA", + "name": "Impossible Decentralized Incubator Access", + "contractAddress": "0x0b15ddf19d47e6a86a56148fb4afffc6929bcb89" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xB0e1fc65C1a741b4662B813eB787d369b8614Af1/logo.png", + "symbol": "IF", + "name": "Impossible Finance", + "contractAddress": "0xb0e1fc65c1a741b4662b813eb787d369b8614af1" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x1F5d9fFAFa57604Ae2A43cebAdEcC175DF2F069e/logo.png", + "symbol": "INX", + "name": "InfinitX", + "contractAddress": "0x1f5d9ffafa57604ae2a43cebadecc175df2f069e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xa2B726B1145A4773F68593CF171187d8EBe4d495/logo.png", + "symbol": "INJ", + "name": "Injective Protocol", + "contractAddress": "0xa2b726b1145a4773f68593cf171187d8ebe4d495" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x853A8Ab1c365ea54719EB13A54d6B22F1fBe7FEb/logo.png", + "symbol": "INVEST", + "name": "InvestDex", + "contractAddress": "0x853a8ab1c365ea54719eb13a54d6b22f1fbe7feb" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x330F4fe5ef44B4d0742fE8BED8ca5E29359870DF/logo.png", + "symbol": "JADE", + "name": "Jade Currency", + "contractAddress": "0x330f4fe5ef44b4d0742fe8bed8ca5e29359870df" + }, + { + "decimalCount": 0, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xcA1262e77Fb25c0a4112CFc9bad3ff54F617f2e6/logo.png", + "symbol": "WJXN", + "name": "Jax.Network", + "contractAddress": "0xca1262e77fb25c0a4112cfc9bad3ff54f617f2e6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x0487b824c8261462F88940f97053E65bDb498446/logo.png", + "symbol": "WINGS", + "name": "JetSwap Token", + "contractAddress": "0x0487b824c8261462f88940f97053e65bdb498446" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x2090c8295769791ab7A3CF1CC6e0AA19F35e441A/logo.png", + "symbol": "FUEL", + "name": "Jetfuel Finance", + "contractAddress": "0x2090c8295769791ab7a3cf1cc6e0aa19f35e441a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xC13B7a43223BB9Bf4B69BD68Ab20ca1B79d81C75/logo.png", + "symbol": "JGN", + "name": "Juggernaut", + "contractAddress": "0xc13b7a43223bb9bf4b69bd68ab20ca1b79d81c75" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x5A41F637C3f7553dBa6dDC2D3cA92641096577ea/logo.png", + "symbol": "JULD", + "name": "JulSwap", + "contractAddress": "0x5a41f637c3f7553dba6ddc2d3ca92641096577ea" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x88D7e9B65dC24Cf54f5eDEF929225FC3E1580C25/logo.png", + "symbol": "JMPT", + "name": "JumpToken", + "contractAddress": "0x88d7e9b65dc24cf54f5edef929225fc3e1580c25" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x0231f91e02DebD20345Ae8AB7D71A41f8E140cE7/logo.png", + "symbol": "JUP", + "name": "Jupiter", + "contractAddress": "0x0231f91e02debd20345ae8ab7d71a41f8e140ce7" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x26a1BdFa3bb86b2744c4A42EBfDd205761d13a8a/logo.png", + "symbol": "KAKA", + "name": "KAKA NFT World", + "contractAddress": "0x26a1bdfa3bb86b2744c4a42ebfdd205761d13a8a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x11582Ef4642B1e7F0a023804B497656E2663bC9B/logo.png", + "symbol": "KCCPAD", + "name": "KCCPad", + "contractAddress": "0x11582ef4642b1e7f0a023804b497656e2663bc9b" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x8D11eC38a3EB5E956B052f67Da8Bdc9bef8Abf3E/logo.png", + "symbol": "KEX", + "name": "KIRA Network", + "contractAddress": "0x8d11ec38a3eb5e956b052f67da8bdc9bef8abf3e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x02A40C048eE2607B5f5606e445CFc3633Fb20b58/logo.png", + "symbol": "KABY", + "name": "Kaby Arena", + "contractAddress": "0x02a40c048ee2607b5f5606e445cfc3633fb20b58" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x4BA0057f784858a48fe351445C672FF2a3d43515/logo.png", + "symbol": "KALM", + "name": "Kalmar", + "contractAddress": "0x4ba0057f784858a48fe351445c672ff2a3d43515" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x8E984e03ab35795C60242c902ECe2450242C90e9/logo.png", + "symbol": "KAMPAY", + "name": "Kampay", + "contractAddress": "0x8e984e03ab35795c60242c902ece2450242c90e9" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x257a8d1E03D17B8535a182301f15290F11674b53/logo.png", + "symbol": "KWT", + "name": "Kawaii Islands", + "contractAddress": "0x257a8d1e03d17b8535a182301f15290f11674b53" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x7979F6C54ebA05E18Ded44C4F986F49a5De551c2/logo.png", + "symbol": "KEBAB", + "name": "Kebab Token", + "contractAddress": "0x7979f6c54eba05e18ded44c4f986f49a5de551c2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x4b6000F9163de2E3f0a01eC37E06e1469DBbcE9d/logo.png", + "symbol": "KEYFI", + "name": "KeyFi", + "contractAddress": "0x4b6000f9163de2e3f0a01ec37e06e1469dbbce9d" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x865d0c78d08BD6e5f0db6BCbF36d3F8EB4ad48F8/logo.png", + "symbol": "KILI", + "name": "Kilimanjaro", + "contractAddress": "0x865d0c78d08bd6e5f0db6bcbf36d3f8eb4ad48f8" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x84F4f7cdb4574C9556A494DaB18ffc1D1D22316C/logo.png", + "symbol": "KINGSHIB", + "name": "King Shiba", + "contractAddress": "0x84f4f7cdb4574c9556a494dab18ffc1d1d22316c" + }, + { + "decimalCount": 5, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x5d3AfBA1924aD748776E4Ca62213BF7acf39d773/logo.png", + "symbol": "KGO", + "name": "Kiwigo", + "contractAddress": "0x5d3afba1924ad748776e4ca62213bf7acf39d773" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x7320c128e89bA4584Ab02ed1C9c96285b726443C/logo.png", + "symbol": "KOKO", + "name": "KokoSwap", + "contractAddress": "0x7320c128e89ba4584ab02ed1c9c96285b726443c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xc732B6586A93b6B7CF5FeD3470808Bc74998224D/logo.png", + "symbol": "KMON", + "name": "Kryptomon", + "contractAddress": "0xc732b6586a93b6b7cf5fed3470808bc74998224d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x9D986A3f147212327Dd658F712d5264a73a1fdB0/logo.png", + "symbol": "LAND", + "name": "Landshare", + "contractAddress": "0x9d986a3f147212327dd658f712d5264a73a1fdb0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xbc81ea817b579eC0334BcA8E65E436b7cB540147/logo.png", + "symbol": "LQR", + "name": "Laqira Protocol", + "contractAddress": "0xbc81ea817b579ec0334bca8e65e436b7cb540147" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x3B78458981eB7260d1f781cb8be2CaAC7027DbE2/logo.png", + "symbol": "LZ", + "name": "LaunchZone", + "contractAddress": "0x3b78458981eb7260d1f781cb8be2caac7027dbe2" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x77d547256A2cD95F32F67aE0313E450Ac200648d/logo.png", + "symbol": "LAZIO", + "name": "Lazio Fan Token", + "contractAddress": "0x77d547256a2cd95f32f67ae0313e450ac200648d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xD71239a33C8542Bd42130c1B4ACA0673B4e4f48B/logo.png", + "symbol": "LFW", + "name": "Legend of Fantasy War", + "contractAddress": "0xd71239a33c8542bd42130c1b4aca0673b4e4f48b" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x2c8368f8F474Ed9aF49b87eAc77061BEb986c2f1/logo.png", + "symbol": "LEOS", + "name": "Leonicorn Swap", + "contractAddress": "0x2c8368f8f474ed9af49b87eac77061beb986c2f1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xbc194e6f748a222754C3E8b9946922c09E7d4e91/logo.png", + "symbol": "LEV", + "name": "Lever Network", + "contractAddress": "0xbc194e6f748a222754c3e8b9946922c09e7d4e91" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x037838b556d9c9d654148a284682C55bB5f56eF4/logo.png", + "symbol": "LIGHT", + "name": "Lightning Protocol", + "contractAddress": "0x037838b556d9c9d654148a284682c55bb5f56ef4" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x762539b45A1dCcE3D36d080F74d1AED37844b878/logo.png", + "symbol": "LINA", + "name": "Linear (BSC)", + "contractAddress": "0x762539b45a1dcce3d36d080f74d1aed37844b878" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xb59490aB09A0f526Cc7305822aC65f2Ab12f9723/logo.png", + "symbol": "LIT", + "name": "Litentry", + "contractAddress": "0xb59490aB09A0f526Cc7305822aC65f2Ab12f9723" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x3d0E22387DdfE75D1AEa9D7108a4392922740B96/logo.png", + "symbol": "LOUD", + "name": "Loud Market", + "contractAddress": "0x3d0e22387ddfe75d1aea9d7108a4392922740b96" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xE4C293Eadbb9d72d68a680F1A66979726992c396/logo.png", + "symbol": "LLG", + "name": "Lucid Lands", + "contractAddress": "0xe4c293eadbb9d72d68a680f1a66979726992c396" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xD1FdF57241df3C36dad469060caC9f1ea2eE7585/logo.png", + "symbol": "LUNAPAD", + "name": "Luna-Pad", + "contractAddress": "0xd1fdf57241df3c36dad469060cac9f1ea2ee7585" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xBA26397cdFF25F0D26E815d218Ef3C77609ae7f1/logo.png", + "symbol": "LYPTUS", + "name": "Lyptus Token", + "contractAddress": "0xba26397cdff25f0d26e815d218ef3c77609ae7f1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x5fE80d2CD054645b9419657d3d10d26391780A7B/logo.png", + "symbol": "MCB", + "name": "MCDEX", + "contractAddress": "0x5fe80d2cd054645b9419657d3d10d26391780a7b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xF28709f1daa6CEE2847C5B9526ceba457331742b/logo.png", + "symbol": "$MLNX", + "name": "MELONx", + "contractAddress": "0xf28709f1daa6cee2847c5b9526ceba457331742b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xacb2d47827C9813AE26De80965845D80935afd0B/logo.png", + "symbol": "MCRN", + "name": "MacaronSwap", + "contractAddress": "0xacb2d47827c9813ae26de80965845d80935afd0b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x7859B01BbF675d67Da8cD128a50D155cd881B576/logo.png", + "symbol": "XMS", + "name": "Mars Ecosystem Token", + "contractAddress": "0x7859b01bbf675d67da8cd128a50d155cd881b576" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xd4EBABd6E70Bf0a16e8cCDBc6b00fE7817390f47/logo.png", + "symbol": "MPX", + "name": "Mars Space X", + "contractAddress": "0xd4ebabd6e70bf0a16e8ccdbc6b00fe7817390f47" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x9C65AB58d8d978DB963e63f2bfB7121627e3a739/logo.png", + "symbol": "MDX", + "name": "Mdex", + "contractAddress": "0x9c65ab58d8d978db963e63f2bfb7121627e3a739" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xC7B7844494c516b840A7a4575ff3E60ff0f056a9/logo.png", + "symbol": "MECH", + "name": "Mech Master", + "contractAddress": "0xc7b7844494c516b840a7a4575ff3e60ff0f056a9" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x9d70a3EE3079A6FA2bB16591414678b7Ad91f0b5/logo.png", + "symbol": "MEPAD", + "name": "MemePad", + "contractAddress": "0x9d70a3ee3079a6fa2bb16591414678b7ad91f0b5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xDA360309C59CB8C434b28A91b823344a96444278/logo.png", + "symbol": "MERL", + "name": "Merlin", + "contractAddress": "0xda360309c59cb8c434b28a91b823344a96444278" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xfCe3EFebC79d21a6B7cc7F3A7216E66e81f4B23B/logo.png", + "symbol": "MTW", + "name": "Meta World Game", + "contractAddress": "0xfce3efebc79d21a6b7cc7f3a7216e66e81f4b23b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xb4404DaB7C0eC48b428Cf37DeC7fb628bcC41B36/logo.png", + "symbol": "GEAR", + "name": "MetaGear", + "contractAddress": "0xb4404dab7c0ec48b428cf37dec7fb628bcc41b36" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x9E3aD692084737DAF3f8e92bdFB4030965d2d5E6/logo.png", + "symbol": "MPLAY", + "name": "MetaPlay", + "contractAddress": "0x9e3ad692084737daf3f8e92bdfb4030965d2d5e6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xD40bEDb44C081D2935eebA6eF5a3c8A31A1bBE13/logo.png", + "symbol": "HERO", + "name": "Metahero", + "contractAddress": "0xd40bedb44c081d2935eeba6ef5a3c8a31a1bbe13" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x129385C4ACd0075e45A0C9a5177BdfEc9678A138/logo.png", + "symbol": "MTK", + "name": "Metakings", + "contractAddress": "0x129385c4acd0075e45a0c9a5177bdfec9678a138" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xe77011ed703ed06927dBd78e60c549baBAbF913e/logo.png", + "symbol": "MBTC", + "name": "Micro Bitcoin Finance", + "contractAddress": "0xe77011ed703ed06927dbd78e60c549bababf913e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xBF05279F9Bf1CE69bBFEd670813b7e431142Afa4/logo.png", + "symbol": "MM", + "name": "Million", + "contractAddress": "0xbf05279f9bf1ce69bbfed670813b7e431142afa4" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x3947B992DC0147D2D89dF0392213781b04B25075/logo.png", + "symbol": "MAMZN", + "name": "Mirrored Amazon", + "contractAddress": "0x3947b992dc0147d2d89df0392213781b04b25075" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x62D71B23bF15218C7d2D7E48DBbD9e9c650B173f/logo.png", + "symbol": "MGOOGL", + "name": "Mirrored Google", + "contractAddress": "0x62d71b23bf15218c7d2d7e48dbbd9e9c650b173f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xa04F060077D90Fe2647B61e4dA4aD1F97d6649dc/logo.png", + "symbol": "MNFLX", + "name": "Mirrored Netflix", + "contractAddress": "0xa04f060077d90fe2647b61e4da4ad1f97d6649dc" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xF215A127A196e3988C09d052e16BcFD365Cd7AA3/logo.png", + "symbol": "MTSLA", + "name": "Mirrored Tesla", + "contractAddress": "0xf215a127a196e3988c09d052e16bcfd365cd7aa3" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x68E374F856bF25468D365E539b700b648Bf94B67/logo.png", + "symbol": "MIST", + "name": "Mist", + "contractAddress": "0x68e374f856bf25468d365e539b700b648bf94b67" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x3203c9E46cA618C8C1cE5dC67e7e9D75f5da2377/logo.png", + "symbol": "MBOX", + "name": "Mobox", + "contractAddress": "0x3203c9e46ca618c8c1ce5dc67e7e9d75f5da2377" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xB72842D6F5feDf91D22d56202802Bb9A79C6322E/logo.png", + "symbol": "MOMA", + "name": "Mochi Market", + "contractAddress": "0xb72842d6f5fedf91d22d56202802bb9a79c6322e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x411Ec510c85C9e56271bF4E10364Ffa909E685D9/logo.png", + "symbol": "MOWA", + "name": "Moniwar", + "contractAddress": "0x411ec510c85c9e56271bf4e10364ffa909e685d9" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x9573c88aE3e37508f87649f87c4dd5373C9F31e0/logo.png", + "symbol": "MONI", + "name": "Monsta Infinite", + "contractAddress": "0x9573c88ae3e37508f87649f87c4dd5373c9f31e0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xAcABD3f9b8F76fFd2724604185Fa5AFA5dF25aC6/logo.png", + "symbol": "MSS", + "name": "Monster Slayer Share", + "contractAddress": "0xacabd3f9b8f76ffd2724604185fa5afa5df25ac6" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x5941f87EB62737eC5EBbECab3e373c40fe40566B/logo.png", + "symbol": "MNG", + "name": "Moon Nation Game", + "contractAddress": "0x5941f87eb62737ec5ebbecab3e373c40fe40566b" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xaf96a19c2DD4a0f6B077D9481fCc8C9102FAa141/logo.png", + "symbol": "MOONARCH", + "name": "Moonarch", + "contractAddress": "0xaf96a19c2dd4a0f6b077d9481fcc8c9102faa141" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x3Fcca8648651E5b974DD6d3e50F61567779772A8/logo.png", + "symbol": "POTS", + "name": "Moonpot", + "contractAddress": "0x3fcca8648651e5b974dd6d3e50f61567779772a8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x4c97c901B5147F8C1C7Ce3c5cF3eB83B44F244fE/logo.png", + "symbol": "MND", + "name": "Mound Token", + "contractAddress": "0x4c97c901b5147f8c1c7ce3c5cf3eb83b44f244fe" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x5Cb2C3Ed882E37DA610f9eF5b0FA25514d7bc85B/logo.png", + "symbol": "MHT", + "name": "Mouse Haunt", + "contractAddress": "0x5cb2c3ed882e37da610f9ef5b0fa25514d7bc85b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xFC3dA4A1b6faDaB364039525dD2AB7c0c16521cd/logo.png", + "symbol": "AMA", + "name": "MrWeb Finance", + "contractAddress": "0xfc3da4a1b6fadab364039525dd2ab7c0c16521cd" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x8aa688AB789d1848d131C65D98CEAA8875D97eF1/logo.png", + "symbol": "MTV", + "name": "MultiVAC", + "contractAddress": "0x8aa688ab789d1848d131c65d98ceaa8875d97ef1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x3e6C9eE69B90B53628051F8D6CB5b6b2EaCCB438/logo.png", + "symbol": "MULTI", + "name": "Multigame", + "contractAddress": "0x3e6c9ee69b90b53628051f8d6cb5b6b2eaccb438" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x4131b87F74415190425ccD873048C708F8005823/logo.png", + "symbol": "BMXX", + "name": "Multiplier (BSC)", + "contractAddress": "0x4131b87f74415190425ccd873048c708f8005823" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xfb62AE373acA027177D1c18Ee0862817f9080d08/logo.png", + "symbol": "DPET", + "name": "My DeFi Pet", + "contractAddress": "0xfb62ae373aca027177d1c18ee0862817f9080d08" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xf3147987a00D35EeCC10C731269003CA093740CA/logo.png", + "symbol": "MAT", + "name": "My Master War", + "contractAddress": "0xf3147987a00d35eecc10c731269003ca093740ca" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xAC51066d7bEC65Dc4589368da368b212745d63E8/logo.png", + "symbol": "ALICE", + "name": "My Neighbor Alice", + "contractAddress": "0xac51066d7bec65dc4589368da368b212745d63e8" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x13E1070E3a388e53Ec35480Ff494538f9FFc5b8D/logo.png", + "symbol": "BRICKS", + "name": "MyBricks", + "contractAddress": "0x13e1070e3a388e53ec35480ff494538f9ffc5b8d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x758d08864fB6cCE3062667225ca10b8F00496cc2/logo.png", + "symbol": "NAOS", + "name": "NAOS Finance", + "contractAddress": "0x758d08864fb6cce3062667225ca10b8f00496cc2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xf8D954168FbbF579F8FAd5F7583d4f76f10AE97D/logo.png", + "symbol": "ALLEY", + "name": "NFT Alley", + "contractAddress": "0xf8d954168fbbf579f8fad5f7583d4f76f10ae97d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xe7F72Bc0252cA7B16dBb72eEee1AfcDb2429F2DD/logo.png", + "symbol": "NFTL", + "name": "NFTLaunch", + "contractAddress": "0xe7f72bc0252ca7b16dbb72eeee1afcdb2429f2dd" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x5774B2fc3e91aF89f89141EacF76545e74265982/logo.png", + "symbol": "NFTY", + "name": "NFTY Token", + "contractAddress": "0x5774b2fc3e91af89f89141eacf76545e74265982" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xde3dbBE30cfa9F437b293294d1fD64B26045C71A/logo.png", + "symbol": "NFTB", + "name": "NFTb", + "contractAddress": "0xde3dbbe30cfa9f437b293294d1fd64b26045c71a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xD7730681B1DC8f6F969166B29D8A5EA8568616a3/logo.png", + "symbol": "NAFT", + "name": "Nafter", + "contractAddress": "0xd7730681b1dc8f6f969166b29d8a5ea8568616a3" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x42F6f551ae042cBe50C739158b4f0CAC0Edb9096/logo.png", + "symbol": "NRV", + "name": "Nerve Finance", + "contractAddress": "0x42f6f551ae042cbe50c739158b4f0cac0edb9096" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x545f90dC35CA1e6129f1fEd354b3e2DF12034261/logo.png", + "symbol": "NEWB", + "name": "NewB.Farm", + "contractAddress": "0x545f90dc35ca1e6129f1fed354b3e2df12034261" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x968F6f898a6Df937fC1859b323aC2F14643e3fED/logo.png", + "symbol": "NWC", + "name": "Newscrypto Coin", + "contractAddress": "0x968f6f898a6df937fc1859b323ac2f14643e3fed" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xfB4D42BEd5618fb1a377DDB64EB56B92a6d117f2/logo.png", + "symbol": "NOKU", + "name": "Noku", + "contractAddress": "0xfb4d42bed5618fb1a377ddb64eb56b92a6d117f2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xd32d01A43c869EdcD1117C640fBDcfCFD97d9d65/logo.png", + "symbol": "NMX", + "name": "Nominex", + "contractAddress": "0xd32d01a43c869edcd1117c640fbdcfcfd97d9d65" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x6e9730EcFfBed43fD876A264C982e254ef05a0DE/logo.png", + "symbol": "NORD", + "name": "Nord Finance", + "contractAddress": "0x6e9730ecffbed43fd876a264c982e254ef05a0de" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xEe9801669C6138E84bD50dEB500827b776777d28/logo.png", + "symbol": "O3", + "name": "O3 Swap", + "contractAddress": "0xee9801669c6138e84bd50deb500827b776777d28" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x39cab1DdaFDa34B9202F5a41f71B15d2F3EbA2aC/logo.png", + "symbol": "OCTAX", + "name": "OctaX", + "contractAddress": "0x39cab1ddafda34b9202f5a41f71b15d2f3eba2ac" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xCD40F2670CF58720b694968698A5514e924F742d/logo.png", + "symbol": "ODDZ", + "name": "Oddz", + "contractAddress": "0xcd40f2670cf58720b694968698a5514e924f742d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x2802eb3a20f5892956D5B9528F6Bf13E648534DB/logo.png", + "symbol": "ODIN", + "name": "Odin Protocol", + "contractAddress": "0x2802eb3a20f5892956d5b9528f6bf13e648534db" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x617724974218A18769020A70162165A539c07E8a/logo.png", + "symbol": "OLIVE", + "name": "Olive Cash", + "contractAddress": "0x617724974218a18769020a70162165a539c07e8a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x3C70260eEe0a2bFc4b375feB810325801f289fBd/logo.png", + "symbol": "OCP", + "name": "Omni Consumer Protocol", + "contractAddress": "0x3c70260eee0a2bfc4b375feb810325801f289fbd" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x1d64327C74d6519afeF54E58730aD6fc797f05Ba/logo.png", + "symbol": "ORT", + "name": "Omni Real Estate Token", + "contractAddress": "0x1d64327c74d6519afef54e58730ad6fc797f05ba" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x095956B142431Eb9Cf88B99F392540B91aCbF4ad/logo.png", + "symbol": "OBS", + "name": "One Basis Cash", + "contractAddress": "0x095956b142431eb9cf88b99f392540b91acbf4ad" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xBB994E80E2eDc45dCe9065bda73ADc7E9337b64F/logo.png", + "symbol": "O1T", + "name": "Only 1 Token", + "contractAddress": "0xbb994e80e2edc45dce9065bda73adc7e9337b64f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x9029FdFAe9A03135846381c7cE16595C3554e10A/logo.png", + "symbol": "OOE", + "name": "OpenOcean", + "contractAddress": "0x9029fdfae9a03135846381c7ce16595c3554e10a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xb32aC3C79A94aC1eb258f3C830bBDbc676483c93/logo.png", + "symbol": "OSWAP", + "name": "OpenSwap", + "contractAddress": "0xb32ac3c79a94ac1eb258f3c830bbdbc676483c93" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xCed0CE92F4bdC3c2201E255FAF12f05cf8206dA8/logo.png", + "symbol": "ORK", + "name": "Orakuru", + "contractAddress": "0xced0ce92f4bdc3c2201e255faf12f05cf8206da8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xeBd49b26169e1b52c04cFd19FCf289405dF55F80/logo.png", + "symbol": "ORBS", + "name": "Orbs", + "contractAddress": "0xebd49b26169e1b52c04cfd19fcf289405df55f80" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x3045d1A840364c3657b8Df6c6F86a4359c23472B/logo.png", + "symbol": "ORI", + "name": "Orica", + "contractAddress": "0x3045d1a840364c3657b8df6c6f86a4359c23472b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x7E35D0e9180bF3A1fc47b0d110bE7a21A10B41Fe/logo.png", + "symbol": "OVR", + "name": "Ovr", + "contractAddress": "0x7e35d0e9180bf3a1fc47b0d110be7a21a10b41fe" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x3fd5B5746315E3F8d43A46b09c826a001EBb977d/logo.png", + "symbol": "OXB", + "name": "Oxbull Tech", + "contractAddress": "0x3fd5b5746315e3f8d43a46b09c826a001ebb977d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xAD86d0E9764ba90DDD68747D64BFfBd79879a238/logo.png", + "symbol": "PAID", + "name": "PAID Network", + "contractAddress": "0xad86d0e9764ba90ddd68747d64bffbd79879a238" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x55671114d774ee99D653D6C12460c780a67f1D18/logo.png", + "symbol": "PACOCA", + "name": "Pacoca", + "contractAddress": "0x55671114d774ee99d653d6c12460c780a67f1d18" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xC9849E6fdB743d08fAeE3E34dd2D1bc69EA11a51/logo.png", + "symbol": "BUNNY", + "name": "Pancake Bunny", + "contractAddress": "0xc9849e6fdb743d08faee3e34dd2d1bc69ea11a51" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x0E09FaBB73Bd3Ade0a17ECC321fD13a19e81cE82/logo.png", + "symbol": "CAKE", + "name": "PancakeSwap", + "contractAddress": "0x0e09fabb73bd3ade0a17ecc321fd13a19e81ce82" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xAEb9864bfB718818904e9c70e4aB4e52b50b6481/logo.png", + "symbol": "PEA", + "name": "Pea Farm", + "contractAddress": "0xaeb9864bfb718818904e9c70e4ab4e52b50b6481" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xb9D8592E16A9c1a3AE6021CDDb324EaC1Cbc70d6/logo.png", + "symbol": "PERA", + "name": "Pera Finance", + "contractAddress": "0xb9d8592e16a9c1a3ae6021cddb324eac1cbc70d6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x2963dCc52549573BBFBe355674724528532C0867/logo.png", + "symbol": "PEX", + "name": "Pexcoin", + "contractAddress": "0x2963dcc52549573bbfbe355674724528532c0867" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xc25D94fc3f8D7bD1d88f89802fe075338F71dEC7/logo.png", + "symbol": "PNIX", + "name": "PhoenixDefi.Finance", + "contractAddress": "0xc25d94fc3f8d7bd1d88f89802fe075338f71dec7" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x2cc26dd730F548dc4ac291ae7D84a0C96980d2cB/logo.png", + "symbol": "PIZZA", + "name": "PizzaSwap", + "contractAddress": "0x2cc26dd730f548dc4ac291ae7d84a0c96980d2cb" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x72B7D61E8fC8cF971960DD9cfA59B8C829D91991/logo.png", + "symbol": "AQUA", + "name": "Planet Finance", + "contractAddress": "0x72b7d61e8fc8cf971960dd9cfa59b8c829d91991" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x31471E0791fCdbE82fbF4C44943255e923F1b794/logo.png", + "symbol": "PVU", + "name": "Plant vs Undead Token", + "contractAddress": "0x31471e0791fcdbe82fbf4c44943255e923f1b794" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x461f6C9aE13a7daC7055C73fBF8daB529D667041/logo.png", + "symbol": "POFI", + "name": "PoFi", + "contractAddress": "0x461f6c9ae13a7dac7055c73fbf8dab529d667041" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xC7FB8c5eFE8564205eE5CbA4dE8eeA8a086a4bd2/logo.png", + "symbol": "POCROC", + "name": "PocketRocket", + "contractAddress": "0xC7FB8c5eFE8564205eE5CbA4dE8eeA8a086a4bd2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x4B5DeCb9327B4D511A58137A1aDE61434AacdD43/logo.png", + "symbol": "PKN", + "name": "Poken", + "contractAddress": "0x4b5decb9327b4d511a58137a1ade61434aacdd43" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x16153214E683018D5aA318864c8e692b66E16778/logo.png", + "symbol": "PWAR", + "name": "PolkaWar", + "contractAddress": "0x16153214e683018d5aa318864c8e692b66e16778" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x6Ae9701B9c423F40d54556C9a443409D79cE170a/logo.png", + "symbol": "POLC", + "name": "Polkacity", + "contractAddress": "0x6ae9701b9c423f40d54556c9a443409d79ce170a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xA5Ff48e326958E0CE6FdF9518de561F2B5f57dA3/logo.png", + "symbol": "LKR", + "name": "Polkalokr", + "contractAddress": "0xa5ff48e326958e0ce6fdf9518de561f2b5f57da3" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xc49DDe62B4A0810074721fAcA54Aab52369f486a/logo.png", + "symbol": "PKR", + "name": "Polker", + "contractAddress": "0xc49dde62b4a0810074721faca54aab52369f486a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x1796ae0b0fa4862485106a0de9b654eFE301D0b2/logo.png", + "symbol": "PMON", + "name": "Polychain Monsters", + "contractAddress": "0x1796ae0b0fa4862485106a0de9b654efe301d0b2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xCC42724C6683B7E57334c4E856f4c9965ED682bD/logo.png", + "symbol": "MATIC", + "name": "Polygon", + "contractAddress": "0xcc42724c6683b7e57334c4e856f4c9965ed682bd" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xaeE433ADeBe0FBB88dAa47eF0C1A513CaA52EF02/logo.png", + "symbol": "TOON", + "name": "Pontoon", + "contractAddress": "0xaee433adebe0fbb88daa47ef0c1a513caa52ef02" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xB27ADAfFB9fEa1801459a1a81B17218288c097cc/logo.png", + "symbol": "POOCOIN", + "name": "PooCoin", + "contractAddress": "0xb27adaffb9fea1801459a1a81b17218288c097cc" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x631C2f0EdABaC799f07550aEE4fF0Bf7fd35212B/logo.png", + "symbol": "PLT", + "name": "Poollotto.finance", + "contractAddress": "0x631c2f0edabac799f07550aee4ff0bf7fd35212b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xf16e81dce15B08F326220742020379B855B87DF9/logo.png", + "symbol": "ICE", + "name": "Popsicle Finance", + "contractAddress": "0xf16e81dce15b08f326220742020379b855b87df9" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x5CA42204cDaa70d5c773946e69dE942b85CA6706/logo.png", + "symbol": "POSI", + "name": "Position Token", + "contractAddress": "0x5ca42204cdaa70d5c773946e69de942b85ca6706" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x057AFf3E314e1ca15BED75510df81A20098cE456/logo.png", + "symbol": "PTT", + "name": "Potent Coin", + "contractAddress": "0x057aff3e314e1ca15bed75510df81a20098ce456" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xD0f4afA85a667d27837e9c07c81169869c16Dd16/logo.png", + "symbol": "BPRIVA", + "name": "Privapp Network", + "contractAddress": "0xd0f4afa85a667d27837e9c07c81169869c16dd16" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x71afF23750db1f4edbE32C942157a478349035b2/logo.png", + "symbol": "PVM", + "name": "Privateum", + "contractAddress": "0x71aff23750db1f4edbe32c942157a478349035b2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xaF53d56ff99f1322515E54FdDE93FF8b3b7DAFd5/logo.png", + "symbol": "PROM", + "name": "Prometeus", + "contractAddress": "0xaf53d56ff99f1322515e54fdde93ff8b3b7dafd5" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x5de3939b2F811A61d830E6F52d13B066881412ab/logo.png", + "symbol": "XPR", + "name": "Proton", + "contractAddress": "0x5de3939b2f811a61d830e6f52d13b066881412ab" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x8a74BC8c372bC7f0E9cA3f6Ac0df51BE15aEC47A/logo.png", + "symbol": "PLSPAD", + "name": "PulsePad", + "contractAddress": "0x8a74bc8c372bc7f0e9ca3f6ac0df51be15aec47a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x57457B5D725D85A70a3625D6a71818304e773618/logo.png", + "symbol": "PETN", + "name": "Pylon Eco Token", + "contractAddress": "0x57457b5d725d85a70a3625d6a71818304e773618" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xAAA7A10a8ee237ea61E8AC46C50A8Db8bCC1baaa/logo.png", + "symbol": "QANX", + "name": "QANplatform", + "contractAddress": "0xaaa7a10a8ee237ea61e8ac46c50a8db8bcc1baaa" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x9e3a9F1612028eeE48F85cA85f8Bed2f37d76848/logo.png", + "symbol": "QDX", + "name": "Quidax", + "contractAddress": "0x9e3a9f1612028eee48f85ca85f8bed2f37d76848" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x8519EA49c997f50cefFa444d240fB655e89248Aa/logo.png", + "symbol": "RAMP", + "name": "RAMP", + "contractAddress": "0x8519ea49c997f50ceffa444d240fb655e89248aa" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x95a1199EBA84ac5f19546519e287d43D2F0E1b41/logo.png", + "symbol": "RABBIT", + "name": "Rabbit Finance", + "contractAddress": "0x95a1199eba84ac5f19546519e287d43d2f0e1b41" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xc2098a8938119A52B1F7661893c0153A6CB116d5/logo.png", + "symbol": "RPG", + "name": "Rangers Protocol", + "contractAddress": "0xc2098a8938119a52b1f7661893c0153a6cb116d5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xE3e8cC42DA487d1116D26687856e9FB684817c52/logo.png", + "symbol": "RASTA", + "name": "Rasta Finance", + "contractAddress": "0xe3e8cc42da487d1116d26687856e9fb684817c52" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x464FdB8AFFC9bac185A7393fd4298137866DCFB8/logo.png", + "symbol": "REALM", + "name": "Realm", + "contractAddress": "0x464fdb8affc9bac185a7393fd4298137866dcfb8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xF21768cCBC73Ea5B6fd3C687208a7c2def2d966e/logo.png", + "symbol": "REEF", + "name": "Reef Finance", + "contractAddress": "0xf21768ccbc73ea5b6fd3c687208a7c2def2d966e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x4e6415a5727ea08aAE4580057187923aeC331227/logo.png", + "symbol": "FINE", + "name": "Refinable", + "contractAddress": "0x4e6415a5727ea08aae4580057187923aec331227" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x6dc3d0D6EC970BF5522611D8eFF127145D02b675/logo.png", + "symbol": "RVL", + "name": "Revolotto", + "contractAddress": "0x6dc3d0d6ec970bf5522611d8eff127145d02b675" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x01E0d17a533E5930A349C2BB71304F04F20AB12B/logo.png", + "symbol": "RPG", + "name": "Revolve Games", + "contractAddress": "0x01e0d17a533e5930a349c2bb71304f04f20ab12b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x155040625D7ae3e9caDA9a73E3E44f76D3Ed1409/logo.png", + "symbol": "REVO", + "name": "Revomon", + "contractAddress": "0x155040625d7ae3e9cada9a73e3e44f76d3ed1409" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xC4eEFF5aab678C3FF32362D80946A3f5De4a1861/logo.png", + "symbol": "RICE", + "name": "RiceFarm", + "contractAddress": "0xc4eeff5aab678c3ff32362d80946a3f5de4a1861" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xe9c64384dEb0C2bF06D991A8D708c77eb545E3d5/logo.png", + "symbol": "RDT", + "name": "Ridotto", + "contractAddress": "0xe9c64384deb0c2bf06d991a8d708c77eb545e3d5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xa3d80275E300237a62D3431C26d52f185584cC1B/logo.png", + "symbol": "RISE", + "name": "RiseHero", + "contractAddress": "0xa3d80275e300237a62d3431c26d52f185584cc1b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x891E4554227385c5c740F9B483E935E3CbC29F01/logo.png", + "symbol": "RBT", + "name": "Robust Token", + "contractAddress": "0x891e4554227385c5c740f9b483e935e3cbc29f01" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x651Cd665bD558175A956fb3D72206eA08Eb3dF5b/logo.png", + "symbol": "ROSN", + "name": "Roseon Finance", + "contractAddress": "0x651cd665bd558175a956fb3d72206ea08eb3df5b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x133Bb423d9248a336D2b3086b8F44A7DbFF3a13C/logo.png", + "symbol": "SIL", + "name": "SIL Finance Token V2", + "contractAddress": "0x133bb423d9248a336d2b3086b8f44a7dbff3a13c" + }, + { + "decimalCount": 10, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x2b31b83D2a960d648e9c8d3B84dF5452c80aB947/logo.png", + "symbol": "SMD", + "name": "SMD Coin", + "contractAddress": "0x2b31b83d2a960d648e9c8d3b84df5452c80ab947" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x3aabCf53A1930A42E18D938C019E83Ebee50a849/logo.png", + "symbol": "SPG", + "name": "SPONGE", + "contractAddress": "0x3aabCf53A1930A42E18D938C019E83Ebee50a849" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x4CbdA3D23c031cd403db2d24512aD920BF22f205/logo.png", + "symbol": "SFX", + "name": "SUBX FINANCE LAB", + "contractAddress": "0x4cbda3d23c031cd403db2d24512ad920bf22f205" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xd522A1DcE1CA4B138DDA042a78672307eb124CC2/logo.png", + "symbol": "SWAPZ", + "name": "SWAPZ.app", + "contractAddress": "0xd522a1dce1ca4b138dda042a78672307eb124cc2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xE40255C5d7fa7ceEc5120408C78C787CECB4cfdb/logo.png", + "symbol": "SWGb", + "name": "SWGb", + "contractAddress": "0xE40255C5d7fa7ceEc5120408C78C787CECB4cfdb" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xD41FDb03Ba84762dD66a0af1a6C8540FF1ba5dfb/logo.png", + "symbol": "SFP", + "name": "SafePal", + "contractAddress": "0xd41fdb03ba84762dd66a0af1a6c8540ff1ba5dfb" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xe56a473043EaAB7947c0a2408cEA623074500EE3/logo.png", + "symbol": "SWAP", + "name": "SafeSwap Online", + "contractAddress": "0xe56a473043eaab7947c0a2408cea623074500ee3" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xA64455a4553C9034236734FadDAddbb64aCE4Cc7/logo.png", + "symbol": "SANTOS", + "name": "Santos FC Fan Token", + "contractAddress": "0xa64455a4553c9034236734faddaddbb64ace4cc7" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xf4341fA52669cea0c1836095529A7E9B04b8b88D/logo.png", + "symbol": "SATOZ", + "name": "Satozhi", + "contractAddress": "0xf4341fa52669cea0c1836095529a7e9b04b8b88d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x06b889a7a7fa15D8cC7CFf147962C4232cCE7CF0/logo.png", + "symbol": "SAUNA", + "name": "SaunaFinance Token", + "contractAddress": "0x06b889a7a7fa15d8cc7cff147962c4232cce7cf0" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x4ac81e3631DcDa62109e3117c4CAE7bf70BbbbD2/logo.png", + "symbol": "SPE", + "name": "SavePlanetEarth", + "contractAddress": "0x4ac81e3631dcda62109e3117c4cae7bf70bbbbd2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xbcf39F0EDDa668C58371E519AF37CA705f2bFcbd/logo.png", + "symbol": "CWS", + "name": "Seascape Crowns", + "contractAddress": "0xbcf39f0edda668c58371e519af37ca705f2bfcbd" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x477bC8d23c634C154061869478bce96BE6045D12/logo.png", + "symbol": "SFUND", + "name": "Seedify.fund", + "contractAddress": "0x477bc8d23c634c154061869478bce96be6045d12" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x8203612382f61baFaE549fBF31eFbf70992fA289/logo.png", + "symbol": "SHIBAPUP", + "name": "ShibaPup", + "contractAddress": "0x8203612382f61bafae549fbf31efbf70992fa289" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x60b3BC37593853c04410c4F07fE4D6748245BF77/logo.png", + "symbol": "SHIELD", + "name": "Shield Protocol", + "contractAddress": "0x60b3bc37593853c04410c4f07fe4d6748245bf77" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x7269d98Af4aA705e0B1A5D8512FadB4d45817d5a/logo.png", + "symbol": "SHI", + "name": "Shirtum", + "contractAddress": "0x7269d98af4aa705e0b1a5d8512fadb4d45817d5a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x6397de0F9aEDc0F7A8Fa8B438DDE883B9c201010/logo.png", + "symbol": "SIN", + "name": "Sin City", + "contractAddress": "0x6397de0f9aedc0f7a8fa8b438dde883b9c201010" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x6bfd576220e8444CA4Cc5f89Efbd7f02a4C94C16/logo.png", + "symbol": "SMG", + "name": "Smaugs NFT", + "contractAddress": "0x6bfd576220e8444ca4cc5f89efbd7f02a4c94c16" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x1cD137eb5BDf426AaE58C3Ed80383f74e42D9bF2/logo.png", + "symbol": "SMILE", + "name": "Smile Token", + "contractAddress": "0x1cd137eb5bdf426aae58c3ed80383f74e42d9bf2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x1F39Dd2Bf5A27e2D4ED691DCF933077371777CB0/logo.png", + "symbol": "NORA", + "name": "SnowCrash Token", + "contractAddress": "0x1f39dd2bf5a27e2d4ed691dcf933077371777cb0" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x8ad8e9B85787ddd0D31b32ECF655E93bfc0747eF/logo.png", + "symbol": "SMBR", + "name": "Sombra", + "contractAddress": "0x8ad8e9b85787ddd0d31b32ecf655e93bfc0747ef" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x9e5965d28E8D44CAE8F9b809396E0931F9Df71CA/logo.png", + "symbol": "SIP", + "name": "Space SIP", + "contractAddress": "0x9e5965d28e8d44cae8f9b809396e0931f9df71ca" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x37Ac4D6140e54304D77437A5c11924f61a2D976f/logo.png", + "symbol": "SFUEL", + "name": "SparkPoint Fuel", + "contractAddress": "0x37ac4d6140e54304d77437a5c11924f61a2d976f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x3910db0600eA925F63C36DdB1351aB6E2c6eb102/logo.png", + "symbol": "SPARTA", + "name": "Spartan Protocol Token", + "contractAddress": "0x3910db0600ea925f63c36ddb1351ab6e2c6eb102" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xE41d9E1311209F2e05850F9de6201Ab4B930Bfc2/logo.png", + "symbol": "SPON", + "name": "Sponsee", + "contractAddress": "0xe41d9e1311209f2e05850f9de6201ab4b930bfc2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x8893D5fA71389673C5c4b9b3cb4EE1ba71207556/logo.png", + "symbol": "NUTS", + "name": "Squirrel Finance", + "contractAddress": "0x8893d5fa71389673c5c4b9b3cb4ee1ba71207556" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xAB15B79880f11cFfb58dB25eC2bc39d28c4d80d2/logo.png", + "symbol": "SMON", + "name": "StarMon Token", + "contractAddress": "0xab15b79880f11cffb58db25ec2bc39d28c4d80d2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xcb2B25e783A414f0d20A65aFa741C51b1Ad84c49/logo.png", + "symbol": "SRP", + "name": "Starpunk", + "contractAddress": "0xcb2b25e783a414f0d20a65afa741c51b1ad84c49" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x31D0a7AdA4d4c131Eb612DB48861211F63e57610/logo.png", + "symbol": "START", + "name": "Starter.xyz", + "contractAddress": "0x31d0a7ada4d4c131eb612db48861211f63e57610" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xE8176d414560cFE1Bf82Fd73B986823B89E4F545/logo.png", + "symbol": "HERO", + "name": "Step Hero", + "contractAddress": "0xe8176d414560cfe1bf82fd73b986823b89e4f545" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x250342dD21cAE01583e8F3eDe4eB64753f665084/logo.png", + "symbol": "SDFI", + "name": "StingDefi", + "contractAddress": "0x250342dd21cae01583e8f3ede4eb64753f665084" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x0864c156b3C5F69824564dEC60c629aE6401bf2a/logo.png", + "symbol": "DATA", + "name": "Streamr", + "contractAddress": "0x0864c156b3c5f69824564dec60c629ae6401bf2a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xd6fDDe76B8C1C45B33790cc8751D5b88984c44ec/logo.png", + "symbol": "STRX", + "name": "StrikeX", + "contractAddress": "0xd6fdde76b8c1c45b33790cc8751d5b88984c44ec" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x9b93c29595dd603f75854EbA3C5f4EE078EE4454/logo.png", + "symbol": "STRI", + "name": "Strite", + "contractAddress": "0x9b93c29595dd603f75854eba3c5f4ee078ee4454" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x51BA0b044d96C3aBfcA52B64D733603CCC4F0d4D/logo.png", + "symbol": "SUPER", + "name": "SuperFarm", + "contractAddress": "0x51ba0b044d96c3abfca52b64d733603ccc4f0d4d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x947950BcC74888a40Ffa2593C5798F11Fc9124C4/logo.png", + "symbol": "SUSHI", + "name": "Sushi", + "contractAddress": "0x947950bcc74888a40ffa2593c5798f11fc9124c4" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xc5A49b4CBe004b6FD55B30Ba1dE6AC360FF9765d/logo.png", + "symbol": "SWAMP", + "name": "Swampy", + "contractAddress": "0xc5a49b4cbe004b6fd55b30ba1de6ac360ff9765d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x47BEAd2563dCBf3bF2c9407fEa4dC236fAbA485A/logo.png", + "symbol": "SXP", + "name": "Swipe", + "contractAddress": "0x47bead2563dcbf3bf2c9407fea4dc236faba485a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xf29480344d8e21EFeAB7Fde39F8D8299056A7FEA/logo.png", + "symbol": "TBCC", + "name": "TBCC", + "contractAddress": "0xf29480344d8e21efeab7fde39f8d8299056a7fea" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xF73d8276C15Ce56b2f4AeE5920e62F767A7f3aEA/logo.png", + "symbol": "TCG2", + "name": "TCGCoin 2.0", + "contractAddress": "0xf73d8276c15ce56b2f4aee5920e62f767a7f3aea" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xd15C444F1199Ae72795eba15E8C1db44E47abF62/logo.png", + "symbol": "TENFI", + "name": "TEN", + "contractAddress": "0xd15c444f1199ae72795eba15e8c1db44e47abf62" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x3Ef99822759A2192e7A82f64484e79e89cd90d52/logo.png", + "symbol": "TKB", + "name": "TKBToken", + "contractAddress": "0x3ef99822759a2192e7a82f64484e79e89cd90d52" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x85EAC5Ac2F758618dFa09bDbe0cf174e7d574D5B/logo.png", + "symbol": "TRX", + "name": "TRON (BSC)", + "contractAddress": "0x85eac5ac2f758618dfa09bdbe0cf174e7d574d5b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x1Bf7AedeC439D6BFE38f8f9b20CF3dc99e3571C4/logo.png", + "symbol": "TRONPAD", + "name": "TRONPAD", + "contractAddress": "0x1bf7aedec439d6bfe38f8f9b20cf3dc99e3571c4" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x2F3391AeBE27393aBa0a790aa5E1577fEA0361c2/logo.png", + "symbol": "TAKO", + "name": "Tako Token", + "contractAddress": "0x2f3391aebe27393aba0a790aa5e1577fea0361c2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x59F6B2435Cd1421f409907aD2D9F811849ca555f/logo.png", + "symbol": "TBL", + "name": "Tank Battle", + "contractAddress": "0x59f6b2435cd1421f409907ad2d9f811849ca555f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x9853A30C69474BeD37595F9B149ad634b5c323d9/logo.png", + "symbol": "TENDIE", + "name": "TendieSwap", + "contractAddress": "0x9853a30c69474bed37595f9b149ad634b5c323d9" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x9798dF2f5d213a872c787bD03b2b91F54D0D04A1/logo.png", + "symbol": "TBC", + "name": "TeraBlock", + "contractAddress": "0x9798df2f5d213a872c787bd03b2b91f54d0d04a1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xeAF7D8395CCE52DAef138d39a1CEfA51b97C15aE/logo.png", + "symbol": "TBC", + "name": "TeraBlock Token", + "contractAddress": "0xeAF7D8395CCE52DAef138d39a1CEfA51b97C15aE" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x55d398326f99059fF775485246999027B3197955/logo.png", + "symbol": "USDT", + "name": "Tether", + "contractAddress": "0x55d398326f99059ff775485246999027b3197955" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xE3894CB9E92ca78524Fb6a30Ff072FA5E533c162/logo.png", + "symbol": "ELP", + "name": "The Everlasting Parachain", + "contractAddress": "0xe3894cb9e92ca78524fb6a30ff072fa5e533c162" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xd07e82440A395f3F3551b42dA9210CD1Ef4f8B24/logo.png", + "symbol": "PRL", + "name": "The Parallel", + "contractAddress": "0xd07e82440a395f3f3551b42da9210cd1ef4f8b24" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x930CEc48eddC7f80AFaD2b08997D0A43912B80d4/logo.png", + "symbol": "TSP", + "name": "The Spartans", + "contractAddress": "0x930cec48eddc7f80afad2b08997d0a43912b80d4" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x9fD87aEfe02441B123c3c32466cD9dB4c578618f/logo.png", + "symbol": "THG", + "name": "Thetan Arena", + "contractAddress": "0x9fd87aefe02441b123c3c32466cd9db4c578618f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xF2A92BC1Cf798fF4De14502a9C6FdA58865e8D5d/logo.png", + "symbol": "THOREUM", + "name": "Thoreum V2", + "contractAddress": "0xf2a92bc1cf798ff4de14502a9c6fda58865e8d5d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x39647d0D700Ef077c6D90De963cF6989Ef38E341/logo.png", + "symbol": "TYC", + "name": "Tianyu Finance", + "contractAddress": "0x39647d0d700ef077c6d90de963cf6989ef38e341" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xBA96731324dE188ebC1eD87ca74544dDEbC07D7f/logo.png", + "symbol": "TITANO", + "name": "Titano", + "contractAddress": "0xba96731324de188ebc1ed87ca74544ddebc07d7f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x1FFD0b47127fdd4097E54521C9E2c7f0D66AafC5/logo.png", + "symbol": "TXL", + "name": "Tixl", + "contractAddress": "0x1ffd0b47127fdd4097e54521c9e2c7f0d66aafc5" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xECa41281c24451168a37211F0bc2b8645AF45092/logo.png", + "symbol": "TPT", + "name": "Token Pocket", + "contractAddress": "0xeca41281c24451168a37211f0bc2b8645af45092" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xB068bD15AEDf75Be6c2c6d0Be10b286a32087120/logo.png", + "symbol": "NOID", + "name": "Tokenoid", + "contractAddress": "0xb068bd15aedf75be6c2c6d0be10b286a32087120" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x9f589e3eabe42ebC94A44727b3f3531C0c877809/logo.png", + "symbol": "TKO", + "name": "Tokocrypto", + "contractAddress": "0x9f589e3eabe42ebc94a44727b3f3531c0c877809" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x1bA8D3C4c219B124d351F603060663BD1bcd9bbF/logo.png", + "symbol": "TORN", + "name": "Tornado Cash", + "contractAddress": "0x1ba8d3c4c219b124d351f603060663bd1bcd9bbf" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x7e8DB69dcff9209E486a100e611B0af300c3374e/logo.png", + "symbol": "TRDC", + "name": "Traders Coin", + "contractAddress": "0x7e8db69dcff9209e486a100e611b0af300c3374e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x20de22029ab63cf9A7Cf5fEB2b737Ca1eE4c82A6/logo.png", + "symbol": "CHESS", + "name": "Tranchess", + "contractAddress": "0x20de22029ab63cf9a7cf5feb2b737ca1ee4c82a6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x14016E85a25aeb13065688cAFB43044C2ef86784/logo.png", + "symbol": "TUSD", + "name": "TrueUSD", + "contractAddress": "0x14016e85a25aeb13065688cafb43044c2ef86784" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x4B0F1812e5Df2A09796481Ff14017e6005508003/logo.png", + "symbol": "TWT", + "name": "Trust Wallet Token", + "contractAddress": "0x4b0f1812e5df2a09796481ff14017e6005508003" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x7565ab68D3F9DaDff127F864103C8c706Cf28235/logo.png", + "symbol": "TFI", + "name": "TrustFi Network Token", + "contractAddress": "0x7565ab68d3f9dadff127f864103c8c706cf28235" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xADCFC6bf853a0a8ad7f9Ff4244140D10cf01363C/logo.png", + "symbol": "TPAD", + "name": "TrustPad", + "contractAddress": "0xadcfc6bf853a0a8ad7f9ff4244140d10cf01363c" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xA2a26349448ddAfAe34949a6Cc2cEcF78c0497aC/logo.png", + "symbol": "TSC", + "name": "TrusterCoin", + "contractAddress": "0xa2a26349448ddafae34949a6cc2cecf78c0497ac" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xAF83F292fcED83032f52ced45ef7DBDdb586441a/logo.png", + "symbol": "TWIN", + "name": "Twinci", + "contractAddress": "0xaf83f292fced83032f52ced45ef7dbddb586441a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x4090e535F2e251F5F88518998B18b54d26B3b07c/logo.png", + "symbol": "TYPH", + "name": "Typhoon Network", + "contractAddress": "0x4090e535f2e251f5f88518998b18b54d26b3b07c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x0E8D5504bF54D9E44260f8d153EcD5412130CaBb/logo.png", + "symbol": "UNCL", + "name": "UNCL", + "contractAddress": "0x0e8d5504bf54d9e44260f8d153ecd5412130cabb" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d/logo.png", + "symbol": "USDC", + "name": "USD Coin", + "contractAddress": "0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x846F52020749715F02AEf25b5d1d65e48945649D/logo.png", + "symbol": "UMB", + "name": "Umbrella Network", + "contractAddress": "0x846f52020749715f02aef25b5d1d65e48945649d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x09a6c44c3947B69E2B45F4D51b67E6a39ACfB506/logo.png", + "symbol": "UNCX", + "name": "UniCrypt", + "contractAddress": "0x09a6c44c3947b69e2b45f4d51b67e6a39acfb506" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x728C5baC3C3e370E372Fc4671f9ef6916b814d8B/logo.png", + "symbol": "UNFI", + "name": "Unifi Protocol DAO", + "contractAddress": "0x728c5bac3c3e370e372fc4671f9ef6916b814d8b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xBf5140A22578168FD562DCcF235E5D43A02ce9B1/logo.png", + "symbol": "UNI", + "name": "Uniswap", + "contractAddress": "0xbf5140a22578168fd562dccf235e5d43a02ce9b1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x2FA5dAF6Fe0708fBD63b1A7D1592577284f52256/logo.png", + "symbol": "MARSH", + "name": "Unmarshal", + "contractAddress": "0x2fa5daf6fe0708fbd63b1a7d1592577284f52256" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x1F36FB2D91d9951Cf58aE4c1956C0b77e224F1E9/logo.png", + "symbol": "VCG", + "name": "VCGamers", + "contractAddress": "0x1f36fb2d91d9951cf58ae4c1956c0b77e224f1e9" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x3f515f0a8e93F2E2f891ceeB3Db4e62e202d7110/logo.png", + "symbol": "VIDT", + "name": "VIDT Datalink", + "contractAddress": "0x3f515f0a8e93f2e2f891ceeb3db4e62e202d7110" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x33a887Cf76383be39DC51786e8f641c9D6665D84/logo.png", + "symbol": "VOYRME", + "name": "VOYR", + "contractAddress": "0x33a887Cf76383be39DC51786e8f641c9D6665D84" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x4BD17003473389A42DAF6a0a729f6Fdb328BbBd7/logo.png", + "symbol": "VAI", + "name": "Vai", + "contractAddress": "0x4bd17003473389a42daf6a0a729f6fdb328bbbd7" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xb8e3bB633F7276cc17735D86154E0ad5ec9928C0/logo.png", + "symbol": "VLXPAD", + "name": "VelasPad", + "contractAddress": "0xb8e3bb633f7276cc17735d86154e0ad5ec9928c0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x8d9fB713587174Ee97e91866050c383b5cEE6209/logo.png", + "symbol": "SCAR", + "name": "Velhalla", + "contractAddress": "0x8d9fb713587174ee97e91866050c383b5cee6209" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x2f053e33bd590830858161d42C67e9E8A9390019/logo.png", + "symbol": "VENTION", + "name": "Vention", + "contractAddress": "0x2f053e33bd590830858161d42c67e9e8a9390019" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xcF6BB5389c92Bdda8a3747Ddb454cB7a64626C63/logo.png", + "symbol": "XVS", + "name": "Venus", + "contractAddress": "0xcf6bb5389c92bdda8a3747ddb454cb7a64626c63" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x5F0388EBc2B94FA8E123F404b79cCF5f40b29176/logo.png", + "symbol": "VBCH", + "name": "Venus BCH", + "contractAddress": "0x5f0388ebc2b94fa8e123f404b79ccf5f40b29176" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x972207A639CC1B374B893cc33Fa251b55CEB7c07/logo.png", + "symbol": "VBETH", + "name": "Venus BETH", + "contractAddress": "0x972207a639cc1b374b893cc33fa251b55ceb7c07" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x882C173bC7Ff3b7786CA16dfeD3DFFfb9Ee7847B/logo.png", + "symbol": "VBTC", + "name": "Venus BTC", + "contractAddress": "0x882c173bc7ff3b7786ca16dfed3dfffb9ee7847b" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x334b3eCB4DCa3593BCCC3c7EBD1A1C1d1780FBF1/logo.png", + "symbol": "VDAI", + "name": "Venus DAI", + "contractAddress": "0x334b3ecb4dca3593bccc3c7ebd1a1c1d1780fbf1" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x1610bc33319e9398de5f57B33a5b184c806aD217/logo.png", + "symbol": "VDOT", + "name": "Venus DOT", + "contractAddress": "0x1610bc33319e9398de5f57b33a5b184c806ad217" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xf508fCD89b8bd15579dc79A6827cB4686A3592c8/logo.png", + "symbol": "VETH", + "name": "Venus ETH", + "contractAddress": "0xf508fcd89b8bd15579dc79a6827cb4686a3592c8" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xf91d58b5aE142DAcC749f58A49FCBac340Cb0343/logo.png", + "symbol": "VFIL", + "name": "Venus FIL", + "contractAddress": "0xf91d58b5ae142dacc749f58a49fcbac340cb0343" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x650b940a1033B8A1b1873f78730FcFC73ec11f1f/logo.png", + "symbol": "VLINK", + "name": "Venus LINK", + "contractAddress": "0x650b940a1033b8a1b1873f78730fcfc73ec11f1f" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x57A5297F2cB2c0AaC9D554660acd6D385Ab50c6B/logo.png", + "symbol": "VLTC", + "name": "Venus LTC", + "contractAddress": "0x57a5297f2cb2c0aac9d554660acd6d385ab50c6b" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x2fF3d0F6990a40261c66E1ff2017aCBc282EB6d0/logo.png", + "symbol": "VSXP", + "name": "Venus SXP", + "contractAddress": "0x2ff3d0f6990a40261c66e1ff2017acbc282eb6d0" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xecA88125a5ADbe82614ffC12D0DB554E2e2867C8/logo.png", + "symbol": "VUSDC", + "name": "Venus USDC", + "contractAddress": "0xeca88125a5adbe82614ffc12d0db554e2e2867c8" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xfD5840Cd36d94D7229439859C0112a4185BC0255/logo.png", + "symbol": "VUSDT", + "name": "Venus USDT", + "contractAddress": "0xfd5840cd36d94d7229439859c0112a4185bc0255" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xB248a295732e0225acd3337607cc01068e3b9c10/logo.png", + "symbol": "VXRP", + "name": "Venus XRP", + "contractAddress": "0xb248a295732e0225acd3337607cc01068e3b9c10" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x151B1e2635A717bcDc836ECd6FbB62B674FE3E1D/logo.png", + "symbol": "VXVS", + "name": "Venus XVS", + "contractAddress": "0x151b1e2635a717bcdc836ecd6fbb62b674fe3e1d" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x6169b3b23e57dE79a6146A2170980cEb1F83b9e0/logo.png", + "symbol": "VETTER", + "name": "Vetter Token", + "contractAddress": "0x6169b3b23e57de79a6146a2170980ceb1f83b9e0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x2794DAD4077602eD25A88d03781528D1637898B4/logo.png", + "symbol": "VITE", + "name": "Vite", + "contractAddress": "0x2794dad4077602ed25a88d03781528d1637898b4" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xC227f8EECC481A8e8BAa30A4754B109b81C4DfA4/logo.png", + "symbol": "VOX", + "name": "Vox.Finance", + "contractAddress": "0xc227f8eecc481a8e8baa30a4754b109b81c4dfa4" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x0921d788E7f7498f80adb0A0A62B8A9476F2Db92/logo.png", + "symbol": "VLK", + "name": "Vulkania", + "contractAddress": "0x0921d788e7f7498f80adb0a0a62b8a9476f2db92" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x2170Ed0880ac9A755fd29B2688956BD959F933F8/logo.png", + "symbol": "WETH", + "name": "WETH", + "contractAddress": "0x2170ed0880ac9a755fd29b2688956bd959f933f8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x4691937a7508860F876c9c0a2a617E7d9E945D4B/logo.png", + "symbol": "WOO", + "name": "WOO Network", + "contractAddress": "0x4691937a7508860f876c9c0a2a617e7d9e945d4b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xdBf8265B1d5244A13424f13977723AcF5395eAB2/logo.png", + "symbol": "WGR", + "name": "Wagerr", + "contractAddress": "0xdbf8265b1d5244a13424f13977723acf5395eab2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x7FA7dF4996AC59F398476892cfB195eD38543520/logo.png", + "symbol": "WAG", + "name": "WagyuSwap", + "contractAddress": "0x7fa7df4996ac59f398476892cfb195ed38543520" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x22168882276e5D5e1da694343b41DD7726eeb288/logo.png", + "symbol": "WSB", + "name": "WallStreetBets DApp", + "contractAddress": "0x22168882276e5d5e1da694343b41dd7726eeb288" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x339C72829AB7DD45C3C52f965E7ABe358dd8761E/logo.png", + "symbol": "WANA", + "name": "Wanaka Farm", + "contractAddress": "0x339c72829ab7dd45c3c52f965e7abe358dd8761e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x0fEAdcC3824E7F3c12f40E324a60c23cA51627fc/logo.png", + "symbol": "WAD", + "name": "Warden", + "contractAddress": "0x0feadcc3824e7f3c12f40e324a60c23ca51627fc" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x854B4c305554c5fa72353e31b8480c0e5128A152/logo.png", + "symbol": "WEL", + "name": "Welnance Finance", + "contractAddress": "0x854b4c305554c5fa72353e31b8480c0e5128a152" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x5066C68cAe3B9BdaCD6A1A37c90F2d1723559D18/logo.png", + "symbol": "WIZARD", + "name": "Wizard Token", + "contractAddress": "0x5066c68cae3b9bdacd6a1a37c90f2d1723559d18" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x55F96C7005D7C684A65Ee653B07b5FE1507C56ab/logo.png", + "symbol": "WOJ", + "name": "Wojak Finance", + "contractAddress": "0x55f96c7005d7c684a65ee653b07b5fe1507c56ab" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x8b303d5BbfBbf46F1a4d9741E491e06986894e18/logo.png", + "symbol": "WOOP", + "name": "Woonkly Power", + "contractAddress": "0x8b303d5bbfbbf46f1a4d9741e491e06986894e18" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c/logo.png", + "symbol": "WBNB", + "name": "Wrapped BNB", + "contractAddress": "0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x988c11625472340b7B36FF1534893780E0d8d841/logo.png", + "symbol": "WCCX", + "name": "Wrapped Conceal", + "contractAddress": "0x988c11625472340b7b36ff1534893780e0d8d841" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xbF7c81FFF98BbE61B40Ed186e4AfD6DDd01337fe/logo.png", + "symbol": "WEGLD", + "name": "Wrapped Elrond", + "contractAddress": "0xbf7c81fff98bbe61b40ed186e4afd6ddd01337fe" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x03fF0ff224f904be3118461335064bB48Df47938/logo.png", + "symbol": "WONE", + "name": "Wrapped One", + "contractAddress": "0x03ff0ff224f904be3118461335064bb48df47938" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x23396cF899Ca06c4472205fC903bDB4de249D6fC/logo.png", + "symbol": "UST", + "name": "Wrapped UST", + "contractAddress": "0x23396cf899ca06c4472205fc903bdb4de249d6fc" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x6b23C89196DeB721e6Fd9726E6C76E4810a464bc/logo.png", + "symbol": "XWG", + "name": "X World Games", + "contractAddress": "0x6b23c89196deb721e6fd9726e6c76e4810a464bc" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x431e0cD023a32532BF3969CddFc002c00E98429d/logo.png", + "symbol": "XCAD", + "name": "XCAD Network", + "contractAddress": "0x431e0cd023a32532bf3969cddfc002c00e98429d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x4be63a9b26EE89b9a3a13fd0aA1D0b2427C135f8/logo.png", + "symbol": "XCV", + "name": "XCarnival", + "contractAddress": "0x4be63a9b26ee89b9a3a13fd0aa1d0b2427c135f8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x8cf8238abf7b933Bf8BB5Ea2C7E4Be101c11de2A/logo.png", + "symbol": "XPNET", + "name": "XP Network", + "contractAddress": "0x8cf8238abf7b933bf8bb5ea2c7e4be101c11de2a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xC79d1fD14F514cD713b5cA43D288a782Ae53eAb2/logo.png", + "symbol": "XLD", + "name": "Xcel Defi", + "contractAddress": "0xc79d1fd14f514cd713b5ca43d288a782ae53eab2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x4a080377f83D669D7bB83B3184a8A5E61B500608/logo.png", + "symbol": "XEND", + "name": "Xend Finance", + "contractAddress": "0x4a080377f83d669d7bb83b3184a8a5e61b500608" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xdfd85305A752d70A07A995Fa724Ac4Ff787EBef2/logo.png", + "symbol": "X2P", + "name": "Xenon Pay", + "contractAddress": "0xdfd85305a752d70a07a995fa724ac4ff787ebef2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x8099C0c7b3E530F563d4B121Abd2Ee365c72fB78/logo.png", + "symbol": "XMPT", + "name": "XiamiPool", + "contractAddress": "0x8099c0c7b3e530f563d4b121abd2ee365c72fb78" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xC25AF3123d2420054c8fcd144c21113aa2853F39/logo.png", + "symbol": "XGT", + "name": "Xion Finance", + "contractAddress": "0xc25af3123d2420054c8fcd144c21113aa2853f39" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xeBB59CeBFb63f218db6B5094DC14AbF34d56D35D/logo.png", + "symbol": "XPO", + "name": "Xpool", + "contractAddress": "0xebb59cebfb63f218db6b5094dc14abf34d56d35d" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x5EcFcced226bA9fCcD8663e7b3263cBd8C84eDB5/logo.png", + "symbol": "XTR", + "name": "Xtremcoin", + "contractAddress": "0x5ecfcced226ba9fccd8663e7b3263cbd8c84edb5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x524dF384BFFB18C0C8f3f43d012011F8F9795579/logo.png", + "symbol": "YAY", + "name": "YAY Games", + "contractAddress": "0x524df384bffb18c0c8f3f43d012011f8f9795579" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x7A9f28EB62C791422Aa23CeAE1dA9C847cBeC9b0/logo.png", + "symbol": "WATCH", + "name": "Yieldwatch", + "contractAddress": "0x7a9f28eb62c791422aa23ceae1da9c847cbec9b0" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xDd17629D05E068A9D118ee35d11101d4140D0586/logo.png", + "symbol": "YOCO", + "name": "YocoinYOCO", + "contractAddress": "0xdd17629d05e068a9d118ee35d11101d4140d0586" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x0288D3E353fE2299F11eA2c2e1696b4A648eCC07/logo.png", + "symbol": "ZEFI", + "name": "ZCore Finance", + "contractAddress": "0x0288d3e353fe2299f11ea2c2e1696b4a648ecc07" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x1D229B958D5DDFca92146585a8711aECbE56F095/logo.png", + "symbol": "ZOO", + "name": "ZOO Crypto World", + "contractAddress": "0x1d229b958d5ddfca92146585a8711aecbe56f095" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xFbC4f3f645C4003a2E4F4e9b51077d2DaA9a9341/logo.png", + "symbol": "ZEDXION", + "name": "Zedxion", + "contractAddress": "0xfbc4f3f645c4003a2e4f4e9b51077d2daa9a9341" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xA84d7A90bDbBe6dE3FFFe9B7F549366320EF90D3/logo.png", + "symbol": "ZENFI", + "name": "ZenFi AI", + "contractAddress": "0xa84d7a90bdbbe6de3fffe9b7f549366320ef90d3" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x23EC58e45ac5313BCB6681F4f7827B8a8453AC45/logo.png", + "symbol": "ZEFU", + "name": "Zenfuse", + "contractAddress": "0x23ec58e45ac5313bcb6681f4f7827b8a8453ac45" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x44754455564474A89358B2C2265883DF993b12F0/logo.png", + "symbol": "ZEE", + "name": "ZeroSwap", + "contractAddress": "0x44754455564474a89358b2c2265883df993b12f0" + }, + { + "decimalCount": 12, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xb86AbCb37C3A4B64f74f59301AFF131a1BEcC787/logo.png", + "symbol": "ZIL", + "name": "Zilliqa", + "contractAddress": "0xb86abcb37c3a4b64f74f59301aff131a1becc787" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xE81257d932280AE440B17AFc5f07C8A110D21432/logo.png", + "symbol": "ZUKI", + "name": "Zuki Moba", + "contractAddress": "0xe81257d932280ae440b17afc5f07c8a110d21432" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x190b589cf9Fb8DDEabBFeae36a813FFb2A702454/logo.png", + "symbol": "BDO", + "name": "bDollar", + "contractAddress": "0x190b589cf9fb8ddeabbfeae36a813ffb2a702454" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x0d9319565be7f53CeFE84Ad201Be3f40feAE2740/logo.png", + "symbol": "SBDO", + "name": "bDollar Share", + "contractAddress": "0x0d9319565be7f53cefe84ad201be3f40feae2740" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x0ebd9537A25f56713E34c45b38F421A1e7191469/logo.png", + "symbol": "MOOV", + "name": "dotmoovs", + "contractAddress": "0x0ebd9537a25f56713e34c45b38f421a1e7191469" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x77087aB5Df23cFB52449A188e80e9096201c2097/logo.png", + "symbol": "HI", + "name": "hi Dollar", + "contractAddress": "0x77087ab5df23cfb52449a188e80e9096201c2097" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x9b17bAADf0f21F03e35249e0e59723F34994F806/logo.png", + "symbol": "SURE", + "name": "inSure DeFi", + "contractAddress": "0x9b17baadf0f21f03e35249e0e59723f34994f806" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xeb4c2781e4eba804ce9a9803c67d0893436bb27d.png", + "symbol": "RENBTC", + "name": "renBTC", + "contractAddress": "0xfce146bf3146100cfe5db4129cf6c82b0ef4ad8c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x1bA8c21c623C843Cd4c60438d70E7Ad50f363fbb/logo.png", + "symbol": "SACT", + "name": "srnArtGallery", + "contractAddress": "0x1ba8c21c623c843cd4c60438d70e7ad50f363fbb" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x1759254EB142bcF0175347D5A0f3c19235538a9A/logo.png", + "symbol": "UPBNB", + "name": "upBNB", + "contractAddress": "0x1759254eb142bcf0175347d5a0f3c19235538a9a" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x26A5dFab467d4f58fB266648CAe769503CEC9580/logo.png", + "symbol": "XMARK", + "name": "xMARK", + "contractAddress": "0x26a5dfab467d4f58fb266648cae769503cec9580" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0x2cD1075682b0FCCaADd0Ca629e138E64015Ba11c/logo.png", + "symbol": "TBTC", + "name": "τBitcoin", + "contractAddress": "0x2cd1075682b0fccaadd0ca629e138e64015ba11c" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/smartchain/assets/0xe550a593d09FBC8DCD557b5C88Cea6946A8b404A/logo.png", + "symbol": "TDOGE", + "name": "τDoge", + "contractAddress": "0xe550a593d09fbc8dcd557b5c88cea6946a8b404a" + } +] \ No newline at end of file diff --git a/app/src/main/assets/bsc_tokens_testnet.json b/app/src/main/assets/bsc_tokens_testnet.json index c07946b0d7..0476eaf7da 100644 --- a/app/src/main/assets/bsc_tokens_testnet.json +++ b/app/src/main/assets/bsc_tokens_testnet.json @@ -1,99 +1,65 @@ [ - { - "decimalCount" : 18, - "symbol" : "BUSD", - "name" : "Binance-Peg BUSD Token", - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56/logo.png", - "contractAddress" : "0xed24fc36d5ee211ea25a80239fb8c4cfd80f12ee", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : true - } - }, - { - "decimalCount" : 18, - "symbol" : "ETH", - "name" : "Ethereum Token", - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x2170Ed0880ac9A755fd29B2688956BD959F933F8/logo.png", - "contractAddress" : "0xd66c6b4f0be8ce5b39d52e0fd1344c389929b378", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : true - } - }, - { - "decimalCount" : 18, - "symbol" : "BTCB", - "name" : "Binance-Peg BTCB Token", - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c/logo.png", - "contractAddress" : "0x6ce8da28e2f864420840cf74474eff5fd80e65b8", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : true - } - }, - { - "decimalCount" : 18, - "symbol" : "USDT", - "name" : "Binance-Peg Tether USD", - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x55d398326f99059fF775485246999027B3197955/logo.png", - "contractAddress" : "0x337610d27c682e347c9cd60bd4b3b107c9d34ddd", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : true - } - }, - { - "decimalCount" : 18, - "symbol" : "USDT", - "name" : "Tether USD", - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x55d398326f99059fF775485246999027B3197955/logo.png", - "contractAddress" : "0x7ef95a0fee0dd31b22626fa2e10ee6a223f8a684", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : true - } - }, - { - "decimalCount" : 18, - "symbol" : "XRP", - "name" : "Binance-Peg XRP", - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x1D2F0da169ceB9fC7B3144628dB156f3F6c60dBE/logo.png", - "contractAddress" : "0xa83575490d7df4e2f47b7d38ef351a2722ca45b9", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : true - } - }, - { - "decimalCount" : 18, - "symbol" : "DAI", - "name" : "Binance-Peg Dai Token", - "customIconUrl" : "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3/logo.png", - "contractAddress" : "0xec5dcb5dbf4b114c9d0f65bccab49ec54f6a0867", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : true - } - }, - { - "decimalCount" : 18, - "symbol" : "USDC", - "name" : "Binance-Peg USDC Token", - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png", - "contractAddress" : "0x64544969ed7ebf5f083679233325356ebe738930", - "blockchain" : { - "key" : "bsc", - "curve" : "secp256k1", - "testnet" : true - } - } -] - + { + "decimalCount": 18, + "customIconUrl": "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c/logo.png", + "symbol": "BTCB", + "name": "Binance-Peg BTCB Token", + "contractAddress": "0x6ce8da28e2f864420840cf74474eff5fd80e65b8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56/logo.png", + "symbol": "BUSD", + "name": "Binance-Peg BUSD Token", + "contractAddress": "0xed24fc36d5ee211ea25a80239fb8c4cfd80f12ee" + }, + { + "decimalCount": 18, + "customIconUrl": "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3/logo.png", + "symbol": "DAI", + "name": "Binance-Peg Dai Token", + "contractAddress": "0xec5dcb5dbf4b114c9d0f65bccab49ec54f6a0867" + }, + { + "decimalCount": 18, + "customIconUrl": "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x55d398326f99059fF775485246999027B3197955/logo.png", + "symbol": "USDT", + "name": "Binance-Peg Tether USD", + "contractAddress": "0x337610d27c682e347c9cd60bd4b3b107c9d34ddd" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png", + "symbol": "USDC", + "name": "Binance-Peg USDC Token", + "contractAddress": "0x64544969ed7ebf5f083679233325356ebe738930" + }, + { + "decimalCount": 18, + "customIconUrl": "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x1D2F0da169ceB9fC7B3144628dB156f3F6c60dBE/logo.png", + "symbol": "XRP", + "name": "Binance-Peg XRP", + "contractAddress": "0xa83575490d7df4e2f47b7d38ef351a2722ca45b9" + }, + { + "decimalCount": 18, + "customIconUrl": "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3/logo.png", + "symbol": "DAI", + "name": "Dai Token", + "contractAddress": "0x8a9424745056eb399fd19a0ec26a14316684e274" + }, + { + "decimalCount": 18, + "customIconUrl": "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x2170Ed0880ac9A755fd29B2688956BD959F933F8/logo.png", + "symbol": "ETH", + "name": "Ethereum Token", + "contractAddress": "0xd66c6b4f0be8ce5b39d52e0fd1344c389929b378" + }, + { + "decimalCount": 18, + "customIconUrl": "https://assets.trustwalletapp.com/blockchains/smartchain/assets/0x55d398326f99059fF775485246999027B3197955/logo.png", + "symbol": "USDT", + "name": "Tether USD", + "contractAddress": "0x7ef95a0fee0dd31b22626fa2e10ee6a223f8a684" + } +] \ No newline at end of file diff --git a/app/src/main/assets/eth_tokens.json b/app/src/main/assets/eth_tokens.json new file mode 100644 index 0000000000..0cbee4bc86 --- /dev/null +++ b/app/src/main/assets/eth_tokens.json @@ -0,0 +1,9984 @@ +[ + { + "decimalCount": 10, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xb9EF770B6A5e12E45983C5D80545258aA38F3B78/logo.png", + "symbol": "ZCN", + "name": "0chain", + "contractAddress": "0xb9ef770b6a5e12e45983c5d80545258aa38f3b78" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE41d2489571d322189246DaFA5ebDe1F4699F498/logo.png", + "symbol": "ZRX", + "name": "0x", + "contractAddress": "0xe41d2489571d322189246dafa5ebde1f4699f498" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB6eD7644C69416d67B522e20bC294A9a9B405B31/logo.png", + "symbol": "0XBTC", + "name": "0xBitcoin", + "contractAddress": "0xb6ed7644c69416d67b522e20bc294a9a9b405b31" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xAACa86B876ca011844b5798ECA7a67591A9743C8/logo.png", + "symbol": "BIOS", + "name": "0x_nodes", + "contractAddress": "0xaaca86b876ca011844b5798eca7a67591a9743c8" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x35872fea6A4843fACBCDbCe99e3B69596A3680b8/logo.png", + "symbol": "1337", + "name": "1337", + "contractAddress": "0x35872fea6a4843facbcdbce99e3b69596a3680b8" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfDBc1aDc26F0F8f8606a5d63b7D3a3CD21c22B23/logo.png", + "symbol": "1WO", + "name": "1World", + "contractAddress": "0xfdbc1adc26f0f8f8606a5d63b7d3a3cd21c22b23" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x111111111117dC0aa78b770fA6A738034120C302/logo.png", + "symbol": "1INCH", + "name": "1inch", + "contractAddress": "0x111111111117dc0aa78b770fa6a738034120c302" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE48972fCd82a274411c01834e2f031D4377Fa2c0/logo.png", + "symbol": "2KEY", + "name": "2key.network", + "contractAddress": "0xe48972fcd82a274411c01834e2f031d4377fa2c0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9D1a62c2AD99019768b9126fdA004a9952853F6E/logo.png", + "symbol": "BNBBULL", + "name": "3X Long BNB Token", + "contractAddress": "0x9d1a62c2ad99019768b9126fda004a9952853f6e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x68eb95Dc9934E19B86687A10DF8e364423240E94/logo.png", + "symbol": "BULL", + "name": "3X Long Bitcoin Token", + "contractAddress": "0x68eb95dc9934e19b86687a10df8e364423240e94" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x871baeD4088b863fd6407159f3672D70CD34837d/logo.png", + "symbol": "ETHBULL", + "name": "3X Long Ethereum Token", + "contractAddress": "0x871baed4088b863fd6407159f3672d70cd34837d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xDB61354E9cf2217a29770E9811832B360a8DAad3/logo.png", + "symbol": "LTCBULL", + "name": "3X Long Litecoin Token", + "contractAddress": "0xdb61354e9cf2217a29770e9811832b360a8daad3" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc175E77b04F2341517334Ea3Ed0b198A01A97383/logo.png", + "symbol": "TRXBULL", + "name": "3X Long TRX Token", + "contractAddress": "0xc175e77b04f2341517334ea3ed0b198a01a97383" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4730fB1463A6F1F44AEB45F6c5c422427f37F4D0/logo.png", + "symbol": "FOUR", + "name": "4thpillar technologies", + "contractAddress": "0x4730fb1463a6f1f44aeb45f6c5c422427f37f4d0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8888801aF4d980682e47f1A9036e589479e835C5/logo.png", + "symbol": "MPH", + "name": "88mph", + "contractAddress": "0x8888801af4d980682e47f1a9036e589479e835c5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x686C650dbcFEaa75D09B883621Ad810F5952bD5d/logo.png", + "symbol": "AAB", + "name": "AAX Token", + "contractAddress": "0x686c650dbcfeaa75d09b883621ad810f5952bd5d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbf8fB919A8bbF28e590852AeF2D284494eBC0657/logo.png", + "symbol": "AT", + "name": "ABCC Token", + "contractAddress": "0xbf8fb919a8bbf28e590852aef2d284494ebc0657" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7bE00ed6796B21656732E8f739Fc1b8F1C53DA0D/logo.png", + "symbol": "ACXT", + "name": "ACDX Exchange Token", + "contractAddress": "0x7be00ed6796b21656732e8f739fc1b8f1c53da0d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8c9E4CF756b9d01D791b95bc2D0913EF2Bf03784/logo.png", + "symbol": "AET", + "name": "AEROTOKEN", + "contractAddress": "0x8c9e4cf756b9d01d791b95bc2d0913ef2bf03784" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2D80f5F5328FdcB6ECeb7Cacf5DD8AEDaEC94e20/logo.png", + "symbol": "AGA", + "name": "AGA Token", + "contractAddress": "0x2d80f5f5328fdcb6eceb7cacf5dd8aedaec94e20" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x626E8036dEB333b408Be468F951bdB42433cBF18/logo.png", + "symbol": "AIOZ", + "name": "AIOZ Network", + "contractAddress": "0x626e8036deb333b408be468f951bdb42433cbf18" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEA610B1153477720748DC13ED378003941d84fAB/logo.png", + "symbol": "ALIS", + "name": "ALIS", + "contractAddress": "0xea610b1153477720748dc13ed378003941d84fab" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x949bEd886c739f1A3273629b3320db0C5024c719/logo.png", + "symbol": "AMIS", + "name": "AMIS", + "contractAddress": "0x949bed886c739f1a3273629b3320db0c5024c719" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x564393b8D6dEAeA8f3D739a3f6D9B441D8Ee6198/logo.png", + "symbol": "AMIX", + "name": "AMIX", + "contractAddress": "0x564393b8d6deaea8f3d739a3f6d9b441d8ee6198" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xCA0e7269600d353F70b14Ad118A49575455C0f2f/logo.png", + "symbol": "AMLT", + "name": "AMLT Network", + "contractAddress": "0xca0e7269600d353f70b14ad118a49575455c0f2f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x0b38210ea11411557c13457d4da7dc6ea731b88a.png", + "symbol": "API3", + "name": "API3", + "contractAddress": "0x0b38210ea11411557c13457d4da7dc6ea731b88a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf51EBf9a26DbC02B13F8B3a9110dac47a4d62D78/logo.png", + "symbol": "APIX", + "name": "APIX", + "contractAddress": "0xf51ebf9a26dbc02b13f8b3a9110dac47a4d62d78" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x95a4492F028aa1fd432Ea71146b433E7B4446611/logo.png", + "symbol": "APY", + "name": "APY.Finance", + "contractAddress": "0x95a4492f028aa1fd432ea71146b433e7b4446611" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x034b2090b579228482520c589dbD397c53Fc51cC.png", + "symbol": "VISION", + "name": "APY.vision", + "contractAddress": "0xf406f7a9046793267bc276908778b29563323996" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf7413489c474ca4399eeE604716c72879Eea3615/logo.png", + "symbol": "APYS", + "name": "APYSwap", + "contractAddress": "0xf7413489c474ca4399eee604716c72879eea3615" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1337DEF16F9B486fAEd0293eb623Dc8395dFE46a/logo.png", + "symbol": "ARMOR", + "name": "ARMOR", + "contractAddress": "0x1337def16f9b486faed0293eb623dc8395dfe46a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBA50933C268F567BDC86E1aC131BE072C6B0b71a/logo.png", + "symbol": "ARPA", + "name": "ARPA Chain", + "contractAddress": "0xba50933c268f567bdc86e1ac131be072c6b0b71a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x461733c17b0755CA5649B6DB08B3E213FCf22546/logo.png", + "symbol": "ATN", + "name": "ATN", + "contractAddress": "0x461733c17b0755ca5649b6db08b3e213fcf22546" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF1cA9cb74685755965c7458528A36934Df52A3EF/logo.png", + "symbol": "AVINOC", + "name": "AVINOC", + "contractAddress": "0xf1ca9cb74685755965c7458528a36934df52a3ef" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x74004a7227615fb52b82d17ffabfa376907d8a4d/logo.png", + "symbol": "AVM", + "name": "AVM Ecosystem", + "contractAddress": "0x74004a7227615fb52b82d17ffabfa376907d8a4d" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF0c5831EC3Da15f3696B4DAd8B21c7Ce2f007f28/logo.png", + "symbol": "AXIS", + "name": "AXIS Token", + "contractAddress": "0xf0c5831ec3da15f3696b4dad8b21c7ce2f007f28" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4fAC0ccD9e2ed9fD462D42B66Fb81bA9A1f6F25E/logo.png", + "symbol": "AXL", + "name": "AXiaL", + "contractAddress": "0x4fac0ccd9e2ed9fd462d42b66fb81ba9a1f6f25e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9/logo.png", + "symbol": "AAVE", + "name": "Aave", + "contractAddress": "0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xFFC97d72E13E01096502Cb8Eb52dEe56f74DAD7B/logo.png", + "symbol": "AAAVE", + "name": "Aave AAVE", + "contractAddress": "0xffc97d72e13e01096502cb8eb52dee56f74dad7b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x272F97b7a56a387aE942350bBC7Df5700f8a4576/logo.png", + "symbol": "ABAL", + "name": "Aave BAL", + "contractAddress": "0x272f97b7a56a387ae942350bbc7df5700f8a4576" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x05Ec93c0365baAeAbF7AefFb0972ea7ECdD39CF1/logo.png", + "symbol": "ABAT", + "name": "Aave BAT", + "contractAddress": "0x05ec93c0365baaeabf7aeffb0972ea7ecdd39cf1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE1BA0FB44CCb0D11b80F92f4f8Ed94CA3fF51D00/logo.png", + "symbol": "ABAT", + "name": "Aave BAT v1", + "contractAddress": "0xe1ba0fb44ccb0d11b80f92f4f8ed94ca3ff51d00" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA361718326c15715591c299427c62086F69923D9/logo.png", + "symbol": "ABUSD", + "name": "Aave BUSD", + "contractAddress": "0xa361718326c15715591c299427c62086f69923d9" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6Ee0f7BB50a54AB5253dA0667B0Dc2ee526C30a8/logo.png", + "symbol": "ABUSD", + "name": "Aave BUSD v1", + "contractAddress": "0x6ee0f7bb50a54ab5253da0667b0dc2ee526c30a8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8dAE6Cb04688C62d939ed9B68d32Bc62e49970b1/logo.png", + "symbol": "ACRV", + "name": "Aave CRV", + "contractAddress": "0x8dae6cb04688c62d939ed9b68d32bc62e49970b1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x028171bCA77440897B824Ca71D1c56caC55b68A3/logo.png", + "symbol": "ADAI", + "name": "Aave DAI", + "contractAddress": "0x028171bca77440897b824ca71d1c56cac55b68a3" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfC1E690f61EFd961294b3e1Ce3313fBD8aa4f85d/logo.png", + "symbol": "ADAI", + "name": "Aave DAI v1", + "contractAddress": "0xfc1e690f61efd961294b3e1ce3313fbd8aa4f85d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaC6Df26a590F08dcC95D5a4705ae8abbc88509Ef/logo.png", + "symbol": "AENJ", + "name": "Aave ENJ", + "contractAddress": "0xac6df26a590f08dcc95d5a4705ae8abbc88509ef" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x712DB54daA836B53Ef1EcBb9c6ba3b9Efb073F40/logo.png", + "symbol": "AENJ", + "name": "Aave ENJ v1", + "contractAddress": "0x712db54daa836b53ef1ecbb9c6ba3b9efb073f40" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3a3A65aAb0dd2A17E3F1947bA16138cd37d08c04/logo.png", + "symbol": "AETH", + "name": "Aave ETH v1", + "contractAddress": "0x3a3a65aab0dd2a17e3f1947ba16138cd37d08c04" + }, + { + "decimalCount": 2, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD37EE7e4f452C6638c96536e68090De8cBcdb583/logo.png", + "symbol": "AGUSD", + "name": "Aave GUSD", + "contractAddress": "0xd37ee7e4f452c6638c96536e68090de8cbcdb583" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x39C6b3e42d6A679d7D776778Fe880BC9487C2EDA/logo.png", + "symbol": "AKNC", + "name": "Aave KNC", + "contractAddress": "0x39c6b3e42d6a679d7d776778fe880bc9487c2eda" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9D91BE44C06d373a8a226E1f3b146956083803eB/logo.png", + "symbol": "AKNC", + "name": "Aave KNC v1", + "contractAddress": "0x9d91be44c06d373a8a226e1f3b146956083803eb" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa06bC25B5805d5F8d82847D191Cb4Af5A3e873E0/logo.png", + "symbol": "ALINK", + "name": "Aave LINK", + "contractAddress": "0xa06bc25b5805d5f8d82847d191cb4af5a3e873e0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA64BD6C70Cb9051F6A9ba1F163Fdc07E0DfB5F84/logo.png", + "symbol": "ALINK", + "name": "Aave LINK v1", + "contractAddress": "0xa64bd6c70cb9051f6a9ba1f163fdc07e0dfb5f84" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa685a61171bb30d4072B338c80Cb7b2c865c873E/logo.png", + "symbol": "AMANA", + "name": "Aave MANA", + "contractAddress": "0xa685a61171bb30d4072b338c80cb7b2c865c873e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6FCE4A401B6B80ACe52baAefE4421Bd188e76F6f/logo.png", + "symbol": "AMANA", + "name": "Aave MANA v1", + "contractAddress": "0x6fce4a401b6b80ace52baaefe4421bd188e76f6f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc713e5E149D5D0715DcD1c156a020976e7E56B88/logo.png", + "symbol": "AMKR", + "name": "Aave MKR", + "contractAddress": "0xc713e5e149d5d0715dcd1c156a020976e7e56b88" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7deB5e830be29F91E298ba5FF1356BB7f8146998/logo.png", + "symbol": "AMKR", + "name": "Aave MKR v1", + "contractAddress": "0x7deb5e830be29f91e298ba5ff1356bb7f8146998" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xCC12AbE4ff81c9378D670De1b57F8e0Dd228D77a/logo.png", + "symbol": "AREN", + "name": "Aave REN", + "contractAddress": "0xcc12abe4ff81c9378d670de1b57f8e0dd228d77a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x69948cC03f478B95283F7dbf1CE764d0fc7EC54C/logo.png", + "symbol": "AREN", + "name": "Aave REN v1", + "contractAddress": "0x69948cc03f478b95283f7dbf1ce764d0fc7ec54c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x35f6B052C598d933D69A4EEC4D04c73A191fE6c2/logo.png", + "symbol": "ASNX", + "name": "Aave SNX", + "contractAddress": "0x35f6b052c598d933d69a4eec4d04c73a191fe6c2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x328C4c80BC7aCa0834Db37e6600A6c49E12Da4DE/logo.png", + "symbol": "ASNX", + "name": "Aave SNX v1", + "contractAddress": "0x328c4c80bc7aca0834db37e6600a6c49e12da4de" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6C5024Cd4F8A59110119C56f8933403A539555EB/logo.png", + "symbol": "ASUSD", + "name": "Aave SUSD", + "contractAddress": "0x6c5024cd4f8a59110119c56f8933403a539555eb" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x625aE63000f46200499120B906716420bd059240/logo.png", + "symbol": "ASUSD", + "name": "Aave SUSD v1", + "contractAddress": "0x625ae63000f46200499120b906716420bd059240" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x101cc05f4A51C0319f570d5E146a8C625198e636/logo.png", + "symbol": "ATUSD", + "name": "Aave TUSD", + "contractAddress": "0x101cc05f4a51c0319f570d5e146a8c625198e636" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4DA9b813057D04BAef4e5800E36083717b4a0341/logo.png", + "symbol": "ATUSD", + "name": "Aave TUSD v1", + "contractAddress": "0x4da9b813057d04baef4e5800e36083717b4a0341" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB9D7CB55f463405CDfBe4E90a6D2Df01C2B92BF1/logo.png", + "symbol": "AUNI", + "name": "Aave UNI", + "contractAddress": "0xb9d7cb55f463405cdfbe4e90a6d2df01c2b92bf1" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBcca60bB61934080951369a648Fb03DF4F96263C/logo.png", + "symbol": "AUSDC", + "name": "Aave USDC", + "contractAddress": "0xbcca60bb61934080951369a648fb03df4f96263c" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9bA00D6856a4eDF4665BcA2C2309936572473B7E/logo.png", + "symbol": "AUSDC", + "name": "Aave USDC v1", + "contractAddress": "0x9ba00d6856a4edf4665bca2c2309936572473b7e" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3Ed3B47Dd13EC9a98b44e6204A523E766B225811/logo.png", + "symbol": "AUSDT", + "name": "Aave USDT", + "contractAddress": "0x3ed3b47dd13ec9a98b44e6204a523e766b225811" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x71fc860F7D3A592A4a98740e39dB31d25db65ae8/logo.png", + "symbol": "AUSDT", + "name": "Aave USDT v1", + "contractAddress": "0x71fc860f7d3a592a4a98740e39db31d25db65ae8" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9ff58f4fFB29fA2266Ab25e75e2A8b3503311656/logo.png", + "symbol": "AWBTC", + "name": "Aave WBTC", + "contractAddress": "0x9ff58f4ffb29fa2266ab25e75e2a8b3503311656" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xFC4B8ED459e00e5400be803A9BB3954234FD50e3/logo.png", + "symbol": "AWBTC", + "name": "Aave WBTC v1", + "contractAddress": "0xfc4b8ed459e00e5400be803a9bb3954234fd50e3" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x030bA81f1c18d280636F32af80b9AAd02Cf0854e/logo.png", + "symbol": "AWETH", + "name": "Aave WETH", + "contractAddress": "0x030ba81f1c18d280636f32af80b9aad02cf0854e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF256CC7847E919FAc9B808cC216cAc87CCF2f47a/logo.png", + "symbol": "AXSUSHI", + "name": "Aave XSUSHI", + "contractAddress": "0xf256cc7847e919fac9b808cc216cac87ccf2f47a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5165d24277cD063F5ac44Efd447B27025e888f37/logo.png", + "symbol": "AYFI", + "name": "Aave YFI", + "contractAddress": "0x5165d24277cd063f5ac44efd447b27025e888f37" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xDf7FF54aAcAcbFf42dfe29DD6144A69b629f8C9e/logo.png", + "symbol": "AZRX", + "name": "Aave ZRX", + "contractAddress": "0xdf7ff54aacacbff42dfe29dd6144a69b629f8c9e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6Fb0855c404E09c47C3fBCA25f08d4E41f9F062f/logo.png", + "symbol": "AZRX", + "name": "Aave ZRX v1", + "contractAddress": "0x6fb0855c404e09c47c3fbca25f08d4e41f9f062f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x80fB784B7eD66730e8b1DBd9820aFD29931aab03/logo.png", + "symbol": "LEND", + "name": "Aave [OLD]", + "contractAddress": "0x80fb784b7ed66730e8b1dbd9820afd29931aab03" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3F382DbD960E3a9bbCeaE22651E88158d2791550/logo.png", + "symbol": "GHST", + "name": "Aavegotchi", + "contractAddress": "0x3f382dbd960e3a9bbceae22651e88158d2791550" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0E8d6b471e332F140e7d9dbB99E5E3822F728DA6/logo.png", + "symbol": "ABYSS", + "name": "Abyss", + "contractAddress": "0x0e8d6b471e332f140e7d9dbb99e5e3822f728da6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x635d081fD8F6670135D8a3640E2cF78220787d56/logo.png", + "symbol": "ADD", + "name": "Add.xyz (NEW)", + "contractAddress": "0x635d081fd8f6670135d8a3640e2cf78220787d56" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x660e71483785f66133548B10f6926dC332b06e61/logo.png", + "symbol": "ADL", + "name": "Adelphoi", + "contractAddress": "0x660e71483785f66133548b10f6926dc332b06e61" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdB2F2bCCe3efa95EDA95a233aF45F3e0d4f00e2A/logo.png", + "symbol": "AGS", + "name": "Aegis", + "contractAddress": "0xdb2f2bcce3efa95eda95a233af45f3e0d4f00e2a" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBA5F11b16B155792Cf3B2E6880E8706859A8AEB6/logo.png", + "symbol": "ARN", + "name": "Aeron", + "contractAddress": "0xBA5F11b16B155792Cf3B2E6880E8706859A8AEB6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5ca9a71b1d01849c0a95490cc00559717fcf0d1d/logo.png", + "symbol": "AE", + "name": "Aeternity", + "contractAddress": "0x5ca9a71b1d01849c0a95490cc00559717fcf0d1d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x37E8789bB9996CaC9156cD5F5Fd32599E6b91289/logo.png", + "symbol": "AID", + "name": "AidCoin", + "contractAddress": "0x37e8789bb9996cac9156cd5f5fd32599e6b91289" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4CEdA7906a5Ed2179785Cd3A40A69ee8bc99C466/logo.png", + "symbol": "AION", + "name": "Aion", + "contractAddress": "0x4CEdA7906a5Ed2179785Cd3A40A69ee8bc99C466" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x27054b13b1B798B345b591a4d22e6562d47eA75a/logo.png", + "symbol": "AST", + "name": "AirSwap", + "contractAddress": "0x27054b13b1b798b345b591a4d22e6562d47ea75a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf8b358b3397a8ea5464f8cc753645d42e14b79EA/logo.png", + "symbol": "ABL", + "name": "Airbloc", + "contractAddress": "0xf8b358b3397a8ea5464f8cc753645d42e14b79ea" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8Ab7404063Ec4DBcfd4598215992DC3F8EC853d7/logo.png", + "symbol": "AKRO", + "name": "Akropolis", + "contractAddress": "0x8ab7404063ec4dbcfd4598215992dc3f8ec853d7" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x564F45b6bb68ADEd8b660a0d8a0A948DD6d6e4E8/logo.png", + "symbol": "ALA", + "name": "Aladiex", + "contractAddress": "0x564f45b6bb68aded8b660a0d8a0a948dd6d6e4e8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x88ACDd2a6425c3FaAE4Bc9650Fd7E27e0Bebb7aB/logo.png", + "symbol": "MIST", + "name": "Alchemist", + "contractAddress": "0x88acdd2a6425c3faae4bc9650fd7e27e0bebb7ab" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xdBdb4d16EdA451D0503b854CF79D55697F90c8DF.png", + "symbol": "ALCX", + "name": "Alchemix", + "contractAddress": "0xdbdb4d16eda451d0503b854cf79d55697f90c8df" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEd04915c23f00A313a544955524EB7DBD823143d/logo.png", + "symbol": "ACH", + "name": "Alchemy Pay", + "contractAddress": "0xed04915c23f00a313a544955524eb7dbd823143d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0000A1c00009A619684135B824Ba02f7FbF3A572/logo.png", + "symbol": "ALCH", + "name": "AlchemyDAO", + "contractAddress": "0x0000a1c00009a619684135b824ba02f7fbf3a572" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x27702a26126e0B3702af63Ee09aC4d1A084EF628/logo.png", + "symbol": "ALEPH", + "name": "Aleph.im", + "contractAddress": "0x27702a26126e0b3702af63ee09ac4d1a084ef628" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8BA6DcC667d3FF64C1A2123cE72FF5F0199E5315/logo.png", + "symbol": "ALEX", + "name": "Alex", + "contractAddress": "0x8ba6dcc667d3ff64c1a2123ce72ff5f0199e5315" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x888888848B652B3E3a0f34c96E00EEC0F3a23F72/logo.png", + "symbol": "TLM", + "name": "Alien Worlds", + "contractAddress": "0x888888848b652b3e3a0f34c96e00eec0f3a23f72" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6C16119B20fa52600230F074b349dA3cb861a7e3/logo.png", + "symbol": "ALK", + "name": "Alkemi Network DAO Token", + "contractAddress": "0x6c16119b20fa52600230f074b349da3cb861a7e3" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x00a8b738E453fFd858a7edf03bcCfe20412f0Eb0/logo.png", + "symbol": "ALBT", + "name": "AllianceBlock", + "contractAddress": "0x00a8b738e453ffd858a7edf03bccfe20412f0eb0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa1faa113cbE53436Df28FF0aEe54275c13B40975/logo.png", + "symbol": "ALPHA", + "name": "Alpha Finance", + "contractAddress": "0xa1faa113cbe53436df28ff0aee54275c13b40975" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8185Bc4757572Da2a610f887561c32298f1A5748/logo.png", + "symbol": "ALN", + "name": "Aluna", + "contractAddress": "0x8185bc4757572da2a610f887561c32298f1a5748" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4dc3643dbc642b72c158e7f3d2ff232df61cb6ce/logo.png", + "symbol": "AMB", + "name": "Amber", + "contractAddress": "0x4dc3643dbc642b72c158e7f3d2ff232df61cb6ce" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xADE00C28244d5CE17D72E40330B1c318cD12B7c3/logo.png", + "symbol": "ADX", + "name": "Ambire AdEx", + "contractAddress": "0xade00c28244d5ce17d72e40330b1c318cd12b7c3" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x12513335ffD5DAfc2334e98625d27c1CA84bff86/logo.png", + "symbol": "AME", + "name": "Amepay", + "contractAddress": "0x12513335ffd5dafc2334e98625d27c1ca84bff86" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfF20817765cB7f73d4bde2e66e067E58D11095C2/logo.png", + "symbol": "AMP", + "name": "Amp", + "contractAddress": "0xff20817765cb7f73d4bde2e66e067e58d11095c2" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD46bA6D942050d489DBd938a2C909A5d5039A161/logo.png", + "symbol": "AMPL", + "name": "Ampleforth", + "contractAddress": "0xd46ba6d942050d489dbd938a2c909a5d5039a161" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x77FbA179C79De5B7653F68b5039Af940AdA60ce0/logo.png", + "symbol": "FORTH", + "name": "Ampleforth Governance Token", + "contractAddress": "0x77fba179c79de5b7653f68b5039af940ada60ce0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xCae72A7A0Fd9046cf6b165CA54c9e3a3872109E0/logo.png", + "symbol": "$ANRX", + "name": "AnRKey X", + "contractAddress": "0xcae72a7a0fd9046cf6b165ca54c9e3a3872109e0" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5456BC77Dd275c45c3C15f0cF936b763cF57c3B5/logo.png", + "symbol": "ANCT", + "name": "Anchor", + "contractAddress": "0x5456bc77dd275c45c3c15f0cf936b763cf57c3b5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8290333ceF9e6D528dD5618Fb97a76f268f3EDD4/logo.png", + "symbol": "ANKR", + "name": "Ankr", + "contractAddress": "0x8290333cef9e6d528dd5618fb97a76f268f3edd4" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE95A203B1a91a908F9B9CE46459d101078c2c3cb/logo.png", + "symbol": "AETHC", + "name": "Ankr Reward-Bearing Staked ETH", + "contractAddress": "0xe95a203b1a91a908f9b9ce46459d101078c2c3cb" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD01ef7C0A5d8c432fc2d1a85c66cF2327362E5C6/logo.png", + "symbol": "AETHB", + "name": "Ankr Reward-Earning Staked ETH", + "contractAddress": "0xd01ef7c0a5d8c432fc2d1a85c66cf2327362e5c6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9B99CcA871Be05119B2012fd4474731dd653FEBe/logo.png", + "symbol": "MATTER", + "name": "AntiMatter", + "contractAddress": "0x9b99cca871be05119b2012fd4474731dd653febe" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1C9491865a1DE77C5b6e19d2E6a5F1D7a6F2b25F/logo.png", + "symbol": "MATTER", + "name": "Antimatter.Finance Governance Token", + "contractAddress": "0x1C9491865a1DE77C5b6e19d2E6a5F1D7a6F2b25F" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xf99d58e463A2E07e5692127302C20A191861b4D6.png", + "symbol": "ANY", + "name": "Anyswap", + "contractAddress": "0xf99d58e463a2e07e5692127302c20a191861b4d6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1a7a8bd9106f2b8d977e08582dc7d24c723ab0db/logo.png", + "symbol": "APPC", + "name": "AppCoins", + "contractAddress": "0x1a7a8bd9106f2b8d977e08582dc7d24c723ab0db" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa117000000f279D81A1D3cc75430fAA017FA5A2e/logo.png", + "symbol": "ANT", + "name": "Aragon", + "contractAddress": "0xa117000000f279d81a1d3cc75430faa017fa5a2e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xcD62b1C403fa761BAadFC74C525ce2B51780b184/logo.png", + "symbol": "ANJ", + "name": "Aragon Court", + "contractAddress": "0xcd62b1c403fa761baadfc74c525ce2b51780b184" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB98d4C97425d9908E66E53A6fDf673ACcA0BE986/logo.png", + "symbol": "ABT", + "name": "Arcblock", + "contractAddress": "0xb98d4c97425d9908e66e53a6fdf673acca0be986" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0f71B8De197A1C84d31de0F1fA7926c365F052B3/logo.png", + "symbol": "ARCONA", + "name": "Arcona", + "contractAddress": "0x0f71b8de197a1c84d31de0f1fa7926c365f052b3" + }, + { + "decimalCount": 2, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB8E2e2101eD11e9138803cd3e06e16dd19910647/logo.png", + "symbol": "ARDX", + "name": "ArdCoin", + "contractAddress": "0xb8e2e2101ed11e9138803cd3e06e16dd19910647" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x358AA737e033F34df7c54306960a38d09AaBd523/logo.png", + "symbol": "ARES", + "name": "Ares Protocol", + "contractAddress": "0x358aa737e033f34df7c54306960a38d09aabd523" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1337DEF18C680aF1f9f45cBcab6309562975b1dD/logo.png", + "symbol": "ARNXM", + "name": "Armor NXM", + "contractAddress": "0x1337def18c680af1f9f45cbcab6309562975b1dd" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEe9E5eFF401ee921b138490d00CA8D1F13f67A72/logo.png", + "symbol": "AFIN", + "name": "Asian Fintech", + "contractAddress": "0xee9e5eff401ee921b138490d00ca8d1f13f67a72" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xeEEE2a622330E6d2036691e983DEe87330588603/logo.png", + "symbol": "ASKO", + "name": "Asko", + "contractAddress": "0xeeee2a622330e6d2036691e983dee87330588603" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7B22938ca841aA392C93dBB7f4c42178E3d65E88/logo.png", + "symbol": "ASTRO", + "name": "Astro", + "contractAddress": "0x7b22938ca841aa392c93dbb7f4c42178e3d65e88" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xcbd55D4fFc43467142761A764763652b48b969ff/logo.png", + "symbol": "ASTRO", + "name": "AstroTools", + "contractAddress": "0xcbd55d4ffc43467142761a764763652b48b969ff" + }, + { + "decimalCount": 0, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdacD69347dE42baBfAEcD09dC88958378780FB62/logo.png", + "symbol": "ATRI", + "name": "Atari", + "contractAddress": "0xdacd69347de42babfaecd09dc88958378780fb62" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x821144518dfE9e7b44fCF4d0824e15e8390d4637/logo.png", + "symbol": "ATIS", + "name": "Atlantis Token", + "contractAddress": "0x821144518dfe9e7b44fcf4d0824e15e8390d4637" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaD22f63404f7305e4713CcBd4F296f34770513f4/logo.png", + "symbol": "AWC", + "name": "Atomic Wallet Coin", + "contractAddress": "0xad22f63404f7305e4713ccbd4f296f34770513f4" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x97aeb5066e1a590e868b511457beb6fe99d329f5/logo.png", + "symbol": "ATMI", + "name": "Atonomi", + "contractAddress": "0x97aeb5066e1a590e868b511457beb6fe99d329f5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc12d099be31567add4e4e4d0D45691C3F58f5663/logo.png", + "symbol": "AUC", + "name": "Auctus", + "contractAddress": "0xc12d099be31567add4e4e4d0d45691c3f58f5663" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x18aAA7115705e8be94bfFEBDE57Af9BFc265B998/logo.png", + "symbol": "AUDIO", + "name": "Audius", + "contractAddress": "0x18aaa7115705e8be94bffebde57af9bfc265b998" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x221657776846890989a759BA2973e427DfF5C9bB/logo.png", + "symbol": "REP", + "name": "Augur", + "contractAddress": "0x221657776846890989a759ba2973e427dff5c9bb" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x6c5fbc90E4D78F70Cc5025dB005B39B03914fC0c.png", + "symbol": "URUS", + "name": "Aurox Token", + "contractAddress": "0x6c5fbc90e4d78f70cc5025db005b39b03914fc0c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA2120b9e674d3fC3875f415A7DF52e382F141225/logo.png", + "symbol": "ATA", + "name": "Automata", + "contractAddress": "0xa2120b9e674d3fc3875f415a7df52e382f141225" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc813EA5e3b48BEbeedb796ab42A30C5599b01740/logo.png", + "symbol": "NIOX", + "name": "Autonio", + "contractAddress": "0xc813ea5e3b48bebeedb796ab42a30c5599b01740" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0d88eD6E74bbFD96B831231638b66C05571e824F/logo.png", + "symbol": "AVT", + "name": "Aventus", + "contractAddress": "0x0d88ed6e74bbfd96b831231638b66c05571e824f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x793786e2dd4Cc492ed366a94B88a3Ff9ba5E7546/logo.png", + "symbol": "AXIAV3", + "name": "Axia", + "contractAddress": "0x793786e2dd4cc492ed366a94b88a3ff9ba5e7546" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBB0E17EF65F82Ab018d8EDd776e8DD940327B28b/logo.png", + "symbol": "AXS", + "name": "Axie Infinity", + "contractAddress": "0xbb0e17ef65f82ab018d8edd776e8dd940327b28b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF5D669627376EBd411E34b98F19C868c8ABA5ADA/logo.png", + "symbol": "AXS", + "name": "Axie Infinity", + "contractAddress": "0xF5D669627376EBd411E34b98F19C868c8ABA5ADA" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x71F85B2E46976bD21302B64329868fd15eb0D127/logo.png", + "symbol": "AXN", + "name": "Axion", + "contractAddress": "0x71F85B2E46976bD21302B64329868fd15eb0D127" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xecC0F1F860a82aB3b442382D93853C02d6384389/logo.png", + "symbol": "AXIS", + "name": "Axis DeFi", + "contractAddress": "0xecc0f1f860a82ab3b442382d93853c02d6384389" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xc4De189Abf94c57f396bD4c52ab13b954FebEfD8.png", + "symbol": "B20", + "name": "B20", + "contractAddress": "0xc4de189abf94c57f396bd4c52ab13b954febefd8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6Faa826aF0568d1866Fca570dA79B318ef114dAb/logo.png", + "symbol": "B21", + "name": "B21", + "contractAddress": "0x6faa826af0568d1866fca570da79b318ef114dab" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6BFfa07a1B0ceBC474cE6833eAf2bE6326252449/logo.png", + "symbol": "BAEPAY", + "name": "BAEPAY", + "contractAddress": "0x6bffa07a1b0cebc474ce6833eaf2be6326252449" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD1ef9a7310D0806855C672288EF5a1BAB62ceF33/logo.png", + "symbol": "BLVR", + "name": "BELIEVER", + "contractAddress": "0xd1ef9a7310d0806855c672288ef5a1bab62cef33" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x55a290f08Bb4CAe8DcF1Ea5635A3FCfd4Da60456/logo.png", + "symbol": "BITTO", + "name": "BITTO", + "contractAddress": "0x55a290f08bb4cae8dcf1ea5635a3fcfd4da60456" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xb3104b4b9da82025e8b9f8fb28b3553ce2f67069/logo.png", + "symbol": "BIX", + "name": "BIX Token", + "contractAddress": "0xb3104b4b9da82025e8b9f8fb28b3553ce2f67069" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7A8Ca2f815A260660158a38C34ca321A3605eCFE/logo.png", + "symbol": "BIZZ", + "name": "BIZZCOIN", + "contractAddress": "0x7a8ca2f815a260660158a38c34ca321a3605ecfe" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x466912bAA9430a4a460b141ee8C580D817441449/logo.png", + "symbol": "OCB", + "name": "BLOCKMAX", + "contractAddress": "0x466912baa9430a4a460b141ee8c580d817441449" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x340D2bdE5Eb28c1eed91B2f790723E3B160613B7/logo.png", + "symbol": "VEE", + "name": "BLOCKv", + "contractAddress": "0x340d2bde5eb28c1eed91b2f790723e3b160613b7" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x695106Ad73f506f9D0A9650a78019A93149AE07C/logo.png", + "symbol": "BNS", + "name": "BNS Token", + "contractAddress": "0x695106ad73f506f9d0a9650a78019a93149ae07c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x668DbF100635f593A3847c0bDaF21f0a09380188/logo.png", + "symbol": "BNSD", + "name": "BNSD Finance", + "contractAddress": "0x668dbf100635f593a3847c0bdaf21f0a09380188" + }, + { + "decimalCount": 0, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1C95b093d6C236d3EF7c796fE33f9CC6b8606714/logo.png", + "symbol": "BOMB", + "name": "BOMB", + "contractAddress": "0x1c95b093d6c236d3ef7c796fe33f9cc6b8606714" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5Dc02Ea99285E17656b8350722694c35154DB1E8/logo.png", + "symbol": "BOND", + "name": "BOND", + "contractAddress": "0x5Dc02Ea99285E17656b8350722694c35154DB1E8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x26fb86579e371c7AEdc461b2DdEF0A8628c93d3B/logo.png", + "symbol": "BORA", + "name": "BORA", + "contractAddress": "0x26fb86579e371c7aedc461b2ddef0a8628c93d3b" + }, + { + "decimalCount": 7, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x746DdA2ea243400D5a63e0700F190aB79f06489e/logo.png", + "symbol": "BOA", + "name": "BOSAGORA", + "contractAddress": "0x746dda2ea243400d5a63e0700f190ab79f06489e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEF19F4E48830093Ce5bC8b3Ff7f903A0AE3E9Fa1/logo.png", + "symbol": "BOTX", + "name": "BOTXCOIN", + "contractAddress": "0xef19f4e48830093ce5bc8b3ff7f903a0ae3e9fa1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xe1A178B681BD05964d3e3Ed33AE731577d9d96dD/logo.png", + "symbol": "BOX", + "name": "BOX Token", + "contractAddress": "0xe1a178b681bd05964d3e3ed33ae731577d9d96dd" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0B498ff89709d3838a063f1dFA463091F9801c2b/logo.png", + "symbol": "BTC2X-FLI", + "name": "BTC 2x Flexible Leverage Index", + "contractAddress": "0x0b498ff89709d3838a063f1dfa463091f9801c2b" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x666d875C600AA06AC1cf15641361dEC3b00432Ef/logo.png", + "symbol": "BTSE", + "name": "BTSE Token", + "contractAddress": "0x666d875c600aa06ac1cf15641361dec3b00432ef" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xb683D83a532e2Cb7DFa5275eED3698436371cc9f/logo.png", + "symbol": "BTU", + "name": "BTU Protocol", + "contractAddress": "0xb683d83a532e2cb7dfa5275eed3698436371cc9f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3472A5A71965499acd81997a54BBA8D852C6E53d/logo.png", + "symbol": "BADGER", + "name": "Badger DAO", + "contractAddress": "0x3472a5a71965499acd81997a54bba8d852c6e53d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7a545Ed3863221A974F327199Ac22F7f12535F11/logo.png", + "symbol": "BGTT", + "name": "Baguette Token", + "contractAddress": "0x7a545ed3863221a974f327199ac22f7f12535f11" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png", + "symbol": "BAL", + "name": "Balancer", + "contractAddress": "0xba100000625a3754423978a60c9317c58a424e3d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C/logo.png", + "symbol": "BNT", + "name": "Bancor Network Token", + "contractAddress": "0x1f573d6fb3f13d689ff844b4ce37794d79a7ff1c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBA11D00c5f74255f56a5E366F4F77f5A186d7f55/logo.png", + "symbol": "BAND", + "name": "Band Protocol", + "contractAddress": "0xba11d00c5f74255f56a5e366f4f77f5a186d7f55" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xb5BB48567BfD0bFE9e4B08EF8b7f91556CC2a112/logo.png", + "symbol": "BCASH", + "name": "BankCoin BCash", + "contractAddress": "0xb5bb48567bfd0bfe9e4b08ef8b7f91556cc2a112" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2aF1dF3AB0ab157e1E2Ad8F88A7D04fbea0c7dc6/logo.png", + "symbol": "BED", + "name": "Bankless BED Index", + "contractAddress": "0x2af1df3ab0ab157e1e2ad8f88a7d04fbea0c7dc6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2d94AA3e47d9D5024503Ca8491fcE9A2fB4DA198/logo.png", + "symbol": "BANK", + "name": "Bankless DAO", + "contractAddress": "0x2d94aa3e47d9d5024503ca8491fce9a2fb4da198" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x47110d43175f7f2C2425E7d15792acC5817EB44f/logo.png", + "symbol": "GMI", + "name": "Bankless DeFi Innovation Index", + "contractAddress": "0x47110d43175f7f2c2425e7d15792acc5817eb44f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6b785a0322126826d8226d77e173d75DAfb84d11/logo.png", + "symbol": "VLT", + "name": "Bankroll Vault", + "contractAddress": "0x6b785a0322126826d8226d77e173d75dafb84d11" + }, + { + "decimalCount": 0, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xcEf46305D096fa876Dd23048bf80F9345282e3fc/logo.png", + "symbol": "CBU", + "name": "Banque Universal", + "contractAddress": "0xcef46305d096fa876dd23048bf80f9345282e3fc" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0391D2021f89DC339F60Fff84546EA23E337750f/logo.png", + "symbol": "BOND", + "name": "BarnBridge", + "contractAddress": "0x0391d2021f89dc339f60fff84546ea23e337750f" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF0ACF8949e705E0ebb6CB42c2164B0B986454223/logo.png", + "symbol": "BRTR", + "name": "Barter", + "contractAddress": "0xf0acf8949e705e0ebb6cb42c2164b0b986454223" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x54C9EA2E9C9E8eD865Db4A4ce6711C2a0d5063Ba/logo.png", + "symbol": "BART", + "name": "BarterTrade", + "contractAddress": "0x54C9EA2E9C9E8eD865Db4A4ce6711C2a0d5063Ba" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x07150e919B4De5fD6a63DE1F9384828396f25fDC/logo.png", + "symbol": "BASE", + "name": "Base Protocol", + "contractAddress": "0x07150e919b4de5fd6a63de1f9384828396f25fdc" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x68A118Ef45063051Eac49c7e647CE5Ace48a68a5/logo.png", + "symbol": "$BASED", + "name": "Based Money", + "contractAddress": "0x68a118ef45063051eac49c7e647ce5ace48a68a5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0D8775F648430679A709E98d2b0Cb6250d2887EF/logo.png", + "symbol": "BAT", + "name": "Basic Attention Token", + "contractAddress": "0x0d8775f648430679a709e98d2b0cb6250d2887ef" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3449FC1Cd036255BA1EB19d65fF4BA2b8903A69a/logo.png", + "symbol": "BAC", + "name": "Basis Cash", + "contractAddress": "0x3449fc1cd036255ba1eb19d65ff4ba2b8903a69a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x03066da434e5264ef0b32f787923f974a5726fdc.png", + "symbol": "BCS", + "name": "Basis Coin Share", + "contractAddress": "0x03066da434e5264ef0b32f787923f974a5726fdc" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x44564d0bd94343f72e3c8a0d22308b7fa71db0bb.png", + "symbol": "BASK", + "name": "BasketDAO", + "contractAddress": "0x44564d0bd94343f72e3c8a0d22308b7fa71db0bb" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x0309c98B1bffA350bcb3F9fB9780970CA32a5060.png", + "symbol": "BDI", + "name": "BasketDAO DeFi Index", + "contractAddress": "0x0309c98b1bffa350bcb3f9fb9780970ca32a5060" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBc0d84FA6260E065F330d51621d682d2630F4Aa2/logo.png", + "symbol": "BBND", + "name": "BeatBind", + "contractAddress": "0xbc0d84fa6260e065f330d51621d682d2630f4aa2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA91ac63D040dEB1b7A5E4d4134aD23eb0ba07e14/logo.png", + "symbol": "BEL", + "name": "Bella Protocol", + "contractAddress": "0xa91ac63d040deb1b7a5e4d4134ad23eb0ba07e14" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x67c597624B17b16fb77959217360B7cD18284253/logo.png", + "symbol": "MARK", + "name": "Benchmark Protocol", + "contractAddress": "0x67c597624b17b16fb77959217360b7cd18284253" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6524B87960c2d573AE514fd4181777E7842435d4/logo.png", + "symbol": "BZN", + "name": "Benzene", + "contractAddress": "0x6524b87960c2d573ae514fd4181777e7842435d4" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xCF3C8Be2e2C42331Da80EF210e9B1b307C03d36A/logo.png", + "symbol": "BEPRO", + "name": "BetProtocolToken", + "contractAddress": "0xCF3C8Be2e2C42331Da80EF210e9B1b307C03d36A" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA7925aA2A6e4575ab0C74D169f3BC3e03D4C319A/logo.png", + "symbol": "BETTER", + "name": "Better Money", + "contractAddress": "0xa7925aa2a6e4575ab0c74d169f3bc3e03d4c319a" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2C537E5624e4af88A7ae4060C022609376C8D0EB/logo.png", + "symbol": "TRYB", + "name": "BiLira", + "contractAddress": "0x2c537e5624e4af88a7ae4060c022609376c8d0eb" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x25e1474170c4c0aA64fa98123bdc8dB49D7802fa/logo.png", + "symbol": "BID", + "name": "Bidao", + "contractAddress": "0x25e1474170c4c0aa64fa98123bdc8db49d7802fa" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0c7D5ae016f806603CB1782bEa29AC69471CAb9c/logo.png", + "symbol": "BFC", + "name": "Bifrost", + "contractAddress": "0x0c7d5ae016f806603cb1782bea29ac69471cab9c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xb8c77482e45f1f44de1745f52c74426c631bdd52/logo.png", + "symbol": "BNB", + "name": "Binance Coin", + "contractAddress": "0xb8c77482e45f1f44de1745f52c74426c631bdd52" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4E9A46EA6A22f3894aBEE2302Ad42fd3b69E21E2/logo.png", + "symbol": "BSCGIRL", + "name": "Binance Smart Chain Girl", + "contractAddress": "0x4e9a46ea6a22f3894abee2302ad42fd3b69e21e2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4Fabb145d64652a948d72533023f6E7A623C7C53/logo.png", + "symbol": "BUSD", + "name": "Binance USD", + "contractAddress": "0x4fabb145d64652a948d72533023f6e7a623c7c53" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9BE89D2a4cd102D8Fecc6BF9dA793be995C22541/logo.png", + "symbol": "BBTC", + "name": "Binance Wrapped BTC", + "contractAddress": "0x9be89d2a4cd102d8fecc6bf9da793be995c22541" + }, + { + "decimalCount": 10, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7884F51dC1410387371ce61747CB6264E1dAeE0B/logo.png", + "symbol": "BDOT", + "name": "Binance Wrapped DOT", + "contractAddress": "0x7884f51dc1410387371ce61747cb6264e1daee0b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x70401dFD142A16dC7031c56E862Fc88Cb9537Ce0/logo.png", + "symbol": "BIRD", + "name": "Bird.Money", + "contractAddress": "0x70401dfd142a16dc7031c56e862fc88cb9537ce0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6e8908cfa881C9f6f2C64d3436E7b80b1bf0093F/logo.png", + "symbol": "BIST", + "name": "Bistroo", + "contractAddress": "0x6e8908cfa881c9f6f2c64d3436e7b80b1bf0093f" + }, + { + "decimalCount": 2, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x511798118E18f0c51aCabF138427d6caaDeccC76/logo.png", + "symbol": "BCARE", + "name": "BitCareCoin", + "contractAddress": "0x511798118e18f0c51acabf138427d6caadeccc76" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x1A4b46696b2bB4794Eb3D4c26f1c55F9170fa4C5.png", + "symbol": "BIT", + "name": "BitDAO", + "contractAddress": "0x1a4b46696b2bb4794eb3d4c26f1c55f9170fa4c5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x986EE2B944c42D017F52Af21c4c69B84DBeA35d8/logo.png", + "symbol": "BMX", + "name": "BitMart Token", + "contractAddress": "0x986ee2b944c42d017f52af21c4c69b84dbea35d8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC45DbdF28844fdB1482C502897d433aC08d6cCd0/logo.png", + "symbol": "BTNT", + "name": "BitNautic", + "contractAddress": "0xc45dbdf28844fdb1482c502897d433ac08d6ccd0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xff2b3353c3015E9f1FBF95B9Bda23F58Aa7cE007/logo.png", + "symbol": "BITX", + "name": "BitScreener", + "contractAddress": "0xff2b3353c3015e9f1fbf95b9bda23f58aa7ce007" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x05079687D35b93538cbd59fe5596380cae9054A9/logo.png", + "symbol": "BTSG", + "name": "BitSong", + "contractAddress": "0x05079687d35b93538cbd59fe5596380cae9054a9" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x73C9275c3a2Dd84b5741fD59AEbF102C91Eb033F/logo.png", + "symbol": "BTRS", + "name": "Bitball Treasure", + "contractAddress": "0x73c9275c3a2dd84b5741fd59aebf102c91eb033f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7671904eed7f10808B664fc30BB8693FD7237abF/logo.png", + "symbol": "BBR", + "name": "Bitberry Token", + "contractAddress": "0x7671904eed7f10808b664fc30bb8693fd7237abf" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEb6985ACD6d0cbff60B88032b0B29Ac1d9D66A1B/logo.png", + "symbol": "BXK", + "name": "Bitbook Gambling", + "contractAddress": "0xeb6985acd6d0cbff60b88032b0b29ac1d9d66a1b" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x723CbfC05e2cfcc71d3d89e770D32801A5eEf5Ab/logo.png", + "symbol": "BTCP", + "name": "Bitcoin Pro", + "contractAddress": "0x723cbfc05e2cfcc71d3d89e770d32801a5eef5ab" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x26946adA5eCb57f3A1F91605050Ce45c482C9Eb1/logo.png", + "symbol": "BSOV", + "name": "BitcoinSoV", + "contractAddress": "0x26946ada5ecb57f3a1f91605050ce45c482c9eb1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5b71BEE9D961b1B848f8485EEC8d8787f80217F5/logo.png", + "symbol": "BF", + "name": "Bitforex Token", + "contractAddress": "0x5b71bee9d961b1b848f8485eec8d8787f80217f5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1b980e05943dE3dB3a459C72325338d327B6F5a9/logo.png", + "symbol": "GEAR", + "name": "Bitgear", + "contractAddress": "0x1b980e05943de3db3a459c72325338d327b6f5a9" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1B073382E63411E3BcfFE90aC1B9A43feFa1Ec6F/logo.png", + "symbol": "BEST", + "name": "Bitpanda Ecosystem Token", + "contractAddress": "0x1b073382e63411e3bcffe90ac1b9a43fefa1ec6f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd433138d12beB9929FF6fd583DC83663eea6Aaa5/logo.png", + "symbol": "BTR", + "name": "Bitrue Coin", + "contractAddress": "0xd433138d12beb9929ff6fd583dc83663eea6aaa5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xcA3Ea3061d638E02113aA960340c98343b5aCd62/logo.png", + "symbol": "BWT", + "name": "Bittwatt", + "contractAddress": "0xca3ea3061d638e02113aa960340c98343b5acd62" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xDf6Ef343350780BF8C3410BF062e0C015B1DD671/logo.png", + "symbol": "BMC", + "name": "Blackmoon Crypto", + "contractAddress": "0xdf6ef343350780bf8c3410bf062e0c015b1dd671" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xAec7e1f531Bb09115103C53ba76829910Ec48966/logo.png", + "symbol": "BLANK", + "name": "Blank Token", + "contractAddress": "0xAec7e1f531Bb09115103C53ba76829910Ec48966" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x70eFDc485a10210B056eF8e0A32993Bc6529995E/logo.png", + "symbol": "BLZN", + "name": "Blaze Network", + "contractAddress": "0x70efdc485a10210b056ef8e0a32993bc6529995e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf8aD7dFe656188A23e89da09506Adf7ad9290D5d/logo.png", + "symbol": "BLY", + "name": "Blocery", + "contractAddress": "0xf8ad7dfe656188a23e89da09506adf7ad9290d5d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF4b5470523cCD314C6B9dA041076e7D79E0Df267/logo.png", + "symbol": "BBANK", + "name": "BlockBank", + "contractAddress": "0xf4b5470523ccd314c6b9da041076e7d79e0df267" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x41A3Dba3D677E573636BA691a70ff2D606c29666/logo.png", + "symbol": "BLANK", + "name": "BlockWallet", + "contractAddress": "0x41a3dba3d677e573636ba691a70ff2d606c29666" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5EB87cAA0105a63aa87A36C7Bd2573Bd13E84faE/logo.png", + "symbol": "BQT", + "name": "Blockchain Quotations Index Token", + "contractAddress": "0x5eb87caa0105a63aa87a36c7bd2573bd13e84fae" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0f7F961648aE6Db43C75663aC7E5414Eb79b5704/logo.png", + "symbol": "XIO", + "name": "Blockzero Labs", + "contractAddress": "0x0f7f961648ae6db43c75663ac7e5414eb79b5704" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x107c4504cd79C5d2696Ea0030a8dD4e92601B82e/logo.png", + "symbol": "BLT", + "name": "Bloom", + "contractAddress": "0x107c4504cd79c5d2696ea0030a8dd4e92601b82e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x177d39AC676ED1C67A2b268AD7F1E58826E5B0af/logo.png", + "symbol": "CDT", + "name": "Blox", + "contractAddress": "0x177d39ac676ed1c67a2b268ad7f1e58826e5b0af" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xce5114d7fa8361F0c088EE26FA3A5446C4a1f50b/logo.png", + "symbol": "BWX", + "name": "Blue Whale", + "contractAddress": "0xce5114d7fa8361f0c088ee26fa3a5446c4a1f50b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5732046A883704404F284Ce41FfADd5b007FD668/logo.png", + "symbol": "BLZ", + "name": "Bluzelle", + "contractAddress": "0x5732046a883704404f284ce41ffadd5b007fd668" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x01fF50f8b7f74E4f00580d9596cd3D0d6d6E326f/logo.png", + "symbol": "BFT", + "name": "BnkToTheFuture", + "contractAddress": "0x01ff50f8b7f74e4f00580d9596cd3d0d6d6e326f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x91dFbEE3965baAEE32784c2d546B7a0C62F268c9/logo.png", + "symbol": "BONDLY", + "name": "Bondly", + "contractAddress": "0x91dfbee3965baaee32784c2d546b7a0c62f268c9" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD2dDa223b2617cB616c1580db421e4cFAe6a8a85/logo.png", + "symbol": "BONDLY", + "name": "Bondly Token", + "contractAddress": "0xD2dDa223b2617cB616c1580db421e4cFAe6a8a85" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x3e780920601d61cedb860fe9c4a90c9ea6a35e78.png", + "symbol": "BOOST", + "name": "Boosted Finance", + "contractAddress": "0x3e780920601d61cedb860fe9c4a90c9ea6a35e78" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xff88434E29d1E2333aD6baa08D358b436196da6b.png", + "symbol": "BORING", + "name": "BoringDAO", + "contractAddress": "0xbc19712feb3a26080ebf6f2f7849b417fdd792ca" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3c9d6c1C73b31c837832c72E04D3152f051fc1A9/logo.png", + "symbol": "BOR", + "name": "BoringDAO [OLD]", + "contractAddress": "0x3c9d6c1c73b31c837832c72e04d3152f051fc1a9" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC477D038d5420C6A9e0b031712f61c5120090de9/logo.png", + "symbol": "BOSON", + "name": "Boson Protocol", + "contractAddress": "0xc477d038d5420c6a9e0b031712f61c5120090de9" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xa9b1eb5908cfc3cdf91f9b8b3a74108598009096.png", + "symbol": "AUCTION", + "name": "Bounce", + "contractAddress": "0xa9b1eb5908cfc3cdf91f9b8b3a74108598009096" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x420412E765BFa6d85aaaC94b4f7b708C89be2e2B/logo.png", + "symbol": "BRZ", + "name": "Brazilian Digital Token", + "contractAddress": "0x420412e765bfa6d85aaac94b4f7b708c89be2e2b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x558EC3152e2eb2174905cd19AeA4e34A23DE9aD6/logo.png", + "symbol": "BRD", + "name": "Bread", + "contractAddress": "0x558ec3152e2eb2174905cd19aea4e34a23de9ad6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x77C07555aF5ffdC946Fb47ce15EA68620E4e7170/logo.png", + "symbol": "BRZE", + "name": "Breezecoin", + "contractAddress": "0x77c07555af5ffdc946fb47ce15ea68620e4e7170" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x725C263e32c72dDC3A19bEa12C5a0479a81eE688/logo.png", + "symbol": "BMI", + "name": "Bridge Mutual", + "contractAddress": "0x725c263e32c72ddc3a19bea12c5a0479a81ee688" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x996229D0c6a485c7F4B52E092EAa907cB2def5C6/logo.png", + "symbol": "BHIG", + "name": "BuckHath Coin", + "contractAddress": "0x996229d0c6a485c7f4b52e092eaa907cb2def5c6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xCCbf21ba6EF00802AB06637896B799f7101F54A2/logo.png", + "symbol": "BUBO", + "name": "Budbo", + "contractAddress": "0xccbf21ba6ef00802ab06637896b799f7101f54a2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x31274db8b609Df99E5988ee527071643b5160Fc3/logo.png", + "symbol": "BCS", + "name": "Business Credit Substitute", + "contractAddress": "0x31274db8b609df99e5988ee527071643b5160fc3" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf680429328caaaCabee69b7A9FdB21a71419c063/logo.png", + "symbol": "BFLY", + "name": "Butterfly Protocol", + "contractAddress": "0xf680429328caaacabee69b7a9fdb21a71419c063" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xcb97e65f07da24d46bcdd078ebebd7c6e6e3d750/logo.png", + "symbol": "BTM", + "name": "Bytom", + "contractAddress": "0xcb97e65f07da24d46bcdd078ebebd7c6e6e3d750" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF5238462E7235c7B62811567E63Dd17d12C2EAA0/logo.png", + "symbol": "CGT", + "name": "CACHE Gold", + "contractAddress": "0xf5238462e7235c7b62811567e63dd17d12c2eaa0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x19ea630bCBc1a511a16e65b6ECd447c92E1C087c/logo.png", + "symbol": "CARAT", + "name": "CARAT", + "contractAddress": "0x19ea630bcbc1a511a16e65b6ecd447c92e1c087c" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x26DB5439F651CAF491A87d48799dA81F191bDB6b/logo.png", + "symbol": "CBC", + "name": "CBC.network", + "contractAddress": "0x26db5439f651caf491a87d48799da81f191bdb6b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4639cd8cd52EC1CF2E496a606ce28D8AfB1C792F/logo.png", + "symbol": "BREE", + "name": "CBDAO", + "contractAddress": "0x4639cd8cd52ec1cf2e496a606ce28d8afb1c792f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xCf8f9555D55CE45a3A33a81D6eF99a2a2E71Dee2/logo.png", + "symbol": "CBIX7", + "name": "CBI Index 7", + "contractAddress": "0xcf8f9555d55ce45a3a33a81d6ef99a2a2e71dee2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xb056c38f6b7Dc4064367403E26424CD2c60655e1/logo.png", + "symbol": "CEEK", + "name": "CEEK Smart VR Token", + "contractAddress": "0xb056c38f6b7dc4064367403e26424cd2c60655e1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x69692D3345010a207b759a7D1af6fc7F38b35c5E/logo.png", + "symbol": "CHADS", + "name": "CHADS VC", + "contractAddress": "0x69692d3345010a207b759a7d1af6fc7f38b35c5e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8713d26637cf49e1b6b4a7ce57106aabc9325343/logo.png", + "symbol": "CNN", + "name": "CNN Token", + "contractAddress": "0x8713d26637cf49e1b6b4a7ce57106aabc9325343" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF83301c5Cd1CCBB86f466A6B3c53316ED2f8465a/logo.png", + "symbol": "CMS", + "name": "COMSA", + "contractAddress": "0xf83301c5cd1ccbb86f466a6b3c53316ed2f8465a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4Dd672e77c795844fe3A464eF8eF0FAAe617C8fB/logo.png", + "symbol": "CON", + "name": "CONUN", + "contractAddress": "0x4dd672e77c795844fe3a464ef8ef0faae617c8fb" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xDDB3422497E61e13543BeA06989C0789117555c5/logo.png", + "symbol": "COTI", + "name": "COTI", + "contractAddress": "0xddb3422497e61e13543bea06989c0789117555c5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfAE4Ee59CDd86e3Be9e8b90b53AA866327D7c090/logo.png", + "symbol": "CPC", + "name": "CPChain", + "contractAddress": "0xfae4ee59cdd86e3be9e8b90b53aa866327d7c090" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF41e5Fbc2F6Aac200Dd8619E121CE1f05D150077/logo.png", + "symbol": "CRC", + "name": "CRYCASH", + "contractAddress": "0xf41e5fbc2f6aac200dd8619e121ce1f05d150077" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x26E75307Fc0C021472fEb8F727839531F112f317/logo.png", + "symbol": "C20", + "name": "CRYPTO20", + "contractAddress": "0x26e75307fc0c021472feb8f727839531f112f317" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x622dFfCc4e83C64ba959530A5a5580687a57581b/logo.png", + "symbol": "AUTO", + "name": "CUBE", + "contractAddress": "0x622dFfCc4e83C64ba959530A5a5580687a57581b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3C6A7aB47B5F058Be0e7C7fE1A4b7925B8aCA40e/logo.png", + "symbol": "CAJ", + "name": "Cajutel", + "contractAddress": "0x3c6a7ab47b5f058be0e7c7fe1a4b7925b8aca40e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf2eab3a2034d3f6b63734d2e08262040e3ff7b48/logo.png", + "symbol": "CANDY", + "name": "Candy", + "contractAddress": "0xf2eab3a2034d3f6b63734d2e08262040e3ff7b48" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x43044f861ec040DB59A7e324c40507adDb673142/logo.png", + "symbol": "CAP", + "name": "Cap", + "contractAddress": "0x43044f861ec040db59a7e324c40507addb673142" + }, + { + "decimalCount": 2, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x11613b1f840bb5A40F8866d857e24DA126B79D73/logo.png", + "symbol": "CAPP", + "name": "Cappasity", + "contractAddress": "0x11613b1f840bb5a40f8866d857e24da126b79d73" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x954b890704693af242613edEf1B603825afcD708/logo.png", + "symbol": "CARD", + "name": "Cardstack", + "contractAddress": "0x954b890704693af242613edEf1B603825afcD708" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x3d6F0DEa3AC3C607B3998e6Ce14b6350721752d9.png", + "symbol": "CARDS", + "name": "Cardstarter", + "contractAddress": "0x3d6f0dea3ac3c607b3998e6ce14b6350721752d9" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xb6EE9668771a79be7967ee29a63D4184F8097143/logo.png", + "symbol": "CXO", + "name": "CargoX", + "contractAddress": "0xb6ee9668771a79be7967ee29a63d4184f8097143" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x115eC79F1de567eC68B7AE7eDA501b406626478e/logo.png", + "symbol": "CRE", + "name": "Carry", + "contractAddress": "0x115ec79f1de567ec68b7ae7eda501b406626478e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x491604c0FDF08347Dd1fa4Ee062a822A5DD06B5D/logo.png", + "symbol": "CTSI", + "name": "Cartesi", + "contractAddress": "0x491604c0fdf08347dd1fa4ee062a822a5dd06b5d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xe8780b48bdb05f928697a5e8155f672ed91462f7/logo.png", + "symbol": "CAS", + "name": "Cashaa", + "contractAddress": "0xe8780b48bdb05f928697a5e8155f672ed91462f7" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA6446D655a0c34bC4F05042EE88170D056CBAf45/logo.png", + "symbol": "CSP", + "name": "Caspian", + "contractAddress": "0xa6446d655a0c34bc4f05042ee88170d056cbaf45" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1A4743Cf1af4C289351390A2B3fe7c13D2F7C235/logo.png", + "symbol": "CTT", + "name": "Castweet", + "contractAddress": "0x1a4743cf1af4c289351390a2b3fe7c13d2f7c235" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x56015BBE3C01fE05bc30A8a9a9Fd9A88917e7dB3/logo.png", + "symbol": "CAT", + "name": "Cat Token", + "contractAddress": "0x56015bbe3c01fe05bc30a8a9a9fd9a88917e7db3" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x679BADc551626e01B23CeecEFBc9B877EA18fc46/logo.png", + "symbol": "CCO", + "name": "Ccore", + "contractAddress": "0x679badc551626e01b23ceecefbc9b877ea18fc46" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4F9254C83EB525f9FCf346490bbb3ed28a81C667/logo.png", + "symbol": "CELR", + "name": "Celer Network", + "contractAddress": "0x4f9254c83eb525f9fcf346490bbb3ed28a81c667" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x26c8AFBBFE1EBaca03C2bB082E69D0476Bffe099/logo.png", + "symbol": "CELL", + "name": "Cellframe", + "contractAddress": "0x26c8afbbfe1ebaca03c2bb082e69d0476bffe099" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaaAEBE6Fe48E54f431b0C390CfaF0b017d09D42d/logo.png", + "symbol": "CEL", + "name": "Celsius Network", + "contractAddress": "0xaaaebe6fe48e54f431b0c390cfaf0b017d09d42d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1122B6a0E00DCe0563082b6e2953f3A943855c1F/logo.png", + "symbol": "CENNZ", + "name": "Centrality", + "contractAddress": "0x1122b6a0e00dce0563082b6e2953f3a943855c1f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x06AF07097C9Eeb7fD685c692751D5C66dB49c215/logo.png", + "symbol": "CHAI", + "name": "Chai", + "contractAddress": "0x06af07097c9eeb7fd685c692751d5c66db49c215" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x41C37A4683d6a05adB31c39D71348A8403B13Ca9/logo.png", + "symbol": "CHN", + "name": "Chain", + "contractAddress": "0x41c37a4683d6a05adb31c39d71348a8403b13ca9" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC4C2614E694cF534D407Ee49F8E44D125E4681c4/logo.png", + "symbol": "CHAIN", + "name": "Chain Games", + "contractAddress": "0xc4c2614e694cf534d407ee49f8e44d125e4681c4" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1fE24F25b1Cf609B9c4e7E12D802e3640dFA5e43/logo.png", + "symbol": "CGG", + "name": "Chain Guardians", + "contractAddress": "0x1fe24f25b1cf609b9c4e7e12d802e3640dfa5e43" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png", + "symbol": "LINK", + "name": "Chainlink", + "contractAddress": "0x514910771af9ca656af840dff83e8264ecf986ca" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7d4b8Cce0591C9044a22ee543533b72E976E36C3/logo.png", + "symbol": "CAG", + "name": "Change", + "contractAddress": "0x7d4b8cce0591c9044a22ee543533b72e976e36c3" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE9A95d175a5f4C9369f3b74222402eB1b837693b/logo.png", + "symbol": "NOW", + "name": "ChangeNOW", + "contractAddress": "0xe9a95d175a5f4c9369f3b74222402eb1b837693b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x02D3A27Ac3f55d5D91Fb0f52759842696a864217.png", + "symbol": "IONX", + "name": "Charged Particles", + "contractAddress": "0x02d3a27ac3f55d5d91fb0f52759842696a864217" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1d37986F252d0e349522EA6C3B98Cb935495E63E/logo.png", + "symbol": "CHART", + "name": "ChartEx", + "contractAddress": "0x1d37986f252d0e349522ea6c3b98cb935495e63e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x65d9bC970aA9B2413027fA339F7f179B3F3f2604/logo.png", + "symbol": "KUN", + "name": "Chemix Ecology Governance Token", + "contractAddress": "0x65d9bc970aa9b2413027fa339f7f179b3f3f2604" + }, + { + "decimalCount": 0, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x0000000000004946c0e9f43f4dee607b0ef1fa1c.png", + "symbol": "CHI", + "name": "Chi Gastoken", + "contractAddress": "0x0000000000004946c0e9f43f4dee607b0ef1fa1c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE63684BcF2987892CEfB4caA79BD21b34e98A291/logo.png", + "symbol": "KFC", + "name": "Chicken", + "contractAddress": "0xe63684bcf2987892cefb4caa79bd21b34e98a291" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3506424F91fD33084466F402d5D97f05F8e3b4AF/logo.png", + "symbol": "CHZ", + "name": "Chiliz", + "contractAddress": "0x3506424f91fd33084466f402d5d97f05f8e3b4af" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x07eF9E82721AC16809D24DAfBE1792Ce01654DB4/logo.png", + "symbol": "BNANA", + "name": "Chimpion", + "contractAddress": "0x07ef9e82721ac16809d24dafbe1792ce01654db4" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x84679bc467DC6c2c40ab04538813AfF3796351f1/logo.png", + "symbol": "CHONK", + "name": "Chonk", + "contractAddress": "0x84679bc467dc6c2c40ab04538813aff3796351f1" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8A2279d4A90B6fe1C4B30fa660cC9f926797bAA2/logo.png", + "symbol": "CHR", + "name": "Chromia", + "contractAddress": "0x8a2279d4a90b6fe1c4b30fa660cc9f926797baa2" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6531f133e6DeeBe7F2dcE5A0441aA7ef330B4e53/logo.png", + "symbol": "TIME", + "name": "Chronobank", + "contractAddress": "0x6531f133e6DeeBe7F2dcE5A0441aA7ef330B4e53" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE814aeE960a85208C3dB542C53E7D4a6C8D5f60F/logo.png", + "symbol": "DAY", + "name": "Chronologic", + "contractAddress": "0xe814aee960a85208c3db542c53e7d4a6c8d5f60f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd4c435F5B09F855C3317c8524Cb1F586E42795fa/logo.png", + "symbol": "CND", + "name": "Cindicator", + "contractAddress": "0xd4c435f5b09f855c3317c8524cb1f586e42795fa" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3D658390460295FB963f54dC0899cfb1c30776Df/logo.png", + "symbol": "COVAL", + "name": "Circuits of Value", + "contractAddress": "0x3d658390460295fb963f54dc0899cfb1c30776df" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x41e5560054824eA6B0732E656E3Ad64E20e94E45/logo.png", + "symbol": "CVC", + "name": "Civic", + "contractAddress": "0x41e5560054824ea6b0732e656e3ad64e20e94e45" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x37fE0f067FA808fFBDd12891C0858532CFE7361d/logo.png", + "symbol": "CIV", + "name": "Civilization", + "contractAddress": "0x37fe0f067fa808ffbdd12891c0858532cfe7361d" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x22222C03318440305aC3e8a7820563d6A9FD777F/logo.png", + "symbol": "CLV", + "name": "Clover", + "contractAddress": "0x22222c03318440305ac3e8a7820563d6a9fd777f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x80C62FE4487E1351b47Ba49809EBD60ED085bf52/logo.png", + "symbol": "CLV", + "name": "Clover Finance", + "contractAddress": "0x80c62fe4487e1351b47ba49809ebd60ed085bf52" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x12FEF5e57bF45873Cd9B62E9DBd7BFb99e32D73e/logo.png", + "symbol": "CFI", + "name": "Cofound.it", + "contractAddress": "0x12FEF5e57bF45873Cd9B62E9DBd7BFb99e32D73e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE61fDAF474Fac07063f2234Fb9e60C1163Cfa850/logo.png", + "symbol": "COIN", + "name": "Coin", + "contractAddress": "0xe61fdaf474fac07063f2234fb9e60c1163cfa850" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x87b008E57F640D94Ee44Fd893F0323AF933F9195/logo.png", + "symbol": "COIN", + "name": "Coin Artist", + "contractAddress": "0x87b008e57f640d94ee44fd893f0323af933f9195" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xAE12C5930881c53715B369ceC7606B70d8EB229f/logo.png", + "symbol": "C98", + "name": "Coin98", + "contractAddress": "0xae12c5930881c53715b369cec7606b70d8eb229f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xcb17cD357c7acD594717D899ecb9df540F633F27/logo.png", + "symbol": "CDL", + "name": "CoinDeal Token", + "contractAddress": "0xcb17cd357c7acd594717d899ecb9df540f633f27" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x081F67aFA0cCF8c7B17540767BBe95DF2bA8D97F/logo.png", + "symbol": "CET", + "name": "CoinEx Token", + "contractAddress": "0x081f67afa0ccf8c7b17540767bbe95df2ba8d97f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2167FB82309CF76513E83B25123f8b0559d6b48f/logo.png", + "symbol": "LION", + "name": "CoinLion", + "contractAddress": "0x2167fb82309cf76513e83b25123f8b0559d6b48f" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2001f2A0Cf801EcFda622f6C28fb6E10d803D969/logo.png", + "symbol": "CLT", + "name": "CoinLoan", + "contractAddress": "0x2001f2a0cf801ecfda622f6c28fb6e10d803d969" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xe81D72D14B1516e68ac3190a46C93302Cc8eD60f/logo.png", + "symbol": "CL", + "name": "Coinlancer", + "contractAddress": "0xe81d72d14b1516e68ac3190a46c93302cc8ed60f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x9b31bb425D8263fA1b8B9d090b83CF0C31665355.png", + "symbol": "CPD", + "name": "CoinsPaid", + "contractAddress": "0x9b31bb425d8263fa1b8b9d090b83cf0c31665355" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x75739d5944534115d7C54ee8C73F186D793BAE02/logo.png", + "symbol": "CO2", + "name": "Collective", + "contractAddress": "0x75739d5944534115d7c54ee8c73f186d793bae02" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc00e94Cb662C3520282E6f5717214004A7f26888/logo.png", + "symbol": "COMP", + "name": "Compound", + "contractAddress": "0xc00e94cb662c3520282e6f5717214004a7f26888" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6400B5522f8D448C0803e6245436DD1c81dF09ce/logo.png", + "symbol": "CVNT", + "name": "Conscious Value Network", + "contractAddress": "0x6400b5522f8d448c0803e6245436dd1c81df09ce" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x7A58c0Be72BE218B41C608b7Fe7C5bB630736C71.png", + "symbol": "PEOPLE", + "name": "ConstitutionDAO", + "contractAddress": "0x7a58c0be72be218b41c608b7fe7c5bb630736c71" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9e3359f862b6c7f5c660cfd6d1aa6909b1d9504d/logo.png", + "symbol": "CCC", + "name": "Container Crypto Coin", + "contractAddress": "0x9e3359f862b6c7f5c660cfd6d1aa6909b1d9504d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xFD6C31bb6F05Fc8dB64F4b740Ab758605c271FD8/logo.png", + "symbol": "CTCN", + "name": "Contracoin", + "contractAddress": "0xfd6c31bb6f05fc8db64f4b740ab758605c271fd8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc834Fa996fA3BeC7aAD3693af486ae53D8aA8B50/logo.png", + "symbol": "CONV", + "name": "Convergence", + "contractAddress": "0xc834fa996fa3bec7aad3693af486ae53d8aa8b50" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4e3FBD56CD56c3e72c1403e103b45Db9da5B9D2B/logo.png", + "symbol": "CVX", + "name": "Convex Finance", + "contractAddress": "0x4e3fbd56cd56c3e72c1403e103b45db9da5b9d2b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9C2dc0c3CC2BADdE84B0025Cf4df1c5aF288D835/logo.png", + "symbol": "COR", + "name": "Coreto", + "contractAddress": "0x9c2dc0c3cc2badde84b0025cf4df1c5af288d835" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD417144312DbF50465b1C641d016962017Ef6240/logo.png", + "symbol": "CQT", + "name": "Covalent", + "contractAddress": "0xd417144312dbf50465b1c641d016962017ef6240" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9E78b8274e1D6a76a0dBbf90418894DF27cBCEb5/logo.png", + "symbol": "UNIFI", + "name": "Covenants", + "contractAddress": "0x9e78b8274e1d6a76a0dbbf90418894df27cbceb5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x4688a8b1f292fdab17e9a90c8bc379dc1dbd8713.png", + "symbol": "COVER", + "name": "Cover Protocol", + "contractAddress": "0x4688a8b1f292fdab17e9a90c8bc379dc1dbd8713" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3C03b4EC9477809072FF9CC9292C9B25d4A8e6c6/logo.png", + "symbol": "CVR", + "name": "CoverCompared", + "contractAddress": "0x3c03b4ec9477809072ff9cc9292c9b25d4a8e6c6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xADA86b1b313D1D5267E3FC0bB303f0A2b66D0Ea7/logo.png", + "symbol": "COV", + "name": "Covesting", + "contractAddress": "0xada86b1b313d1d5267e3fc0bb303f0a2b66d0ea7" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2ba592F78dB6436527729929AAf6c908497cB200/logo.png", + "symbol": "CREAM", + "name": "Cream", + "contractAddress": "0x2ba592f78db6436527729929aaf6c908497cb200" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xcBc1065255cBc3aB41a6868c22d1f1C573AB89fd.png", + "symbol": "CRETH2", + "name": "Cream ETH 2", + "contractAddress": "0xcbc1065255cbc3ab41a6868c22d1f1c573ab89fd" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x46b9ad944d1059450da1163511069c718f699d31/logo.png", + "symbol": "CS", + "name": "Credits", + "contractAddress": "0x46b9ad944d1059450da1163511069c718f699d31" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xDBdDf072d7aae7B9288e31A4eebe6C54e3a143b1/logo.png", + "symbol": "CRWNY", + "name": "Crowny Token", + "contractAddress": "0xdbddf072d7aae7b9288e31a4eebe6c54e3a143b1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x32a7C02e79c4ea1008dD6564b35F131428673c41/logo.png", + "symbol": "CRU", + "name": "Crust Network", + "contractAddress": "0x32a7c02e79c4ea1008dd6564b35f131428673c41" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x08389495D7456E1951ddF7c3a1314A4bfb646d8B/logo.png", + "symbol": "CRPT", + "name": "Crypterium", + "contractAddress": "0x08389495d7456e1951ddf7c3a1314a4bfb646d8b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4599836c212CD988EAccc54C820Ee9261cdaAC71/logo.png", + "symbol": "CID", + "name": "Cryptid", + "contractAddress": "0x4599836c212cd988eaccc54c820ee9261cdaac71" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEc7D3E835dA3F6118079fA9a236b267D044FD7cA/logo.png", + "symbol": "CRS", + "name": "Crypto Rewards Studio", + "contractAddress": "0xec7d3e835da3f6118079fa9a236b267d044fd7ca" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b73E1Ff0B80914AB6fe0444E65848C4C34450b/logo.png", + "symbol": "CRO", + "name": "Crypto.com Coin", + "contractAddress": "0xa0b73e1ff0b80914ab6fe0444e65848c4c34450b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x790bFaCaE71576107C068f494c8A6302aea640cb/logo.png", + "symbol": "CBC", + "name": "CryptoBossCoin", + "contractAddress": "0x790bfacae71576107c068f494c8a6302aea640cb" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4f56221252d117f35E2f6Ab937A3F77CAd38934D/logo.png", + "symbol": "3CS", + "name": "CryptoCricketClub", + "contractAddress": "0x4f56221252d117f35e2f6ab937a3f77cad38934d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc21dBEE65D62770953035f0434C532d578a666c9/logo.png", + "symbol": "CNRG", + "name": "CryptoEnergy", + "contractAddress": "0xc21dbee65d62770953035f0434c532d578a666c9" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB4272071eCAdd69d933AdcD19cA99fe80664fc08/logo.png", + "symbol": "XCHF", + "name": "CryptoFranc", + "contractAddress": "0xb4272071ecadd69d933adcd19ca99fe80664fc08" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x538a151Dd910C1D1227719bd400D6C4f99ea06d0/logo.png", + "symbol": "CHM", + "name": "Cryptochrome", + "contractAddress": "0x538a151dd910c1d1227719bd400d6c4f99ea06d0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x17aC188e09A7890a1844E5E65471fE8b0CcFadF3/logo.png", + "symbol": "CC10", + "name": "Cryptocurrency Top 10 Tokens Index", + "contractAddress": "0x17aC188e09A7890a1844E5E65471fE8b0CcFadF3" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6393E822874728f8Afa7e1C9944E417D37CA5878/logo.png", + "symbol": "CIX100", + "name": "Cryptoindex.com 100", + "contractAddress": "0x6393e822874728f8afa7e1c9944e417d37ca5878" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE1c7E30C42C24582888C758984f6e382096786bd/logo.png", + "symbol": "XCUR", + "name": "Curate", + "contractAddress": "0xe1c7e30c42c24582888c758984f6e382096786bd" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD533a949740bb3306d119CC777fa900bA034cd52/logo.png", + "symbol": "CRV", + "name": "Curve DAO Token", + "contractAddress": "0xd533a949740bb3306d119cc777fa900ba034cd52" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x63b4f3e3fa4e438698CE330e365E831F7cCD1eF4/logo.png", + "symbol": "CFI", + "name": "CyberFi", + "contractAddress": "0x63b4f3e3fa4e438698ce330e365e831f7ccd1ef4" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf85fEea2FdD81d51177F6b8F35F0e6734Ce45F5F/logo.png", + "symbol": "CMT", + "name": "CyberMiles", + "contractAddress": "0xf85fEea2FdD81d51177F6b8F35F0e6734Ce45F5F" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x00B7db6B4431e345eee5cc23D21E8dbC1d5cADA3/logo.png", + "symbol": "CTC", + "name": "CyberTronchain", + "contractAddress": "0x00b7db6b4431e345eee5cc23d21e8dbc1d5cada3" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5B322514FF727253292637D9054301600c2C81e8/logo.png", + "symbol": "DAD", + "name": "DAD", + "contractAddress": "0x5b322514ff727253292637d9054301600c2c81e8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0B4BdC478791897274652DC15eF5C135cae61E60/logo.png", + "symbol": "DAX", + "name": "DAEX", + "contractAddress": "0x0b4bdc478791897274652dc15ef5c135cae61e60" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0f51bb10119727a7e5eA3538074fb341F56B09Ad/logo.png", + "symbol": "DAO", + "name": "DAO Maker", + "contractAddress": "0x0f51bb10119727a7e5ea3538074fb341f56b09ad" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x543Ff227F64Aa17eA132Bf9886cAb5DB55DCAddf/logo.png", + "symbol": "GEN", + "name": "DAOstack", + "contractAddress": "0x543ff227f64aa17ea132bf9886cab5db55dcaddf" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1A3496C18d558bd9C6C8f609E1B129f67AB08163/logo.png", + "symbol": "DEP", + "name": "DEAPCOIN", + "contractAddress": "0x1a3496c18d558bd9c6c8f609e1b129f67ab08163" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xfa6de2697d59e88ed7fc4dfe5a33dac43565ea41.png", + "symbol": "DEFI5", + "name": "DEFI Top 5 Index", + "contractAddress": "0xfa6de2697d59e88ed7fc4dfe5a33dac43565ea41" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x126c121f99e1E211dF2e5f8De2d96Fa36647c855.png", + "symbol": "DEGEN", + "name": "DEGEN Index", + "contractAddress": "0x126c121f99e1e211df2e5f8de2d96fa36647c855" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xDE12c7959E1a72bbe8a5f7A1dc8f8EeF9Ab011B3/logo.png", + "symbol": "DEI", + "name": "DEI Token", + "contractAddress": "0xde12c7959e1a72bbe8a5f7a1dc8f8eef9ab011b3" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3597bfd533a99c9aa083587b074434e61eb0a258/logo.png", + "symbol": "DENT", + "name": "DENT", + "contractAddress": "0x3597bfd533a99c9aa083587b074434e61eb0a258" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xDE5ed76E7c05eC5e4572CfC88d1ACEA165109E44/logo.png", + "symbol": "DEUS", + "name": "DEUS Finance", + "contractAddress": "0xde5ed76e7c05ec5e4572cfc88d1acea165109e44" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x26CE25148832C04f3d7F26F32478a9fe55197166/logo.png", + "symbol": "DEXT", + "name": "DEXTools", + "contractAddress": "0x26CE25148832C04f3d7F26F32478a9fe55197166" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa1d0E215a23d7030842FC67cE582a6aFa3CCaB83/logo.png", + "symbol": "YFII", + "name": "DFI.money", + "contractAddress": "0xa1d0e215a23d7030842fc67ce582a6afa3ccab83" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x84cA8bc7997272c7CfB4D0Cd3D55cd942B3c9419/logo.png", + "symbol": "DIA", + "name": "DIA", + "contractAddress": "0x84ca8bc7997272c7cfb4d0cd3d55cd942b3c9419" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x798D1bE841a82a273720CE31c822C61a67a601C3/logo.png", + "symbol": "DIGG", + "name": "DIGG", + "contractAddress": "0x798d1be841a82a273720ce31c822c61a67a601c3" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC0bA369c8Db6eB3924965e5c4FD0b4C1B91e305F/logo.png", + "symbol": "DUCK", + "name": "DLP Duck Token", + "contractAddress": "0xc0ba369c8db6eb3924965e5c4fd0b4c1b91e305f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEd91879919B71bB6905f23af0A68d231EcF87b14/logo.png", + "symbol": "DMG", + "name": "DMM: Governance", + "contractAddress": "0xed91879919b71bb6905f23af0a68d231ecf87b14" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2ccbFF3A042c68716Ed2a2Cb0c544A9f1d1935E1/logo.png", + "symbol": "DMT", + "name": "DMarket", + "contractAddress": "0x2ccbff3a042c68716ed2a2cb0c544a9f1d1935e1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x43Dfc4159D86F3A37A5A4B3D4580b888ad7d4DDd/logo.png", + "symbol": "DODO", + "name": "DODO", + "contractAddress": "0x43dfc4159d86f3a37a5a4b3d4580b888ad7d4ddd" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7D48FBe0A877bB1f511fcf9B57F12420C75841e9/logo.png", + "symbol": "DOOR", + "name": "DOOR", + "contractAddress": "0x7d48fbe0a877bb1f511fcf9b57f12420c75841e9" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0A913beaD80F321E7Ac35285Ee10d9d922659cB7/logo.png", + "symbol": "DOS", + "name": "DOS Network", + "contractAddress": "0x0a913bead80f321e7ac35285ee10d9d922659cb7" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3aFfCCa64c2A6f4e3B6Bd9c64CD2C969EFd1ECBe/logo.png", + "symbol": "DSLA", + "name": "DSLA", + "contractAddress": "0x3aFfCCa64c2A6f4e3B6Bd9c64CD2C969EFd1ECBe" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x940a2dB1B7008B6C776d4faaCa729d6d4A4AA551/logo.png", + "symbol": "DUSK", + "name": "DUSK Network", + "contractAddress": "0x940a2db1b7008b6c776d4faaca729d6d4a4aa551" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa1d65E8fB6e87b60FECCBc582F7f97804B725521/logo.png", + "symbol": "DXD", + "name": "DXdao", + "contractAddress": "0xa1d65e8fb6e87b60feccbc582f7f97804b725521" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x765f0C16D1Ddc279295c1a7C24B0883F62d33F75/logo.png", + "symbol": "DTX", + "name": "DaTa eXchange Token", + "contractAddress": "0x765f0c16d1ddc279295c1a7c24b0883f62d33f75" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEfaB7248D36585e2340E5d25F8a8D243E6e3193F/logo.png", + "symbol": "DACXI", + "name": "Dacxi", + "contractAddress": "0xefab7248d36585e2340e5d25f8a8d243e6e3193f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xFc979087305A826c2B2a0056cFAbA50aad3E6439/logo.png", + "symbol": "DAFI", + "name": "Dafi Protocol", + "contractAddress": "0xfc979087305a826c2b2a0056cfaba50aad3e6439" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png", + "symbol": "DAI", + "name": "Dai", + "contractAddress": "0x6b175474e89094c44da98b954eedeac495271d0f" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x07D9e49Ea402194bf48A8276dAfB16E4eD633317/logo.png", + "symbol": "DALC", + "name": "Dalecoin", + "contractAddress": "0x07d9e49ea402194bf48a8276dafb16e4ed633317" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9Dfc4B433D359024Eb3E810d77d60fbE8B0d9B82/logo.png", + "symbol": "DANDY", + "name": "Dandy Dego", + "contractAddress": "0x9dfc4b433d359024eb3e810d77d60fbe8b0d9b82" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x44709a920fCcF795fbC57BAA433cc3dd53C44DbE/logo.png", + "symbol": "RADAR", + "name": "DappRadar", + "contractAddress": "0x44709a920fccf795fbc57baa433cc3dd53c44dbe" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9F284E1337A815fe77D2Ff4aE46544645B20c5ff/logo.png", + "symbol": "KTON", + "name": "Darwinia Commitment Token", + "contractAddress": "0x9f284e1337a815fe77d2ff4ae46544645b20c5ff" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9469D013805bFfB7D3DEBe5E7839237e535ec483/logo.png", + "symbol": "RING", + "name": "Darwinia Network Native Token", + "contractAddress": "0x9469d013805bffb7d3debe5e7839237e535ec483" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x33d63Ba1E57E54779F7dDAeaA7109349344cf5F1/logo.png", + "symbol": "DATA", + "name": "Data Economy Index", + "contractAddress": "0x33d63ba1e57e54779f7ddaeaa7109349344cf5f1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF80D589b3Dbe130c270a69F1a69D050f268786Df/logo.png", + "symbol": "DAM", + "name": "Datamine", + "contractAddress": "0xf80d589b3dbe130c270a69f1a69d050f268786df" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x469eDA64aEd3A3Ad6f868c44564291aA415cB1d9/logo.png", + "symbol": "FLUX", + "name": "Datamine FLUX", + "contractAddress": "0x469eda64aed3a3ad6f868c44564291aa415cb1d9" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x580c8520dEDA0a441522AEAe0f9F7A5f29629aFa/logo.png", + "symbol": "DAWN", + "name": "Dawn Protocol", + "contractAddress": "0x580c8520deda0a441522aeae0f9f7a5f29629afa" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1dA01e84F3d4e6716F274c987Ae4bEE5DC3C8288/logo.png", + "symbol": "BID", + "name": "DeFi Bids", + "contractAddress": "0x1da01e84f3d4e6716f274c987ae4bee5dc3c8288" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE3a64A3c4216B83255b53Ec7eA078B13f21a7daD/logo.png", + "symbol": "DFGL", + "name": "DeFi Gold", + "contractAddress": "0xe3a64a3c4216b83255b53ec7ea078b13f21a7dad" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b/logo.png", + "symbol": "DPI", + "name": "DeFi Pulse Index", + "contractAddress": "0x1494ca1f11d487c2bbe4543e90080aeba4ba3c2b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x961C8c0B1aaD0c0b10a51FeF6a867E3091BCef17/logo.png", + "symbol": "DYP", + "name": "DeFi Yield Protocol", + "contractAddress": "0x961c8c0b1aad0c0b10a51fef6a867e3091bcef17" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x607C794cDa77efB21F8848B7910ecf27451Ae842/logo.png", + "symbol": "PIE", + "name": "DeFiPie", + "contractAddress": "0x607c794cda77efb21f8848b7910ecf27451ae842" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB6eE603933E024d8d53dDE3faa0bf98fE2a3d6f1/logo.png", + "symbol": "DFT", + "name": "DeFiat", + "contractAddress": "0xb6ee603933e024d8d53dde3faa0bf98fe2a3d6f1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x054f76beED60AB6dBEb23502178C52d6C5dEbE40/logo.png", + "symbol": "FIN", + "name": "DeFiner", + "contractAddress": "0x054f76beed60ab6dbeb23502178c52d6c5debe40" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa0bEd124a09ac2Bd941b10349d8d224fe3c955eb/logo.png", + "symbol": "DEPAY", + "name": "DePay", + "contractAddress": "0xa0bed124a09ac2bd941b10349d8d224fe3c955eb" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9fa69536d1cda4A04cFB50688294de75B505a9aE/logo.png", + "symbol": "DERC", + "name": "DeRace", + "contractAddress": "0x9fa69536d1cda4a04cfb50688294de75b505a9ae" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xde4EE8057785A7e8e800Db58F9784845A5C2Cbd6/logo.png", + "symbol": "DEXE", + "name": "DeXe", + "contractAddress": "0xde4ee8057785a7e8e800db58f9784845a5c2cbd6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9248c485b0B80f76DA451f167A8db30F33C70907/logo.png", + "symbol": "DEBASE", + "name": "Debase", + "contractAddress": "0x9248c485b0b80f76da451f167a8db30f33c70907" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x30f271C9E86D2B7d00a6376Cd96A1cFBD5F0b9b3/logo.png", + "symbol": "DEC", + "name": "Decentr", + "contractAddress": "0x30f271c9e86d2b7d00a6376cd96a1cfbd5f0b9b3" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4b520c812E8430659FC9f12f6d0c39026C83588D/logo.png", + "symbol": "DG", + "name": "Decentral Games", + "contractAddress": "0x4b520c812e8430659fc9f12f6d0c39026c83588d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEE06A81a695750E71a662B51066F2c74CF4478a0/logo.png", + "symbol": "DG", + "name": "Decentral Games (Old)", + "contractAddress": "0xee06a81a695750e71a662b51066f2c74cf4478a0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0F5D2fB29fb7d3CFeE444a200298f468908cC942/logo.png", + "symbol": "MANA", + "name": "Decentraland", + "contractAddress": "0x0f5d2fb29fb7d3cfee444a200298f468908cc942" + }, + { + "decimalCount": 3, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd3CDc4e75750DC1e59F8342200742B6B29490e70/logo.png", + "symbol": "ECU", + "name": "Decurian", + "contractAddress": "0xd3cdc4e75750dc1e59f8342200742b6b29490e70" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf3AE5d769e153Ef72b4e3591aC004E89F48107a1/logo.png", + "symbol": "DPR", + "name": "Deeper Network", + "contractAddress": "0xf3ae5d769e153ef72b4e3591ac004e89f48107a1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xe481f2311C774564D517d015e678c2736A25Ddd3/logo.png", + "symbol": "DEFO", + "name": "DefHold", + "contractAddress": "0xe481f2311c774564d517d015e678c2736a25ddd3" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x5bc25f649fc4e26069ddf4cf4010f9f706c23831.png", + "symbol": "DUSD", + "name": "DefiDollar", + "contractAddress": "0x5bc25f649fc4e26069ddf4cf4010f9f706c23831" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x20c36f062a31865bed8a5b1e512d9a1a20aa333a.png", + "symbol": "DFD", + "name": "DefiDollar DAO", + "contractAddress": "0x20c36f062a31865bed8a5b1e512d9a1a20aa333a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x26E43759551333e57F073bb0772F50329A957b30/logo.png", + "symbol": "DGVC", + "name": "DegenVC", + "contractAddress": "0x26e43759551333e57f073bb0772f50329a957b30" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x88EF27e69108B2633F8E1C184CC37940A075cC02/logo.png", + "symbol": "DEGO", + "name": "Dego Finance", + "contractAddress": "0x88ef27e69108b2633f8e1c184cc37940a075cc02" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x94d863173ee77439e4292284ff13fad54b3ba182.png", + "symbol": "ADEL", + "name": "Delphi", + "contractAddress": "0x94d863173ee77439e4292284ff13fad54b3ba182" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6C2adC2073994fb2CCC5032cC2906Fa221e9B391/logo.png", + "symbol": "DPY", + "name": "Delphy", + "contractAddress": "0x6c2adc2073994fb2ccc5032cc2906fa221e9b391" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9EA3b5b4EC044b70375236A281986106457b20EF/logo.png", + "symbol": "DELTA", + "name": "Delta Financial", + "contractAddress": "0x9ea3b5b4ec044b70375236a281986106457b20ef" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x152687Bc4A7FCC89049cF119F9ac3e5aCF2eE7ef/logo.png", + "symbol": "DHC", + "name": "DeltaHub Community", + "contractAddress": "0x152687Bc4A7FCC89049cF119F9ac3e5aCF2eE7ef" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3A880652F47bFaa771908C07Dd8673A787dAEd3A/logo.png", + "symbol": "DDX", + "name": "DerivaDAO", + "contractAddress": "0x3a880652f47bfaa771908c07dd8673a787daed3a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5cAf454Ba92e6F2c929DF14667Ee360eD9fD5b26/logo.png", + "symbol": "DEV", + "name": "Dev Protocol", + "contractAddress": "0x5caf454ba92e6f2c929df14667ee360ed9fd5b26" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfB7B4564402E5500dB5bB6d63Ae671302777C75a/logo.png", + "symbol": "DEXT", + "name": "DexTools", + "contractAddress": "0xfb7b4564402e5500db5bb6d63ae671302777c75a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB81D70802a816B5DacBA06D708B5acF19DcD436D/logo.png", + "symbol": "DEXG", + "name": "Dextoken Governance", + "contractAddress": "0xb81d70802a816b5dacba06d708b5acf19dcd436d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd379700999F4805Ce80aa32DB46A94dF64561108/logo.png", + "symbol": "DETS", + "name": "Dextrust", + "contractAddress": "0xd379700999F4805Ce80aa32DB46A94dF64561108" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xC168E40227E4ebD8C1caE80F7a55a4F0e6D66C97.png", + "symbol": "DFYN", + "name": "Dfyn Network", + "contractAddress": "0x9695e0114e12c0d3a3636fab5a18e6b737529023" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x10c71515602429C19d53011EA7040B87a4894838/logo.png", + "symbol": "DPT", + "name": "Diamond Platform Token", + "contractAddress": "0x10c71515602429c19d53011ea7040b87a4894838" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4be40bc9681D0A7C24A99b4c92F85B9053Fc2A45/logo.png", + "symbol": "YFIII", + "name": "Dify.Finance", + "contractAddress": "0x4be40bc9681d0a7c24a99b4c92f85b9053fc2a45" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x63B8b7d4A3EFD0735c4BFFBD95B332a55e4eB851/logo.png", + "symbol": "DGCL", + "name": "DigiCol Token", + "contractAddress": "0x63b8b7d4a3efd0735c4bffbd95b332a55e4eb851" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA2A54f1Ec1f09316eF12c1770D32ed8F21B1Fb6A/logo.png", + "symbol": "DFT", + "name": "DigiFinexToken", + "contractAddress": "0xa2a54f1ec1f09316ef12c1770d32ed8f21b1fb6a" + }, + { + "decimalCount": 0, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x39689fE671C01fcE173395f6BC45D4C332026666/logo.png", + "symbol": "XJP", + "name": "Digital JPY", + "contractAddress": "0x39689fE671C01fcE173395f6BC45D4C332026666" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9Cb2f26A23b8d89973F08c957C4d7cdf75CD341c/logo.png", + "symbol": "DZAR", + "name": "Digital Rand", + "contractAddress": "0x9cb2f26a23b8d89973f08c957c4d7cdf75cd341c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x82fdedfB7635441aA5A92791D001fA7388da8025/logo.png", + "symbol": "DTX", + "name": "Digital Ticks", + "contractAddress": "0x82fdedfb7635441aa5a92791d001fa7388da8025" + }, + { + "decimalCount": 7, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB9EefC4b0d472A44be93970254Df4f4016569d27/logo.png", + "symbol": "XDB", + "name": "DigitalBits", + "contractAddress": "0xb9eefc4b0d472a44be93970254df4f4016569d27" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4f3AfEC4E5a3F2A6a1A411DEF7D7dFe50eE057bF/logo.png", + "symbol": "DGX", + "name": "Digix Gold", + "contractAddress": "0x4f3afec4e5a3f2a6a1a411def7d7dfe50ee057bf" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE0B7927c4aF23765Cb51314A0E0521A9645F0E2A/logo.png", + "symbol": "DGD", + "name": "DigixDAO", + "contractAddress": "0xE0B7927c4aF23765Cb51314A0E0521A9645F0E2A" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x30365Ed4Ca8173013ad948b9842f34ac71d01f7C/logo.png", + "symbol": "DHS", + "name": "Dirham Crypto", + "contractAddress": "0x30365ed4ca8173013ad948b9842f34ac71d01f7c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x740623d2c797b7D8D1EcB98e9b4Afcf99Ec31E14/logo.png", + "symbol": "DYT", + "name": "DoYourTip", + "contractAddress": "0x740623d2c797b7d8d1ecb98e9b4afcf99ec31e14" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x80bb277f4355A43CDbB86a82F9876C946476d9Eb/logo.png", + "symbol": "DOGDEFI", + "name": "DogDeFiCoin", + "contractAddress": "0x80bb277f4355a43cdbb86a82f9876c946476d9eb" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x27C70Cd1946795B66be9d954418546998b546634/logo.png", + "symbol": "LEASH", + "name": "Doge Killer", + "contractAddress": "0x27c70cd1946795b66be9d954418546998b546634" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9B9087756eCa997C5D595C840263001c9a26646D/logo.png", + "symbol": "DOGEFI", + "name": "DogeFi", + "contractAddress": "0x9b9087756eca997c5d595c840263001c9a26646d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9cEB84f92A0561fa3Cc4132aB9c0b76A59787544/logo.png", + "symbol": "DOKI", + "name": "Doki Doki", + "contractAddress": "0x9ceb84f92a0561fa3cc4132ab9c0b76a59787544" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2F6081E3552b1c86cE4479B80062A1ddA8EF23E3/logo.png", + "symbol": "USDX", + "name": "Dollars", + "contractAddress": "0x2f6081e3552b1c86ce4479b80062a1dda8ef23e3" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5F64Ab1544D28732F0A24F4713c2C8ec0dA089f0/logo.png", + "symbol": "DEXTF", + "name": "Domani Protocol", + "contractAddress": "0x5f64ab1544d28732f0a24f4713c2c8ec0da089f0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEec2bE5c91ae7f8a338e1e5f3b5DE49d07AfdC81/logo.png", + "symbol": "DPX", + "name": "Dopex", + "contractAddress": "0xeec2be5c91ae7f8a338e1e5f3b5de49d07afdc81" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0ff5A8451A839f5F0BB3562689D9A44089738D11/logo.png", + "symbol": "RDPX", + "name": "Dopex Rebate Token", + "contractAddress": "0x0ff5a8451a839f5f0bb3562689d9a44089738d11" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xbc4171f45EF0EF66E76F979dF021a34B46DCc81d.png", + "symbol": "DORA", + "name": "Dora Factory", + "contractAddress": "0xbc4171f45ef0ef66e76f979df021a34b46dcc81d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xac3211a5025414Af2866FF09c23FC18bc97e79b1/logo.png", + "symbol": "DOV", + "name": "Dovu", + "contractAddress": "0xac3211a5025414af2866ff09c23fc18bc97e79b1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xb78B3320493a4EFaa1028130C5Ba26f0B6085Ef8/logo.png", + "symbol": "DRC", + "name": "Dracula Token", + "contractAddress": "0xb78b3320493a4efaa1028130c5ba26f0b6085ef8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x419c4dB4B9e25d6Db2AD9691ccb832C8D9fDA05E/logo.png", + "symbol": "DRGN", + "name": "Dragonchain", + "contractAddress": "0x419c4db4b9e25d6db2ad9691ccb832c8d9fda05e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x150b0b96933B75Ce27af8b92441F8fB683bF9739/logo.png", + "symbol": "GOLD", + "name": "Dragonereum GOLD", + "contractAddress": "0x150b0b96933b75ce27af8b92441f8fb683bf9739" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3Ab6Ed69Ef663bd986Ee59205CCaD8A20F98b4c2/logo.png", + "symbol": "DREP", + "name": "Drep [new]", + "contractAddress": "0x3ab6ed69ef663bd986ee59205ccad8a20f98b4c2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa117ea1c0c85CEf648df2b6f40e50bb5475C228d/logo.png", + "symbol": "DUCATO", + "name": "Ducato Protocol Token", + "contractAddress": "0xa117ea1c0c85cef648df2b6f40e50bb5475c228d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xFbEEa1C75E4c4465CB2FCCc9c6d6afe984558E20/logo.png", + "symbol": "DDIM", + "name": "DuckDaoDime", + "contractAddress": "0xfbeea1c75e4c4465cb2fccc9c6d6afe984558e20" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF063fE1aB7a291c5d06a86e14730b00BF24cB589/logo.png", + "symbol": "SALE", + "name": "DxSale Network", + "contractAddress": "0xf063fe1ab7a291c5d06a86e14730b00bf24cb589" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBD2F0Cd039E0BFcf88901C98c0bFAc5ab27566e3/logo.png", + "symbol": "DSD", + "name": "Dynamic Set Dollar", + "contractAddress": "0xbd2f0cd039e0bfcf88901c98c0bfac5ab27566e3" + }, + { + "decimalCount": 2, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3B7f247f21BF3A07088C2D3423F64233d4B069F7/logo.png", + "symbol": "DYNMT", + "name": "Dynamite Token", + "contractAddress": "0x3b7f247f21bf3a07088c2d3423f64233d4b069f7" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8fc9b6354E839AB1c8B31F4afa53607092B8C2e5/logo.png", + "symbol": "ECU", + "name": "ECOSC", + "contractAddress": "0x8fc9b6354e839ab1c8b31f4afa53607092b8c2e5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd0983dD6a0334c71d0478255D1F794508026b888/logo.png", + "symbol": "EGG", + "name": "EGG Protocol", + "contractAddress": "0xd0983dd6a0334c71d0478255d1f794508026b888" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2781246fe707bB15CeE3e5ea354e2154a2877B16/logo.png", + "symbol": "EL", + "name": "ELYSIA", + "contractAddress": "0x2781246fe707bb15cee3e5ea354e2154a2877b16" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x86fa049857e0209aa7d9e616f7eb3b3b78ecfdb0/logo.png", + "symbol": "EOS", + "name": "EOS", + "contractAddress": "0x86fa049857e0209aa7d9e616f7eb3b3b78ecfdb0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc3761EB917CD790B30dAD99f6Cc5b4Ff93C4F9eA/logo.png", + "symbol": "ERC20", + "name": "ERC20", + "contractAddress": "0xc3761eb917cd790b30dad99f6cc5b4ff93c4f9ea" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9ea463Ec4cE9E9E5bc9cFd0187C4Ac3a70DD951D/logo.png", + "symbol": "ETH20SMACO", + "name": "ETH 20 Day MA Crossover Set", + "contractAddress": "0x9ea463ec4ce9e9e5bc9cfd0187c4ac3a70dd951d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x9f49ed43c90a540d1cf12f6170ace8d0b88a14e6.png", + "symbol": "ETHRSIAPY", + "name": "ETH RSI 60/40 Yield Set II", + "contractAddress": "0x9f49ed43c90a540d1cf12f6170ace8d0b88a14e6" + }, + { + "decimalCount": 2, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF01Cd2f1c9E42c509d309aC8C5b29B6dA8E64b1a/logo.png", + "symbol": "EUR.AVM", + "name": "EUR AVM", + "contractAddress": "0xF01Cd2f1c9E42c509d309aC8C5b29B6dA8E64b1a" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x83869DE76B9Ad8125e22b857f519F001588c0f62/logo.png", + "symbol": "EXM", + "name": "EXMO Coin", + "contractAddress": "0x83869de76b9ad8125e22b857f519f001588c0f62" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9E8bfE46f9Af27c5Ea5C9C72b86D71bb86953A0c/logo.png", + "symbol": "EZX", + "name": "EZDex", + "contractAddress": "0x9e8bfe46f9af27c5ea5c9c72b86d71bb86953a0c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x33840024177A7DacA3468912363BeD8b425015c5.png", + "symbol": "EBOX", + "name": "Ebox", + "contractAddress": "0x33840024177a7daca3468912363bed8b425015c5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x12fD19DAC0Fab61bEd5e0F09091B470C452D4d61/logo.png", + "symbol": "EC", + "name": "Echoin", + "contractAddress": "0x12fd19dac0fab61bed5e0f09091b470c452d4d61" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xb052F8A33D8bb068414EaDE06AF6955199f9f010/logo.png", + "symbol": "ECOREAL", + "name": "Ecoreal Estate", + "contractAddress": "0xb052f8a33d8bb068414eade06af6955199f9f010" + }, + { + "decimalCount": 0, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x08711D3B02C8758F2FB3ab4e80228418a7F8e39c/logo.png", + "symbol": "EDG", + "name": "Edgeless", + "contractAddress": "0x08711d3b02c8758f2fb3ab4e80228418a7f8e39c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x34950Ff2b487d9E5282c5aB342d08A2f712eb79F/logo.png", + "symbol": "WOZX", + "name": "Efforce", + "contractAddress": "0x34950ff2b487d9e5282c5ab342d08a2f712eb79f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xced4e93198734ddaff8492d525bd258d49eb388e/logo.png", + "symbol": "EDO", + "name": "Eidoo", + "contractAddress": "0xced4e93198734ddaff8492d525bd258d49eb388e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xe6fd75ff38Adca4B97FBCD938c86b98772431867/logo.png", + "symbol": "ELA", + "name": "Elastos", + "contractAddress": "0xe6fd75ff38adca4b97fbcd938c86b98772431867" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6aB4A7d75B0A42B6Bc83E852daB9E121F9C610Aa/logo.png", + "symbol": "EUM", + "name": "Elitium", + "contractAddress": "0x6ab4a7d75b0a42b6bc83e852dab9e121f9c610aa" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x5a75a093747b72a0e14056352751edf03518031d.png", + "symbol": "ESW", + "name": "EmiSwap", + "contractAddress": "0x5a75a093747b72a0e14056352751edf03518031d" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbdbC2a5B32F3a5141ACd18C39883066E4daB9774/logo.png", + "symbol": "EMRX", + "name": "Emirex Token", + "contractAddress": "0xbdbc2a5b32f3a5141acd18c39883066e4dab9774" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x36F3FD68E7325a35EB768F1AedaAe9EA0689d723/logo.png", + "symbol": "ESD", + "name": "Empty Set Dollar", + "contractAddress": "0x36f3fd68e7325a35eb768f1aedaae9ea0689d723" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6020Da0F7c1857dBE4431Ec92A15cC318D933eAa/logo.png", + "symbol": "ETM", + "name": "En-Tan-Mo", + "contractAddress": "0x6020da0f7c1857dbe4431ec92a15cc318d933eaa" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xef6344de1fcfC5F48c30234C16c1389e8CdC572C/logo.png", + "symbol": "DNA", + "name": "EncrypGen", + "contractAddress": "0xef6344de1fcfc5f48c30234c16c1389e8cdc572c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x178c820f862B14f316509ec36b13123DA19A6054/logo.png", + "symbol": "EWTB", + "name": "Energy Web Token Bridged", + "contractAddress": "0x178c820f862B14f316509ec36b13123DA19A6054" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf0Ee6b27b759C9893Ce4f094b49ad28fd15A23e4/logo.png", + "symbol": "ENG", + "name": "Enigma", + "contractAddress": "0xf0ee6b27b759c9893ce4f094b49ad28fd15a23e4" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c/logo.png", + "symbol": "ENJ", + "name": "Enjin Coin", + "contractAddress": "0xf629cbd94d3791c9250152bd8dfbdf380e2a3b9c" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd9d01D4Cb824219A8F482a0FAd479cB971Fd0628/logo.png", + "symbol": "ENTRC", + "name": "EnterCoin", + "contractAddress": "0xd9d01d4cb824219a8f482a0fad479cb971fd0628" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd780Ae2Bf04cD96E577D3D014762f831d97129d0/logo.png", + "symbol": "EVN", + "name": "Envion", + "contractAddress": "0xd780ae2bf04cd96e577d3d014762f831d97129d0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xec67005c4E498Ec7f55E092bd1d35cbC47C91892/logo.png", + "symbol": "MLN", + "name": "Enzyme", + "contractAddress": "0xec67005c4e498ec7f55e092bd1d35cbc47c91892" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xDaF88906aC1DE12bA2b1D2f7bfC94E9638Ac40c4/logo.png", + "symbol": "EPK", + "name": "EpiK Protocol", + "contractAddress": "0xdaf88906ac1de12ba2b1d2f7bfc94e9638ac40c4" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1Da87b114f35E1DC91F72bF57fc07A768Ad40Bb0/logo.png", + "symbol": "EQZ", + "name": "Equalizer", + "contractAddress": "0x1da87b114f35e1dc91f72bf57fc07a768ad40bb0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA2085073878152aC3090eA13D1e41bD69e60Dc99/logo.png", + "symbol": "ELG", + "name": "Escoin Token", + "contractAddress": "0xa2085073878152ac3090ea13d1e41bd69e60dc99" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6100dd79fCAA88420750DceE3F735d168aBcB771/logo.png", + "symbol": "OS", + "name": "Ethereans", + "contractAddress": "0x6100dd79fcaa88420750dcee3f735d168abcb771" + }, + { + "decimalCount": 0, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x28c8d01FF633eA9Cd8fc6a451D7457889E698de6/logo.png", + "symbol": "ETG", + "name": "Ethereum Gold", + "contractAddress": "0x28c8d01ff633ea9cd8fc6a451d7457889e698de6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0A76aad21948eA1ef447D26DEe91a54370E151e0/logo.png", + "symbol": "ELITE", + "name": "Ethereum Lite", + "contractAddress": "0x0a76aad21948ea1ef447d26dee91a54370e151e0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC18360217D8F7Ab5e7c516566761Ea12Ce7F9D72/logo.png", + "symbol": "ENS", + "name": "Ethereum Name Service", + "contractAddress": "0xc18360217d8f7ab5e7c516566761ea12ce7f9d72" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf418588522d5dd018b425E472991E52EBBeEEEEE/logo.png", + "symbol": "PUSH", + "name": "Ethereum Push Notification Service - EPNS", + "contractAddress": "0xf418588522d5dd018b425e472991e52ebbeeeeee" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd1AFBCCC9A2c2187ea544363B986EA0AB6EF08B5/logo.png", + "symbol": "ETHY", + "name": "Ethereum Yield", + "contractAddress": "0xd1afbccc9a2c2187ea544363b986ea0ab6ef08b5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc719d010B63E5bbF2C0551872CD5316ED26AcD83/logo.png", + "symbol": "DIP", + "name": "Etherisc DIP Token", + "contractAddress": "0xc719d010b63e5bbf2c0551872cd5316ed26acd83" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x95dAaaB98046846bF4B2853e23cba236fa394A31/logo.png", + "symbol": "EMONT", + "name": "EthermonToken", + "contractAddress": "0x95daaab98046846bf4b2853e23cba236fa394a31" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBBc2AE13b23d715c30720F079fcd9B4a74093505/logo.png", + "symbol": "ERN", + "name": "Ethernity Chain", + "contractAddress": "0xbbc2ae13b23d715c30720f079fcd9b4a74093505" + }, + { + "decimalCount": 16, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2e071D2966Aa7D8dECB1005885bA1977D6038A65/logo.png", + "symbol": "DICE", + "name": "Etheroll", + "contractAddress": "0x2e071d2966aa7d8decb1005885ba1977d6038a65" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEeEeeeeEe2aF8D0e1940679860398308e0eF24d6/logo.png", + "symbol": "ETHV", + "name": "Ethverse", + "contractAddress": "0xeeeeeeeee2af8d0e1940679860398308e0ef24d6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xe9fa21E671BcfB04E6868784b89C19d5aa2424Ea/logo.png", + "symbol": "ECTE", + "name": "EurocoinToken", + "contractAddress": "0xe9fa21e671bcfb04e6868784b89c19d5aa2424ea" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd6cAF5Bd23CF057f5FcCCE295Dcc50C01C198707/logo.png", + "symbol": "EVA", + "name": "Evanesco Network", + "contractAddress": "0xd6caf5bd23cf057f5fccce295dcc50c01c198707" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5aaEFe84E0fB3DD1f0fCfF6fA7468124986B91bd/logo.png", + "symbol": "EVED", + "name": "Evedo", + "contractAddress": "0x5aaefe84e0fb3dd1f0fcff6fa7468124986b91bd" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEBd9D99A3982d547C5Bb4DB7E3b1F9F14b67Eb83/logo.png", + "symbol": "ID", + "name": "Everest", + "contractAddress": "0xebd9d99a3982d547c5bb4db7e3b1f9f14b67eb83" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf3Db5Fa2C66B7aF3Eb0C0b782510816cbe4813b8/logo.png", + "symbol": "EVX", + "name": "Everex", + "contractAddress": "0xf3db5fa2c66b7af3eb0c0b782510816cbe4813b8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xB9638272aD6998708de56BBC0A290a1dE534a578.png", + "symbol": "IQ", + "name": "Everipedia", + "contractAddress": "0x579cea1889991f68acc35ff5c3dd0621ff29b0c9" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdB3C2515Da400e11Bcaf84f3b5286f18ffF1868F/logo.png", + "symbol": "EVER", + "name": "Everscale", + "contractAddress": "0xdb3c2515da400e11bcaf84f3b5286f18fff1868f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xAcfa209Fb73bF3Dd5bBfb1101B9Bc999C49062a5/logo.png", + "symbol": "BCDT", + "name": "EvidenZ", + "contractAddress": "0xacfa209fb73bf3dd5bbfb1101b9bc999c49062a5" + }, + { + "decimalCount": 16, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD6c67B93a7b248dF608a653d82a100556144c5DA/logo.png", + "symbol": "EXNT", + "name": "ExNetwork Token", + "contractAddress": "0xd6c67b93a7b248df608a653d82a100556144c5da" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc324a2f6b05880503444451B8b27e6f9e63287Cb/logo.png", + "symbol": "XUC", + "name": "Exchange Union", + "contractAddress": "0xc324a2f6b05880503444451b8b27e6f9e63287cb" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xee573a945B01B788B9287CE062A0CFC15bE9fd86/logo.png", + "symbol": "XED", + "name": "Exeedme", + "contractAddress": "0xee573a945b01b788b9287ce062a0cfc15be9fd86" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8a40c222996f9F3431f63Bf80244C36822060f12/logo.png", + "symbol": "FXF", + "name": "FINXFLO", + "contractAddress": "0x8a40c222996f9f3431f63bf80244c36822060f12" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4946Fcea7C692606e8908002e55A582af44AC121/logo.png", + "symbol": "FOAM", + "name": "FOAM", + "contractAddress": "0x4946fcea7c692606e8908002e55a582af44ac121" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x50D1c9771902476076eCFc8B2A83Ad6b9355a4c9/logo.png", + "symbol": "FTT", + "name": "FTX Token", + "contractAddress": "0x50d1c9771902476076ecfc8b2a83ad6b9355a4c9" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x419D0d8BdD9aF5e606Ae2232ed285Aff190E711b/logo.png", + "symbol": "FUN", + "name": "FUNToken", + "contractAddress": "0x419d0d8bdd9af5e606ae2232ed285aff190e711b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x187D1018E8ef879BE4194d6eD7590987463eAD85/logo.png", + "symbol": "FUZE", + "name": "FUZE Token", + "contractAddress": "0x187d1018e8ef879be4194d6ed7590987463ead85" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9B20DaBcec77f6289113E61893F7BEeFAEB1990a/logo.png", + "symbol": "FAIR", + "name": "FairGame", + "contractAddress": "0x9b20dabcec77f6289113e61893f7beefaeb1990a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfffffffFf15AbF397dA76f1dcc1A1604F45126DB/logo.png", + "symbol": "FSW", + "name": "Falconswap", + "contractAddress": "0xfffffffff15abf397da76f1dcc1a1604f45126db" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xcec38306558a31cdbb2a9d6285947C5b44A24f3e/logo.png", + "symbol": "DFS", + "name": "Fantasy Sports", + "contractAddress": "0xcec38306558a31cdbb2a9d6285947c5b44a24f3e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4E15361FD6b4BB609Fa63C81A2be19d873717870/logo.png", + "symbol": "FTM", + "name": "Fantom", + "contractAddress": "0x4e15361fd6b4bb609fa63c81a2be19d873717870" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2eC95B8edA549B79a1248335A39d299d00Ed314C/logo.png", + "symbol": "FAT", + "name": "Fatcoin", + "contractAddress": "0x2ec95b8eda549b79a1248335a39d299d00ed314c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x88A9A52F944315D5B4e917b9689e65445C401E83/logo.png", + "symbol": "FEAR", + "name": "Fear", + "contractAddress": "0x88a9a52f944315d5b4e917b9689e65445c401e83" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x956F47F50A910163D8BF957Cf5846D573E7f87CA/logo.png", + "symbol": "FEI", + "name": "Fei USD", + "contractAddress": "0x956f47f50a910163d8bf957cf5846d573e7f87ca" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE5CAeF4Af8780E59Df925470b050Fb23C43CA68C/logo.png", + "symbol": "FRM", + "name": "Ferrum Network", + "contractAddress": "0xe5caef4af8780e59df925470b050fb23c43ca68c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaea46A60368A7bD060eec7DF8CBa43b7EF41Ad85/logo.png", + "symbol": "FET", + "name": "Fetch.ai", + "contractAddress": "0xaea46a60368a7bd060eec7df8cba43b7ef41ad85" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x45080a6531d671DDFf20DB42f93792a489685e32/logo.png", + "symbol": "FVT", + "name": "Finance Vote", + "contractAddress": "0x45080a6531d671ddff20db42f93792a489685e32" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3B78dc5736a49BD297Dd2E4d62daA83D35A22749/logo.png", + "symbol": "FNSP", + "name": "Finswap", + "contractAddress": "0x3b78dc5736a49bd297dd2e4d62daa83d35a22749" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd559f20296FF4895da39b5bd9ADd54b442596a61/logo.png", + "symbol": "FTX", + "name": "FintruX", + "contractAddress": "0xd559f20296ff4895da39b5bd9add54b442596a61" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x049399a6B048D52971F7D122aE21A1532722285F/logo.png", + "symbol": "FLOT", + "name": "Fire Lotto", + "contractAddress": "0x049399a6b048d52971f7d122ae21a1532722285f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE1bAD922F84b198A08292FB600319300ae32471b/logo.png", + "symbol": "FCT", + "name": "Firmachain", + "contractAddress": "0xe1bad922f84b198a08292fb600319300ae32471b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xAf30D2a7E90d7DC361c8C4585e9BB7D2F6f15bc7/logo.png", + "symbol": "1ST", + "name": "FirstBlood", + "contractAddress": "0xAf30D2a7E90d7DC361c8C4585e9BB7D2F6f15bc7" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0f8794f66C7170c4f9163a8498371A747114f6C4/logo.png", + "symbol": "FMA", + "name": "Flama", + "contractAddress": "0x0f8794f66c7170c4f9163a8498371a747114f6c4" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4a57E687b9126435a9B19E4A802113e266AdeBde/logo.png", + "symbol": "FXC", + "name": "Flexacoin", + "contractAddress": "0x4a57E687b9126435a9B19E4A802113e266AdeBde" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf04a8ac553FceDB5BA99A64799155826C136b0Be/logo.png", + "symbol": "FLIXX", + "name": "Flixxo", + "contractAddress": "0xf04a8ac553fcedb5ba99a64799155826c136b0be" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x24A6A37576377F63f194Caa5F518a60f45b42921/logo.png", + "symbol": "BANK", + "name": "Float Protocol", + "contractAddress": "0x24a6a37576377f63f194caa5f518a60f45b42921" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xb05097849BCA421A3f51B249BA6CCa4aF4b97cb9/logo.png", + "symbol": "FLOAT", + "name": "Float Protocol: Float", + "contractAddress": "0xb05097849bca421a3f51b249ba6cca4af4b97cb9" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x32C4ADB9cF57f972bc375129de91C897b4F364F1/logo.png", + "symbol": "FLC", + "name": "Flowchain", + "contractAddress": "0x32c4adb9cf57f972bc375129de91c897b4f364f1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8F0921f30555624143d427b340b1156914882C10/logo.png", + "symbol": "FYP", + "name": "FlypMe", + "contractAddress": "0x8f0921f30555624143d427b340b1156914882c10" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB5FE099475d3030DDe498c3BB6F3854F762A48Ad/logo.png", + "symbol": "FNK", + "name": "Fnk.com", + "contractAddress": "0xb5fe099475d3030dde498c3bb6f3854f762a48ad" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA8580F3363684d76055bdC6660CaeFe8709744e1/logo.png", + "symbol": "FOL", + "name": "Folder Protocol", + "contractAddress": "0xa8580f3363684d76055bdc6660caefe8709744e1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1FCdcE58959f536621d76f5b7FfB955baa5A672F/logo.png", + "symbol": "FOR", + "name": "ForTube", + "contractAddress": "0x1fcdce58959f536621d76f5b7ffb955baa5a672f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xb1EC548F296270BC96B8A1b3b3C8F3f04b494215/logo.png", + "symbol": "FORS", + "name": "Foresight", + "contractAddress": "0xb1ec548f296270bc96b8a1b3b3c8f3f04b494215" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x21381e026Ad6d8266244f2A583b35F9E4413FA2a/logo.png", + "symbol": "FORM", + "name": "Formation FI", + "contractAddress": "0x21381e026ad6d8266244f2a583b35f9e4413fa2a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x16484d73Ac08d2355F466d448D2b79D2039F6EBB/logo.png", + "symbol": "FKX", + "name": "FortKnoxster", + "contractAddress": "0x16484d73ac08d2355f466d448d2b79d2039f6ebb" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF4d861575ecC9493420A3f5a14F85B13f0b50EB3/logo.png", + "symbol": "FCL", + "name": "Fractal", + "contractAddress": "0xf4d861575ecc9493420a3f5a14f85b13f0b50eb3" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x85f6eB2BD5a062f5F8560BE93FB7147e16c81472/logo.png", + "symbol": "FLY", + "name": "Franklin", + "contractAddress": "0x85f6eb2bd5a062f5f8560be93fb7147e16c81472" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x853d955aCEf822Db058eb8505911ED77F175b99e/logo.png", + "symbol": "FRAX", + "name": "Frax", + "contractAddress": "0x853d955acef822db058eb8505911ed77f175b99e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0/logo.png", + "symbol": "FXS", + "name": "Frax Share", + "contractAddress": "0x3432b6a60d23ca0dfca7761b7ab56459d9c964d0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x35bD01FC9d6D5D81CA9E055Db88Dc49aa2c699A8/logo.png", + "symbol": "FWB", + "name": "Friends With Benefits Pro", + "contractAddress": "0x35bd01fc9d6d5d81ca9e055db88dc49aa2c699a8" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x29502fE4d233EF0b45C3647101Fa1252cE0634BD/logo.png", + "symbol": "FROGE", + "name": "Froge Finance", + "contractAddress": "0x29502fE4d233EF0b45C3647101Fa1252cE0634BD" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf8C3527CC04340b208C854E985240c02F7B7793f/logo.png", + "symbol": "FRONT", + "name": "Frontier", + "contractAddress": "0xf8c3527cc04340b208c854e985240c02f7b7793f" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x229B239b7d00AA2A41C8B74B1dB50a821f58D31a/logo.png", + "symbol": "FRTS", + "name": "Fruits", + "contractAddress": "0x229b239b7d00aa2a41c8b74b1db50a821f58d31a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8c15Ef5b4B21951d50E53E4fbdA8298FFAD25057/logo.png", + "symbol": "FX", + "name": "Function X", + "contractAddress": "0x8c15ef5b4b21951d50e53e4fbda8298ffad25057" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x970B9bB2C0444F5E81e9d0eFb84C8ccdcdcAf84d/logo.png", + "symbol": "FUSE", + "name": "Fuse", + "contractAddress": "0x970b9bb2c0444f5e81e9d0efb84c8ccdcdcaf84d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd0352a019e9ab9d757776f532377aaebd36fd541/logo.png", + "symbol": "FSN", + "name": "Fusion", + "contractAddress": "0xd0352a019e9ab9d757776f532377aaebd36fd541" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x0E192d382a36De7011F795Acc4391Cd302003606.png", + "symbol": "FST", + "name": "Futureswap", + "contractAddress": "0x0e192d382a36de7011f795acc4391cd302003606" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6BFf2fE249601ed0Db3a87424a2E923118BB0312/logo.png", + "symbol": "FYZ", + "name": "Fyooz", + "contractAddress": "0x6bff2fe249601ed0db3a87424a2e923118bb0312" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD9016A907Dc0ECfA3ca425ab20B6b785B42F2373/logo.png", + "symbol": "GMEE", + "name": "GAMEE", + "contractAddress": "0xd9016a907dc0ecfa3ca425ab20b6b785b42f2373" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9d7630aDF7ab0b0CB00Af747Db76864df0EC82E4/logo.png", + "symbol": "GATE", + "name": "GATENet", + "contractAddress": "0x9d7630adf7ab0b0cb00af747db76864df0ec82e4" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B9f031D718dDed0d681c20cB754F97b3BB81b78/logo.png", + "symbol": "GEEQ", + "name": "GEEQ", + "contractAddress": "0x6b9f031d718dded0d681c20cb754f97b3bb81b78" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8a854288a5976036A725879164Ca3e91d30c6A1B/logo.png", + "symbol": "GET", + "name": "GET Protocol", + "contractAddress": "0x8a854288a5976036a725879164ca3e91d30c6a1b" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf6537FE0df7F0Cc0985Cf00792CC98249E73EFa0/logo.png", + "symbol": "GIV", + "name": "GIVToken", + "contractAddress": "0xf6537FE0df7F0Cc0985Cf00792CC98249E73EFa0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7Ddc52c4De30e94Be3A6A0A2b259b2850f421989/logo.png", + "symbol": "GMT", + "name": "GMT Token", + "contractAddress": "0x7ddc52c4de30e94be3a6a0a2b259b2850f421989" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC08512927D12348F6620a698105e1BAac6EcD911/logo.png", + "symbol": "GYEN", + "name": "GYEN", + "contractAddress": "0xc08512927d12348f6620a698105e1baac6ecd911" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xd9b312d77bc7bed9b9cecb56636300bed4fe5ce9.png", + "symbol": "GAINS", + "name": "Gains", + "contractAddress": "0xd9b312d77bc7bed9b9cecb56636300bed4fe5ce9" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x7075cAB6bCCA06613e2d071bd918D1a0241379E2.png", + "symbol": "GFARM2", + "name": "Gains Farm", + "contractAddress": "0x831091da075665168e01898c6dac004a867f1e1b" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x15D4c048F83bd7e37d49eA4C83a07267Ec4203dA/logo.png", + "symbol": "GALA", + "name": "Gala", + "contractAddress": "0x15d4c048f83bd7e37d49ea4c83a07267ec4203da" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x63f88A2298a5c4AEE3c216Aa6D926B184a4b2437/logo.png", + "symbol": "GAME", + "name": "GameCredits", + "contractAddress": "0x63f88a2298a5c4aee3c216aa6d926b184a4b2437" + }, + { + "decimalCount": 2, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0000000000b3F879cb30FE243b4Dfee438691c04/logo.png", + "symbol": "GST2", + "name": "GasToken", + "contractAddress": "0x0000000000b3f879cb30fe243b4dfee438691c04" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE66747a101bFF2dBA3697199DCcE5b743b454759/logo.png", + "symbol": "GT", + "name": "GateToken", + "contractAddress": "0xe66747a101bff2dba3697199dcce5b743b454759" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xeb986DA994E4a118d5956b02d8b7c3C7CE373674/logo.png", + "symbol": "GTH", + "name": "Gather", + "contractAddress": "0xeb986da994e4a118d5956b02d8b7c3c7ce373674" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc3771d47E2Ab5A519E2917E61e23078d0C05Ed7f/logo.png", + "symbol": "GTH", + "name": "Gather", + "contractAddress": "0xc3771d47E2Ab5A519E2917E61e23078d0C05Ed7f" + }, + { + "decimalCount": 2, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd/logo.png", + "symbol": "GUSD", + "name": "Gemini Dollar", + "contractAddress": "0x056fd409e1d7a124bd7017459dfea2f387b6d5cd" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4674672BcDdDA2ea5300F5207E1158185c944bc0/logo.png", + "symbol": "GXT", + "name": "Gemma Extending Tech", + "contractAddress": "0x4674672bcddda2ea5300f5207e1158185c944bc0" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6EC8a24CaBdc339A06a172F8223ea557055aDAa5/logo.png", + "symbol": "GNX", + "name": "Genaro Network", + "contractAddress": "0x6ec8a24cabdc339a06a172f8223ea557055adaa5" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xDe4C5a791913838027a2185709E98c5C6027EA63/logo.png", + "symbol": "XAC", + "name": "General Attention Currency", + "contractAddress": "0xde4c5a791913838027a2185709e98c5c6027ea63" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xe0B9a2C3E9f40CF74B2C7F591B2b0CCa055c3112/logo.png", + "symbol": "GS", + "name": "Genesis Shards", + "contractAddress": "0xe0b9a2c3e9f40cf74b2c7f591b2b0cca055c3112" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x103c3A209da59d3E7C4A89307e66521e081CFDF0/logo.png", + "symbol": "GVT", + "name": "Genesis Vision", + "contractAddress": "0x103c3a209da59d3e7c4a89307e66521e081cfdf0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x147faF8De9d8D8DAAE129B187F0D02D819126750/logo.png", + "symbol": "GEO", + "name": "GeoDB", + "contractAddress": "0x147faf8de9d8d8daae129b187f0d02d819126750" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbEa98c05eEAe2f3bC8c3565Db7551Eb738c8CCAb/logo.png", + "symbol": "GYSR", + "name": "Geyser", + "contractAddress": "0xbea98c05eeae2f3bc8c3565db7551eb738c8ccab" + }, + { + "decimalCount": 5, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC5bBaE50781Be1669306b9e001EFF57a2957b09d/logo.png", + "symbol": "GTO", + "name": "Gifto", + "contractAddress": "0xc5bbae50781be1669306b9e001eff57a2957b09d" + }, + { + "decimalCount": 0, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x84119cb33E8F590D75c2D6Ea4e6B0741a7494EDA/logo.png", + "symbol": "WTT", + "name": "Giga Watt Token", + "contractAddress": "0x84119cb33e8f590d75c2d6ea4e6b0741a7494eda" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xDe30da39c46104798bB5aA3fe8B9e0e1F348163F/logo.png", + "symbol": "GTC", + "name": "Gitcoin", + "contractAddress": "0xde30da39c46104798bb5aa3fe8b9e0e1f348163f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x301C755bA0fcA00B1923768Fffb3Df7f4E63aF31/logo.png", + "symbol": "GDC", + "name": "Global Digital Content", + "contractAddress": "0x301c755ba0fca00b1923768fffb3df7f4e63af31" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x45F2aB0ca2116b2e1a70BF5e13293947b25d0272/logo.png", + "symbol": "GLOB", + "name": "Global Reserve System", + "contractAddress": "0x45f2ab0ca2116b2e1a70bf5e13293947b25d0272" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x12fcd6463e66974cf7bbc24ffc4d40d6be458283/logo.png", + "symbol": "GBX", + "name": "Globitex", + "contractAddress": "0x12fcd6463e66974cf7bbc24ffc4d40d6be458283" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6810e776880C02933D47DB1b9fc05908e5386b96/logo.png", + "symbol": "GNO", + "name": "Gnosis", + "contractAddress": "0x6810e776880c02933d47db1b9fc05908e5386b96" + }, + { + "decimalCount": 0, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x48783486ddD7fa85ECa6B0C4AE8920Bc25DfbcD7/logo.png", + "symbol": "GOM2", + "name": "GoMoney2", + "contractAddress": "0x48783486ddd7fa85eca6b0c4ae8920bc25dfbcd7" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xb83Cd8d39462B761bb0092437d38b37812dd80A2/logo.png", + "symbol": "GRT", + "name": "Golden Ratio Token", + "contractAddress": "0xb83cd8d39462b761bb0092437d38b37812dd80a2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x83cee9e086A77e492eE0bB93C2B0437aD6fdECCc/logo.png", + "symbol": "MNTP", + "name": "Goldmint", + "contractAddress": "0x83cee9e086a77e492ee0bb93c2b0437ad6fdeccc" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa74476443119A942dE498590Fe1f2454d7D4aC0d/logo.png", + "symbol": "GNT", + "name": "Golem", + "contractAddress": "0xa74476443119A942dE498590Fe1f2454d7D4aC0d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x488e0369f9bc5c40c002ea7c1fe4fd01a198801c.png", + "symbol": "GOF", + "name": "Golff", + "contractAddress": "0x488e0369f9bc5c40c002ea7c1fe4fd01a198801c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4f5fa8f2d12e5eB780f6082Dd656C565C48E0f24/logo.png", + "symbol": "GUM", + "name": "Gourmet Galaxy", + "contractAddress": "0x4f5fa8f2d12e5eb780f6082dd656c565c48e0f24" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xeEAA40B28A2d1b0B08f6f97bB1DD4B75316c6107/logo.png", + "symbol": "GOVI", + "name": "Govi", + "contractAddress": "0xeeaa40b28a2d1b0b08f6f97bb1dd4b75316c6107" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC8D2AB2a6FdEbC25432E54941cb85b55b9f152dB/logo.png", + "symbol": "GRAP", + "name": "Grap Finance", + "contractAddress": "0xc8d2ab2a6fdebc25432e54941cb85b55b9f152db" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9F9c8ec3534c3cE16F928381372BfbFBFb9F4D24/logo.png", + "symbol": "GLQ", + "name": "GraphLinq Protocol", + "contractAddress": "0x9f9c8ec3534c3ce16f928381372bfbfbfb9f4d24" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x46D886887B6908183032c75dee1b731B26D653c6/logo.png", + "symbol": "GRC", + "name": "GreenCoin.AI", + "contractAddress": "0x46d886887b6908183032c75dee1b731b26d653c6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x720c2c93F5f9A6b82226e84095558B10F399b0FA/logo.png", + "symbol": "GC", + "name": "Gric Coin", + "contractAddress": "0x720c2c93f5f9a6b82226e84095558b10f399b0fa" + }, + { + "decimalCount": 12, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x12B19D3e2ccc14Da04FAe33e63652ce469b3F2FD/logo.png", + "symbol": "GRID", + "name": "GridPlus [OLD]", + "contractAddress": "0x12b19d3e2ccc14da04fae33e63652ce469b3f2fd" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x09e64c2B61a5f1690Ee6fbeD9baf5D6990F8dFd0/logo.png", + "symbol": "GRO", + "name": "Growth", + "contractAddress": "0x09e64c2B61a5f1690Ee6fbeD9baf5D6990F8dFd0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE477292f1B3268687A29376116B0ED27A9c76170/logo.png", + "symbol": "PLAY", + "name": "HEROcoin", + "contractAddress": "0xe477292f1b3268687a29376116b0ed27a9c76170" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2b591e99afE9f32eAA6214f7B7629768c40Eeb39/logo.png", + "symbol": "HEX", + "name": "HEX", + "contractAddress": "0x2b591e99afe9f32eaa6214f7b7629768c40eeb39" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba7b2C094C1A4757f9534a37d296a3BeD7f544DC/logo.png", + "symbol": "HLAND", + "name": "HLand Token", + "contractAddress": "0xba7b2c094c1a4757f9534a37d296a3bed7f544dc" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF5581dFeFD8Fb0e4aeC526bE659CFaB1f8c781dA/logo.png", + "symbol": "HOPR", + "name": "HOPR", + "contractAddress": "0xf5581dfefd8fb0e4aec526be659cfab1f8c781da" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x38c6a68304cdefb9bec48bbfaaba5c5b47818bb2/logo.png", + "symbol": "HPB", + "name": "HPBCoin", + "contractAddress": "0x38c6a68304cdefb9bec48bbfaaba5c5b47818bb2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9AAb071B4129B083B01cB5A0Cb513Ce7ecA26fa5/logo.png", + "symbol": "HUNT", + "name": "HUNT", + "contractAddress": "0x9aab071b4129b083b01cb5a0cb513ce7eca26fa5" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdF574c24545E5FfEcb9a659c229253D4111d87e1/logo.png", + "symbol": "HUSD", + "name": "HUSD", + "contractAddress": "0xdf574c24545e5ffecb9a659c229253d4111d87e1" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf3A2ace8e48751c965eA0A1D064303AcA53842b9/logo.png", + "symbol": "HXY", + "name": "HXY Money", + "contractAddress": "0xf3a2ace8e48751c965ea0a1d064303aca53842b9" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0E29e5AbbB5FD88e28b2d355774e73BD47dE3bcd/logo.png", + "symbol": "HAKKA", + "name": "Hakka Finance", + "contractAddress": "0x0e29e5abbb5fd88e28b2d355774e73bd47de3bcd" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa0246c9032bC3A600820415aE600c6388619A14D/logo.png", + "symbol": "FARM", + "name": "Harvest Finance", + "contractAddress": "0xa0246c9032bc3a600820415ae600c6388619a14d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6F3009663470475F0749A6b76195375f95495fcB/logo.png", + "symbol": "HATCH", + "name": "Hatch DAO", + "contractAddress": "0x6f3009663470475f0749a6b76195375f95495fcb" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0E1fe60bc4aC0e3102343752ae7E49d01d444c0b/logo.png", + "symbol": "HXN", + "name": "Havens Nook", + "contractAddress": "0x0e1fe60bc4ac0e3102343752ae7e49d01d444c0b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF1290473E210b2108A85237fbCd7b6eb42Cc654F/logo.png", + "symbol": "HEDG", + "name": "HedgeTrade", + "contractAddress": "0xf1290473e210b2108a85237fbcd7b6eb42cc654f" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7968bc6a03017eA2de509AAA816F163Db0f35148/logo.png", + "symbol": "HGET", + "name": "Hedget", + "contractAddress": "0x7968bc6a03017ea2de509aaa816f163db0f35148" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x584bC13c7D411c00c01A62e8019472dE68768430/logo.png", + "symbol": "HEGIC", + "name": "Hegic", + "contractAddress": "0x584bc13c7d411c00c01a62e8019472de68768430" + }, + { + "decimalCount": 5, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8F8e787989BC652eeA01A6C88a19f0f379BDF4FD/logo.png", + "symbol": "HLX", + "name": "Helex", + "contractAddress": "0x8f8e787989bc652eea01a6c88a19f0f379bdf4fd" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEEF9f339514298C6A857EfCfC1A762aF84438dEE/logo.png", + "symbol": "HEZ", + "name": "Hermez Network", + "contractAddress": "0xeef9f339514298c6a857efcfc1a762af84438dee" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xDF2C7238198Ad8B389666574f2d8bc411A4b7428/logo.png", + "symbol": "MFT", + "name": "Hifi Finance", + "contractAddress": "0xdf2c7238198ad8b389666574f2d8bc411a4b7428" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x71Ab77b7dbB4fa7e017BC15090b2163221420282/logo.png", + "symbol": "HIGH", + "name": "Highstreet", + "contractAddress": "0x71ab77b7dbb4fa7e017bc15090b2163221420282" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC0Eb85285d83217CD7c891702bcbC0FC401E2D9D/logo.png", + "symbol": "HVN", + "name": "Hiveterminal token", + "contractAddress": "0xc0eb85285d83217cd7c891702bcbc0fc401e2d9d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6c6EE5e31d828De241282B9606C8e98Ea48526E2/logo.png", + "symbol": "HOT", + "name": "HoloToken", + "contractAddress": "0x6c6EE5e31d828De241282B9606C8e98Ea48526E2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB1A30851E3f7d841b231B086479608e17198363A/logo.png", + "symbol": "HMR", + "name": "Homeros", + "contractAddress": "0xb1a30851e3f7d841b231b086479608e17198363a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4297394c20800E8a38A619A243E9BbE7681Ff24E/logo.png", + "symbol": "HOTCROSS", + "name": "Hot Cross", + "contractAddress": "0x4297394c20800e8a38a619a243e9bbe7681ff24e" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xDcfE18bc46f5A0Cd0d3Af0c2155d2bCB5AdE2fc5/logo.png", + "symbol": "HUE", + "name": "Hue", + "contractAddress": "0xdcfe18bc46f5a0cd0d3af0c2155d2bcb5ade2fc5" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xcbCC0F036ED4788F63FC0fEE32873d6A7487b908/logo.png", + "symbol": "HMQ", + "name": "Humaniq", + "contractAddress": "0xcbcc0f036ed4788f63fc0fee32873d6a7487b908" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x174aFE7A032b5A33a3270a9f6C30746E25708532/logo.png", + "symbol": "HUM", + "name": "Humanscape", + "contractAddress": "0x174afe7a032b5a33a3270a9f6c30746e25708532" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0316EB71485b0Ab14103307bf65a021042c6d380/logo.png", + "symbol": "HBTC", + "name": "Huobi BTC", + "contractAddress": "0x0316eb71485b0ab14103307bf65a021042c6d380" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6f259637dcD74C767781E37Bc6133cd6A68aa161/logo.png", + "symbol": "HT", + "name": "Huobi Token", + "contractAddress": "0x6f259637dcd74c767781e37bc6133cd6a68aa161" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5BC7e5f0Ab8b2E10D2D0a3F21739FCe62459aeF3/logo.png", + "symbol": "ENTRP", + "name": "Hut34 Entropy", + "contractAddress": "0x5bc7e5f0ab8b2e10d2d0a3f21739fce62459aef3" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4bD70556ae3F8a6eC6C4080A0C327B24325438f3/logo.png", + "symbol": "HXRO", + "name": "Hxro", + "contractAddress": "0x4bd70556ae3f8a6ec6c4080a0c327b24325438f3" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9b53E429B0baDd98ef7F01F03702986c516a5715/logo.png", + "symbol": "HY", + "name": "Hybrix", + "contractAddress": "0x9b53e429b0badd98ef7f01f03702986c516a5715" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xebbdf302c940c6bfd49c6b165f457fdb324649bc/logo.png", + "symbol": "HYDRO", + "name": "Hydro", + "contractAddress": "0xebbdf302c940c6bfd49c6b165f457fdb324649bc" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x946112efaB61C3636CBD52DE2E1392D7A75A6f01/logo.png", + "symbol": "HYDRO", + "name": "Hydro", + "contractAddress": "0x946112efab61c3636cbd52de2e1392d7a75a6f01" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x74faaB6986560fD1140508e4266D8a7b87274Ffd/logo.png", + "symbol": "HDAO", + "name": "HyperDAO", + "contractAddress": "0x74faab6986560fd1140508e4266d8a7b87274ffd" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x903bEF1736CDdf2A537176cf3C64579C3867A881/logo.png", + "symbol": "ICHI", + "name": "ICHI", + "contractAddress": "0x903bef1736cddf2a537176cf3c64579c3867a881" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xb5a5f22694352c15b00323844ad545abb2b11028/logo.png", + "symbol": "ICX", + "name": "ICON", + "contractAddress": "0xb5a5f22694352c15b00323844ad545abb2b11028" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x888666CA69E0f178DED6D75b5726Cee99A87D698/logo.png", + "symbol": "ICN", + "name": "ICONOMI", + "contractAddress": "0x888666CA69E0f178DED6D75b5726Cee99A87D698" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB705268213D593B8FD88d3FDEFF93AFF5CbDcfAE/logo.png", + "symbol": "IDEX", + "name": "IDEX", + "contractAddress": "0xb705268213d593b8fd88d3fdeff93aff5cbdcfae" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF784682C82526e245F50975190EF0fff4E4fC077/logo.png", + "symbol": "ILK", + "name": "INLOCK", + "contractAddress": "0xf784682c82526e245f50975190ef0fff4e4fc077" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfa1a856cfa3409cfa145fa4e20eb270df3eb21ab/logo.png", + "symbol": "IOST", + "name": "IOStoken", + "contractAddress": "0xfa1a856cfa3409cfa145fa4e20eb270df3eb21ab" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0DB8D8b76BC361bAcbB72E2C491E06085A97Ab31/logo.png", + "symbol": "IQN", + "name": "IQeon", + "contractAddress": "0x0db8d8b76bc361bacbb72e2c491e06085a97ab31" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB3e2Cb7CccfE139f8FF84013823Bf22dA6B6390A/logo.png", + "symbol": "ICNQ", + "name": "Iconic Token", + "contractAddress": "0xb3e2cb7cccfe139f8ff84013823bf22da6b6390a" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf8483E2d6560585C02D46bF7B3186Bf154a96166/logo.png", + "symbol": "ICH", + "name": "IdeaChain", + "contractAddress": "0xf8483e2d6560585c02d46bf7b3186bf154a96166" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x767FE9EDC9E0dF98E07454847909b5E959D7ca0E/logo.png", + "symbol": "ILV", + "name": "Illuvium", + "contractAddress": "0x767fe9edc9e0df98e07454847909b5e959d7ca0e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf05a9382A4C3F29E2784502754293D88b835109C/logo.png", + "symbol": "REX", + "name": "Imbrex", + "contractAddress": "0xf05a9382a4c3f29e2784502754293d88b835109c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xAa6E8127831c9DE45ae56bB1b0d4D4Da6e5665BD/logo.png", + "symbol": "ETH2X-FLI", + "name": "Index Coop - ETH 2x Flexible Leverage Index", + "contractAddress": "0xaa6e8127831c9de45ae56bb1b0d4d4da6e5665bd" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0954906da0Bf32d5479e25f46056d22f08464cab/logo.png", + "symbol": "INDEX", + "name": "Index Cooperative", + "contractAddress": "0x0954906da0bf32d5479e25f46056d22f08464cab" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x86772b1409b61c639EaAc9Ba0AcfBb6E238e5F83/logo.png", + "symbol": "NDX", + "name": "Indexed Finance", + "contractAddress": "0x86772b1409b61c639eaac9ba0acfbb6e238e5f83" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf8e386EDa857484f5a12e4B5DAa9984E06E73705/logo.png", + "symbol": "IND", + "name": "Indorse", + "contractAddress": "0xf8e386eda857484f5a12e4b5daa9984e06e73705" + }, + { + "decimalCount": 1, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x193408cA0576B73156Ed42A2EA7D6fD3f6507162/logo.png", + "symbol": "INFS", + "name": "Infinity Esaham", + "contractAddress": "0x193408ca0576b73156ed42a2ea7d6fd3f6507162" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xe28b3B32B6c345A34Ff64674606124Dd5Aceca30/logo.png", + "symbol": "INJ", + "name": "Injective Protocol", + "contractAddress": "0xe28b3b32b6c345a34ff64674606124dd5aceca30" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xae353DaEed8DCc7a9a12027F7e070c0A50B7b6A4/logo.png", + "symbol": "MINX", + "name": "InnovaMinex", + "contractAddress": "0xae353daeed8dcc7a9a12027f7e070c0a50b7b6a4" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6f40d4A6237C257fff2dB00FA0510DeEECd303eb/logo.png", + "symbol": "INST", + "name": "Instadapp", + "contractAddress": "0x6f40d4a6237c257fff2db00fa0510deeecd303eb" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x697eF32B4a3F5a4C39dE1cB7563f24CA7BfC5947/logo.png", + "symbol": "ISLA", + "name": "Insula", + "contractAddress": "0x697ef32b4a3f5a4c39de1cb7563f24ca7bfc5947" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x544c42fBB96B39B21DF61cf322b5EDC285EE7429/logo.png", + "symbol": "INSUR", + "name": "InsurAce", + "contractAddress": "0x544c42fbb96b39b21df61cf322b5edc285ee7429" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB16d3Ed603D62b125c6bd45519EDa40829549489/logo.png", + "symbol": "ISR", + "name": "Insureum", + "contractAddress": "0xb16d3ed603d62b125c6bd45519eda40829549489" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd83C569268930fadAd4cdE6D0cB64450fef32b65/logo.png", + "symbol": "ICAP", + "name": "Invictus Capital Token", + "contractAddress": "0xd83c569268930fadad4cde6d0cb64450fef32b65" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaF1250fa68D7DECD34fD75dE8742Bc03B29BD58e/logo.png", + "symbol": "IHF", + "name": "Invictus Hyperion Fund", + "contractAddress": "0xaf1250fa68d7decd34fd75de8742bc03b29bd58e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5E6b6d9aBAd9093fdc861Ea1600eBa1b355Cd940/logo.png", + "symbol": "ITC", + "name": "IoT Chain", + "contractAddress": "0x5e6b6d9abad9093fdc861ea1600eba1b355cd940" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x42726d074BBa68Ccc15200442B72Afa2D495A783/logo.png", + "symbol": "ISIKC", + "name": "Isiklar Coin", + "contractAddress": "0x42726d074bba68ccc15200442b72afa2d495a783" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x34612903Db071e888a4dADcaA416d3EE263a87b9/logo.png", + "symbol": "ARTE", + "name": "Items", + "contractAddress": "0x34612903db071e888a4dadcaa416d3ee263a87b9" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2fe39f22EAC6d3c1C86DD9D143640EbB94609FCE/logo.png", + "symbol": "JDC", + "name": "JD Coin", + "contractAddress": "0x2fe39f22eac6d3c1c86dd9d143640ebb94609fce" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x940BdCb99A0Ee5Fb008A606778AE87Ed9789F257/logo.png", + "symbol": "JFIN", + "name": "JFIN Coin", + "contractAddress": "0x940bdcb99a0ee5fb008a606778ae87ed9789f257" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xe6710e0CdA178f3D921f456902707B0d4C4A332B/logo.png", + "symbol": "JULIEN", + "name": "JULIEN", + "contractAddress": "0xe6710e0cda178f3d921f456902707b0d4c4a332b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4E12EB8e506Ccd1427F6b8F7faa3e88fB698EB28/logo.png", + "symbol": "JACK", + "name": "Jack Token", + "contractAddress": "0x4e12eb8e506ccd1427f6b8f7faa3e88fb698eb28" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8A9C67fee641579dEbA04928c4BC45F66e26343A/logo.png", + "symbol": "JRT", + "name": "Jarvis Reward Token", + "contractAddress": "0x8a9c67fee641579deba04928c4bc45f66e26343a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7420B4b9a0110cdC71fB720908340C03F9Bc03EC/logo.png", + "symbol": "JASMY", + "name": "JasmyCoin", + "contractAddress": "0x7420b4b9a0110cdc71fb720908340c03f9bc03ec" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8727c112C712c4a03371AC87a74dD6aB104Af768/logo.png", + "symbol": "JET", + "name": "Jetcoin", + "contractAddress": "0x8727c112c712c4a03371ac87a74dd6ab104af768" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8275eBF521Dc217aa79C88132017A5BCEf001dd9/logo.png", + "symbol": "JWL", + "name": "Jewel", + "contractAddress": "0x8275ebf521dc217aa79c88132017a5bcef001dd9" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x73374Ea518De7adDD4c2B624C0e8B113955ee041/logo.png", + "symbol": "JGN", + "name": "Juggernaut", + "contractAddress": "0x73374ea518de7addd4c2b624c0e8b113955ee041" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4B1E80cAC91e2216EEb63e29B957eB91Ae9C2Be8/logo.png", + "symbol": "JUP", + "name": "Jupiter", + "contractAddress": "0x4b1e80cac91e2216eeb63e29b957eb91ae9c2be8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB9d99C33eA2d86EC5eC6b8A4dD816EBBA64404AF/logo.png", + "symbol": "K21", + "name": "K21", + "contractAddress": "0xb9d99c33ea2d86ec5ec6b8a4dd816ebba64404af" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7841B2A48D1F6e78ACeC359FEd6D874Eb8a0f63c/logo.png", + "symbol": "KERMAN", + "name": "KERMAN", + "contractAddress": "0x7841b2a48d1f6e78acec359fed6d874eb8a0f63c" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x16980b3B4a3f9D89E33311B5aa8f80303E5ca4F8/logo.png", + "symbol": "KEX", + "name": "KIRA Network", + "contractAddress": "0x16980b3b4a3f9d89e33311b5aa8f80303e5ca4f8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7BD6a4E7DB3A34c485A8DD02b30B6565e3bbC633/logo.png", + "symbol": "KOK", + "name": "KOK Coin", + "contractAddress": "0x7bd6a4e7db3a34c485a8dd02b30b6565e3bbc633" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x464eBE77c293E473B48cFe96dDCf88fcF7bFDAC0/logo.png", + "symbol": "KRL", + "name": "KRYLL", + "contractAddress": "0x464ebe77c293e473b48cfe96ddcf88fcf7bfdac0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBc17729fDf562723f0267F79FF25aDE441056d87/logo.png", + "symbol": "KST", + "name": "KSM Starter", + "contractAddress": "0xbc17729fdf562723f0267f79ff25ade441056d87" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdfe691F37b6264a90Ff507EB359C45d55037951C/logo.png", + "symbol": "KARMA", + "name": "Karma DAO", + "contractAddress": "0xdfe691f37b6264a90ff507eb359c45d55037951c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x491E136FF7FF03E6aB097E54734697Bb5802FC1C/logo.png", + "symbol": "KTN", + "name": "Kattana", + "contractAddress": "0x491e136ff7ff03e6ab097e54734697bb5802fc1c" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xe172F366678EC7B559F6C2913a437BaaDfd4e6c8/logo.png", + "symbol": "KAU", + "name": "Kauri", + "contractAddress": "0xe172f366678ec7b559f6c2913a437baadfd4e6c8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x85Eee30c52B0b379b046Fb0F85F4f3Dc3009aFEC/logo.png", + "symbol": "KEEP", + "name": "Keep Network", + "contractAddress": "0x85eee30c52b0b379b046fb0f85f4f3dc3009afec" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1cEB5cB57C4D4E2b2433641b95Dd330A33185A44/logo.png", + "symbol": "KP3R", + "name": "Keep3rV1", + "contractAddress": "0x1ceb5cb57c4d4e2b2433641b95dd330a33185a44" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA89ac6e529aCf391CfbBD377F3aC9D93eae9664e/logo.png", + "symbol": "KP4R", + "name": "Keep4r", + "contractAddress": "0xa89ac6e529acf391cfbbd377f3ac9d93eae9664e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xfA5047c9c78B8877af97BDcb85Db743fD7313d4a.png", + "symbol": "ROOK", + "name": "KeeperDAO", + "contractAddress": "0xfa5047c9c78b8877af97bdcb85db743fd7313d4a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB8647e90C0645152Fccf4d9AbB6B59Eb4AA99052/logo.png", + "symbol": "KEYFI", + "name": "KeyFi", + "contractAddress": "0xb8647e90c0645152fccf4d9abb6b59eb4aa99052" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x6a7ef4998eb9d0f706238756949f311a59e05745.png", + "symbol": "KEN", + "name": "Keysians Network", + "contractAddress": "0x6a7ef4998eb9d0f706238756949f311a59e05745" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x818Fc6C2Ec5986bc6E2CBf00939d90556aB12ce5/logo.png", + "symbol": "KIN", + "name": "Kin", + "contractAddress": "0x818Fc6C2Ec5986bc6E2CBf00939d90556aB12ce5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xCbfef8fdd706cde6F208460f2Bf39Aa9c785F05D/logo.png", + "symbol": "KINE", + "name": "Kine Protocol", + "contractAddress": "0xcbfef8fdd706cde6f208460f2bf39aa9c785f05d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d/logo.png", + "symbol": "PNK", + "name": "Kleros", + "contractAddress": "0x93ed3fbe21207ec2e8f2d3c3de6e058cb73bc04d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xa81D9a2d29373777E4082d588958678a6Df5645c.png", + "symbol": "KNX", + "name": "KnoxEdge", + "contractAddress": "0xe93a27d4ed64f44a2b356d78c06115e5c9d97da0" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf34960d9d60be18cC1D5Afc1A6F012A723a28811/logo.png", + "symbol": "KCS", + "name": "KuCoin Token", + "contractAddress": "0xf34960d9d60be18cc1d5afc1a6f012a723a28811" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x26DDF6CabADcBF4F013841BD8d914830BeB0d984/logo.png", + "symbol": "KT", + "name": "Kuai Token", + "contractAddress": "0x26ddf6cabadcbf4f013841bd8d914830beb0d984" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3F09400313e83d53366147e3ea0e4e2279D80850/logo.png", + "symbol": "KSEED", + "name": "Kush Finance", + "contractAddress": "0x3f09400313e83d53366147e3ea0e4e2279d80850" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdeFA4e8a7bcBA345F687a2f1456F5Edd9CE97202/logo.png", + "symbol": "KNC", + "name": "Kyber Network Crystal", + "contractAddress": "0xdefa4e8a7bcba345f687a2f1456f5edd9ce97202" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdd974D5C2e2928deA5F71b9825b8b646686BD200/logo.png", + "symbol": "KNCL", + "name": "Kyber Network Crystal Legacy", + "contractAddress": "0xdd974d5c2e2928dea5f71b9825b8b646686bd200" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x67B6D479c7bB412C54e03dCA8E1Bc6740ce6b99C/logo.png", + "symbol": "KYL", + "name": "Kylin Network", + "contractAddress": "0x67b6d479c7bb412c54e03dca8e1bc6740ce6b99c" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1287c0509df9a475Ef178471aB2132b9dfD312B3/logo.png", + "symbol": "LADZ", + "name": "LADZ", + "contractAddress": "0x1287c0509df9a475ef178471ab2132b9dfd312b3" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE50365f5D679CB98a1dd62D6F6e58e59321BcdDf/logo.png", + "symbol": "LA", + "name": "LATOKEN", + "contractAddress": "0xe50365f5d679cb98a1dd62d6f6e58e59321bcddf" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9cB1AEaFcc8A9406632C5B084246Ea72f62d37b6/logo.png", + "symbol": "LBK", + "name": "LBK", + "contractAddress": "0x9cb1aeafcc8a9406632c5b084246ea72f62d37b6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x037A54AaB062628C9Bbae1FDB1583c195585fe41/logo.png", + "symbol": "LCX", + "name": "LCX", + "contractAddress": "0x037a54aab062628c9bbae1fdb1583c195585fe41" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2AF5D2aD76741191D15Dfe7bF6aC92d4Bd912Ca3/logo.png", + "symbol": "LEO", + "name": "LEO Token", + "contractAddress": "0x2af5d2ad76741191d15dfe7bf6ac92d4bd912ca3" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaE697F994Fc5eBC000F8e22EbFfeE04612f98A0d/logo.png", + "symbol": "LGCY", + "name": "LGCY Network", + "contractAddress": "0xaE697F994Fc5eBC000F8e22EbFfeE04612f98A0d" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0a50C93c762fDD6E56D86215C24AaAD43aB629aa/logo.png", + "symbol": "LGO", + "name": "LGO Token", + "contractAddress": "0x0a50c93c762fdd6e56d86215c24aaad43ab629aa" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC05d14442A510De4D3d71a3d316585aA0CE32b50/logo.png", + "symbol": "LINA", + "name": "LINA", + "contractAddress": "0xc05d14442a510de4d3d71a3d316585aa0ce32b50" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6D5caC36c1AE39f41d52393b7a425d0A610ad9f2/logo.png", + "symbol": "LLT", + "name": "LLToken", + "contractAddress": "0x6d5cac36c1ae39f41d52393b7a425d0a610ad9f2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x6c3F90f043a72FA612cbac8115EE7e52BDe6E490.png", + "symbol": "3CRV", + "name": "LP 3pool Curve", + "contractAddress": "0x6c3f90f043a72fa612cbac8115ee7e52bde6e490" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x49849C98ae39Fff122806C06791Fa73784FB3675.png", + "symbol": "RENBTCCURVE", + "name": "LP renBTC Curve", + "contractAddress": "0x49849c98ae39fff122806c06791fa73784fb3675" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xC25a3A3b969415c80451098fa907EC722572917F.png", + "symbol": "SCURVE", + "name": "LP-sCurve", + "contractAddress": "0xc25a3a3b969415c80451098fa907ec722572917f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xdF5e0e81Dff6FAF3A7e52BA697820c5e32D806A8.png", + "symbol": "YCURVE", + "name": "LP-yCurve", + "contractAddress": "0xdf5e0e81dff6faf3a7e52ba697820c5e32d806a8" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd01409314aCb3b245CEa9500eCE3F6Fd4d70ea30/logo.png", + "symbol": "LTO", + "name": "LTO Network", + "contractAddress": "0xd01409314acb3b245cea9500ece3f6fd4d70ea30" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3DB6Ba6ab6F95efed1a6E794caD492fAAabF294D/logo.png", + "symbol": "LTO", + "name": "LTO Network Token", + "contractAddress": "0x3DB6Ba6ab6F95efed1a6E794caD492fAAabF294D" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA8b919680258d369114910511cc87595aec0be6D/logo.png", + "symbol": "LYXE", + "name": "LUKSO Token", + "contractAddress": "0xa8b919680258d369114910511cc87595aec0be6d" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa393473d64d2F9F026B60b6Df7859A689715d092/logo.png", + "symbol": "LTX", + "name": "Lattice Token", + "contractAddress": "0xa393473d64d2f9f026b60b6df7859a689715d092" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6149C26Cd2f7b5CCdb32029aF817123F6E37Df5B/logo.png", + "symbol": "LPOOL", + "name": "Launchpool", + "contractAddress": "0x6149c26cd2f7b5ccdb32029af817123f6e37df5b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1dD80016e3d4ae146Ee2EBB484e8edD92dacC4ce/logo.png", + "symbol": "LEAD", + "name": "Lead Token", + "contractAddress": "0x1dD80016e3d4ae146Ee2EBB484e8edD92dacC4ce" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4de2573e27E648607B50e1Cfff921A33E4A34405/logo.png", + "symbol": "LST", + "name": "Lendroid Support Token", + "contractAddress": "0x4de2573e27E648607B50e1Cfff921A33E4A34405" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x09970aec766b6f3223aCA9111555E99DC50Ff13a/logo.png", + "symbol": "LEVL", + "name": "Levolution", + "contractAddress": "0x09970aec766b6f3223aca9111555e99dc50ff13a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32/logo.png", + "symbol": "LDO", + "name": "Lido DAO", + "contractAddress": "0x5a98fcbea516cf06857215779fd812ca3bef1b32" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84/logo.png", + "symbol": "STETH", + "name": "Lido Staked Ether", + "contractAddress": "0xae7ab96520de3a18e5e111b5eaab095312d7fe84" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1712Aad2C773ee04bdC9114b32163c058321CD85/logo.png", + "symbol": "LIMIT", + "name": "LimitSwap", + "contractAddress": "0x1712aad2c773ee04bdc9114b32163c058321cd85" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3E9BC21C9b189C09dF3eF1B824798658d5011937/logo.png", + "symbol": "LINA", + "name": "Linear", + "contractAddress": "0x3e9bc21c9b189c09df3ef1b824798658d5011937" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x25B6325f5BB1c1E03cfbC3e53F470E1F1ca022E3/logo.png", + "symbol": "LML", + "name": "Link Machine Learning", + "contractAddress": "0x25b6325f5bb1c1e03cfbc3e53f470e1f1ca022e3" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE2E6D4BE086c6938B53B22144855eef674281639/logo.png", + "symbol": "LNK", + "name": "Link Platform", + "contractAddress": "0xe2e6d4be086c6938b53b22144855eef674281639" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6226caA1857AFBc6DFB6ca66071Eb241228031A1/logo.png", + "symbol": "LAR", + "name": "LinkArt", + "contractAddress": "0x6226caa1857afbc6dfb6ca66071eb241228031a1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x99295f1141d58A99e939F7bE6BBe734916a875B8.png", + "symbol": "LPL", + "name": "LinkPool", + "contractAddress": "0x99295f1141d58a99e939f7be6bbe734916a875b8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6BEB418Fc6E1958204aC8baddCf109B8E9694966/logo.png", + "symbol": "LNC", + "name": "Linker Coin", + "contractAddress": "0x6beb418fc6e1958204ac8baddcf109b8e9694966" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6DEA81C8171D0bA574754EF6F8b412F2Ed88c54D/logo.png", + "symbol": "LQTY", + "name": "Liquity", + "contractAddress": "0x6dea81c8171d0ba574754ef6f8b412f2ed88c54d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5f98805A4E8be255a32880FDeC7F6728C6568bA0/logo.png", + "symbol": "LUSD", + "name": "Liquity USD", + "contractAddress": "0x5f98805a4e8be255a32880fdec7f6728c6568ba0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEe059F0ca1507e4E20C689b20CFf71B5E924f7bd/logo.png", + "symbol": "LSV", + "name": "Litecoin SV", + "contractAddress": "0xee059f0ca1507e4e20c689b20cff71b5e924f7bd" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xb59490aB09A0f526Cc7305822aC65f2Ab12f9723/logo.png", + "symbol": "LIT", + "name": "Litentry", + "contractAddress": "0xb59490ab09a0f526cc7305822ac65f2ab12f9723" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x763Fa6806e1acf68130D2D0f0df754C93cC546B2/logo.png", + "symbol": "LIT", + "name": "Lition", + "contractAddress": "0x763fa6806e1acf68130d2d0f0df754c93cc546b2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x58b6A8A3302369DAEc383334672404Ee733aB239/logo.png", + "symbol": "LPT", + "name": "Livepeer", + "contractAddress": "0x58b6a8a3302369daec383334672404ee733ab239" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xAA19961b6B858D9F18a115f25aa1D98ABc1fdBA8/logo.png", + "symbol": "LCS", + "name": "LocalCoinSwap", + "contractAddress": "0xaa19961b6b858d9f18a115f25aa1d98abc1fdba8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5e3346444010135322268a4630d2ED5F8D09446c/logo.png", + "symbol": "LOC", + "name": "LockTrip", + "contractAddress": "0x5e3346444010135322268a4630d2ed5f8d09446c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC64500DD7B0f1794807e67802F8Abbf5F8Ffb054/logo.png", + "symbol": "LOCUS", + "name": "Locus Chain", + "contractAddress": "0xc64500dd7b0f1794807e67802f8abbf5f8ffb054" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf4d2888d29D722226FafA5d9B24F9164c092421E/logo.png", + "symbol": "LOOKS", + "name": "LooksRare", + "contractAddress": "0xf4d2888d29d722226fafa5d9b24f9164c092421e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x42476F744292107e34519F9c357927074Ea3F75D/logo.png", + "symbol": "LOOM", + "name": "Loom Network (NEW)", + "contractAddress": "0x42476f744292107e34519f9c357927074ea3f75d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA4e8C3Ec456107eA67d3075bF9e3DF3A75823DB0/logo.png", + "symbol": "LOOMOLD", + "name": "Loom Network (OLD)", + "contractAddress": "0xa4e8c3ec456107ea67d3075bf9e3df3a75823db0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD/logo.png", + "symbol": "LRC", + "name": "Loopring", + "contractAddress": "0xbbbbca6a901c926f240b89eacb641d8aec7aeafd" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x3B9BE07d622aCcAEd78f479BC0EDabFd6397E320.png", + "symbol": "LSS", + "name": "Lossless", + "contractAddress": "0x3b9be07d622accaed78f479bc0edabfd6397e320" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xb0dFd28d3CF7A5897C694904Ace292539242f858/logo.png", + "symbol": "LOTTO", + "name": "Lotto", + "contractAddress": "0xb0dfd28d3cf7a5897c694904ace292539242f858" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB1f66997A5760428D3a87D68b90BfE0aE64121cC/logo.png", + "symbol": "LUA", + "name": "LuaSwap", + "contractAddress": "0xb1f66997a5760428d3a87d68b90bfe0ae64121cc" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfa05A73FfE78ef8f1a739473e462c54bae6567D9/logo.png", + "symbol": "LUN", + "name": "Lunyr", + "contractAddress": "0xfa05a73ffe78ef8f1a739473e462c54bae6567d9" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB119Ce94D098C18fe380904c24e358bd887F00BE/logo.png", + "symbol": "MACH", + "name": "MACH Project", + "contractAddress": "0xb119ce94d098c18fe380904c24e358bd887f00be" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5B09A0371C1DA44A8E24D36Bf5DEb1141a84d875/logo.png", + "symbol": "MAD", + "name": "MADNetwork", + "contractAddress": "0x5b09a0371c1da44a8e24d36bf5deb1141a84d875" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3593D125a4f7849a1B059E64F4517A86Dd60c95d/logo.png", + "symbol": "OM", + "name": "MANTRA DAO", + "contractAddress": "0x3593d125a4f7849a1b059e64f4517a86dd60c95d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x08d967bb0134F2d07f7cfb6E246680c53927DD30/logo.png", + "symbol": "MATH", + "name": "MATH", + "contractAddress": "0x08d967bb0134f2d07f7cfb6e246680c53927dd30" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0AF44e2784637218dD1D32A322D44e603A8f0c6A/logo.png", + "symbol": "MTX", + "name": "MATRYX", + "contractAddress": "0x0af44e2784637218dd1d32a322d44e603a8f0c6a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4e352cF164E64ADCBad318C3a1e222E9EBa4Ce42/logo.png", + "symbol": "MCB", + "name": "MCDEX", + "contractAddress": "0x4e352cf164e64adcbad318c3a1e222e9eba4ce42" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD69F306549e9d96f183B1AecA30B8f4353c2ECC3/logo.png", + "symbol": "MCHC", + "name": "MCH Coin", + "contractAddress": "0xd69f306549e9d96f183b1aeca30b8f4353c2ecc3" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd24DFf6117936B6ff97108CF26c1dD8865743d87/logo.png", + "symbol": "MDM", + "name": "MEDIUM", + "contractAddress": "0xd24dff6117936b6ff97108cf26c1dd8865743d87" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5D64D850c8368008aFB39224E92aD0DcEFf3CF38/logo.png", + "symbol": "MIN", + "name": "MINDOL", + "contractAddress": "0x5d64d850c8368008afb39224e92ad0dceff3cf38" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3c6Da7763cAA0e4b684BbC733f04a8EC08Af3762/logo.png", + "symbol": "MODX", + "name": "MODEL-X-coin", + "contractAddress": "0x3c6da7763caa0e4b684bbc733f04a8ec08af3762" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf552b656022c218C26dAd43ad88881Fc04116F76/logo.png", + "symbol": "MORK", + "name": "MORK", + "contractAddress": "0xf552b656022c218c26dad43ad88881fc04116f76" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA849EaaE994fb86Afa73382e9Bd88c2B6b18Dc71/logo.png", + "symbol": "MVL", + "name": "MVL", + "contractAddress": "0xa849eaae994fb86afa73382e9bd88c2b6b18dc71" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x11eeF04c884E24d9B7B4760e7476D06ddF797f36/logo.png", + "symbol": "MX", + "name": "MX Token", + "contractAddress": "0x11eef04c884e24d9b7b4760e7476d06ddf797f36" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5Ca381bBfb58f0092df149bD3D243b08B9a8386e/logo.png", + "symbol": "MXC", + "name": "MXC", + "contractAddress": "0x5ca381bbfb58f0092df149bd3d243b08b9a8386e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x99D8a9C45b2ecA8864373A26D1459e3Dff1e17F3/logo.png", + "symbol": "MIM", + "name": "Magic Internet Money", + "contractAddress": "0x99d8a9c45b2eca8864373a26d1459e3dff1e17f3" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB4d930279552397bbA2ee473229f89Ec245bc365/logo.png", + "symbol": "MAHA", + "name": "MahaDAO", + "contractAddress": "0xb4d930279552397bba2ee473229f89ec245bc365" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png", + "symbol": "MKR", + "name": "Maker", + "contractAddress": "0x9f8f72aa9304c8b593d555f12ef6589cc3a579a2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x947AEb02304391f8fbE5B25D7D98D649b57b1788/logo.png", + "symbol": "MDX", + "name": "Mandala Exchange Token", + "contractAddress": "0x947aeb02304391f8fbe5b25d7d98d649b57b1788" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8888889213DD4dA823EbDD1e235b09590633C150/logo.png", + "symbol": "MBC", + "name": "Marblecoin", + "contractAddress": "0x8888889213dd4da823ebdd1e235b09590633c150" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x57B946008913B82E4dF85f501cbAeD910e58D26C/logo.png", + "symbol": "POND", + "name": "Marlin", + "contractAddress": "0x57b946008913b82e4df85f501cbaed910e58d26c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x69af81e73A73B40adF4f3d4223Cd9b1ECE623074/logo.png", + "symbol": "MASK", + "name": "Mask Network", + "contractAddress": "0x69af81e73a73b40adf4f3d4223cd9b1ece623074" + }, + { + "decimalCount": 3, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf7B098298f7C69Fc14610bf71d5e02c60792894C/logo.png", + "symbol": "GUP", + "name": "Matchpool", + "contractAddress": "0xf7B098298f7C69Fc14610bf71d5e02c60792894C" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xe25bCec5D3801cE3a794079BF94adF1B8cCD802D/logo.png", + "symbol": "MAN", + "name": "Matrix AI Network", + "contractAddress": "0xe25bcec5d3801ce3a794079bf94adf1b8ccd802d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x814e0908b12A99FeCf5BC101bB5d0b8B5cDf7d26/logo.png", + "symbol": "MDT", + "name": "Measurable Data Token", + "contractAddress": "0x814e0908b12a99fecf5bc101bb5d0b8b5cdf7d26" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x41dBECc1cdC5517C6f76f6a6E836aDbEe2754DE3/logo.png", + "symbol": "MTN", + "name": "Medicalchain", + "contractAddress": "0x41dbecc1cdc5517c6f76f6a6e836adbee2754de3" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x3218a02f8f8b5c3894ce30eb255f10bcba13e654.png", + "symbol": "MEGA", + "name": "MegaCryptoPolis", + "contractAddress": "0x3218a02f8f8b5c3894ce30eb255f10bcba13e654" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD5525D397898e5502075Ea5E830d8914f6F0affe/logo.png", + "symbol": "MEME", + "name": "Meme", + "contractAddress": "0xd5525d397898e5502075ea5e830d8914f6f0affe" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE66b3AA360bB78468c00Bebe163630269DB3324F/logo.png", + "symbol": "MTO", + "name": "Merchant Token", + "contractAddress": "0xe66b3aa360bb78468c00bebe163630269db3324f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x95172ccBe8344fecD73D0a30F54123652981BD6F/logo.png", + "symbol": "LOCK", + "name": "Meridian Network", + "contractAddress": "0x95172ccbe8344fecd73d0a30f54123652981bd6f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x949D48EcA67b17269629c7194F4b727d4Ef9E5d6/logo.png", + "symbol": "MC", + "name": "Merit Circle", + "contractAddress": "0x949d48eca67b17269629c7194f4b727d4ef9e5d6" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x27201232579491Ce9b116Ac6F37D354Cc723A2f3/logo.png", + "symbol": "SEFA", + "name": "Mesefa", + "contractAddress": "0x27201232579491ce9b116ac6f37d354cc723a2f3" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF433089366899D83a9f26A773D59ec7eCF30355e/logo.png", + "symbol": "MTL", + "name": "Metal", + "contractAddress": "0xf433089366899d83a9f26a773d59ec7ecf30355e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x72e364F2ABdC788b7E918bc238B21f109Cd634D7/logo.png", + "symbol": "MVI", + "name": "Metaverse Index", + "contractAddress": "0x72e364f2abdc788b7e918bc238b21f109cd634d7" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBd2949F67DcdC549c6Ebe98696449Fa79D988A9F/logo.png", + "symbol": "EMTRG", + "name": "Meter Governance mapped by Meter.io", + "contractAddress": "0xbd2949f67dcdc549c6ebe98696449fa79d988a9f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9E32b13ce7f2E80A01932B42553652E053D6ed8e/logo.png", + "symbol": "METIS", + "name": "Metis Token", + "contractAddress": "0x9e32b13ce7f2e80a01932b42553652e053d6ed8e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa3d58c4E56fedCae3a7c43A725aeE9A71F0ece4e/logo.png", + "symbol": "MET", + "name": "Metronome", + "contractAddress": "0xa3d58c4e56fedcae3a7c43a725aee9a71f0ece4e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2e1E15C44Ffe4Df6a0cb7371CD00d5028e571d14/logo.png", + "symbol": "MTLX", + "name": "Mettalex", + "contractAddress": "0x2e1e15c44ffe4df6a0cb7371cd00d5028e571d14" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8B1F49491477e0fB46a29fef53F1EA320D13c349/logo.png", + "symbol": "AMM", + "name": "MicroMoney", + "contractAddress": "0x8b1f49491477e0fb46a29fef53f1ea320d13c349" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B4c7A5e3f0B99FCD83e9c089BDDD6c7FCe5c611/logo.png", + "symbol": "MM", + "name": "Million", + "contractAddress": "0x6b4c7a5e3f0b99fcd83e9c089bddd6c7fce5c611" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x90B831fa3Bebf58E9744A14D638E25B4eE06f9Bc/logo.png", + "symbol": "MIMO", + "name": "Mimo Governance Token", + "contractAddress": "0x90b831fa3bebf58e9744a14d638e25b4ee06f9bc" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB26631c6dda06aD89B93C71400D25692de89c068/logo.png", + "symbol": "MINDS", + "name": "Minds", + "contractAddress": "0xb26631c6dda06ad89b93c71400d25692de89c068" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x426CA1eA2406c07d75Db9585F22781c096e3d0E0/logo.png", + "symbol": "MNE", + "name": "Minereum", + "contractAddress": "0x426ca1ea2406c07d75db9585f22781c096e3d0e0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4D953cf077c0C95Ba090226E59A18FcF97db44EC/logo.png", + "symbol": "MINI", + "name": "Mini", + "contractAddress": "0x4d953cf077c0c95ba090226e59a18fcf97db44ec" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x09a3EcAFa817268f77BE1283176B946C4ff2E608/logo.png", + "symbol": "MIR", + "name": "Mirror Protocol", + "contractAddress": "0x09a3ecafa817268f77be1283176b946c4ff2e608" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x56aA298a19C93c6801FDde870fA63EF75Cc0aF72/logo.png", + "symbol": "MBABA", + "name": "Mirrored Alibaba", + "contractAddress": "0x56aa298a19c93c6801fdde870fa63ef75cc0af72" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0cae9e4d663793c2a2A0b211c1Cf4bBca2B9cAa7/logo.png", + "symbol": "MAMZN", + "name": "Mirrored Amazon", + "contractAddress": "0x0cae9e4d663793c2a2a0b211c1cf4bbca2b9caa7" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd36932143F6eBDEDD872D5Fb0651f4B72Fd15a84/logo.png", + "symbol": "MAAPL", + "name": "Mirrored Apple", + "contractAddress": "0xd36932143f6ebdedd872d5fb0651f4b72fd15a84" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x0e99cC0535BB6251F6679Fa6E65d6d3b430e840B.png", + "symbol": "MFB", + "name": "Mirrored Facebook", + "contractAddress": "0x0e99cc0535bb6251f6679fa6e65d6d3b430e840b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x59A921Db27Dd6d4d974745B7FfC5c33932653442/logo.png", + "symbol": "MGOOGL", + "name": "Mirrored Google", + "contractAddress": "0x59a921db27dd6d4d974745b7ffc5c33932653442" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x13B02c8dE71680e71F0820c996E4bE43c2F57d15/logo.png", + "symbol": "MQQQ", + "name": "Mirrored Invesco QQQ Trust", + "contractAddress": "0x13b02c8de71680e71f0820c996e4be43c2f57d15" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x41BbEDd7286dAab5910a1f15d12CBda839852BD7/logo.png", + "symbol": "MMSFT", + "name": "Mirrored Microsoft", + "contractAddress": "0x41bbedd7286daab5910a1f15d12cbda839852bd7" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC8d674114bac90148d11D3C1d33C61835a0F9DCD/logo.png", + "symbol": "MNFLX", + "name": "Mirrored Netflix", + "contractAddress": "0xc8d674114bac90148d11d3c1d33c61835a0f9dcd" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x21cA39943E91d704678F5D00b6616650F066fD63/logo.png", + "symbol": "MTSLA", + "name": "Mirrored Tesla", + "contractAddress": "0x21ca39943e91d704678f5d00b6616650f066fd63" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEdb0414627E6f1e3F082DE65cD4F9C693D78CCA9/logo.png", + "symbol": "MTWTR", + "name": "Mirrored Twitter", + "contractAddress": "0xedb0414627e6f1e3f082de65cd4f9c693d78cca9" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x31c63146a635EB7465e5853020b39713AC356991/logo.png", + "symbol": "MUSO", + "name": "Mirrored United States Oil Fund", + "contractAddress": "0x31c63146a635eb7465e5853020b39713ac356991" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1d350417d9787E000cc1b95d70E9536DcD91F373/logo.png", + "symbol": "MIAU", + "name": "Mirrored iShares Gold Trust", + "contractAddress": "0x1d350417d9787e000cc1b95d70e9536dcd91f373" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9d1555d8cB3C846Bb4f7D5B1B1080872c3166676/logo.png", + "symbol": "MSLV", + "name": "Mirrored iShares Silver Trust", + "contractAddress": "0x9d1555d8cb3c846bb4f7d5b1b1080872c3166676" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3893b9422Cd5D70a81eDeFfe3d5A1c6A978310BB/logo.png", + "symbol": "MITH", + "name": "Mithril", + "contractAddress": "0x3893b9422cd5d70a81edeffe3d5a1c6a978310bb" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5d285F735998F36631F678FF41fb56A10A4d0429/logo.png", + "symbol": "MIX", + "name": "MixMarvel", + "contractAddress": "0x5d285f735998f36631f678ff41fb56a10a4d0429" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbd1848e1491d4308Ad18287A745DD4DB2A4BD55B/logo.png", + "symbol": "MOMA", + "name": "Mochi Market", + "contractAddress": "0xbd1848e1491d4308ad18287a745dd4db2a4bd55b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEA1ea0972fa092dd463f2968F9bB51Cc4c981D71/logo.png", + "symbol": "MOD", + "name": "Modefi", + "contractAddress": "0xea1ea0972fa092dd463f2968f9bb51cc4c981d71" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x51DB5Ad35C671a87207d88fC11d593AC0C8415bd/logo.png", + "symbol": "MDA", + "name": "Moeda Loyalty Points", + "contractAddress": "0x51db5ad35c671a87207d88fc11d593ac0c8415bd" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbDEC45952B5E234EdDC2981B43eeD360826D5087/logo.png", + "symbol": "MOGX", + "name": "Mogu", + "contractAddress": "0xbdec45952b5e234eddc2981b43eed360826d5087" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB63B606Ac810a52cCa15e44bB630fd42D8d1d83d/logo.png", + "symbol": "MCO", + "name": "Monaco", + "contractAddress": "0xB63B606Ac810a52cCa15e44bB630fd42D8d1d83d" + }, + { + "decimalCount": 5, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaF4DcE16Da2877f8c9e00544c93B62Ac40631F16/logo.png", + "symbol": "MTH", + "name": "Monetha", + "contractAddress": "0xaf4dce16da2877f8c9e00544c93b62ac40631f16" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5Cb888182fBfFdb62C08fb4B5a343914F00FdfeE/logo.png", + "symbol": "BIPS", + "name": "Moneybrain BiPS", + "contractAddress": "0x5cb888182fbffdb62c08fb4b5a343914f00fdfee" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaAAf91D9b90dF800Df4F55c205fd6989c977E73a/logo.png", + "symbol": "TKN", + "name": "Monolith", + "contractAddress": "0xaaaf91d9b90df800df4f55c205fd6989c977e73a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x68a3637bA6E75c0f66B61A42639c4e9fCD3D4824/logo.png", + "symbol": "MOON", + "name": "MoonSwap", + "contractAddress": "0x68a3637ba6e75c0f66b61a42639c4e9fcd3d4824" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6369c3DadfC00054A42BA8B2c09c48131dd4Aa38/logo.png", + "symbol": "MPH", + "name": "Morpher", + "contractAddress": "0x6369c3dadfc00054a42ba8b2c09c48131dd4aa38" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4a527d8fc13C5203AB24BA0944F4Cb14658D1Db6/logo.png", + "symbol": "MITX", + "name": "Morpheus Labs", + "contractAddress": "0x4a527d8fc13c5203ab24ba0944f4cb14658d1db6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfC98e825A2264D890F9a1e68ed50E1526abCcacD/logo.png", + "symbol": "MCO2", + "name": "Moss Carbon Credit", + "contractAddress": "0xfc98e825a2264d890f9a1e68ed50e1526abccacd" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x865ec58b06bF6305B886793AA20A2da31D034E68/logo.png", + "symbol": "MOC", + "name": "Mossland", + "contractAddress": "0x865ec58b06bf6305b886793aa20a2da31d034e68" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3FA729B4548beCBAd4EaB6EF18413470e6D5324C/logo.png", + "symbol": "MOVE", + "name": "Mover", + "contractAddress": "0x3fa729b4548becbad4eab6ef18413470e6d5324c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB879DA8b24c9b8685dE8526cF492E954f165D74b/logo.png", + "symbol": "MBL", + "name": "MovieBloc", + "contractAddress": "0xb879da8b24c9b8685de8526cf492e954f165d74b" + }, + { + "decimalCount": 0, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x96c645D3D3706f793Ef52C19bBACe441900eD47D/logo.png", + "symbol": "MPS", + "name": "Mt Pelerin Shares", + "contractAddress": "0x96c645d3d3706f793ef52c19bbace441900ed47d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6226e00bCAc68b0Fe55583B90A1d727C14fAB77f/logo.png", + "symbol": "MTV", + "name": "MultiVAC", + "contractAddress": "0x6226e00bcac68b0fe55583b90a1d727c14fab77f" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8a6f3BF52A26a21531514E23016eEAe8Ba7e7018/logo.png", + "symbol": "MXX", + "name": "Multiplier", + "contractAddress": "0x8a6f3bf52a26a21531514e23016eeae8ba7e7018" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xb6ca7399b4f9ca56fc27cbff44f4d2e4eef1fc81.png", + "symbol": "MUSE", + "name": "Muse DAO", + "contractAddress": "0xb6ca7399b4f9ca56fc27cbff44f4d2e4eef1fc81" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xea6412Fb370e8d1605E6aEeAA21aD07C3C7e9F24/logo.png", + "symbol": "MUSH", + "name": "Mushroom", + "contractAddress": "0xea6412fb370e8d1605e6aeeaa21ad07c3c7e9f24" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1F35a281036Be57E64e7E7A2A556b4f888A1b829/logo.png", + "symbol": "MZK", + "name": "Muzika Network", + "contractAddress": "0x1f35a281036be57e64e7e7a2a556b4f888a1b829" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xAC51066d7bEC65Dc4589368da368b212745d63E8/logo.png", + "symbol": "ALICE", + "name": "My Neighbor Alice", + "contractAddress": "0xac51066d7bec65dc4589368da368b212745d63e8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x45Af324F53a8D7DA1752DAd74ADc1748126D7978/logo.png", + "symbol": "MYTV", + "name": "MyTVchain", + "contractAddress": "0x45af324f53a8d7da1752dad74adc1748126d7978" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa645264C5603E96c3b0B078cdab68733794B0A71/logo.png", + "symbol": "MYST", + "name": "Mysterium", + "contractAddress": "0xa645264C5603E96c3b0B078cdab68733794B0A71" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4Cf89ca06ad997bC732Dc876ed2A7F26a9E7f361/logo.png", + "symbol": "MYST", + "name": "Mysterium", + "contractAddress": "0x4cf89ca06ad997bc732dc876ed2a7f26a9e7f361" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x72dD4b6bd852A3AA172Be4d6C5a6dbEc588cf131/logo.png", + "symbol": "NGC", + "name": "NAGA", + "contractAddress": "0x72dd4b6bd852a3aa172be4d6c5a6dbec588cf131" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4a615bB7166210CCe20E6642a6f8Fb5d4D044496/logo.png", + "symbol": "NAOS", + "name": "NAOS Finance", + "contractAddress": "0x4a615bb7166210cce20e6642a6f8fb5d4d044496" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB62132e35a6c13ee1EE0f84dC5d40bad8d815206/logo.png", + "symbol": "NEXO", + "name": "NEXO", + "contractAddress": "0xb62132e35a6c13ee1ee0f84dc5d40bad8d815206" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xe5feeac09d36b18b3fa757e5cf3f8da6b8e27f4c.png", + "symbol": "NFTI", + "name": "NFT Index", + "contractAddress": "0xe5feeac09d36b18b3fa757e5cf3f8da6b8e27f4c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x68bB81B3F67f7AAb5fd1390ECB0B8e1a806F2465.png", + "symbol": "NFTP", + "name": "NFT Platform Index", + "contractAddress": "0x68bb81b3f67f7aab5fd1390ecb0b8e1a806f2465" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x87d73E916D7057945c9BcD8cdd94e42A6F47f776.png", + "symbol": "NFTX", + "name": "NFTX", + "contractAddress": "0x87d73e916d7057945c9bcd8cdd94e42a6f47f776" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xaCbd826394189Cf2623C6DF98a18b41fC8fFC16D.png", + "symbol": "N1", + "name": "NFTify", + "contractAddress": "0xacbd826394189cf2623c6df98a18b41fc8ffc16d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5Cf04716BA20127F1E2297AdDCf4B5035000c9eb/logo.png", + "symbol": "NKN", + "name": "NKN", + "contractAddress": "0x5cf04716ba20127f1e2297addcf4b5035000c9eb" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4E3Bddd468AbfC6C88bc25dAA5d894380CEd5bc8/logo.png", + "symbol": "NSS", + "name": "NSS Coin", + "contractAddress": "0x4e3bddd468abfc6c88bc25daa5d894380ced5bc8" + }, + { + "decimalCount": 2, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x28b5E12CcE51f15594B0b91d5b5AdaA70F684a02/logo.png", + "symbol": "NPX", + "name": "Napoleon X", + "contractAddress": "0x28b5e12cce51f15594b0b91d5b5adaa70f684a02" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE2dc070524A6e305ddB64d8513DC444B6a1ec845/logo.png", + "symbol": "NEX", + "name": "Nash", + "contractAddress": "0xe2dc070524a6e305ddb64d8513dc444b6a1ec845" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5d65D971895Edc438f465c17DB6992698a52318D/logo.png", + "symbol": "NAS", + "name": "Nebulas", + "contractAddress": "0x5d65D971895Edc438f465c17DB6992698a52318D" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xCc80C051057B774cD75067Dc48f8987C4Eb97A5e/logo.png", + "symbol": "NEC", + "name": "Nectar", + "contractAddress": "0xcc80c051057b774cd75067dc48f8987c4eb97a5e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x65cCD72c0813CE6f2703593B633202a0F3Ca6a0c/logo.png", + "symbol": "EGG", + "name": "Nestree", + "contractAddress": "0x65ccd72c0813ce6f2703593b633202a0f3ca6a0c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA823E6722006afe99E91c30FF5295052fe6b8E32/logo.png", + "symbol": "NEU", + "name": "Neumark", + "contractAddress": "0xa823e6722006afe99e91c30ff5295052fe6b8e32" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x69BEaB403438253f13b6e92Db91F7FB849258263/logo.png", + "symbol": "NTK", + "name": "Neurotoken", + "contractAddress": "0x69beab403438253f13b6e92db91f7fb849258263" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x9d79d5b61de59d882ce90125b18f74af650acb93.png", + "symbol": "NSBT", + "name": "Neutrino System Base Token", + "contractAddress": "0x9d79d5b61de59d882ce90125b18f74af650acb93" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x674C6Ad92Fd080e4004b2312b45f796a192D27a0/logo.png", + "symbol": "USDN", + "name": "Neutrino USD", + "contractAddress": "0x674c6ad92fd080e4004b2312b45f796a192d27a0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x968F6f898a6Df937fC1859b323aC2F14643e3fED/logo.png", + "symbol": "NWC", + "name": "Newscrypto Coin", + "contractAddress": "0x968f6f898a6df937fc1859b323ac2f14643e3fed" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd7c49CEE7E9188cCa6AD8FF264C1DA2e69D4Cf3B/logo.png", + "symbol": "NXM", + "name": "Nexus Mutual", + "contractAddress": "0xd7c49cee7e9188cca6ad8ff264c1da2e69d4cf3b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x53F64bE99Da00fec224EAf9f8ce2012149D2FC88/logo.png", + "symbol": "NICE", + "name": "Nice", + "contractAddress": "0x53f64be99da00fec224eaf9f8ce2012149d2fc88" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEd0439EACf4c4965AE4613D77a5C2Efe10e5f183/logo.png", + "symbol": "SHROOM", + "name": "Niftyx Protocol", + "contractAddress": "0xed0439eacf4c4965ae4613d77a5c2efe10e5f183" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEB58343b36C7528F23CAAe63a150240241310049/logo.png", + "symbol": "NBU", + "name": "Nimbus", + "contractAddress": "0xeb58343b36c7528f23caae63a150240241310049" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x639ae8F3EEd18690bF451229d14953a5A5627b72/logo.png", + "symbol": "GNBU", + "name": "Nimbus Governance Token", + "contractAddress": "0x639ae8f3eed18690bf451229d14953a5a5627b72" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8167D3B1024cB51A2DD1B4d889ddf7023420796a/logo.png", + "symbol": "NOKU", + "name": "Noku", + "contractAddress": "0x8167d3b1024cb51a2dd1b4d889ddf7023420796a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1cBb83EbcD552D5EBf8131eF8c9CD9d9BAB342bC/logo.png", + "symbol": "NFY", + "name": "Non-Fungible Yearn", + "contractAddress": "0x1cbb83ebcd552d5ebf8131ef8c9cd9d9bab342bc" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6e9730EcFfBed43fD876A264C982e254ef05a0DE/logo.png", + "symbol": "NORD", + "name": "Nord Finance", + "contractAddress": "0x6e9730ecffbed43fd876a264c982e254ef05a0de" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x20945cA1df56D237fD40036d47E866C7DcCD2114/logo.png", + "symbol": "NSURE", + "name": "Nsure Network", + "contractAddress": "0x20945ca1df56d237fd40036d47e866c7dccd2114" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4fE83213D56308330EC302a8BD641f1d0113A4Cc/logo.png", + "symbol": "NU", + "name": "NuCypher", + "contractAddress": "0x4fe83213d56308330ec302a8bd641f1d0113a4cc" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x809826cceab68c387726af962713b64cb5cb3cca/logo.png", + "symbol": "NCASH", + "name": "Nucleus Vision", + "contractAddress": "0x809826cceab68c387726af962713b64cb5cb3cca" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xb91318f35bdb262e9423bc7c7c2a3a93dd93c92c/logo.png", + "symbol": "NULS", + "name": "Nuls", + "contractAddress": "0xb91318f35bdb262e9423bc7c7c2a3a93dd93c92c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671/logo.png", + "symbol": "NMR", + "name": "Numeraire", + "contractAddress": "0x1776e1f26f98b1a5df9cd347953a26dd3cb46671" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x701C244b988a513c945973dEFA05de933b23Fe1D/logo.png", + "symbol": "OAX", + "name": "OAX", + "contractAddress": "0x701c244b988a513c945973defa05de933b23fe1d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbf52F2ab39e26E0951d2a02b49B7702aBe30406a/logo.png", + "symbol": "ODE", + "name": "ODEM", + "contractAddress": "0xbf52f2ab39e26e0951d2a02b49b7702abe30406a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x75231F58b43240C9718Dd58B4967c5114342a86c/logo.png", + "symbol": "OKB", + "name": "OKB", + "contractAddress": "0x75231f58b43240c9718dd58b4967c5114342a86c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd26114cd6EE289AccF82350c8d8487fedB8A0C07/logo.png", + "symbol": "OMG", + "name": "OMG Network", + "contractAddress": "0xd26114cd6ee289accf82350c8d8487fedb8a0c07" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xc3eb2622190c57429aac3901808994443b64b466.png", + "symbol": "ORO", + "name": "ORO", + "contractAddress": "0xc3eb2622190c57429aac3901808994443b64b466" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2C4e8f2D746113d0696cE89B35F0d8bF88E0AEcA/logo.png", + "symbol": "OST", + "name": "OST", + "contractAddress": "0x2C4e8f2D746113d0696cE89B35F0d8bF88E0AEcA" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1A5F9352Af8aF974bFC03399e3767DF6370d82e4/logo.png", + "symbol": "OWL", + "name": "OWL", + "contractAddress": "0x1a5f9352af8af974bfc03399e3767df6370d82e4" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2F109021aFe75B949429fe30523Ee7C0D5B27207/logo.png", + "symbol": "OCC", + "name": "OccamFi", + "contractAddress": "0x2f109021afe75b949429fe30523ee7c0d5b27207" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x967da4048cD07aB37855c090aAF366e4ce1b9F48/logo.png", + "symbol": "OCEAN", + "name": "Ocean Protocol", + "contractAddress": "0x967da4048cd07ab37855c090aaf366e4ce1b9f48" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7240aC91f01233BaAf8b064248E80feaA5912BA3/logo.png", + "symbol": "OCTO", + "name": "OctoFi", + "contractAddress": "0x7240ac91f01233baaf8b064248e80feaa5912ba3" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xCd2828fc4D8E8a0eDe91bB38CF64B1a81De65Bf6/logo.png", + "symbol": "ODDZ", + "name": "Oddz", + "contractAddress": "0xcd2828fc4d8e8a0ede91bb38cf64b1a81de65bf6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xABe580E7ee158dA464b51ee1a83Ac0289622e6be/logo.png", + "symbol": "XFT", + "name": "Offshift", + "contractAddress": "0xabe580e7ee158da464b51ee1a83ac0289622e6be" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x0275E1001e293C46CFe158B3702AADe0B99f88a5.png", + "symbol": "OIL", + "name": "Oiler", + "contractAddress": "0x0275e1001e293c46cfe158b3702aade0b99f88a5" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x383518188C0C6d7730D91b2c03a03C837814a899/logo.png", + "symbol": "OHM", + "name": "Olympus v1", + "contractAddress": "0x383518188c0c6d7730d91b2c03a03c837814a899" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x224DB5E6180761df4C3d8936585f6b8b83879770/logo.png", + "symbol": "OML", + "name": "Omlira", + "contractAddress": "0x224db5e6180761df4c3d8936585f6b8b83879770" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x171D750d42d661B62C277a6B486ADb82348c3Eca/logo.png", + "symbol": "ECOM", + "name": "Omnitude", + "contractAddress": "0x171d750d42d661b62c277a6b486adb82348c3eca" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x64A60493D888728Cf42616e034a0dfEAe38EFCF0/logo.png", + "symbol": "OLT", + "name": "OneLedger", + "contractAddress": "0x64a60493d888728cf42616e034a0dfeae38efcf0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x7778360F035C589fCE2f4eA5786CbD8B36e5396B.png", + "symbol": "OOE", + "name": "OpenOcean", + "contractAddress": "0x7778360f035c589fce2f4ea5786cbd8b36e5396b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xb32aC3C79A94aC1eb258f3C830bBDbc676483c93/logo.png", + "symbol": "OSWAP", + "name": "OpenSwap", + "contractAddress": "0xb32ac3c79a94ac1eb258f3c830bbdbc676483c93" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xAd4f86a25bbc20FfB751f2FAC312A0B4d8F88c64/logo.png", + "symbol": "ROOM", + "name": "OptionRoom Token", + "contractAddress": "0xAd4f86a25bbc20FfB751f2FAC312A0B4d8F88c64" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4c11249814f11b9346808179Cf06e71ac328c1b5/logo.png", + "symbol": "ORAI", + "name": "Oraichain Token", + "contractAddress": "0x4c11249814f11b9346808179cf06e71ac328c1b5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xff56Cc6b1E6dEd347aA0B7676C85AB0B3D08B0FA/logo.png", + "symbol": "ORBS", + "name": "Orbs", + "contractAddress": "0xff56cc6b1e6ded347aa0b7676c85ab0b3d08b0fa" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4575f41308EC1483f3d399aa9a2826d74Da13Deb/logo.png", + "symbol": "OXT", + "name": "Orchid Protocol", + "contractAddress": "0x4575f41308ec1483f3d399aa9a2826d74da13deb" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2A8e1E676Ec238d8A992307B495b45B3fEAa5e86/logo.png", + "symbol": "OUSD", + "name": "Origin Dollar", + "contractAddress": "0x2a8e1e676ec238d8a992307b495b45b3feaa5e86" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8207c1FfC5B6804F6024322CcF34F29c3541Ae26/logo.png", + "symbol": "OGN", + "name": "Origin Protocol", + "contractAddress": "0x8207c1ffc5b6804f6024322ccf34f29c3541ae26" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaA7a9CA87d3694B5755f213B5D04094b8d0F0A6F/logo.png", + "symbol": "TRAC", + "name": "OriginTrail", + "contractAddress": "0xaa7a9ca87d3694b5755f213b5d04094b8d0f0a6f" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0258F474786DdFd37ABCE6df6BBb1Dd5dfC4434a/logo.png", + "symbol": "ORN", + "name": "Orion Protocol", + "contractAddress": "0x0258f474786ddfd37abce6df6bbb1dd5dfc4434a" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdb0aCC14396D108b3C5574483aCB817855C9dc8d/logo.png", + "symbol": "EMB", + "name": "Overline Emblem", + "contractAddress": "0xdb0acc14396d108b3c5574483acb817855c9dc8d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x21BfBDa47A0B4B5b1248c767Ee49F7caA9B23697/logo.png", + "symbol": "OVR", + "name": "Ovr", + "contractAddress": "0x21bfbda47a0b4b5b1248c767ee49f7caa9b23697" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1844b21593262668b7248d0f57a220caaba46ab9/logo.png", + "symbol": "PRL", + "name": "Oyster Pearl", + "contractAddress": "0x1844b21593262668b7248d0f57a220caaba46ab9" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4527a3B4A8A150403090a99b87efFC96F2195047/logo.png", + "symbol": "P2PS", + "name": "P2P solutions foundation", + "contractAddress": "0x4527a3b4a8a150403090a99b87effc96f2195047" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1614F18Fc94f47967A3Fbe5FfcD46d4e7Da3D787/logo.png", + "symbol": "PAID", + "name": "PAID Network", + "contractAddress": "0x1614f18fc94f47967a3fbe5ffcd46d4e7da3d787" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8c8687fC965593DFb2F0b4EAeFD55E9D8df348df/logo.png", + "symbol": "PAID", + "name": "PAID Network", + "contractAddress": "0x8c8687fC965593DFb2F0b4EAeFD55E9D8df348df" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x362bc847A3a9637d3af6624EeC853618a43ed7D2/logo.png", + "symbol": "PRQ", + "name": "PARSIQ", + "contractAddress": "0x362bc847a3a9637d3af6624eec853618a43ed7d2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x45804880De22913dAFE09f4980848ECE6EcbAf78/logo.png", + "symbol": "PAXG", + "name": "PAX Gold", + "contractAddress": "0x45804880de22913dafe09f4980848ece6ecbaf78" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x630d98424eFe0Ea27fB1b3Ab7741907DFFEaAd78/logo.png", + "symbol": "PEAK", + "name": "PEAKDEFI", + "contractAddress": "0x630d98424efe0ea27fb1b3ab7741907dffeaad78" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xeca82185adCE47f39c684352B0439f030f860318/logo.png", + "symbol": "PERL", + "name": "PERL.eco", + "contractAddress": "0xeca82185adce47f39c684352b0439f030f860318" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x307d45Afbb7E84F82ef3D251A6bb0F00Edf632E4/logo.png", + "symbol": "PLA", + "name": "PLANET", + "contractAddress": "0x307d45afbb7e84f82ef3d251a6bb0f00edf632e4" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x47DA5456bC2e1ce391b645Ce80F2E97192e4976a/logo.png", + "symbol": "PLUG", + "name": "PL^Gnet", + "contractAddress": "0x47da5456bc2e1ce391b645ce80f2e97192e4976a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC4cB5793BD58BaD06bF51FB37717b86B02CBe8A4/logo.png", + "symbol": "CREDIT", + "name": "PROXI DeFi", + "contractAddress": "0xc4cb5793bd58bad06bf51fb37717b86b02cbe8a4" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD56daC73A4d6766464b38ec6D91eB45Ce7457c44/logo.png", + "symbol": "PAN", + "name": "Panvala Pan", + "contractAddress": "0xd56dac73a4d6766464b38ec6d91eb45ce7457c44" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x68037790A0229e9Ce6EaA8A99ea92964106C4703/logo.png", + "symbol": "PAR", + "name": "Parallel", + "contractAddress": "0x68037790a0229e9ce6eaa8a99ea92964106c4703" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x613Fa2A6e6DAA70c659060E86bA1443D2679c9D7/logo.png", + "symbol": "GOT", + "name": "ParkinGo", + "contractAddress": "0x613fa2a6e6daa70c659060e86ba1443d2679c9d7" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8Ae4BF2C33a8e667de34B54938B0ccD03Eb8CC06/logo.png", + "symbol": "PTOY", + "name": "Patientory", + "contractAddress": "0x8ae4bf2c33a8e667de34b54938b0ccd03eb8cc06" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF3b3Cad094B89392fcE5faFD40bC03b80F2Bc624/logo.png", + "symbol": "PAT", + "name": "Patron", + "contractAddress": "0xf3b3cad094b89392fce5fafd40bc03b80f2bc624" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8E870D67F660D95d5be530380D0eC0bd388289E1/logo.png", + "symbol": "USDP", + "name": "Pax Dollar", + "contractAddress": "0x8e870d67f660d95d5be530380d0ec0bd388289e1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8EF47555856f6Ce2E0cd7C36AeF4FAb317d2e2E2/logo.png", + "symbol": "PAYT", + "name": "PayAccept", + "contractAddress": "0x8ef47555856f6ce2e0cd7c36aef4fab317d2e2e2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc42209aCcC14029c1012fB5680D95fBd6036E2a0/logo.png", + "symbol": "PPP", + "name": "PayPie", + "contractAddress": "0xc42209accc14029c1012fb5680d95fbd6036e2a0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x72630B1e3B42874bf335020Ba0249e3E9e47Bafc/logo.png", + "symbol": "EPAN", + "name": "Paypolitan Token", + "contractAddress": "0x72630b1e3b42874bf335020ba0249e3e9e47bafc" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xe91df2bb9bccd18c45f01843cab88768d64f2d32/logo.png", + "symbol": "PMTN", + "name": "Peer Mountain", + "contractAddress": "0xe91df2bb9bccd18c45f01843cab88768d64f2d32" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x808507121B80c02388fAd14726482e061B8da827/logo.png", + "symbol": "PENDLE", + "name": "Pendle", + "contractAddress": "0x808507121b80c02388fad14726482e061b8da827" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4D2eE5DAe46C86DA2FF521F7657dad98834f97b8/logo.png", + "symbol": "PPBLZ", + "name": "Pepemon Pepeballs", + "contractAddress": "0x4d2ee5dae46c86da2ff521f7657dad98834f97b8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbc16da9df0A22f01A16BC0620a27e7D6d6488550/logo.png", + "symbol": "PCT", + "name": "Percent", + "contractAddress": "0xbc16da9df0a22f01a16bc0620a27e7d6d6488550" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbC396689893D065F41bc2C6EcbeE5e0085233447/logo.png", + "symbol": "PERP", + "name": "Perpetual Protocol", + "contractAddress": "0xbc396689893d065f41bc2c6ecbee5e0085233447" + }, + { + "decimalCount": 5, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xAFFCDd96531bCd66faED95FC61e443D08F79eFEf/logo.png", + "symbol": "PMGT", + "name": "Perth Mint Gold Token", + "contractAddress": "0xaffcdd96531bcd66faed95fc61e443d08f79efef" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6c5bA91642F10282b576d91922Ae6448C9d52f4E/logo.png", + "symbol": "PHA", + "name": "Phala Network", + "contractAddress": "0x6c5ba91642f10282b576d91922ae6448c9d52f4e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x38A2fDc11f526Ddd5a607C1F251C065f40fBF2f7/logo.png", + "symbol": "PHNX", + "name": "PhoenixDAO", + "contractAddress": "0x38a2fdc11f526ddd5a607c1f251c065f40fbf2f7" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x429881672B9AE42b8EbA0E26cD9C73711b891Ca5/logo.png", + "symbol": "PICKLE", + "name": "Pickle Finance", + "contractAddress": "0x429881672b9ae42b8eba0e26cd9c73711b891ca5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0327112423F3A68efdF1fcF402F6c5CB9f7C33fd/logo.png", + "symbol": "BTC++", + "name": "PieDAO BTC++", + "contractAddress": "0x0327112423f3a68efdf1fcf402f6c5cb9f7c33fd" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xad6a626ae2b43dcb1b39430ce496d2fa0365ba9c.png", + "symbol": "DEFI+S", + "name": "PieDAO DEFI Small Cap", + "contractAddress": "0xad6a626ae2b43dcb1b39430ce496d2fa0365ba9c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xad32a8e6220741182940c5abf610bde99e737b2d.png", + "symbol": "DOUGH", + "name": "PieDAO DOUGH v2", + "contractAddress": "0xad32a8e6220741182940c5abf610bde99e737b2d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xe3818504c1B32bF1557b16C238B2E01Fd3149C17/logo.png", + "symbol": "PLR", + "name": "Pillar", + "contractAddress": "0xe3818504c1b32bf1557b16c238b2e01fd3149c17" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x054D64b73d3D8A21Af3D764eFd76bCaA774f3Bb2/logo.png", + "symbol": "PPAY", + "name": "Plasma Finance", + "contractAddress": "0x054d64b73d3d8a21af3d764efd76bcaa774f3bb2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x429D83Bb0DCB8cdd5311e34680ADC8B12070a07f/logo.png", + "symbol": "PLTC", + "name": "PlatonCoin", + "contractAddress": "0x429d83bb0dcb8cdd5311e34680adc8b12070a07f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2604FA406Be957E542BEb89E6754fCdE6815e83f/logo.png", + "symbol": "PKT", + "name": "PlayKey", + "contractAddress": "0x2604fa406be957e542beb89e6754fcde6815e83f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1c4b7d0e1885bd7667Af3378E0c538F74E712006/logo.png", + "symbol": "IOG", + "name": "Playgroundz", + "contractAddress": "0x1c4b7d0e1885bd7667af3378e0c538f74e712006" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x72F020f8f3E8fd9382705723Cd26380f8D0c66Bb/logo.png", + "symbol": "PLOT", + "name": "PlotX", + "contractAddress": "0x72f020f8f3e8fd9382705723cd26380f8d0c66bb" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD8912C10681D8B21Fd3742244f44658dBA12264E/logo.png", + "symbol": "PLU", + "name": "Pluton", + "contractAddress": "0xd8912c10681d8b21fd3742244f44658dba12264e" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0e0989b1f9b8a38983c2ba8053269ca62ec9b195/logo.png", + "symbol": "POE", + "name": "Po.et", + "contractAddress": "0x0e0989b1f9b8a38983c2ba8053269ca62ec9b195" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdf09a216Fac5ADC3e640Db418C0b956076509503/logo.png", + "symbol": "PKN", + "name": "Poken", + "contractAddress": "0xdf09a216fac5adc3e640db418c0b956076509503" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfeDAE5642668f8636A11987Ff386bfd215F942EE/logo.png", + "symbol": "PAL", + "name": "PolicyPal Network", + "contractAddress": "0xfeDAE5642668f8636A11987Ff386bfd215F942EE" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x298d492e8c1d909D3F63Bc4A36C66c64ACB3d695/logo.png", + "symbol": "PBR", + "name": "PolkaBridge", + "contractAddress": "0x298d492e8c1d909d3f63bc4a36c66c64acb3d695" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8B39B70E39Aa811b69365398e0aACe9bee238AEb/logo.png", + "symbol": "PKF", + "name": "PolkaFoundry", + "contractAddress": "0x8b39b70e39aa811b69365398e0aace9bee238aeb" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaA8330FB2B4D5D07ABFE7A72262752a8505C6B37/logo.png", + "symbol": "POLC", + "name": "Polkacity", + "contractAddress": "0xaa8330fb2b4d5d07abfe7a72262752a8505c6b37" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF59ae934f6fe444afC309586cC60a84a0F89Aaea/logo.png", + "symbol": "PDEX", + "name": "Polkadex", + "contractAddress": "0xf59ae934f6fe444afc309586cc60a84a0f89aaea" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x80CE3027a70e0A928d9268994e9B85d03Bd4CDcf/logo.png", + "symbol": "LKR", + "name": "Polkalokr", + "contractAddress": "0x80ce3027a70e0a928d9268994e9b85d03bd4cdcf" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD478161C952357F05f0292B56012Cd8457F1cfbF/logo.png", + "symbol": "POLK", + "name": "Polkamarkets", + "contractAddress": "0xd478161c952357f05f0292b56012cd8457f1cfbf" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x83e6f1E41cdd28eAcEB20Cb649155049Fac3D5Aa/logo.png", + "symbol": "POLS", + "name": "Polkastarter", + "contractAddress": "0x83e6f1e41cdd28eaceb20cb649155049fac3d5aa" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9E46A38F5DaaBe8683E10793b06749EEF7D733d1/logo.png", + "symbol": "NCT", + "name": "PolySwarm", + "contractAddress": "0x9e46a38f5daabe8683e10793b06749eef7d733d1" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0AfFa06e7Fbe5bC9a764C979aA66E8256A631f02/logo.png", + "symbol": "PLBT", + "name": "Polybius", + "contractAddress": "0x0affa06e7fbe5bc9a764c979aa66e8256a631f02" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1796ae0b0fa4862485106a0de9b654eFE301D0b2/logo.png", + "symbol": "PMON", + "name": "Polychain Monsters", + "contractAddress": "0x1796ae0b0fa4862485106a0de9b654efe301d0b2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0/logo.png", + "symbol": "MATIC", + "name": "Polygon", + "contractAddress": "0x7d1afa7b718fb893db30a3abc0cfc608aacfebb0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9992eC3cF6A55b00978cdDF2b27BC6882d88D1eC/logo.png", + "symbol": "POLY", + "name": "Polymath", + "contractAddress": "0x9992ec3cf6a55b00978cddf2b27bc6882d88d1ec" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaeE433ADeBe0FBB88dAa47eF0C1A513CaA52EF02/logo.png", + "symbol": "TOON", + "name": "Pontoon", + "contractAddress": "0xaee433adebe0fbb88daa47ef0c1a513caa52ef02" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0cEC1A9154Ff802e7934Fc916Ed7Ca50bDE6844e/logo.png", + "symbol": "POOL", + "name": "PoolTogether", + "contractAddress": "0x0cec1a9154ff802e7934fc916ed7ca50bde6844e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x69A95185ee2a045CDC4bCd1b1Df10710395e4e23/logo.png", + "symbol": "POOLZ", + "name": "Poolz Finance", + "contractAddress": "0x69a95185ee2a045cdc4bcd1b1df10710395e4e23" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf16e81dce15B08F326220742020379B855B87DF9/logo.png", + "symbol": "ICE", + "name": "Popsicle Finance", + "contractAddress": "0xf16e81dce15b08f326220742020379b855b87df9" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd4fa1460F537bb9085d22C7bcCB5DD450Ef28e3a/logo.png", + "symbol": "PPT", + "name": "Populous", + "contractAddress": "0xd4fa1460f537bb9085d22c7bccb5dd450ef28e3a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2822f6D1B2f41F93f33d937bc7d84A8Dfa4f4C21/logo.png", + "symbol": "QQQ", + "name": "Poseidon Network", + "contractAddress": "0x2822f6d1b2f41f93f33d937bc7d84a8dfa4f4c21" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x26607ac599266b21d13c7acf7942c7701a8b699c.png", + "symbol": "PIPT", + "name": "Power Index Pool Token", + "contractAddress": "0x26607ac599266b21d13c7acf7942c7701a8b699c" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x595832F8FC6BF59c85C527fEC3740A1b7a361269/logo.png", + "symbol": "POWR", + "name": "Power Ledger", + "contractAddress": "0x595832f8fc6bf59c85c527fec3740a1b7a361269" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x38e4adB44ef08F22F5B5b76A8f0c2d0dCbE7DcA1/logo.png", + "symbol": "CVP", + "name": "PowerPool Concentrated Voting Power", + "contractAddress": "0x38e4adb44ef08f22f5b5b76a8f0c2d0dcbe7dca1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC57d533c50bC22247d49a368880fb49a1caA39F7/logo.png", + "symbol": "PTF", + "name": "PowerTrade Fuel", + "contractAddress": "0xc57d533c50bc22247d49a368880fb49a1caa39f7" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x556148562d5DdeB72545D7EC4B3eC8edc8F55Ba7/logo.png", + "symbol": "PRDX", + "name": "Predix Network", + "contractAddress": "0x556148562d5ddeb72545d7ec4b3ec8edc8f55ba7" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6399C842dD2bE3dE30BF99Bc7D1bBF6Fa3650E70/logo.png", + "symbol": "PREMIA", + "name": "Premia", + "contractAddress": "0x6399c842dd2be3de30bf99bc7d1bbf6fa3650e70" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEC213F83defB583af3A000B1c0ada660b1902A0F/logo.png", + "symbol": "PRE", + "name": "Presearch", + "contractAddress": "0xec213f83defb583af3a000b1c0ada660b1902a0f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE3feDAeCD47aa8EAb6b23227b0eE56F092C967a9/logo.png", + "symbol": "PST", + "name": "Primas", + "contractAddress": "0xe3fedaecd47aa8eab6b23227b0ee56f092c967a9" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3ADfc4999F77D04c8341BAC5F3A76f58DfF5B37A/logo.png", + "symbol": "PRIX", + "name": "Privatix", + "contractAddress": "0x3adfc4999f77d04c8341bac5f3a76f58dff5b37a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfB559CE67Ff522ec0b9Ba7f5dC9dc7EF6c139803/logo.png", + "symbol": "PROB", + "name": "Probit Token", + "contractAddress": "0xfb559ce67ff522ec0b9ba7f5dc9dc7ef6c139803" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfc82bb4ba86045Af6F327323a46E80412b91b27d/logo.png", + "symbol": "PROM", + "name": "Prometeus", + "contractAddress": "0xfc82bb4ba86045af6f327323a46e80412b91b27d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6fe56C0bcdD471359019FcBC48863d6c3e9d4F41/logo.png", + "symbol": "PROPS", + "name": "Props Token", + "contractAddress": "0x6fe56c0bcdd471359019fcbc48863d6c3e9d4f41" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x226bb599a12C826476e3A771454697EA52E9E220/logo.png", + "symbol": "PRO", + "name": "Propy", + "contractAddress": "0x226bb599a12c826476e3a771454697ea52e9e220" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD7EFB00d12C2c13131FD319336Fdf952525dA2af/logo.png", + "symbol": "XPR", + "name": "Proton", + "contractAddress": "0xd7efb00d12c2c13131fd319336fdf952525da2af" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc1f976B91217E240885536aF8b63bc8b5269a9BE/logo.png", + "symbol": "PIN", + "name": "Public Index Network", + "contractAddress": "0xc1f976b91217e240885536af8b63bc8b5269a9be" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0CDF9acd87E940837ff21BB40c9fd55F68bba059/logo.png", + "symbol": "MINT", + "name": "Public Mint", + "contractAddress": "0x0cdf9acd87e940837ff21bb40c9fd55f68bba059" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0FD10b9899882a6f2fcb5c371E17e70FdEe00C38/logo.png", + "symbol": "PUNDIX", + "name": "Pundi X", + "contractAddress": "0x0fd10b9899882a6f2fcb5c371e17e70fdee00c38" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA15C7Ebe1f07CaF6bFF097D8a589fb8AC49Ae5B3/logo.png", + "symbol": "NPXS", + "name": "Pundi X Token", + "contractAddress": "0xA15C7Ebe1f07CaF6bFF097D8a589fb8AC49Ae5B3" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD7B7d3C0bdA57723Fb54ab95Fd8F9EA033AF37f2/logo.png", + "symbol": "PYLON", + "name": "Pylon Finance", + "contractAddress": "0xd7b7d3c0bda57723fb54ab95fd8f9ea033af37f2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3166C570935a7D8554c8f4eA792ff965D2EFe1f2/logo.png", + "symbol": "QDAO", + "name": "Q DAO Governance token v1.0", + "contractAddress": "0x3166c570935a7d8554c8f4ea792ff965d2efe1f2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xAAA7A10a8ee237ea61E8AC46C50A8Db8bCC1baaa/logo.png", + "symbol": "QANX", + "name": "QANplatform", + "contractAddress": "0xaaa7a10a8ee237ea61e8ac46c50a8db8bcc1baaa" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x618E75Ac90b12c6049Ba3b27f5d5F8651b0037F6/logo.png", + "symbol": "QASH", + "name": "QASH", + "contractAddress": "0x618e75ac90b12c6049ba3b27f5d5f8651b0037f6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x687BfC3E73f6af55F0CccA8450114D107E781a0e/logo.png", + "symbol": "QCH", + "name": "QChi", + "contractAddress": "0x687bfc3e73f6af55f0ccca8450114d107e781a0e" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x697beac28B09E122C4332D163985e8a73121b97F/logo.png", + "symbol": "QRL", + "name": "QRL", + "contractAddress": "0x697beac28B09E122C4332D163985e8a73121b97F" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9bBc9286cdF6eeFEBF21DF19Bac71c6Bdd7759D4/logo.png", + "symbol": "QBZ", + "name": "QUEENBEE", + "contractAddress": "0x9bbc9286cdf6eefebf21df19bac71c6bdd7759d4" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4123a133ae3c521FD134D7b13A2dEC35b56c2463/logo.png", + "symbol": "QRDO", + "name": "Qredo", + "contractAddress": "0x4123a133ae3c521fd134d7b13a2dec35b56c2463" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC28e931814725BbEB9e670676FaBBCb694Fe7DF2/logo.png", + "symbol": "EQUAD", + "name": "Quadrant Protocol", + "contractAddress": "0xc28e931814725bbeb9e670676fabbcb694fe7df2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4a220E6096B25EADb88358cb44068A3248254675/logo.png", + "symbol": "QNT", + "name": "Quant", + "contractAddress": "0x4a220e6096b25eadb88358cb44068a3248254675" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x99ea4dB9EE77ACD40B119BD1dC4E33e1C070b80d/logo.png", + "symbol": "QSP", + "name": "Quantstamp", + "contractAddress": "0x99ea4db9ee77acd40b119bd1dc4e33e1c070b80d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEA26c4aC16D4a5A106820BC8AEE85fd0b7b2b664/logo.png", + "symbol": "QKC", + "name": "QuarkChain", + "contractAddress": "0xea26c4ac16d4a5a106820bc8aee85fd0b7b2b664" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF9e5aF7B42D31D51677c75bbBD37c1986eC79AEE/logo.png", + "symbol": "QCX", + "name": "QuickX Protocol", + "contractAddress": "0xf9e5af7b42d31d51677c75bbbd37c1986ec79aee" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6c28AeF8977c9B773996d0e8376d2EE379446F2f/logo.png", + "symbol": "QUICK", + "name": "Quickswap", + "contractAddress": "0x6c28aef8977c9b773996d0e8376d2ee379446f2f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6e0daDE58D2d89eBBe7aFc384e3E4f15b70b14D8/logo.png", + "symbol": "QRX", + "name": "QuiverX", + "contractAddress": "0x6e0dade58d2d89ebbe7afc384e3e4f15b70b14d8" + }, + { + "decimalCount": 12, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6E5a43DB10b04701385A34afb670E404bC7Ea597/logo.png", + "symbol": "RKN", + "name": "RAKON", + "contractAddress": "0x6e5a43db10b04701385a34afb670e404bc7ea597" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x33D0568941C0C64ff7e0FB4fbA0B11BD37deEd9f/logo.png", + "symbol": "RAMP", + "name": "RAMP", + "contractAddress": "0x33d0568941c0c64ff7e0fb4fba0b11bd37deed9f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x408e41876cCCDC0F92210600ef50372656052a38/logo.png", + "symbol": "REN", + "name": "REN", + "contractAddress": "0x408e41876cccdc0f92210600ef50372656052a38" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x557B933a7C2c45672B610F8954A3deB39a51A8Ca/logo.png", + "symbol": "REVV", + "name": "REVV", + "contractAddress": "0x557b933a7c2c45672b610f8954a3deb39a51a8ca" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf278c1ca969095ffddded020290cf8b5c424ace2/logo.png", + "symbol": "RUFF", + "name": "RUFF", + "contractAddress": "0xf278c1ca969095ffddded020290cf8b5c424ace2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf9FBE825BFB2bF3E387af0Dc18caC8d87F29DEa8/logo.png", + "symbol": "RADAR", + "name": "Radar", + "contractAddress": "0xf9fbe825bfb2bf3e387af0dc18cac8d87f29dea8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x31c8EAcBFFdD875c74b94b077895Bd78CF1E64A3/logo.png", + "symbol": "RAD", + "name": "Radicle", + "contractAddress": "0x31c8eacbffdd875c74b94b077895bd78cf1e64a3" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x03ab458634910AaD20eF5f1C8ee96F1D6ac54919/logo.png", + "symbol": "RAI", + "name": "Rai Reflex Index", + "contractAddress": "0x03ab458634910aad20ef5f1c8ee96f1d6ac54919" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x255Aa6DF07540Cb5d3d297f0D0D4D84cb52bc8e6/logo.png", + "symbol": "RDN", + "name": "Raiden Network Token", + "contractAddress": "0x255aa6df07540cb5d3d297f0d0d4d84cb52bc8e6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa8B0F154A688c22142E361707df64277e0A0bE66/logo.png", + "symbol": "RAK", + "name": "Rake Finance", + "contractAddress": "0xa8b0f154a688c22142e361707df64277e0a0be66" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf1f955016EcbCd7321c7266BccFB96c68ea5E49b/logo.png", + "symbol": "RLY", + "name": "Rally", + "contractAddress": "0xf1f955016ecbcd7321c7266bccfb96c68ea5e49b" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x81B1bFD6CB9Ad42DB395c2a27F73D4DCf5777e2D/logo.png", + "symbol": "RARE", + "name": "Rare", + "contractAddress": "0x81b1bfd6cb9ad42db395c2a27f73d4dcf5777e2d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD291E7a03283640FDc51b121aC401383A46cC623/logo.png", + "symbol": "RGT", + "name": "Rari Governance Token", + "contractAddress": "0xd291e7a03283640fdc51b121ac401383a46cc623" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xFca59Cd816aB1eaD66534D82bc21E7515cE441CF/logo.png", + "symbol": "RARI", + "name": "Rarible", + "contractAddress": "0xfca59cd816ab1ead66534d82bc21e7515ce441cf" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5Eaa69B29f99C84Fe5dE8200340b4e9b4Ab38EaC/logo.png", + "symbol": "RAZE", + "name": "Raze Network", + "contractAddress": "0x5eaa69b29f99c84fe5de8200340b4e9b4ab38eac" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x50DE6856358Cc35f3A9a57eAAA34BD4cB707d2cd/logo.png", + "symbol": "RAZOR", + "name": "Razor Network", + "contractAddress": "0x50de6856358cc35f3a9a57eaaa34bd4cb707d2cd" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7118057ff0F4Fd0994fb9d2D94de8231d5cca79E/logo.png", + "symbol": "SOURCE", + "name": "ReSource Protocol", + "contractAddress": "0x7118057ff0f4fd0994fb9d2d94de8231d5cca79e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf21661D0D1d76d3ECb8e1B9F1c923DBfffAe4097/logo.png", + "symbol": "RIO", + "name": "Realio Network", + "contractAddress": "0xf21661d0d1d76d3ecb8e1b9f1c923dbfffae4097" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9b6443b0fb9c241a7fdac375595cea13e6b7807a/logo.png", + "symbol": "RCC", + "name": "Reality Clash", + "contractAddress": "0x9b6443b0fb9c241a7fdac375595cea13e6b7807a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x464FdB8AFFC9bac185A7393fd4298137866DCFB8/logo.png", + "symbol": "REALM", + "name": "Realm", + "contractAddress": "0x464fdb8affc9bac185a7393fd4298137866dcfb8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE5a3229CCb22b6484594973A03a3851dCd948756/logo.png", + "symbol": "RAE", + "name": "Receive Access Ecosystem", + "contractAddress": "0xe5a3229ccb22b6484594973a03a3851dcd948756" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa1d6Df714F91DeBF4e0802A542E13067f31b8262/logo.png", + "symbol": "RFOX", + "name": "RedFOX Labs", + "contractAddress": "0xa1d6df714f91debf4e0802a542e13067f31b8262" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xFE3E6a25e6b192A42a44ecDDCd13796471735ACf/logo.png", + "symbol": "REEF", + "name": "Reef Finance", + "contractAddress": "0xfe3e6a25e6b192a42a44ecddcd13796471735acf" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd0929d411954c47438dc1d871dd6081F5C5e149c/logo.png", + "symbol": "RFR", + "name": "Refereum", + "contractAddress": "0xd0929d411954c47438dc1d871dd6081f5c5e149c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6243d8CEA23066d098a15582d81a598b4e8391F4/logo.png", + "symbol": "FLX", + "name": "Reflexer Ungovernance Token", + "contractAddress": "0x6243d8cea23066d098a15582d81a598b4e8391f4" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xb6c4267C4877BB0D6b1685Cfd85b0FBe82F105ec/logo.png", + "symbol": "REL", + "name": "Relevant", + "contractAddress": "0xb6c4267c4877bb0d6b1685cfd85b0fbe82f105ec" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6De037ef9aD2725EB40118Bb1702EBb27e4Aeb24/logo.png", + "symbol": "RNDR", + "name": "Render Token", + "contractAddress": "0x6de037ef9ad2725eb40118bb1702ebb27e4aeb24" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7384db1aaa06364d1e6e67f5434391d3eea2a038/logo.png", + "symbol": "RC1U03", + "name": "RentalCoin 1.0", + "contractAddress": "0x7384db1aaa06364d1e6e67f5434391d3eea2a038" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1985365e9f78359a9B6AD760e32412f4a445E862/logo.png", + "symbol": "REP", + "name": "Reputation", + "contractAddress": "0x1985365e9f78359a9B6AD760e32412f4a445E862" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8f8221aFbB33998d8584A2B05749bA73c37a938a/logo.png", + "symbol": "REQ", + "name": "Request", + "contractAddress": "0x8f8221afbb33998d8584a2b05749ba73c37a938a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x196f4727526eA7FB1e17b2071B3d8eAA38486988/logo.png", + "symbol": "RSV", + "name": "Reserve", + "contractAddress": "0x196f4727526ea7fb1e17b2071b3d8eaa38486988" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8762db106B2c2A0bccB3A80d1Ed41273552616E8/logo.png", + "symbol": "RSR", + "name": "Reserve Rights", + "contractAddress": "0x8762db106B2c2A0bccB3A80d1Ed41273552616E8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x320623b8E4fF03373931769A31Fc52A4E78B5d70/logo.png", + "symbol": "RSR", + "name": "Reserve Rights Token", + "contractAddress": "0x320623b8e4ff03373931769a31fc52a4e78b5d70" + }, + { + "decimalCount": 0, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x48f775efbe4f5ece6e0df2f7b5932df56823b990/logo.png", + "symbol": "REV", + "name": "Revain", + "contractAddress": "0x48f775efbe4f5ece6e0df2f7b5932df56823b990" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2ef52Ed7De8c5ce03a4eF0efbe9B7450F2D7Edc9/logo.png", + "symbol": "REV", + "name": "Revain", + "contractAddress": "0x2ef52ed7de8c5ce03a4ef0efbe9b7450f2d7edc9" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x17EF75AA22dD5f6C2763b8304Ab24f40eE54D48a/logo.png", + "symbol": "RVP", + "name": "Revolution Populi", + "contractAddress": "0x17ef75aa22dd5f6c2763b8304ab24f40ee54d48a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4740735AA98Dc8aa232BD049f8F0210458E7fCa3/logo.png", + "symbol": "RDT", + "name": "Ridotto", + "contractAddress": "0x4740735aa98dc8aa232bd049f8f0210458e7fca3" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4FbB350052Bca5417566f188eB2EBCE5b19BC964/logo.png", + "symbol": "GRG", + "name": "RigoBlock", + "contractAddress": "0x4fbb350052bca5417566f188eb2ebce5b19bc964" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaf9f549774ecEDbD0966C52f250aCc548D3F36E5/logo.png", + "symbol": "RFUEL", + "name": "RioDeFi", + "contractAddress": "0xaf9f549774ecedbd0966c52f250acc548d3f36e5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF970b8E36e23F7fC3FD752EeA86f8Be8D83375A6/logo.png", + "symbol": "RCN", + "name": "Ripio Credit Network", + "contractAddress": "0xf970b8e36e23f7fc3fd752eea86f8be8d83375a6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3d1ba9be9f66b8ee101911bc36d3fb562eac2244/logo.png", + "symbol": "RVT", + "name": "Rivetz", + "contractAddress": "0x3d1ba9be9f66b8ee101911bc36d3fb562eac2244" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x91d6f6e9026E43240ce6F06Af6a4b33129EBdE94/logo.png", + "symbol": "RVX", + "name": "Rivex", + "contractAddress": "0x91d6f6e9026e43240ce6f06af6a4b33129ebde94" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2344871f523cBb28A4f60045531184cF1F03Ad24/logo.png", + "symbol": "ROBET", + "name": "RoBet Coin", + "contractAddress": "0x2344871f523cbb28a4f60045531184cf1f03ad24" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7dE91B204C1C737bcEe6F000AAA6569Cf7061cb7/logo.png", + "symbol": "XRT", + "name": "Robonomics Network", + "contractAddress": "0x7de91b204c1c737bcee6f000aaa6569cf7061cb7" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x08AD83D779BDf2BBE1ad9cc0f78aa0D24AB97802/logo.png", + "symbol": "RWS", + "name": "Robonomics Web Services", + "contractAddress": "0x08ad83d779bdf2bbe1ad9cc0f78aa0d24ab97802" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB4EFd85c19999D84251304bDA99E90B92300Bd93/logo.png", + "symbol": "RPL", + "name": "Rocket Pool", + "contractAddress": "0xB4EFd85c19999D84251304bDA99E90B92300Bd93" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD33526068D116cE69F19A9ee46F0bd304F21A51f/logo.png", + "symbol": "RPL", + "name": "Rocket Pool", + "contractAddress": "0xd33526068d116ce69f19a9ee46f0bd304f21a51f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xCb5f72d37685C3D5aD0bB5F982443BC8FcdF570E/logo.png", + "symbol": "ROOT", + "name": "Rootkit", + "contractAddress": "0xcb5f72d37685c3d5ad0bb5f982443bc8fcdf570e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9D47894f8BECB68B9cF3428d256311Affe8B068B/logo.png", + "symbol": "$ROPE", + "name": "Rope", + "contractAddress": "0x9d47894f8becb68b9cf3428d256311affe8b068b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3FD8f39A962eFDA04956981C31AB89FAB5FB8bC8/logo.png", + "symbol": "RTH", + "name": "Rotharium", + "contractAddress": "0x3fd8f39a962efda04956981c31ab89fab5fb8bc8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA4EED63db85311E22dF4473f87CcfC3DaDCFA3E3/logo.png", + "symbol": "RBC", + "name": "Rubic", + "contractAddress": "0xa4eed63db85311e22df4473f87ccfc3dadcfa3e3" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xFc2C4D8f95002C14eD0a7aA65102Cac9e5953b5E/logo.png", + "symbol": "RBLX", + "name": "Rublix", + "contractAddress": "0xfc2c4d8f95002c14ed0a7aa65102cac9e5953b5e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1F6DEADcb526c4710Cf941872b86dcdfBbBD9211/logo.png", + "symbol": "RTK", + "name": "Ruletka", + "contractAddress": "0x1f6deadcb526c4710cf941872b86dcdfbbbd9211" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xe9F84dE264E91529aF07Fa2C746e934397810334.png", + "symbol": "SAK3", + "name": "SAKE", + "contractAddress": "0xe9f84de264e91529af07fa2c746e934397810334" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4156D3342D5c385a87D264F90653733592000581/logo.png", + "symbol": "SALT", + "name": "SALT", + "contractAddress": "0x4156d3342d5c385a87d264f90653733592000581" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6E10AAcb89A28d6FA0FE68790777fec7E7f01890/logo.png", + "symbol": "SAV3", + "name": "SAV3", + "contractAddress": "0x6e10aacb89a28d6fa0fe68790777fec7e7f01890" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0d9227f9c4ab3972f994FCcC6EeBa3213C0305c4/logo.png", + "symbol": "SSL", + "name": "SERGS Governance", + "contractAddress": "0x0d9227f9c4ab3972f994fccc6eeba3213c0305c4" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD91a6162F146EF85922d9A15eE6eB14A00344586/logo.png", + "symbol": "KICKS", + "name": "SESSIA", + "contractAddress": "0xd91a6162f146ef85922d9a15ee6eb14a00344586" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x95aD61b0a150d79219dCF64E1E6Cc01f0B64C4cE/logo.png", + "symbol": "SHIB", + "name": "SHIBA INU", + "contractAddress": "0x95aD61b0a150d79219dCF64E1E6Cc01f0B64C4cE" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x68d57c9a1C35f63E2c83eE8e49A64e9d70528D25/logo.png", + "symbol": "SRN", + "name": "SIRIN", + "contractAddress": "0x68d57c9a1C35f63E2c83eE8e49A64e9d70528D25" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x00c83aeCC790e8a4453e5dD3B0B4b3680501a7A7/logo.png", + "symbol": "SKL", + "name": "SKALE", + "contractAddress": "0x00c83aecc790e8a4453e5dd3b0b4b3680501a7a7" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x446C9033E7516D820cc9a2ce2d0B7328b579406F/logo.png", + "symbol": "SOLVE", + "name": "SOLVE", + "contractAddress": "0x446c9033e7516d820cc9a2ce2d0b7328b579406f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x983F6d60db79ea8cA4eB9968C6aFf8cfA04B3c63/logo.png", + "symbol": "SNM", + "name": "SONM", + "contractAddress": "0x983F6d60db79ea8cA4eB9968C6aFf8cfA04B3c63" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x0dde6f6e345bfd23f3f419f0dfe04e93143b44fb.png", + "symbol": "SOTA", + "name": "SOTA Finance", + "contractAddress": "0x0dde6f6e345bfd23f3f419f0dfe04e93143b44fb" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x1fdab294eda5112b7d066ed8f2e4e562d5bcc664.png", + "symbol": "SPICE", + "name": "SPICE", + "contractAddress": "0x1fdab294eda5112b7d066ed8f2e4e562d5bcc664" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0Ae055097C6d159879521C384F1D2123D1f195e6/logo.png", + "symbol": "STAKE", + "name": "STAKE", + "contractAddress": "0x0ae055097c6d159879521c384f1d2123d1f195e6" + }, + { + "decimalCount": 2, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdB25f211AB05b1c97D595516F45794528a807ad8/logo.png", + "symbol": "EURS", + "name": "STASIS EURO", + "contractAddress": "0xdb25f211ab05b1c97d595516f45794528a807ad8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xae73b38d1c9a8b274127ec30160a4927c4d71824/logo.png", + "symbol": "STK", + "name": "STK", + "contractAddress": "0xae73b38d1c9a8b274127ec30160a4927c4d71824" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xDe7D85157d9714EADf595045CC12Ca4A5f3E2aDb/logo.png", + "symbol": "STPT", + "name": "STP Network", + "contractAddress": "0xde7d85157d9714eadf595045cc12ca4a5f3e2adb" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0763fdCCF1aE541A5961815C0872A8c5Bc6DE4d7/logo.png", + "symbol": "SUKU", + "name": "SUKU", + "contractAddress": "0x0763fdccf1ae541a5961815c0872a8c5bc6de4d7" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x87eDfFDe3E14c7a66c9b9724747a1C5696b742e6/logo.png", + "symbol": "SWAG", + "name": "SWAG Finance", + "contractAddress": "0x87edffde3e14c7a66c9b9724747a1c5696b742e6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x840195888Db4D6A99ED9F73FcD3B225Bb3cB1A79.png", + "symbol": "SX", + "name": "SX Network", + "contractAddress": "0x99fe3b1391503a1bc1788051347a1324bff41452" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359/logo.png", + "symbol": "SAI", + "name": "Sai", + "contractAddress": "0x89d24a6b4ccb1b6faa2625fe562bdd9a23260359" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xFa14Fa6958401314851A17d6C5360cA29f74B57B/logo.png", + "symbol": "SAITO", + "name": "Saito", + "contractAddress": "0xfa14fa6958401314851a17d6c5360ca29f74b57b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x066798d9ef0833ccc719076Dab77199eCbd178b0/logo.png", + "symbol": "SAKE", + "name": "SakeToken", + "contractAddress": "0x066798d9ef0833ccc719076dab77199ecbd178b0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7C5A0CE9267ED19B22F8cae653F198e3E8daf098/logo.png", + "symbol": "SAN", + "name": "Santiment Network Token", + "contractAddress": "0x7c5a0ce9267ed19b22f8cae653f198e3e8daf098" + }, + { + "decimalCount": 0, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2cAd4991f62fc6Fcd8EC219f37E7DE52B688B75A/logo.png", + "symbol": "SCHA", + "name": "Schain Wallet", + "contractAddress": "0x2cad4991f62fc6fcd8ec219f37e7de52b688b75a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaC0104Cca91D167873B8601d2e71EB3D4D8c33e0/logo.png", + "symbol": "CWS", + "name": "Seascape Crowns", + "contractAddress": "0xac0104cca91d167873b8601d2e71eb3d4d8c33e0" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2B89bF8ba858cd2FCee1faDa378D5cd6936968Be/logo.png", + "symbol": "WSCRT", + "name": "Secret (ERC20)", + "contractAddress": "0x2b89bf8ba858cd2fcee1fada378d5cd6936968be" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x773258b03c730F84aF10dFcB1BfAa7487558B8Ac/logo.png", + "symbol": "SEFI", + "name": "Secret Finance", + "contractAddress": "0x773258b03c730f84af10dfcb1bfaa7487558b8ac" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x39795344CBCc76cC3Fb94B9D1b15C23c2070C66D/logo.png", + "symbol": "SHARE", + "name": "Seigniorage Shares", + "contractAddress": "0x39795344cbcc76cc3fb94b9d1b15c23c2070c66d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x887168120cb89Fb06F3E74Dc4AF20D67dF0977f6/logo.png", + "symbol": "SKRT", + "name": "Sekuritance", + "contractAddress": "0x887168120cb89fb06f3e74dc4af20d67df0977f6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4CC19356f2D37338b9802aa8E8fc58B0373296E7/logo.png", + "symbol": "KEY", + "name": "SelfKey", + "contractAddress": "0x4cc19356f2d37338b9802aa8e8fc58b0373296e7" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC86D054809623432210c107af2e3F619DcFbf652/logo.png", + "symbol": "UPP", + "name": "Sentinel Protocol", + "contractAddress": "0xc86d054809623432210c107af2e3f619dcfbf652" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa44E5137293E855B1b7bC7E2C6f8cD796fFCB037/logo.png", + "symbol": "DVPN", + "name": "Sentinel [OLD]", + "contractAddress": "0xa44e5137293e855b1b7bc7e2c6f8cd796ffcb037" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7865af71cf0b288b4E7F654f4F7851EB46a2B7F8/logo.png", + "symbol": "SNTVT", + "name": "Sentivate", + "contractAddress": "0x7865af71cf0b288b4e7f654f4f7851eb46a2b7f8" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x476c5E26a75bd202a9683ffD34359C0CC15be0fF/logo.png", + "symbol": "SRM", + "name": "Serum", + "contractAddress": "0x476c5e26a75bd202a9683ffd34359c0cc15be0ff" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x78B039921E84E726EB72E7b1212bb35504c645cA/logo.png", + "symbol": "SETH", + "name": "Sether", + "contractAddress": "0x78b039921e84e726eb72e7b1212bb35504c645ca" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x661Ab0Ed68000491d98C796146bcF28c20d7c559/logo.png", + "symbol": "DOWS", + "name": "Shadows", + "contractAddress": "0x661ab0ed68000491d98c796146bcf28c20d7c559" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc770EEfAd204B5180dF6a14Ee197D99d808ee52d/logo.png", + "symbol": "FOX", + "name": "ShapeShift FOX Token", + "contractAddress": "0xc770eefad204b5180df6a14ee197d99d808ee52d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x09617F6fD6cF8A71278ec86e23bBab29C04353a7/logo.png", + "symbol": "ULT", + "name": "Shardus", + "contractAddress": "0x09617f6fd6cf8a71278ec86e23bbab29c04353a7" + }, + { + "decimalCount": 2, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd98F75b1A3261dab9eEd4956c93F33749027a964/logo.png", + "symbol": "SHR", + "name": "ShareToken", + "contractAddress": "0xd98f75b1a3261dab9eed4956c93f33749027a964" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x232FB065D9d24c34708eeDbF03724f2e95ABE768.png", + "symbol": "SHEESHA", + "name": "Sheesha Finance (ERC20)", + "contractAddress": "0x232fb065d9d24c34708eedbf03724f2e95abe768" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9B02dD390a603Add5c07f9fd9175b7DABE8D63B7/logo.png", + "symbol": "SPI", + "name": "Shopping.io", + "contractAddress": "0x9b02dd390a603add5c07f9fd9175b7dabe8d63b7" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7C84e62859D0715eb77d1b1C4154Ecd6aBB21BEC/logo.png", + "symbol": "SHPING", + "name": "Shping", + "contractAddress": "0x7c84e62859d0715eb77d1b1c4154ecd6abb21bec" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xb8e103b60A33597136EA9511F46b6dBeB643a3a5/logo.png", + "symbol": "SBTC", + "name": "SiamBitcoin", + "contractAddress": "0xb8e103b60a33597136ea9511f46b6dbeb643a3a5" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x652594082f97392a1703D80985Ab575085f34a4e/logo.png", + "symbol": "SLVT", + "name": "SilverToken", + "contractAddress": "0x652594082f97392a1703d80985ab575085f34a4e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x53Bd789F2cDb846b227d8ffc7B46eD4263231FDf/logo.png", + "symbol": "SMBSWAP", + "name": "SimbCoin Swap", + "contractAddress": "0x53bd789f2cdb846b227d8ffc7b46ed4263231fdf" + }, + { + "decimalCount": 0, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaeC2E87E0A235266D9C5ADc9DEb4b2E29b54D009/logo.png", + "symbol": "SNGLS", + "name": "Singular DTV", + "contractAddress": "0xaeC2E87E0A235266D9C5ADc9DEb4b2E29b54D009" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8eB24319393716668D768dCEC29356ae9CfFe285/logo.png", + "symbol": "AGI", + "name": "SingularityNET Token", + "contractAddress": "0x8eB24319393716668D768dCEC29356ae9CfFe285" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD23Ac27148aF6A2f339BD82D0e3CFF380b5093de/logo.png", + "symbol": "SI", + "name": "Siren", + "contractAddress": "0xd23ac27148af6a2f339bd82d0e3cff380b5093de" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x06A01a4d579479Dd5D884EBf61A31727A3d8D442/logo.png", + "symbol": "SKEY", + "name": "Skey Network", + "contractAddress": "0x06a01a4d579479dd5d884ebf61a31727a3d8d442" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBcc66ed2aB491e9aE7Bf8386541Fb17421Fa9d35/logo.png", + "symbol": "SKULL", + "name": "Skull", + "contractAddress": "0xbcc66ed2ab491e9ae7bf8386541fb17421fa9d35" + }, + { + "decimalCount": 0, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x37236CD05b34Cc79d3715AF2383E96dd7443dCF1/logo.png", + "symbol": "SLP", + "name": "Small Love Potion", + "contractAddress": "0x37236CD05b34Cc79d3715AF2383E96dd7443dCF1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6710c63432A2De02954fc0f851db07146a6c0312/logo.png", + "symbol": "MFG", + "name": "Smart MFG", + "contractAddress": "0x6710c63432a2de02954fc0f851db07146a6c0312" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x297E4e5e59Ad72B1B0A2fd446929e76117be0E0a/logo.png", + "symbol": "VALOR", + "name": "Smart Valor", + "contractAddress": "0x297e4e5e59ad72b1b0a2fd446929e76117be0e0a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x72e9D9038cE484EE986FEa183f8d8Df93f9aDA13/logo.png", + "symbol": "SMARTCREDIT", + "name": "SmartCredit Token", + "contractAddress": "0x72e9d9038ce484ee986fea183f8d8df93f9ada13" + }, + { + "decimalCount": 0, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xCC8Fa225D80b9c7D42F96e9570156c65D6cAAa25/logo.png", + "symbol": "SLP", + "name": "Smooth Love Potion", + "contractAddress": "0xcc8fa225d80b9c7d42f96e9570156c65d6caaa25" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xFf19138b039D938db46bDDA0067DC4BA132ec71C/logo.png", + "symbol": "SNET", + "name": "Snetwork", + "contractAddress": "0xff19138b039d938db46bdda0067dc4ba132ec71c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfe9A29aB92522D14Fc65880d817214261D8479AE/logo.png", + "symbol": "SNOW", + "name": "Snowswap", + "contractAddress": "0xfe9a29ab92522d14fc65880d817214261d8479ae" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd341d1680Eeee3255b8C4c75bCCE7EB57f144dAe/logo.png", + "symbol": "ONG", + "name": "SoMee.Social [OLD]", + "contractAddress": "0xd341d1680eeee3255b8c4c75bcce7eb57f144dae" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd7631787B4dCc87b1254cfd1e5cE48e96823dEe8/logo.png", + "symbol": "SCL", + "name": "Sociall", + "contractAddress": "0xd7631787b4dcc87b1254cfd1e5ce48e96823dee8" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x309013d55fB0E8C17363bcC79F25d92f711A5802/logo.png", + "symbol": "SBTC", + "name": "Soft Bitcoin", + "contractAddress": "0x309013d55fb0e8c17363bcc79f25d92f711a5802" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x40FD72257597aA14C7231A7B1aaa29Fce868F677/logo.png", + "symbol": "XOR", + "name": "Sora", + "contractAddress": "0x40fd72257597aa14c7231a7b1aaa29fce868f677" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xe88f8313e61a97cec1871ee37fbbe2a8bf3ed1e4.png", + "symbol": "VAL", + "name": "Sora Validator Token", + "contractAddress": "0xe88f8313e61a97cec1871ee37fbbe2a8bf3ed1e4" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x48f07301E9E29c3C38a80ae8d9ae771F224f1054/logo.png", + "symbol": "XZAR", + "name": "South African Tether", + "contractAddress": "0x48f07301e9e29c3c38a80ae8d9ae771f224f1054" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x80c8C3dCfB854f9542567c8Dac3f44D709eBc1de/logo.png", + "symbol": "MILK2", + "name": "Spaceswap MILK2", + "contractAddress": "0x80c8c3dcfb854f9542567c8dac3f44d709ebc1de" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6006FC2a849fEdABa8330ce36F5133DE01F96189/logo.png", + "symbol": "SHAKE", + "name": "Spaceswap SHAKE", + "contractAddress": "0x6006fc2a849fedaba8330ce36f5133de01f96189" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x42d6622deCe394b54999Fbd73D108123806f6a18/logo.png", + "symbol": "SPANK", + "name": "SpankChain", + "contractAddress": "0x42d6622dece394b54999fbd73d108123806f6a18" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0488401c3F535193Fa8Df029d9fFe615A06E74E6/logo.png", + "symbol": "SRK", + "name": "SparkPoint", + "contractAddress": "0x0488401c3F535193Fa8Df029d9fFe615A06E74E6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x12B306fA98F4CbB8d4457FdFf3a0A0a56f07cCdf/logo.png", + "symbol": "SXDT", + "name": "Spectre.ai Dividend Token", + "contractAddress": "0x12b306fa98f4cbb8d4457fdff3a0a0a56f07ccdf" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2C82c73d5B34AA015989462b2948cd616a37641F/logo.png", + "symbol": "SXUT", + "name": "Spectre.ai Utility Token", + "contractAddress": "0x2c82c73d5b34aa015989462b2948cd616a37641f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x090185f2135308BaD17527004364eBcC2D37e5F6/logo.png", + "symbol": "SPELL", + "name": "Spell Token", + "contractAddress": "0x090185f2135308bad17527004364ebcc2d37e5f6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0CF46eb152656C7090e769916eb44a138aaa406/logo.png", + "symbol": "SPH", + "name": "Spheroid Universe", + "contractAddress": "0xa0cf46eb152656c7090e769916eb44a138aaa406" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbcD4b7dE6fde81025f74426D43165a5b0D790Fdd/logo.png", + "symbol": "SPDR", + "name": "SpiderDAO", + "contractAddress": "0xbcd4b7de6fde81025f74426d43165a5b0d790fdd" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7BEF710a5759d197EC0Bf621c3Df802C2D60D848/logo.png", + "symbol": "SHOPX", + "name": "Splyt", + "contractAddress": "0x7bef710a5759d197ec0bf621c3df802c2d60d848" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA806B3FEd6891136940cF81c4085661500aa2709/logo.png", + "symbol": "SNL", + "name": "Sport and Leisure", + "contractAddress": "0xa806b3fed6891136940cf81c4085661500aa2709" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB987D48Ed8f2C468D52D6405624EADBa5e76d723/logo.png", + "symbol": "STBZ", + "name": "Stabilize Token", + "contractAddress": "0xB987D48Ed8f2C468D52D6405624EADBa5e76d723" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x853Bb55c1f469902F088A629db8C8803A9BE3857/logo.png", + "symbol": "ONE1INCH", + "name": "Stable 1inch", + "contractAddress": "0x853bb55c1f469902f088a629db8c8803a9be3857" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6d82017e55b1D24C53c7B33BbB770A86f2ca229D/logo.png", + "symbol": "ONEFIL", + "name": "Stable FIL", + "contractAddress": "0x6d82017e55b1d24c53c7b33bbb770a86f2ca229d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBE3F88E18BE3944FdDa830695228ADBB82fA125F/logo.png", + "symbol": "ONEMPH", + "name": "Stable MPH", + "contractAddress": "0xbe3f88e18be3944fdda830695228adbb82fa125f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8290D7a64F25e6b5002d98367E8367c1b532b534/logo.png", + "symbol": "ONEUNI", + "name": "Stable UNI", + "contractAddress": "0x8290d7a64f25e6b5002d98367e8367c1b532b534" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA4Bdb11dc0a2bEC88d24A3aa1E6Bb17201112eBe/logo.png", + "symbol": "USDS", + "name": "Stably USD", + "contractAddress": "0xa4bdb11dc0a2bec88d24a3aa1e6bb17201112ebe" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xef3A930e1FfFFAcd2fc13434aC81bD278B0ecC8d/logo.png", + "symbol": "FIS", + "name": "Stafi", + "contractAddress": "0xef3a930e1ffffacd2fc13434ac81bd278b0ecc8d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xDFe66B14D37C77F4E9b180cEb433d1b164f0281D.png", + "symbol": "STETH", + "name": "StakeHound Staked Ether", + "contractAddress": "0xdfe66b14d37c77f4e9b180ceb433d1b164f0281d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x48C3399719B582dD63eB5AADf12A40B4C3f52FA2/logo.png", + "symbol": "SWISE", + "name": "StakeWise", + "contractAddress": "0x48c3399719b582dd63eb5aadf12a40b4c3f52fa2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa1116930326D21fB917d5A27F1E9943A9595fb47/logo.png", + "symbol": "STKABPT", + "name": "Staked Aave Balancer Pool Token", + "contractAddress": "0xa1116930326d21fb917d5a27f1e9943a9595fb47" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa7DE087329BFcda5639247F96140f9DAbe3DeED1/logo.png", + "symbol": "STA", + "name": "Statera", + "contractAddress": "0xa7de087329bfcda5639247f96140f9dabe3deed1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x744d70FDBE2Ba4CF95131626614a1763DF805B9E/logo.png", + "symbol": "SNT", + "name": "Status", + "contractAddress": "0x744d70fdbe2ba4cf95131626614a1763df805b9e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5c3a228510d246b78a3765c20221cbf3082b44a4/logo.png", + "symbol": "STQ", + "name": "Storiqa", + "contractAddress": "0x5c3a228510d246b78a3765c20221cbf3082b44a4" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB64ef51C888972c908CFacf59B47C1AfBC0Ab8aC/logo.png", + "symbol": "STORJ", + "name": "Storj", + "contractAddress": "0xb64ef51c888972c908cfacf59b47c1afbc0ab8ac" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD0a4b8946Cb52f0661273bfbC6fD0E0C75Fc6433/logo.png", + "symbol": "STORM", + "name": "Storm", + "contractAddress": "0xD0a4b8946Cb52f0661273bfbC6fD0E0C75Fc6433" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbE9375C6a420D2eEB258962efB95551A5b722803/logo.png", + "symbol": "STMX", + "name": "StormX", + "contractAddress": "0xbe9375c6a420d2eeb258962efb95551a5b722803" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x006BeA43Baa3f7A6f765F14f10A1a1b08334EF45/logo.png", + "symbol": "STX", + "name": "Stox", + "contractAddress": "0x006bea43baa3f7a6f765f14f10a1a1b08334ef45" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8f693ca8D21b157107184d29D398A8D082b38b76/logo.png", + "symbol": "DATA", + "name": "Streamr", + "contractAddress": "0x8f693ca8d21b157107184d29d398a8d082b38b76" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0Cf0Ee63788A0849fE5297F3407f701E122cC023/logo.png", + "symbol": "XDATA", + "name": "Streamr XDATA", + "contractAddress": "0x0cf0ee63788a0849fe5297f3407f701e122cc023" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x74232704659ef37c08995e386A2E26cc27a8d7B1/logo.png", + "symbol": "STRK", + "name": "Strike", + "contractAddress": "0x74232704659ef37c08995e386a2e26cc27a8d7b1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x990f341946A3fdB507aE7e52d17851B87168017c/logo.png", + "symbol": "STRONG", + "name": "Strong", + "contractAddress": "0x990f341946a3fdb507ae7e52d17851b87168017c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8D75959f1E61EC2571aa72798237101F084DE63a/logo.png", + "symbol": "SUB", + "name": "Substratum", + "contractAddress": "0x8D75959f1E61EC2571aa72798237101F084DE63a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF4134146AF2d511Dd5EA8cDB1C4AC88C57D60404/logo.png", + "symbol": "SNC", + "name": "SunContract", + "contractAddress": "0xf4134146af2d511dd5ea8cdb1c4ac88c57d60404" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x03fB52D4eE633ab0D06C833E32EFdd8D388f3E6a/logo.png", + "symbol": "HOLE", + "name": "Super Black Hole", + "contractAddress": "0x03fb52d4ee633ab0d06c833e32efdd8d388f3e6a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0563DCe613D559a47877fFD1593549fb9d3510D6/logo.png", + "symbol": "SUPERBID", + "name": "SuperBid", + "contractAddress": "0x0563dce613d559a47877ffd1593549fb9d3510d6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xe53EC727dbDEB9E2d5456c3be40cFF031AB40A55/logo.png", + "symbol": "SUPER", + "name": "SuperFarm", + "contractAddress": "0xe53ec727dbdeb9e2d5456c3be40cff031ab40a55" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4e7bd88e3996f48e2a24d15e37ca4c02b4d134d2/logo.png", + "symbol": "SEED", + "name": "Superbloom Network", + "contractAddress": "0x4e7bd88e3996f48e2a24d15e37ca4c02b4d134d2" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xe120c1ECBfdFeA7F0A8f0Ee30063491E8c26fedf/logo.png", + "symbol": "SUR", + "name": "Suretly", + "contractAddress": "0xe120c1ecbfdfea7f0a8f0ee30063491e8c26fedf" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEa319e87Cf06203DAe107Dd8E5672175e3Ee976c/logo.png", + "symbol": "SURF", + "name": "Surf.Finance", + "contractAddress": "0xea319e87cf06203dae107dd8e5672175e3ee976c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B3595068778DD592e39A122f4f5a5cF09C90fE2/logo.png", + "symbol": "SUSHI", + "name": "Sushi", + "contractAddress": "0x6b3595068778dd592e39a122f4f5a5cf09c90fe2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBa21Ef4c9f433Ede00badEFcC2754B8E74bd538A/logo.png", + "symbol": "SWFL", + "name": "Swapfolio", + "contractAddress": "0xba21ef4c9f433ede00badefcc2754b8e74bd538a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB9e7F8568e08d5659f5D29C4997173d84CdF2607/logo.png", + "symbol": "SWT", + "name": "Swarm City", + "contractAddress": "0xb9e7f8568e08d5659f5d29c4997173d84cdf2607" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3505F494c3f0fed0B594E01Fa41Dd3967645ca39/logo.png", + "symbol": "SWM", + "name": "Swarm Network", + "contractAddress": "0x3505f494c3f0fed0b594e01fa41dd3967645ca39" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB8BAa0e4287890a5F79863aB62b7F175ceCbD433/logo.png", + "symbol": "SWRV", + "name": "Swerve", + "contractAddress": "0xb8baa0e4287890a5f79863ab62b7f175cecbd433" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8CE9137d39326AD0cD6491fb5CC0CbA0e089b6A9/logo.png", + "symbol": "SXP", + "name": "Swipe", + "contractAddress": "0x8ce9137d39326ad0cd6491fb5cc0cba0e089b6a9" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba9d4199faB4f26eFE3551D490E3821486f135Ba/logo.png", + "symbol": "CHSB", + "name": "SwissBorg", + "contractAddress": "0xba9d4199fab4f26efe3551d490e3821486f135ba" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD6a55C63865AffD67E2FB9f284F87b7a9E5FF3bD/logo.png", + "symbol": "ESH", + "name": "Switch", + "contractAddress": "0xd6a55c63865affd67e2fb9f284f87b7a9e5ff3bd" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2fd61567c29E7ADB4Ca17e60E1f4a3Fcfe68aCb8/logo.png", + "symbol": "SYM", + "name": "SymVerse", + "contractAddress": "0x2fd61567c29e7adb4ca17e60e1f4a3fcfe68acb8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB6ff96B8A8d214544Ca0dBc9B33f7AD6503eFD32/logo.png", + "symbol": "SYNC", + "name": "Sync Network", + "contractAddress": "0xb6ff96b8a8d214544ca0dbc9b33f7ad6503efd32" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x179E31FB25E433441a2839389A7b8EC9c4654b7B/logo.png", + "symbol": "SNB", + "name": "SynchroBitcoin", + "contractAddress": "0x179e31fb25e433441a2839389a7b8ec9c4654b7b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F/logo.png", + "symbol": "SNX", + "name": "Synthetix Network Token", + "contractAddress": "0xc011a73ee8576fb46f5e1c5751ca3b9fe0af2a6f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa8c8CfB141A3bB59FEA1E2ea6B79b5ECBCD7b6ca/logo.png", + "symbol": "NOIA", + "name": "Syntropy", + "contractAddress": "0xa8c8cfb141a3bb59fea1e2ea6b79b5ecbcd7b6ca" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7051620d11042c4335069AaA4f10Cd3B4290C681/logo.png", + "symbol": "TCASH", + "name": "TCASH", + "contractAddress": "0x7051620d11042c4335069aaa4f10cd3b4290c681" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2Ab6Bb8408ca3199B8Fa6C92d5b455F820Af03c4/logo.png", + "symbol": "TONE", + "name": "TE-FOOD", + "contractAddress": "0x2ab6bb8408ca3199b8fa6c92d5b455f820af03c4" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2Fc246aA66F0da5bB1368F688548ecBBE9bdee5d/logo.png", + "symbol": "TEMCO", + "name": "TEMCO", + "contractAddress": "0x2fc246aa66f0da5bb1368f688548ecbbe9bdee5d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB4a677B0E363c3815d46326954a4E4d2B1ACe357/logo.png", + "symbol": "THE", + "name": "THENODE", + "contractAddress": "0xb4a677b0e363c3815d46326954a4e4d2b1ace357" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3155BA85D5F96b2d030a4966AF206230e46849cb/logo.png", + "symbol": "RUNE", + "name": "THORChain (ERC20)", + "contractAddress": "0x3155ba85d5f96b2d030a4966af206230e46849cb" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa5f2211B9b8170F694421f2046281775E8468044/logo.png", + "symbol": "THOR", + "name": "THORSwap", + "contractAddress": "0xa5f2211b9b8170f694421f2046281775e8468044" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd31695a1d35E489252CE57b129FD4b1B05E6AcaC/logo.png", + "symbol": "TKP", + "name": "TOKPIE", + "contractAddress": "0xd31695a1d35e489252ce57b129fd4b1b05e6acac" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf230b790e05390fc8295f4d3f60332c93bed42e2/logo.png", + "symbol": "TRX", + "name": "TRON", + "contractAddress": "0xf230b790e05390fc8295f4d3f60332c93bed42e2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x00D1793D7C3aAE506257Ba985b34C76AaF642557/logo.png", + "symbol": "TACO", + "name": "Tacos", + "contractAddress": "0x00d1793d7c3aae506257ba985b34c76aaf642557" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9f7229aF0c4b9740e207Ea283b9094983f78ba04/logo.png", + "symbol": "TAD", + "name": "Tadpole", + "contractAddress": "0x9f7229af0c4b9740e207ea283b9094983f78ba04" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7f1F2D3dFa99678675ECE1C243d3f7bC3746db5D/logo.png", + "symbol": "TAP", + "name": "Tapmydata", + "contractAddress": "0x7f1f2d3dfa99678675ece1c243d3f7bc3746db5d" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdd690D8824c00C84d64606FFb12640e932C1AF56/logo.png", + "symbol": "TAVITT", + "name": "Tavittcoin", + "contractAddress": "0xdd690d8824c00c84d64606ffb12640e932c1af56" + }, + { + "decimalCount": 2, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x467Bccd9d29f223BcE8043b84E8C8B282827790F/logo.png", + "symbol": "TEL", + "name": "Telcoin", + "contractAddress": "0x467bccd9d29f223bce8043b84e8c8b282827790f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x88dF592F8eb5D7Bd38bFeF7dEb0fBc02cf3778a0/logo.png", + "symbol": "TRB", + "name": "Tellor", + "contractAddress": "0x88df592f8eb5d7bd38bfef7deb0fbc02cf3778a0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB97048628DB6B661D4C2aA833e95Dbe1A905B280/logo.png", + "symbol": "PAY", + "name": "TenX", + "contractAddress": "0xb97048628db6b661d4c2aa833e95dbe1a905b280" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1453Dbb8A29551ADe11D89825CA812e05317EAEB/logo.png", + "symbol": "TEND", + "name": "Tendies", + "contractAddress": "0x1453dbb8a29551ade11d89825ca812e05317eaeb" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7FF4169a6B5122b664c51c95727d87750eC07c84/logo.png", + "symbol": "10SET", + "name": "Tenset", + "contractAddress": "0x7ff4169a6b5122b664c51c95727d87750ec07c84" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9798dF2f5d213a872c787bD03b2b91F54D0D04A1/logo.png", + "symbol": "TBC", + "name": "TeraBlock", + "contractAddress": "0x9798df2f5d213a872c787bd03b2b91f54d0d04a1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa1eD0364D53394209D61aE8bfdb8Ff50484D8c91/logo.png", + "symbol": "TBC", + "name": "TeraBlock Token", + "contractAddress": "0xa1eD0364D53394209D61aE8bfdb8Ff50484D8c91" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x03Be5C903c727Ee2C8C4e9bc0AcC860Cca4715e2/logo.png", + "symbol": "CAPS", + "name": "Ternoa", + "contractAddress": "0x03be5c903c727ee2c8c4e9bc0acc860cca4715e2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd084B83C305daFD76AE3E1b4E1F1fe2eCcCb3988/logo.png", + "symbol": "TVK", + "name": "Terra Virtua Kolect", + "contractAddress": "0xd084b83c305dafd76ae3e1b4e1f1fe2ecccb3988" + }, + { + "decimalCount": 5, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x58959E0C71080434f237bD42d07Cd84B74CeF438/logo.png", + "symbol": "TSR", + "name": "Tesra", + "contractAddress": "0x58959e0c71080434f237bd42d07cd84b74cef438" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png", + "symbol": "USDT", + "name": "Tether", + "contractAddress": "0xdac17f958d2ee523a2206206994597c13d831ec7" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x833E4c02c47B7e38f5b9A80b26eb07D23d1961f4/logo.png", + "symbol": "FAMILY", + "name": "The Bitcoin Family", + "contractAddress": "0x833e4c02c47b7e38f5b9a80b26eb07d23d1961f4" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc944E90C64B2c07662A292be6244BDf05Cda44a7/logo.png", + "symbol": "GRT", + "name": "The Graph", + "contractAddress": "0xc944e90c64b2c07662a292be6244bdf05cda44a7" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x582d872A1B094FC48F5DE31D3B73F2D9bE47def1.png", + "symbol": "TONCOIN", + "name": "The Open Network", + "contractAddress": "0x582d872a1b094fc48f5de31d3b73f2d9be47def1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3845badAde8e6dFF049820680d1F14bD3903a5d0/logo.png", + "symbol": "SAND", + "name": "The Sandbox", + "contractAddress": "0x3845badade8e6dff049820680d1f14bd3903a5d0" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3212b29E33587A00FB1C83346f5dBFA69A458923/logo.png", + "symbol": "IMBTC", + "name": "The Tokenized Bitcoin", + "contractAddress": "0x3212b29e33587a00fb1c83346f5dbfa69a458923" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3883f5e181fccaf8410fa61e12b59bad963fb645/logo.png", + "symbol": "THETA", + "name": "Theta Token", + "contractAddress": "0x3883f5e181fccaf8410fa61e12b59bad963fb645" + }, + { + "decimalCount": 0, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf08c68bD5f4194d994FD70726746Bf529eE5a617/logo.png", + "symbol": "THX", + "name": "Thorenext", + "contractAddress": "0xf08c68bd5f4194d994fd70726746bf529ee5a617" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x69fa0feE221AD11012BAb0FdB45d444D3D2Ce71c/logo.png", + "symbol": "XRUNE", + "name": "Thorstarter", + "contractAddress": "0x69fa0fee221ad11012bab0fdb45d444d3d2ce71c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2E95Cea14dd384429EB3c4331B776c4CFBB6FCD9/logo.png", + "symbol": "THN", + "name": "Throne", + "contractAddress": "0x2e95cea14dd384429eb3c4331b776c4cfbb6fcd9" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x08f5a9235B08173b7569F83645d2c7fB55e8cCD8/logo.png", + "symbol": "TNT", + "name": "Tierion", + "contractAddress": "0x08f5a9235b08173b7569f83645d2c7fb55e8ccd8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9B39A0B97319a9bd5fed217c1dB7b030453bac91/logo.png", + "symbol": "TCH", + "name": "TigerCash", + "contractAddress": "0x9b39a0b97319a9bd5fed217c1db7b030453bac91" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x06f3CDabae564B0546529b4DD8FeF1bcD4235753/logo.png", + "symbol": "TLW", + "name": "TilWiki", + "contractAddress": "0x06f3cdabae564b0546529b4dd8fef1bcd4235753" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8fEEf860E9fA9326ff9d7E0058F637bE8579Cc29/logo.png", + "symbol": "IPM", + "name": "Timers", + "contractAddress": "0x8feef860e9fa9326ff9d7e0058f637be8579cc29" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8eEF5a82E6Aa222a60F009ac18c24EE12dBf4b41/logo.png", + "symbol": "TXL", + "name": "Tixl", + "contractAddress": "0x8eef5a82e6aa222a60f009ac18c24ee12dbf4b41" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9F76Ff3336597FeAB30f5A66a053ae4A4a7eBe13/logo.png", + "symbol": "TP3", + "name": "Token Play", + "contractAddress": "0x9f76ff3336597feab30f5a66a053ae4a4a7ebe13" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4161725D019690a3E0de50f6bE67b07a86A9fAe1/logo.png", + "symbol": "TPT", + "name": "Token Pocket", + "contractAddress": "0x4161725d019690a3e0de50f6be67b07a86a9fae1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4824A7b64E3966B0133f4f4FFB1b9D6bEb75FFF7/logo.png", + "symbol": "TCT", + "name": "TokenClub", + "contractAddress": "0x4824a7b64e3966b0133f4f4ffb1b9d6beb75fff7" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3A92bD396aEf82af98EbC0Aa9030D25a23B11C6b/logo.png", + "symbol": "TBX", + "name": "Tokenbox", + "contractAddress": "0x3a92bd396aef82af98ebc0aa9030d25a23b11c6b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0000000000095413afC295d19EDeb1Ad7B71c952/logo.png", + "symbol": "LON", + "name": "Tokenlon", + "contractAddress": "0x0000000000095413afc295d19edeb1ad7b71c952" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xDD16eC0F66E54d453e6756713E533355989040E4/logo.png", + "symbol": "TEN", + "name": "Tokenomy", + "contractAddress": "0xdd16ec0f66e54d453e6756713e533355989040e4" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa0F0546Eb5E3eE7e8cfC5DA12e5949F3AE622675/logo.png", + "symbol": "TOKO", + "name": "Tokoin", + "contractAddress": "0xa0f0546eb5e3ee7e8cfc5da12e5949f3ae622675" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9a49f02e128a8E989b443a8f94843C0918BF45E7/logo.png", + "symbol": "TOK", + "name": "Tokok", + "contractAddress": "0x9a49f02e128a8e989b443a8f94843c0918bf45e7" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x05D3606d5c81EB9b7B18530995eC9B29da05FaBa/logo.png", + "symbol": "TOMOE", + "name": "TomoChain ERC-20", + "contractAddress": "0x05d3606d5c81eb9b7b18530995ec9b29da05faba" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x77777FeDdddFfC19Ff86DB637967013e6C6A116C/logo.png", + "symbol": "TORN", + "name": "Tornado Cash", + "contractAddress": "0x77777feddddffc19ff86db637967013e6c6a116c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x6FF1BFa14A57594a5874B37ff6AC5efbD9F9599A.png", + "symbol": "TOTM", + "name": "TotemFi", + "contractAddress": "0x6ff1bfa14a57594a5874b37ff6ac5efbd9f9599a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1C9922314ED1415c95b9FD453c3818fd41867d0B/logo.png", + "symbol": "TOWER", + "name": "Tower", + "contractAddress": "0x1c9922314ed1415c95b9fd453c3818fd41867d0b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x29239242A83479a4074Cb1c9e2A3e6705A4A4455/logo.png", + "symbol": "TOZ", + "name": "Tozex", + "contractAddress": "0x29239242a83479a4074cb1c9e2a3e6705a4a4455" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0AeE8703D34DD9aE107386d3eFF22AE75Dd616D1/logo.png", + "symbol": "SLICE", + "name": "Tranche Finance", + "contractAddress": "0x0aee8703d34dd9ae107386d3eff22ae75dd616d1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xb0280743b44bF7db4B6bE482b2Ba7b75E5dA096C/logo.png", + "symbol": "TNS", + "name": "Transcodium", + "contractAddress": "0xb0280743b44bf7db4b6be482b2ba7b75e5da096c" + }, + { + "decimalCount": 0, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0a9d68886a0D7Db83a30ec00d62512483e5Ad437/logo.png", + "symbol": "TRCL", + "name": "Treecle", + "contractAddress": "0x0a9d68886a0d7db83a30ec00d62512483e5ad437" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc3dD23A0a854b4f9aE80670f528094E9Eb607CCb/logo.png", + "symbol": "TRND", + "name": "Trendering", + "contractAddress": "0xc3dd23a0a854b4f9ae80670f528094e9eb607ccb" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3A856d4effa670C54585a5D523e96513e148e95d/logo.png", + "symbol": "TRIAS", + "name": "Trias Token", + "contractAddress": "0x3a856d4effa670c54585a5d523e96513e148e95d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc7283b66Eb1EB5FB86327f08e1B5816b0720212B/logo.png", + "symbol": "TRIBE", + "name": "Tribe", + "contractAddress": "0xc7283b66eb1eb5fb86327f08e1b5816b0720212b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1350Fbe8Ce27762ec19134bf8FC405a427fe9Bf1/logo.png", + "symbol": "TRIPS", + "name": "Trips Community", + "contractAddress": "0x1350fbe8ce27762ec19134bf8fc405a427fe9bf1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x00006100F7090010005F1bd7aE6122c3C2CF0090/logo.png", + "symbol": "TAUD", + "name": "TrueAUD", + "contractAddress": "0x00006100f7090010005f1bd7ae6122c3c2cf0090" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4C19596f5aAfF459fA38B0f7eD92F11AE6543784/logo.png", + "symbol": "TRU", + "name": "TrueFi", + "contractAddress": "0x4c19596f5aaff459fa38b0f7ed92f11ae6543784" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa7f976C360ebBeD4465c2855684D1AAE5271eFa9/logo.png", + "symbol": "TFL", + "name": "TrueFlip", + "contractAddress": "0xa7f976c360ebbed4465c2855684d1aae5271efa9" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x00000000441378008EA67F4284A57932B1c000a5/logo.png", + "symbol": "TGBP", + "name": "TrueGBP", + "contractAddress": "0x00000000441378008ea67f4284a57932b1c000a5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0000852600CEB001E08e00bC008be620d60031F2/logo.png", + "symbol": "THKD", + "name": "TrueHKD", + "contractAddress": "0x0000852600ceb001e08e00bc008be620d60031f2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0000000000085d4780B73119b644AE5ecd22b376/logo.png", + "symbol": "TUSD", + "name": "TrueUSD", + "contractAddress": "0x0000000000085d4780b73119b644ae5ecd22b376" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x72955eCFf76E48F2C8AbCCe11d54e5734D6f3657/logo.png", + "symbol": "TRV", + "name": "TrustVerse", + "contractAddress": "0x72955ecff76e48f2c8abcce11d54e5734d6f3657" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x679131F591B4f369acB8cd8c51E68596806c3916/logo.png", + "symbol": "TLN", + "name": "Trustlines Network", + "contractAddress": "0x679131f591b4f369acb8cd8c51e68596806c3916" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xCC4304A31d09258b0029eA7FE63d032f52e44EFe/logo.png", + "symbol": "SWAP", + "name": "Trustswap", + "contractAddress": "0xcc4304a31d09258b0029ea7fe63d032f52e44efe" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6b74Dd5d01f8320081247F5CF1F7a48324700Db6/logo.png", + "symbol": "UBU", + "name": "UBU", + "contractAddress": "0x6b74dd5d01f8320081247f5cf1f7a48324700db6" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x92e52a1a235d9a103d970901066ce910aacefd37/logo.png", + "symbol": "UCASH", + "name": "UCASH", + "contractAddress": "0x92e52a1a235d9a103d970901066ce910aacefd37" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828/logo.png", + "symbol": "UMA", + "name": "UMA", + "contractAddress": "0x04fa0d235c4abf4bcf4787af4cf447de572ef828" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2f4eb47A1b1F4488C71fc10e39a4aa56AF33Dd49/logo.png", + "symbol": "UNCL", + "name": "UNCL", + "contractAddress": "0x2f4eb47a1b1f4488c71fc10e39a4aa56af33dd49" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x226f7b842E0F0120b7E194D05432b3fd14773a9D/logo.png", + "symbol": "UNN", + "name": "UNION Protocol Governance Token", + "contractAddress": "0x226f7b842E0F0120b7E194D05432b3fd14773a9D" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1735Db6AB5BAa19eA55d0AdcEeD7bcDc008B3136/logo.png", + "symbol": "URQA", + "name": "UREEQA", + "contractAddress": "0x1735db6ab5baa19ea55d0adceed7bcdc008b3136" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png", + "symbol": "USDC", + "name": "USD Coin", + "contractAddress": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3C7b464376DB7C9927930cf50EEfDEA2EFF3A66A/logo.png", + "symbol": "USDA", + "name": "USDA", + "contractAddress": "0x3c7b464376db7c9927930cf50eefdea2eff3a66a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1c48f86ae57291F7686349F12601910BD8D470bb/logo.png", + "symbol": "USDK", + "name": "USDK", + "contractAddress": "0x1c48f86ae57291f7686349f12601910bd8d470bb" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4954Db6391F4feB5468b6B943D4935353596aEC9/logo.png", + "symbol": "USDQ", + "name": "USDQ", + "contractAddress": "0x4954db6391f4feb5468b6b943d4935353596aec9" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xeb269732ab75A6fD61Ea60b06fE994cD32a83549/logo.png", + "symbol": "USDX", + "name": "USDx Stablecoin", + "contractAddress": "0xeb269732ab75a6fd61ea60b06fe994cd32a83549" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa58a4f5c4Bb043d2CC1E170613B74e767c94189B/logo.png", + "symbol": "UTU", + "name": "UTU Coin", + "contractAddress": "0xa58a4f5c4bb043d2cc1e170613b74e767c94189b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE884cc2795b9c45bEeac0607DA9539Fd571cCF85/logo.png", + "symbol": "ULT", + "name": "Ultiledger", + "contractAddress": "0xe884cc2795b9c45beeac0607da9539fd571ccf85" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x01C0987E88F778DF6640787226bc96354E1a9766/logo.png", + "symbol": "UAT", + "name": "UltrAlpha", + "contractAddress": "0x01c0987e88f778df6640787226bc96354e1a9766" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD13c7342e1ef687C5ad21b27c2b65D772cAb5C8c/logo.png", + "symbol": "UOS", + "name": "Ultra", + "contractAddress": "0xd13c7342e1ef687c5ad21b27c2b65d772cab5c8c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6fC13EACE26590B80cCCAB1ba5d51890577D83B2/logo.png", + "symbol": "UMB", + "name": "Umbrella Network", + "contractAddress": "0x6fc13eace26590b80cccab1ba5d51890577d83b2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaDB2437e6F65682B85F814fBc12FeC0508A7B1D0/logo.png", + "symbol": "UNCX", + "name": "UniCrypt", + "contractAddress": "0xadb2437e6f65682b85f814fbc12fec0508a7b1d0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0fF6ffcFDa92c53F615a4A75D982f399C989366b/logo.png", + "symbol": "LAYER", + "name": "UniLayer", + "contractAddress": "0x0ff6ffcfda92c53f615a4a75d982f399c989366b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0202Be363B8a4820f3F4DE7FaF5224fF05943AB1/logo.png", + "symbol": "UFT", + "name": "UniLend Finance", + "contractAddress": "0x0202be363b8a4820f3f4de7faf5224ff05943ab1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x10Be9a8dAe441d276a5027936c3aADEd2d82bC15/logo.png", + "symbol": "UMX", + "name": "UniMex Network", + "contractAddress": "0x10be9a8dae441d276a5027936c3aaded2d82bc15" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF2f9A7e93f845b3ce154EfbeB64fB9346FCCE509/logo.png", + "symbol": "POWER", + "name": "UniPower", + "contractAddress": "0xf2f9a7e93f845b3ce154efbeb64fb9346fcce509" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8400D94A5cb0fa0D041a3788e395285d61c9ee5e/logo.png", + "symbol": "UBT", + "name": "Unibright", + "contractAddress": "0x8400d94a5cb0fa0d041a3788e395285d61c9ee5e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xbaa70614c7aafb568a93e62a98d55696bcc85dfe.png", + "symbol": "UCAP", + "name": "Unicap.Finance", + "contractAddress": "0xbaa70614c7aafb568a93e62a98d55696bcc85dfe" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xea3983Fc6D0fbbC41fb6F6091f68F3e08894dC06/logo.png", + "symbol": "UDO", + "name": "Unido", + "contractAddress": "0xea3983fc6d0fbbc41fb6f6091f68f3e08894dc06" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x441761326490cacf7af299725b6292597ee822c2.png", + "symbol": "UNFI", + "name": "Unifi Protocol DAO", + "contractAddress": "0x441761326490cacf7af299725b6292597ee822c2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x3758e00b100876C854636eF8Db61988931BB8025.png", + "symbol": "UNIQ", + "name": "Uniqly", + "contractAddress": "0x3758e00b100876c854636ef8db61988931bb8025" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x23B608675a2B2fB1890d3ABBd85c5775c51691d5/logo.png", + "symbol": "SOCKS", + "name": "Unisocks", + "contractAddress": "0x23b608675a2b2fb1890d3abbd85c5775c51691d5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9Ed8e7C9604790F7Ec589F99b94361d8AAB64E5E/logo.png", + "symbol": "UNISTAKE", + "name": "Unistake", + "contractAddress": "0x9ed8e7c9604790f7ec589f99b94361d8aab64e5e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984/logo.png", + "symbol": "UNI", + "name": "Uniswap", + "contractAddress": "0x1f9840a85d5af5bf1d1762f925bdaddc4201f984" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x16f812Be7FfF02cAF662B85d5d58a5da6572D4Df/logo.png", + "symbol": "UTT", + "name": "United Traders Token", + "contractAddress": "0x16f812be7fff02caf662b85d5d58a5da6572d4df" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6F87D756DAf0503d08Eb8993686c7Fc01Dc44fB1/logo.png", + "symbol": "TRADE", + "name": "Unitrade", + "contractAddress": "0x6f87d756daf0503d08eb8993686c7fc01dc44fb1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x035bfe6057E15Ea692c0DfdcaB3BB41a64Dd2aD4/logo.png", + "symbol": "ULU", + "name": "Universal Liquidity Union", + "contractAddress": "0x035bfe6057e15ea692c0dfdcab3bb41a64dd2ad4" + }, + { + "decimalCount": 2, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x86367c0e517622DAcdab379f2de389c3C9524345/logo.png", + "symbol": "UPUSD", + "name": "Universal US Dollar", + "contractAddress": "0x86367c0e517622dacdab379f2de389c3c9524345" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC52C326331E9Ce41F04484d3B5E5648158028804/logo.png", + "symbol": "ZCX", + "name": "Unizen", + "contractAddress": "0xc52c326331e9ce41f04484d3b5e5648158028804" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x90DE74265a416e1393A450752175AED98fe11517/logo.png", + "symbol": "UDT", + "name": "Unlock Protocol", + "contractAddress": "0x90de74265a416e1393a450752175aed98fe11517" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5a666c7d92E5fA7Edcb6390E4efD6d0CDd69cF37/logo.png", + "symbol": "MARSH", + "name": "Unmarshal", + "contractAddress": "0x5a666c7d92e5fa7edcb6390e4efd6d0cdd69cf37" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x474021845C4643113458ea4414bdb7fB74A01A77/logo.png", + "symbol": "UNO", + "name": "Uno Re", + "contractAddress": "0x474021845c4643113458ea4414bdb7fb74a01a77" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf720E38F678B29B243F7D53B56Acbf5dE98F2385/logo.png", + "symbol": "UPR", + "name": "Upfire", + "contractAddress": "0xf720e38f678b29b243f7d53b56acbf5de98f2385" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEA097A2b1dB00627B2Fa17460Ad260c016016977/logo.png", + "symbol": "UFR", + "name": "Upfiring", + "contractAddress": "0xea097a2b1db00627b2fa17460ad260c016016977" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8806926Ab68EB5a7b909DcAf6FdBe5d93271D6e2/logo.png", + "symbol": "UQC", + "name": "Uquid Coin", + "contractAddress": "0x8806926ab68eb5a7b909dcaf6fdbe5d93271d6e2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdc9Ac3C20D1ed0B540dF9b1feDC10039Df13F99c/logo.png", + "symbol": "UTK", + "name": "Utrust", + "contractAddress": "0xdc9ac3c20d1ed0b540df9b1fedc10039df13f99c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB8366948B4A3F07BcBf14EB1739daA42A26b07c4/logo.png", + "symbol": "VBIT", + "name": "VALOBIT", + "contractAddress": "0xb8366948b4a3f07bcbf14eb1739daa42a26b07c4" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5c62Da804298D5972a323C80B539B8E7517a0dDe/logo.png", + "symbol": "VJC", + "name": "VENJOCOIN", + "contractAddress": "0x5c62da804298d5972a323c80b539b8e7517a0dde" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xe8Ff5C9c75dEb346acAc493C463C8950Be03Dfba/logo.png", + "symbol": "VIBE", + "name": "VIBE", + "contractAddress": "0xe8ff5c9c75deb346acac493c463c8950be03dfba" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfeF4185594457050cC9c23980d301908FE057Bb1/logo.png", + "symbol": "VIDT", + "name": "VIDT Datalink", + "contractAddress": "0xfef4185594457050cc9c23980d301908fe057bb1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF938424F7210f31dF2Aee3011291b658f872e91e/logo.png", + "symbol": "VISR", + "name": "VISOR", + "contractAddress": "0xF938424F7210f31dF2Aee3011291b658f872e91e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x00fC270C9cc13e878Ab5363D00354bebF6f05C15/logo.png", + "symbol": "VNXLU", + "name": "VNX Exchange", + "contractAddress": "0x00fc270c9cc13e878ab5363d00354bebf6f05c15" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xe7aE6D0C56CACaf007b7e4d312f9af686a9E9a04/logo.png", + "symbol": "VAB", + "name": "Vabble", + "contractAddress": "0xe7ae6d0c56cacaf007b7e4d312f9af686a9e9a04" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x49E833337ECe7aFE375e44F4E3e8481029218E5c/logo.png", + "symbol": "VALUE", + "name": "Value DeFi", + "contractAddress": "0x49e833337ece7afe375e44f4e3e8481029218e5c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xCc394f10545AeEf24483d2347B32A34a44F20E6F/logo.png", + "symbol": "VGT", + "name": "Vault Guardian Token", + "contractAddress": "0xcc394f10545aeef24483d2347b32a34a44f20e6f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7D29A64504629172a429e64183D6673b9dAcbFCe/logo.png", + "symbol": "VXV", + "name": "Vectorspace AI", + "contractAddress": "0x7d29a64504629172a429e64183d6673b9dacbfce" + }, + { + "decimalCount": 5, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x94236591125E935F5ac128Bb3d5062944C24958c/logo.png", + "symbol": "VGW", + "name": "VegaWallet Token", + "contractAddress": "0x94236591125e935f5ac128bb3d5062944c24958c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF411903cbC70a74d22900a5DE66A2dda66507255/logo.png", + "symbol": "VRA", + "name": "Verasity", + "contractAddress": "0xf411903cbc70a74d22900a5de66a2dda66507255" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x672a1AD4f667FB18A333Af13667aa0Af1F5b5bDD/logo.png", + "symbol": "CRED", + "name": "Verify", + "contractAddress": "0x672a1ad4f667fb18a333af13667aa0af1f5b5bdd" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8f3470A7388c05eE4e7AF3d01D8C722b0FF52374/logo.png", + "symbol": "VERI", + "name": "Veritaseum", + "contractAddress": "0x8f3470a7388c05ee4e7af3d01d8c722b0ff52374" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1b40183EFB4Dd766f11bDa7A7c3AD8982e998421/logo.png", + "symbol": "VSP", + "name": "Vesper Finance", + "contractAddress": "0x1b40183efb4dd766f11bda7a7c3ad8982e998421" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4Ba6dDd7b89ed838FEd25d208D4f644106E34279/logo.png", + "symbol": "VETH", + "name": "Vether", + "contractAddress": "0x4ba6ddd7b89ed838fed25d208d4f644106e34279" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2C974B2d0BA1716E644c1FC59982a89DDD2fF724/logo.png", + "symbol": "VIB", + "name": "Viberate", + "contractAddress": "0x2c974b2d0ba1716e644c1fc59982a89ddd2ff724" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2C9023bBc572ff8dc1228c7858A280046Ea8C9E5/logo.png", + "symbol": "VID", + "name": "VideoCoin", + "contractAddress": "0x2c9023bbc572ff8dc1228c7858a280046ea8c9e5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3D3D35bb9bEC23b06Ca00fe472b50E7A4c692C30/logo.png", + "symbol": "VIDYA", + "name": "Vidya", + "contractAddress": "0x3d3d35bb9bec23b06ca00fe472b50e7a4c692c30" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3DB99ab08006aeFcC9600972eCA8C202396B4300/logo.png", + "symbol": "VINCI", + "name": "Vinci", + "contractAddress": "0x3db99ab08006aefcc9600972eca8c202396b4300" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x81f8f0bb1cB2A06649E51913A151F0E7Ef6FA321/logo.png", + "symbol": "VITA", + "name": "VitaDAO", + "contractAddress": "0x81f8f0bb1cb2a06649e51913a151f0e7ef6fa321" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x2e2364966267b5d7d2ce6cd9a9b5bd19d9c7c6a9.png", + "symbol": "VOICE", + "name": "Voice Token", + "contractAddress": "0x2e2364966267b5d7d2ce6cd9a9b5bd19d9c7c6a9" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x60715E436c37444E29772c0D26a98Ae1E8E1A989/logo.png", + "symbol": "VOLTZ", + "name": "Voltz", + "contractAddress": "0x60715e436c37444e29772c0d26a98ae1e8e1a989" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xceb286C9604c542d3cc08b41AA6C9675B078A832.png", + "symbol": "VTX", + "name": "Vortex DeFi", + "contractAddress": "0xceb286c9604c542d3cc08b41aa6c9675b078a832" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x12D102F06da35cC0111EB58017fd2Cd28537d0e1/logo.png", + "symbol": "VOX", + "name": "Vox.Finance", + "contractAddress": "0x12d102f06da35cc0111eb58017fd2cd28537d0e1" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5af2be193a6abca9c8817001f45744777db30756/logo.png", + "symbol": "VGX", + "name": "Voyager", + "contractAddress": "0x5af2be193a6abca9c8817001f45744777db30756" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3C4B6E6e1eA3D4863700D7F76b36B7f3D3f13E3d/logo.png", + "symbol": "VGX", + "name": "Voyager Token", + "contractAddress": "0x3c4b6e6e1ea3d4863700d7f76b36b7f3d3f13e3d" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x39Bb259F66E1C59d5ABEF88375979b4D20D98022/logo.png", + "symbol": "WAX", + "name": "WAX", + "contractAddress": "0x39Bb259F66E1C59d5ABEF88375979b4D20D98022" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7a2Bc711E19ba6aff6cE8246C546E8c4B4944DFD/logo.png", + "symbol": "WAXE", + "name": "WAXE", + "contractAddress": "0x7a2bc711e19ba6aff6ce8246c546e8c4b4944dfd" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png", + "symbol": "WETH", + "name": "WETH", + "contractAddress": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9355372396e3F6daF13359B7b607a3374cc638e0/logo.png", + "symbol": "WHALE", + "name": "WHALE", + "contractAddress": "0x9355372396e3f6daf13359b7b607a3374cc638e0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBd356a39BFf2cAda8E9248532DD879147221Cf76/logo.png", + "symbol": "WOM", + "name": "WOM Protocol", + "contractAddress": "0xbd356a39bff2cada8e9248532dd879147221cf76" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4691937a7508860F876c9c0a2a617E7d9E945D4B/logo.png", + "symbol": "WOO", + "name": "WOO Network", + "contractAddress": "0x4691937a7508860f876c9c0a2a617e7d9e945d4b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA68Dd8cB83097765263AdAD881Af6eeD479c4a33/logo.png", + "symbol": "WTF", + "name": "WTF Token", + "contractAddress": "0xa68dd8cb83097765263adad881af6eed479c4a33" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x286BDA1413a2Df81731D4930ce2F862a35A609fE/logo.png", + "symbol": "WABI", + "name": "Wabi", + "contractAddress": "0x286bda1413a2df81731d4930ce2f862a35a609fe" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC237868a9c5729bdF3173dDDacaa336a0a5BB6e0/logo.png", + "symbol": "WGR", + "name": "Wagerr", + "contractAddress": "0xc237868a9c5729bdf3173dddacaa336a0a5bb6e0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xb7cb1c96db6b22b0d3d9536e0108d062bd488f74/logo.png", + "symbol": "WTC", + "name": "Waltonchain", + "contractAddress": "0xb7cb1c96db6b22b0d3d9536e0108d062bd488f74" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1cF4592ebfFd730c7dc92c1bdFFDfc3B9EfCf29a/logo.png", + "symbol": "WAVES", + "name": "Waves", + "contractAddress": "0x1cf4592ebffd730c7dc92c1bdffdfc3b9efcf29a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1460a58096d80a50a2F1f956DDA497611Fa4f165/logo.png", + "symbol": "CHX", + "name": "WeOwn", + "contractAddress": "0x1460a58096d80a50a2f1f956dda497611fa4f165" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4CF488387F035FF08c371515562CBa712f9015d4/logo.png", + "symbol": "WPR", + "name": "WePower", + "contractAddress": "0x4CF488387F035FF08c371515562CBa712f9015d4" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xCb94be6f13A1182E4A4B6140cb7bf2025d28e41B/logo.png", + "symbol": "TRST", + "name": "WeTrust", + "contractAddress": "0xcb94be6f13a1182e4a4b6140cb7bf2025d28e41b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7c9D8Fb3bDe3D9Ea6e89170618C2dC3d16695D36/logo.png", + "symbol": "WRC", + "name": "WhiteRockCasino", + "contractAddress": "0x7c9d8fb3bde3d9ea6e89170618c2dc3d16695d36" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x66BaD545596fb17a0B4ebDC003a85dEF10E8F6Ae/logo.png", + "symbol": "WIKI", + "name": "Wiki Token", + "contractAddress": "0x66bad545596fb17a0b4ebdc003a85def10e8f6ae" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xcFbf70e33d5163E25B0dad73955c1BD9E8cd8BA2/logo.png", + "symbol": "WNL", + "name": "WinStars Live", + "contractAddress": "0xcfbf70e33d5163e25b0dad73955c1bd9e8cd8ba2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x667088b212ce3d06a1b553a7221E1fD19000d9aF/logo.png", + "symbol": "WINGS", + "name": "Wings", + "contractAddress": "0x667088b212ce3d06a1b553a7221e1fd19000d9af" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x66a0f676479Cee1d7373f3DC2e2952778BfF5bd6/logo.png", + "symbol": "WISE", + "name": "Wise", + "contractAddress": "0x66a0f676479cee1d7373f3dc2e2952778bff5bd6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBF494F02EE3FdE1F20BEE6242bCe2d1ED0c15e47/logo.png", + "symbol": "WORLD", + "name": "World Token", + "contractAddress": "0xbf494f02ee3fde1f20bee6242bce2d1ed0c15e47" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x72adadb447784dd7ab1f472467750fc485e4cb2d/logo.png", + "symbol": "WRC", + "name": "Worldcore", + "contractAddress": "0x72adadb447784dd7ab1f472467750fc485e4cb2d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3383c5a8969Dc413bfdDc9656Eb80A1408E4bA20/logo.png", + "symbol": "WANATHA", + "name": "Wrapped ANATHA", + "contractAddress": "0x3383c5a8969dc413bfddc9656eb80a1408e4ba20" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png", + "symbol": "WBTC", + "name": "Wrapped Bitcoin", + "contractAddress": "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE452E6Ea2dDeB012e20dB73bf5d3863A3Ac8d77a/logo.png", + "symbol": "WCELO", + "name": "Wrapped CELO", + "contractAddress": "0xe452e6ea2ddeb012e20db73bf5d3863a3ac8d77a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa0afAA285Ce85974c3C881256cB7F225e3A1178a/logo.png", + "symbol": "wCRES", + "name": "Wrapped CRES", + "contractAddress": "0xa0afAA285Ce85974c3C881256cB7F225e3A1178a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xad3E3Fc59dff318BecEaAb7D00EB4F68b1EcF195/logo.png", + "symbol": "WCUSD", + "name": "Wrapped Celo Dollar", + "contractAddress": "0xad3e3fc59dff318beceaab7d00eb4f68b1ecf195" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x21686F8ce003a95c99aCd297E302FAACf742F7d4/logo.png", + "symbol": "WCCX", + "name": "Wrapped Conceal", + "contractAddress": "0x21686f8ce003a95c99acd297e302faacf742f7d4" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x09fE5f0236F0Ea5D930197DCE254d77B04128075/logo.png", + "symbol": "WCK", + "name": "Wrapped CryptoKitties", + "contractAddress": "0x09fe5f0236f0ea5d930197dce254d77b04128075" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6e1A19F235bE7ED8E3369eF73b196C07257494DE/logo.png", + "symbol": "WFIL", + "name": "Wrapped Filecoin", + "contractAddress": "0x6e1a19f235be7ed8e3369ef73b196c07257494de" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0d438F3b5175Bebc262bF23753C1E53d03432bDE/logo.png", + "symbol": "WNXM", + "name": "Wrapped NXM", + "contractAddress": "0x0d438f3b5175bebc262bf23753c1e53d03432bde" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xeDEec5691f23E4914cF0183A4196bBEb30d027a0/logo.png", + "symbol": "WSTA", + "name": "Wrapped Statera", + "contractAddress": "0xedeec5691f23e4914cf0183a4196bbeb30d027a0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd2877702675e6cEb975b4A1dFf9fb7BAF4C91ea9/logo.png", + "symbol": "LUNA", + "name": "Wrapped Terra", + "contractAddress": "0xd2877702675e6ceb975b4a1dff9fb7baf4c91ea9" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7C974104DF9dd7fb91205ab3D66d15AFf1049DE8/logo.png", + "symbol": "WUSD", + "name": "Wrapped USD", + "contractAddress": "0x7c974104df9dd7fb91205ab3d66d15aff1049de8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa47c8bf37f92aBed4A126BDA807A7b7498661acD/logo.png", + "symbol": "UST", + "name": "Wrapped UST", + "contractAddress": "0xa47c8bf37f92abed4a126bda807a7b7498661acd" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x910Dfc18D6EA3D6a7124A6F8B5458F281060fa4c/logo.png", + "symbol": "X8X", + "name": "X8X Token", + "contractAddress": "0x910dfc18d6ea3d6a7124a6f8b5458f281060fa4c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7659CE147D0e714454073a5dd7003544234b6Aa0/logo.png", + "symbol": "XCAD", + "name": "XCAD Network", + "contractAddress": "0x7659ce147d0e714454073a5dd7003544234b6aa0" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x70e8dE73cE538DA2bEEd35d14187F6959a8ecA96/logo.png", + "symbol": "XSGD", + "name": "XSGD", + "contractAddress": "0x70e8de73ce538da2beed35d14187f6959a8eca96" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x55296f69f40Ea6d20E478533C15A6B08B654E758/logo.png", + "symbol": "XYO", + "name": "XYO Network", + "contractAddress": "0x55296f69f40ea6d20e478533c15a6b08b654e758" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4DF812F6064def1e5e029f1ca858777CC98D2D81/logo.png", + "symbol": "XAUR", + "name": "Xaurum", + "contractAddress": "0x4df812f6064def1e5e029f1ca858777cc98d2d81" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xE4CFE9eAa8Cdb0942A80B7bC68fD8Ab0F6D44903.png", + "symbol": "XEND", + "name": "Xend Finance", + "contractAddress": "0xe4cfe9eaa8cdb0942a80b7bc68fd8ab0f6d44903" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x79c71D3436F39Ce382D0f58F1B011D88100B9D91/logo.png", + "symbol": "XNS", + "name": "Xeonbit Token", + "contractAddress": "0x79c71d3436f39ce382d0f58f1b011d88100b9d91" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5BEfBB272290dD5b8521D4a938f6c4757742c430/logo.png", + "symbol": "XFI", + "name": "Xfinance", + "contractAddress": "0x5befbb272290dd5b8521d4a938f6c4757742c430" + }, + { + "decimalCount": 3, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x31024A4C3e9aEeb256B825790F5cb7ac645e7cD5/logo.png", + "symbol": "XIOT", + "name": "Xiotri", + "contractAddress": "0x31024a4c3e9aeeb256b825790f5cb7ac645e7cd5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7025baB2EC90410de37F488d1298204cd4D6b29d/logo.png", + "symbol": "XRA", + "name": "Xriba", + "contractAddress": "0x7025bab2ec90410de37f488d1298204cd4d6b29d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0AaCfbeC6a24756c20D41914F2caba817C0d8521/logo.png", + "symbol": "YAM", + "name": "YAM", + "contractAddress": "0x0aacfbec6a24756c20d41914f2caba817c0d8521" + }, + { + "decimalCount": 24, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xaba8cac6866b83ae4eec97dd07ed254282f6ad8a.png", + "symbol": "YAMV2", + "name": "YAM v2", + "contractAddress": "0xaba8cac6866b83ae4eec97dd07ed254282f6ad8a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x28cb7e841ee97947a86B06fA4090C8451f64c0be/logo.png", + "symbol": "YFL", + "name": "YF Link", + "contractAddress": "0x28cb7e841ee97947a86b06fa4090c8451f64c0be" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x90D702f071d2af33032943137AD0aB4280705817/logo.png", + "symbol": "YFFS", + "name": "YFFS Finance", + "contractAddress": "0x90d702f071d2af33032943137ad0ab4280705817" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xeF8bA8cBa86f81B3108f60186FCe9c81B5096D5c/logo.png", + "symbol": "YFIIG", + "name": "YFII Gold", + "contractAddress": "0xef8ba8cba86f81b3108f60186fce9c81b5096d5c" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x706CB9E741CBFee00Ad5b3f5ACc8bd44D1644a74/logo.png", + "symbol": "YFOX", + "name": "YFOX Finance", + "contractAddress": "0x706cb9e741cbfee00ad5b3f5acc8bd44d1644a74" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x94F31aC896c9823D81cf9C2C93feCEeD4923218f/logo.png", + "symbol": "YFTE", + "name": "YFTether", + "contractAddress": "0x94f31ac896c9823d81cf9c2c93feceed4923218f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF94b5C5651c888d928439aB6514B93944eEE6F48/logo.png", + "symbol": "YLD", + "name": "YIELD App", + "contractAddress": "0xf94b5c5651c888d928439ab6514b93944eee6f48" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xcbeAEc699431857FDB4d37aDDBBdc20E132D4903/logo.png", + "symbol": "YOYOW", + "name": "YOYOW", + "contractAddress": "0xcbeaec699431857fdb4d37addbbdc20e132d4903" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEC681F28f4561c2a9534799AA38E0d36A83Cf478/logo.png", + "symbol": "YVS", + "name": "YVS Finance", + "contractAddress": "0xec681f28f4561c2a9534799aa38e0d36a83cf478" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x245392ee7Ce736eC6A0908B67dC5d0a218230005/logo.png", + "symbol": "YAP", + "name": "Yap Stone", + "contractAddress": "0x245392ee7ce736ec6a0908b67dc5d0a218230005" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xb4bebd34f6daafd808f73de0d10235a92fbb6c3d.png", + "symbol": "YETI", + "name": "Yearn Ecosystem Token Index", + "contractAddress": "0xb4bebd34f6daafd808f73de0d10235a92fbb6c3d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2e6539edc3b76f1E21B71d214527FAbA875F70F3/logo.png", + "symbol": "YFDOT", + "name": "Yearn Finance DOT", + "contractAddress": "0x2e6539edc3b76f1e21b71d214527faba875f70f3" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x05D27CdD23E22ca63e7f9c7C6D1B79ede9C4fCF5/logo.png", + "symbol": "YFPI", + "name": "Yearn Finance Passive Income", + "contractAddress": "0x05d27cdd23e22ca63e7f9c7c6d1b79ede9c4fcf5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd0658324074D6249a51876438916f7C423075451/logo.png", + "symbol": "YLAND", + "name": "Yearn Land", + "contractAddress": "0xd0658324074d6249a51876438916f7c423075451" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x468ab3b1f63A1C14b361bC367c3cC92277588Da1/logo.png", + "symbol": "YELD", + "name": "Yeld Finance", + "contractAddress": "0x468ab3b1f63a1c14b361bc367c3cc92277588da1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf4CD3d3Fda8d7Fd6C5a500203e38640A70Bf9577/logo.png", + "symbol": "YF-DAI", + "name": "YfDAI.finance", + "contractAddress": "0xf4cd3d3fda8d7fd6c5a500203e38640a70bf9577" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2e2f3246b6c65CCc4239c9Ee556EC143a7E5DE2c/logo.png", + "symbol": "YFIM", + "name": "Yfi.mobi", + "contractAddress": "0x2e2f3246b6c65ccc4239c9ee556ec143a7e5de2c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xDcB01cc464238396E213a6fDd933E36796eAfF9f/logo.png", + "symbol": "YLD", + "name": "Yield", + "contractAddress": "0xdcb01cc464238396e213a6fdd933e36796eaff9f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x25f8087EAD173b73D6e8B84329989A8eEA16CF73/logo.png", + "symbol": "YGG", + "name": "Yield Guild Games", + "contractAddress": "0x25f8087ead173b73d6e8b84329989a8eea16cf73" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xAE1eaAE3F627AAca434127644371b67B18444051/logo.png", + "symbol": "YOP", + "name": "Yield Optimization Platform & Protocol", + "contractAddress": "0xae1eaae3f627aaca434127644371b67b18444051" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xeBF4CA5319F406602EEFf68da16261f1216011B5/logo.png", + "symbol": "YO", + "name": "Yobit Token", + "contractAddress": "0xebf4ca5319f406602eeff68da16261f1216011b5" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x37E1160184F7dD29f00b78C050Bf13224780b0B0/logo.png", + "symbol": "YCC", + "name": "Yuan Chain Coin", + "contractAddress": "0x37e1160184f7dd29f00b78c050bf13224780b0b0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBd0793332e9fB844A52a205A233EF27a5b34B927/logo.png", + "symbol": "ZB", + "name": "ZB Token", + "contractAddress": "0xbd0793332e9fb844a52a205a233ef27a5b34b927" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xFE39e6a32AcD2aF7955Cb3D406Ba2B55C901f247/logo.png", + "symbol": "ZT", + "name": "ZBG Token", + "contractAddress": "0xfe39e6a32acd2af7955cb3d406ba2b55c901f247" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6781a0F84c7E9e846DCb84A9a5bd49333067b104/logo.png", + "symbol": "ZAP", + "name": "Zap", + "contractAddress": "0x6781a0f84c7e9e846dcb84a9a5bd49333067b104" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xFbC4f3f645C4003a2E4F4e9b51077d2DaA9a9341/logo.png", + "symbol": "ZEDXION", + "name": "Zedxion", + "contractAddress": "0xfbc4f3f645c4003a2e4f4e9b51077d2daa9a9341" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5150956E082C748Ca837a5dFa0a7C10CA4697f9c/logo.png", + "symbol": "ZDEX", + "name": "Zeedex", + "contractAddress": "0x5150956e082c748ca837a5dfa0a7c10ca4697f9c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB1e9157c2Fdcc5a856C8DA8b2d89b6C32b3c1229/logo.png", + "symbol": "ZEFU", + "name": "Zenfuse", + "contractAddress": "0xb1e9157c2fdcc5a856c8da8b2d89b6c32b3c1229" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2eDf094dB69d6Dcd487f1B3dB9febE2eeC0dd4c5/logo.png", + "symbol": "ZEE", + "name": "ZeroSwap", + "contractAddress": "0x2edf094db69d6dcd487f1b3db9febe2eec0dd4c5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfd8971d5e8e1740ce2d0a84095fca4de729d0c16/logo.png", + "symbol": "ZLA", + "name": "Zilla", + "contractAddress": "0xfd8971d5e8e1740ce2d0a84095fca4de729d0c16" + }, + { + "decimalCount": 0, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xb4cebdb66b3a5183fd4764a25cad1fc109535016/logo.png", + "symbol": "GD", + "name": "Zilla GD", + "contractAddress": "0xb4cebdb66b3a5183fd4764a25cad1fc109535016" + }, + { + "decimalCount": 12, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x05f4a42e251f2d52b8ed15E9FEdAacFcEF1FAD27/logo.png", + "symbol": "ZIL", + "name": "Zilliqa", + "contractAddress": "0x05f4a42e251f2d52b8ed15E9FEdAacFcEF1FAD27" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE65ee7c03Bbb3C950Cfd4895c24989afA233EF01/logo.png", + "symbol": "ZYN", + "name": "Zynecoin", + "contractAddress": "0xe65ee7c03bbb3c950cfd4895c24989afa233ef01" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbf0f3cCB8fA385A287106FbA22e6BB722F94d686/logo.png", + "symbol": "ZUSD", + "name": "Zytara Dollar", + "contractAddress": "0xbf0f3ccb8fa385a287106fba22e6bb722f94d686" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD0D6D6C5Fe4a677D343cC433536BB717bAe167dD/logo.png", + "symbol": "ADT", + "name": "adToken", + "contractAddress": "0xD0D6D6C5Fe4a677D343cC433536BB717bAe167dD" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbf2179859fc6D5BEE9Bf9158632Dc51678a4100e/logo.png", + "symbol": "ELF", + "name": "aelf", + "contractAddress": "0xbf2179859fc6d5bee9bf9158632dc51678a4100e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC8C424B91D8ce0137bAB4B832B7F7D154156BA6c/logo.png", + "symbol": "APM", + "name": "apM Coin", + "contractAddress": "0xc8c424b91d8ce0137bab4b832b7f7d154156ba6c" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5c4ac68aAc56eBe098D621Cd8CE9F43270Aaa355/logo.png", + "symbol": "BXIOT", + "name": "bXIOT", + "contractAddress": "0x5c4ac68aac56ebe098d621cd8ce9f43270aaa355" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x56d811088235F11C8920698a204A5010a788f4b3/logo.png", + "symbol": "BZRX", + "name": "bZx Protocol", + "contractAddress": "0x56d811088235f11c8920698a204a5010a788f4b3" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB72B31907C1C95F3650b64b2469e08EdACeE5e8F/logo.png", + "symbol": "VBZRX", + "name": "bZx Vesting Token", + "contractAddress": "0xb72b31907c1c95f3650b64b2469e08edacee5e8f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x19cA83a13b4C4BE43FA82c5E415E16f1D86f57F7/logo.png", + "symbol": "BCEO", + "name": "bitCEO", + "contractAddress": "0x19ca83a13b4c4be43fa82c5e415e16f1d86f57f7" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0371a82e4a9d0a4312f3ee2ac9c6958512891372/logo.png", + "symbol": "STU", + "name": "bitJob", + "contractAddress": "0x0371a82e4a9d0a4312f3ee2ac9c6958512891372" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB3319f5D18Bc0D84dD1b4825Dcde5d5f7266d407/logo.png", + "symbol": "CZRX", + "name": "c0x", + "contractAddress": "0xb3319f5d18bc0d84dd1b4825dcde5d5f7266d407" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6C8c6b02E7b2BE14d4fA6022Dfd6d75921D90E4E/logo.png", + "symbol": "CBAT", + "name": "cBAT", + "contractAddress": "0x6c8c6b02e7b2be14d4fa6022dfd6d75921d90e4e" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x70e36f6bf80a52b3b46b3af8e106cc0ed743e8e4.png", + "symbol": "CCOMP", + "name": "cCOMP", + "contractAddress": "0x70e36f6bf80a52b3b46b3af8e106cc0ed743e8e4" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5d3a536E4D6DbD6114cc1Ead35777bAB948E3643/logo.png", + "symbol": "CDAI", + "name": "cDAI", + "contractAddress": "0x5d3a536e4d6dbd6114cc1ead35777bab948e3643" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4Ddc2D193948926D02f9B1fE9e1daa0718270ED5/logo.png", + "symbol": "CETH", + "name": "cETH", + "contractAddress": "0x4ddc2d193948926d02f9b1fe9e1daa0718270ed5" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF5DCe57282A584D2746FaF1593d3121Fcac444dC/logo.png", + "symbol": "CSAI", + "name": "cSAI", + "contractAddress": "0xf5dce57282a584d2746faf1593d3121fcac444dc" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x35a18000230da775cac24873d00ff85bccded550.png", + "symbol": "CUNI", + "name": "cUNI", + "contractAddress": "0x35a18000230da775cac24873d00ff85bccded550" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x39AA39c021dfbaE8faC545936693aC917d5E7563/logo.png", + "symbol": "CUSDC", + "name": "cUSDC", + "contractAddress": "0x39aa39c021dfbae8fac545936693ac917d5e7563" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xf650c3d88d12db855b8bf7d11be6c55a4e07dcc9.png", + "symbol": "CUSDT", + "name": "cUSDT", + "contractAddress": "0xf650c3d88d12db855b8bf7d11be6c55a4e07dcc9" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x62359Ed7505Efc61FF1D56fEF82158CcaffA23D7/logo.png", + "symbol": "CORE", + "name": "cVault.finance", + "contractAddress": "0x62359ed7505efc61ff1d56fef82158ccaffa23d7" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xc11b1268c1a384e55c48c2391d8d480264a3a7f4.png", + "symbol": "CWBTC", + "name": "cWBTC (Legacy)", + "contractAddress": "0xc11b1268c1a384e55c48c2391d8d480264a3a7f4" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x485d17A6f1B8780392d53D64751824253011A260/logo.png", + "symbol": "TIME", + "name": "chrono.tech", + "contractAddress": "0x485d17a6f1b8780392d53d64751824253011a260" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x431ad2ff6a9C365805eBaD47Ee021148d6f7DBe0/logo.png", + "symbol": "DF", + "name": "dForce Token", + "contractAddress": "0x431ad2ff6a9c365805ebad47ee021148d6f7dbe0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xca1207647Ff814039530D7d35df0e1Dd2e91Fa84/logo.png", + "symbol": "DHT", + "name": "dHEDGE DAO", + "contractAddress": "0xca1207647ff814039530d7d35df0e1dd2e91fa84" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5dc60C4D5e75D22588FA17fFEB90A63E535efCE0/logo.png", + "symbol": "DKA", + "name": "dKargo", + "contractAddress": "0x5dc60c4d5e75d22588fa17ffeb90a63e535efce0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x92D6C1e31e14520e676a687F0a93788B716BEff5/logo.png", + "symbol": "DYDX", + "name": "dYdX", + "contractAddress": "0x92d6c1e31e14520e676a687f0a93788b716beff5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7b123f53421b1bF8533339BFBdc7C98aA94163db/logo.png", + "symbol": "BUIDL", + "name": "dfohub", + "contractAddress": "0x7b123f53421b1bf8533339bfbdc7c98aa94163db" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0AbdAce70D3790235af448C88547603b945604ea/logo.png", + "symbol": "DNT", + "name": "district0x", + "contractAddress": "0x0abdace70d3790235af448c88547603b945604ea" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x24EC2Ca132abf8F6f8a6E24A1B97943e31f256a7/logo.png", + "symbol": "MOOV", + "name": "dotmoovs", + "contractAddress": "0x24ec2ca132abf8f6f8a6e24a1b97943e31f256a7" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xed0d5747A9AB03a75fBfEC3228cd55848245B75d/logo.png", + "symbol": "NGM", + "name": "e-Money", + "contractAddress": "0xed0d5747a9ab03a75fbfec3228cd55848245b75d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6468e79A80C0eaB0F9A2B574c8d5bC374Af59414/logo.png", + "symbol": "EXRD", + "name": "e-Radix", + "contractAddress": "0x6468e79a80c0eab0f9a2b574c8d5bc374af59414" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfAd45E47083e4607302aa43c65fB3106F1cd7607/logo.png", + "symbol": "HOGE", + "name": "hoge.finance", + "contractAddress": "0xfAd45E47083e4607302aa43c65fB3106F1cd7607" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x607F4C5BB672230e8672085532f7e901544a7375/logo.png", + "symbol": "RLC", + "name": "iExec RLC", + "contractAddress": "0x607f4c5bb672230e8672085532f7e901544a7375" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1571eD0bed4D987fe2b498DdBaE7DFA19519F651/logo.png", + "symbol": "IFARM", + "name": "iFARM", + "contractAddress": "0x1571ed0bed4d987fe2b498ddbae7dfa19519f651" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfcA47962D45ADFdfd1Ab2D972315dB4ce7CCf094/logo.png", + "symbol": "IXT", + "name": "iXledger", + "contractAddress": "0xfca47962d45adfdfd1ab2d972315db4ce7ccf094" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xcb86c6A22CB56B6cf40CaFEDb06BA0DF188a416E/logo.png", + "symbol": "SURE", + "name": "inSure DeFi", + "contractAddress": "0xcb86c6a22cb56b6cf40cafedb06ba0df188a416e" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5136C98A80811C3f46bDda8B5c4555CFd9f812F0/logo.png", + "symbol": "IDH", + "name": "indaHash", + "contractAddress": "0x5136c98a80811c3f46bdda8b5c4555cfd9f812f0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2/logo.png", + "symbol": "MTA", + "name": "mStable Governance Token: Meta", + "contractAddress": "0xa3bed4e1c75d00fa6f4e5e6922db7261b5e9acd2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xe2f2a5C287993345a840Db3B0845fbC70f5935a5/logo.png", + "symbol": "MUSD", + "name": "mStable USD", + "contractAddress": "0xe2f2a5c287993345a840db3b0845fbc70f5935a5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xacFe45C352C902ae3A3F9B6bfE6eC994c5D791BF/logo.png", + "symbol": "MBONK", + "name": "megaBonk", + "contractAddress": "0xacfe45c352c902ae3a3f9b6bfe6ec994c5d791bf" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC88F47067dB2E25851317A2FDaE73a22c0777c37/logo.png", + "symbol": "ONEBTC", + "name": "oneBTC", + "contractAddress": "0xc88f47067db2e25851317a2fdae73a22c0777c37" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBbcE03B2E7f53caDCA93251CA4c928aF01Db6404/logo.png", + "symbol": "ONEFUSE", + "name": "oneFUSE", + "contractAddress": "0xbbce03b2e7f53cadca93251ca4c928af01db6404" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD9A24485e71B9148e0Fd51F0162072099DF0dB67/logo.png", + "symbol": "ONEPERL", + "name": "onePERL", + "contractAddress": "0xd9a24485e71b9148e0fd51f0162072099df0db67" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x89Ab32156e46F46D02ade3FEcbe5Fc4243B9AAeD/logo.png", + "symbol": "PNT", + "name": "pNetwork", + "contractAddress": "0x89ab32156e46f46d02ade3fecbe5fc4243b9aaed" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5228a22e72ccC52d415EcFd199F99D0665E7733b/logo.png", + "symbol": "PBTC", + "name": "pTokens BTC", + "contractAddress": "0x5228a22e72ccc52d415ecfd199f99d0665e7733b" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA1AFFfE3F4D611d252010E3EAf6f4D77088b0cd7/logo.png", + "symbol": "RFI", + "name": "reflect.finance", + "contractAddress": "0xa1afffe3f4d611d252010e3eaf6f4d77088b0cd7" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D/logo.png", + "symbol": "RENBTC", + "name": "renBTC", + "contractAddress": "0xeb4c2781e4eba804ce9a9803c67d0893436bb27d" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x3832d2F059E55934220881F831bE501D180671A7.png", + "symbol": "RENDOGE", + "name": "renDOGE", + "contractAddress": "0x3832d2f059e55934220881f831be501d180671a7" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1C5db575E2Ff833E46a2E9864C22F4B22E0B37C2/logo.png", + "symbol": "RENZEC", + "name": "renZEC", + "contractAddress": "0x1c5db575e2ff833e46a2e9864c22f4b22e0b37c2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xe36e2d3c7c34281fa3bc737950a68571736880a1.png", + "symbol": "SADA", + "name": "sADA", + "contractAddress": "0xe36e2d3c7c34281fa3bc737950a68571736880a1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xf48e200eaf9906362bb1442fca31e0835773b8b4.png", + "symbol": "SAUD", + "name": "sAUD", + "contractAddress": "0xf48e200eaf9906362bb1442fca31e0835773b8b4" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xfe18be6b3bd88a2d2a7f928d00292e7a9963cfc6.png", + "symbol": "SBTC", + "name": "sBTC", + "contractAddress": "0xfe18be6b3bd88a2d2a7f928d00292e7a9963cfc6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xe1afe1fd76fd88f78cbf599ea1846231b8ba3b6b.png", + "symbol": "SDEFI", + "name": "sDEFI", + "contractAddress": "0xe1afe1fd76fd88f78cbf599ea1846231b8ba3b6b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5e74C9036fb86BD7eCdcb084a0673EFc32eA31cb/logo.png", + "symbol": "SETH", + "name": "sETH", + "contractAddress": "0x5e74c9036fb86bd7ecdcb084a0673efc32ea31cb" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xFe2e637202056d30016725477c5da089Ab0A043A/logo.png", + "symbol": "SETH2", + "name": "sETH2", + "contractAddress": "0xfe2e637202056d30016725477c5da089ab0a043a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xd71ecff9342a5ced620049e616c5035f1db98620.png", + "symbol": "SEUR", + "name": "sEUR", + "contractAddress": "0xd71ecff9342a5ced620049e616c5035f1db98620" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xbbc455cb4f1b9e4bfc4b73970d360c8f032efee6.png", + "symbol": "SLINK", + "name": "sLINK", + "contractAddress": "0xbbc455cb4f1b9e4bfc4b73970d360c8f032efee6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x57Ab1ec28D129707052df4dF418D58a2D46d5f51/logo.png", + "symbol": "SUSD", + "name": "sUSD", + "contractAddress": "0x57ab1ec28d129707052df4df418d58a2d46d5f51" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xb753428af26E81097e7fD17f40c88aaA3E04902c/logo.png", + "symbol": "SFI", + "name": "saffron.finance", + "contractAddress": "0xb753428af26e81097e7fd17f40c88aaa3e04902c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8578530205CEcbe5DB83F7F29EcfEEC860C297C2/logo.png", + "symbol": "AOG", + "name": "smARTOFGIVING", + "contractAddress": "0x8578530205cecbe5db83f7f29ecfeec860c297c2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8dAEBADE922dF735c38C80C7eBD708Af50815fAa/logo.png", + "symbol": "TBTC", + "name": "tBTC", + "contractAddress": "0x8daebade922df735c38c80c7ebd708af50815faa" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5218E472cFCFE0b64A064F055B43b4cdC9EfD3A6/logo.png", + "symbol": "ERSDL", + "name": "unFederalReserve", + "contractAddress": "0x5218e472cfcfe0b64a064f055b43b4cdc9efd3a6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x44086035439E676c02D411880FcCb9837CE37c57/logo.png", + "symbol": "USD", + "name": "unified Stable Dollar", + "contractAddress": "0x44086035439e676c02d411880fccb9837ce37c57" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x36b679bd64Ed73DBfd88909cDCB892cB66Bd4CBb/logo.png", + "symbol": "XMARK", + "name": "xMARK", + "contractAddress": "0x36b679bd64ed73dbfd88909cdcb892cb66bd4cbb" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8798249c2E607446EfB7Ad49eC89dD1865Ff4272/logo.png", + "symbol": "XSUSHI", + "name": "xSUSHI", + "contractAddress": "0x8798249c2e607446efb7ad49ec89dd1865ff4272" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7F3EDcdD180Dbe4819Bd98FeE8929b5cEdB3AdEB/logo.png", + "symbol": "XTK", + "name": "xToken", + "contractAddress": "0x7f3edcdd180dbe4819bd98fee8929b5cedb3adeb" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6051C1354Ccc51b4d561e43b02735DEaE64768B8/logo.png", + "symbol": "YRISE", + "name": "yRise Finance", + "contractAddress": "0x6051c1354ccc51b4d561e43b02735deae64768b8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5322A3556F979cE2180B30e689a9436fDDCB1021/logo.png", + "symbol": "YTSLA", + "name": "yTSLA Finance", + "contractAddress": "0x5322a3556f979ce2180b30e689a9436fddcb1021" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5dbcF33D8c2E976c6b560249878e6F1491Bca25c/logo.png", + "symbol": "YVAULT-LP-YCURVE", + "name": "yUSD", + "contractAddress": "0x5dbcf33d8c2e976c6b560249878e6f1491bca25c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/logo.png", + "symbol": "YFI", + "name": "yearn.finance", + "contractAddress": "0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x89eE58Af4871b474c30001982c3D7439C933c838/logo.png", + "symbol": "YFBETA", + "name": "yfBeta", + "contractAddress": "0x89ee58af4871b474c30001982c3d7439c933c838" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xcee1d3c3a02267e37e6b373060f79d5d7b9e1669.png", + "symbol": "YFFI", + "name": "yffi finance", + "contractAddress": "0xcee1d3c3a02267e37e6b373060f79d5d7b9e1669" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xa8e7ad77c60ee6f30bac54e2e7c0617bd7b5a03e.png", + "symbol": "ZLOT", + "name": "zLOT", + "contractAddress": "0xa8e7ad77c60ee6f30bac54e2e7c0617bd7b5a03e" + } +] \ No newline at end of file diff --git a/app/src/main/assets/eth_tokens_testnet.json b/app/src/main/assets/eth_tokens_testnet.json new file mode 100644 index 0000000000..a0cbb3068d --- /dev/null +++ b/app/src/main/assets/eth_tokens_testnet.json @@ -0,0 +1,26 @@ +[ + { + "decimalCount": 18, + "symbol": "WEENUS", + "name": "Weenus", + "contractAddress": "0xaFF4481D10270F50f203E0763e2597776068CBc5" + }, + { + "decimalCount": 18, + "symbol": "XEENUS", + "name": "Xeenus", + "contractAddress": "0x022E292b44B5a146F2e8ee36Ff44D3dd863C915c" + }, + { + "decimalCount": 8, + "symbol": "YEENUS", + "name": "Yeenus", + "contractAddress": "0xc6fDe3FD2Cc2b173aEC24cc3f267cb3Cd78a26B7" + }, + { + "decimalCount": 0, + "symbol": "ZEENUS", + "name": "Zeenus", + "contractAddress": "0x1f9061B953bBa0E36BF50F21876132DcF276fC6e" + } +] \ No newline at end of file diff --git a/app/src/main/assets/ethereum_tokens.json b/app/src/main/assets/ethereum_tokens.json deleted file mode 100644 index d8a8c0cd97..0000000000 --- a/app/src/main/assets/ethereum_tokens.json +++ /dev/null @@ -1,4765 +0,0 @@ -[ - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7FF4169a6B5122b664c51c95727d87750eC07c84/logo.png", - "symbol" : "10SET", - "name" : "10Set Token", - "contractAddress" : "0x7FF4169a6B5122b664c51c95727d87750eC07c84", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x111111111117dC0aa78b770fA6A738034120C302/logo.png", - "symbol" : "1INCH", - "name" : "1INCH Token", - "contractAddress" : "0x111111111117dC0aa78b770fA6A738034120C302", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBBc2AE13b23d715c30720F079fcd9B4a74093505/logo.png", - "symbol" : "ERN", - "name" : "@EthernityChain $ERN Token", - "contractAddress" : "0xBBc2AE13b23d715c30720F079fcd9B4a74093505", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "1ST", - "name" : "FirstBlood", - "contractAddress" : "0xAf30D2a7E90d7DC361c8C4585e9BB7D2F6f15bc7", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9/logo.png", - "symbol" : "AAVE", - "name" : "Aave Token", - "contractAddress" : "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "ABT", - "name" : "ArcBlock", - "contractAddress" : "0xb98d4c97425d9908e66e53a6fdf673acca0be986", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xADE00C28244d5CE17D72E40330B1c318cD12B7c3/logo.png", - "symbol" : "ADX", - "name" : "AdEx Network", - "contractAddress" : "0xADE00C28244d5CE17D72E40330B1c318cD12B7c3", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "AE", - "name" : "Aeternity", - "contractAddress" : "0x5ca9a71b1d01849c0a95490cc00559717fcf0d1d", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "symbol" : "AION", - "name" : "Aion", - "contractAddress" : "0x4CEdA7906a5Ed2179785Cd3A40A69ee8bc99C466", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8eB24319393716668D768dCEC29356ae9CfFe285/logo.png", - "symbol" : "AGI", - "name" : "SingularityNET Token", - "contractAddress" : "0x8eB24319393716668D768dCEC29356ae9CfFe285", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x626E8036dEB333b408Be468F951bdB42433cBF18/logo.png", - "symbol" : "AIOZ", - "name" : "AIOZ Network", - "contractAddress" : "0x626E8036dEB333b408Be468F951bdB42433cBF18", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x00a8b738E453fFd858a7edf03bcCfe20412f0Eb0/logo.png", - "symbol" : "ALBT", - "name" : "AllianceBlock Token", - "contractAddress" : "0x00a8b738E453fFd858a7edf03bcCfe20412f0Eb0", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "AMLT", - "name" : "AMLT by Coinfirm", - "contractAddress" : "0xca0e7269600d353f70b14ad118a49575455c0f2f", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x95a4492F028aa1fd432Ea71146b433E7B4446611/logo.png", - "symbol" : "APY", - "name" : "APY Governance Token", - "contractAddress" : "0x95a4492F028aa1fd432Ea71146b433E7B4446611", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "symbol" : "ARN", - "name" : "Aeron", - "contractAddress" : "0xBA5F11b16B155792Cf3B2E6880E8706859A8AEB6", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 4, - "symbol" : "AST", - "name" : "Airswap", - "contractAddress" : "0x27054b13b1b798b345b591a4d22e6562d47ea75a", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "AVM", - "name" : "AVM Ecosystem", - "contractAddress" : "0x74004a7227615fb52b82d17ffabfa376907d8a4d", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "ELF", - "name" : "Aelf", - "contractAddress" : "0xbf2179859fc6d5bee9bf9158632dc51678a4100e", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "AMB", - "name" : "Amber", - "contractAddress" : "0x4dc3643dbc642b72c158e7f3d2ff232df61cb6ce", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfF20817765cB7f73d4bde2e66e067E58D11095C2/logo.png", - "symbol" : "AMP", - "name" : "Amp", - "contractAddress" : "0xfF20817765cB7f73d4bde2e66e067E58D11095C2", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 9, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets//logo.png", - "symbol" : "AMPL", - "name" : "Ampleforth", - "contractAddress" : "0xD46bA6D942050d489DBd938a2C909A5d5039A161", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa117000000f279D81A1D3cc75430fAA017FA5A2e/logo.png", - "symbol" : "ANT", - "name" : "Aragon Network Token", - "contractAddress" : "0xa117000000f279D81A1D3cc75430fAA017FA5A2e", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "APPC", - "name" : "AppCoins", - "contractAddress" : "0x1a7a8bd9106f2b8d977e08582dc7d24c723ab0db", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1337DEF16F9B486fAEd0293eb623Dc8395dFE46a/logo.png", - "symbol" : "ARMOR", - "name" : "Armor", - "contractAddress" : "0x1337DEF16F9B486fAEd0293eb623Dc8395dFE46a", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 0, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdacD69347dE42baBfAEcD09dC88958378780FB62/logo.png", - "symbol" : "ATRI", - "name" : "AtariToken", - "contractAddress" : "0xdacD69347dE42baBfAEcD09dC88958378780FB62", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "ATMI", - "name" : "Atonomi", - "contractAddress" : "0x97aeb5066e1a590e868b511457beb6fe99d329f5", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x18aAA7115705e8be94bfFEBDE57Af9BFc265B998/logo.png", - "symbol" : "AUDIO", - "name" : "Audius", - "contractAddress" : "0x18aAA7115705e8be94bfFEBDE57Af9BFc265B998", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "AUTO", - "name" : "CUBE", - "contractAddress" : "0x622dFfCc4e83C64ba959530A5a5580687a57581b", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF5D669627376EBd411E34b98F19C868c8ABA5ADA/logo.png", - "symbol" : "AXS", - "name" : "Axie Infinity", - "contractAddress" : "0xF5D669627376EBd411E34b98F19C868c8ABA5ADA", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1C9491865a1DE77C5b6e19d2E6a5F1D7a6F2b25F/logo.png", - "symbol" : "MATTER", - "name" : "Antimatter.Finance Governance Token", - "contractAddress" : "0x1C9491865a1DE77C5b6e19d2E6a5F1D7a6F2b25F", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x71F85B2E46976bD21302B64329868fd15eb0D127/logo.png", - "symbol" : "AXN", - "name" : "Axion", - "contractAddress" : "0x71F85B2E46976bD21302B64329868fd15eb0D127", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png", - "symbol" : "BAL", - "name" : "Balancer", - "contractAddress" : "0xba100000625a3754423978a60c9317c58a424e3D", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "BIX", - "name" : "BIX Token", - "contractAddress" : "0xb3104b4b9da82025e8b9f8fb28b3553ce2f67069", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5Dc02Ea99285E17656b8350722694c35154DB1E8/logo.png", - "symbol" : "BOND", - "name" : "BOND", - "contractAddress" : "0x5Dc02Ea99285E17656b8350722694c35154DB1E8", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "BRD", - "name" : "BRD Token", - "contractAddress" : "0x558ec3152e2eb2174905cd19aea4e34a23de9ad6", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "BNT", - "name" : "Bancor", - "contractAddress" : "0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBA11D00c5f74255f56a5E366F4F77f5A186d7f55/logo.png", - "symbol" : "BAND", - "name" : "BandToken", - "contractAddress" : "0xBA11D00c5f74255f56a5E366F4F77f5A186d7f55", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x54C9EA2E9C9E8eD865Db4A4ce6711C2a0d5063Ba/logo.png", - "symbol" : "BART", - "name" : "BarterTrade", - "contractAddress" : "0x54C9EA2E9C9E8eD865Db4A4ce6711C2a0d5063Ba", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 9, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x07150e919B4De5fD6a63DE1F9384828396f25fDC/logo.png", - "symbol" : "BASE", - "name" : "Base Protocol", - "contractAddress" : "0x07150e919B4De5fD6a63DE1F9384828396f25fDC", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0D8775F648430679A709E98d2b0Cb6250d2887EF/logo.png", - "symbol" : "BAT", - "name" : "Basic Attention Token", - "contractAddress" : "0x0D8775F648430679A709E98d2b0Cb6250d2887EF", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA91ac63D040dEB1b7A5E4d4134aD23eb0ba07e14/logo.png", - "symbol" : "BEL", - "name" : "Bella", - "contractAddress" : "0xA91ac63D040dEB1b7A5E4d4134aD23eb0ba07e14", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "BNB", - "name" : "Binance Coin", - "contractAddress" : "0xb8c77482e45f1f44de1745f52c74426c631bdd52", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "BUSD", - "name" : "Binance USD", - "contractAddress" : "0x4fabb145d64652a948d72533023f6e7a623c7c53", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 9, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x67c597624B17b16fb77959217360B7cD18284253/logo.png", - "symbol" : "MARK", - "name" : "Benchmark", - "contractAddress" : "0x67c597624B17b16fb77959217360B7cD18284253", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7671904eed7f10808B664fc30BB8693FD7237abF/logo.png", - "symbol" : "BBR", - "name" : "BitberryToken", - "contractAddress" : "0x7671904eed7f10808B664fc30BB8693FD7237abF", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xCF3C8Be2e2C42331Da80EF210e9B1b307C03d36A/logo.png", - "symbol" : "BEPRO", - "name" : "BetProtocolToken", - "contractAddress" : "0xCF3C8Be2e2C42331Da80EF210e9B1b307C03d36A", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0c7D5ae016f806603CB1782bEa29AC69471CAb9c/logo.png", - "symbol" : "BFC", - "name" : "Bifrost", - "contractAddress" : "0x0c7D5ae016f806603CB1782bEa29AC69471CAb9c", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9BE89D2a4cd102D8Fecc6BF9dA793be995C22541/logo.png", - "symbol" : "BBTC", - "name" : "Binance Wrapped BTC", - "contractAddress" : "0x9BE89D2a4cd102D8Fecc6BF9dA793be995C22541", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x25e1474170c4c0aA64fa98123bdc8dB49D7802fa/logo.png", - "symbol" : "BID", - "name" : "Bidao", - "contractAddress" : "0x25e1474170c4c0aA64fa98123bdc8dB49D7802fa", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x70401dFD142A16dC7031c56E862Fc88Cb9537Ce0/logo.png", - "symbol" : "BIRD", - "name" : "Bird.Money", - "contractAddress" : "0x70401dFD142A16dC7031c56E862Fc88Cb9537Ce0", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xAec7e1f531Bb09115103C53ba76829910Ec48966/logo.png", - "symbol" : "BLANK", - "name" : "Blank Token", - "contractAddress" : "0xAec7e1f531Bb09115103C53ba76829910Ec48966", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "BLZ", - "name" : "Bluzelle", - "contractAddress" : "0x5732046a883704404f284ce41ffadd5b007fd668", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x725C263e32c72dDC3A19bEa12C5a0479a81eE688/logo.png", - "symbol" : "BMI", - "name" : "Bridge Mutual", - "contractAddress" : "0x725C263e32c72dDC3A19bEa12C5a0479a81eE688", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD2dDa223b2617cB616c1580db421e4cFAe6a8a85/logo.png", - "symbol" : "BONDLY", - "name" : "Bondly Token", - "contractAddress" : "0xD2dDa223b2617cB616c1580db421e4cFAe6a8a85", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "symbol" : "BTM", - "name" : "Bytom", - "contractAddress" : "0xcb97e65f07da24d46bcdd078ebebd7c6e6e3d750", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "CANDY", - "name" : "Candy", - "contractAddress" : "0xf2eab3a2034d3f6b63734d2e08262040e3ff7b48", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x954b890704693af242613edEf1B603825afcD708/logo.png", - "symbol" : "CARD", - "name" : "Cardstack", - "contractAddress" : "0x954b890704693af242613edEf1B603825afcD708", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "CAS", - "name" : "Cashaa", - "contractAddress" : "0xe8780b48bdb05f928697a5e8155f672ed91462f7", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "CCC", - "name" : "Container Crypto Coin", - "contractAddress" : "0x9e3359f862b6c7f5c660cfd6d1aa6909b1d9504d", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x17aC188e09A7890a1844E5E65471fE8b0CcFadF3/logo.png", - "symbol" : "CC10", - "name" : "Cryptocurrency Top 10 Tokens Index", - "contractAddress" : "0x17aC188e09A7890a1844E5E65471fE8b0CcFadF3", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x26c8AFBBFE1EBaca03C2bB082E69D0476Bffe099/logo.png", - "symbol" : "CELL", - "name" : "Cellframe Token", - "contractAddress" : "0x26c8AFBBFE1EBaca03C2bB082E69D0476Bffe099", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 4, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaaAEBE6Fe48E54f431b0C390CfaF0b017d09D42d/logo.png", - "symbol" : "CEL", - "name" : "Celsius", - "contractAddress" : "0xaaAEBE6Fe48E54f431b0C390CfaF0b017d09D42d", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "CFI", - "name" : "Cofound.it", - "contractAddress" : "0x12FEF5e57bF45873Cd9B62E9DBd7BFb99e32D73e", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC4C2614E694cF534D407Ee49F8E44D125E4681c4/logo.png", - "symbol" : "CHAIN", - "name" : "Chain Games", - "contractAddress" : "0xC4C2614E694cF534D407Ee49F8E44D125E4681c4", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x63b4f3e3fa4e438698CE330e365E831F7cCD1eF4/logo.png", - "symbol" : "CFi", - "name" : "CyberFi Token", - "contractAddress" : "0x63b4f3e3fa4e438698CE330e365E831F7cCD1eF4", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "CNN", - "name" : "CNN Token", - "contractAddress" : "0x8713d26637cf49e1b6b4a7ce57106aabc9325343", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xDDB3422497E61e13543BeA06989C0789117555c5/logo.png", - "symbol" : "COTI", - "name" : "COTI Token", - "contractAddress" : "0xDDB3422497E61e13543BeA06989C0789117555c5", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "CSP", - "name" : "Caspian", - "contractAddress" : "0xa6446d655a0c34bc4f05042ee88170d056cbaf45", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1fE24F25b1Cf609B9c4e7E12D802e3640dFA5e43/logo.png", - "symbol" : "CGG", - "name" : "ChainGuardians Governance Token", - "contractAddress" : "0x1fE24F25b1Cf609B9c4e7E12D802e3640dFA5e43", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "CMT", - "name" : "CyberMiles", - "contractAddress" : "0xf85fEea2FdD81d51177F6b8F35F0e6734Ce45F5F", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "CND", - "name" : "Cindicator", - "contractAddress" : "0xd4c435f5b09f855c3317c8524cb1f586e42795fa", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "symbol" : "CVC", - "name" : "Civic", - "contractAddress" : "0x41e5560054824ea6b0732e656e3ad64e20e94e45", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x69692D3345010a207b759a7D1af6fc7F38b35c5E/logo.png", - "symbol" : "CHADS", - "name" : "chads.vc", - "contractAddress" : "0x69692D3345010a207b759a7D1af6fc7F38b35c5E", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png", - "symbol" : "Link", - "name" : "ChainLink", - "contractAddress" : "0x514910771AF9Ca656af840dff83E8264EcF986CA", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "symbol" : "TIME", - "name" : "Chronobank", - "contractAddress" : "0x6531f133e6DeeBe7F2dcE5A0441aA7ef330B4e53", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE61fDAF474Fac07063f2234Fb9e60C1163Cfa850/logo.png", - "symbol" : "COIN", - "name" : "Coin Utility Token", - "contractAddress" : "0xE61fDAF474Fac07063f2234Fb9e60C1163Cfa850", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc00e94Cb662C3520282E6f5717214004A7f26888/logo.png", - "symbol" : "COMP", - "name" : "Compound", - "contractAddress" : "0xc00e94Cb662C3520282E6f5717214004A7f26888", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x38e4adB44ef08F22F5B5b76A8f0c2d0dCbE7DcA1/logo.png", - "symbol" : "CVP", - "name" : "Concentrated Voting Power", - "contractAddress" : "0x38e4adB44ef08F22F5B5b76A8f0c2d0dCbE7DcA1", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc834Fa996fA3BeC7aAD3693af486ae53D8aA8B50/logo.png", - "symbol" : "CONV", - "name" : "Convergence", - "contractAddress" : "0xc834Fa996fA3BeC7aAD3693af486ae53D8aA8B50", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x62359Ed7505Efc61FF1D56fEF82158CcaffA23D7/logo.png", - "symbol" : "CORE", - "name" : "cVault.finance", - "contractAddress" : "0x62359Ed7505Efc61FF1D56fEF82158CcaffA23D7", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2ba592F78dB6436527729929AAf6c908497cB200/logo.png", - "symbol" : "CREAM", - "name" : "Cream", - "contractAddress" : "0x2ba592F78dB6436527729929AAf6c908497cB200", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 6, - "symbol" : "CS", - "name" : "Credits", - "contractAddress" : "0x46b9ad944d1059450da1163511069c718f699d31", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaC0104Cca91D167873B8601d2e71EB3D4D8c33e0/logo.png", - "symbol" : "CWS", - "name" : "Crowns", - "contractAddress" : "0xaC0104Cca91D167873B8601d2e71EB3D4D8c33e0", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "CRPT", - "name" : "Crypterium", - "contractAddress" : "0x08389495d7456e1951ddf7c3a1314a4bfb646d8b", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0f51bb10119727a7e5eA3538074fb341F56B09Ad/logo.png", - "symbol" : "DAO", - "name" : "DAO Maker Token", - "contractAddress" : "0x0f51bb10119727a7e5eA3538074fb341F56B09Ad", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x26CE25148832C04f3d7F26F32478a9fe55197166/logo.png", - "symbol" : "DEXT", - "name" : "DEXTools", - "contractAddress" : "0x26CE25148832C04f3d7F26F32478a9fe55197166", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png", - "symbol" : "DAI", - "name" : "Dai Stablecoin", - "contractAddress" : "0x6B175474E89094C44Da98b954EedeAC495271d0F", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xFbEEa1C75E4c4465CB2FCCc9c6d6afe984558E20/logo.png", - "symbol" : "DDIM", - "name" : "DuckDaoDime", - "contractAddress" : "0xFbEEa1C75E4c4465CB2FCCc9c6d6afe984558E20", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE1c7E30C42C24582888C758984f6e382096786bd/logo.png", - "symbol" : "XCUR", - "name" : "Curate", - "contractAddress" : "0xE1c7E30C42C24582888C758984f6e382096786bd", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD533a949740bb3306d119CC777fa900bA034cd52/logo.png", - "symbol" : "CRV", - "name" : "Curve DAO Token", - "contractAddress" : "0xD533a949740bb3306d119CC777fa900bA034cd52", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x30f271C9E86D2B7d00a6376Cd96A1cFBD5F0b9b3/logo.png", - "symbol" : "DEC", - "name" : "Decentr", - "contractAddress" : "0x30f271C9E86D2B7d00a6376Cd96A1cFBD5F0b9b3", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9EA3b5b4EC044b70375236A281986106457b20EF/logo.png", - "symbol" : "DELTA", - "name" : "Delta Financial", - "contractAddress" : "0x9EA3b5b4EC044b70375236A281986106457b20EF", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "symbol" : "DENT", - "name" : "DENT", - "contractAddress" : "0x3597bfd533a99c9aa083587b074434e61eb0a258", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd379700999F4805Ce80aa32DB46A94dF64561108/logo.png", - "symbol" : "DETS", - "name" : "Dextrust", - "contractAddress" : "0xd379700999F4805Ce80aa32DB46A94dF64561108", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5cAf454Ba92e6F2c929DF14667Ee360eD9fD5b26/logo.png", - "symbol" : "DEV", - "name" : "Dev", - "contractAddress" : "0x5cAf454Ba92e6F2c929DF14667Ee360eD9fD5b26", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5F64Ab1544D28732F0A24F4713c2C8ec0dA089f0/logo.png", - "symbol" : "DEXTF", - "name" : "DEXTF Token", - "contractAddress" : "0x5F64Ab1544D28732F0A24F4713c2C8ec0dA089f0", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc719d010B63E5bbF2C0551872CD5316ED26AcD83/logo.png", - "symbol" : "DIP", - "name" : "Decentralized Insurance Protocol", - "contractAddress" : "0xc719d010B63E5bbF2C0551872CD5316ED26AcD83", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x26E43759551333e57F073bb0772F50329A957b30/logo.png", - "symbol" : "DGVC", - "name" : "DegenVC", - "contractAddress" : "0x26E43759551333e57F073bb0772F50329A957b30", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x152687Bc4A7FCC89049cF119F9ac3e5aCF2eE7ef/logo.png", - "symbol" : "DHC", - "name" : "DeltaHub Community", - "contractAddress" : "0x152687Bc4A7FCC89049cF119F9ac3e5aCF2eE7ef", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x431ad2ff6a9C365805eBaD47Ee021148d6f7DBe0/logo.png", - "symbol" : "DF", - "name" : "dForce", - "contractAddress" : "0x431ad2ff6a9C365805eBaD47Ee021148d6f7DBe0", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 9, - "symbol" : "DGD", - "name" : "DigixDAO", - "contractAddress" : "0xE0B7927c4aF23765Cb51314A0E0521A9645F0E2A", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x88EF27e69108B2633F8E1C184CC37940A075cC02/logo.png", - "symbol" : "DEGO", - "name" : "dego.finance", - "contractAddress" : "0x88EF27e69108B2633F8E1C184CC37940A075cC02", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x84cA8bc7997272c7CfB4D0Cd3D55cd942B3c9419/logo.png", - "symbol" : "DIA", - "name" : "DIA", - "contractAddress" : "0x84cA8bc7997272c7CfB4D0Cd3D55cd942B3c9419", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEd91879919B71bB6905f23af0A68d231EcF87b14/logo.png", - "symbol" : "DMG", - "name" : "DMM: Governance", - "contractAddress" : "0xEd91879919B71bB6905f23af0A68d231EcF87b14", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9cEB84f92A0561fa3Cc4132aB9c0b76A59787544/logo.png", - "symbol" : "DOKI", - "name" : "DokiDokiFinance", - "contractAddress" : "0x9cEB84f92A0561fa3Cc4132aB9c0b76A59787544", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "DOV", - "name" : "Dovu", - "contractAddress" : "0xac3211a5025414af2866ff09c23fc18bc97e79b1", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "DRGN", - "name" : "Dragon", - "contractAddress" : "0x419c4db4b9e25d6db2ad9691ccb832c8d9fda05e", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "DNT", - "name" : "district0x", - "contractAddress" : "0x0abdace70d3790235af448c88547603b945604ea", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3aFfCCa64c2A6f4e3B6Bd9c64CD2C969EFd1ECBe/logo.png", - "symbol" : "DSLA", - "name" : "DSLA", - "contractAddress" : "0x3aFfCCa64c2A6f4e3B6Bd9c64CD2C969EFd1ECBe", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC0bA369c8Db6eB3924965e5c4FD0b4C1B91e305F/logo.png", - "symbol" : "DUCK", - "name" : "DLP Duck Token", - "contractAddress" : "0xC0bA369c8Db6eB3924965e5c4FD0b4C1B91e305F", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x961C8c0B1aaD0c0b10a51FeF6a867E3091BCef17/logo.png", - "symbol" : "DYP", - "name" : "DeFiYieldProtocol", - "contractAddress" : "0x961C8c0B1aaD0c0b10a51FeF6a867E3091BCef17", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x740623d2c797b7D8D1EcB98e9b4Afcf99Ec31E14/logo.png", - "symbol" : "DYT", - "name" : "DoYourTip", - "contractAddress" : "0x740623d2c797b7D8D1EcB98e9b4Afcf99Ec31E14", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "EOS", - "name" : "EOS", - "contractAddress" : "0x86fa049857e0209aa7d9e616f7eb3b3b78ecfdb0", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xAa6E8127831c9DE45ae56bB1b0d4D4Da6e5665BD/logo.png", - "symbol" : "ETH2x-FLI", - "name" : "ETH 2x Flexible Leverage Index", - "contractAddress" : "0xAa6E8127831c9DE45ae56bB1b0d4D4Da6e5665BD", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 2, - "symbol" : "EUR.AVM", - "name" : "EUR AVM", - "contractAddress" : "0xF01Cd2f1c9E42c509d309aC8C5b29B6dA8E64b1a", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 0, - "symbol" : "EDG", - "name" : "Edgeless", - "contractAddress" : "0x08711D3B02C8758F2FB3ab4e80228418a7F8e39c", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "EDO", - "name" : "Eidoo", - "contractAddress" : "0xced4e93198734ddaff8492d525bd258d49eb388e", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x178c820f862B14f316509ec36b13123DA19A6054/logo.png", - "symbol" : "EWTB", - "name" : "Energy Web Token Bridged", - "contractAddress" : "0x178c820f862B14f316509ec36b13123DA19A6054", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c/logo.png", - "symbol" : "ENJ", - "name" : "Enjin Coin", - "contractAddress" : "0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa0246c9032bC3A600820415aE600c6388619A14D/logo.png", - "symbol" : "FARM", - "name" : "FARM Reward Token", - "contractAddress" : "0xa0246c9032bC3A600820415aE600c6388619A14D", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 6, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE5CAeF4Af8780E59Df925470b050Fb23C43CA68C/logo.png", - "symbol" : "FRM", - "name" : "Ferrum Network Token", - "contractAddress" : "0xE5CAeF4Af8780E59Df925470b050Fb23C43CA68C", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "FXC", - "name" : "Flexacoin", - "contractAddress" : "0x4a57E687b9126435a9B19E4A802113e266AdeBde", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8a40c222996f9F3431f63Bf80244C36822060f12/logo.png", - "symbol" : "FXF", - "name" : "Finxflo", - "contractAddress" : "0x8a40c222996f9F3431f63Bf80244C36822060f12", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x853d955aCEf822Db058eb8505911ED77F175b99e/logo.png", - "symbol" : "FRAX", - "name" : "Frax", - "contractAddress" : "0x853d955aCEf822Db058eb8505911ED77F175b99e", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 9, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x29502fE4d233EF0b45C3647101Fa1252cE0634BD/logo.png", - "symbol" : "FROGE", - "name" : "Froge Finance", - "contractAddress" : "0x29502fE4d233EF0b45C3647101Fa1252cE0634BD", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x419D0d8BdD9aF5e606Ae2232ed285Aff190E711b/logo.png", - "symbol" : "FUN", - "name" : "FunFair", - "contractAddress" : "0x419D0d8BdD9aF5e606Ae2232ed285Aff190E711b", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8c15Ef5b4B21951d50E53E4fbdA8298FFAD25057/logo.png", - "symbol" : "FX", - "name" : "Function X", - "contractAddress" : "0x8c15Ef5b4B21951d50E53E4fbdA8298FFAD25057", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6BFf2fE249601ed0Db3a87424a2E923118BB0312/logo.png", - "symbol" : "FYZ", - "name" : "Fyooz", - "contractAddress" : "0x6BFf2fE249601ed0Db3a87424a2E923118BB0312", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8a854288a5976036A725879164Ca3e91d30c6A1B/logo.png", - "symbol" : "GET", - "name" : "GET", - "contractAddress" : "0x8a854288a5976036A725879164Ca3e91d30c6A1B", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 9, - "symbol" : "GNX", - "name" : "Genaro Network", - "contractAddress" : "0x6ec8a24cabdc339a06a172f8223ea557055adaa5", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9F9c8ec3534c3cE16F928381372BfbFBFb9F4D24/logo.png", - "symbol" : "GLQ", - "name" : "GraphLinq", - "contractAddress" : "0x9F9c8ec3534c3cE16F928381372BfbFBFb9F4D24", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6810e776880C02933D47DB1b9fc05908e5386b96/logo.png", - "symbol" : "GNO", - "name" : "Gnosis Token", - "contractAddress" : "0x6810e776880C02933D47DB1b9fc05908e5386b96", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "GNT", - "name" : "Golem", - "contractAddress" : "0xa74476443119A942dE498590Fe1f2454d7D4aC0d", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc3771d47E2Ab5A519E2917E61e23078d0C05Ed7f/logo.png", - "symbol" : "GTH", - "name" : "Gather", - "contractAddress" : "0xc3771d47E2Ab5A519E2917E61e23078d0C05Ed7f", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 2, - "symbol" : "GUSD", - "name" : "Gemini Dollar", - "contractAddress" : "0x056fd409e1d7a124bd7017459dfea2f387b6d5cd", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "GVT", - "name" : "Genesis Vision", - "contractAddress" : "0x103c3A209da59d3E7C4A89307e66521e081CFDF0", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbEa98c05eEAe2f3bC8c3565Db7551Eb738c8CCAb/logo.png", - "symbol" : "GYSR", - "name" : "Geyser", - "contractAddress" : "0xbEa98c05eEAe2f3bC8c3565Db7551Eb738c8CCAb", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 0, - "symbol" : "GD", - "name" : "Zilla GD", - "contractAddress" : "0xb4cebdb66b3a5183fd4764a25cad1fc109535016", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x09e64c2B61a5f1690Ee6fbeD9baf5D6990F8dFd0/logo.png", - "symbol" : "GRO", - "name" : "Growth", - "contractAddress" : "0x09e64c2B61a5f1690Ee6fbeD9baf5D6990F8dFd0", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc944E90C64B2c07662A292be6244BDf05Cda44a7/logo.png", - "symbol" : "GRT", - "name" : "Graph Token", - "contractAddress" : "0xc944E90C64B2c07662A292be6244BDf05Cda44a7", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 3, - "symbol" : "GUP", - "name" : "Matchpool", - "contractAddress" : "0xf7B098298f7C69Fc14610bf71d5e02c60792894C", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2b591e99afE9f32eAA6214f7B7629768c40Eeb39/logo.png", - "symbol" : "HEX", - "name" : "HEX", - "contractAddress" : "0x2b591e99afE9f32eAA6214f7B7629768c40Eeb39", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "HPB", - "name" : "HPBCoin", - "contractAddress" : "0x38c6a68304cdefb9bec48bbfaaba5c5b47818bb2", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x584bC13c7D411c00c01A62e8019472dE68768430/logo.png", - "symbol" : "HEGIC", - "name" : "Hegic", - "contractAddress" : "0x584bC13c7D411c00c01A62e8019472dE68768430", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEEF9f339514298C6A857EfCfC1A762aF84438dEE/logo.png", - "symbol" : "HEZ", - "name" : "Hermez Network Token", - "contractAddress" : "0xEEF9f339514298C6A857EfCfC1A762aF84438dEE", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6c6EE5e31d828De241282B9606C8e98Ea48526E2/logo.png", - "symbol" : "HOT", - "name" : "HoloToken", - "contractAddress" : "0x6c6EE5e31d828De241282B9606C8e98Ea48526E2", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "HYDRO", - "name" : "Hydro", - "contractAddress" : "0xebbdf302c940c6bfd49c6b165f457fdb324649bc", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "ICX", - "name" : "ICON", - "contractAddress" : "0xb5a5f22694352c15b00323844ad545abb2b11028", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "ICN", - "name" : "ICONOMI", - "contractAddress" : "0x888666CA69E0f178DED6D75b5726Cee99A87D698", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEBd9D99A3982d547C5Bb4DB7E3b1F9F14b67Eb83/logo.png", - "symbol" : "ID", - "name" : "Everest ID", - "contractAddress" : "0xEBd9D99A3982d547C5Bb4DB7E3b1F9F14b67Eb83", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x72630B1e3B42874bf335020Ba0249e3E9e47Bafc/logo.png", - "symbol" : "EPAN", - "name" : "Paypolitan Token", - "contractAddress" : "0x72630B1e3B42874bf335020Ba0249e3E9e47Bafc", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "symbol" : "GBX", - "name" : "Globitex", - "contractAddress" : "0x12fcd6463e66974cf7bbc24ffc4d40d6be458283", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf6537FE0df7F0Cc0985Cf00792CC98249E73EFa0/logo.png", - "symbol" : "GIV", - "name" : "GIVToken", - "contractAddress" : "0xf6537FE0df7F0Cc0985Cf00792CC98249E73EFa0", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xeEAA40B28A2d1b0B08f6f97bB1DD4B75316c6107/logo.png", - "symbol" : "GOVI", - "name" : "GOVI", - "contractAddress" : "0xeEAA40B28A2d1b0B08f6f97bB1DD4B75316c6107", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 5, - "symbol" : "GTO", - "name" : "Gifto", - "contractAddress" : "0xc5bbae50781be1669306b9e001eff57a2957b09d", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "IOST", - "name" : "IOStoken", - "contractAddress" : "0xfa1a856cfa3409cfa145fa4e20eb270df3eb21ab", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "ITC", - "name" : "IOT Chain", - "contractAddress" : "0x5e6b6d9abad9093fdc861ea1600eba1b355cd940", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xe28b3B32B6c345A34Ff64674606124Dd5Aceca30/logo.png", - "symbol" : "INJ", - "name" : "Injective Token", - "contractAddress" : "0xe28b3B32B6c345A34Ff64674606124Dd5Aceca30", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4B1E80cAC91e2216EEb63e29B957eB91Ae9C2Be8/logo.png", - "symbol" : "JUP", - "name" : "Jupiter", - "contractAddress" : "0x4B1E80cAC91e2216EEb63e29B957eB91Ae9C2Be8", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x85Eee30c52B0b379b046Fb0F85F4f3Dc3009aFEC/logo.png", - "symbol" : "KEEP", - "name" : "KEEP Token", - "contractAddress" : "0x85Eee30c52B0b379b046Fb0F85F4f3Dc3009aFEC", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 6, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x16980b3B4a3f9D89E33311B5aa8f80303E5ca4F8/logo.png", - "symbol" : "KEX", - "name" : "KIRA Network", - "contractAddress" : "0x16980b3B4a3f9D89E33311B5aa8f80303E5ca4F8", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "KIN", - "name" : "Kin", - "contractAddress" : "0x818Fc6C2Ec5986bc6E2CBf00939d90556aB12ce5", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xCbfef8fdd706cde6F208460f2Bf39Aa9c785F05D/logo.png", - "symbol" : "KINE", - "name" : "Kine Governance Token", - "contractAddress" : "0xCbfef8fdd706cde6F208460f2Bf39Aa9c785F05D", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1cEB5cB57C4D4E2b2433641b95Dd330A33185A44/logo.png", - "symbol" : "KP3R", - "name" : "Keep3rV1", - "contractAddress" : "0x1cEB5cB57C4D4E2b2433641b95Dd330A33185A44", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1dD80016e3d4ae146Ee2EBB484e8edD92dacC4ce/logo.png", - "symbol" : "LEAD", - "name" : "Lead Token", - "contractAddress" : "0x1dD80016e3d4ae146Ee2EBB484e8edD92dacC4ce", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0fF6ffcFDa92c53F615a4A75D982f399C989366b/logo.png", - "symbol" : "LAYER", - "name" : "Unilayer", - "contractAddress" : "0x0fF6ffcFDa92c53F615a4A75D982f399C989366b", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD/logo.png", - "symbol" : "LRC", - "name" : "LoopringCoin V2", - "contractAddress" : "0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3593D125a4f7849a1B059E64F4517A86Dd60c95d/logo.png", - "symbol" : "OM", - "name" : "MANTRA DAO", - "contractAddress" : "0x3593D125a4f7849a1B059E64F4517A86Dd60c95d", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "MAN", - "name" : "MATRIX AI Network", - "contractAddress" : "0xe25bcec5d3801ce3a794079bf94adf1b8ccd802d", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "symbol" : "MYST", - "name" : "Mysterium", - "contractAddress" : "0xa645264C5603E96c3b0B078cdab68733794B0A71", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "NULS", - "name" : "Nuls", - "contractAddress" : "0xb91318f35bdb262e9423bc7c7c2a3a93dd93c92c", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 9, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfAd45E47083e4607302aa43c65fB3106F1cd7607/logo.png", - "symbol" : "HOGE", - "name" : "hoge.finance", - "contractAddress" : "0xfAd45E47083e4607302aa43c65fB3106F1cd7607", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "symbol" : "IXT", - "name" : "iXledger", - "contractAddress" : "0xfca47962d45adfdfd1ab2d972315db4ce7ccf094", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB9d99C33eA2d86EC5eC6b8A4dD816EBBA64404AF/logo.png", - "symbol" : "K21", - "name" : "k21.kanon.art", - "contractAddress" : "0xB9d99C33eA2d86EC5eC6b8A4dD816EBBA64404AF", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0F5D2fB29fb7d3CFeE444a200298f468908cC942/logo.png", - "symbol" : "MANA", - "name" : "Decentraland MANA", - "contractAddress" : "0x0F5D2fB29fb7d3CFeE444a200298f468908cC942", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b/logo.png", - "symbol" : "DPI", - "name" : "DefiPulse Index", - "contractAddress" : "0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "symbol" : "ENG", - "name" : "Enigma", - "contractAddress" : "0xf0ee6b27b759c9893ce4f094b49ad28fd15a23e4", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 16, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD6c67B93a7b248dF608a653d82a100556144c5DA/logo.png", - "symbol" : "EXNT", - "name" : "ExNetwork Community Token", - "contractAddress" : "0xD6c67B93a7b248dF608a653d82a100556144c5DA", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfffffffFf15AbF397dA76f1dcc1A1604F45126DB/logo.png", - "symbol" : "FSW", - "name" : "FalconSwap Token", - "contractAddress" : "0xfffffffFf15AbF397dA76f1dcc1A1604F45126DB", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF4d861575ecC9493420A3f5a14F85B13f0b50EB3/logo.png", - "symbol" : "FCL", - "name" : "Fractal Protocol Token", - "contractAddress" : "0xF4d861575ecC9493420A3f5a14F85B13f0b50EB3", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x956F47F50A910163D8BF957Cf5846D573E7f87CA/logo.png", - "symbol" : "FEI", - "name" : "Fei USD", - "contractAddress" : "0x956F47F50A910163D8BF957Cf5846D573E7f87CA", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "FSN", - "name" : "Fusion", - "contractAddress" : "0xd0352a019e9ab9d757776f532377aaebd36fd541", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdd974D5C2e2928deA5F71b9825b8b646686BD200/logo.png", - "symbol" : "KNC", - "name" : "Kyber Network Crystal", - "contractAddress" : "0xdd974D5C2e2928deA5F71b9825b8b646686BD200", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x67B6D479c7bB412C54e03dCA8E1Bc6740ce6b99C/logo.png", - "symbol" : "KYL", - "name" : "Kylin Network", - "contractAddress" : "0x67B6D479c7bB412C54e03dCA8E1Bc6740ce6b99C", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaE697F994Fc5eBC000F8e22EbFfeE04612f98A0d/logo.png", - "symbol" : "LGCY", - "name" : "LGCY Network", - "contractAddress" : "0xaE697F994Fc5eBC000F8e22EbFfeE04612f98A0d", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0a50C93c762fDD6E56D86215C24AaAD43aB629aa/logo.png", - "symbol" : "LGO", - "name" : "LGO Token", - "contractAddress" : "0x0a50C93c762fDD6E56D86215C24AaAD43aB629aa", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6149C26Cd2f7b5CCdb32029aF817123F6E37Df5B/logo.png", - "symbol" : "LPOOL", - "name" : "Launchpool token", - "contractAddress" : "0x6149C26Cd2f7b5CCdb32029aF817123F6E37Df5B", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x80fB784B7eD66730e8b1DBd9820aFD29931aab03/logo.png", - "symbol" : "LEND", - "name" : "Lend", - "contractAddress" : "0x80fB784B7eD66730e8b1DBd9820aFD29931aab03", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0000000000095413afC295d19EDeb1Ad7B71c952/logo.png", - "symbol" : "LON", - "name" : "Tokenlon", - "contractAddress" : "0x0000000000095413afC295d19EDeb1Ad7B71c952", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4de2573e27E648607B50e1Cfff921A33E4A34405/logo.png", - "symbol" : "LST", - "name" : "Lendroid Support Token", - "contractAddress" : "0x4de2573e27E648607B50e1Cfff921A33E4A34405", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "LOOM", - "name" : "Loom", - "contractAddress" : "0xa4e8c3ec456107ea67d3075bf9e3df3a75823db0", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3DB6Ba6ab6F95efed1a6E794caD492fAAabF294D/logo.png", - "symbol" : "LTO", - "name" : "LTO Network Token", - "contractAddress" : "0x3DB6Ba6ab6F95efed1a6E794caD492fAAabF294D", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA8b919680258d369114910511cc87595aec0be6D/logo.png", - "symbol" : "LYXe", - "name" : "LUKSO Token", - "contractAddress" : "0xA8b919680258d369114910511cc87595aec0be6D", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa393473d64d2F9F026B60b6Df7859A689715d092/logo.png", - "symbol" : "LTX", - "name" : "Lattice Token", - "contractAddress" : "0xa393473d64d2F9F026B60b6Df7859A689715d092", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "LUN", - "name" : "Lunyr", - "contractAddress" : "0xfa05A73FfE78ef8f1a739473e462c54bae6567D9", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd2877702675e6cEb975b4A1dFf9fb7BAF4C91ea9/logo.png", - "symbol" : "LUNA", - "name" : "Wrapped LUNA Token", - "contractAddress" : "0xd2877702675e6cEb975b4A1dFf9fb7BAF4C91ea9", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5f98805A4E8be255a32880FDeC7F6728C6568bA0/logo.png", - "symbol" : "LUSD", - "name" : "LUSD Stablecoin", - "contractAddress" : "0x5f98805A4E8be255a32880FDeC7F6728C6568bA0", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB4d930279552397bbA2ee473229f89Ec245bc365/logo.png", - "symbol" : "MAHA", - "name" : "MahaDAO", - "contractAddress" : "0xB4d930279552397bbA2ee473229f89Ec245bc365", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfC98e825A2264D890F9a1e68ed50E1526abCcacD/logo.png", - "symbol" : "MCO2", - "name" : "Moss Carbon Credit", - "contractAddress" : "0xfC98e825A2264D890F9a1e68ed50E1526abCcacD", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xAd4f86a25bbc20FfB751f2FAC312A0B4d8F88c64/logo.png", - "symbol" : "ROOM", - "name" : "OptionRoom Token", - "contractAddress" : "0xAd4f86a25bbc20FfB751f2FAC312A0B4d8F88c64", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5a666c7d92E5fA7Edcb6390E4efD6d0CDd69cF37/logo.png", - "symbol" : "MARSH", - "name" : "UnmarshalToken", - "contractAddress" : "0x5a666c7d92E5fA7Edcb6390E4efD6d0CDd69cF37", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x69af81e73A73B40adF4f3d4223Cd9b1ECE623074/logo.png", - "symbol" : "MASK", - "name" : "Mask Network", - "contractAddress" : "0x69af81e73A73B40adF4f3d4223Cd9b1ECE623074", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4e352cF164E64ADCBad318C3a1e222E9EBa4Ce42/logo.png", - "symbol" : "MCB", - "name" : "MCDEX Token", - "contractAddress" : "0x4e352cF164E64ADCBad318C3a1e222E9EBa4Ce42", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0/logo.png", - "symbol" : "MATIC", - "name" : "Matic Token", - "contractAddress" : "0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD5525D397898e5502075Ea5E830d8914f6F0affe/logo.png", - "symbol" : "MEME", - "name" : "MEME", - "contractAddress" : "0xD5525D397898e5502075Ea5E830d8914f6F0affe", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png", - "symbol" : "MKR", - "name" : "MakerDAO", - "contractAddress" : "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2/logo.png", - "symbol" : "MTA", - "name" : "Meta", - "contractAddress" : "0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "symbol" : "MTL", - "name" : "Metal", - "contractAddress" : "0xF433089366899D83a9f26A773D59ec7eCF30355e", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x72e364F2ABdC788b7E918bc238B21f109Cd634D7/logo.png", - "symbol" : "MVI", - "name" : "Metaverse Index", - "contractAddress" : "0x72e364F2ABdC788b7E918bc238B21f109Cd634D7", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB26631c6dda06aD89B93C71400D25692de89c068/logo.png", - "symbol" : "MINDS", - "name" : "Minds", - "contractAddress" : "0xB26631c6dda06aD89B93C71400D25692de89c068", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEA1ea0972fa092dd463f2968F9bB51Cc4c981D71/logo.png", - "symbol" : "MOD", - "name" : "Modefi", - "contractAddress" : "0xEA1ea0972fa092dd463f2968F9bB51Cc4c981D71", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "symbol" : "MCO", - "name" : "Monaco", - "contractAddress" : "0xB63B606Ac810a52cCa15e44bB630fd42D8d1d83d", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "NAS", - "name" : "Nebulas", - "contractAddress" : "0x5d65D971895Edc438f465c17DB6992698a52318D", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaAAf91D9b90dF800Df4F55c205fd6989c977E73a/logo.png", - "symbol" : "TKN", - "name" : "Monolith TKN", - "contractAddress" : "0xaAAf91D9b90dF800Df4F55c205fd6989c977E73a", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa8c8CfB141A3bB59FEA1E2ea6B79b5ECBCD7b6ca/logo.png", - "symbol" : "NOIA", - "name" : "NOIA Token", - "contractAddress" : "0xa8c8CfB141A3bB59FEA1E2ea6B79b5ECBCD7b6ca", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB62132e35a6c13ee1EE0f84dC5d40bad8d815206/logo.png", - "symbol" : "NEXO", - "name" : "Nexo", - "contractAddress" : "0xB62132e35a6c13ee1EE0f84dC5d40bad8d815206", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1cBb83EbcD552D5EBf8131eF8c9CD9d9BAB342bC/logo.png", - "symbol" : "NFY", - "name" : "Non-Fungible Yearn", - "contractAddress" : "0x1cBb83EbcD552D5EBf8131eF8c9CD9d9BAB342bC", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "NMR", - "name" : "Numeraire", - "contractAddress" : "0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x967da4048cD07aB37855c090aAF366e4ce1b9F48/logo.png", - "symbol" : "OCEAN", - "name" : "Ocean Protocol", - "contractAddress" : "0x967da4048cD07aB37855c090aAF366e4ce1b9F48", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets//logo.png", - "symbol" : "OMG", - "name" : "OMG Network", - "contractAddress" : "0xd26114cd6EE289AccF82350c8d8487fedB8A0C07", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4c11249814f11b9346808179Cf06e71ac328c1b5/logo.png", - "symbol" : "ORAI", - "name" : "Oraichain Token", - "contractAddress" : "0x4c11249814f11b9346808179Cf06e71ac328c1b5", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8207c1FfC5B6804F6024322CcF34F29c3541Ae26/logo.png", - "symbol" : "OGN", - "name" : "OriginToken", - "contractAddress" : "0x8207c1FfC5B6804F6024322CcF34F29c3541Ae26", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0258F474786DdFd37ABCE6df6BBb1Dd5dfC4434a/logo.png", - "symbol" : "ORN", - "name" : "Orion Protocol", - "contractAddress" : "0x0258F474786DdFd37ABCE6df6BBb1Dd5dfC4434a", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "OST", - "name" : "OST", - "contractAddress" : "0x2C4e8f2D746113d0696cE89B35F0d8bF88E0AEcA", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x21BfBDa47A0B4B5b1248c767Ee49F7caA9B23697/logo.png", - "symbol" : "OVR", - "name" : "OVR", - "contractAddress" : "0x21BfBDa47A0B4B5b1248c767Ee49F7caA9B23697", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4575f41308EC1483f3d399aa9a2826d74Da13Deb/logo.png", - "symbol" : "OXT", - "name" : "Orchid", - "contractAddress" : "0x4575f41308EC1483f3d399aa9a2826d74Da13Deb", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1614F18Fc94f47967A3Fbe5FfcD46d4e7Da3D787/logo.png", - "symbol" : "PAID", - "name" : "PAID Network", - "contractAddress" : "0x1614F18Fc94f47967A3Fbe5FfcD46d4e7Da3D787", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8c8687fC965593DFb2F0b4EAeFD55E9D8df348df/logo.png", - "symbol" : "PAID", - "name" : "PAID Network", - "contractAddress" : "0x8c8687fC965593DFb2F0b4EAeFD55E9D8df348df", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x45804880De22913dAFE09f4980848ECE6EcbAf78/logo.png", - "symbol" : "PAXG", - "name" : "Paxos Gold", - "contractAddress" : "0x45804880De22913dAFE09f4980848ECE6EcbAf78", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "PAX", - "name" : "Paxos Standard", - "contractAddress" : "0x8e870d67f660d95d5be530380d0ec0bd388289e1", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbC396689893D065F41bc2C6EcbeE5e0085233447/logo.png", - "symbol" : "PERP", - "name" : "Perpetual", - "contractAddress" : "0xbC396689893D065F41bc2C6EcbeE5e0085233447", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x429881672B9AE42b8EbA0E26cD9C73711b891Ca5/logo.png", - "symbol" : "PICKLE", - "name" : "PickleToken", - "contractAddress" : "0x429881672B9AE42b8EbA0E26cD9C73711b891Ca5", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d/logo.png", - "symbol" : "PNK", - "name" : "Pinakion", - "contractAddress" : "0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "symbol" : "POE", - "name" : "Po.et", - "contractAddress" : "0x0e0989b1f9b8a38983c2ba8053269ca62ec9b195", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "PAL", - "name" : "PolicyPal Network", - "contractAddress" : "0xfeDAE5642668f8636A11987Ff386bfd215F942EE", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8B39B70E39Aa811b69365398e0aACe9bee238AEb/logo.png", - "symbol" : "PKF", - "name" : "PolkaFoundry", - "contractAddress" : "0x8B39B70E39Aa811b69365398e0aACe9bee238AEb", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD478161C952357F05f0292B56012Cd8457F1cfbF/logo.png", - "symbol" : "POLK", - "name" : "Polkamarkets", - "contractAddress" : "0xD478161C952357F05f0292B56012Cd8457F1cfbF", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x83e6f1E41cdd28eAcEB20Cb649155049Fac3D5Aa/logo.png", - "symbol" : "POLS", - "name" : "PolkastarterToken", - "contractAddress" : "0x83e6f1E41cdd28eAcEB20Cb649155049Fac3D5Aa", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "PRL", - "name" : "Oyster Pearl", - "contractAddress" : "0x1844b21593262668b7248d0f57a220caaba46ab9", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x362bc847A3a9637d3af6624EeC853618a43ed7D2/logo.png", - "symbol" : "PRQ", - "name" : "Parsiq Token", - "contractAddress" : "0x362bc847A3a9637d3af6624EeC853618a43ed7D2", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "symbol" : "PTOY", - "name" : "Patientory", - "contractAddress" : "0x8Ae4BF2C33a8e667de34B54938B0ccD03Eb8CC06", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1796ae0b0fa4862485106a0de9b654eFE301D0b2/logo.png", - "symbol" : "PMON", - "name" : "Polkamon", - "contractAddress" : "0x1796ae0b0fa4862485106a0de9b654eFE301D0b2", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "POLY", - "name" : "Polymath", - "contractAddress" : "0x9992eC3cF6A55b00978cdDF2b27BC6882d88D1eC", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "symbol" : "PPT", - "name" : "Populous", - "contractAddress" : "0xd4fa1460F537bb9085d22C7bcCB5DD450Ef28e3a", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 6, - "symbol" : "POWR", - "name" : "Power Ledger", - "contractAddress" : "0x595832f8fc6bf59c85c527fec3740a1b7a361269", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC57d533c50bC22247d49a368880fb49a1caA39F7/logo.png", - "symbol" : "PTF", - "name" : "PowerTrade Fuel Token", - "contractAddress" : "0xC57d533c50bC22247d49a368880fb49a1caA39F7", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0CDF9acd87E940837ff21BB40c9fd55F68bba059/logo.png", - "symbol" : "MINT", - "name" : "Public Mint", - "contractAddress" : "0x0CDF9acd87E940837ff21BB40c9fd55F68bba059", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 6, - "symbol" : "QASH", - "name" : "QASH", - "contractAddress" : "0x618e75ac90b12c6049ba3b27f5d5f8651b0037f6", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4a220E6096B25EADb88358cb44068A3248254675/logo.png", - "symbol" : "QNT", - "name" : "Quant", - "contractAddress" : "0x4a220E6096B25EADb88358cb44068A3248254675", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6e0daDE58D2d89eBBe7aFc384e3E4f15b70b14D8/logo.png", - "symbol" : "QRX", - "name" : "QuiverX", - "contractAddress" : "0x6e0daDE58D2d89eBBe7aFc384e3E4f15b70b14D8", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x33D0568941C0C64ff7e0FB4fbA0B11BD37deEd9f/logo.png", - "symbol" : "RAMP", - "name" : "RAMP DEFI", - "contractAddress" : "0x33D0568941C0C64ff7e0FB4fbA0B11BD37deEd9f", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 6, - "symbol" : "RC1U03", - "name" : "RentalCoin 1.0", - "contractAddress" : "0x7384db1aaa06364d1e6e67f5434391d3eea2a038", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "RDN", - "name" : "Raiden Network", - "contractAddress" : "0x255aa6df07540cb5d3d297f0d0d4d84cb52bc8e6", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf1f955016EcbCd7321c7266BccFB96c68ea5E49b/logo.png", - "symbol" : "RLY", - "name" : "Rally", - "contractAddress" : "0xf1f955016EcbCd7321c7266BccFB96c68ea5E49b", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA4EED63db85311E22dF4473f87CcfC3DaDCFA3E3/logo.png", - "symbol" : "RBC", - "name" : "Rubic", - "contractAddress" : "0xA4EED63db85311E22dF4473f87CcfC3DaDCFA3E3", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8f8221aFbB33998d8584A2B05749bA73c37a938a/logo.png", - "symbol" : "REQ", - "name" : "Request Token", - "contractAddress" : "0x8f8221aFbB33998d8584A2B05749bA73c37a938a", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8762db106B2c2A0bccB3A80d1Ed41273552616E8/logo.png", - "symbol" : "RSR", - "name" : "Reserve Rights", - "contractAddress" : "0x8762db106B2c2A0bccB3A80d1Ed41273552616E8", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 9, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7dE91B204C1C737bcEe6F000AAA6569Cf7061cb7/logo.png", - "symbol" : "XRT", - "name" : "Robonomics", - "contractAddress" : "0x7dE91B204C1C737bcEe6F000AAA6569Cf7061cb7", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xCb5f72d37685C3D5aD0bB5F982443BC8FcdF570E/logo.png", - "symbol" : "ROOT", - "name" : "RootKit", - "contractAddress" : "0xCb5f72d37685C3D5aD0bB5F982443BC8FcdF570E", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3155BA85D5F96b2d030a4966AF206230e46849cb/logo.png", - "symbol" : "RUNE", - "name" : "THORChain ETH.RUNE", - "contractAddress" : "0x3155BA85D5F96b2d030a4966AF206230e46849cb", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "SAN", - "name" : "SAN", - "contractAddress" : "0x7C5A0CE9267ED19B22F8cae653F198e3E8daf098", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x95aD61b0a150d79219dCF64E1E6Cc01f0B64C4cE/logo.png", - "symbol" : "SHIB", - "name" : "SHIBA INU", - "contractAddress" : "0x95aD61b0a150d79219dCF64E1E6Cc01f0B64C4cE", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x72e9D9038cE484EE986FEa183f8d8Df93f9aDA13/logo.png", - "symbol" : "SMARTCREDIT", - "name" : "SMARTCREDIT Token", - "contractAddress" : "0x72e9D9038cE484EE986FEa183f8d8Df93f9aDA13", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "SRN", - "name" : "SIRIN", - "contractAddress" : "0x68d57c9a1C35f63E2c83eE8e49A64e9d70528D25", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "SNM", - "name" : "SONM", - "contractAddress" : "0x983F6d60db79ea8cA4eB9968C6aFf8cfA04B3c63", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets//logo.png", - "symbol" : "SNX", - "name" : "Synthetix Network Token", - "contractAddress" : "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x23B608675a2B2fB1890d3ABBd85c5775c51691d5/logo.png", - "symbol" : "SOCKS", - "name" : "Unisocks Edition 0", - "contractAddress" : "0x23B608675a2B2fB1890d3ABBd85c5775c51691d5", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0Ae055097C6d159879521C384F1D2123D1f195e6/logo.png", - "symbol" : "STAKE", - "name" : "xDai", - "contractAddress" : "0x0Ae055097C6d159879521C384F1D2123D1f195e6", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "SUB", - "name" : "Substratum", - "contractAddress" : "0x8D75959f1E61EC2571aa72798237101F084DE63a", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEa319e87Cf06203DAe107Dd8E5672175e3Ee976c/logo.png", - "symbol" : "SURF", - "name" : "SURF.Finance", - "contractAddress" : "0xEa319e87Cf06203DAe107Dd8E5672175e3Ee976c", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xCC4304A31d09258b0029eA7FE63d032f52e44EFe/logo.png", - "symbol" : "SWAP", - "name" : "TrustSwap Token", - "contractAddress" : "0xCC4304A31d09258b0029eA7FE63d032f52e44EFe", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB6ff96B8A8d214544Ca0dBc9B33f7AD6503eFD32/logo.png", - "symbol" : "SYNC", - "name" : "SYNC", - "contractAddress" : "0xB6ff96B8A8d214544Ca0dBc9B33f7AD6503eFD32", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB987D48Ed8f2C468D52D6405624EADBa5e76d723/logo.png", - "symbol" : "STBZ", - "name" : "Stabilize Token", - "contractAddress" : "0xB987D48Ed8f2C468D52D6405624EADBa5e76d723", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "SNT", - "name" : "Status", - "contractAddress" : "0x744d70FDBE2Ba4CF95131626614a1763DF805B9E", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "SEED", - "name" : "Superbloom Network", - "contractAddress" : "0x4e7bd88e3996f48e2a24d15e37ca4c02b4d134d2", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1C9922314ED1415c95b9FD453c3818fd41867d0B/logo.png", - "symbol" : "TOWER", - "name" : "TOWER", - "contractAddress" : "0x1C9922314ED1415c95b9FD453c3818fd41867d0B", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd084B83C305daFD76AE3E1b4E1F1fe2eCcCb3988/logo.png", - "symbol" : "TVK", - "name" : "Terra Virtua Kolect", - "contractAddress" : "0xd084B83C305daFD76AE3E1b4E1F1fe2eCcCb3988", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaA7a9CA87d3694B5755f213B5D04094b8d0F0A6F/logo.png", - "symbol" : "TRAC", - "name" : "Trace Token", - "contractAddress" : "0xaA7a9CA87d3694B5755f213B5D04094b8d0F0A6F", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6F87D756DAf0503d08Eb8993686c7Fc01Dc44fB1/logo.png", - "symbol" : "TRADE", - "name" : "UniTrade", - "contractAddress" : "0x6F87D756DAf0503d08Eb8993686c7Fc01Dc44fB1", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc7283b66Eb1EB5FB86327f08e1B5816b0720212B/logo.png", - "symbol" : "TRIBE", - "name" : "Tribe", - "contractAddress" : "0xc7283b66Eb1EB5FB86327f08e1B5816b0720212B", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0000000000085d4780B73119b644AE5ecd22b376/logo.png", - "symbol" : "TUSD", - "name" : "TrueUSD", - "contractAddress" : "0x0000000000085d4780B73119b644AE5ecd22b376", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4C19596f5aAfF459fA38B0f7eD92F11AE6543784/logo.png", - "symbol" : "TRU", - "name" : "TrustToken", - "contractAddress" : "0x4C19596f5aAfF459fA38B0f7eD92F11AE6543784", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8400D94A5cb0fa0D041a3788e395285d61c9ee5e/logo.png", - "symbol" : "UBT", - "name" : "Unibright", - "contractAddress" : "0x8400D94A5cb0fa0D041a3788e395285d61c9ee5e", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "symbol" : "UCASH", - "name" : "UCASH", - "contractAddress" : "0x92e52a1a235d9a103d970901066ce910aacefd37", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828/logo.png", - "symbol" : "UMA", - "name" : "UMA Voting Token v1", - "contractAddress" : "0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6fC13EACE26590B80cCCAB1ba5d51890577D83B2/logo.png", - "symbol" : "UMB", - "name" : "Umbrella", - "contractAddress" : "0x6fC13EACE26590B80cCCAB1ba5d51890577D83B2", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9Ed8e7C9604790F7Ec589F99b94361d8AAB64E5E/logo.png", - "symbol" : "UNISTAKE", - "name" : "Unistake", - "contractAddress" : "0x9Ed8e7C9604790F7Ec589F99b94361d8AAB64E5E", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x10Be9a8dAe441d276a5027936c3aADEd2d82bC15/logo.png", - "symbol" : "UMX", - "name" : "https://unimex.network/", - "contractAddress" : "0x10Be9a8dAe441d276a5027936c3aADEd2d82bC15", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x226f7b842E0F0120b7E194D05432b3fd14773a9D/logo.png", - "symbol" : "UNN", - "name" : "UNION Protocol Governance Token", - "contractAddress" : "0x226f7b842E0F0120b7E194D05432b3fd14773a9D", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "VIB", - "name" : "Viberate", - "contractAddress" : "0x2C974B2d0BA1716E644c1FC59982a89DDD2fF724", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3D3D35bb9bEC23b06Ca00fe472b50E7A4c692C30/logo.png", - "symbol" : "VIDYA", - "name" : "Vidya", - "contractAddress" : "0x3D3D35bb9bEC23b06Ca00fe472b50E7A4c692C30", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF938424F7210f31dF2Aee3011291b658f872e91e/logo.png", - "symbol" : "VISR", - "name" : "VISOR", - "contractAddress" : "0xF938424F7210f31dF2Aee3011291b658f872e91e", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "symbol" : "WAX", - "name" : "WAX", - "contractAddress" : "0x39Bb259F66E1C59d5ABEF88375979b4D20D98022", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7a2Bc711E19ba6aff6cE8246C546E8c4B4944DFD/logo.png", - "symbol" : "WAXE", - "name" : "WAX Economic Token", - "contractAddress" : "0x7a2Bc711E19ba6aff6cE8246C546E8c4B4944DFD", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "WINGS", - "name" : "Wings", - "contractAddress" : "0x667088b212ce3d06a1b553a7221E1fD19000d9aF", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x66a0f676479Cee1d7373f3DC2e2952778BfF5bd6/logo.png", - "symbol" : "WISE", - "name" : "Wise Token", - "contractAddress" : "0x66a0f676479Cee1d7373f3DC2e2952778BfF5bd6", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBF494F02EE3FdE1F20BEE6242bCe2d1ED0c15e47/logo.png", - "symbol" : "WORLD", - "name" : "World Token", - "contractAddress" : "0xBF494F02EE3FdE1F20BEE6242bCe2d1ED0c15e47", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 6, - "symbol" : "WRC", - "name" : "Worldcore", - "contractAddress" : "0x72adadb447784dd7ab1f472467750fc485e4cb2d", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png", - "symbol" : "WBTC", - "name" : "Wrapped BTC", - "contractAddress" : "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png", - "symbol" : "WETH", - "name" : "Wrapped Ethereum", - "contractAddress" : "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x09a3EcAFa817268f77BE1283176B946C4ff2E608/logo.png", - "symbol" : "MIR", - "name" : "Wrapped MIR Token", - "contractAddress" : "0x09a3EcAFa817268f77BE1283176B946C4ff2E608", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8888801aF4d980682e47f1A9036e589479e835C5/logo.png", - "symbol" : "MPH", - "name" : "88mph.app", - "contractAddress" : "0x8888801aF4d980682e47f1A9036e589479e835C5", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9469D013805bFfB7D3DEBe5E7839237e535ec483/logo.png", - "symbol" : "RING", - "name" : "Evolution Land Global Token", - "contractAddress" : "0x9469D013805bFfB7D3DEBe5E7839237e535ec483", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 0, - "symbol" : "XJP", - "name" : "Digital JPY", - "contractAddress" : "0x39689fE671C01fcE173395f6BC45D4C332026666", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF063fE1aB7a291c5d06a86e14730b00BF24cB589/logo.png", - "symbol" : "SALE", - "name" : "DxSale.Network", - "contractAddress" : "0xF063fE1aB7a291c5d06a86e14730b00BF24cB589", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "XUC", - "name" : "Exchange Union", - "contractAddress" : "0xc324a2f6b05880503444451b8b27e6f9e63287cb", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xee573a945B01B788B9287CE062A0CFC15bE9fd86/logo.png", - "symbol" : "XED", - "name" : "Exeedme", - "contractAddress" : "0xee573a945B01B788B9287CE062A0CFC15bE9fd86", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2e1E15C44Ffe4Df6a0cb7371CD00d5028e571d14/logo.png", - "symbol" : "MTLX", - "name" : "Mettalex", - "contractAddress" : "0x2e1E15C44Ffe4Df6a0cb7371CD00d5028e571d14", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "NCASH", - "name" : "Nucleus Vision", - "contractAddress" : "0x809826cceab68c387726af962713b64cb5cb3cca", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA15C7Ebe1f07CaF6bFF097D8a589fb8AC49Ae5B3/logo.png", - "symbol" : "NPXS", - "name" : "Pundi X Token", - "contractAddress" : "0xA15C7Ebe1f07CaF6bFF097D8a589fb8AC49Ae5B3", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4fE83213D56308330EC302a8BD641f1d0113A4Cc/logo.png", - "symbol" : "NU", - "name" : "NuCypher", - "contractAddress" : "0x4fE83213D56308330EC302a8BD641f1d0113A4Cc", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "symbol" : "QRL", - "name" : "QRL", - "contractAddress" : "0x697beac28B09E122C4332D163985e8a73121b97F", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "PAY", - "name" : "TenX", - "contractAddress" : "0xB97048628DB6B661D4C2aA833e95Dbe1A905B280", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xe3818504c1B32bF1557b16C238B2E01Fd3149C17/logo.png", - "symbol" : "PLR", - "name" : "PILLAR", - "contractAddress" : "0xe3818504c1B32bF1557b16C238B2E01Fd3149C17", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "PMTN", - "name" : "Peer Mountain", - "contractAddress" : "0xe91df2bb9bccd18c45f01843cab88768d64f2d32", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5BEfBB272290dD5b8521D4a938f6c4757742c430/logo.png", - "symbol" : "XFI", - "name" : "Xfinance", - "contractAddress" : "0x5BEfBB272290dD5b8521D4a938f6c4757742c430", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0f7F961648aE6Db43C75663aC7E5414Eb79b5704/logo.png", - "symbol" : "XIO", - "name" : "XIO Network", - "contractAddress" : "0x0f7F961648aE6Db43C75663aC7E5414Eb79b5704", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - - }, - { - "decimalCount" : 9, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x607F4C5BB672230e8672085532f7e901544a7375/logo.png", - "symbol" : "RLC", - "name" : "iExec RLC", - "contractAddress" : "0x607F4C5BB672230e8672085532f7e901544a7375", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x89Ab32156e46F46D02ade3FEcbe5Fc4243B9AAeD/logo.png", - "symbol" : "PNT", - "name" : "pNetwork Token", - "contractAddress" : "0x89Ab32156e46F46D02ade3FEcbe5Fc4243B9AAeD", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x69A95185ee2a045CDC4bCd1b1Df10710395e4e23/logo.png", - "symbol" : "POOLZ", - "name" : "$Poolz Finance", - "contractAddress" : "0x69A95185ee2a045CDC4bCd1b1Df10710395e4e23", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - }, - "symbol" : "QCX", - "name" : "QuickX Protocol", - "contractAddress" : "0xf9e5af7b42d31d51677c75bbbd37c1986ec79aee", - "customIcon" : "qcx" - }, - { - "decimalCount" : 18, - "symbol" : "QSP", - "name" : "Quantstamp", - "contractAddress" : "0x99ea4dB9EE77ACD40B119BD1dC4E33e1C070b80d", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x03ab458634910AaD20eF5f1C8ee96F1D6ac54919/logo.png", - "symbol" : "RAI", - "name" : "Rai Reflex Index", - "contractAddress" : "0x03ab458634910AaD20eF5f1C8ee96F1D6ac54919", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xFca59Cd816aB1eaD66534D82bc21E7515cE441CF/logo.png", - "symbol" : "RARI", - "name" : "Rarible", - "contractAddress" : "0xFca59Cd816aB1eaD66534D82bc21E7515cE441CF", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x50DE6856358Cc35f3A9a57eAAA34BD4cB707d2cd/logo.png", - "symbol" : "RAZOR", - "name" : "RAZOR", - "contractAddress" : "0x50DE6856358Cc35f3A9a57eAAA34BD4cB707d2cd", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "RCN", - "name" : "Ripio Credit", - "contractAddress" : "0xf970b8e36e23f7fc3fd752eea86f8be8d83375a6", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xFE3E6a25e6b192A42a44ecDDCd13796471735ACf/logo.png", - "symbol" : "REEF", - "name" : "Reef.finance", - "contractAddress" : "0xFE3E6a25e6b192A42a44ecDDCd13796471735ACf", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x408e41876cCCDC0F92210600ef50372656052a38/logo.png", - "symbol" : "REN", - "name" : "Republic Token", - "contractAddress" : "0x408e41876cCCDC0F92210600ef50372656052a38", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1985365e9f78359a9B6AD760e32412f4a445E862/logo.png", - "symbol" : "REP", - "name" : "Reputation", - "contractAddress" : "0x1985365e9f78359a9B6AD760e32412f4a445E862", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x557B933a7C2c45672B610F8954A3deB39a51A8Ca/logo.png", - "symbol" : "REVV", - "name" : "REVV", - "contractAddress" : "0x557B933a7C2c45672B610F8954A3deB39a51A8Ca", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa1d6Df714F91DeBF4e0802A542E13067f31b8262/logo.png", - "symbol" : "RFOX", - "name" : "RFOX", - "contractAddress" : "0xa1d6Df714F91DeBF4e0802A542E13067f31b8262", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "RUFF", - "name" : "RUFF", - "contractAddress" : "0xf278c1ca969095ffddded020290cf8b5c424ace2", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf21661D0D1d76d3ECb8e1B9F1c923DBfffAe4097/logo.png", - "symbol" : "RIO", - "name" : "Realio Network", - "contractAddress" : "0xf21661D0D1d76d3ECb8e1B9F1c923DBfffAe4097", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "RCC", - "name" : "Reality Clash", - "contractAddress" : "0x9b6443b0fb9c241a7fdac375595cea13e6b7807a", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x221657776846890989a759BA2973e427DfF5C9bB/logo.png", - "symbol" : "REPv2", - "name" : "Reputation", - "contractAddress" : "0x221657776846890989a759BA2973e427DfF5C9bB", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 0, - "symbol" : "REV", - "name" : "Revain", - "contractAddress" : "0x48f775efbe4f5ece6e0df2f7b5932df56823b990", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaf9f549774ecEDbD0966C52f250aCc548D3F36E5/logo.png", - "symbol" : "RFuel", - "name" : "Rio Fuel Token", - "contractAddress" : "0xaf9f549774ecEDbD0966C52f250aCc548D3F36E5", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "RVT", - "name" : "Rivetz", - "contractAddress" : "0x3d1ba9be9f66b8ee101911bc36d3fb562eac2244", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB4EFd85c19999D84251304bDA99E90B92300Bd93/logo.png", - "symbol" : "RPL", - "name" : "Rocket Pool", - "contractAddress" : "0xB4EFd85c19999D84251304bDA99E90B92300Bd93", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3845badAde8e6dFF049820680d1F14bD3903a5d0/logo.png", - "symbol" : "SAND", - "name" : "SAND", - "contractAddress" : "0x3845badAde8e6dFF049820680d1F14bD3903a5d0", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "symbol" : "SENT", - "name" : "SENTinel", - "contractAddress" : "0xa44e5137293e855b1b7bc7e2c6f8cd796ffcb037", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD23Ac27148aF6A2f339BD82D0e3CFF380b5093de/logo.png", - "symbol" : "SI", - "name" : "SIREN", - "contractAddress" : "0xD23Ac27148aF6A2f339BD82D0e3CFF380b5093de", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "STK", - "name" : "STK", - "contractAddress" : "0xae73b38d1c9a8b274127ec30160a4927c4d71824", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "SAI", - "name" : "Sai", - "contractAddress" : "0x89d24a6b4ccb1b6faa2625fe562bdd9a23260359", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "symbol" : "SALT", - "name" : "SALT", - "contractAddress" : "0x4156D3342D5c385a87D264F90653733592000581", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9B02dD390a603Add5c07f9fd9175b7DABE8D63B7/logo.png", - "symbol" : "SPI", - "name" : "Shopping.io", - "contractAddress" : "0x9B02dD390a603Add5c07f9fd9175b7DABE8D63B7", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 0, - "symbol" : "SNGLS", - "name" : "Singular DTV", - "contractAddress" : "0xaeC2E87E0A235266D9C5ADc9DEb4b2E29b54D009", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 0, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x37236CD05b34Cc79d3715AF2383E96dd7443dCF1/logo.png", - "symbol" : "SLP", - "name" : "Small Love Potion", - "contractAddress" : "0x37236CD05b34Cc79d3715AF2383E96dd7443dCF1", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x06A01a4d579479Dd5D884EBf61A31727A3d8D442/logo.png", - "symbol" : "Skey", - "name" : "SmartKey", - "contractAddress" : "0x06A01a4d579479Dd5D884EBf61A31727A3d8D442", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0488401c3F535193Fa8Df029d9fFe615A06E74E6/logo.png", - "symbol" : "SRK", - "name" : "SparkPoint", - "contractAddress" : "0x0488401c3F535193Fa8Df029d9fFe615A06E74E6", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xb753428af26E81097e7fD17f40c88aaA3E04902c/logo.png", - "symbol" : "SFI", - "name" : "Spice", - "contractAddress" : "0xb753428af26E81097e7fD17f40c88aaA3E04902c", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x00c83aeCC790e8a4453e5dD3B0B4b3680501a7A7/logo.png", - "symbol" : "SKL", - "name" : "SKALE", - "contractAddress" : "0x00c83aeCC790e8a4453e5dD3B0B4b3680501a7A7", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x40FD72257597aA14C7231A7B1aaa29Fce868F677/logo.png", - "symbol" : "XOR", - "name" : "Sora", - "contractAddress" : "0x40FD72257597aA14C7231A7B1aaa29Fce868F677", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "symbol" : "STORJ", - "name" : "Storj", - "contractAddress" : "0xB64ef51C888972c908CFacf59B47C1AfBC0Ab8aC", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xbE9375C6a420D2eEB258962efB95551A5b722803/logo.png", - "symbol" : "STMX", - "name" : "StormX", - "contractAddress" : "0xbE9375C6a420D2eEB258962efB95551A5b722803", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "STQ", - "name" : "Storiqa", - "contractAddress" : "0x5c3a228510d246b78a3765c20221cbf3082b44a4", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "STORM", - "name" : "Storm", - "contractAddress" : "0xD0a4b8946Cb52f0661273bfbC6fD0E0C75Fc6433", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x990f341946A3fdB507aE7e52d17851B87168017c/logo.png", - "symbol" : "STRONG", - "name" : "Strong", - "contractAddress" : "0x990f341946A3fdB507aE7e52d17851B87168017c", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "STX", - "name" : "Stox", - "contractAddress" : "0x006BeA43Baa3f7A6f765F14f10A1a1b08334EF45", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "SNC", - "name" : "SunContract", - "contractAddress" : "0xF4134146AF2d511Dd5EA8cDB1C4AC88C57D60404", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xe53EC727dbDEB9E2d5456c3be40cFF031AB40A55/logo.png", - "symbol" : "SUPER", - "name" : "SuperFarm", - "contractAddress" : "0xe53EC727dbDEB9E2d5456c3be40cFF031AB40A55", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B3595068778DD592e39A122f4f5a5cF09C90fE2/logo.png", - "symbol" : "SUSHI", - "name" : "SushiSwap", - "contractAddress" : "0x6B3595068778DD592e39A122f4f5a5cF09C90fE2", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8CE9137d39326AD0cD6491fb5CC0CbA0e089b6A9/logo.png", - "symbol" : "SXP", - "name" : "Swipe", - "contractAddress" : "0x8CE9137d39326AD0cD6491fb5CC0CbA0e089b6A9", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9f7229aF0c4b9740e207Ea283b9094983f78ba04/logo.png", - "symbol" : "TAD", - "name" : "Tadpole", - "contractAddress" : "0x9f7229aF0c4b9740e207Ea283b9094983f78ba04", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa1eD0364D53394209D61aE8bfdb8Ff50484D8c91/logo.png", - "symbol" : "TBC", - "name" : "TeraBlock Token", - "contractAddress" : "0xa1eD0364D53394209D61aE8bfdb8Ff50484D8c91", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "THETA", - "name" : "Theta Token", - "contractAddress" : "0x3883f5e181fccaf8410fa61e12b59bad963fb645", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x77777FeDdddFfC19Ff86DB637967013e6C6A116C/logo.png", - "symbol" : "TORN", - "name" : "TornadoCash", - "contractAddress" : "0x77777FeDdddFfC19Ff86DB637967013e6C6A116C", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 6, - "symbol" : "TRX", - "name" : "TRON", - "contractAddress" : "0xf230b790e05390fc8295f4d3f60332c93bed42e2", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0202Be363B8a4820f3F4DE7FaF5224fF05943AB1/logo.png", - "symbol" : "UFT", - "name" : "UniLend Finance Token", - "contractAddress" : "0x0202Be363B8a4820f3F4DE7FaF5224fF05943AB1", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 6, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png", - "symbol" : "USDC", - "name" : "USDC", - "contractAddress" : "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "STU", - "name" : "bitJob", - "contractAddress" : "0x0371a82e4a9d0a4312f3ee2ac9c6958512891372", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBa21Ef4c9f433Ede00badEFcC2754B8E74bd538A/logo.png", - "symbol" : "SWFL", - "name" : "Swapfolio", - "contractAddress" : "0xBa21Ef4c9f433Ede00badEFcC2754B8E74bd538A", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8dAEBADE922dF735c38C80C7eBD708Af50815fAa/logo.png", - "symbol" : "TBTC", - "name" : "tBTC", - "contractAddress" : "0x8dAEBADE922dF735c38C80C7eBD708Af50815fAa", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x57Ab1ec28D129707052df4dF418D58a2D46d5f51/logo.png", - "symbol" : "sUSD", - "name" : "Synth sUSD", - "contractAddress" : "0x57Ab1ec28D129707052df4dF418D58a2D46d5f51", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 2, - "symbol" : "TEL", - "name" : "Telcoin", - "contractAddress" : "0x467bccd9d29f223bce8043b84e8c8b282827790f", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xDcB01cc464238396E213a6fDd933E36796eAfF9f/logo.png", - "symbol" : "YLD", - "name" : "Yield", - "contractAddress" : "0xDcB01cc464238396E213a6fDd933E36796eAfF9f", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7F3EDcdD180Dbe4819Bd98FeE8929b5cEdB3AdEB/logo.png", - "symbol" : "XTK", - "name" : "xToken", - "contractAddress" : "0x7F3EDcdD180Dbe4819Bd98FeE8929b5cEdB3AdEB", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xAE1eaAE3F627AAca434127644371b67B18444051/logo.png", - "symbol" : "YOP", - "name" : "YOP", - "contractAddress" : "0xAE1eaAE3F627AAca434127644371b67B18444051", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf4CD3d3Fda8d7Fd6C5a500203e38640A70Bf9577/logo.png", - "symbol" : "Yf-DAI", - "name" : "YfDAI.finance", - "contractAddress" : "0xf4CD3d3Fda8d7Fd6C5a500203e38640A70Bf9577", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2e2f3246b6c65CCc4239c9Ee556EC143a7E5DE2c/logo.png", - "symbol" : "YFIM", - "name" : "yfi.mobi", - "contractAddress" : "0x2e2f3246b6c65CCc4239c9Ee556EC143a7E5DE2c", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB1e9157c2Fdcc5a856C8DA8b2d89b6C32b3c1229/logo.png", - "symbol" : "ZEFU", - "name" : "Zenfuse Trading Platform Token", - "contractAddress" : "0xB1e9157c2Fdcc5a856C8DA8b2d89b6C32b3c1229", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 12, - "symbol" : "ZIL", - "name" : "Zilliqa", - "contractAddress" : "0x05f4a42e251f2d52b8ed15E9FEdAacFcEF1FAD27", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "ZLA", - "name" : "Zilla", - "contractAddress" : "0xfd8971d5e8e1740ce2d0a84095fca4de729d0c16", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE95A203B1a91a908F9B9CE46459d101078c2c3cb/logo.png", - "symbol" : "aEth", - "name" : "aEthereum", - "contractAddress" : "0xE95A203B1a91a908F9B9CE46459d101078c2c3cb", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7b123f53421b1bF8533339BFBdc7C98aA94163db/logo.png", - "symbol" : "buidl", - "name" : "dfohub", - "contractAddress" : "0x7b123f53421b1bF8533339BFBdc7C98aA94163db", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5218E472cFCFE0b64A064F055B43b4cdC9EfD3A6/logo.png", - "symbol" : "eRSDL", - "name" : "UnFederalReserveToken", - "contractAddress" : "0x5218E472cFCFE0b64A064F055B43b4cdC9EfD3A6", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984/logo.png", - "symbol" : "UNI", - "name" : "Uniswap", - "contractAddress" : "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 6, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png", - "symbol" : "USDT", - "name" : "Tether USD", - "contractAddress" : "0xdAC17F958D2ee523a2206206994597C13D831ec7", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "VEE", - "name" : "BLOCKv", - "contractAddress" : "0x340d2bde5eb28c1eed91b2f790723e3b160613b7", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF411903cbC70a74d22900a5DE66A2dda66507255/logo.png", - "symbol" : "VRA", - "name" : "VERA", - "contractAddress" : "0xF411903cbC70a74d22900a5DE66A2dda66507255", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1b40183EFB4Dd766f11bDa7A7c3AD8982e998421/logo.png", - "symbol" : "VSP", - "name" : "VesperToken", - "contractAddress" : "0x1b40183EFB4Dd766f11bDa7A7c3AD8982e998421", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "symbol" : "VGX", - "name" : "Voyager", - "contractAddress" : "0x5af2be193a6abca9c8817001f45744777db30756", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 4, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9355372396e3F6daF13359B7b607a3374cc638e0/logo.png", - "symbol" : "WHALE", - "name" : "WHALE", - "contractAddress" : "0x9355372396e3F6daF13359B7b607a3374cc638e0", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "WTC", - "name" : "Waltonchain", - "contractAddress" : "0xb7cb1c96db6b22b0d3d9536e0108d062bd488f74", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4691937a7508860F876c9c0a2a617E7d9E945D4B/logo.png", - "symbol" : "WOO", - "name" : "Wootrade Network", - "contractAddress" : "0x4691937a7508860F876c9c0a2a617E7d9E945D4B", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "symbol" : "WPR", - "name" : "WePower", - "contractAddress" : "0x4CF488387F035FF08c371515562CBa712f9015d4", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5228a22e72ccC52d415EcFd199F99D0665E7733b/logo.png", - "symbol" : "pBTC", - "name" : "pTokens BTC", - "contractAddress" : "0x5228a22e72ccC52d415EcFd199F99D0665E7733b", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 8, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D/logo.png", - "symbol" : "renBTC", - "name" : "renBTC", - "contractAddress" : "0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3383c5a8969Dc413bfdDc9656Eb80A1408E4bA20/logo.png", - "symbol" : "wANATHA", - "name" : "Wrapped ANATHA", - "contractAddress" : "0x3383c5a8969Dc413bfdDc9656Eb80A1408E4bA20", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa0afAA285Ce85974c3C881256cB7F225e3A1178a/logo.png", - "symbol" : "wCRES", - "name" : "Wrapped CRES", - "contractAddress" : "0xa0afAA285Ce85974c3C881256cB7F225e3A1178a", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/logo.png", - "symbol" : "YFI", - "name" : "Yearn.Finance", - "contractAddress" : "0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF94b5C5651c888d928439aB6514B93944eEE6F48/logo.png", - "symbol" : "YLD", - "name" : "Yield", - "contractAddress" : "0xF94b5C5651c888d928439aB6514B93944eEE6F48", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 10, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xb9EF770B6A5e12E45983C5D80545258aA38F3B78/logo.png", - "symbol" : "ZCN", - "name" : "0chain", - "contractAddress" : "0xb9EF770B6A5e12E45983C5D80545258aA38F3B78", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2eDf094dB69d6Dcd487f1B3dB9febE2eeC0dd4c5/logo.png", - "symbol" : "ZEE", - "name" : "ZeroSwapToken", - "contractAddress" : "0x2eDf094dB69d6Dcd487f1B3dB9febE2eeC0dd4c5", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE41d2489571d322189246DaFA5ebDe1F4699F498/logo.png", - "symbol" : "ZRX", - "name" : "0x Protocol Token", - "contractAddress" : "0xE41d2489571d322189246DaFA5ebDe1F4699F498", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 18, - "customIconUrl" : "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1337DEF18C680aF1f9f45cBcab6309562975b1dD/logo.png", - "symbol" : "arNXM", - "name" : "Armor NXM", - "contractAddress" : "0x1337DEF18C680aF1f9f45cBcab6309562975b1dD", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - }, - { - "decimalCount" : 9, - "symbol" : "ADT", - "name" : "adToken", - "contractAddress" : "0xD0D6D6C5Fe4a677D343cC433536BB717bAe167dD", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : false - } - } -] diff --git a/app/src/main/assets/ethereum_tokens_testnet.json b/app/src/main/assets/ethereum_tokens_testnet.json deleted file mode 100644 index 8cd1d5a47e..0000000000 --- a/app/src/main/assets/ethereum_tokens_testnet.json +++ /dev/null @@ -1,46 +0,0 @@ -[ - { - "decimalCount" : 18, - "symbol" : "WEENUS", - "name" : "Weenus", - "contractAddress" : "0xaFF4481D10270F50f203E0763e2597776068CBc5", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : true - } - }, - { - "decimalCount" : 18, - "symbol" : "XEENUS", - "name" : "Xeenus", - "contractAddress" : "0x022E292b44B5a146F2e8ee36Ff44D3dd863C915c", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : true - } - }, - { - "decimalCount" : 8, - "symbol" : "YEENUS", - "name" : "Yeenus", - "contractAddress" : "0xc6fDe3FD2Cc2b173aEC24cc3f267cb3Cd78a26B7", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : true - } - }, - { - "decimalCount" : 0, - "symbol" : "ZEENUS", - "name" : "Zeenus", - "contractAddress" : "0x1f9061B953bBa0E36BF50F21876132DcF276fC6e", - "blockchain" : { - "key" : "ethereum", - "curve" : "secp256k1", - "testnet" : true - } - } -] diff --git a/app/src/main/assets/polygon_tokens.json b/app/src/main/assets/polygon_tokens.json new file mode 100644 index 0000000000..c6a3a0559e --- /dev/null +++ b/app/src/main/assets/polygon_tokens.json @@ -0,0 +1,868 @@ +[ + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/polygon/assets/0x71B821aa52a49F32EEd535fCA6Eb5aa130085978/logo.png", + "symbol": "0XBTC", + "name": "0xBitcoin", + "contractAddress": "0x71b821aa52a49f32eed535fca6eb5aa130085978" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x111111111117dc0aa78b770fa6a738034120c302.png", + "symbol": "1INCH", + "name": "1inch", + "contractAddress": "0x9c2c5fd7b07e95ee044ddeba0e97a665f142394f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/polygon/assets/0x48cBc913dE09317dF2365e6827Df50dA083701D5/logo.png", + "symbol": "FOUR", + "name": "4thpillar technologies", + "contractAddress": "0x48cbc913de09317df2365e6827df50da083701d5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x034b2090b579228482520c589dbD397c53Fc51cC.png", + "symbol": "VISION", + "name": "APY.vision", + "contractAddress": "0x034b2090b579228482520c589dbd397c53fc51cc" + }, + { + "decimalCount": 18, + "customIconUrl": "https://wallet-asset.matic.network/img/tokens/aave.svg", + "symbol": "AAVE", + "name": "Aave", + "contractAddress": "0xd6df932a45c0f255f85145f286ea0b292b21c90b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x7d1afa7b718fb893db30a3abc0cfc608aacfebb0.png", + "symbol": "AMWMATIC", + "name": "Aave Polygon WMATIC", + "contractAddress": "0x8df3aad3a84da6b69a4da8aec3ea40d9091b2ac4" + }, + { + "decimalCount": 18, + "customIconUrl": "https://polygonscan.com/token/images/aavegotchighst_32.png", + "symbol": "GHST", + "name": "Aavegotchi", + "contractAddress": "0x385eeac5cb85a38a9a07a70c73e0a3271cfb54a7" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/polygon/assets/0xc3FdbadC7c795EF1D6Ba111e06fF8F16A20Ea539/logo.png", + "symbol": "ADDY", + "name": "Adamant", + "contractAddress": "0xc3fdbadc7c795ef1d6ba111e06ff8f16a20ea539" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xcae72a7a0fd9046cf6b165ca54c9e3a3872109e0.png", + "symbol": "$ANRX", + "name": "AnRKey X", + "contractAddress": "0x554f074d9ccda8f483d1812d4874cbebd682644e" + }, + { + "decimalCount": 18, + "symbol": "ANY", + "name": "Anyswap", + "contractAddress": "0x6ab6d61428fde76768d7b45d8bfeec19c6ef91a8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/polygon/assets/0x5d47bAbA0d66083C52009271faF3F50DCc01023C/logo.png", + "symbol": "BANANA", + "name": "ApeSwap Finance", + "contractAddress": "0x5d47baba0d66083c52009271faf3f50dcc01023c" + }, + { + "decimalCount": 0, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xdacd69347de42babfaecd09dc88958378780fb62.png", + "symbol": "ATRI", + "name": "Atari", + "contractAddress": "0xb140665dde25c644c6b418e417c930de8a8a6ac9" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/polygon/assets/0x76e63a3E7Ba1e2E61D3DA86a87479f983dE89a7E/logo.png", + "symbol": "OMEN", + "name": "Augury Finance", + "contractAddress": "0x76e63a3e7ba1e2e61d3da86a87479f983de89a7e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x7f426F6Dc648e50464a0392E60E1BB465a67E9cf.png", + "symbol": "AUTO", + "name": "Auto", + "contractAddress": "0x7f426f6dc648e50464a0392e60e1bb465a67e9cf" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xc813ea5e3b48bebeedb796ab42a30c5599b01740.png", + "symbol": "NIOX", + "name": "Autonio", + "contractAddress": "0xad684e79ce4b6d464f2ff7c3fd51646892e24b96" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x340d2bde5eb28c1eed91b2f790723e3b160613b7.png", + "symbol": "VEE", + "name": "BLOCKv", + "contractAddress": "0xf1c1a3c2481a3a8a3f173a9ab5ade275292a6fa3" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xb683d83a532e2cb7dfa5275eed3698436371cc9f.png", + "symbol": "BTU", + "name": "BTU Protocol", + "contractAddress": "0xfdc26cda2d2440d0e83cd1dee8e8be48405806dc" + }, + { + "decimalCount": 18, + "customIconUrl": "https://wallet-asset.matic.network/img/tokens/bal.svg", + "symbol": "BAL", + "name": "Balancer", + "contractAddress": "0x9a71012b13ca4d3d0cdc72a177df3ef03b0e76a3" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x2d94AA3e47d9D5024503Ca8491fcE9A2fB4DA198.png", + "symbol": "BANK", + "name": "Bankless DAO", + "contractAddress": "0xdb7cb471dd0b49b29cab4a1c14d070f27216a0ab" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x0d8775f648430679a709e98d2b0cb6250d2887ef.png", + "symbol": "BAT", + "name": "Basic Attention Token", + "contractAddress": "0x3cef98bb43d732e2f285ee605a8158cde967d219" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xFbdd194376de19a88118e84E279b977f165d01b8.png", + "symbol": "BIFI", + "name": "Beefy.Finance", + "contractAddress": "0xfbdd194376de19a88118e84e279b977f165d01b8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://wallet-asset.matic.network/img/tokens/busd.svg", + "symbol": "BUSD", + "name": "Binance USD", + "contractAddress": "0xdab529f40e671a1d4bf91361c21bf9f0c9712ab7" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/polygon/assets/0x229b1b6C23ff8953D663C4cBB519717e323a0a84/logo.png", + "symbol": "BLOK", + "name": "Bloktopia", + "contractAddress": "0x229b1b6c23ff8953d663c4cbb519717e323a0a84" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x491604c0fdf08347dd1fa4ee062a822a5dd06b5d.png", + "symbol": "CTSI", + "name": "Cartesi", + "contractAddress": "0x2727ab1c2d22170abc9b595177b2d5c6e1ab7b7b" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xaaaebe6fe48e54f431b0c390cfaf0b017d09d42d.png", + "symbol": "CEL", + "name": "Celsius Network", + "contractAddress": "0xd85d1e945766fea5eda9103f918bd915fbca63e6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://wallet-asset.matic.network/img/tokens/link.svg", + "symbol": "LINK", + "name": "Chainlink", + "contractAddress": "0x53e0bca35ec356bd5dddfebbd1fc0fd03fabad39" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/polygon/assets/0xE33dC9d2D7D64c1e23467aC7eD7F8eF56d0a8d66/logo.png", + "symbol": "CHERRY", + "name": "CherryPick", + "contractAddress": "0xe33dc9d2d7d64c1e23467ac7ed7f8ef56d0a8d66" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x9b31bb425D8263fA1b8B9d090b83CF0C31665355.png", + "symbol": "CPD", + "name": "CoinsPaid", + "contractAddress": "0x1ce4a2c355f0dcc24e32a9af19f1836d6f4f98ae" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xc00e94cb662c3520282e6f5717214004a7f26888.png", + "symbol": "COMP", + "name": "Compound", + "contractAddress": "0x8505b9d2254a7ae468c0e9dd10ccea3a837aef5c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/polygon/assets/0x172370d5Cd63279eFa6d502DAB29171933a610AF/logo.png", + "symbol": "CRV", + "name": "Curve DAO Token", + "contractAddress": "0x172370d5cd63279efa6d502dab29171933a610af" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x63b4f3e3fa4e438698ce330e365e831f7ccd1ef4.png", + "symbol": "CFI", + "name": "CyberFi", + "contractAddress": "0xecf8f2fa183b1c4d2a269bf98a54fce86c812d3e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xfa6de2697d59e88ed7fc4dfe5a33dac43565ea41.png", + "symbol": "DEFI5", + "name": "DEFI Top 5 Index", + "contractAddress": "0x42435f467d33e5c4146a4e8893976ef12bbce762" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/polygon/assets/0xDE12c7959E1a72bbe8a5f7A1dc8f8EeF9Ab011B3/logo.png", + "symbol": "DEI", + "name": "DEI Token", + "contractAddress": "0xde12c7959e1a72bbe8a5f7a1dc8f8eef9ab011b3" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/polygon/assets/0xDE5ed76E7c05eC5e4572CfC88d1ACEA165109E44/logo.png", + "symbol": "DEUS", + "name": "DEUS Finance", + "contractAddress": "0xde5ed76e7c05ec5e4572cfc88d1acea165109e44" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x43dfc4159d86f3a37a5a4b3d4580b888ad7d4ddd.png", + "symbol": "DODO", + "name": "DODO", + "contractAddress": "0xe4bf2864ebec7b7fdf6eeca9bacae7cdfdaffe78" + }, + { + "decimalCount": 18, + "customIconUrl": "https://wallet-asset.matic.network/img/tokens/dai.svg", + "symbol": "DAI", + "name": "Dai", + "contractAddress": "0x8f3cf7ad23cd3cadbd9735aff958023239c6a063" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x1494ca1f11d487c2bbe4543e90080aeba4ba3c2b.png", + "symbol": "DPI", + "name": "DeFi Pulse Index", + "contractAddress": "0x85955046df4668e1dd369d2de9f3aeb98dd2a369" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/polygon/assets/0xef938b6da8576a896f6E0321ef80996F4890f9c4/logo.png", + "symbol": "DG", + "name": "Decentral Games", + "contractAddress": "0xef938b6da8576a896f6e0321ef80996f4890f9c4" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x0f5d2fb29fb7d3cfee444a200298f468908cc942.png", + "symbol": "MANA", + "name": "Decentraland", + "contractAddress": "0xa1c57f48f0deb89f569dfbe6e2b7f46d33606fd4" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/polygon/assets/0xC168E40227E4ebD8C1caE80F7a55a4F0e6D66C97/logo.png", + "symbol": "DFYN", + "name": "Dfyn Network", + "contractAddress": "0xc168e40227e4ebd8c1cae80f7a55a4f0e6d66c97" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xB9638272aD6998708de56BBC0A290a1dE534a578.png", + "symbol": "IQ", + "name": "Everipedia", + "contractAddress": "0xb9638272ad6998708de56bbc0a290a1de534a578" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xee573a945b01b788b9287ce062a0cfc15be9fd86.png", + "symbol": "XED", + "name": "Exeedme", + "contractAddress": "0x2fe8733dcb25bfbba79292294347415417510067" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xfffffffff15abf397da76f1dcc1a1604f45126db.png", + "symbol": "FSW", + "name": "Falconswap", + "contractAddress": "0xad5dc12e88c6534eea8cfe2265851d9d4a1472ad" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x853d955aCEf822Db058eb8505911ED77F175b99e.png", + "symbol": "FRAX", + "name": "Frax", + "contractAddress": "0x45c32fa6df82ead1e2ef74d17b76547eddfaff89" + }, + { + "decimalCount": 18, + "symbol": "FXS", + "name": "Frax Share", + "contractAddress": "0x1a3acf6d19267e2d3e7f898f42803e90c9219062" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xf8c3527cc04340b208c854e985240c02f7b7793f.png", + "symbol": "FRONT", + "name": "Frontier", + "contractAddress": "0xa3ed22eee92a3872709823a6970069e12a4540eb" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/polygon/assets/0xcf32822ff397Ef82425153a9dcb726E5fF61DCA7/logo.png", + "symbol": "GMEE", + "name": "GAMEE", + "contractAddress": "0xcf32822ff397ef82425153a9dcb726e5ff61dca7" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x7075cAB6bCCA06613e2d071bd918D1a0241379E2.png", + "symbol": "GFARM2", + "name": "Gains Farm", + "contractAddress": "0x7075cab6bcca06613e2d071bd918d1a0241379e2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x8d1566569d5b695d44a9a234540f68D393cDC40D.png", + "symbol": "GAME", + "name": "GameCredits", + "contractAddress": "0x8d1566569d5b695d44a9a234540f68d393cdc40d" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/polygon/assets/0x3f6b3595ecF70735D3f48D69b09C4E4506DB3F47/logo.png", + "symbol": "GAMER", + "name": "GameStation", + "contractAddress": "0x3f6b3595ecf70735d3f48d69b09c4e4506db3f47" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xbea98c05eeae2f3bc8c3565db7551eb738c8ccab.png", + "symbol": "GYSR", + "name": "Geyser", + "contractAddress": "0xc48f61a288a08f1b80c2edd74652e1276b6a168c" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x2b591e99afe9f32eaa6214f7b7629768c40eeb39.png", + "symbol": "HEX", + "name": "HEX", + "contractAddress": "0x23d29d30e35c5e8d321e1dc9a8a61bfd846d4c5c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x0954906da0bf32d5479e25f46056d22f08464cab.png", + "symbol": "INDEX", + "name": "Index Cooperative", + "contractAddress": "0xfbd8a3b908e764dbcd51e27992464b4432a1132b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/polygon/assets/0xD86b5923F3AD7b585eD81B448170ae026c65ae9a/logo.png", + "symbol": "IRON", + "name": "Iron", + "contractAddress": "0xd86b5923f3ad7b585ed81b448170ae026c65ae9a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x6AE7Dfc73E0dDE2aa99ac063DcF7e8A63265108c.png", + "symbol": "JPYC", + "name": "JPY Coin", + "contractAddress": "0x6ae7dfc73e0dde2aa99ac063dcf7e8a63265108c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x8a9c67fee641579deba04928c4bc45f66e26343a.png", + "symbol": "JRT", + "name": "Jarvis Reward Token", + "contractAddress": "0x596ebe76e2db4470966ea395b0d063ac6197a8c5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xdd974d5c2e2928dea5f71b9825b8b646686bd200.png", + "symbol": "KNC", + "name": "Kyber Network Crystal", + "contractAddress": "0x1c954e8fe737f99f68fa1ccda3e51ebdb291948c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x5f98805a4e8be255a32880fdec7f6728c6568ba0.png", + "symbol": "LUSD", + "name": "Liquity USD", + "contractAddress": "0x23001f892c0c82b79303edc9b9033cd190bb21c7" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/polygon/assets/0xa3Fa99A148fA48D14Ed51d610c367C61876997F1/logo.png", + "symbol": "MIMATIC", + "name": "MAI", + "contractAddress": "0xa3fa99a148fa48d14ed51d610c367c61876997f1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x3593d125a4f7849a1b059e64f4517a86dd60c95d.png", + "symbol": "OM", + "name": "MANTRA DAO", + "contractAddress": "0xc3ec80343d2bae2f8e680fdadde7c17e71e114ea" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xb4d930279552397bba2ee473229f89ec245bc365.png", + "symbol": "MAHA", + "name": "MahaDAO", + "contractAddress": "0xedd6ca8a4202d4a36611e2fff109648c4863ae19" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x69af81e73a73b40adf4f3d4223cd9b1ece623074.png", + "symbol": "MASK", + "name": "Mask Network", + "contractAddress": "0x2b9e7ccdf0f4e5b24757c1e1a80e311e34cb10c7" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xffc97d72e13e01096502cb8eb52dee56f74dad7b.png", + "symbol": "MAAAVE", + "name": "Matic Aave Interest Bearing AAVE", + "contractAddress": "0x823cd4264c1b951c9209ad0deaea9988fe8429bf" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x028171bca77440897b824ca71d1c56cac55b68a3.png", + "symbol": "MADAI", + "name": "Matic Aave Interest Bearing DAI", + "contractAddress": "0xe0b22e0037b130a9f56bbb537684e6fa18192341" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xa06bc25b5805d5f8d82847d191cb4af5a3e873e0.png", + "symbol": "MALINK", + "name": "Matic Aave Interest Bearing LINK", + "contractAddress": "0x98ea609569bd25119707451ef982b90e3eb719cd" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/polygon/assets/0x9719d867A500Ef117cC201206B8ab51e794d3F82/logo.png", + "symbol": "MAUSDC", + "name": "Matic Aave Interest Bearing USDC", + "contractAddress": "0x9719d867a500ef117cc201206b8ab51e794d3f82" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x3ed3b47dd13ec9a98b44e6204a523e766b225811.png", + "symbol": "MAUSDT", + "name": "Matic Aave Interest Bearing USDT", + "contractAddress": "0xdae5f1590db13e3b40423b5b5c5fbf175515910b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x030ba81f1c18d280636f32af80b9aad02cf0854e.png", + "symbol": "MAWETH", + "name": "Matic Aave Interest Bearing WETH", + "contractAddress": "0x20d3922b4a1a8560e1ac99fba4fade0c849e2142" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x5165d24277cd063f5ac44efd447b27025e888f37.png", + "symbol": "MAYFI", + "name": "Matic Aave Interest Bearing YFI", + "contractAddress": "0xe20f7d1f0ec39c4d5db01f53554f2ef54c71f613" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x101cc05f4a51c0319f570d5e146a8c625198e636.png", + "symbol": "MATUSD", + "name": "Matic Aave interest bearing TUSD", + "contractAddress": "0xf4b8888427b00d7caf21654408b7cba2ecf4ebd9" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x72e364F2ABdC788b7E918bc238B21f109Cd634D7.png", + "symbol": "MVI", + "name": "Metaverse Index", + "contractAddress": "0xfe712251173a2cd5f5be2b46bb528328ea3565e1" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x7778360F035C589fCE2f4eA5786CbD8B36e5396B.png", + "symbol": "OOE", + "name": "OpenOcean", + "contractAddress": "0x9d5565da88e596730522cbc5a918d2a89dbc16d9" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/polygon/assets/0x1631244689EC1fEcbDD22fb5916E920dFC9b8D30/logo.png", + "symbol": "OVR", + "name": "Ovr", + "contractAddress": "0x1631244689ec1fecbdd22fb5916e920dfc9b8d30" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/polygon/assets/0x9aF3b7DC29D3C4B1A5731408B6A9656fA7aC3b72/logo.png", + "symbol": "PUSD", + "name": "PUSD", + "contractAddress": "0x9af3b7dc29d3c4b1a5731408b6a9656fa7ac3b72" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x4C16f69302CcB511c5Fac682c7626B9eF0Dc126a.png", + "symbol": "POLYBUNNY", + "name": "Pancake Bunny Polygon", + "contractAddress": "0x4c16f69302ccb511c5fac682c7626b9ef0dc126a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/polygon/assets/0xc1c93D475dc82Fe72DBC7074d55f5a734F8cEEAE/logo.png", + "symbol": "PGX", + "name": "Pegaxy Stone", + "contractAddress": "0xc1c93d475dc82fe72dbc7074d55f5a734f8ceeae" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x429881672b9ae42b8eba0e26cd9c73711b891ca5.png", + "symbol": "PICKLE", + "name": "Pickle Finance", + "contractAddress": "0x2b88ad57897a8b496595925f43048301c37615da" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xe3818504c1b32bf1557b16c238b2e01fd3149c17.png", + "symbol": "PLR", + "name": "Pillar", + "contractAddress": "0xa6b37fc85d870711c56fbcb8afe2f8db049ae774" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x054d64b73d3d8a21af3d764efd76bcaa774f3bb2.png", + "symbol": "PPAY", + "name": "Plasma Finance", + "contractAddress": "0x08158a6b5d4018340387d1a302f882e98a8bc5b4" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x72f020f8f3e8fd9382705723cd26380f8d0c66bb.png", + "symbol": "PLOT", + "name": "PlotX", + "contractAddress": "0xe82808eaa78339b06a691fd92e1be79671cad8d3" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xd8912c10681d8b21fd3742244f44658dba12264e.png", + "symbol": "PLU", + "name": "Pluton", + "contractAddress": "0x7dc0cb65ec6019330a6841e9c274f2ee57a6ca6c" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/polygon/assets/0x3a3Df212b7AA91Aa0402B9035b098891d276572B/logo.png", + "symbol": "FISH", + "name": "Polycat Finance", + "contractAddress": "0x3a3df212b7aa91aa0402b9035b098891d276572b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://wallet-asset.matic.network/img/tokens/matic.svg", + "symbol": "MATIC", + "name": "Polygon", + "contractAddress": "0x0000000000000000000000000000000000001010" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/polygon/assets/0xC68e83a305b0FaD69E264A1769a0A070F190D2d6/logo.png", + "symbol": "ROLL", + "name": "Polyroll", + "contractAddress": "0xc68e83a305b0fad69e264a1769a0a070f190d2d6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/polygon/assets/0x05089C9EBFFa4F0AcA269e32056b1b36B37ED71b/logo.png", + "symbol": "KRILL", + "name": "Polywhale", + "contractAddress": "0x05089c9ebffa4f0aca269e32056b1b36b37ed71b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/polygon/assets/0x580A84C73811E1839F75d86d75d88cCa0c241fF4/logo.png", + "symbol": "QI", + "name": "Qi Dao", + "contractAddress": "0x580a84c73811e1839f75d86d75d88cca0c241ff4" + }, + { + "decimalCount": 18, + "customIconUrl": "https://wallet-asset.matic.network/img/tokens/quick.svg", + "symbol": "QUICK", + "name": "Quickswap", + "contractAddress": "0x831753dd7087cac61ab5644b308642cc1c33dc13" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x33D0568941C0C64ff7e0FB4fbA0B11BD37deEd9f.png", + "symbol": "RAMP", + "name": "RAMP", + "contractAddress": "0xaecebfcf604ad245eaf0d5bd68459c3a7a6399c2" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x03ab458634910aad20ef5f1c8ee96f1d6ac54919.png", + "symbol": "RAI", + "name": "Rai Reflex Index", + "contractAddress": "0x00e5646f60ac6fb446f621d146b6e1886f002905" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xC91c06DB0f7bFFba61e2A5645CC15686F0a8c828.png", + "symbol": "RAZOR", + "name": "Razor Network", + "contractAddress": "0xc91c06db0f7bffba61e2a5645cc15686f0a8c828" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x61299774020dA444Af134c82fa83E3810b309991.png", + "symbol": "RNDR", + "name": "Render Token", + "contractAddress": "0x61299774020da444af134c82fa83e3810b309991" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/polygon/assets/0x16ECCfDbb4eE1A85A33f3A9B21175Cd7Ae753dB4/logo.png", + "symbol": "ROUTE", + "name": "Router Protocol", + "contractAddress": "0x16eccfdbb4ee1a85a33f3a9b21175cd7ae753db4" + }, + { + "decimalCount": 2, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xdb25f211ab05b1c97d595516f45794528a807ad8.png", + "symbol": "EURS", + "name": "STASIS EURO", + "contractAddress": "0xe111178a87a3bff0c8d18decba5798827539ae99" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x840195888Db4D6A99ED9F73FcD3B225Bb3cB1A79.png", + "symbol": "SX", + "name": "SX Network", + "contractAddress": "0x840195888db4d6a99ed9f73fcd3b225bb3cb1a79" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xc770eefad204b5180df6a14ee197d99d808ee52d.png", + "symbol": "FOX", + "name": "ShapeShift FOX Token", + "contractAddress": "0x65a05db8322701724c197af82c9cae41195b0aa8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/polygon/assets/0xccBe9B810d6574701d324fD6DbE0A1b68f9d5bf7/logo.png", + "symbol": "STACK", + "name": "Stacker Ventures", + "contractAddress": "0xccbe9b810d6574701d324fd6dbe0a1b68f9d5bf7" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/polygon/assets/0x3a9A81d576d83FF21f26f325066054540720fC34/logo.png", + "symbol": "DATA", + "name": "Streamr", + "contractAddress": "0x3a9a81d576d83ff21f26f325066054540720fc34" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xe53ec727dbdeb9e2d5456c3be40cff031ab40a55.png", + "symbol": "SUPER", + "name": "SuperFarm", + "contractAddress": "0xa1428174f516f527fafdd146b883bb4428682737" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xea319e87cf06203dae107dd8e5672175e3ee976c.png", + "symbol": "SURF", + "name": "Surf.Finance", + "contractAddress": "0x1e42edbe5376e717c1b22904c59e406426e8173f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://wallet-asset.matic.network/img/tokens/sushi.svg", + "symbol": "SUSHI", + "name": "Sushi", + "contractAddress": "0x0b3f868e0be5597d5db7feb59e1cadbb0fdda50a" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xc011a73ee8576fb46f5e1c5751ca3b9fe0af2a6f.png", + "symbol": "SNX", + "name": "Synthetix Network Token", + "contractAddress": "0x50b728d8d964fd00c2d0aad81718b71311fef68a" + }, + { + "decimalCount": 2, + "customIconUrl": "https://wallet-asset.matic.network/img/tokens/tel.svg", + "symbol": "TEL", + "name": "Telcoin", + "contractAddress": "0xdf7837de1f2fa4631d716cf2502f8b230f1dcc32" + }, + { + "decimalCount": 6, + "customIconUrl": "https://wallet-asset.matic.network/img/tokens/usdt.svg", + "symbol": "USDT", + "name": "Tether", + "contractAddress": "0xc2132d05d31c914a87c6611c10748aeb04b58e8f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xc944e90c64b2c07662a292be6244bdf05cda44a7.png", + "symbol": "GRT", + "name": "The Graph", + "contractAddress": "0x5fe2b58c013d7601147dcdd68c143a77499f5531" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x0000000000085d4780b73119b644ae5ecd22b376.png", + "symbol": "TUSD", + "name": "TrueUSD", + "contractAddress": "0x2e1ad108ff1d8c782fcbbb89aad783ac49586756" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xcc4304a31d09258b0029ea7fe63d032f52e44efe.png", + "symbol": "SWAP", + "name": "Trustswap", + "contractAddress": "0x3809dcdd5dde24b37abe64a5a339784c3323c44f" + }, + { + "decimalCount": 6, + "customIconUrl": "https://wallet-asset.matic.network/img/tokens/usdc.svg", + "symbol": "USDC", + "name": "USD Coin", + "contractAddress": "0x2791bca1f2de4661ed88a30c99a7a9449aa84174" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x0202be363b8a4820f3f4de7faf5224ff05943ab1.png", + "symbol": "UFT", + "name": "UniLend Finance", + "contractAddress": "0x5b4cf2c120a9702225814e18543ee658c5f8631e" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xf2f9a7e93f845b3ce154efbeb64fb9346fcce509.png", + "symbol": "POWER", + "name": "UniPower", + "contractAddress": "0x00d5149cdf7cec8725bf50073c51c4fa58ecca12" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x8400d94a5cb0fa0d041a3788e395285d61c9ee5e.png", + "symbol": "UBT", + "name": "Unibright", + "contractAddress": "0x7fbc10850cae055b27039af31bd258430e714c62" + }, + { + "decimalCount": 18, + "customIconUrl": "https://wallet-asset.matic.network/img/tokens/uni.svg", + "symbol": "UNI", + "name": "Uniswap", + "contractAddress": "0xb33eaad8d922b1083446dc23f610c2567fb5180f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x1b40183EFB4Dd766f11bDa7A7c3AD8982e998421.png", + "symbol": "VSP", + "name": "Vesper Finance", + "contractAddress": "0x09c5a4bca808bd1ba2b8e6b3aaf7442046b4ca5b" + }, + { + "decimalCount": 18, + "customIconUrl": "https://wallet-asset.matic.network/img/tokens/eth.svg", + "symbol": "WETH", + "name": "WETH", + "contractAddress": "0x7ceb23fd6bc0add59e62ac25578270cff1b9f619" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x4691937a7508860f876c9c0a2a617e7d9e945d4b.png", + "symbol": "WOO", + "name": "WOO Network", + "contractAddress": "0x1b815d120b3ef02039ee11dc2d33de7aa4a8c603" + }, + { + "decimalCount": 8, + "customIconUrl": "https://wallet-asset.matic.network/img/tokens/wbtc.svg", + "symbol": "WBTC", + "name": "Wrapped Bitcoin", + "contractAddress": "0x1bfd67037b42cf73acf2047067bd4f2c47d9bfd6" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x6e1A19F235bE7ED8E3369eF73b196C07257494DE.png", + "symbol": "WFIL", + "name": "Wrapped Filecoin", + "contractAddress": "0xede1b77c0ccc45bfa949636757cd2ca7ef30137f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/polygon/assets/0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270/logo.png", + "symbol": "WMATIC", + "name": "Wrapped Matic", + "contractAddress": "0x0d500b1d8e8ef31e21c99d1db9a6444d3adf1270" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xa47c8bf37f92abed4a126bda807a7b7498661acd.png", + "symbol": "UST", + "name": "Wrapped UST", + "contractAddress": "0x692597b009d13c4049a947cab2239b7d6517875f" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xf4cd3d3fda8d7fd6c5a500203e38640a70bf9577.png", + "symbol": "YF-DAI", + "name": "YfDAI.finance", + "contractAddress": "0x7e7ff932fab08a0af569f93ce65e7b8b23698ad8" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/polygon/assets/0x8C92e38eCA8210f4fcBf17F0951b198Dd7668292/logo.png", + "symbol": "DHT", + "name": "dHEDGE DAO", + "contractAddress": "0x8c92e38eca8210f4fcbf17f0951b198dd7668292" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xa0246c9032bc3a600820415ae600c6388619a14d.png", + "symbol": "IFARM", + "name": "iFARM", + "contractAddress": "0xab0b2ddb9c7e440fac8e140a89c0dbcbf2d7bbff" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xa3bed4e1c75d00fa6f4e5e6922db7261b5e9acd2.png", + "symbol": "MTA", + "name": "mStable Governance Token: Meta", + "contractAddress": "0xf501dd45a1198c2e1b5aef5314a68b9006d842e0" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0xfC40a4F89b410a1b855b5e205064a38fC29F5eb5.png", + "symbol": "RUSD", + "name": "rUSD", + "contractAddress": "0xfc40a4f89b410a1b855b5e205064a38fc29f5eb5" + }, + { + "decimalCount": 18, + "customIconUrl": "https://raw.githubusercontent.com/plasmadlt/token-list/master/assets/0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e.png", + "symbol": "YFI", + "name": "yearn.finance", + "contractAddress": "0xda537104d6a5edd53c6fbba9a898708e465260b6" + } +] \ No newline at end of file diff --git a/app/src/main/assets/polygon_tokens_testnet.json b/app/src/main/assets/polygon_tokens_testnet.json new file mode 100644 index 0000000000..0637a088a0 --- /dev/null +++ b/app/src/main/assets/polygon_tokens_testnet.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/app/src/main/assets/solana_tokens.json b/app/src/main/assets/solana_tokens.json index 7290017dfd..42c5b15ece 100644 --- a/app/src/main/assets/solana_tokens.json +++ b/app/src/main/assets/solana_tokens.json @@ -1,519 +1,1444 @@ [ { - "decimalCount": 9, - "symbol": "SOLAPE", - "name": "SolAPE Finance", - "contractAddress": "GHvFFSZ9BctWsEc5nujR1MTmmJWY7tgQz2AXE6WVFtGN", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } - }, - { - "decimalCount": 1, - "symbol": "FLOOF", - "name": "FLOOF", - "contractAddress": "3jzdrXXKxwkBk82u2eCWASZLCKoZs1LQTg87HBEAmBJw", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } - }, - { - "decimalCount": 9, - "symbol": "MNDE", - "name": "Marinade", - "contractAddress": "MNDEFzGvMt87ueuHvVU9VcTqsAP5b3fTGPsHuuPA5ey", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } - }, - { - "decimalCount": 6, - "symbol": "BTC", - "name": "Wrapped BTC", - "contractAddress": "9n4nbM75f5Ui33ZbPYXn59EwSgE8CGsHtAeTH5YFeJ9E", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AjkPkq3nsyDe1yKcbyZT7N4aK4Evv9om9tzhQD3wsRC/logo.png", + "symbol": "1INCH", + "name": "1INCH (Wormhole)", + "contractAddress": "AjkPkq3nsyDe1yKcbyZT7N4aK4Evv9om9tzhQD3wsRC" }, { "decimalCount": 8, - "symbol": "TWT", - "name": "Trust Wallet", - "contractAddress": "HZNpqL7RT9gxf9eWoWsWzC5DfjzQ41XTQgEA7p3VzaaD", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4ThReWAbAVZjNVgs5Ui9Pk3cZ5TYaD9u6Y89fp6EFzoF/logo.png", + "symbol": "1SOL", + "name": "1sol.io (Wormhole)", + "contractAddress": "4ThReWAbAVZjNVgs5Ui9Pk3cZ5TYaD9u6Y89fp6EFzoF" }, { "decimalCount": 9, - "symbol": "CCAI", - "name": "Cryptocurrencies.Ai", - "contractAddress": "E5ndSkaB17Dm7CsD22dvcjfrYSDLCxFcMd6z8ddCk5wp", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/solana/assets/DAtU322C23YpoZyWBm8szk12QyqHa9rUQe1EYXzbm1JE/logo.png", + "symbol": "FOUR", + "name": "4thpillar technologies", + "contractAddress": "DAtU322C23YpoZyWBm8szk12QyqHa9rUQe1EYXzbm1JE" }, { "decimalCount": 6, - "symbol": "ETH", - "name": "Wrapped ETH", - "contractAddress": "2FPyTwcZLUg1MDrwsyoP4D6s1tM7hAkHYRjkNb5w6Pxk", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } - }, - { - "decimalCount": 6, - "symbol": "XRP", - "name": "Wrapped XRP", - "contractAddress": "Ga2AXHpfAF6mv2ekZwcsJFqu7wB4NV331qNH7fW9Nst8", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } - }, - { - "decimalCount": 5, - "symbol": "KIN", - "name": "Kin", - "contractAddress": "kinXdEcpDQeHPEuQnqmUgtYykqKGVFq6CeVX5iAHJq6", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } + "customIconUrl": "https://raw.githubusercontent.com/allartprotocol/token-list/main/assets/mainnet/F3nefJBcejYbtdREjui1T9DPh5dBgpkKq7u2GAAMXs5B/logo.jpg", + "symbol": "AART", + "name": "ALL.ART", + "contractAddress": "F3nefJBcejYbtdREjui1T9DPh5dBgpkKq7u2GAAMXs5B" }, { "decimalCount": 9, - "symbol": "mSOL", - "name": "Marinade staked", - "contractAddress": "mSoLzYCxHdYgdzU16g5QSh3i5K3z3KZK7ytfqcJm7So", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } - }, - { - "decimalCount": 9, - "symbol": "GENE", - "name": "Genopets", - "contractAddress": "GENEtH5amGSi8kHAtQoezp1XEXwZJ8vcuePYnXdKrMYz", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } - }, - { - "decimalCount": 9, - "symbol": "MM", - "name": "Million", - "contractAddress": "FiCiuX9DetEE89PgRAU1hmoptnem8b1fkpEq8PGYTYkd", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } - }, - { - "decimalCount": 9, - "symbol": "DFL", - "name": "DeFi Land", - "contractAddress": "DFL1zNkaGPWm1BqAVqRjCZvHmwTFrEaJtbzJWgseoNJh", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } - }, - { - "decimalCount": 6, - "symbol": "CAVE", - "name": "Crypto Cavemen", - "contractAddress": "4SZjjNABoqhbd4hnapbvoEPEqT8mnNkfbEoAwALf1V8t", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } - }, - { - "decimalCount": 6, - "symbol": "FTT", - "name": "Wrapped FTX", - "contractAddress": "AGFEad2et2ZJif9jaGpdMixQqvW5i81aBdvKe7PHNfz3", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } - }, - { - "decimalCount": 9, - "symbol": "SOL", - "name": "Wrapped SOL", - "contractAddress": "So11111111111111111111111111111111111111112", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5JnZ667P3VcjDinkJFysWh2K2KtViy63FZ3oL5YghEhW/logo.png", + "symbol": "APYS", + "name": "APYSwap", + "contractAddress": "5JnZ667P3VcjDinkJFysWh2K2KtViy63FZ3oL5YghEhW" }, { "decimalCount": 8, - "symbol": "ATLAS", - "name": "Star Atlas", - "contractAddress": "ATLASXmbPQxBUYbxPsV97usA3fPQYEqzQBUHgiFCUsXx", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3vAs4D1WE6Na4tCgt4BApgFfENbm8WY7q4cSPD1yM4Cg/logo.png", + "symbol": "AAVE", + "name": "Aave (Wormhole)", + "contractAddress": "3vAs4D1WE6Na4tCgt4BApgFfENbm8WY7q4cSPD1yM4Cg" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4QV4wzDdy7S1EV6y2r9DkmaDsHeoKz6HUvFLVtAsu6dV/logo.png", + "symbol": "AGTE", + "name": "Agronomist", + "contractAddress": "4QV4wzDdy7S1EV6y2r9DkmaDsHeoKz6HUvFLVtAsu6dV" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/12uHjozDVgyGWeLqQ8DMCRbig8amW5VmvZu3FdMMdcaG/logo.png", + "symbol": "AKRO", + "name": "Akropolis (Wormhole)", + "contractAddress": "12uHjozDVgyGWeLqQ8DMCRbig8amW5VmvZu3FdMMdcaG" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/solana/assets/E5ndSkaB17Dm7CsD22dvcjfrYSDLCxFcMd6z8ddCk5wp/logo.png", + "symbol": "RIN", + "name": "Aldrin", + "contractAddress": "E5ndSkaB17Dm7CsD22dvcjfrYSDLCxFcMd6z8ddCk5wp" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/allbridge-io/media/main/token.svg", + "symbol": "ABR", + "name": "Allbridge", + "contractAddress": "a11bdAAuV8iB2fu7X6AxAvDTo1QZ8FXB3kk5eecdasp" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/51tMb3zBKDiQhNwGqpgwbavaGH54mk8fXFzxTc1xnasg/logo.png", + "symbol": "APEX", + "name": "ApeXit Finance", + "contractAddress": "51tMb3zBKDiQhNwGqpgwbavaGH54mk8fXFzxTc1xnasg" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/APTtJyaRX5yGTsJU522N4VYWg3vCvSb65eam5GrPT5Rt/logo.svg", + "symbol": "APT", + "name": "Apricot", + "contractAddress": "APTtJyaRX5yGTsJU522N4VYWg3vCvSb65eam5GrPT5Rt" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/JB9sPerGhfdwCDajmd8x4y2gkC4EtXVevoAoPwni39ik/logo.png", + "symbol": "ABP", + "name": "Asset Backed Protocol", + "contractAddress": "JB9sPerGhfdwCDajmd8x4y2gkC4EtXVevoAoPwni39ik" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HJbNXx2YMRxgfUJ6K4qeWtjatMK5KYQT1QnsCdDWywNv/logo.png", + "symbol": "ATS", + "name": "Atlas DEX", + "contractAddress": "HJbNXx2YMRxgfUJ6K4qeWtjatMK5KYQT1QnsCdDWywNv" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ACUMENkbnxQPAsN8XrNA11sY3NmXDNKVCqS82EiDqMYB/logo.svg", + "symbol": "ACM", + "name": "Aucume", + "contractAddress": "ACUMENkbnxQPAsN8XrNA11sY3NmXDNKVCqS82EiDqMYB" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/solana/assets/AURYydfxJib1ZkTir1Jn1J9ECYUtjb6rKQVmtYaixWPP/logo.png", + "symbol": "AURY", + "name": "Aurory", + "contractAddress": "AURYydfxJib1ZkTir1Jn1J9ECYUtjb6rKQVmtYaixWPP" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7JnHPPJBBKSTJ7iEmsiGSBcPJgbcKw28uCRXtQgimncp/logo.png", + "symbol": "AVAX", + "name": "Avalanche", + "contractAddress": "7JnHPPJBBKSTJ7iEmsiGSBcPJgbcKw28uCRXtQgimncp" + }, + { + "decimalCount": 9, + "customIconUrl": "https://zplphm7g437efyuli2psx6tmh4nf7ux6zf3iw65xnk5zjltaomca.arweave.net/y9bzs-bm_kLii0afK_psPxpf0v7Jdot7t2q7lK5gcwQ", + "symbol": "BACON", + "name": "BACON", + "contractAddress": "FMBfAxhiTwDmujiEGbexFtExHR9q7nqnRF1Rjd5UmhS7" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5SZSVgnQDgKKxtCe3UA3x4T7tcSRNDaL3NmfdEqpuLzo/logo.jpg", + "symbol": "BBY", + "name": "BabylonDAO", + "contractAddress": "5SZSVgnQDgKKxtCe3UA3x4T7tcSRNDaL3NmfdEqpuLzo" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EYDEQW4xQzLqHcFwHTgGvpdjsa5EFn74KzuqLX5emjD2/logo.png", + "symbol": "BST", + "name": "Balisari", + "contractAddress": "EYDEQW4xQzLqHcFwHTgGvpdjsa5EFn74KzuqLX5emjD2" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/At7RLMbA6ZUjj7riyvFq2j5NHQ19aJabCju2VxLDAqso/logo.png", + "symbol": "BGS", + "name": "Battle of Guardians Share", + "contractAddress": "At7RLMbA6ZUjj7riyvFq2j5NHQ19aJabCju2VxLDAqso" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/A94X2fRy3wydNShU4dRaDyap2UuoeWJGWyATtyp61WZf/logo.png", + "symbol": "TRYB", + "name": "BiLira", + "contractAddress": "A94X2fRy3wydNShU4dRaDyap2UuoeWJGWyATtyp61WZf" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9gP2kCy3wA1ctvYWQk75guqXuHfrEomqydHLtcTCqiLa/logo.png", + "symbol": "BNB", + "name": "Binance Coin (Wormhole)", + "contractAddress": "9gP2kCy3wA1ctvYWQk75guqXuHfrEomqydHLtcTCqiLa" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/33fsBLA8djQm82RpHmE3SuVrPGtZBWNYExsEUeKX1HXX/logo.png", + "symbol": "BUSDET", + "name": "Binance USD (Wormhole)", + "contractAddress": "33fsBLA8djQm82RpHmE3SuVrPGtZBWNYExsEUeKX1HXX" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/NFTUkR4u7wKxy9QLaX2TGvd9oZSWoMo4jqSJqdMb7Nk/logo.png", + "symbol": "BLOCK", + "name": "Blockasset", + "contractAddress": "NFTUkR4u7wKxy9QLaX2TGvd9oZSWoMo4jqSJqdMb7Nk" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BLT1noyNr3GttckEVrtcfC6oyK6yV1DpPgSyXbncMwef/logo.png", + "symbol": "BLT", + "name": "Blocto Token", + "contractAddress": "BLT1noyNr3GttckEVrtcfC6oyK6yV1DpPgSyXbncMwef" }, { "decimalCount": 4, - "symbol": "BRZ", - "name": "Brazilian Digital Token", - "contractAddress": "FtgGSFADXBtroxq8VCausXRr2of47QBf5AS1NtZCu4GD", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7uv3ZvZcQLd95bUp5WMioxG7tyAZVXFfr8JYkwhMYrnt/logo.png", + "symbol": "BOLE", + "name": "Bole Token", + "contractAddress": "7uv3ZvZcQLd95bUp5WMioxG7tyAZVXFfr8JYkwhMYrnt" }, { "decimalCount": 6, - "symbol": "USDC", - "name": "USD Coin", - "contractAddress": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } - }, - { - "decimalCount": 6, - "symbol": "SLIM", - "name": "Solanium", - "contractAddress": "xxxxa1sKNGwFtw2kFn8XauW9xq8hBZ5kVtcSesTT9fW", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } - }, - { - "decimalCount": 6, - "symbol": "USDT", - "name": "Wrapped USDT", - "contractAddress": "BQcdHdAQW1hczDbBi9hiegXAR7A98Q9jx3X3iBBBDiq4", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } - }, - { - "decimalCount": 9, - "symbol": "HOLD", - "name": "Holdana", - "contractAddress": "8GQsW3f7mdwfjqJon2myADcBsSsRjpXmxHYDG8q1pvV6", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } - }, - { - "decimalCount": 6, - "symbol": "MAPS", - "name": "Maps.me", - "contractAddress": "MAPS41MDahZ9QdKXhVa4dWB9RuyfV4XqhyAZ8XcYepb", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } - }, - { - "decimalCount": 6, - "symbol": "SRM", - "name": "Serum", - "contractAddress": "SRMuApVNdxXokk5GT7XD5cUUgXMBCoAz2LHeuAoKWRt", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } - }, - { - "decimalCount": 9, - "symbol": "JET", - "name": "Jet Protocol", - "contractAddress": "JET6zMJWkCN9tpRT2v2jfAmm5VnQFDpUBCyaKojmGtz", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } - }, - { - "decimalCount": 9, - "symbol": "STNK", - "name": "Stonks", - "contractAddress": "43VWkd99HjqkhFTZbWBpMpRhjG469nWa7x7uEsgSH7We", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } - }, - { - "decimalCount": 9, - "symbol": "SKEM", - "name": "SKEM", - "contractAddress": "3x7UeXDF4imKSKnizK9mYyx1M5bTNzpeALfPeB8S6XT9", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } - }, - { - "decimalCount": 6, - "symbol": "MEDIA", - "name": "Media Network", - "contractAddress": "ETAtLmCmsoiEEKfNrHKJ2kYy3MoABhU6NQvpSfij5tDs", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } - }, - { - "decimalCount": 9, - "symbol": "ROPE", - "name": "Rope Token", - "contractAddress": "8PMHT4swUMtBzgHnh5U564N5sjPSiUz2cjEQzFnnP1Fo", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/solana/assets/EchesyfXePKdLtoiZSL8pBe8Myagyy8ZRqsACNCFGnvp/logo.png", + "symbol": "FIDA", + "name": "Bonfida", + "contractAddress": "EchesyfXePKdLtoiZSL8pBe8Myagyy8ZRqsACNCFGnvp" }, { "decimalCount": 8, - "symbol": "POLIS", - "name": "Star Atlas DAO", - "contractAddress": "poLisWXnNRwC6oBu1vHiuKQzFjGL4XDSu4g9qjz9qVk", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } - }, - { - "decimalCount": 6, - "symbol": "RAY", - "name": "Raydium", - "contractAddress": "4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } - }, - { - "decimalCount": 6, - "symbol": "Wrapped FRONT", - "name": "Wrapped FRONT", - "contractAddress": "9S4t2NEAiJVMvPdRYKVrfJpBafPBLtvbvyS3DecojQHw", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } - }, - { - "decimalCount": 6, - "symbol": "USDC", - "name": "Wrapped USDC", - "contractAddress": "BXXkv6z8ykpG1yuvUDPgh732wzVHB69RnB9YgSYh3itW", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } - }, - { - "decimalCount": 6, - "symbol": "USDT", - "name": "USDT", - "contractAddress": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } - }, - { - "decimalCount": 6, - "symbol": "ORCA", - "name": "Orca", - "contractAddress": "orcaEKTdK7LKz57vaAYr9QeNsVEPfiu6QeMU1kektZE", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } - }, - { - "decimalCount": 6, - "symbol": "LIQ", - "name": "LIQ Protocol", - "contractAddress": "4wjPQJ6PrkC4dHhYghwJzGBVP78DkBzA2U3kHoFNBuhj", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } - }, - { - "decimalCount": 6, - "symbol": "WOOF", - "name": "WOOFENOMICS", - "contractAddress": "9nEqaUcb16sQ3Tn1psbkWqyhPdLmfHWjKGymREjsAgTE", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } + "customIconUrl": "https://raw.githubusercontent.com/boringprotocol/brand-assets/main/boplogo.png", + "symbol": "BOP", + "name": "Boring Protocol", + "contractAddress": "BLwTnYKqf7u4qjgZrrsKeNs2EzWkMLqVCu6j8iHyrNA3" }, { "decimalCount": 9, - "symbol": "STEP", - "name": "Step Finance", - "contractAddress": "StepAscQoEioFxxWGnh2sLBDFp9d8rvKz2Yp39iDpyT", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } + "customIconUrl": "https://boryoku-dragonz-public.s3.us-east-2.amazonaws.com/BokuBrew.png", + "symbol": "BOKU", + "name": "Boryoku Dragonz", + "contractAddress": "CN7qFa5iYkHz99PTctvT4xXUHnxwjQ5MHxCuTJtPN5uS" }, { - "decimalCount": 9, - "symbol": "FOUR", - "name": "The 4th Pillar Token", - "contractAddress": "DAtU322C23YpoZyWBm8szk12QyqHa9rUQe1EYXzbm1JE", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/solana/assets/FtgGSFADXBtroxq8VCausXRr2of47QBf5AS1NtZCu4GD/logo.png", + "symbol": "BRZ", + "name": "Brazilian Digital Token", + "contractAddress": "FtgGSFADXBtroxq8VCausXRr2of47QBf5AS1NtZCu4GD" + }, + { + "decimalCount": 3, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7udMmYXh6cuWVY6qQVCd9b429wDVn2J71r5BdxHkQADY/logo.png", + "symbol": "COBAN", + "name": "COBAN", + "contractAddress": "7udMmYXh6cuWVY6qQVCd9b429wDVn2J71r5BdxHkQADY" }, { "decimalCount": 6, - "symbol": "OXY", - "name": "Oxygen Protocol", - "contractAddress": "z3dn17yLaGMKffVogeFHQ9zWVcXgqgf3PQnDsNs2g6M", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } - }, - { - "decimalCount": 7, - "symbol": "ISLAMI", - "name": "ISLAMICOIN", - "contractAddress": "HG2FnifX1WPY6UvnkXnMx2kAt4E4Ssu6DZ2aiB5RmLHo", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CASHVDm2wsJXfhj6VWxb7GiMdoLc17Du7paH4bNr5woT/icon.png", + "symbol": "CASH", + "name": "Cashio Dollar", + "contractAddress": "CASHVDm2wsJXfhj6VWxb7GiMdoLc17Du7paH4bNr5woT" }, { "decimalCount": 9, - "symbol": "AURY", - "name": "Aurory", - "contractAddress": "AURYydfxJib1ZkTir1Jn1J9ECYUtjb6rKQVmtYaixWPP", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3aAYh35n81F8HPG2QBdE48aYdzGFj2fsLccg91X4AcRc/logo.png", + "symbol": "CLASH", + "name": "Clash Of Cars", + "contractAddress": "3aAYh35n81F8HPG2QBdE48aYdzGFj2fsLccg91X4AcRc" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/yvbrxE6zjrA8SxxSpL7oojDBB5QDmF5CVqJWea8JcQE/logo.png", + "symbol": "CODI", + "name": "Codi Finance", + "contractAddress": "yvbrxE6zjrA8SxxSpL7oojDBB5QDmF5CVqJWea8JcQE" }, { "decimalCount": 6, + "customIconUrl": "https://coin98.s3.ap-southeast-1.amazonaws.com/Coin/c98-512.svg", + "symbol": "C98", + "name": "Coin98", + "contractAddress": "C98A4nkJXhpVZNAZdHUA95RpTF3T4whtQubL3YobiUX9" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5Wsd311hY8NXQhkt9cWHwTnqafk7BGEbLu8Py3DSnPAr/logo.png", + "symbol": "CMFI", + "name": "Compendium.Fi", + "contractAddress": "5Wsd311hY8NXQhkt9cWHwTnqafk7BGEbLu8Py3DSnPAr" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/solana/assets/8HGyAAB1yoM1ttS7pXjHMa3dukTFGQggnFFH3hJZgzQh/logo.png", "symbol": "COPE", - "name": "COPE", - "contractAddress": "8HGyAAB1yoM1ttS7pXjHMa3dukTFGQggnFFH3hJZgzQh", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } + "name": "Cope", + "contractAddress": "8HGyAAB1yoM1ttS7pXjHMa3dukTFGQggnFFH3hJZgzQh" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/CoreStarter/token-logo/main/corestarter_logo.png", + "symbol": "CSTR", + "name": "CoreStarter", + "contractAddress": "G7uYedVqFy97mzjygebnmmaMUVxWHFhNZotY6Zzsprvf" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DubwWZNWiNGMMeeQHPnMATNj77YZPZSAz2WVR5WjLJqz/logo.png", + "symbol": "CRP", + "name": "CropperFinance", + "contractAddress": "DubwWZNWiNGMMeeQHPnMATNj77YZPZSAz2WVR5WjLJqz" }, { "decimalCount": 6, - "symbol": "FIDA", - "name": "Bonfida", - "contractAddress": "EchesyfXePKdLtoiZSL8pBe8Myagyy8ZRqsACNCFGnvp", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CRWNYkqdgvhGGae9CKfNka58j6QQkaD5bLhKXvUYqnc1/logo.png", + "symbol": "CRWNY", + "name": "Crowny Token", + "contractAddress": "CRWNYkqdgvhGGae9CKfNka58j6QQkaD5bLhKXvUYqnc1" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HfYFjMKNZygfMC8LsQ8LtpPsPxEJoXJx4M6tqi75Hajo/logo.png", + "symbol": "CWAR", + "name": "Cryowar", + "contractAddress": "HfYFjMKNZygfMC8LsQ8LtpPsPxEJoXJx4M6tqi75Hajo" }, { "decimalCount": 6, - "symbol": "wCCX", - "name": "Wrapped Conceal", - "contractAddress": "CzqJTjTp3R9opDHmzF5Gy1G2NKDHEyMufa4Keiju4PLu", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/solana/assets/4SZjjNABoqhbd4hnapbvoEPEqT8mnNkfbEoAwALf1V8t/logo.png", + "symbol": "CAVE", + "name": "Crypto Cavemen", + "contractAddress": "4SZjjNABoqhbd4hnapbvoEPEqT8mnNkfbEoAwALf1V8t" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CFbdjaKonbBQTYG2GC6CmB7exofgDYGCDR8tp8KVGS7T/logo.png", + "symbol": "BORG", + "name": "Cyborg Apes", + "contractAddress": "CFbdjaKonbBQTYG2GC6CmB7exofgDYGCDR8tp8KVGS7T" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BRLsMczKuaR5w9vSubF4j8HwEGGprVAyyVgS4EX7DKEg/logo.svg", + "symbol": "CYS", + "name": "Cyclos", + "contractAddress": "BRLsMczKuaR5w9vSubF4j8HwEGGprVAyyVgS4EX7DKEg" + }, + { + "decimalCount": 9, + "customIconUrl": "https://user-images.githubusercontent.com/15795037/143055147-72513c02-be9b-4639-bb30-3c1c037cb030.png", + "symbol": "DAWG", + "name": "DAWG", + "contractAddress": "3DHPqxdMXogNNnpqBMF8N4Zs4dn1WR31H7UjWq6FExwG" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2TxM6S3ZozrBHZGHEPh9CtM74a9SVXbr7NQ7UxkRvQij/logo.png", + "symbol": "DINOEGG", + "name": "DINOEGG", + "contractAddress": "2TxM6S3ZozrBHZGHEPh9CtM74a9SVXbr7NQ7UxkRvQij" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/solana/assets/DFL1zNkaGPWm1BqAVqRjCZvHmwTFrEaJtbzJWgseoNJh/logo.png", + "symbol": "DFL", + "name": "DeFi Land", + "contractAddress": "DFL1zNkaGPWm1BqAVqRjCZvHmwTFrEaJtbzJWgseoNJh" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BiDB55p4G3n1fGhwKFpxsokBMqgctL4qnZpDH1bVQxMD/logo.png", + "symbol": "DIO", + "name": "Decimated", + "contractAddress": "BiDB55p4G3n1fGhwKFpxsokBMqgctL4qnZpDH1bVQxMD" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/dexlab-project/assets/master/dexlab/dexlab_symbol_logo.svg", + "symbol": "DXL", + "name": "Dexlab", + "contractAddress": "GsNzxJfFn6zQdJGeYsupJWzUAm57Ba7335mfhWvFiE9Z" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ErGB9xa24Szxbk1M28u2Tx8rKPqzL6BroNkkzk5rG4zj/logo.png", + "symbol": "FRKT", + "name": "FRAKT Token", + "contractAddress": "ErGB9xa24Szxbk1M28u2Tx8rKPqzL6BroNkkzk5rG4zj" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/solana/assets/AGFEad2et2ZJif9jaGpdMixQqvW5i81aBdvKe7PHNfz3/logo.png", + "symbol": "FTT", + "name": "FTX Token", + "contractAddress": "AGFEad2et2ZJif9jaGpdMixQqvW5i81aBdvKe7PHNfz3" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EdAhkbj5nF9sRM7XN7ewuW8C9XEUMs8P7cnoQ57SYE96/logo.png", + "symbol": "FAB", + "name": "Fabric", + "contractAddress": "EdAhkbj5nF9sRM7XN7ewuW8C9XEUMs8P7cnoQ57SYE96" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GnzxEyULVPQYb5F5hxGc8dEGivctVrfr5mtsdp4z5xU2/logo.png", + "symbol": "DJN", + "name": "Fenix Danjon", + "contractAddress": "GnzxEyULVPQYb5F5hxGc8dEGivctVrfr5mtsdp4z5xU2" }, { "decimalCount": 0, - "symbol": "XCOPE", - "name": "XCOPE", - "contractAddress": "3K6rftdAaQYMPunrtNRHgnK2UAtjm2JwyT2oCiTDouYE", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Hq9MuLDvUAWqC29JhqP2CUJP9879LfqNBHyRRREEXwtZ/logo.png", + "symbol": "FLOCK", + "name": "Flock", + "contractAddress": "Hq9MuLDvUAWqC29JhqP2CUJP9879LfqNBHyRRREEXwtZ" + }, + { + "decimalCount": 3, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6xcfmgzPgABAuAfGDhvvLLMfMDur4at7tU7j3NudUviK/logo.png", + "symbol": "FOSSIL", + "name": "Fossil", + "contractAddress": "6xcfmgzPgABAuAfGDhvvLLMfMDur4at7tU7j3NudUviK" + }, + { + "decimalCount": 2, + "customIconUrl": "https://arweave.net/ncRp795w-ca_Xb5zkUBtBmxSQ_bcYA49E03NtMoHJMg", + "symbol": "DAOJONES", + "name": "Fractionalized SMB-2367", + "contractAddress": "r8nuuzXCchjtqsmQZVZDPXXq928tuk7KVH479GsKVpy" + }, + { + "decimalCount": 2, + "customIconUrl": "https://www.arweave.net/qV0rFkGG-cTdtgRu7le-k8DstT8_-pzG2MWsceSlXjQ?ext=png", + "symbol": "WAV", + "name": "Fractionalized WAVE-999", + "contractAddress": "4NGNdLiQ1KG8GgqZimKku4WCLdXbNw6UQJvqax3fE6CJ" + }, + { + "decimalCount": 3, + "customIconUrl": "https://arweave.net/q4h6GvG6MQfhXXNJTbLILbZY1OIgLqkJNHzNLClHDiw", + "symbol": "THUG", + "name": "Fraktionalized THUG 2856", + "contractAddress": "7osS84AkAG2TCrUvrE1wfKwfAqWTCrHnaCsrsyVJd5pY" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FR87nWEUxVgerFGhZM8Y4AggKGLnaXswr1Pd8wZ4kZcp/logo.png", + "symbol": "FRAX", + "name": "Frax", + "contractAddress": "FR87nWEUxVgerFGhZM8Y4AggKGLnaXswr1Pd8wZ4kZcp" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6LX8BhMQ4Sy2otmAWj7Y5sKd9YTVVUgfMsBzT6B9W7ct/logo.png", + "symbol": "FXS", + "name": "Frax Share", + "contractAddress": "6LX8BhMQ4Sy2otmAWj7Y5sKd9YTVVUgfMsBzT6B9W7ct" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HEhMLvpSdPviukafKwVN8BnBUTamirptsQ6Wxo5Cyv8s/logo.png", + "symbol": "FTR", + "name": "Future", + "contractAddress": "HEhMLvpSdPviukafKwVN8BnBUTamirptsQ6Wxo5Cyv8s" + }, + { + "decimalCount": 2, + "customIconUrl": "https://cdn.jsdelivr.net/gh/AbdallaMalik/GNAR/logo/GNAR.png", + "symbol": "GNAR", + "name": "GNAR TOKEN", + "contractAddress": "74YedyBSKbjYzWMhwuBQz3mwsN6vuSSdAfzX9WLZQUtq" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AFbX8oGjGpmVFywbVouvhQSRmiW2aR1mohfahi4Y2AdB/logo.png", + "symbol": "GST", + "name": "GST", + "contractAddress": "AFbX8oGjGpmVFywbVouvhQSRmiW2aR1mohfahi4Y2AdB" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CKaKtYvz6dKPyMvYq9Rh3UBrnNqYZAyd7iF4hJtjUvks/logo.png", + "symbol": "GARI", + "name": "Gari Network", + "contractAddress": "CKaKtYvz6dKPyMvYq9Rh3UBrnNqYZAyd7iF4hJtjUvks" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/SHDWyBxihqiCj6YekG2GUr7wqKLeLAMK1gHZck9pL6y/logo.png", + "symbol": "SHDW", + "name": "GenesysGo Shadow", + "contractAddress": "SHDWyBxihqiCj6YekG2GUr7wqKLeLAMK1gHZck9pL6y" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/solana/assets/GENEtH5amGSi8kHAtQoezp1XEXwZJ8vcuePYnXdKrMYz/logo.png", + "symbol": "GENE", + "name": "Genopets", + "contractAddress": "GENEtH5amGSi8kHAtQoezp1XEXwZJ8vcuePYnXdKrMYz" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GFX1ZjR2P15tmrSwow6FjyDYcEkoFb4p4gJCpLBjaxHD/logo.png", + "symbol": "GOFX", + "name": "GooseFX", + "contractAddress": "GFX1ZjR2P15tmrSwow6FjyDYcEkoFb4p4gJCpLBjaxHD" }, { "decimalCount": 6, + "customIconUrl": "https://lh3.googleusercontent.com/y7Wsemw9UVBc9dtjtRfVilnS1cgpDt356PPAjne5NvMXIwWz9_x7WKMPH99teyv8vXDmpZinsJdgiFQ16_OAda1dNcsUxlpw9DyMkUk=s0", + "symbol": "GRAPE", + "name": "Grape Protocol", + "contractAddress": "8upjSpvjcdpuzhfR1zriwg5NXkwDruejqNE9WNbPRtyA" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6VNKqgz9hk7zRShTFdg5AnkfKwZUcojzwAkzxSH3bnUm/logo.png", + "symbol": "HAPI", + "name": "HAPI", + "contractAddress": "6VNKqgz9hk7zRShTFdg5AnkfKwZUcojzwAkzxSH3bnUm" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BGN9c9JJxMgmm7rUqeLanYwWwo2GbedjUFaXn7tAeuXK/hono.png", + "symbol": "HONO", + "name": "Hono", + "contractAddress": "BGN9c9JJxMgmm7rUqeLanYwWwo2GbedjUFaXn7tAeuXK" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HBB111SCo9jkCejsZfz8Ec8nH7T6THF8KEKSnvwT6XK6/logo.svg", + "symbol": "HBB", + "name": "Hubble", + "contractAddress": "HBB111SCo9jkCejsZfz8Ec8nH7T6THF8KEKSnvwT6XK6" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/333iHoRM2Awhf9uVZtSyTfU8AekdGrgQePZsKMFPgKmS/logo.png", + "symbol": "ISOLA", + "name": "Intersola", + "contractAddress": "333iHoRM2Awhf9uVZtSyTfU8AekdGrgQePZsKMFPgKmS" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/iVNcrNE9BRZBC9Aqf753iZiZfbszeAVUoikgT9yvr2a/logo.png", + "symbol": "IVN", + "name": "Investin", + "contractAddress": "iVNcrNE9BRZBC9Aqf753iZiZfbszeAVUoikgT9yvr2a" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/inL8PMVd6iiW3RCBJnr5AsrRN6nqr4BTrcNuQWQSkvY/logo-owl.png", + "symbol": "IN", + "name": "Invictus", + "contractAddress": "inL8PMVd6iiW3RCBJnr5AsrRN6nqr4BTrcNuQWQSkvY" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/solana/assets/JET6zMJWkCN9tpRT2v2jfAmm5VnQFDpUBCyaKojmGtz/logo.png", + "symbol": "JET", + "name": "JET", + "contractAddress": "JET6zMJWkCN9tpRT2v2jfAmm5VnQFDpUBCyaKojmGtz" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7Q2afV64in6N6SeZsAAB81TJzwDoD6zpqmHkzi9Dcavn/logo.svg", + "symbol": "JSOL", + "name": "JPool", + "contractAddress": "7Q2afV64in6N6SeZsAAB81TJzwDoD6zpqmHkzi9Dcavn" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Aogv6j1wWiBAZcqRNN1Y89eozda2ke6rkc4CYy7c4iCi/logo.png", + "symbol": "JUNGLE", + "name": "Jungle", + "contractAddress": "Aogv6j1wWiBAZcqRNN1Y89eozda2ke6rkc4CYy7c4iCi" + }, + { + "decimalCount": 9, + "customIconUrl": "https://kineko.io/img/cat.jpg", + "symbol": "KKO", + "name": "Kineko", + "contractAddress": "kiNeKo77w1WBEzFFCXrTDRWGRWGP8yHvKC9rX6dqjQh" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5KV2W2XPdSo97wQWcuAVi6G4PaCoieg4Lhhi61PAMaMJ/logo.png", + "symbol": "GU", + "name": "Kugle GU", + "contractAddress": "5KV2W2XPdSo97wQWcuAVi6G4PaCoieg4Lhhi61PAMaMJ" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2Kc38rfQ49DFaKHQaWbijkE7fcymUMLY5guUiUsDmFfn/logo.png", + "symbol": "KURO", + "name": "Kurobi", + "contractAddress": "2Kc38rfQ49DFaKHQaWbijkE7fcymUMLY5guUiUsDmFfn" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/solana/assets/4wjPQJ6PrkC4dHhYghwJzGBVP78DkBzA2U3kHoFNBuhj/logo.png", + "symbol": "LIQ", + "name": "LIQ Protocol", + "contractAddress": "4wjPQJ6PrkC4dHhYghwJzGBVP78DkBzA2U3kHoFNBuhj" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Lrxqnh6ZHKbGy3dcrCED43nsoLkM1LTzU2jRfWe8qUC/logo.jpg", + "symbol": "LARIX", + "name": "Larix", + "contractAddress": "Lrxqnh6ZHKbGy3dcrCED43nsoLkM1LTzU2jRfWe8qUC" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7dHbWXmci3dT8UFYWYZweBLXgycu7Y3iL6trKn1Y7ARj/logo.png", + "symbol": "STSOL", + "name": "Lido Staked SOL", + "contractAddress": "7dHbWXmci3dT8UFYWYZweBLXgycu7Y3iL6trKn1Y7ARj" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/0xlaozi/qidao/main/images/mimatic-red.png", + "symbol": "MIMATIC", + "name": "MAI", + "contractAddress": "9mWRABuz2x6koTPCWiCPM49WUbcrNqGTHBV9T9k7y1o7" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/solana/assets/MAPS41MDahZ9QdKXhVa4dWB9RuyfV4XqhyAZ8XcYepb/logo.png", + "symbol": "MAPS", + "name": "MAPS", + "contractAddress": "MAPS41MDahZ9QdKXhVa4dWB9RuyfV4XqhyAZ8XcYepb" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/millionsy/token-list/main/assets/mainnet/HDLRMKW1FDz2q5Zg778CZx26UgrtnqpUDkNNJHhmVUFr/logo.png", + "symbol": "MILLI", + "name": "MILLIONSY", + "contractAddress": "HDLRMKW1FDz2q5Zg778CZx26UgrtnqpUDkNNJHhmVUFr" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/solana/assets/MangoCzJ36AjZyKwVj3VnYU4GTonjfVEnJmvvWaxLac/logo.png", "symbol": "MNGO", - "name": "Mango Markets", - "contractAddress": "MangoCzJ36AjZyKwVj3VnYU4GTonjfVEnJmvvWaxLac", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": false - } + "name": "Mango", + "contractAddress": "MangoCzJ36AjZyKwVj3VnYU4GTonjfVEnJmvvWaxLac" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/solana/assets/MNDEFzGvMt87ueuHvVU9VcTqsAP5b3fTGPsHuuPA5ey/logo.png", + "symbol": "MNDE", + "name": "Marinade", + "contractAddress": "MNDEFzGvMt87ueuHvVU9VcTqsAP5b3fTGPsHuuPA5ey" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/solana/assets/mSoLzYCxHdYgdzU16g5QSh3i5K3z3KZK7ytfqcJm7So/logo.png", + "symbol": "MSOL", + "name": "Marinade staked SOL", + "contractAddress": "mSoLzYCxHdYgdzU16g5QSh3i5K3z3KZK7ytfqcJm7So" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2e7yNwrmTgXp9ABUmcPXvFJTSrEVLj4YMyrb4GUM4Pdd/logo.png", + "symbol": "MSI", + "name": "Matrix Solana Index", + "contractAddress": "2e7yNwrmTgXp9ABUmcPXvFJTSrEVLj4YMyrb4GUM4Pdd" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ALQ9KMWjFmxVbew3vMkJj3ypbAKuorSgGst6svCHEe2z/logo.png", + "symbol": "MDF", + "name": "MatrixETF", + "contractAddress": "ALQ9KMWjFmxVbew3vMkJj3ypbAKuorSgGst6svCHEe2z" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/MEANeD3XDdUmNMsRGjASkSWdC8prLYsoRJ61pPeHctD/logo.svg", + "symbol": "MEAN", + "name": "Meanfi", + "contractAddress": "MEANeD3XDdUmNMsRGjASkSWdC8prLYsoRJ61pPeHctD" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/solana/assets/ETAtLmCmsoiEEKfNrHKJ2kYy3MoABhU6NQvpSfij5tDs/logo.png", + "symbol": "MEDIA", + "name": "Media Network", + "contractAddress": "ETAtLmCmsoiEEKfNrHKJ2kYy3MoABhU6NQvpSfij5tDs" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7z1eQmEhhM9e1AVCBQc6BzMZWmCZRqHCLJtkDgHxzYnQ/logo.png", + "symbol": "LFGO", + "name": "Mekka Froggo", + "contractAddress": "7z1eQmEhhM9e1AVCBQc6BzMZWmCZRqHCLJtkDgHxzYnQ" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/MERt85fc5boKw3BW1eYdxonEuJNvXbiMbs6hvheau5K/logo.png", + "symbol": "MER", + "name": "Mercurial", + "contractAddress": "MERt85fc5boKw3BW1eYdxonEuJNvXbiMbs6hvheau5K" + }, + { + "decimalCount": 9, + "customIconUrl": "https://cdn.jsdelivr.net/gh/metashells/main/metashellslogo.png", + "symbol": "SHELL", + "name": "MetaShells", + "contractAddress": "BRg8CLYEStYAFQad3CVMCYy1cgeuvUnarAZLV8K8Hyfv" + }, + { + "decimalCount": 0, + "customIconUrl": "https://raw.githubusercontent.com/Alfred-builder/Alfred-builder/main/wood.png", + "symbol": "$WOOD", + "name": "Mindfolk Wood", + "contractAddress": "674PmuiDtgKx3uKuJ1B16f9m5L84eFvNwj3xDMvHcbo7" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Fm9rHUTF5v3hwMLbStjZXqNBBoZyGriQaFM6sTFz3K8A/logo.png", + "symbol": "MBS", + "name": "MonkeyLeague", + "contractAddress": "Fm9rHUTF5v3hwMLbStjZXqNBBoZyGriQaFM6sTFz3K8A" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Fp4gjLpTsPqBN6xDGpDHwtnuEofjyiZKxxZxzvJnjxV6/logo.png", + "symbol": "NAXAR", + "name": "Naxar", + "contractAddress": "Fp4gjLpTsPqBN6xDGpDHwtnuEofjyiZKxxZxzvJnjxV6" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FgX1WD9WzMU3yLwXaFSarPfkgzjLb2DZCqmkx9ExpuvJ/logo.png", + "symbol": "NINJA", + "name": "Ninja Protocol", + "contractAddress": "FgX1WD9WzMU3yLwXaFSarPfkgzjLb2DZCqmkx9ExpuvJ" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/nosXBVoaCTtYdLvKY6Csb4AC8JCdQKKAaWYtx2ZMoo7/logo.png", + "symbol": "NOS", + "name": "Nosana", + "contractAddress": "nosXBVoaCTtYdLvKY6Csb4AC8JCdQKKAaWYtx2ZMoo7" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BDrL8huis6S5tpmozaAaT5zhE5A7ZBAB2jMMvpKEeF8A/logo.svg", + "symbol": "NOVA", + "name": "Nova Finance", + "contractAddress": "BDrL8huis6S5tpmozaAaT5zhE5A7ZBAB2jMMvpKEeF8A" + }, + { + "decimalCount": 9, + "customIconUrl": "https://only1.io/like-token.svg", + "symbol": "LIKE", + "name": "Only1", + "contractAddress": "3bRTivrVsitbmCTGtqwp7hxXPsybkjn4XLNtPsHqa3zR" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/solana/assets/orcaEKTdK7LKz57vaAYr9QeNsVEPfiu6QeMU1kektZE/logo.png", + "symbol": "ORCA", + "name": "Orca", + "contractAddress": "orcaEKTdK7LKz57vaAYr9QeNsVEPfiu6QeMU1kektZE" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4TGxgCSJQx2GQk9oHZ8dC5m3JNXTYZHjXumKAW3vLnNx/logo.png", + "symbol": "OXS", + "name": "Oxbull Solana", + "contractAddress": "4TGxgCSJQx2GQk9oHZ8dC5m3JNXTYZHjXumKAW3vLnNx" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/solana/assets/z3dn17yLaGMKffVogeFHQ9zWVcXgqgf3PQnDsNs2g6M/logo.png", + "symbol": "OXY", + "name": "Oxygen", + "contractAddress": "z3dn17yLaGMKffVogeFHQ9zWVcXgqgf3PQnDsNs2g6M" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/G9tt98aYSznRk7jWsfuz9FnTdokxS6Brohdo9hSmjTRB/logo.png", + "symbol": "PUFF", + "name": "PUFF", + "contractAddress": "G9tt98aYSznRk7jWsfuz9FnTdokxS6Brohdo9hSmjTRB" + }, + { + "decimalCount": 7, + "customIconUrl": "https://raw.githubusercontent.com/parasol-finance/white-paper/main/logo.png", + "symbol": "PSOL", + "name": "Parasol Finance", + "contractAddress": "Hmatmu1ktLbobSvim94mfpZmjL5iiyoM1zidtXJRAdLZ" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Ea5SjE2Y6yvCeW5dYTn7PYMuW5ikXkvbGdcmSnXeaLjS/logo.svg", + "symbol": "PAI", + "name": "Parrot USD", + "contractAddress": "Ea5SjE2Y6yvCeW5dYTn7PYMuW5ikXkvbGdcmSnXeaLjS" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AVKnbqNQgXDY8kbnno9eSGfwpVz5idimBnDKiz1vbWAh/logo.png", + "symbol": "PART", + "name": "Particle Technology", + "contractAddress": "AVKnbqNQgXDY8kbnno9eSGfwpVz5idimBnDKiz1vbWAh" + }, + { + "decimalCount": 0, + "customIconUrl": "https://user-images.githubusercontent.com/10572843/146142464-373cc98d-d147-4e68-84fc-f5e80bb67de6.png", + "symbol": "PTR", + "name": "Partner Coin", + "contractAddress": "3UcBMHnSTCXaxUbP6B96kHcED98DgEnNa9rGKzwXKMf4" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AKxR1NLTtPnsVcWwPSEGat1TC9da3Z2vX7sY4G7ZLj1r/logo.png", + "symbol": "PNT", + "name": "Phant", + "contractAddress": "AKxR1NLTtPnsVcWwPSEGat1TC9da3Z2vX7sY4G7ZLj1r" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FANTafPFBAt93BNJVpdu25pGPmca3RfwdsDsRrT3LX1r/logo.png", + "symbol": "FANT", + "name": "Phantasia", + "contractAddress": "FANTafPFBAt93BNJVpdu25pGPmca3RfwdsDsRrT3LX1r" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EswgBj2hZKdgovX2ihWSUDnuBg9VNbGmSGoH5yjNsPRa/logo.png", + "symbol": "PHY", + "name": "Physis", + "contractAddress": "EswgBj2hZKdgovX2ihWSUDnuBg9VNbGmSGoH5yjNsPRa" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5L2YboFbHAUpBDDJjvDB5M6pu9CW2FRjyDB2asZyvjtE/logo.png", + "symbol": "PIXL", + "name": "Pixels.so", + "contractAddress": "5L2YboFbHAUpBDDJjvDB5M6pu9CW2FRjyDB2asZyvjtE" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/PoRTjZMPXb9T7dyU7tpLEZRQj7e6ssfAE62j2oQuc6y/PORT.png", + "symbol": "PORT", + "name": "Port Finance", + "contractAddress": "PoRTjZMPXb9T7dyU7tpLEZRQj7e6ssfAE62j2oQuc6y" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/PRSMNsEPqhGVCH1TtWiJqPjJyh2cKrLostPZTNy1o5x/logo.svg", + "symbol": "PRISM", + "name": "Prism", + "contractAddress": "PRSMNsEPqhGVCH1TtWiJqPjJyh2cKrLostPZTNy1o5x" + }, + { + "decimalCount": 6, + "customIconUrl": "https://user-images.githubusercontent.com/32071703/149460918-3694084f-2a37-4c95-93d3-b5aaf078d444.png", + "symbol": "PSY", + "name": "PsyOptions", + "contractAddress": "PsyFiqqjiv41G7o5SMRzDJCu4psptThNR2GtfeGHfSq" + }, + { + "decimalCount": 4, + "customIconUrl": "https://raw.githubusercontent.com/NFTBrickLayer/zillaz-assets/main/RAD-logo.png", + "symbol": "RAD", + "name": "RAD", + "contractAddress": "B6aJ3TGfme3SMnLSouHXqWXjVFqYyqj7czzhzr8WJFAi" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AAmGoPDFLG6bE82BgZWjVi8k95tj9Tf3vUN7WvtUm2BU/logo.png", + "symbol": "RACEFI", + "name": "RaceFi", + "contractAddress": "AAmGoPDFLG6bE82BgZWjVi8k95tj9Tf3vUN7WvtUm2BU" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/RLYv2ubRMDLcGG2UyvPmnPmkfuQTsMbg4Jtygc7dmnq/logo.png", + "symbol": "SRLY", + "name": "Rally (Solana)", + "contractAddress": "RLYv2ubRMDLcGG2UyvPmnPmkfuQTsMbg4Jtygc7dmnq" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/solana/assets/4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R/logo.png", + "symbol": "RAY", + "name": "Raydium", + "contractAddress": "4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AD27ov5fVU2XzwsbvnFvb1JpCBaCB5dRXrczV9CqSVGb/logo.svg", + "symbol": "REAL", + "name": "Realy Metaverse", + "contractAddress": "AD27ov5fVU2XzwsbvnFvb1JpCBaCB5dRXrczV9CqSVGb" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/solana/assets/8PMHT4swUMtBzgHnh5U564N5sjPSiUz2cjEQzFnnP1Fo/logo.png", + "symbol": "ROPE", + "name": "Rope Token", + "contractAddress": "8PMHT4swUMtBzgHnh5U564N5sjPSiUz2cjEQzFnnP1Fo" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6F9XriABHfWhit6zmMUYAQBSy6XK5VF1cHXuW5LDpRtC/RunGear.png", + "symbol": "RUN", + "name": "Run", + "contractAddress": "6F9XriABHfWhit6zmMUYAQBSy6XK5VF1cHXuW5LDpRtC" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6kwTqmdQkJd8qRr9RjSnUX9XJ24RmJRSrU1rsragP97Y/logo.png", + "symbol": "SAIL", + "name": "SAIL", + "contractAddress": "6kwTqmdQkJd8qRr9RjSnUX9XJ24RmJRSrU1rsragP97Y" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6cVgJUqo4nmvQpbgrDZwyfd6RwWw5bfnCamS3M9N1fd/logo.png", + "symbol": "SHILL", + "name": "SHILL Token", + "contractAddress": "6cVgJUqo4nmvQpbgrDZwyfd6RwWw5bfnCamS3M9N1fd" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FYfQ9uaRaYvRiaEGUmct45F9WKam3BYXArTrotnTNFXF/logo.png", + "symbol": "SOLA", + "name": "SOLA Token", + "contractAddress": "FYfQ9uaRaYvRiaEGUmct45F9WKam3BYXArTrotnTNFXF" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/solana/assets/GHvFFSZ9BctWsEc5nujR1MTmmJWY7tgQz2AXE6WVFtGN/logo.png", + "symbol": "SOLAPE", + "name": "SOLAPE Token", + "contractAddress": "GHvFFSZ9BctWsEc5nujR1MTmmJWY7tgQz2AXE6WVFtGN" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/JEFFSQ3s8T3wKsvp4tnRAsUBW7Cqgnf8ukBZC4C8XBm1/icon.png", + "symbol": "SUSDC-9", + "name": "Saber Wrapped USD Coin", + "contractAddress": "JEFFSQ3s8T3wKsvp4tnRAsUBW7Cqgnf8ukBZC4C8XBm1" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU/logo.png", + "symbol": "SAMO", + "name": "Samoyedcoin", + "contractAddress": "7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2HeykdKjzHKGm2LKHw8pDYwjKPiFEoXAz74dirhUgQvq/Sator_Logo.png", + "symbol": "SAO", + "name": "Sator", + "contractAddress": "2HeykdKjzHKGm2LKHw8pDYwjKPiFEoXAz74dirhUgQvq" + }, + { + "decimalCount": 3, + "customIconUrl": "https://art.pixilart.com/bd1b1275fdc0ac1.png", + "symbol": "SCRAP", + "name": "Scrap", + "contractAddress": "6naWDMGNWwqffJnnXFLBCLaYu1y5U9Rohe5wwJPHvf1p" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/solana/assets/SRMuApVNdxXokk5GT7XD5cUUgXMBCoAz2LHeuAoKWRt/logo.png", + "symbol": "SRM", + "name": "Serum", + "contractAddress": "SRMuApVNdxXokk5GT7XD5cUUgXMBCoAz2LHeuAoKWRt" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5oVNBeEEQvYi1cX3ir8Dx5n1P7pdxydbGF2X4TxVusJm/logo.png", + "symbol": "SCNSOL", + "name": "Socean Staked Sol", + "contractAddress": "5oVNBeEEQvYi1cX3ir8Dx5n1P7pdxydbGF2X4TxVusJm" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/solana/assets/cxxShYRVcepDudXhe7U62QHvw8uBJoKFifmzggGKVC2/logo.png", + "symbol": "CHICKS", + "name": "SolChicks Token", + "contractAddress": "cxxShYRVcepDudXhe7U62QHvw8uBJoKFifmzggGKVC2" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7j7H7sgsnNDeCngAPjpaCN4aaaru4HS7NAFYSEUyzJ3k/SOLR.png", + "symbol": "SOLR", + "name": "SolRazr", + "contractAddress": "7j7H7sgsnNDeCngAPjpaCN4aaaru4HS7NAFYSEUyzJ3k" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3eLpKZBgu6pKG2TSpvTfTeeimT294yxV2AEiBKZdY2ai/logo.png", + "symbol": "SGG", + "name": "SolX Gaming Guild", + "contractAddress": "3eLpKZBgu6pKG2TSpvTfTeeimT294yxV2AEiBKZdY2ai" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/SolaToken/token-list/ninja/assets/mainnet/Hj4sTP4L4rvR9WBR6KyK99sxPptBQQczNWe4y15mxhRD/logo.png", + "symbol": "SNJ", + "name": "Sola Ninja", + "contractAddress": "Hj4sTP4L4rvR9WBR6KyK99sxPptBQQczNWe4y15mxhRD" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EkDf4Nt89x4Usnxkj4sGHX7sWxkmmpiBzA4qdDkgEN6b/logo.png", + "symbol": "SOB", + "name": "SolaLambo", + "contractAddress": "EkDf4Nt89x4Usnxkj4sGHX7sWxkmmpiBzA4qdDkgEN6b" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solanasail/token-list/main/assets/mainnet/Gsai2KN28MTGcSZ1gKYFswUpFpS7EM9mvdR9c8f6iVXJ/logo.png", + "symbol": "GSAIL", + "name": "SolanaSail Governance Token", + "contractAddress": "Gsai2KN28MTGcSZ1gKYFswUpFpS7EM9mvdR9c8f6iVXJ" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5v6tZ1SiAi7G8Qg4rBF1ZdAn4cn6aeQtefewMr1NLy61/logo.png", + "symbol": "SOLD", + "name": "Solanax", + "contractAddress": "5v6tZ1SiAi7G8Qg4rBF1ZdAn4cn6aeQtefewMr1NLy61" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/solana/assets/xxxxa1sKNGwFtw2kFn8XauW9xq8hBZ5kVtcSesTT9fW/logo.png", + "symbol": "SLIM", + "name": "Solanium", + "contractAddress": "xxxxa1sKNGwFtw2kFn8XauW9xq8hBZ5kVtcSesTT9fW" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/SolarDexOfficial/solar_token_icon/main/token-icon.jpeg", + "symbol": "SOLAR", + "name": "Solar", + "contractAddress": "2wmKXX1xsxLfrvjEPrt2UHiqj8Gbzwxvffr9qmNjsw8g" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/uNrix3Q5g51MCEUrYBUEBDdQ96RQDQspQJJnnQ4T3Vc/logo.png", + "symbol": "SBNK", + "name": "Solbank Token", + "contractAddress": "uNrix3Q5g51MCEUrYBUEBDdQ96RQDQspQJJnnQ4T3Vc" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2uRFEWRBQLEKpLmF8mohFZGDcFQmrkQEEZmHQvMUBvY7/logo.svg", + "symbol": "SLB", + "name": "Solberg", + "contractAddress": "2uRFEWRBQLEKpLmF8mohFZGDcFQmrkQEEZmHQvMUBvY7" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CH74tuRLTYcxG7qNJCsV9rghfLXJCQJbsu7i52a8F1Gn/logo.png", + "symbol": "SOLX", + "name": "Soldex", + "contractAddress": "CH74tuRLTYcxG7qNJCsV9rghfLXJCQJbsu7i52a8F1Gn" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/SLNDpmoWTVADgEdndyvWzroNL7zSi1dF9PC3xHGtPwp/logo.png", + "symbol": "SLND", + "name": "Solend", + "contractAddress": "SLNDpmoWTVADgEdndyvWzroNL7zSi1dF9PC3xHGtPwp" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solexfin/token-list/main/assets/mainnet/AASdD9rAefJ4PP7iM89MYUsQEyCQwvBofhceZUGDh5HZ/logo.png", + "symbol": "SLX", + "name": "Solex Finance", + "contractAddress": "AASdD9rAefJ4PP7iM89MYUsQEyCQwvBofhceZUGDh5HZ" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3CaBxqxWsP5oqS84Pkja4wLxyZYsHzMivQbnfwFJQeL1/logo.png", + "symbol": "SOLFI", + "name": "Solfina", + "contractAddress": "3CaBxqxWsP5oqS84Pkja4wLxyZYsHzMivQbnfwFJQeL1" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/METAmTMXwdb8gYzyCPfXXFmZZw4rUsXX58PNsDg7zjL/logo.png", + "symbol": "SLC", + "name": "Solice", + "contractAddress": "METAmTMXwdb8gYzyCPfXXFmZZw4rUsXX58PNsDg7zjL" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9zoqdwEBKWEi9G5Ze8BSkdmppxGgVv1Kw4LuigDiNr9m/logo.png", + "symbol": "STR", + "name": "Solster", + "contractAddress": "9zoqdwEBKWEi9G5Ze8BSkdmppxGgVv1Kw4LuigDiNr9m" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FriCEbw1V99GwrJRXPnSQ6su2TabHabNxiZ3VNsVFPPN/logo.png", + "symbol": "FRIES", + "name": "Soltato FRIES", + "contractAddress": "FriCEbw1V99GwrJRXPnSQ6su2TabHabNxiZ3VNsVFPPN" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/svtMpL5eQzdmB3uqK9NXaQkq8prGZoKQFNVJghdWCkV/logo.png", + "symbol": "SVT", + "name": "Solvent", + "contractAddress": "svtMpL5eQzdmB3uqK9NXaQkq8prGZoKQFNVJghdWCkV" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7q3AdgKuMeDRnjaMQs7ppXjaw4HUxjsdyMrrfiSZraiN/logo.png", + "symbol": "SOLV", + "name": "Solview", + "contractAddress": "7q3AdgKuMeDRnjaMQs7ppXjaw4HUxjsdyMrrfiSZraiN" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/sonarX4VtVkQemriJeLm6CKeW3GDMyiBnnAEMw1MRAE/logo.png", + "symbol": "SONAR", + "name": "SonarWatch", + "contractAddress": "sonarX4VtVkQemriJeLm6CKeW3GDMyiBnnAEMw1MRAE" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Gz3u6eJaKEviYpPC5AwUziz891kNX76PNdsmJrnaNNY4/logo.png", + "symbol": "SOULO", + "name": "SouloCoin", + "contractAddress": "Gz3u6eJaKEviYpPC5AwUziz891kNX76PNdsmJrnaNNY4" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/solana/assets/ATLASXmbPQxBUYbxPsV97usA3fPQYEqzQBUHgiFCUsXx/logo.png", + "symbol": "ATLAS", + "name": "Star Atlas", + "contractAddress": "ATLASXmbPQxBUYbxPsV97usA3fPQYEqzQBUHgiFCUsXx" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/solana/assets/poLisWXnNRwC6oBu1vHiuKQzFjGL4XDSu4g9qjz9qVk/logo.png", + "symbol": "POLIS", + "name": "Star Atlas DAO", + "contractAddress": "poLisWXnNRwC6oBu1vHiuKQzFjGL4XDSu4g9qjz9qVk" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HCgybxq5Upy8Mccihrp7EsmwwFqYZtrHrsmsKwtGXLgW/logo.png", + "symbol": "STARS", + "name": "StarLaunch", + "contractAddress": "HCgybxq5Upy8Mccihrp7EsmwwFqYZtrHrsmsKwtGXLgW" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AkhdZGVbJXPuQZ53u2LrimCjkRP6ZyxG1SoM85T98eE1/logo.png", + "symbol": "BOT", + "name": "Starbots", + "contractAddress": "AkhdZGVbJXPuQZ53u2LrimCjkRP6ZyxG1SoM85T98eE1" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/solana/assets/StepAscQoEioFxxWGnh2sLBDFp9d8rvKz2Yp39iDpyT/logo.png", + "symbol": "STEP", + "name": "Step Finance", + "contractAddress": "StepAscQoEioFxxWGnh2sLBDFp9d8rvKz2Yp39iDpyT" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/SUNNYWgPQmFxe9wTZzNK7iPnJ3vYDrkgnxJRJm1s3ag/logo.svg", + "symbol": "SUNNY", + "name": "Sunny Aggregator", + "contractAddress": "SUNNYWgPQmFxe9wTZzNK7iPnJ3vYDrkgnxJRJm1s3ag" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/SuperbZyz7TsSdSoFAZ6RYHfAWe9NmjXBLVQpS8hqdx/logo.svg", + "symbol": "SB", + "name": "SuperBonds", + "contractAddress": "SuperbZyz7TsSdSoFAZ6RYHfAWe9NmjXBLVQpS8hqdx" + }, + { + "decimalCount": 8, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ChVzxWRmrTeSgwd3Ui3UumcN8KX7VK3WaD4KGeSKpypj/logo.png", + "symbol": "SUSHI", + "name": "Sushi", + "contractAddress": "ChVzxWRmrTeSgwd3Ui3UumcN8KX7VK3WaD4KGeSKpypj" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/SwanLana/logo/main/SWANLANA_PNG.png", + "symbol": "SWAN", + "name": "Swanlana", + "contractAddress": "SWANaZUGxF82KyVsbxeeNsMaVECtimze5VyCdywkvkH" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/SCYfrGCw8aDiqdgcpdGjV6jp4UVVQLuphxTDLNWu36f/logo.png", + "symbol": "SCY", + "name": "Synchrony", + "contractAddress": "SCYfrGCw8aDiqdgcpdGjV6jp4UVVQLuphxTDLNWu36f" + }, + { + "decimalCount": 3, + "customIconUrl": "https://raw.githubusercontent.com/Synesis-One/spl-token/main/icon.png", + "symbol": "SNS", + "name": "Synesis One", + "contractAddress": "SNSNkV9zfG5ZKWQs6x4hxvBRV6s8SqMfSGCtECDvdMd" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FTkj421DxbS1wajE74J34BJ5a1o9ccA97PkK6mYq9hNQ/logo.png", + "symbol": "MINECRAFT", + "name": "Synex Coin", + "contractAddress": "FTkj421DxbS1wajE74J34BJ5a1o9ccA97PkK6mYq9hNQ" + }, + { + "decimalCount": 8, + "customIconUrl": "https://www.synthetify.io/icons/xftt.svg", + "symbol": "XFTT", + "name": "Synthetic FTT", + "contractAddress": "Fr3W7NPVvdVbwMcHgA7Gx2wUxP43txdsn3iULJGFbKz9" + }, + { + "decimalCount": 9, + "customIconUrl": "https://www.synthetify.io/icons/xsol.svg", + "symbol": "XSOL", + "name": "Synthetic SOL", + "contractAddress": "BdUJucPJyjkHxLMv6ipKNUhSeY3DWrVtgxAES1iSBAov" + }, + { + "decimalCount": 6, + "customIconUrl": "https://www.synthetify.io/icons/xusd.svg", + "symbol": "XUSD", + "name": "Synthetic USD", + "contractAddress": "83LGLCm7QKpYZbX8q4W2kYWbtt8NJBwbVwEepzkVnJ9y" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/b0e47e39f84cffb655f406eb569c57a88b5211cc/assets/mainnet/FnKE9n6aGjQoNWRBZXy4RW6LZVao7qwBonUbiD7edUmZ/logo.png", + "symbol": "SYP", + "name": "Sypool", + "contractAddress": "FnKE9n6aGjQoNWRBZXy4RW6LZVao7qwBonUbiD7edUmZ" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FNFKRV3V8DtA3gVJN6UshMiLGYA8izxFwkNWmJbFjmRj/logo.svg", + "symbol": "TTT", + "name": "TabTrader", + "contractAddress": "FNFKRV3V8DtA3gVJN6UshMiLGYA8izxFwkNWmJbFjmRj" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9vMJfxuKxXBoEa7rM12mYLMwTacLMLDJqHozw96WQL8i/logo.png", + "symbol": "UST", + "name": "TerraUSD (Wormhole)", + "contractAddress": "9vMJfxuKxXBoEa7rM12mYLMwTacLMLDJqHozw96WQL8i" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/solana/assets/Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB/logo.png", + "symbol": "USDT", + "name": "Tether", + "contractAddress": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FoqP7aTaibT5npFKYKQQdyonL99vkW8YALNPwWepdvf5/logo.png", + "symbol": "BIP", + "name": "The Starship Finance", + "contractAddress": "FoqP7aTaibT5npFKYKQQdyonL99vkW8YALNPwWepdvf5" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/D3cm6WRnyBct3p7vFqyTt2CaynsGPuVQT2zW6WHSTX6q/logo.png", + "symbol": "THECA", + "name": "Theca", + "contractAddress": "D3cm6WRnyBct3p7vFqyTt2CaynsGPuVQT2zW6WHSTX6q" + }, + { + "decimalCount": 6, + "customIconUrl": "https://tinycolony.io/tinycolonytoken.png", + "symbol": "TINY", + "name": "Tiny Colony", + "contractAddress": "HKfs24UEDQpHS5hUyKYkHd9q7GY5UQ679q2bokeL2whu" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/sol-farm/token-logos/main/tulip.png", + "symbol": "TULIP", + "name": "Tulip Protocol", + "contractAddress": "TuLipcqtGVXP9XR62wM8WWCm6a9vhLs7T1uoWBk6FDs" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6wShYhqA2gs3HUAZ4MyaPDpKPBWFJUQQUGaCoy2k1Tgz/logo.png", + "symbol": "TUT", + "name": "Turnt Up Tikis", + "contractAddress": "6wShYhqA2gs3HUAZ4MyaPDpKPBWFJUQQUGaCoy2k1Tgz" + }, + { + "decimalCount": 9, + "customIconUrl": "https://www.turtles.com/turtles.png", + "symbol": "TRTLS", + "name": "Turtles Token", + "contractAddress": "q4bpaRKw3fJB1AJBeeBaKv3TjYzWsmntLgnSB275YUb" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FciGvHj9FjgSGgCBF1b9HY814FM9D28NijDd5SJrKvPo/logo.png", + "symbol": "TGT", + "name": "Twirl Governance Token", + "contractAddress": "FciGvHj9FjgSGgCBF1b9HY814FM9D28NijDd5SJrKvPo" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/UNQtEecZ5Zb4gSSVHCAWUQEoNnSVEbWiKCi1v9kdUJJ/logo.png", + "symbol": "UNQ", + "name": "UNQ", + "contractAddress": "UNQtEecZ5Zb4gSSVHCAWUQEoNnSVEbWiKCi1v9kdUJJ" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EwJN2GqUGXXzYmoAciwuABtorHczTA5LqbukKXV1viH7/logo.png", + "symbol": "UPS", + "name": "UPFI Network", + "contractAddress": "EwJN2GqUGXXzYmoAciwuABtorHczTA5LqbukKXV1viH7" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/solana/assets/EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v/logo.png", + "symbol": "USDC", + "name": "USD Coin", + "contractAddress": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/UXPhBoR3qG4UCiGNJfV7MqhHyFqKN68g45GoYvAeL2M/uxp-icon-black.png", + "symbol": "UXP", + "name": "UXD Protocol Token", + "contractAddress": "UXPhBoR3qG4UCiGNJfV7MqhHyFqKN68g45GoYvAeL2M" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7kbnvuGBxxj8AG9qp8Scn56muWGaRaFqxg1FsRp3PaFT/uxd-icon-black.png", + "symbol": "UXD", + "name": "UXD Stablecoin", + "contractAddress": "7kbnvuGBxxj8AG9qp8Scn56muWGaRaFqxg1FsRp3PaFT" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2FKuYE5D75e9Fjg3ymGBrFfVc8tVKac4SeyvZn5dGNUz/logo.png", + "symbol": "VITAL", + "name": "Vitall Markets", + "contractAddress": "2FKuYE5D75e9Fjg3ymGBrFfVc8tVKac4SeyvZn5dGNUz" + }, + { + "decimalCount": 9, + "customIconUrl": "https://arweave.net/2UtmXzq2ybKCFyb-U8gzlTtEVq4er4XKA-8Y2BIpABE", + "symbol": "VIVAION", + "name": "Vivaion", + "contractAddress": "2jw1uFmc1hhfJH3EqGhaE2rfZMMC2YBpxkZcdUbPppMn" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7zBWymxbZt7PVHQzfi3i85frc1YRiQc23K7bh3gos8ZC/logo.png", + "symbol": "VI", + "name": "Vybit", + "contractAddress": "7zBWymxbZt7PVHQzfi3i85frc1YRiQc23K7bh3gos8ZC" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/E5rk3nmgLUuKUiS94gg4bpWwWwyjCMtddsAXkTFLtHEy/logo.png", + "symbol": "WOO", + "name": "WOO Network", + "contractAddress": "E5rk3nmgLUuKUiS94gg4bpWwWwyjCMtddsAXkTFLtHEy" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5tN42n9vMi6ubp67Uy4NnmM5DMZYN8aS8GeB3bEDHr6E/logo.png", + "symbol": "WAG", + "name": "Waggle Network", + "contractAddress": "5tN42n9vMi6ubp67Uy4NnmM5DMZYN8aS8GeB3bEDHr6E" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/ssi91/crypto/main/logo.svg", + "symbol": "WMP", + "name": "Whalemap", + "contractAddress": "BygDd5LURoqztD3xETc99WCxLUbTi6WYSht9XiBgZ4HW" + }, + { + "decimalCount": 6, + "customIconUrl": "https://secureservercdn.net/160.153.138.53/cjm.06a.myftpupload.com/wp-content/uploads/2021/12/whey-coin-2048x2048.png", + "symbol": "WHEY", + "name": "Whey Token", + "contractAddress": "5fTwKZP2AK39LtFN9Ayppu6hdCVKfMGVm79F2EgHCtsi" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AJ1W9A9N9dEMdVyoDiam2rV44gnBm2csrPDP7xqcapgX/logo.png", + "symbol": "ABBUSD", + "name": "Wrapped BUSD (Allbridge from BSC)", + "contractAddress": "6nuaX3ogrr2CaoAPjtaKHAoBNWok32BMcRozuf32s2QF" + }, + { + "decimalCount": 9, + "customIconUrl": "https://s2.coinmarketcap.com/static/img/coins/64x64/7236.png", + "symbol": "ACUSD", + "name": "Wrapped CUSD (Allbridge from Celo)", + "contractAddress": "EwxNF8g9UfmsJVcZFTpL9Hx5MCkoQFoJi6XNWzKf1j8e" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/solana/assets/So11111111111111111111111111111111111111112/logo.png", + "symbol": "SOL", + "name": "Wrapped Solana", + "contractAddress": "So11111111111111111111111111111111111111112" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BQcdHdAQW1hczDbBi9hiegXAR7A98Q9jx3X3iBBBDiq4/logo.png", + "symbol": "APUSDT", + "name": "Wrapped USDT (Allbridge from Polygon)", + "contractAddress": "DNhZkUaxHXYvpxZ7LNnHtss8sQgdAfd1ZYS1fB7LKWUZ" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CXLBjMMcwkc17GfJtBos6rQCo1ypeH6eDbB82Kby4MRm/logo.png", + "symbol": "UST", + "name": "Wrapped UST", + "contractAddress": "CXLBjMMcwkc17GfJtBos6rQCo1ypeH6eDbB82Kby4MRm" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/25Vu6457o2gdZRGVVt5K8NbAvaP3esYaQNHbNDitVtw1/logo.png", + "symbol": "XVC", + "name": "Xverse", + "contractAddress": "25Vu6457o2gdZRGVVt5K8NbAvaP3esYaQNHbNDitVtw1" + }, + { + "decimalCount": 3, + "customIconUrl": "https://raw.githubusercontent.com/LousyNFTs/token-list/main/assets/mainnet/A7rqejP8LKN8syXMr4tvcKjs2iJ4WtZjXNs1e6qP3m9g/Ziontoken_2_84.png", + "symbol": "ZION", + "name": "Zion", + "contractAddress": "A7rqejP8LKN8syXMr4tvcKjs2iJ4WtZjXNs1e6qP3m9g" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Basis9oJw9j8cw53oMV7iqsgo6ihi9ALw4QR31rcjUJa/logo.png", + "symbol": "BASIS", + "name": "basis.markets", + "contractAddress": "Basis9oJw9j8cw53oMV7iqsgo6ihi9ALw4QR31rcjUJa" + }, + { + "decimalCount": 9, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4pk3pf9nJDN1im1kNwWJN1ThjE8pCYCTexXYGyFjqKVf/logo.png", + "symbol": "ODOP", + "name": "oDOP", + "contractAddress": "4pk3pf9nJDN1im1kNwWJN1ThjE8pCYCTexXYGyFjqKVf" + }, + { + "decimalCount": 6, + "customIconUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5gs8nf4wojB5EXgDUWNLwXpknzgV2YWDhveAeBZpVLbp/logo.png", + "symbol": "XTAG", + "name": "xHashtag", + "contractAddress": "5gs8nf4wojB5EXgDUWNLwXpknzgV2YWDhveAeBZpVLbp" } ] \ No newline at end of file diff --git a/app/src/main/assets/solana_tokens_testnet.json b/app/src/main/assets/solana_tokens_testnet.json index 1cdd983a74..e21522251f 100644 --- a/app/src/main/assets/solana_tokens_testnet.json +++ b/app/src/main/assets/solana_tokens_testnet.json @@ -3,22 +3,12 @@ "decimalCount": 9, "symbol": "TCA", "name": "Tangem Coin A", - "contractAddress": "22PTNbX31Zuztd6nD82fC8nQdT2hUfWv9XWXKuDkrFqR", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": true - } + "contractAddress": "22PTNbX31Zuztd6nD82fC8nQdT2hUfWv9XWXKuDkrFqR" }, { "decimalCount": 9, "symbol": "TCB", "name": "Tangem Coin B", - "contractAddress": "HmSghNPg6KCk711YJA92aPejt8auyFkvmaED6jbHfUs4", - "blockchain": { - "key": "solana", - "curve": "ed25519", - "testnet": true - } + "contractAddress": "HmSghNPg6KCk711YJA92aPejt8auyFkvmaED6jbHfUs4" } ] \ No newline at end of file diff --git a/app/src/main/java/com/tangem/tap/common/extensions/StringBuilder.kt b/app/src/main/java/com/tangem/tap/common/extensions/StringBuilder.kt new file mode 100644 index 0000000000..132b8cc44c --- /dev/null +++ b/app/src/main/java/com/tangem/tap/common/extensions/StringBuilder.kt @@ -0,0 +1,8 @@ +package com.tangem.tap.common.extensions + +/** +[REDACTED_AUTHOR] + */ +fun StringBuilder.appendIf(value: String, predicate: (String) -> Boolean) { + if (predicate(value)) this.append(value) +} \ No newline at end of file diff --git a/app/src/main/java/com/tangem/tap/domain/tokens/CurrenciesRepository.kt b/app/src/main/java/com/tangem/tap/domain/tokens/CurrenciesRepository.kt index 02d42e5869..1ec7b4bda5 100644 --- a/app/src/main/java/com/tangem/tap/domain/tokens/CurrenciesRepository.kt +++ b/app/src/main/java/com/tangem/tap/domain/tokens/CurrenciesRepository.kt @@ -9,7 +9,7 @@ import com.squareup.moshi.Types import com.tangem.blockchain.common.Blockchain import com.tangem.blockchain.common.Token import com.tangem.common.card.FirmwareVersion -import com.tangem.common.json.MoshiJsonConverter +import com.tangem.tap.common.extensions.appendIf import com.tangem.tap.common.extensions.readJsonFileToString import com.tangem.tap.domain.extensions.getCustomIconUrl import com.tangem.tap.domain.extensions.setCustomIconUrl @@ -73,11 +73,7 @@ class CurrenciesRepository(val context: Application) { return try { tokensAdapter.fromJson(json)!!.map { it.toToken() }.distinct() } catch (exception: Exception) { - try { - obsoleteTokensAdapter.fromJson(json)!!.map { it.toToken() } - } catch (exception: Exception) { - emptyList() - } + emptyList() } } @@ -109,28 +105,46 @@ class CurrenciesRepository(val context: Application) { } } - fun getPopularTokens(isTestNet: Boolean = false): List { - val ethereumTokensFileName = - if (isTestNet) ETHEREUM_TESTNET_TOKENS_FILE_NAME else ETHEREUM_TOKENS_FILE_NAME - val bscTokensFileName = - if (isTestNet) BSC_TESTNET_TOKENS_FILE_NAME else BSC_TOKENS_FILE_NAME - val binanceTokensFileName = - if (isTestNet) BINANCE_TESTNET_TOKENS_FILE_NAME else BINANCE_TOKENS_FILE_NAME - val avalancheTokensFileName = - if (isTestNet) AVALANCHE_TESTNET_TOKENS_FILE_NAME else AVALANCHE_TOKENS_FILE_NAME + fun getSupportedTokens(isTestNet: Boolean = false): List { + val supportedTokens = if (isTestNet) { + getSupportedTokens().mapNotNull { it.getTestnetVersion() } + } else { + getSupportedTokens() + } - val ethereumTokensJson = context.assets.readJsonFileToString(ethereumTokensFileName) - val bscTokensJson = context.assets.readJsonFileToString(bscTokensFileName) - val binanceTokensJson = context.assets.readJsonFileToString(binanceTokensFileName) - val avalancheTokensJson = context.assets.readJsonFileToString(avalancheTokensFileName) + val blockchainTokens = supportedTokens.map { + fromJsonToTokensDao(loadTokensJson(it), it) + } + val tokens = blockchainTokens.flatten().map { it.toToken() } + return tokens + } - return tokensAdapter.fromJson(ethereumTokensJson)!!.map { it.toToken() } + - tokensAdapter.fromJson(bscTokensJson)!!.map { it.toToken() } + - tokensAdapter.fromJson(binanceTokensJson)!!.mapNotNull { - // temporary exclude Binance BEP-8 tokens - if (it.type != null && it.type == BINANCE_TOKEN_TYPE_BEP8) null else it.toToken() - } + - tokensAdapter.fromJson(avalancheTokensJson)!!.map { it.toToken() } + private fun loadTokensJson(blockchain: Blockchain): String { + val fileName = getFileName(blockchain) + return context.assets.readJsonFileToString(fileName) + } + + private fun getFileName(blockchain: Blockchain): String { + return StringBuilder().apply { + append(blockchain.id.toLowerCase().replace("/test", "")) + append("_tokens") + appendIf("_testnet") { blockchain.isTestnet() } + }.toString() + } + + private fun fromJsonToTokensDao(tokenJson: String, blockchain: Blockchain): List { + return obsoleteTokensAdapter.fromJson(tokenJson)!!.map { it.toTokenDao(blockchain) } + } + + private fun getSupportedTokens(): List { + return listOf( + Blockchain.Avalanche, + Blockchain.Binance, + Blockchain.BSC, + Blockchain.Ethereum, + Blockchain.Polygon, + Blockchain.Solana, + ) } fun getBlockchains( @@ -145,35 +159,12 @@ class CurrenciesRepository(val context: Application) { } companion object { - private const val ETHEREUM_TOKENS_FILE_NAME = "ethereum_tokens" - private const val ETHEREUM_TESTNET_TOKENS_FILE_NAME = "ethereum_tokens_testnet" - private const val BSC_TOKENS_FILE_NAME = "bsc_tokens" - private const val BSC_TESTNET_TOKENS_FILE_NAME = "bsc_tokens_testnet" - private const val BINANCE_TOKENS_FILE_NAME = "binance_tokens" - private const val BINANCE_TESTNET_TOKENS_FILE_NAME = "binance_tokens_testnet" - private const val AVALANCHE_TOKENS_FILE_NAME = "avalanche_tokens" - private const val AVALANCHE_TESTNET_TOKENS_FILE_NAME = "avalanche_tokens_testnet" - private const val FILE_NAME_PREFIX_TOKENS = "tokens" private const val FILE_NAME_PREFIX_BLOCKCHAINS = "blockchains" - private const val BINANCE_TOKEN_TYPE_BEP8 = "bep8" - fun getFileNameForTokens(cardId: String): String = "${FILE_NAME_PREFIX_TOKENS}_$cardId" fun getFileNameForBlockchains(cardId: String): String = "${FILE_NAME_PREFIX_BLOCKCHAINS}_$cardId" - - fun injectDaoBlockchain(context: Context, tokenFileName: String, blockchain: Blockchain): String? { - val tokenJson = context.assets.readJsonFileToString(tokenFileName) - val converter = MoshiJsonConverter.default() - val rawTokensList = converter.fromJson>>(tokenJson) ?: return null - - rawTokensList.forEach { - it["blockchain"] = BlockchainDao.fromBlockchain(blockchain) - } - - return converter.toJson(rawTokensList) - } } } @@ -242,13 +233,16 @@ data class ObsoleteTokenDao( val symbol: String, val contractAddress: String, val decimalCount: Int, + val customIconUrl: String?, ) { - fun toToken(): Token { - return Token( + fun toTokenDao(blockchain: Blockchain): TokenDao { + return TokenDao( name = name, symbol = symbol, contractAddress = contractAddress, - decimals = decimalCount + decimalCount = decimalCount, + blockchainDao = BlockchainDao.fromBlockchain(blockchain), + customIconUrl = customIconUrl ) } } diff --git a/app/src/main/java/com/tangem/tap/domain/twins/TwinCardsManager.kt b/app/src/main/java/com/tangem/tap/domain/twins/TwinCardsManager.kt index 53bd278cc7..a8b65e58d9 100644 --- a/app/src/main/java/com/tangem/tap/domain/twins/TwinCardsManager.kt +++ b/app/src/main/java/com/tangem/tap/domain/twins/TwinCardsManager.kt @@ -92,7 +92,7 @@ class TwinCardsManager( card = card ) } - Result.failure(response.error) + Result.fromTangemSdkError(response.error) } } } diff --git a/app/src/main/java/com/tangem/tap/features/send/ui/SendFragment.kt b/app/src/main/java/com/tangem/tap/features/send/ui/SendFragment.kt index 3938f9720e..eab62a8479 100644 --- a/app/src/main/java/com/tangem/tap/features/send/ui/SendFragment.kt +++ b/app/src/main/java/com/tangem/tap/features/send/ui/SendFragment.kt @@ -23,7 +23,8 @@ import com.tangem.tap.common.qrCodeScan.ScanQrCodeActivity import com.tangem.tap.common.redux.navigation.NavigationAction import com.tangem.tap.common.snackBar.MaxAmountSnackbar import com.tangem.tap.common.text.truncateMiddleWith -import com.tangem.tap.common.toggleWidget.* +import com.tangem.tap.common.toggleWidget.IndeterminateProgressButtonWidget +import com.tangem.tap.common.toggleWidget.ViewStateWidget import com.tangem.tap.features.BaseStoreFragment import com.tangem.tap.features.addBackPressHandler import com.tangem.tap.features.send.redux.* @@ -40,8 +41,6 @@ import com.tangem.tap.mainScope import com.tangem.tap.store import com.tangem.wallet.R import kotlinx.android.synthetic.main.fragment_send.* -import kotlinx.android.synthetic.main.fragment_send.rv_warning_messages -import kotlinx.android.synthetic.main.fragment_wallet.* import kotlinx.android.synthetic.main.layout_send_address_payid.* import kotlinx.android.synthetic.main.layout_send_amount.* import kotlinx.android.synthetic.main.layout_send_fee.* @@ -298,7 +297,7 @@ class SendFragment : BaseStoreFragment(R.layout.fragment_send) { @ExperimentalCoroutinesApi fun EditText.inputtedTextAsFlow(): Flow = callbackFlow { - val watcher = addTextChangedListener { editable -> offer(editable?.toString() ?: "") } + val watcher = addTextChangedListener { editable -> trySend(editable?.toString() ?: "") } awaitClose { removeTextChangedListener(watcher) } } diff --git a/app/src/main/java/com/tangem/tap/features/tokens/redux/CurrencyListItem.kt b/app/src/main/java/com/tangem/tap/features/tokens/redux/CurrencyListItem.kt index 032f9d82ef..475cffff6c 100644 --- a/app/src/main/java/com/tangem/tap/features/tokens/redux/CurrencyListItem.kt +++ b/app/src/main/java/com/tangem/tap/features/tokens/redux/CurrencyListItem.kt @@ -27,6 +27,7 @@ sealed class CurrencyListItem { createTokensList(R.string.add_tokens_subtitle_ethereum_tokens, Blockchain.Ethereum, tokens) + createTokensList(R.string.add_tokens_subtitle_bsc_tokens, Blockchain.BSC, tokens) + createTokensList(R.string.add_tokens_subtitle_binance_tokens, Blockchain.Binance, tokens) + + createTokensList(R.string.add_tokens_subtitle_polygon_tokens, Blockchain.Polygon, tokens) + createTokensList(R.string.add_tokens_subtitle_avalanche_tokens, Blockchain.Avalanche, tokens) } diff --git a/app/src/main/java/com/tangem/tap/features/tokens/redux/TokensMiddleware.kt b/app/src/main/java/com/tangem/tap/features/tokens/redux/TokensMiddleware.kt index 30cec235f8..69f9a8940e 100644 --- a/app/src/main/java/com/tangem/tap/features/tokens/redux/TokensMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/tokens/redux/TokensMiddleware.kt @@ -44,7 +44,7 @@ class TokensMiddleware { val scanResponse = store.state.globalState.scanResponse ?: return val isTestcard = scanResponse.card.isTestCard - val tokens = currenciesRepository.getPopularTokens(isTestcard) + val tokens = currenciesRepository.getSupportedTokens(isTestcard) val blockchains = currenciesRepository.getBlockchains( cardFirmware = scanResponse.card.firmwareVersion, isTestNet = isTestcard diff --git a/app/src/main/java/com/tangem/tap/features/tokens/ui/AddTokensFragment.kt b/app/src/main/java/com/tangem/tap/features/tokens/ui/AddTokensFragment.kt index 38de45981b..178d8d514f 100644 --- a/app/src/main/java/com/tangem/tap/features/tokens/ui/AddTokensFragment.kt +++ b/app/src/main/java/com/tangem/tap/features/tokens/ui/AddTokensFragment.kt @@ -121,7 +121,7 @@ fun SearchView.inputtedTextAsFlow(): Flow = callbackFlow { } override fun onQueryTextChange(newText: String?): Boolean { - offer(newText ?: "") + trySend(newText ?: "") return false } }) diff --git a/app/src/main/res/values/strings_untranslated.xml b/app/src/main/res/values/strings_untranslated.xml index e77a33cb2b..0cd36b47e5 100644 --- a/app/src/main/res/values/strings_untranslated.xml +++ b/app/src/main/res/values/strings_untranslated.xml @@ -102,6 +102,7 @@ Binance Smart Chain tokens Binance Chain tokens Avalanche C-Chain tokens + Polygon tokens Copy Share + Add tokens From 53d161d88e2b8c76da775282f7e809c496bfcf6a Mon Sep 17 00:00:00 2001 From: Tangem Date: Wed, 9 Feb 2022 09:49:15 +0300 Subject: [PATCH 28/38] Updated on 2026-08-14 --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 47395a33b3..289652a415 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -77,7 +77,7 @@ dependencies { implementation 'com.google.android.play:core-ktx:1.8.1' coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.5' - implementation 'com.tangem:blockchain:develop-60' + implementation 'com.tangem:blockchain:develop-61' implementation 'com.tangem.tangem-sdk-kotlin:core:develop-129' implementation 'com.tangem.tangem-sdk-kotlin:android:develop-129' From 1f12e01ee8027b89dfba3b428f8f1195c05a2c76 Mon Sep 17 00:00:00 2001 From: Tangem Date: Wed, 9 Feb 2022 13:57:16 +0300 Subject: [PATCH 29/38] Updated on 2026-08-14 --- app/src/main/java/com/tangem/tap/domain/TangemSdkManager.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/tangem/tap/domain/TangemSdkManager.kt b/app/src/main/java/com/tangem/tap/domain/TangemSdkManager.kt index 2605d263c3..618d97f6e8 100644 --- a/app/src/main/java/com/tangem/tap/domain/TangemSdkManager.kt +++ b/app/src/main/java/com/tangem/tap/domain/TangemSdkManager.kt @@ -25,7 +25,6 @@ import com.tangem.operations.pins.SetUserCodeCommand import com.tangem.tap.common.analytics.Analytics import com.tangem.tap.common.analytics.AnalyticsEvent import com.tangem.tap.common.analytics.AnalyticsHandler -import com.tangem.tap.common.analytics.FirebaseAnalyticsHandler import com.tangem.tap.domain.tasks.CreateWalletAndRescanTask import com.tangem.tap.domain.tasks.product.ResetToFactorySettingsTask import com.tangem.tap.domain.tasks.product.ScanProductTask @@ -33,6 +32,7 @@ import com.tangem.tap.domain.tasks.product.ScanResponse import com.tangem.tap.domain.tokens.CurrenciesRepository import com.tangem.wallet.R import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.isActive import kotlinx.coroutines.withContext import kotlin.coroutines.resume import kotlin.coroutines.suspendCoroutine @@ -135,7 +135,7 @@ class TangemSdkManager(private val tangemSdk: TangemSdk, private val context: Co withContext(Dispatchers.Main) { suspendCoroutine { continuation -> tangemSdk.startSessionWithRunnable(runnable, cardId, initialMessage) { result -> - continuation.resume(result) + if (isActive) continuation.resume(result) } } } From 5c49912ba4a3d6b29ceb06d50b3472a63f7a2d7b Mon Sep 17 00:00:00 2001 From: Tangem Date: Wed, 9 Feb 2022 14:56:55 +0300 Subject: [PATCH 30/38] Updated on 2026-08-14 --- app/build.gradle | 4 ++-- .../com/tangem/tap/domain/extensions/MoonpayStatus.kt | 9 +++++---- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 289652a415..a8cf0639c0 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -78,8 +78,8 @@ dependencies { coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.5' implementation 'com.tangem:blockchain:develop-61' - implementation 'com.tangem.tangem-sdk-kotlin:core:develop-129' - implementation 'com.tangem.tangem-sdk-kotlin:android:develop-129' + implementation 'com.tangem.tangem-sdk-kotlin:core:develop-130' + implementation 'com.tangem.tangem-sdk-kotlin:android:develop-130' // WebView implementation "androidx.browser:browser:1.3.0" diff --git a/app/src/main/java/com/tangem/tap/domain/extensions/MoonpayStatus.kt b/app/src/main/java/com/tangem/tap/domain/extensions/MoonpayStatus.kt index d204a2051d..bd4b7af891 100644 --- a/app/src/main/java/com/tangem/tap/domain/extensions/MoonpayStatus.kt +++ b/app/src/main/java/com/tangem/tap/domain/extensions/MoonpayStatus.kt @@ -14,10 +14,11 @@ fun MoonpayStatus.buyIsAllowed(currency: Currency): Boolean { return when (currency) { is Currency.Blockchain -> { - if (currency.blockchain == Blockchain.Unknown || currency.blockchain == Blockchain.BSC) { - false - } else { - availableToBuy.contains(currency.currencySymbol) + val blockchain = currency.blockchain + when { + blockchain.isTestnet() -> blockchain.getTestnetTopUpUrl() != null + blockchain == Blockchain.Unknown || blockchain == Blockchain.BSC -> false + else -> availableToBuy.contains(currency.currencySymbol) } } is Currency.Token -> false From fb37a499e3aef96955d82e5d07c179d51eb2c739 Mon Sep 17 00:00:00 2001 From: Tangem Date: Wed, 9 Feb 2022 15:09:06 +0300 Subject: [PATCH 31/38] Updated on 2026-08-14 --- .../tap/common/redux/global/GlobalAction.kt | 3 +- .../common/redux/global/GlobalMidlleware.kt | 1 + .../com/tangem/tap/domain/TangemSdkManager.kt | 10 +- .../domain/tasks/product/ScanProductTask.kt | 11 +- .../walletconnect/WalletConnectManager.kt | 13 +- .../WalletConnectNetworkUtils.kt | 3 +- .../walletconnect/WalletConnectAction.kt | 10 +- .../walletconnect/WalletConnectMiddleware.kt | 119 +++++++++--------- .../walletconnect/WalletConnectReducer.kt | 5 +- .../redux/walletconnect/WalletConnectState.kt | 6 +- .../ui/walletconnect/QrScanFragment.kt | 2 +- .../dialogs/ClipboardOrScanQrDialog.kt | 2 +- .../tap/features/home/redux/HomeMiddleware.kt | 4 +- 13 files changed, 101 insertions(+), 88 deletions(-) diff --git a/app/src/main/java/com/tangem/tap/common/redux/global/GlobalAction.kt b/app/src/main/java/com/tangem/tap/common/redux/global/GlobalAction.kt index 5f0db04ae5..04b8f27743 100644 --- a/app/src/main/java/com/tangem/tap/common/redux/global/GlobalAction.kt +++ b/app/src/main/java/com/tangem/tap/common/redux/global/GlobalAction.kt @@ -1,5 +1,6 @@ package com.tangem.tap.common.redux.global +import com.tangem.blockchain.common.Blockchain import com.tangem.blockchain.common.WalletManager import com.tangem.common.CompletionResult import com.tangem.common.core.TangemError @@ -37,7 +38,7 @@ sealed class GlobalAction : Action { } data class ScanCard( - val shouldDeriveWC: Boolean, + val additionalBlockchainsToDerive: Collection? = null, val onSuccess: ((ScanResponse) -> Unit)? = null, val onFailure: ((TangemError) -> Unit)? = null, val messageResId: Int? = null, diff --git a/app/src/main/java/com/tangem/tap/common/redux/global/GlobalMidlleware.kt b/app/src/main/java/com/tangem/tap/common/redux/global/GlobalMidlleware.kt index 6200feb947..97fc6ac162 100644 --- a/app/src/main/java/com/tangem/tap/common/redux/global/GlobalMidlleware.kt +++ b/app/src/main/java/com/tangem/tap/common/redux/global/GlobalMidlleware.kt @@ -90,6 +90,7 @@ private val globalMiddlewareHandler: Middleware = { dispatch, appState val result = tangemSdkManager.scanProduct( store.state.globalState.analyticsHandlers, currenciesRepository, + action.additionalBlockchainsToDerive, action.messageResId ) withMainContext { diff --git a/app/src/main/java/com/tangem/tap/domain/TangemSdkManager.kt b/app/src/main/java/com/tangem/tap/domain/TangemSdkManager.kt index 618d97f6e8..5712a5df13 100644 --- a/app/src/main/java/com/tangem/tap/domain/TangemSdkManager.kt +++ b/app/src/main/java/com/tangem/tap/domain/TangemSdkManager.kt @@ -5,6 +5,7 @@ import CreateProductWalletTaskResponse import android.content.Context import com.tangem.Message import com.tangem.TangemSdk +import com.tangem.blockchain.common.Blockchain import com.tangem.common.CardFilter import com.tangem.common.CompletionResult import com.tangem.common.SuccessResponse @@ -42,13 +43,16 @@ class TangemSdkManager(private val tangemSdk: TangemSdk, private val context: Co suspend fun scanProduct( analyticsHandler: AnalyticsHandler?, currenciesRepository: CurrenciesRepository, + additionalBlockchainsToDerive: Collection? = null, messageRes: Int? = null, ): CompletionResult { analyticsHandler?.triggerEvent(AnalyticsEvent.READY_TO_SCAN, null) val message = Message(context.getString(messageRes ?: R.string.initial_message_scan_header)) - return runTaskAsyncReturnOnMain(ScanProductTask(null, currenciesRepository), null, message) - .also { sendScanResultsToAnalytics(analyticsHandler, it) } + return runTaskAsyncReturnOnMain( + runnable = ScanProductTask(null, currenciesRepository, additionalBlockchainsToDerive), + cardId = null, initialMessage = message + ).also { sendScanResultsToAnalytics(analyticsHandler, it) } } suspend fun createProductWallet( @@ -135,7 +139,7 @@ class TangemSdkManager(private val tangemSdk: TangemSdk, private val context: Co withContext(Dispatchers.Main) { suspendCoroutine { continuation -> tangemSdk.startSessionWithRunnable(runnable, cardId, initialMessage) { result -> - if (isActive) continuation.resume(result) + if (continuation.context.isActive) continuation.resume(result) } } } diff --git a/app/src/main/java/com/tangem/tap/domain/tasks/product/ScanProductTask.kt b/app/src/main/java/com/tangem/tap/domain/tasks/product/ScanProductTask.kt index 05ab2ed34b..271b9bf761 100644 --- a/app/src/main/java/com/tangem/tap/domain/tasks/product/ScanProductTask.kt +++ b/app/src/main/java/com/tangem/tap/domain/tasks/product/ScanProductTask.kt @@ -80,7 +80,8 @@ typealias KeyWalletPublicKey = ByteArrayKey class ScanProductTask( val card: Card? = null, - private val currenciesRepository: CurrenciesRepository? + private val currenciesRepository: CurrenciesRepository?, + private val additionalBlockchainsToDerive: Collection? = null ) : CardSessionRunnable { override fun run( @@ -101,7 +102,7 @@ class ScanProductTask( val commandProcessor = when { TapWorkarounds.isTangemNote(card) -> ScanNoteProcessor() card.isTangemTwins() -> ScanTwinProcessor() - else -> ScanWalletProcessor(currenciesRepository) + else -> ScanWalletProcessor(currenciesRepository, additionalBlockchainsToDerive) } commandProcessor.proceed(card, session) { processorResult -> when (processorResult) { @@ -153,7 +154,8 @@ private class ScanNoteProcessor : ProductCommandProcessor { } private class ScanWalletProcessor( - private val currenciesRepository: CurrenciesRepository? + private val currenciesRepository: CurrenciesRepository?, + private val additionalBlockchainsToDerive: Collection? = null ) : ProductCommandProcessor { var primaryCard: PrimaryCard? = null @@ -291,6 +293,9 @@ private class ScanWalletProcessor( ) ) } + if (additionalBlockchainsToDerive != null) { + blockchainsToDerive.addAll(additionalBlockchainsToDerive) + } return blockchainsToDerive.distinct() } diff --git a/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectManager.kt b/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectManager.kt index 49510ff791..dd94266b06 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectManager.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectManager.kt @@ -42,7 +42,7 @@ class WalletConnectManager { private var sessions: MutableMap = mutableMapOf() - fun connect(wcUri: String, wallet: WalletForSession) { + fun connect(wcUri: String) { val session = WCSession.from(wcUri) ?: return if (sessions[session] != null) { store.dispatchOnMain(WalletConnectAction.RefuseOpeningSession) @@ -57,7 +57,7 @@ class WalletConnectManager { remotePeerId = null, session = session, client = client, - wallet = wallet + wallet = WalletForSession(cardId = "") ) setupConnectionTimeoutCheck(session) } @@ -154,7 +154,12 @@ class WalletConnectManager { fun disconnect(session: WCSession) { val activeData = sessions[session] ?: return - val disconnected = activeData.client.killSession() + val disconnected = if (activeData.client.isConnected) { + activeData.client.killSession() + } else { + true + } + if (disconnected) { onSessionClosed(session) } @@ -296,7 +301,7 @@ class WalletConnectManager { val sessionData = data.toWalletConnectSession() sessionData?.let { store.dispatchOnMain( - WalletConnectAction.AcceptOpeningSession( + WalletConnectAction.ScanCard( session = sessionData, chainId = client.chainId?.toIntOrNull() ) diff --git a/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectNetworkUtils.kt b/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectNetworkUtils.kt index 4907e8d40c..aba7726098 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectNetworkUtils.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectNetworkUtils.kt @@ -10,7 +10,6 @@ class WalletConnectNetworkUtils { fun parseBlockchain( chainId: Int?, peer: WCPeerMeta, - isTestNet: Boolean? = null ): Blockchain? { return when { chainId != null -> { @@ -30,7 +29,7 @@ class WalletConnectNetworkUtils { Blockchain.BSC } else -> { - if (isTestNet == true) Blockchain.EthereumTestnet else Blockchain.Ethereum + Blockchain.Ethereum } } } diff --git a/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectAction.kt b/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectAction.kt index f5f509cc74..30b6af3508 100644 --- a/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectAction.kt +++ b/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectAction.kt @@ -23,21 +23,21 @@ sealed class WalletConnectAction : Action { data class ShowClipboardOrScanQrDialog(val wcUri: String) : WalletConnectAction() - data class ScanCard(val wcUri: String) : WalletConnectAction() - object UnsupportedCard : WalletConnectAction() data class OpenSession( val wcUri: String, - val wallet: WalletForSession, - val scanResponse: ScanResponse ) : WalletConnectAction() + data class AddScanResponse( + val scanResponse: ScanResponse + ): WalletConnectAction() + object RefuseOpeningSession : WalletConnectAction() data class OpeningSessionTimeout(val session: WCSession) : WalletConnectAction() - data class AcceptOpeningSession( + data class ScanCard( val session: WalletConnectSession, val chainId: Int?, ) : WalletConnectAction() diff --git a/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectMiddleware.kt b/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectMiddleware.kt index 92c6d69072..a8517bd1bc 100644 --- a/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectMiddleware.kt @@ -1,13 +1,15 @@ package com.tangem.tap.features.details.redux.walletconnect -import com.tangem.blockchain.common.* -import com.tangem.tap.* +import com.tangem.blockchain.common.Blockchain +import com.tangem.blockchain.common.WalletManager +import com.tangem.common.extensions.guard import com.tangem.tap.common.extensions.dispatchOnMain import com.tangem.tap.common.extensions.getFromClipboard import com.tangem.tap.common.redux.AppState import com.tangem.tap.common.redux.global.GlobalAction import com.tangem.tap.common.redux.navigation.AppScreen import com.tangem.tap.common.redux.navigation.NavigationAction +import com.tangem.tap.currenciesRepository import com.tangem.tap.domain.TapWorkarounds.isTestCard import com.tangem.tap.domain.extensions.makeWalletManagerForApp import com.tangem.tap.domain.isMultiwalletAllowed @@ -16,10 +18,9 @@ import com.tangem.tap.domain.walletconnect.BnbHelper import com.tangem.tap.domain.walletconnect.WalletConnectManager import com.tangem.tap.domain.walletconnect.WalletConnectNetworkUtils import com.tangem.tap.features.wallet.redux.WalletAction +import com.tangem.tap.store import com.tangem.wallet.R -import com.trustwallet.walletconnect.models.WCPeerMeta import org.rekotlin.Middleware -import timber.log.Timber class WalletConnectMiddleware { private val walletConnectManager = WalletConnectManager() @@ -36,7 +37,7 @@ class WalletConnectMiddleware { is WalletConnectAction.HandleDeepLink -> { if (!action.wcUri.isNullOrBlank()) { if (WalletConnectManager.isCorrectWcUri(action.wcUri)) { - store.dispatchOnMain(WalletConnectAction.ScanCard(action.wcUri)) + store.dispatchOnMain(WalletConnectAction.OpenSession(action.wcUri)) } } } @@ -60,10 +61,6 @@ class WalletConnectMiddleware { ) } - is WalletConnectAction.ScanCard -> { - handleScanCard(action.wcUri) - } - is WalletConnectAction.OpeningSessionTimeout -> { store.dispatchOnMain(GlobalAction.ShowDialog(WalletConnectDialog.SessionTimeout)) } @@ -81,7 +78,6 @@ class WalletConnectMiddleware { is WalletConnectAction.OpenSession -> { walletConnectManager.connect( wcUri = action.wcUri, - wallet = action.wallet ) } @@ -93,16 +89,8 @@ class WalletConnectMiddleware { ) } - is WalletConnectAction.AcceptOpeningSession -> { - generateWalletKeys(action.session, action.chainId) - - store.dispatchOnMain( - GlobalAction.ShowDialog( - WalletConnectDialog.ApproveWcSession( - action.session - ) - ) - ) + is WalletConnectAction.ScanCard -> { + scanCard(action.session, action.chainId) } is WalletConnectAction.ApproveSession -> { @@ -176,35 +164,35 @@ class WalletConnectMiddleware { } } - private fun handleScanCard(wcUri: String) { - store.dispatch(GlobalAction.ScanCard(true, { scanResponse -> - val card = scanResponse.card - if (!card.isMultiwalletAllowed) { - store.dispatchOnMain(WalletConnectAction.UnsupportedCard) - return@ScanCard - } + private fun scanCard(session: WalletConnectSession, chainId: Int?) { + val blockchain = WalletConnectNetworkUtils.parseBlockchain( + chainId = chainId, peer = session.peerMeta + ) ?: Blockchain.Ethereum - store.dispatchOnMain( - WalletConnectAction.OpenSession( - wcUri = wcUri, - wallet = WalletForSession( - scanResponse.card.cardId, - null, - null, - null, - scanResponse.card.isTestCard - ), - scanResponse = scanResponse - ) - ) - }, { - store.dispatchOnMain(WalletConnectAction.FailureEstablishingSession(null)) - }, R.string.wallet_connect_scan_card_message)) + store.dispatch(GlobalAction.ScanCard(additionalBlockchainsToDerive = listOf(blockchain), + onSuccess = { scanResponse -> + handleScanResponse(scanResponse, session, blockchain) + }, + onFailure = { + store.dispatchOnMain(WalletConnectAction.FailureEstablishingSession(null)) + }, R.string.wallet_connect_scan_card_message + ) + ) } - private fun generateWalletKeys(session: WalletConnectSession, chainId: Int?) { - val scanResponse = store.state.walletConnectState.scanResponse ?: return - val walletManager = getWalletManager(scanResponse, session.peerMeta, chainId) ?: return + private fun handleScanResponse( + scanResponse: ScanResponse, session: WalletConnectSession, blockchain: Blockchain + ) { + val card = scanResponse.card + if (!card.isMultiwalletAllowed) { + store.dispatchOnMain(WalletConnectAction.UnsupportedCard) + return + } + + val walletManager = getWalletManager(scanResponse, blockchain).guard { + store.dispatchOnMain(WalletConnectAction.FailureEstablishingSession(null)) + return + } val wallet = walletManager.wallet val derivedKey = @@ -213,46 +201,55 @@ class WalletConnectMiddleware { } else { walletManager.wallet.publicKey.blockchainKey } - val updatedWallet = session.wallet.copy( + val walletForSession = WalletForSession( + cardId = scanResponse.card.cardId, walletPublicKey = wallet.publicKey.seedKey, derivedPublicKey = derivedKey, derivationPath = wallet.publicKey.derivationPath, blockchain = wallet.blockchain ) - val updatedSession = session.copy(wallet = updatedWallet) + val updatedSession = session.copy(wallet = walletForSession) walletConnectManager.updateSession(updatedSession) + + store.dispatchOnMain(WalletConnectAction.AddScanResponse(scanResponse)) + + store.dispatchOnMain( + GlobalAction.ShowDialog( + WalletConnectDialog.ApproveWcSession( + updatedSession + ) + ) + ) } private fun getWalletManager( - scanResponse: ScanResponse, peer: WCPeerMeta, chainId: Int? + scanResponse: ScanResponse, blockchain: Blockchain ): WalletManager? { val card = scanResponse.card val factory = store.state.globalState.tapWalletManager.walletManagerFactory - - val blockchain = WalletConnectNetworkUtils.parseBlockchain( - chainId = chainId, peer = peer, isTestNet = scanResponse.card.isTestCard - ) ?: if (scanResponse.card.isTestCard) Blockchain.EthereumTestnet else Blockchain.Ethereum - - Timber.d(blockchain.fullName) - + val blockchainToMake = if (blockchain == Blockchain.Ethereum && card.isTestCard) { + Blockchain.EthereumTestnet + } else { + blockchain + } return if (store.state.globalState.scanResponse?.card?.cardId == card.cardId) { - store.state.walletState.getWalletManager(blockchain) - ?: factory.makeWalletManagerForApp(scanResponse, blockchain) + store.state.walletState.getWalletManager(blockchainToMake) + ?: factory.makeWalletManagerForApp(scanResponse, blockchainToMake) ?.also { walletManager -> store.dispatch(WalletAction.MultiWallet.AddWalletManagers(walletManager)) store.dispatch(WalletAction.MultiWallet.AddBlockchain(walletManager.wallet.blockchain)) } } else { - val walletManager = factory.makeWalletManagerForApp(scanResponse, blockchain) + val walletManager = factory.makeWalletManagerForApp(scanResponse, blockchainToMake) if (currenciesRepository.loadCardCurrencies(card.cardId)?.blockchains?.contains( - blockchain + blockchainToMake ) != true ) { walletManager?.let { currenciesRepository.saveAddedBlockchain( card.cardId, - blockchain + blockchainToMake ) } } diff --git a/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectReducer.kt b/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectReducer.kt index c96f72fc9e..216367e9ee 100644 --- a/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectReducer.kt +++ b/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectReducer.kt @@ -17,6 +17,9 @@ class WalletConnectReducer { ) } is WalletConnectAction.OpenSession -> { + state.copy(loading = true) + } + is WalletConnectAction.AddScanResponse -> { state.copy(scanResponse = action.scanResponse) } is WalletConnectAction.SetSessionsRestored -> @@ -27,8 +30,6 @@ class WalletConnectReducer { state.sessions.filterNot { it.session.toUri() == action.session.toUri() } state.copy(sessions = sessions) } - is WalletConnectAction.ScanCard -> state.copy(loading = true) - is WalletConnectAction.UnsupportedCard -> state.copy(loading = false) is WalletConnectAction.RefuseOpeningSession -> state.copy(loading = false) is WalletConnectAction.OpeningSessionTimeout -> state.copy(loading = false) diff --git a/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectState.kt b/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectState.kt index b00b7d9ff9..fdecb27416 100644 --- a/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectState.kt +++ b/app/src/main/java/com/tangem/tap/features/details/redux/walletconnect/WalletConnectState.kt @@ -34,9 +34,9 @@ data class WalletConnectSession( @JsonClass(generateAdapter = true) data class WalletForSession( val cardId: String, - val walletPublicKey: ByteArray?, - val derivedPublicKey: ByteArray?, - val derivationPath: DerivationPath?, + val walletPublicKey: ByteArray? = null, + val derivedPublicKey: ByteArray? = null, + val derivationPath: DerivationPath? = null, val isTestNet: Boolean = false, val blockchain: Blockchain? = if (isTestNet) Blockchain.EthereumTestnet else Blockchain.Ethereum ) { diff --git a/app/src/main/java/com/tangem/tap/features/details/ui/walletconnect/QrScanFragment.kt b/app/src/main/java/com/tangem/tap/features/details/ui/walletconnect/QrScanFragment.kt index 94f6c24b8c..9daba1f257 100644 --- a/app/src/main/java/com/tangem/tap/features/details/ui/walletconnect/QrScanFragment.kt +++ b/app/src/main/java/com/tangem/tap/features/details/ui/walletconnect/QrScanFragment.kt @@ -56,7 +56,7 @@ class QrScanFragment : Fragment(0), ZXingScannerView.ResultHandler { store.dispatch(NavigationAction.PopBackTo()) if (!result.text.isNullOrBlank()) { - store.dispatch(WalletConnectAction.ScanCard(result.text)) + store.dispatch(WalletConnectAction.OpenSession(result.text)) } } diff --git a/app/src/main/java/com/tangem/tap/features/details/ui/walletconnect/dialogs/ClipboardOrScanQrDialog.kt b/app/src/main/java/com/tangem/tap/features/details/ui/walletconnect/dialogs/ClipboardOrScanQrDialog.kt index 5fb2d1507a..809b37cf66 100644 --- a/app/src/main/java/com/tangem/tap/features/details/ui/walletconnect/dialogs/ClipboardOrScanQrDialog.kt +++ b/app/src/main/java/com/tangem/tap/features/details/ui/walletconnect/dialogs/ClipboardOrScanQrDialog.kt @@ -16,7 +16,7 @@ class ClipboardOrScanQrDialog { setTitle(context.getString(R.string.wallet_connect)) setMessage(context.getText(R.string.wallet_connect_clipboard_alert)) setPositiveButton(context.getText(R.string.wallet_connect_paste_from_clipboard)) { _, _ -> - store.dispatch(WalletConnectAction.ScanCard(wcUri)) + store.dispatch(WalletConnectAction.OpenSession(wcUri)) } setNegativeButton(context.getText(R.string.wallet_connect_scan_new_code)) { _, _ -> store.dispatch(NavigationAction.NavigateTo(AppScreen.QrScan)) diff --git a/app/src/main/java/com/tangem/tap/features/home/redux/HomeMiddleware.kt b/app/src/main/java/com/tangem/tap/features/home/redux/HomeMiddleware.kt index 467929a848..fb59fee5b6 100644 --- a/app/src/main/java/com/tangem/tap/features/home/redux/HomeMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/home/redux/HomeMiddleware.kt @@ -67,7 +67,7 @@ private fun handleReadCard() { store.dispatch(NavigationAction.NavigateTo(AppScreen.Disclaimer)) } else { changeButtonState(ButtonState.PROGRESS) - store.dispatch(GlobalAction.ScanCard(false, { scanResponse -> + store.dispatch(GlobalAction.ScanCard( onSuccess = { scanResponse -> store.state.globalState.tapWalletManager.updateConfigManager(scanResponse) store.dispatch(TwinCardsAction.IfTwinsPrepareState(scanResponse)) @@ -88,7 +88,7 @@ private fun handleReadCard() { } } } - }, { + }, onFailure = { changeButtonState(ButtonState.ENABLED) })) } From 5353f810fe7b72e83fdcb1e401b88f89c4576e78 Mon Sep 17 00:00:00 2001 From: Tangem Date: Wed, 9 Feb 2022 16:12:01 +0300 Subject: [PATCH 32/38] Updated on 2026-08-14 --- .../tap/features/tokens/ui/adapters/CurrenciesAdapter.kt | 5 ++++- app/src/main/res/layout/item_popular_token.xml | 5 ++++- app/src/main/res/values/strings_untranslated.xml | 2 ++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/tangem/tap/features/tokens/ui/adapters/CurrenciesAdapter.kt b/app/src/main/java/com/tangem/tap/features/tokens/ui/adapters/CurrenciesAdapter.kt index 142630f83d..bc2b3177ae 100644 --- a/app/src/main/java/com/tangem/tap/features/tokens/ui/adapters/CurrenciesAdapter.kt +++ b/app/src/main/java/com/tangem/tap/features/tokens/ui/adapters/CurrenciesAdapter.kt @@ -182,7 +182,10 @@ class CurrenciesAdapter : ListAdapter Picasso.get().loadCurrenciesIcon(view.iv_currency, view.tv_token_letter, token, token.blockchain) view.tv_currency_name.text = token.name - view.tv_currency_symbol.text = token.symbol + view.tv_currency_symbol.text = view.context.getString( + R.string.token_symbol_address_format, + token.symbol, token.contractAddress + ) view.btn_add_token.setOnClickListener { onItemAddListener.invoke(currency) currency.isAdded = true diff --git a/app/src/main/res/layout/item_popular_token.xml b/app/src/main/res/layout/item_popular_token.xml index dc388c1dfa..3f03f0279f 100644 --- a/app/src/main/res/layout/item_popular_token.xml +++ b/app/src/main/res/layout/item_popular_token.xml @@ -61,13 +61,16 @@ Solana network charges a rent of %s every 2 days. Accounts that can’t afford the rent are purged from the network. Deposit your account with more than %s to use it for free. + %1s (%2s) + From 1034eeaf8b9c81efe6e8ecf8e0310b151cae08b2 Mon Sep 17 00:00:00 2001 From: Tangem Date: Wed, 9 Feb 2022 19:36:30 +0300 Subject: [PATCH 33/38] Updated on 2026-08-14 --- .../java/com/tangem/tap/domain/walletconnect/BnbHelper.kt | 5 +++-- .../tap/domain/walletconnect/WalletConnectSdkHelper.kt | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/tangem/tap/domain/walletconnect/BnbHelper.kt b/app/src/main/java/com/tangem/tap/domain/walletconnect/BnbHelper.kt index a8f3eb83c1..d35cc7c2e0 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletconnect/BnbHelper.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletconnect/BnbHelper.kt @@ -4,6 +4,7 @@ import com.github.salomonbrys.kotson.registerTypeAdapter import com.google.gson.GsonBuilder import com.tangem.blockchain.common.Blockchain import com.tangem.common.extensions.calculateSha256 +import com.tangem.tap.common.extensions.stripZeroPlainString import com.tangem.tap.features.details.redux.walletconnect.BinanceMessageData import com.tangem.tap.features.details.redux.walletconnect.TradeData import com.trustwallet.walletconnect.models.binance.WCBinanceTradeOrder @@ -24,8 +25,8 @@ class BnbHelper { .mapNotNull { if (it.denom == currency) it.amount else null } .sum() .toBigDecimal() - .movePointRight(Blockchain.Binance.decimals()) - .toString() + .movePointLeft(Blockchain.Binance.decimals()) + .stripZeroPlainString() val gson = GsonBuilder() .registerTypeAdapter(tradeOrderSerializer) diff --git a/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectSdkHelper.kt b/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectSdkHelper.kt index 630176edc6..9f6185f5a3 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectSdkHelper.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectSdkHelper.kt @@ -10,6 +10,7 @@ import com.tangem.blockchain.extensions.* import com.tangem.common.CompletionResult import com.tangem.common.core.TangemSdkError import com.tangem.common.extensions.hexToBytes +import com.tangem.common.extensions.toDecompressedPublicKey import com.tangem.common.extensions.toHexString import com.tangem.crypto.CryptoUtils import com.tangem.operations.sign.SignHashCommand @@ -187,8 +188,8 @@ class WalletConnectSdkHelper { val result = tangemSdkManager.runTaskAsync(command, initialMessage = Message()) return when (result) { is CompletionResult.Success -> { - val key = session.wallet.derivedPublicKey - ?: session.wallet.walletPublicKey + val key = session.wallet.derivedPublicKey?.toDecompressedPublicKey() + ?: session.wallet.walletPublicKey.toDecompressedPublicKey() getBnbResultString( key.toHexString(), result.data.signature.toHexString() From 198441552336504156fd9fa7db75d83bf9f38d54 Mon Sep 17 00:00:00 2001 From: Tangem Date: Wed, 9 Feb 2022 20:03:43 +0300 Subject: [PATCH 34/38] Updated on 2026-08-14 --- .../tap/features/onboarding/AddressInfoBottomSheetDialog.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/AddressInfoBottomSheetDialog.kt b/app/src/main/java/com/tangem/tap/features/onboarding/AddressInfoBottomSheetDialog.kt index a7bafedba2..c747e1a745 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/AddressInfoBottomSheetDialog.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/AddressInfoBottomSheetDialog.kt @@ -1,6 +1,7 @@ package com.tangem.tap.features.onboarding import android.content.Context +import com.google.android.material.bottomsheet.BottomSheetBehavior import com.google.android.material.bottomsheet.BottomSheetDialog import com.tangem.tap.common.extensions.copyToClipboard import com.tangem.tap.common.extensions.dispatchDialogHide @@ -23,6 +24,7 @@ class AddressInfoBottomSheetDialog( init { this.setContentView(R.layout.dialog_onboarding_address_info) + behavior.state = BottomSheetBehavior.STATE_EXPANDED setOnCancelListener { store.dispatchDialogHide() } } From 462aca5dd399a736bdf1bf74b8743343e11656a7 Mon Sep 17 00:00:00 2001 From: Tangem Date: Wed, 9 Feb 2022 20:42:18 +0300 Subject: [PATCH 35/38] Updated on 2026-08-14 --- app/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 289652a415..222ad32676 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -78,8 +78,8 @@ dependencies { coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.5' implementation 'com.tangem:blockchain:develop-61' - implementation 'com.tangem.tangem-sdk-kotlin:core:develop-129' - implementation 'com.tangem.tangem-sdk-kotlin:android:develop-129' + implementation 'com.tangem.tangem-sdk-kotlin:core:develop-131' + implementation 'com.tangem.tangem-sdk-kotlin:android:develop-131' // WebView implementation "androidx.browser:browser:1.3.0" From a5a34fe32729952e766b4a315f27634f7a590b86 Mon Sep 17 00:00:00 2001 From: Tangem Date: Thu, 10 Feb 2022 18:12:59 +0300 Subject: [PATCH 36/38] Updated on 2026-08-14 --- .../tangem/tap/domain/walletconnect/WalletConnectSdkHelper.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectSdkHelper.kt b/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectSdkHelper.kt index 9f6185f5a3..e56b4d9ce6 100644 --- a/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectSdkHelper.kt +++ b/app/src/main/java/com/tangem/tap/domain/walletconnect/WalletConnectSdkHelper.kt @@ -49,7 +49,8 @@ class WalletConnectSdkHelper { wallet.amounts[AmountType.Coin]?.value ?: return null val gas = transaction.gas?.hexToBigDecimal() - ?: transaction.gasLimit?.hexToBigDecimal() ?: return null + ?: transaction.gasLimit?.hexToBigDecimal() + ?: BigDecimal(300000) //Set high gasLimit if not provided val decimals = wallet.blockchain.decimals() From c05cab67947fd092affee46e01df4faf17ea1d0c Mon Sep 17 00:00:00 2001 From: Tangem Date: Fri, 11 Feb 2022 10:57:38 +0300 Subject: [PATCH 37/38] Updated on 2026-08-14 --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 222ad32676..70f6e3df99 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -77,7 +77,7 @@ dependencies { implementation 'com.google.android.play:core-ktx:1.8.1' coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.5' - implementation 'com.tangem:blockchain:develop-61' + implementation 'com.tangem:blockchain:develop-64' implementation 'com.tangem.tangem-sdk-kotlin:core:develop-131' implementation 'com.tangem.tangem-sdk-kotlin:android:develop-131' From 8efd82ba6b7cefd1fc878dfe8208c0bffbbf75c7 Mon Sep 17 00:00:00 2001 From: Tangem Date: Fri, 11 Feb 2022 10:58:03 +0300 Subject: [PATCH 38/38] Updated on 2026-08-14 --- .../tangem/tap/domain/tokens/CurrenciesRepository.kt | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/tangem/tap/domain/tokens/CurrenciesRepository.kt b/app/src/main/java/com/tangem/tap/domain/tokens/CurrenciesRepository.kt index b34b228860..f56e6f7bc8 100644 --- a/app/src/main/java/com/tangem/tap/domain/tokens/CurrenciesRepository.kt +++ b/app/src/main/java/com/tangem/tap/domain/tokens/CurrenciesRepository.kt @@ -156,11 +156,21 @@ class CurrenciesRepository(val context: Application) { cardFirmware: FirmwareVersion, isTestNet: Boolean = false ): List { - return if (cardFirmware < FirmwareVersion.MultiWalletAvailable) { + val blockchains = if (cardFirmware < FirmwareVersion.MultiWalletAvailable) { Blockchain.secp256k1Blockchains(isTestNet) } else { Blockchain.secp256k1Blockchains(isTestNet) + Blockchain.ed25519OnlyBlockchains(isTestNet) } + return excludeUnsupportedBlockchains(blockchains) + } + + //TODO: move to the App settings + private fun excludeUnsupportedBlockchains(blockchains: List): List { + return blockchains.toMutableList().apply { + removeAll(listOf( + Blockchain.Fantom, Blockchain.FantomTestnet + )) + } } companion object {