From f73ee9ca19f5d92082646135972fbb4907518f59 Mon Sep 17 00:00:00 2001 From: Geoff Taylor Date: Tue, 1 Jun 2021 18:16:02 +0100 Subject: [PATCH] Now use solana.tokenlist.json for token lookups. --- BaseModel.ipynb | 536 ++- Constants.ipynb | 46 +- Context.ipynb | 43 +- Instructions.ipynb | 38 +- Notification.ipynb | 63 +- TradeExecutor.ipynb | 24 +- TransactionScout.ipynb | 28 +- WalletBalancer.ipynb | 66 +- bin/send-token | 2 +- solana.tokenlist.json | 7996 ++++++++++++++++++++++++++++++++++++++++ 10 files changed, 8507 insertions(+), 335 deletions(-) create mode 100644 solana.tokenlist.json diff --git a/BaseModel.ipynb b/BaseModel.ipynb index a793225..363ac03 100644 --- a/BaseModel.ipynb +++ b/BaseModel.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "markdown", - "id": "successful-traveler", + "id": "satellite-attachment", "metadata": {}, "source": [ "# ⚠ Warning\n", @@ -16,7 +16,7 @@ }, { "cell_type": "markdown", - "id": "adequate-accreditation", + "id": "antique-studio", "metadata": {}, "source": [ "# 🥭 BaseModel\n", @@ -33,7 +33,7 @@ { "cell_type": "code", "execution_count": null, - "id": "functional-porcelain", + "id": "crucial-norwegian", "metadata": { "jupyter": { "source_hidden": true @@ -45,6 +45,7 @@ "import construct\n", "import datetime\n", "import enum\n", + "import json\n", "import logging\n", "import time\n", "import typing\n", @@ -68,7 +69,7 @@ }, { "cell_type": "markdown", - "id": "alternate-choir", + "id": "mediterranean-cream", "metadata": {}, "source": [ "## Version enum\n", @@ -79,7 +80,7 @@ { "cell_type": "code", "execution_count": null, - "id": "blank-salad", + "id": "bibliographic-thong", "metadata": {}, "outputs": [], "source": [ @@ -94,7 +95,7 @@ }, { "cell_type": "markdown", - "id": "arranged-fiber", + "id": "previous-standard", "metadata": {}, "source": [ "## InstructionType enum\n", @@ -105,7 +106,7 @@ { "cell_type": "code", "execution_count": null, - "id": "liberal-director", + "id": "tight-indication", "metadata": {}, "outputs": [], "source": [ @@ -134,7 +135,7 @@ }, { "cell_type": "markdown", - "id": "aggregate-philippines", + "id": "foreign-performer", "metadata": {}, "source": [ "## Internal functions\n", @@ -145,7 +146,7 @@ { "cell_type": "code", "execution_count": null, - "id": "digital-diabetes", + "id": "violent-separate", "metadata": {}, "outputs": [], "source": [ @@ -161,7 +162,7 @@ }, { "cell_type": "markdown", - "id": "marked-collector", + "id": "pacific-stuff", "metadata": {}, "source": [ "## AccountInfo class\n" @@ -170,7 +171,7 @@ { "cell_type": "code", "execution_count": null, - "id": "controlled-bandwidth", + "id": "answering-catholic", "metadata": {}, "outputs": [], "source": [ @@ -242,7 +243,7 @@ }, { "cell_type": "markdown", - "id": "developing-passage", + "id": "requested-craps", "metadata": {}, "source": [ "## AddressableAccount class\n", @@ -255,7 +256,7 @@ { "cell_type": "code", "execution_count": null, - "id": "unexpected-choir", + "id": "sublime-broad", "metadata": {}, "outputs": [], "source": [ @@ -274,7 +275,7 @@ }, { "cell_type": "markdown", - "id": "arbitrary-variable", + "id": "infrared-religion", "metadata": {}, "source": [ "## SerumAccountFlags class\n", @@ -285,7 +286,7 @@ { "cell_type": "code", "execution_count": null, - "id": "technical-chosen", + "id": "comparable-applicant", "metadata": {}, "outputs": [], "source": [ @@ -328,7 +329,7 @@ }, { "cell_type": "markdown", - "id": "rental-annual", + "id": "fabulous-copper", "metadata": {}, "source": [ "## MangoAccountFlags class\n", @@ -339,7 +340,7 @@ { "cell_type": "code", "execution_count": null, - "id": "alternative-november", + "id": "adolescent-provincial", "metadata": {}, "outputs": [], "source": [ @@ -372,7 +373,7 @@ }, { "cell_type": "markdown", - "id": "thermal-behavior", + "id": "excellent-edmonton", "metadata": {}, "source": [ "## Index class" @@ -381,7 +382,7 @@ { "cell_type": "code", "execution_count": null, - "id": "effective-kentucky", + "id": "knowing-discipline", "metadata": {}, "outputs": [], "source": [ @@ -408,7 +409,7 @@ }, { "cell_type": "markdown", - "id": "speaking-introduction", + "id": "regular-repeat", "metadata": {}, "source": [ "## AggregatorConfig class" @@ -417,7 +418,7 @@ { "cell_type": "code", "execution_count": null, - "id": "current-stone", + "id": "convinced-african", "metadata": {}, "outputs": [], "source": [ @@ -450,7 +451,7 @@ }, { "cell_type": "markdown", - "id": "agreed-louisville", + "id": "afraid-addiction", "metadata": {}, "source": [ "## Round class" @@ -459,7 +460,7 @@ { "cell_type": "code", "execution_count": null, - "id": "uniform-hollywood", + "id": "manual-malaysia", "metadata": {}, "outputs": [], "source": [ @@ -484,7 +485,7 @@ }, { "cell_type": "markdown", - "id": "purple-deficit", + "id": "chemical-functionality", "metadata": {}, "source": [ "## Answer class" @@ -493,7 +494,7 @@ { "cell_type": "code", "execution_count": null, - "id": "possible-position", + "id": "flying-blame", "metadata": {}, "outputs": [], "source": [ @@ -519,7 +520,7 @@ }, { "cell_type": "markdown", - "id": "focal-minute", + "id": "collective-float", "metadata": {}, "source": [ "## Aggregator class" @@ -528,7 +529,7 @@ { "cell_type": "code", "execution_count": null, - "id": "unlikely-surprise", + "id": "chinese-green", "metadata": {}, "outputs": [], "source": [ @@ -594,7 +595,7 @@ }, { "cell_type": "markdown", - "id": "caroline-hospital", + "id": "acting-protection", "metadata": {}, "source": [ "## Token class\n", @@ -605,31 +606,32 @@ { "cell_type": "code", "execution_count": null, - "id": "critical-hamburg", + "id": "raised-sender", "metadata": {}, "outputs": [], "source": [ "class Token:\n", - " def __init__(self, name: str, mint: PublicKey, decimals: Decimal):\n", + " def __init__(self, symbol: str, name: str, mint: PublicKey, decimals: Decimal):\n", " self.logger: logging.Logger = logging.getLogger(self.__class__.__name__)\n", - " self.name: str = name.upper()\n", + " self.symbol: str = symbol.upper()\n", + " self.name: str = name\n", " self.mint: PublicKey = mint\n", " self.decimals: Decimal = decimals\n", "\n", " def round(self, value: Decimal) -> Decimal:\n", " return round(value, int(self.decimals))\n", "\n", - " def name_matches(self, name: str) -> bool:\n", - " return self.name.upper() == name.upper()\n", + " def symbol_matches(self, symbol: str) -> bool:\n", + " return self.symbol.upper() == symbol.upper()\n", "\n", " @staticmethod\n", - " def find_by_name(values: typing.List[\"Token\"], name: str) -> \"Token\":\n", - " found = [value for value in values if value.name_matches(name)]\n", + " def find_by_symbol(values: typing.List[\"Token\"], symbol: str) -> \"Token\":\n", + " found = [value for value in values if value.symbol_matches(symbol)]\n", " if len(found) == 0:\n", - " raise Exception(f\"Token '{name}' not found in token values: {values}\")\n", + " raise Exception(f\"Token '{symbol}' not found in token values: {values}\")\n", "\n", " if len(found) > 1:\n", - " raise Exception(f\"Token '{name}' matched multiple tokens in values: {values}\")\n", + " raise Exception(f\"Token '{symbol}' matched multiple tokens in values: {values}\")\n", "\n", " return found[0]\n", "\n", @@ -659,71 +661,229 @@ }, { "cell_type": "markdown", - "id": "surface-astrology", + "id": "mental-advertising", "metadata": {}, "source": [ "## SolToken object\n", "\n", - "It's sometimes handy to have a `Token` for SOL, but SOL isn't actually a token and can't appear in baskets. This object defines a special case for SOL." + "It's sometimes handy to have a `Token` for SOL, but SOL isn't actually a token and can't appear in baskets. This object defines a special case for SOL.\n" ] }, { "cell_type": "code", "execution_count": null, - "id": "centered-respect", + "id": "signed-emphasis", "metadata": {}, "outputs": [], "source": [ - "SolToken = Token(\"SOL\", SOL_MINT_ADDRESS, SOL_DECIMALS)" + "SolToken = Token(\"SOL\", \"Pure SOL\", SOL_MINT_ADDRESS, SOL_DECIMALS)" ] }, { "cell_type": "markdown", - "id": "ready-projection", + "id": "capital-input", "metadata": {}, "source": [ "## TokenLookup class\n", "\n", - "The sole reason for this class is for us to be able to look up a token by name or mint address, and return a `Token` instances.\n", + "This class allows us to look up token symbols, names, mint addresses and decimals, all from our Solana static data.\n", "\n", - "It's complicated because:\n", - "* Our static token data is in `MangoConstants`\n", - "* Our `Token` class is defined in `BaseModel`\n", - "* Our `context` is the only part that knows which cluster we're in\n", - "* `Context` can't use anything from `BaseModel` (it would cause a dependency cycle)\n", - "* SOL isn't mentioned in our `MangoConstants` data\n" + "The `_find_data_by_symbol()` is used here and later in the `SpotMarketLookup` class.\n", + "\n", + "The static data is the [Solana token list](https://raw.githubusercontent.com/solana-labs/token-list/main/src/tokens/solana.tokenlist.json) provided by Serum.\n", + "\n", + "You can load a `TokenLookup` class by something like:\n", + "```\n", + "with open(\"solana.tokenlist.json\") as json_file:\n", + " token_data = json.load(json_file)\n", + " token_lookup = TokenLookup(token_data)\n", + "```" ] }, { "cell_type": "code", "execution_count": null, - "id": "frequent-worth", + "id": "formed-table", "metadata": {}, "outputs": [], "source": [ + "def _find_data_by_symbol(symbol: str, token_data: typing.Dict) -> typing.Optional[typing.Dict]:\n", + " for token in token_data[\"tokens\"]:\n", + " if token[\"symbol\"] == symbol:\n", + " return token\n", + " return None\n", + "\n", + "\n", "class TokenLookup:\n", - " @staticmethod\n", - " def find_by_name(context: Context, name: str) -> Token:\n", - " if SolToken.name_matches(name):\n", - " return SolToken\n", - " mint = context.lookup_token_address(name)\n", - " if mint is None:\n", - " raise Exception(f\"Could not find token with name '{name}'.\")\n", - " return Token(name, mint, Decimal(6))\n", + " def __init__(self, token_data: typing.Dict) -> None:\n", + " self.logger: logging.Logger = logging.getLogger(self.__class__.__name__)\n", + " self.token_data = token_data\n", + "\n", + " def find_by_symbol(self, symbol: str):\n", + " found = _find_data_by_symbol(symbol, self.token_data)\n", + " if found is not None:\n", + " return Token(found[\"symbol\"], found[\"name\"], PublicKey(found[\"address\"]), Decimal(found[\"decimals\"]))\n", + "\n", + " return None\n", + "\n", + " def find_by_mint(self, mint: PublicKey):\n", + " mint_string: str = str(mint)\n", + " for token in self.token_data[\"tokens\"]:\n", + " if token[\"address\"] == mint_string:\n", + " return Token(token[\"symbol\"], token[\"name\"], PublicKey(token[\"address\"]), Decimal(token[\"decimals\"]))\n", + "\n", + " return None\n", "\n", " @staticmethod\n", - " def find_by_mint(context: Context, mint: PublicKey) -> Token:\n", - " if SolToken.mint == mint:\n", - " return SolToken\n", - " name = context.lookup_token_name(mint)\n", - " if name is None:\n", - " raise Exception(f\"Could not find token with mint '{mint}'.\")\n", - " return Token(name, mint, Decimal(6))\n" + " def default_lookups() -> \"TokenLookup\":\n", + " with open(\"solana.tokenlist.json\") as json_file:\n", + " token_data = json.load(json_file)\n", + " return TokenLookup(token_data)" ] }, { "cell_type": "markdown", - "id": "plastic-cambridge", + "id": "southern-gather", + "metadata": {}, + "source": [ + "## SpotMarket class" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "automatic-vegetation", + "metadata": {}, + "outputs": [], + "source": [ + "class SpotMarket:\n", + " def __init__(self, address: PublicKey, base: Token, quote: Token):\n", + " self.logger: logging.Logger = logging.getLogger(self.__class__.__name__)\n", + " self.address: PublicKey = address\n", + " self.base: Token = base\n", + " self.quote: Token = quote\n", + "\n", + " @property\n", + " def name(self) -> str:\n", + " return f\"{self.base.symbol}/{self.quote.symbol}\"\n", + "\n", + " def __str__(self) -> str:\n", + " return f\"« Market {self.name}: {self.address} »\"\n", + "\n", + " def __repr__(self) -> str:\n", + " return f\"{self}\"\n" + ] + }, + { + "cell_type": "markdown", + "id": "handy-batch", + "metadata": {}, + "source": [ + "## SpotMarketLookup class\n", + "\n", + "This class allows us to look up Serum market addresses and tokens, all from our Solana static data.\n", + "\n", + "The static data is the [Solana token list](https://raw.githubusercontent.com/solana-labs/token-list/main/src/tokens/solana.tokenlist.json) provided by Serum.\n", + "\n", + "You can load a `SpotMarketLookup` class by something like:\n", + "```\n", + "with open(\"solana.tokenlist.json\") as json_file:\n", + " token_data = json.load(json_file)\n", + " token_lookup = SpotMarketLookup(token_data)\n", + "```\n", + "This uses the same data file as `TokenLookup` but it looks a lot more complicated. The main reason for this is that tokens are described in a list, whereas markets are optional child attributes of tokens.\n", + "\n", + "To find a token, we can just go through the list.\n", + "\n", + "To find a market, we need to split the market symbol into the two token symbols, go through the list, check if the item has the optional `extensions` attribute, and in there see if there is a name-value pair for the particular market we're interested in. Also, the current file only lists USDC and USDT markets, so that's all we can support this way." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "arctic-portsmouth", + "metadata": {}, + "outputs": [], + "source": [ + "class SpotMarketLookup:\n", + " def __init__(self, token_data: typing.Dict) -> None:\n", + " self.logger: logging.Logger = logging.getLogger(self.__class__.__name__)\n", + " self.token_data: typing.Dict = token_data\n", + "\n", + " def find_by_symbol(self, symbol: str) -> typing.Optional[SpotMarket]:\n", + " base_symbol, quote_symbol = symbol.split(\"/\")\n", + " base_data = _find_data_by_symbol(base_symbol, self.token_data)\n", + " if base_data is None:\n", + " self.logger.warning(f\"Could not find data for base token '{base_symbol}'\")\n", + " return None\n", + " base = Token(base_data[\"symbol\"], base_data[\"name\"], PublicKey(base_data[\"address\"]), Decimal(base_data[\"decimals\"]))\n", + "\n", + " quote_data = _find_data_by_symbol(quote_symbol, self.token_data)\n", + " if quote_data is None:\n", + " self.logger.warning(f\"Could not find data for quote token '{quote_symbol}'\")\n", + " return None\n", + " quote = Token(quote_data[\"symbol\"], quote_data[\"name\"], PublicKey(quote_data[\"address\"]), Decimal(quote_data[\"decimals\"]))\n", + "\n", + " if \"extensions\" not in base_data:\n", + " self.logger.warning(f\"No markets found for base token '{base.symbol}'.\")\n", + " return None\n", + "\n", + " if quote.symbol == \"USDC\":\n", + " if \"serumV3Usdc\" not in base_data[\"extensions\"]:\n", + " self.logger.warning(f\"No USDC market found for base token '{base.symbol}'.\")\n", + " return None\n", + "\n", + " market_address_string = base_data[\"extensions\"][\"serumV3Usdc\"]\n", + " market_address = PublicKey(market_address_string)\n", + " elif quote.symbol == \"USDT\":\n", + " if \"serumV3Usdt\" not in base_data[\"extensions\"]:\n", + " self.logger.warning(f\"No USDT market found for base token '{base.symbol}'.\")\n", + " return None\n", + "\n", + " market_address_string = base_data[\"extensions\"][\"serumV3Usdt\"]\n", + " market_address = PublicKey(market_address_string)\n", + " else:\n", + " self.logger.warning(f\"Could not find market with quote token '{quote.symbol}'. Only markets based on USDC or USDT are supported.\")\n", + " return None\n", + "\n", + " return SpotMarket(market_address, base, quote)\n", + "\n", + " def find_by_address(self, address: PublicKey) -> typing.Optional[SpotMarket]:\n", + " address_string: str = str(address)\n", + " for token_data in self.token_data[\"tokens\"]:\n", + " if \"extensions\" in token_data:\n", + " if \"serumV3Usdc\" in token_data[\"extensions\"]:\n", + " if token_data[\"extensions\"][\"serumV3Usdc\"] == address_string:\n", + " market_address_string = token_data[\"extensions\"][\"serumV3Usdc\"]\n", + " market_address = PublicKey(market_address_string)\n", + " base = Token(token_data[\"symbol\"], token_data[\"name\"], PublicKey(token_data[\"address\"]), Decimal(token_data[\"decimals\"]))\n", + " quote_data = _find_data_by_symbol(\"USDC\", self.token_data)\n", + " if quote_data is None:\n", + " raise Exception(\"Could not load token data for USDC (which should always be present).\")\n", + " quote = Token(quote_data[\"symbol\"], quote_data[\"name\"], PublicKey(quote_data[\"address\"]), Decimal(quote_data[\"decimals\"]))\n", + " return SpotMarket(market_address, base, quote)\n", + " if \"serumV3Usdt\" in token_data[\"extensions\"]:\n", + " if token_data[\"extensions\"][\"serumV3Usdt\"] == address_string:\n", + " market_address_string = token_data[\"extensions\"][\"serumV3Usdt\"]\n", + " market_address = PublicKey(market_address_string)\n", + " base = Token(token_data[\"symbol\"], token_data[\"name\"], PublicKey(token_data[\"address\"]), Decimal(token_data[\"decimals\"]))\n", + " quote_data = _find_data_by_symbol(\"USDT\", self.token_data)\n", + " if quote_data is None:\n", + " raise Exception(\"Could not load token data for USDT (which should always be present).\")\n", + " quote = Token(quote_data[\"symbol\"], quote_data[\"name\"], PublicKey(quote_data[\"address\"]), Decimal(quote_data[\"decimals\"]))\n", + " return SpotMarket(market_address, base, quote)\n", + " return None\n", + "\n", + " @staticmethod\n", + " def default_lookups() -> \"SpotMarketLookup\":\n", + " with open(\"solana.tokenlist.json\") as json_file:\n", + " token_data = json.load(json_file)\n", + " return SpotMarketLookup(token_data)" + ] + }, + { + "cell_type": "markdown", + "id": "moderate-taxation", "metadata": {}, "source": [ "## BasketToken class\n", @@ -734,7 +894,7 @@ { "cell_type": "code", "execution_count": null, - "id": "pretty-baghdad", + "id": "protective-travel", "metadata": {}, "outputs": [], "source": [ @@ -746,13 +906,13 @@ " self.index: Index = index\n", "\n", " @staticmethod\n", - " def find_by_name(values: typing.List[\"BasketToken\"], name: str) -> \"BasketToken\":\n", - " found = [value for value in values if value.token.name_matches(name)]\n", + " def find_by_symbol(values: typing.List[\"BasketToken\"], symbol: str) -> \"BasketToken\":\n", + " found = [value for value in values if value.token.symbol_matches(symbol)]\n", " if len(found) == 0:\n", - " raise Exception(f\"Token '{name}' not found in token values: {values}\")\n", + " raise Exception(f\"Token '{symbol}' not found in token values: {values}\")\n", "\n", " if len(found) > 1:\n", - " raise Exception(f\"Token '{name}' matched multiple tokens in values: {values}\")\n", + " raise Exception(f\"Token '{symbol}' matched multiple tokens in values: {values}\")\n", "\n", " return found[0]\n", "\n", @@ -790,7 +950,7 @@ }, { "cell_type": "markdown", - "id": "suburban-teaching", + "id": "enclosed-morocco", "metadata": {}, "source": [ "## TokenValue class\n", @@ -801,7 +961,7 @@ { "cell_type": "code", "execution_count": null, - "id": "indirect-image", + "id": "provincial-submission", "metadata": {}, "outputs": [], "source": [ @@ -842,13 +1002,13 @@ " reporter(f\"{value.value:>18,.8f} {value.token.name}\")\n", "\n", " @staticmethod\n", - " def find_by_name(values: typing.List[\"TokenValue\"], name: str) -> \"TokenValue\":\n", - " found = [value for value in values if value.token.name_matches(name)]\n", + " def find_by_symbol(values: typing.List[\"TokenValue\"], symbol: str) -> \"TokenValue\":\n", + " found = [value for value in values if value.token.symbol_matches(symbol)]\n", " if len(found) == 0:\n", - " raise Exception(f\"Token '{name}' not found in token values: {values}\")\n", + " raise Exception(f\"Token '{symbol}' not found in token values: {values}\")\n", "\n", " if len(found) > 1:\n", - " raise Exception(f\"Token '{name}' matched multiple tokens in values: {values}\")\n", + " raise Exception(f\"Token '{symbol}' matched multiple tokens in values: {values}\")\n", "\n", " return found[0]\n", "\n", @@ -886,7 +1046,7 @@ }, { "cell_type": "markdown", - "id": "specialized-dominican", + "id": "exterior-petersburg", "metadata": {}, "source": [ "## OwnedTokenValue class\n", @@ -897,7 +1057,7 @@ { "cell_type": "code", "execution_count": null, - "id": "charged-steering", + "id": "earned-patio", "metadata": {}, "outputs": [], "source": [ @@ -937,7 +1097,7 @@ }, { "cell_type": "markdown", - "id": "responsible-missile", + "id": "spanish-wagner", "metadata": {}, "source": [ "## MarketMetadata class" @@ -946,33 +1106,33 @@ { "cell_type": "code", "execution_count": null, - "id": "humanitarian-emperor", + "id": "through-bruce", "metadata": {}, "outputs": [], "source": [ "class MarketMetadata:\n", " def __init__(self, name: str, address: PublicKey, base: BasketToken, quote: BasketToken,\n", - " spot: PublicKey, oracle: PublicKey, decimals: Decimal):\n", + " spot: SpotMarket, oracle: PublicKey, decimals: Decimal):\n", " self.logger: logging.Logger = logging.getLogger(self.__class__.__name__)\n", " self.name: str = name\n", " self.address: PublicKey = address\n", " self.base: BasketToken = base\n", " self.quote: BasketToken = quote\n", - " self.spot: PublicKey = spot\n", + " self.spot: SpotMarket = spot\n", " self.oracle: PublicKey = oracle\n", " self.decimals: Decimal = decimals\n", " self._market = None\n", "\n", " def fetch_market(self, context: Context) -> Market:\n", " if self._market is None:\n", - " self._market = Market.load(context.client, self.spot)\n", + " self._market = Market.load(context.client, self.spot.address)\n", "\n", " return self._market\n", "\n", " def __str__(self) -> str:\n", " base = f\"{self.base}\".replace(\"\\n\", \"\\n \")\n", " quote = f\"{self.quote}\".replace(\"\\n\", \"\\n \")\n", - " return f\"\"\"« Market '{self.name}' [{self.spot}]:\n", + " return f\"\"\"« Market '{self.name}' [{self.address}/{self.spot.address}]:\n", " Base: {base}\n", " Quote: {quote}\n", " Oracle: {self.oracle} ({self.decimals} decimals)\n", @@ -984,7 +1144,7 @@ }, { "cell_type": "markdown", - "id": "floppy-glasgow", + "id": "collected-capitol", "metadata": {}, "source": [ "## Group class\n", @@ -995,7 +1155,7 @@ { "cell_type": "code", "execution_count": null, - "id": "threaded-lebanon", + "id": "domestic-discovery", "metadata": {}, "outputs": [], "source": [ @@ -1033,29 +1193,32 @@ " return self.basket_tokens[:-1]\n", "\n", " @staticmethod\n", - " def from_layout(layout: construct.Struct, context: Context, account_info: AccountInfo, version: Version) -> \"Group\":\n", + " def from_layout(layout: construct.Struct, context: Context, account_info: AccountInfo, version: Version, token_lookup: TokenLookup = TokenLookup.default_lookups(), spot_market_lookup: SpotMarketLookup = SpotMarketLookup.default_lookups()) -> \"Group\":\n", " account_flags: MangoAccountFlags = MangoAccountFlags.from_layout(layout.account_flags)\n", " indexes = list(map(lambda pair: Index.from_layout(pair[0], pair[1]), zip(layout.indexes, layout.mint_decimals)))\n", "\n", " basket_tokens: typing.List[BasketToken] = []\n", " for index, token_address in enumerate(layout.tokens):\n", - " token_name = context.lookup_token_name(token_address)\n", - " if token_name is None:\n", - " raise Exception(f\"Could not find token with mint '{token_address}' in Group ['{account_info.address}'].\")\n", - " token = Token(token_name, token_address, layout.mint_decimals[index])\n", + " static_token_data = token_lookup.find_by_mint(token_address)\n", + " if static_token_data is None:\n", + " raise Exception(f\"Could not find token with mint '{token_address}'.\")\n", + "\n", + " # We create a new Token object here specifically to force the use of our own decimals\n", + " token = Token(static_token_data.symbol, static_token_data.name, token_address, layout.mint_decimals[index])\n", " basket_token = BasketToken(token, layout.vaults[index], indexes[index])\n", " basket_tokens += [basket_token]\n", "\n", " markets: typing.List[MarketMetadata] = []\n", " for index, market_address in enumerate(layout.spot_markets):\n", - " market_name = context.lookup_market_name(market_address)\n", - " base_name, quote_name = market_name.split(\"/\")\n", - " base_token = BasketToken.find_by_name(basket_tokens, base_name)\n", - " quote_token = BasketToken.find_by_name(basket_tokens, quote_name)\n", - " market = MarketMetadata(market_name, market_address, base_token, quote_token,\n", - " layout.spot_markets[index],\n", - " layout.oracles[index],\n", - " layout.oracle_decimals[index])\n", + " spot_market = spot_market_lookup.find_by_address(market_address)\n", + " if spot_market is None:\n", + " raise Exception(f\"Could not find spot market with address '{market_address}'.\")\n", + "\n", + " base_token = BasketToken.find_by_mint(basket_tokens, spot_market.base.mint)\n", + " quote_token = BasketToken.find_by_mint(basket_tokens, spot_market.quote.mint)\n", + "\n", + " market = MarketMetadata(spot_market.name, market_address, base_token, quote_token,\n", + " spot_market, layout.oracles[index], layout.oracle_decimals[index])\n", " markets += [market]\n", "\n", " maint_coll_ratio = layout.maint_coll_ratio.quantize(Decimal('.01'))\n", @@ -1126,9 +1289,8 @@ " balances += [TokenValue(SolToken, sol_balance)]\n", "\n", " for basket_token in self.basket_tokens:\n", - " if basket_token.token != SolToken:\n", - " balance = TokenValue.fetch_total_value(self.context, root_address, basket_token.token)\n", - " balances += [balance]\n", + " balance = TokenValue.fetch_total_value(self.context, root_address, basket_token.token)\n", + " balances += [balance]\n", " return balances\n", "\n", " # The old way of fetching ripe margin accounts was to fetch them all then inspect them to see\n", @@ -1252,7 +1414,7 @@ }, { "cell_type": "markdown", - "id": "statistical-dominant", + "id": "motivated-chorus", "metadata": {}, "source": [ "## TokenAccount class" @@ -1261,7 +1423,7 @@ { "cell_type": "code", "execution_count": null, - "id": "blessed-usage", + "id": "fewer-pilot", "metadata": {}, "outputs": [], "source": [ @@ -1345,7 +1507,7 @@ }, { "cell_type": "markdown", - "id": "romance-funds", + "id": "hispanic-difficulty", "metadata": {}, "source": [ "## OpenOrders class\n" @@ -1354,7 +1516,7 @@ { "cell_type": "code", "execution_count": null, - "id": "homeless-palmer", + "id": "annual-brain", "metadata": {}, "outputs": [], "source": [ @@ -1474,7 +1636,7 @@ }, { "cell_type": "markdown", - "id": "downtown-facing", + "id": "dependent-proposition", "metadata": {}, "source": [ "## BalanceSheet class" @@ -1483,7 +1645,7 @@ { "cell_type": "code", "execution_count": null, - "id": "renewable-redhead", + "id": "compound-commitment", "metadata": {}, "outputs": [], "source": [ @@ -1530,7 +1692,7 @@ }, { "cell_type": "markdown", - "id": "atmospheric-arbitration", + "id": "located-linux", "metadata": {}, "source": [ "## MarginAccount class\n" @@ -1539,7 +1701,7 @@ { "cell_type": "code", "execution_count": null, - "id": "aquatic-republican", + "id": "aerial-weight", "metadata": {}, "outputs": [], "source": [ @@ -1755,7 +1917,7 @@ " # If this becomes more painful than typing.Optional[Token], we can go with making\n", " # Token optional.\n", " summary_name = \"-\".join([bal.token.name for bal in balance_sheets])\n", - " summary_token = Token(summary_name, SYSTEM_PROGRAM_ADDRESS, Decimal(0))\n", + " summary_token = Token(summary_name, f\"{summary_name} Summary\", SYSTEM_PROGRAM_ADDRESS, Decimal(0))\n", " return BalanceSheet(summary_token, liabilities, settled_assets, unsettled_assets)\n", "\n", " def get_intrinsic_balances(self, group: Group) -> typing.List[TokenValue]:\n", @@ -1789,7 +1951,7 @@ }, { "cell_type": "markdown", - "id": "common-albania", + "id": "geological-winner", "metadata": {}, "source": [ "## MarginAccountMetadata class" @@ -1798,7 +1960,7 @@ { "cell_type": "code", "execution_count": null, - "id": "assumed-giant", + "id": "natural-semester", "metadata": {}, "outputs": [], "source": [ @@ -1824,7 +1986,7 @@ }, { "cell_type": "markdown", - "id": "impressed-tender", + "id": "introductory-premises", "metadata": {}, "source": [ "# Events" @@ -1832,7 +1994,7 @@ }, { "cell_type": "markdown", - "id": "quick-finland", + "id": "varied-spokesman", "metadata": {}, "source": [ "## LiquidationEvent" @@ -1841,7 +2003,7 @@ { "cell_type": "code", "execution_count": null, - "id": "narrative-reason", + "id": "faced-death", "metadata": {}, "outputs": [], "source": [ @@ -1860,7 +2022,7 @@ "\n", " def __str__(self) -> str:\n", " result = \"✅\" if self.succeeded else \"❌\"\n", - " changes_text = \"\\n \".join([f\"{change.value:>15,.8f} {change.token.name}\" for change in self.changes])\n", + " changes_text = \"\\n \".join([f\"{change.value:>15,.8f} {change.token.symbol}\" for change in self.changes])\n", " return f\"\"\"« 🥭 Liqudation Event {result} at {self.timestamp}\n", " 💧 Liquidator: {self.liquidator_name}\n", " 🗃️ Group: {self.group_name}\n", @@ -1877,7 +2039,7 @@ }, { "cell_type": "markdown", - "id": "positive-twist", + "id": "appreciated-citation", "metadata": {}, "source": [ "# ✅ Testing" @@ -1886,7 +2048,7 @@ { "cell_type": "code", "execution_count": null, - "id": "breeding-nirvana", + "id": "average-rapid", "metadata": {}, "outputs": [], "source": [ @@ -1895,8 +2057,6 @@ " try:\n", " logging.getLogger().setLevel(logging.CRITICAL)\n", "\n", - " from Context import default_context\n", - "\n", " list_to_split = [\"a\", \"b\", \"c\", \"d\", \"e\", \"f\", \"g\", \"h\", \"i\", \"j\"]\n", " split_3 = _split_list_into_chunks(list_to_split, 3)\n", " assert(len(split_3) == 4)\n", @@ -1915,15 +2075,32 @@ " assert(len(split_20) == 1)\n", " assert(split_20[0] == [\"a\", \"b\", \"c\", \"d\", \"e\", \"f\", \"g\", \"h\", \"i\", \"j\"])\n", "\n", + " token_lookup = TokenLookup.default_lookups()\n", + "\n", + " assert(token_lookup.find_by_symbol(\"ETH\").mint == PublicKey(\"2FPyTwcZLUg1MDrwsyoP4D6s1tM7hAkHYRjkNb5w6Pxk\"))\n", + " assert(token_lookup.find_by_mint(\"AKJHspCwDhABucCxNLXUSfEzb7Ny62RqFtC9uNjJi4fq\").symbol == \"SRM-SOL\")\n", + "\n", + " market_lookup = SpotMarketLookup.default_lookups()\n", + " assert(market_lookup.find_by_symbol(\"ETH/USDT\").base.symbol == \"ETH\")\n", + " assert(market_lookup.find_by_symbol(\"ETH/USDT\").quote.symbol == \"USDT\")\n", + " assert(market_lookup.find_by_symbol(\"ETH/USDT\").address == PublicKey(\"7dLVkUfBVfCGkFhSXDCq1ukM9usathSgS716t643iFGF\"))\n", + " assert(market_lookup.find_by_symbol(\"BTC/USDC\").base.symbol == \"BTC\")\n", + " assert(market_lookup.find_by_symbol(\"BTC/USDC\").quote.symbol == \"USDC\")\n", + " assert(market_lookup.find_by_symbol(\"BTC/USDC\").address == PublicKey(\"A8YFbxQYFVqKZaoYJLLUVcQiWP7G2MeEgW5wsAQgMvFw\"))\n", + " assert(market_lookup.find_by_symbol(\"ETH/BTC\") is None) # No such market\n", + " assert(market_lookup.find_by_address(\"ByRys5tuUWDgL73G8JBAEfkdFf8JWBzPBDHsBVQ5vbQA\").base.symbol == \"SRM\")\n", + " assert(market_lookup.find_by_address(\"ByRys5tuUWDgL73G8JBAEfkdFf8JWBzPBDHsBVQ5vbQA\").quote.symbol == \"USDC\")\n", + " assert(market_lookup.find_by_address(\"ByRys5tuUWDgL73G8JBAEfkdFf8JWBzPBDHsBVQ5vbQA\").address == PublicKey(\"ByRys5tuUWDgL73G8JBAEfkdFf8JWBzPBDHsBVQ5vbQA\"))\n", + "\n", " balances_before = [\n", - " TokenValue(TokenLookup.find_by_name(default_context, \"ETH\"), Decimal(1)),\n", - " TokenValue(TokenLookup.find_by_name(default_context, \"BTC\"), Decimal(\"0.1\")),\n", - " TokenValue(TokenLookup.find_by_name(default_context, \"USDT\"), Decimal(1000))\n", + " TokenValue(token_lookup.find_by_symbol(\"ETH\"), Decimal(1)),\n", + " TokenValue(token_lookup.find_by_symbol(\"BTC\"), Decimal(\"0.1\")),\n", + " TokenValue(token_lookup.find_by_symbol(\"USDT\"), Decimal(1000))\n", " ]\n", " balances_after = [\n", - " TokenValue(TokenLookup.find_by_name(default_context, \"ETH\"), Decimal(1)),\n", - " TokenValue(TokenLookup.find_by_name(default_context, \"BTC\"), Decimal(\"0.05\")),\n", - " TokenValue(TokenLookup.find_by_name(default_context, \"USDT\"), Decimal(2000))\n", + " TokenValue(token_lookup.find_by_symbol(\"ETH\"), Decimal(1)),\n", + " TokenValue(token_lookup.find_by_symbol(\"BTC\"), Decimal(\"0.05\")),\n", + " TokenValue(token_lookup.find_by_symbol(\"USDT\"), Decimal(2000))\n", " ]\n", " timestamp = datetime.datetime(2021, 5, 17, 12, 20, 56)\n", " event = LiquidationEvent(timestamp, \"Liquidator\", \"Group\", True, \"signature\",\n", @@ -1950,7 +2127,7 @@ }, { "cell_type": "markdown", - "id": "african-clinic", + "id": "variable-employee", "metadata": {}, "source": [ "# 🏃 Running" @@ -1959,64 +2136,73 @@ { "cell_type": "code", "execution_count": null, - "id": "applicable-silence", + "id": "accurate-tsunami", "metadata": {}, "outputs": [], "source": [ "if __name__ == \"__main__\":\n", - " logging.getLogger().setLevel(logging.INFO)\n", + " def _notebook_main():\n", + " log_level = logging.getLogger().level\n", + " try:\n", + " logging.getLogger().setLevel(logging.CRITICAL)\n", "\n", - " import base64\n", - " from Context import default_context\n", + " import base64\n", + " from Context import default_context\n", "\n", - " # Data for group BTC_ETH_USDT\n", - " group_3_public_key = PublicKey(\"7pVYhpKUHw88neQHxgExSH6cerMZ1Axx1ALQP9sxtvQV\")\n", - " owner_3_public_key = PublicKey(\"JD3bq9hGdy38PuWQ4h2YJpELmHVGPPfFSuFkpzAd9zfu\")\n", - " encoded_3 = \"AwAAAAAAAACCaOmpoURMK6XHelGTaFawcuQ/78/15LAemWI8jrt3SRKLy2R9i60eclDjuDS8+p/ZhvTUd9G7uQVOYCsR6+BhzgEOYK/tsicXvWMZL1QUWj+WWjO7gtLHAp6yzh4ggmR5TYxOe+df4LNiUJGSedvZ1K+r6GIzQEosNxNHhh2V7yAW8uStEyfEUTbEEkKgyDlUOVRWgGFbsiOC/Uzmn5ghfd2vMNvykHBB4JNMAUG0WhTyCizezFE3eOWvscJG7VWUUa5gAAAAAO1Ih8hkuwwAAQAAAAAAAADCuVoJcm8AAAEAAAAAAAAAlFGuYAAAAAAq17B5bBMDAAEAAAAAAAAAmLhxEVn+//8AAAAAAAAAAJRRrmAAAAAA+TEN0IhNFAIBAAAAAAAAAOiJg4cDQlkAAQAAAAAAAACjgEchygfXnwdEo4sw2++jvroovFb2BReD7MwO2ycvyWJ1ExP6tUyAXZHgwFt800+q+x6ZXzsCtRysH3ay+vKU9VYQAHqylxZVK65gEg85g27YuSyvOBZAjJyRmYU9KdCO1D+4ehdPu9dQB1yI1uh75wShdAaFn2o4qrMYwq3SQQIAAAAAAAAAT1DEK0hxpSv5VHH5kTlWeJePlGQpPYZ+uqcUELR4sLKFDy1uAqR6+CTQmradxC1wyyjL+iSft+5XudJWwSdi78PjPEJTOBGbyhEgBwAAAAD1dEYfuWMjjZ/rgK0AAAAAnKsRD43mpS3XCLztBAUAAKp2XItMhJ/N4sYBAAAAAABTEKVFyYfPc+mmjQAAAAAAWCug5qta1bqvFvY5uAAAAACgmZmZmZkZAQAAAAAAAAAAMDMzMzMzMwEAAAAAAAAAS153X9szDlbg9dv9VWFE+e6Hzhj8N5Of9zJLVkbx/U3at9+SEEUZuga7O5tTUrcMDYWDg+LYaAWhSQiN2fYk7UBCDwAAAAAAgI1bAAAAAAAAdDukCwAAAAYGBgICAAAA\"\n", - " decoded_3 = base64.b64decode(encoded_3)\n", - " group_3_account_info = AccountInfo(group_3_public_key, False, Decimal(6069120), owner_3_public_key, Decimal(185), decoded_3)\n", - " group_3 = Group.parse(default_context, group_3_account_info)\n", - " print(\"\\n\\nThis is hard-coded, not live information!\")\n", - " print(\"3-token group\", group_3)\n", + " # Data for group BTC_ETH_USDT\n", + " group_3_public_key = PublicKey(\"7pVYhpKUHw88neQHxgExSH6cerMZ1Axx1ALQP9sxtvQV\")\n", + " owner_3_public_key = PublicKey(\"JD3bq9hGdy38PuWQ4h2YJpELmHVGPPfFSuFkpzAd9zfu\")\n", + " encoded_3 = \"AwAAAAAAAACCaOmpoURMK6XHelGTaFawcuQ/78/15LAemWI8jrt3SRKLy2R9i60eclDjuDS8+p/ZhvTUd9G7uQVOYCsR6+BhzgEOYK/tsicXvWMZL1QUWj+WWjO7gtLHAp6yzh4ggmR5TYxOe+df4LNiUJGSedvZ1K+r6GIzQEosNxNHhh2V7yAW8uStEyfEUTbEEkKgyDlUOVRWgGFbsiOC/Uzmn5ghfd2vMNvykHBB4JNMAUG0WhTyCizezFE3eOWvscJG7VWUUa5gAAAAAO1Ih8hkuwwAAQAAAAAAAADCuVoJcm8AAAEAAAAAAAAAlFGuYAAAAAAq17B5bBMDAAEAAAAAAAAAmLhxEVn+//8AAAAAAAAAAJRRrmAAAAAA+TEN0IhNFAIBAAAAAAAAAOiJg4cDQlkAAQAAAAAAAACjgEchygfXnwdEo4sw2++jvroovFb2BReD7MwO2ycvyWJ1ExP6tUyAXZHgwFt800+q+x6ZXzsCtRysH3ay+vKU9VYQAHqylxZVK65gEg85g27YuSyvOBZAjJyRmYU9KdCO1D+4ehdPu9dQB1yI1uh75wShdAaFn2o4qrMYwq3SQQIAAAAAAAAAT1DEK0hxpSv5VHH5kTlWeJePlGQpPYZ+uqcUELR4sLKFDy1uAqR6+CTQmradxC1wyyjL+iSft+5XudJWwSdi78PjPEJTOBGbyhEgBwAAAAD1dEYfuWMjjZ/rgK0AAAAAnKsRD43mpS3XCLztBAUAAKp2XItMhJ/N4sYBAAAAAABTEKVFyYfPc+mmjQAAAAAAWCug5qta1bqvFvY5uAAAAACgmZmZmZkZAQAAAAAAAAAAMDMzMzMzMwEAAAAAAAAAS153X9szDlbg9dv9VWFE+e6Hzhj8N5Of9zJLVkbx/U3at9+SEEUZuga7O5tTUrcMDYWDg+LYaAWhSQiN2fYk7UBCDwAAAAAAgI1bAAAAAAAAdDukCwAAAAYGBgICAAAA\"\n", + " decoded_3 = base64.b64decode(encoded_3)\n", + " group_3_account_info = AccountInfo(group_3_public_key, False, Decimal(6069120), owner_3_public_key, Decimal(185), decoded_3)\n", + " group_3 = Group.parse(default_context, group_3_account_info)\n", + " print(\"\\n\\nThis is hard-coded, not live information!\")\n", + " print(\"3-token group\", group_3)\n", "\n", - " # Data for group BTC_ETH_SOL_SRM_USDC\n", - " group_5_context = default_context.new_from_group_name(\"BTC_ETH_SOL_SRM_USDC\")\n", - " group_5_public_key = PublicKey(\"79rqTHePsNnGEX6Re8Xkgf4QEkBfsXncXzyRbyMhHPMU\")\n", - " owner_5_public_key = PublicKey(\"3ZhWpsT19EuBZhG2BvcTVHBtFW4vFacGgLYpXZxotg1P\")\n", - " encoded_5 = \"AwAAAAAAAAAI9f3BfgBs05rqiAwecBatsPMhUbtwy/lssY5IHfz1as3WedpQtXtJeKZndHMtJOx7NoURsW+VQN5PR7WCMJr+BpuIV/6rgYT7aH9jRhjANdrEOdwa6ztVmKDwAAAAAAF6mkC+0kyNlxFPeKUyBpYL11A4a/pUcOYunlw92EFaYe8xN4hyxY/VqgKDw3gpT/JSVB/N/r9zVgAMlmL27VP2E9HOlNA8BU4JrUJL9JQ30DUtHJTFIXaQN1pfDgz/KVX+5r0fIkHxn8CfTzJ6xolktpxI5iPcYED3iDjXX10LTbrYnfWNWX0g3ojdBQP55TgRaxKmM2rKPCR9ZVj9U6ugOKB1oHM+iXvpy89ra32TRE5LVPCRCxDKQW+HAixGJRL+zsGa6VtOWqJYWqNCV5ef3grP0G7ATNeVtXpsms96wQVUrmAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAFVK5gAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAABVSuYAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAVUrmAAAAAAPzGbhwwAAAABAAAAAAAAAFtLagYAAAAAAQAAAAAAAAAFVK5gAAAAADi95MmtAAAAAQAAAAAAAADw2EQGAAAAAAEAAAAAAAAAl5zHWv/y5wWxpcFtmFSbBTWMi2Bd8NV+Sr1XVxD132WPgK2ybPoMrgyN4s5T+6J30kS9BrEGnwtaAp4GCD27TVgDGoaPituuWI3sfe9LKjbMNihp3zYxLPyNBlB3cZswVvPrJ9M2SuDyQR+Cyo4YHlucZh37xO6TuuhSDaaRq4hSNqBWdfB5O0wXcsXSAxviIZnpzZb8yVPAJhqxFNViEC+Y1L1+ULx6KHTSRIwn5wXTktPuZEsRtSpUJpqZD9V5y+8i6KVSbQNBUDzf0xeAFH85lOlowgaoBW/MjycjsrXlD0s7jbPTK2SvlK0fgerysq1O8y7bk5yp6001Zr/sLAEAAAAAAAAAAZbGvC2Uwmchkn8Xc2PeT4aBGReM7Kjuqc1DuN5ufbG1vZ7LZ502Gt8wb/WL0dyrOS4eySbPnOiFlVUBjsVtHwAAAAAAAAAA9Mq1OgAAAAAAAAAAAAAAAIDw+gIAAAAAAAAAAAAAAADwf4dkHAAAAAEAAAAAAAAAAMqaOwAAAAAUOu5om0z+/+/n31+gWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZwqohV9gfgEAAAAAAAAAAOuuBPiBhIG6j5hOWgMAAAAAoJmZmZmZGQEAAAAAAAAAADAzMzMzMzMBAAAAAAAAAGtqUa92w4LGfIDkG7RkvDMOZX+ssXFAKsKq/DKs+TSjBpU3RtcibIXhdSaNSvboTLAKz91Es3OeaoUjHgSxfAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgYJBgkCAgICAAAAAAAAAA==\"\n", - " decoded_5 = base64.b64decode(encoded_5)\n", - " group_5_account_info = AccountInfo(group_5_public_key, False, Decimal(9020160), owner_5_public_key, Decimal(135), decoded_5)\n", - " group_5 = Group.parse(group_5_context, group_5_account_info)\n", - " print(\"\\n\\nThis is hard-coded, not live information!\")\n", - " print(\"5-token group\", group_5)\n", + " # Data for group BTC_ETH_SOL_SRM_USDC\n", + " group_5_context = default_context.new_from_group_name(\"BTC_ETH_SOL_SRM_USDC\")\n", + " group_5_public_key = PublicKey(\"79rqTHePsNnGEX6Re8Xkgf4QEkBfsXncXzyRbyMhHPMU\")\n", + " owner_5_public_key = PublicKey(\"3ZhWpsT19EuBZhG2BvcTVHBtFW4vFacGgLYpXZxotg1P\")\n", + " encoded_5 = \"AwAAAAAAAAAI9f3BfgBs05rqiAwecBatsPMhUbtwy/lssY5IHfz1as3WedpQtXtJeKZndHMtJOx7NoURsW+VQN5PR7WCMJr+BpuIV/6rgYT7aH9jRhjANdrEOdwa6ztVmKDwAAAAAAF6mkC+0kyNlxFPeKUyBpYL11A4a/pUcOYunlw92EFaYe8xN4hyxY/VqgKDw3gpT/JSVB/N/r9zVgAMlmL27VP2E9HOlNA8BU4JrUJL9JQ30DUtHJTFIXaQN1pfDgz/KVX+5r0fIkHxn8CfTzJ6xolktpxI5iPcYED3iDjXX10LTbrYnfWNWX0g3ojdBQP55TgRaxKmM2rKPCR9ZVj9U6ugOKB1oHM+iXvpy89ra32TRE5LVPCRCxDKQW+HAixGJRL+zsGa6VtOWqJYWqNCV5ef3grP0G7ATNeVtXpsms96wQVUrmAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAFVK5gAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAABVSuYAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAVUrmAAAAAAPzGbhwwAAAABAAAAAAAAAFtLagYAAAAAAQAAAAAAAAAFVK5gAAAAADi95MmtAAAAAQAAAAAAAADw2EQGAAAAAAEAAAAAAAAAl5zHWv/y5wWxpcFtmFSbBTWMi2Bd8NV+Sr1XVxD132WPgK2ybPoMrgyN4s5T+6J30kS9BrEGnwtaAp4GCD27TVgDGoaPituuWI3sfe9LKjbMNihp3zYxLPyNBlB3cZswVvPrJ9M2SuDyQR+Cyo4YHlucZh37xO6TuuhSDaaRq4hSNqBWdfB5O0wXcsXSAxviIZnpzZb8yVPAJhqxFNViEC+Y1L1+ULx6KHTSRIwn5wXTktPuZEsRtSpUJpqZD9V5y+8i6KVSbQNBUDzf0xeAFH85lOlowgaoBW/MjycjsrXlD0s7jbPTK2SvlK0fgerysq1O8y7bk5yp6001Zr/sLAEAAAAAAAAAAZbGvC2Uwmchkn8Xc2PeT4aBGReM7Kjuqc1DuN5ufbG1vZ7LZ502Gt8wb/WL0dyrOS4eySbPnOiFlVUBjsVtHwAAAAAAAAAA9Mq1OgAAAAAAAAAAAAAAAIDw+gIAAAAAAAAAAAAAAADwf4dkHAAAAAEAAAAAAAAAAMqaOwAAAAAUOu5om0z+/+/n31+gWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZwqohV9gfgEAAAAAAAAAAOuuBPiBhIG6j5hOWgMAAAAAoJmZmZmZGQEAAAAAAAAAADAzMzMzMzMBAAAAAAAAAGtqUa92w4LGfIDkG7RkvDMOZX+ssXFAKsKq/DKs+TSjBpU3RtcibIXhdSaNSvboTLAKz91Es3OeaoUjHgSxfAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgYJBgkCAgICAAAAAAAAAA==\"\n", + " decoded_5 = base64.b64decode(encoded_5)\n", + " group_5_account_info = AccountInfo(group_5_public_key, False, Decimal(9020160), owner_5_public_key, Decimal(135), decoded_5)\n", + " group_5 = Group.parse(group_5_context, group_5_account_info)\n", + " print(\"\\n\\nThis is hard-coded, not live information!\")\n", + " print(\"5-token group\", group_5)\n", "\n", - " print(TokenLookup.find_by_name(default_context, \"ETH\"))\n", - " print(TokenLookup.find_by_name(default_context, \"BTC\"))\n", + " token_lookup = TokenLookup.default_lookups()\n", + " print(token_lookup.find_by_symbol(\"ETH\"))\n", + " print(token_lookup.find_by_symbol(\"BTC\"))\n", "\n", - " # USDT\n", - " print(TokenLookup.find_by_mint(default_context, PublicKey(\"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB\")))\n", + " # USDT\n", + " print(token_lookup.find_by_mint(PublicKey(\"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB\")))\n", "\n", - " single_account_info = AccountInfo.load(default_context, default_context.dex_program_id)\n", - " print(\"DEX account info\", single_account_info)\n", + " single_account_info = AccountInfo.load(default_context, default_context.dex_program_id)\n", + " print(\"DEX account info\", single_account_info)\n", "\n", - " multiple_account_info = AccountInfo.load_multiple(default_context, [default_context.program_id, default_context.dex_program_id])\n", - " print(\"Mango program and DEX account info\", multiple_account_info)\n", + " multiple_account_info = AccountInfo.load_multiple(default_context, [default_context.program_id, default_context.dex_program_id])\n", + " print(\"Mango program and DEX account info\", multiple_account_info)\n", "\n", - " balances_before = [\n", - " TokenValue(TokenLookup.find_by_name(default_context, \"ETH\"), Decimal(1)),\n", - " TokenValue(TokenLookup.find_by_name(default_context, \"BTC\"), Decimal(\"0.1\")),\n", - " TokenValue(TokenLookup.find_by_name(default_context, \"USDT\"), Decimal(1000))\n", - " ]\n", - " balances_after = [\n", - " TokenValue(TokenLookup.find_by_name(default_context, \"ETH\"), Decimal(1)),\n", - " TokenValue(TokenLookup.find_by_name(default_context, \"BTC\"), Decimal(\"0.05\")),\n", - " TokenValue(TokenLookup.find_by_name(default_context, \"USDT\"), Decimal(2000))\n", - " ]\n", - " timestamp = datetime.datetime(2021, 5, 17, 12, 20, 56)\n", - " event = LiquidationEvent(timestamp, \"Liquidator\", \"Group\", True, \"signature\",\n", - " SYSTEM_PROGRAM_ADDRESS, SYSTEM_PROGRAM_ADDRESS,\n", - " balances_before, balances_after)\n", - " print(event)\n" + " balances_before = [\n", + " TokenValue(token_lookup.find_by_symbol(\"ETH\"), Decimal(1)),\n", + " TokenValue(token_lookup.find_by_symbol(\"BTC\"), Decimal(\"0.1\")),\n", + " TokenValue(token_lookup.find_by_symbol(\"USDT\"), Decimal(1000))\n", + " ]\n", + " balances_after = [\n", + " TokenValue(token_lookup.find_by_symbol(\"ETH\"), Decimal(1)),\n", + " TokenValue(token_lookup.find_by_symbol(\"BTC\"), Decimal(\"0.05\")),\n", + " TokenValue(token_lookup.find_by_symbol(\"USDT\"), Decimal(2000))\n", + " ]\n", + " timestamp = datetime.datetime(2021, 5, 17, 12, 20, 56)\n", + " event = LiquidationEvent(timestamp, \"Liquidator\", \"Group\", True, \"signature\",\n", + " SYSTEM_PROGRAM_ADDRESS, SYSTEM_PROGRAM_ADDRESS,\n", + " balances_before, balances_after)\n", + " print(event)\n", + " finally:\n", + " logging.getLogger().setLevel(log_level)\n", + "\n", + " _notebook_main()\n", + " del _notebook_main\n" ] } ], diff --git a/Constants.ipynb b/Constants.ipynb index 9a58f3d..e221e7a 100644 --- a/Constants.ipynb +++ b/Constants.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "markdown", - "id": "fitting-ticket", + "id": "successful-ordinary", "metadata": {}, "source": [ "# ⚠ Warning\n", @@ -16,7 +16,7 @@ }, { "cell_type": "markdown", - "id": "historical-grace", + "id": "living-league", "metadata": {}, "source": [ "# 🥭 Constants\n", @@ -27,7 +27,7 @@ { "cell_type": "code", "execution_count": null, - "id": "subtle-idaho", + "id": "spatial-korean", "metadata": { "jupyter": { "source_hidden": true @@ -44,7 +44,7 @@ }, { "cell_type": "markdown", - "id": "institutional-earthquake", + "id": "constitutional-former", "metadata": {}, "source": [ "## SYSTEM_PROGRAM_ADDRESS\n", @@ -55,7 +55,7 @@ { "cell_type": "code", "execution_count": null, - "id": "everyday-donna", + "id": "undefined-majority", "metadata": {}, "outputs": [], "source": [ @@ -64,27 +64,27 @@ }, { "cell_type": "markdown", - "id": "motivated-northwest", + "id": "liberal-hamilton", "metadata": {}, "source": [ "## SOL_MINT_ADDRESS\n", "\n", - "The mint address of the SOL token." + "The fake mint address of the SOL token. **Note:** Wrapped SOL has a different mint address - it is So11111111111111111111111111111111111111112." ] }, { "cell_type": "code", "execution_count": null, - "id": "speaking-homework", + "id": "accepting-circumstances", "metadata": {}, "outputs": [], "source": [ - "SOL_MINT_ADDRESS = PublicKey(\"So11111111111111111111111111111111111111112\")" + "SOL_MINT_ADDRESS = PublicKey(\"So11111111111111111111111111111111111111111\")" ] }, { "cell_type": "markdown", - "id": "dated-appeal", + "id": "sacred-valve", "metadata": {}, "source": [ "## SOL_DECIMALS\n", @@ -95,7 +95,7 @@ { "cell_type": "code", "execution_count": null, - "id": "ready-tension", + "id": "female-customs", "metadata": {}, "outputs": [], "source": [ @@ -104,7 +104,7 @@ }, { "cell_type": "markdown", - "id": "artistic-batch", + "id": "excess-tyler", "metadata": {}, "source": [ "## SOL_DECIMAL_DIVISOR decimal\n", @@ -115,7 +115,7 @@ { "cell_type": "code", "execution_count": null, - "id": "powerful-warrior", + "id": "divine-concord", "metadata": {}, "outputs": [], "source": [ @@ -124,7 +124,7 @@ }, { "cell_type": "markdown", - "id": "mathematical-gender", + "id": "western-removal", "metadata": {}, "source": [ "## NUM_TOKENS\n", @@ -135,7 +135,7 @@ { "cell_type": "code", "execution_count": null, - "id": "isolated-sandwich", + "id": "hungry-disco", "metadata": {}, "outputs": [], "source": [ @@ -144,7 +144,7 @@ }, { "cell_type": "markdown", - "id": "marine-florist", + "id": "abroad-woman", "metadata": {}, "source": [ "## NUM_MARKETS\n", @@ -155,7 +155,7 @@ { "cell_type": "code", "execution_count": null, - "id": "defensive-jewel", + "id": "flush-wages", "metadata": {}, "outputs": [], "source": [ @@ -164,7 +164,7 @@ }, { "cell_type": "markdown", - "id": "optimum-wagner", + "id": "pleasant-convergence", "metadata": {}, "source": [ "# WARNING_DISCLAIMER_TEXT\n", @@ -175,7 +175,7 @@ { "cell_type": "code", "execution_count": null, - "id": "arranged-hypothesis", + "id": "residential-roots", "metadata": {}, "outputs": [], "source": [ @@ -195,7 +195,7 @@ }, { "cell_type": "markdown", - "id": "focused-electricity", + "id": "surrounded-magnet", "metadata": {}, "source": [ "## MangoConstants\n", @@ -206,7 +206,7 @@ { "cell_type": "code", "execution_count": null, - "id": "otherwise-pencil", + "id": "radical-submission", "metadata": {}, "outputs": [], "source": [ @@ -216,7 +216,7 @@ }, { "cell_type": "markdown", - "id": "dependent-pursuit", + "id": "dutch-tension", "metadata": {}, "source": [ "# 🏃 Running\n", @@ -227,7 +227,7 @@ { "cell_type": "code", "execution_count": null, - "id": "primary-graphic", + "id": "settled-clock", "metadata": {}, "outputs": [], "source": [ diff --git a/Context.ipynb b/Context.ipynb index 8812a56..e609972 100644 --- a/Context.ipynb +++ b/Context.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "markdown", - "id": "proud-accommodation", + "id": "artistic-cheese", "metadata": {}, "source": [ "# ⚠ Warning\n", @@ -16,7 +16,7 @@ }, { "cell_type": "markdown", - "id": "manufactured-subcommittee", + "id": "endless-table", "metadata": {}, "source": [ "# 🥭 Context\n", @@ -26,7 +26,7 @@ }, { "cell_type": "markdown", - "id": "academic-liberia", + "id": "willing-companion", "metadata": {}, "source": [ "## Environment Variables\n", @@ -41,7 +41,7 @@ }, { "cell_type": "markdown", - "id": "equivalent-conspiracy", + "id": "infinite-ambassador", "metadata": {}, "source": [ "## Provided Configured Objects\n", @@ -61,7 +61,7 @@ { "cell_type": "code", "execution_count": null, - "id": "automotive-diamond", + "id": "suffering-soccer", "metadata": { "jupyter": { "source_hidden": true @@ -86,7 +86,7 @@ }, { "cell_type": "markdown", - "id": "private-vessel", + "id": "unlimited-plymouth", "metadata": {}, "source": [ "## Context class" @@ -95,7 +95,7 @@ { "cell_type": "code", "execution_count": null, - "id": "blessed-azerbaijan", + "id": "through-factory", "metadata": {}, "outputs": [], "source": [ @@ -172,18 +172,9 @@ " return name\n", " return \"« Unknown Group »\"\n", "\n", - " def lookup_market_name(self, market_address: PublicKey) -> str:\n", - " return Context._lookup_name_by_address(market_address, MangoConstants[self.cluster][\"mango_groups\"][self.group_name][\"spot_market_symbols\"]) or \"« Unknown Market »\"\n", - "\n", " def lookup_oracle_name(self, token_address: PublicKey) -> str:\n", " return Context._lookup_name_by_address(token_address, MangoConstants[self.cluster][\"oracles\"]) or \"« Unknown Oracle »\"\n", "\n", - " def lookup_token_name(self, token_address: PublicKey) -> typing.Optional[str]:\n", - " return Context._lookup_name_by_address(token_address, MangoConstants[self.cluster][\"mango_groups\"][self.group_name][\"symbols\"])\n", - "\n", - " def lookup_token_address(self, token_name: str) -> typing.Optional[PublicKey]:\n", - " return Context._lookup_address_by_name(token_name, MangoConstants[self.cluster][\"mango_groups\"][self.group_name][\"symbols\"])\n", - "\n", " def wait_for_confirmation(self, transaction_id: str, max_wait_in_seconds: int = 60) -> typing.Optional[typing.Dict]:\n", " self.logger.info(f\"Waiting up to {max_wait_in_seconds} seconds for {transaction_id}.\")\n", " for wait in range(0, max_wait_in_seconds):\n", @@ -253,7 +244,7 @@ }, { "cell_type": "markdown", - "id": "guilty-conservation", + "id": "brazilian-ethnic", "metadata": {}, "source": [ "## default_context object\n", @@ -264,7 +255,7 @@ { "cell_type": "code", "execution_count": null, - "id": "classified-underground", + "id": "scenic-morgan", "metadata": {}, "outputs": [], "source": [ @@ -283,7 +274,7 @@ }, { "cell_type": "markdown", - "id": "ceramic-nightlife", + "id": "educational-equilibrium", "metadata": {}, "source": [ "## solana_context object\n", @@ -294,7 +285,7 @@ { "cell_type": "code", "execution_count": null, - "id": "animated-louisiana", + "id": "published-jordan", "metadata": {}, "outputs": [], "source": [ @@ -306,7 +297,7 @@ }, { "cell_type": "markdown", - "id": "thick-crash", + "id": "beautiful-coffee", "metadata": {}, "source": [ "## serum_context object\n", @@ -317,7 +308,7 @@ { "cell_type": "code", "execution_count": null, - "id": "behavioral-laser", + "id": "velvet-bride", "metadata": {}, "outputs": [], "source": [ @@ -329,7 +320,7 @@ }, { "cell_type": "markdown", - "id": "neural-malpractice", + "id": "fiscal-contribution", "metadata": {}, "source": [ "# 🏃 Running\n", @@ -340,7 +331,7 @@ { "cell_type": "code", "execution_count": null, - "id": "previous-capacity", + "id": "recovered-proceeding", "metadata": {}, "outputs": [], "source": [ @@ -349,10 +340,6 @@ "\n", " print(default_context)\n", "\n", - " print(\"Lookup ETH token name result:\", default_context.lookup_token_name(PublicKey(\"2FPyTwcZLUg1MDrwsyoP4D6s1tM7hAkHYRjkNb5w6Pxk\")))\n", - " print(\"Lookup ETH token address result:\", default_context.lookup_token_address(\"ETH\"))\n", - " print(\"Lookup BTC/USDC market name result:\", default_context.lookup_market_name(PublicKey(\"CVfYa8RGXnuDBeGmniCcdkBwoLqVxh92xB1JqgRQx3F\")))\n", - "\n", " # Fill out your account address between the quotes below\n", " MY_ACCOUNT_ADDRESS = \"\"\n", " # Don't edit anything beyond here.\n", diff --git a/Instructions.ipynb b/Instructions.ipynb index 03eae7e..b00e70b 100644 --- a/Instructions.ipynb +++ b/Instructions.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "markdown", - "id": "corresponding-metabolism", + "id": "numeric-sheep", "metadata": {}, "source": [ "# ⚠ Warning\n", @@ -16,7 +16,7 @@ }, { "cell_type": "markdown", - "id": "hollywood-victory", + "id": "lesser-small", "metadata": {}, "source": [ "# 🥭 Instructions\n", @@ -27,7 +27,7 @@ { "cell_type": "code", "execution_count": null, - "id": "disturbed-washer", + "id": "african-picking", "metadata": { "jupyter": { "source_hidden": true @@ -55,7 +55,7 @@ }, { "cell_type": "markdown", - "id": "different-philosophy", + "id": "trained-cartridge", "metadata": {}, "source": [ "# InstructionBuilder class\n", @@ -66,7 +66,7 @@ { "cell_type": "code", "execution_count": null, - "id": "secret-eugene", + "id": "apparent-plane", "metadata": {}, "outputs": [], "source": [ @@ -85,7 +85,7 @@ }, { "cell_type": "markdown", - "id": "accessory-drunk", + "id": "daily-dependence", "metadata": {}, "source": [ "# ForceCancelOrdersInstructionBuilder class" @@ -93,7 +93,7 @@ }, { "cell_type": "markdown", - "id": "touched-consideration", + "id": "ceramic-football", "metadata": {}, "source": [ "## Rust Interface\n", @@ -125,7 +125,7 @@ }, { "cell_type": "markdown", - "id": "blank-biodiversity", + "id": "empirical-ultimate", "metadata": {}, "source": [ "## Client API call\n", @@ -169,7 +169,7 @@ { "cell_type": "code", "execution_count": null, - "id": "physical-gentleman", + "id": "eligible-madison", "metadata": {}, "outputs": [], "source": [ @@ -200,7 +200,7 @@ " AccountMeta(is_signer=False, is_writable=True, pubkey=self.margin_account.address),\n", " AccountMeta(is_signer=False, is_writable=True, pubkey=self.market_metadata.base.vault),\n", " AccountMeta(is_signer=False, is_writable=True, pubkey=self.market_metadata.quote.vault),\n", - " AccountMeta(is_signer=False, is_writable=True, pubkey=self.market_metadata.spot),\n", + " AccountMeta(is_signer=False, is_writable=True, pubkey=self.market_metadata.spot.address),\n", " AccountMeta(is_signer=False, is_writable=True, pubkey=self.market.state.bids()),\n", " AccountMeta(is_signer=False, is_writable=True, pubkey=self.market.state.asks()),\n", " AccountMeta(is_signer=False, is_writable=False, pubkey=self.group.signer_key),\n", @@ -224,7 +224,7 @@ " def from_margin_account_and_market(context: Context, group: Group, wallet: Wallet, margin_account: MarginAccount, market_metadata: MarketMetadata) -> \"ForceCancelOrdersInstructionBuilder\":\n", " market = market_metadata.fetch_market(context)\n", " nonce = struct.pack(\" typing.Tuple[MarketMetadata, Token, Token]:\n", - " base_token = BasketToken.find_by_name(self.group.basket_tokens, symbol).token\n", + " base_token = BasketToken.find_by_symbol(self.group.basket_tokens, symbol).token\n", " quote_token = self.group.shared_quote_token.token\n", " self.logger.info(f\"Base token: {base_token}\")\n", " self.logger.info(f\"Quote token: {quote_token}\")\n", @@ -356,7 +356,7 @@ }, { "cell_type": "markdown", - "id": "front-queens", + "id": "living-mitchell", "metadata": {}, "source": [ "# 🏃 Running\n", @@ -369,7 +369,7 @@ { "cell_type": "code", "execution_count": null, - "id": "optimum-judgment", + "id": "collected-simon", "metadata": {}, "outputs": [], "source": [ diff --git a/TransactionScout.ipynb b/TransactionScout.ipynb index 9ad1220..34bbd70 100644 --- a/TransactionScout.ipynb +++ b/TransactionScout.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "markdown", - "id": "corrected-sunrise", + "id": "described-pencil", "metadata": {}, "source": [ "# ⚠ Warning\n", @@ -16,7 +16,7 @@ }, { "cell_type": "markdown", - "id": "aware-hollywood", + "id": "nervous-bikini", "metadata": {}, "source": [ "# 🥭 TransactionScount\n", @@ -29,7 +29,7 @@ { "cell_type": "code", "execution_count": null, - "id": "coastal-wilson", + "id": "fitting-andrews", "metadata": { "jupyter": { "source_hidden": true @@ -54,7 +54,7 @@ }, { "cell_type": "markdown", - "id": "indirect-mount", + "id": "weighted-annotation", "metadata": {}, "source": [ "## Transaction Indices\n", @@ -79,7 +79,7 @@ { "cell_type": "code", "execution_count": null, - "id": "gothic-grace", + "id": "spiritual-buffer", "metadata": {}, "outputs": [], "source": [ @@ -149,7 +149,7 @@ }, { "cell_type": "markdown", - "id": "oriented-defense", + "id": "suspected-broadcasting", "metadata": {}, "source": [ "## TransactionInstruction class\n", @@ -160,7 +160,7 @@ { "cell_type": "code", "execution_count": null, - "id": "entire-russian", + "id": "compact-extreme", "metadata": {}, "outputs": [], "source": [ @@ -273,7 +273,7 @@ }, { "cell_type": "markdown", - "id": "auburn-liability", + "id": "portuguese-implement", "metadata": {}, "source": [ "# TransactionScout class" @@ -282,7 +282,7 @@ { "cell_type": "code", "execution_count": null, - "id": "strong-olive", + "id": "focused-poultry", "metadata": {}, "outputs": [], "source": [ @@ -358,7 +358,7 @@ " decimals = Decimal(balance[\"uiTokenAmount\"][\"decimals\"])\n", " divisor = Decimal(10) ** decimals\n", " value = amount / divisor\n", - " token = TokenLookup.find_by_mint(context, mint)\n", + " token = TokenLookup.default_lookups().find_by_mint(mint)\n", " return OwnedTokenValue(account, TokenValue(token, value))\n", "\n", " try:\n", @@ -436,7 +436,7 @@ { "cell_type": "code", "execution_count": null, - "id": "enormous-boxing", + "id": "electronic-cassette", "metadata": {}, "outputs": [], "source": [ @@ -462,7 +462,7 @@ }, { "cell_type": "markdown", - "id": "lonely-proceeding", + "id": "false-merchant", "metadata": {}, "source": [ "# 🏃 Running\n", @@ -479,7 +479,7 @@ { "cell_type": "code", "execution_count": null, - "id": "static-affiliation", + "id": "recovered-times", "metadata": {}, "outputs": [], "source": [ @@ -489,7 +489,7 @@ { "cell_type": "code", "execution_count": null, - "id": "quantitative-wellington", + "id": "descending-norwegian", "metadata": {}, "outputs": [], "source": [ diff --git a/WalletBalancer.ipynb b/WalletBalancer.ipynb index e2e1bab..f5124e3 100644 --- a/WalletBalancer.ipynb +++ b/WalletBalancer.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "markdown", - "id": "important-firmware", + "id": "intense-illinois", "metadata": {}, "source": [ "# ⚠ Warning\n", @@ -16,7 +16,7 @@ }, { "cell_type": "markdown", - "id": "limited-ordering", + "id": "ceramic-smoke", "metadata": {}, "source": [ "# 🥭 WalletBalancer\n", @@ -31,7 +31,7 @@ { "cell_type": "code", "execution_count": null, - "id": "immediate-berlin", + "id": "adequate-costume", "metadata": { "jupyter": { "source_hidden": true @@ -54,7 +54,7 @@ }, { "cell_type": "markdown", - "id": "atomic-studio", + "id": "special-nomination", "metadata": {}, "source": [ "# Target Balances\n", @@ -75,7 +75,7 @@ }, { "cell_type": "markdown", - "id": "muslim-whale", + "id": "unknown-relationship", "metadata": {}, "source": [ "## TargetBalance class\n", @@ -86,7 +86,7 @@ { "cell_type": "code", "execution_count": null, - "id": "fallen-plumbing", + "id": "mighty-stock", "metadata": {}, "outputs": [], "source": [ @@ -105,7 +105,7 @@ }, { "cell_type": "markdown", - "id": "acting-december", + "id": "earlier-internship", "metadata": {}, "source": [ "## FixedTargetBalance class\n", @@ -116,7 +116,7 @@ { "cell_type": "code", "execution_count": null, - "id": "fuzzy-laptop", + "id": "electronic-cycle", "metadata": {}, "outputs": [], "source": [ @@ -134,7 +134,7 @@ }, { "cell_type": "markdown", - "id": "ready-costume", + "id": "muslim-priority", "metadata": {}, "source": [ "## PercentageTargetBalance\n", @@ -150,7 +150,7 @@ { "cell_type": "code", "execution_count": null, - "id": "premium-basin", + "id": "potential-mustang", "metadata": {}, "outputs": [], "source": [ @@ -170,7 +170,7 @@ }, { "cell_type": "markdown", - "id": "behavioral-convertible", + "id": "assigned-mississippi", "metadata": {}, "source": [ "## TargetBalanceParser class\n", @@ -183,7 +183,7 @@ { "cell_type": "code", "execution_count": null, - "id": "democratic-crowd", + "id": "hired-laundry", "metadata": {}, "outputs": [], "source": [ @@ -197,7 +197,7 @@ " except Exception as exception:\n", " raise Exception(f\"Could not parse target balance '{to_parse}'\") from exception\n", "\n", - " token = Token.find_by_name(self.tokens, token_name)\n", + " token = Token.find_by_symbol(self.tokens, token_name)\n", "\n", " # The value we have may be an int (like 27), a fraction (like 0.1) or a percentage\n", " # (like 25%). In all cases we want the number as a number, but we also want to know if\n", @@ -221,7 +221,7 @@ }, { "cell_type": "markdown", - "id": "supreme-kentucky", + "id": "private-colorado", "metadata": {}, "source": [ "# sort_changes_for_trades function\n", @@ -234,7 +234,7 @@ { "cell_type": "code", "execution_count": null, - "id": "small-period", + "id": "signal-reputation", "metadata": {}, "outputs": [], "source": [ @@ -244,7 +244,7 @@ }, { "cell_type": "markdown", - "id": "significant-bearing", + "id": "regular-array", "metadata": {}, "source": [ "# calculate_required_balance_changes function\n", @@ -255,7 +255,7 @@ { "cell_type": "code", "execution_count": null, - "id": "regulation-essay", + "id": "minimal-kinase", "metadata": {}, "outputs": [], "source": [ @@ -271,7 +271,7 @@ }, { "cell_type": "markdown", - "id": "taken-salvation", + "id": "round-appendix", "metadata": {}, "source": [ "# FilterSmallChanges class\n", @@ -286,7 +286,7 @@ { "cell_type": "code", "execution_count": null, - "id": "clean-horizon", + "id": "european-ratio", "metadata": {}, "outputs": [], "source": [ @@ -315,7 +315,7 @@ }, { "cell_type": "markdown", - "id": "animated-switzerland", + "id": "three-shareware", "metadata": {}, "source": [ "# WalletBalancers\n", @@ -331,7 +331,7 @@ }, { "cell_type": "markdown", - "id": "essential-heating", + "id": "destroyed-validation", "metadata": {}, "source": [ "## WalletBalancer class\n", @@ -342,7 +342,7 @@ { "cell_type": "code", "execution_count": null, - "id": "behind-product", + "id": "engaged-thunder", "metadata": {}, "outputs": [], "source": [ @@ -354,7 +354,7 @@ }, { "cell_type": "markdown", - "id": "mighty-minimum", + "id": "democratic-series", "metadata": {}, "source": [ "## NullWalletBalancer class\n", @@ -365,7 +365,7 @@ { "cell_type": "code", "execution_count": null, - "id": "serious-ghost", + "id": "wound-flour", "metadata": {}, "outputs": [], "source": [ @@ -376,7 +376,7 @@ }, { "cell_type": "markdown", - "id": "metric-veteran", + "id": "painful-stake", "metadata": {}, "source": [ "## LiveWalletBalancer class\n", @@ -387,7 +387,7 @@ { "cell_type": "code", "execution_count": null, - "id": "shared-craft", + "id": "south-ministry", "metadata": {}, "outputs": [], "source": [ @@ -454,7 +454,7 @@ }, { "cell_type": "markdown", - "id": "living-fitness", + "id": "compatible-mustang", "metadata": {}, "source": [ "# ✅ Testing" @@ -463,7 +463,7 @@ { "cell_type": "code", "execution_count": null, - "id": "superb-proportion", + "id": "little-exposure", "metadata": {}, "outputs": [], "source": [ @@ -548,7 +548,7 @@ }, { "cell_type": "markdown", - "id": "built-evidence", + "id": "emotional-instruction", "metadata": {}, "source": [ "# 🏃 Running\n", @@ -559,7 +559,7 @@ { "cell_type": "code", "execution_count": null, - "id": "welcome-secretariat", + "id": "adjusted-myrtle", "metadata": {}, "outputs": [], "source": [ @@ -569,9 +569,9 @@ " from Context import default_context\n", "\n", " group = Group.load(default_context)\n", - " eth = BasketToken.find_by_name(group.basket_tokens, \"eth\").token\n", - " btc = BasketToken.find_by_name(group.basket_tokens, \"btc\").token\n", - " usdt = BasketToken.find_by_name(group.basket_tokens, \"usdt\").token\n", + " eth = BasketToken.find_by_symbol(group.basket_tokens, \"eth\").token\n", + " btc = BasketToken.find_by_symbol(group.basket_tokens, \"btc\").token\n", + " usdt = BasketToken.find_by_symbol(group.basket_tokens, \"usdt\").token\n", "\n", " parser = TargetBalanceParser([eth, btc])\n", " eth_target = parser.parse(\"ETH:20%\")\n", diff --git a/bin/send-token b/bin/send-token index b2b9bff..e79b986 100755 --- a/bin/send-token +++ b/bin/send-token @@ -80,7 +80,7 @@ try: logging.info(f"Wallet address: {wallet.address}") group = Group.load(context) - group_basket_token = BasketToken.find_by_name(group.basket_tokens, args.token_symbol) + group_basket_token = BasketToken.find_by_symbol(group.basket_tokens, args.token_symbol) group_token = group_basket_token.token spl_token = Token(context.client, group_token.mint, TOKEN_PROGRAM_ID, wallet.account) diff --git a/solana.tokenlist.json b/solana.tokenlist.json new file mode 100644 index 0000000..f05643e --- /dev/null +++ b/solana.tokenlist.json @@ -0,0 +1,7996 @@ +{ + "name": "Solana Token List", + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/solana/info/logo.png", + "keywords": [ + "solana", + "spl" + ], + "tags": { + "stablecoin": { + "name": "stablecoin", + "description": "Tokens that are fixed to an external asset, e.g. the US dollar" + }, + "ethereum": { + "name": "ethereum", + "description": "Asset bridged from ethereum" + }, + "lp-token": { + "name": "lp-token", + "description": "Asset representing liquidity provider token" + }, + "wrapped-sollet": { + "name": "wrapped-sollet", + "description": "Asset wrapped using sollet bridge" + }, + "wrapped": { + "name": "wrapped", + "description": "Asset wrapped using wormhole bridge" + }, + "leveraged": { + "name": "leveraged", + "description": "Leveraged asset" + }, + "bull": { + "name": "bull", + "description": "Leveraged Bull asset" + }, + "bear": { + "name": "bear", + "description": "Leveraged Bear asset" + }, + "nft": { + "name": "nft", + "description": "Non-fungible token" + }, + "security-token": { + "name": "security-token", + "description": "Tokens that are used to gain access to an electronically restricted resource" + }, + "utility-token": { + "name": "utility-token", + "description": "Tokens that are designed to be spent within a certain blockchain ecosystem e.g. most of the SPL-Tokens" + } + }, + "timestamp": "2021-03-03T19:57:21+0000", + "tokens": [ + { + "chainId": 101, + "address": "So11111111111111111111111111111111111111112", + "symbol": "SOL", + "name": "Wrapped SOL", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/solana/info/logo.png", + "tags": [], + "extensions": { + "website": "https://solana.com/", + "serumV3Usdc": "9wFFyRfZBsuAha4YcuxcXLKwMxJR43S7fPfQLusDBzvT", + "serumV3Usdt": "HWHvQhFmJB3NUcu1aihKmrKegfVxBEHzwVX6yZCKEsi1", + "coingeckoId": "solana" + } + }, + { + "chainId": 101, + "address": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", + "symbol": "USDC", + "name": "USD Coin", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v/logo.png", + "tags": [ + "stablecoin" + ], + "extensions": { + "website": "https://www.centre.io/", + "coingeckoId": "usd-coin" + } + }, + { + "chainId": 101, + "address": "9n4nbM75f5Ui33ZbPYXn59EwSgE8CGsHtAeTH5YFeJ9E", + "symbol": "BTC", + "name": "Wrapped Bitcoin (Sollet)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/bitcoin/info/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "serumV3Usdc": "A8YFbxQYFVqKZaoYJLLUVcQiWP7G2MeEgW5wsAQgMvFw", + "serumV3Usdt": "C1EuT9VokAKLiW7i2ASnZUvxDoKuKkCpDDeNxAptuNe4", + "coingeckoId": "bitcoin" + } + }, + { + "chainId": 101, + "address": "2FPyTwcZLUg1MDrwsyoP4D6s1tM7hAkHYRjkNb5w6Pxk", + "symbol": "ETH", + "name": "Wrapped Ethereum (Sollet)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "serumV3Usdc": "4tSvZvnbyzHXLMTiFonMyxZoHmFqau1XArcRCVHLZ5gX", + "serumV3Usdt": "7dLVkUfBVfCGkFhSXDCq1ukM9usathSgS716t643iFGF", + "coingeckoId": "ethereum" + } + }, + { + "chainId": 101, + "address": "3JSf5tPeuscJGtaCp5giEiDhv51gQ4v3zWg8DGgyLfAB", + "symbol": "YFI", + "name": "Wrapped YFI (Sollet)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "serumV3Usdc": "7qcCo8jqepnjjvB5swP4Afsr3keVBs6gNpBTNubd1Kr2", + "serumV3Usdt": "3Xg9Q4VtZhD4bVYJbTfgGWFV5zjE3U7ztSHa938zizte", + "coingeckoId": "yearn-finance" + } + }, + { + "chainId": 101, + "address": "CWE8jPTUYhdCTZYWPTe1o5DFqfdjzWKc9WKz6rSjQUdG", + "symbol": "LINK", + "name": "Wrapped Chainlink (Sollet)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "serumV3Usdc": "3hwH1txjJVS8qv588tWrjHfRxdqNjBykM1kMcit484up", + "serumV3Usdt": "3yEZ9ZpXSQapmKjLAGKZEzUNA1rcupJtsDp5mPBWmGZR", + "coingeckoId": "chainlink" + } + }, + { + "chainId": 101, + "address": "Ga2AXHpfAF6mv2ekZwcsJFqu7wB4NV331qNH7fW9Nst8", + "symbol": "XRP", + "name": "Wrapped XRP (Sollet)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ripple/info/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "coingeckoId": "ripple" + } + }, + { + "chainId": 101, + "address": "BQcdHdAQW1hczDbBi9hiegXAR7A98Q9jx3X3iBBBDiq4", + "symbol": "wUSDT", + "name": "Wrapped USDT (Sollet)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/explorer/public/tokens/usdt.svg", + "tags": [ + "stablecoin", + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "coingeckoId": "tether" + } + }, + { + "chainId": 101, + "address": "AR1Mtgh7zAtxuxGd2XPovXPVjcSdY3i4rQYisNadjfKy", + "symbol": "SUSHI", + "name": "Wrapped SUSHI (Sollet)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x6B3595068778DD592e39A122f4f5a5cF09C90fE2/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "website": "https://www.sushi.com", + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "serumV3Usdc": "A1Q9iJDVVS8Wsswr9ajeZugmj64bQVCYLZQLra2TMBMo", + "serumV3Usdt": "6DgQRTpJTnAYBSShngAVZZDq7j9ogRN1GfSQ3cq9tubW", + "coingeckoId": "sushi" + } + }, + { + "chainId": 101, + "address": "CsZ5LZkDS7h9TDKjrbL7VAwQZ9nsRu8vJLhRYfmGaN8K", + "symbol": "ALEPH", + "name": "Wrapped ALEPH (Sollet)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/nuls/assets/NULSd6HgyZkiqLnBzTaeSQfx1TNg2cqbzq51h/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "serumV3Usdc": "GcoKtAmTy5QyuijXSmJKBtFdt99e6Buza18Js7j9AJ6e", + "serumV3Usdt": "Gyp1UGRgbrb6z8t7fpssxEKQgEmcJ4pVnWW3ds2p6ZPY", + "coingeckoId": "aleph" + } + }, + { + "chainId": 101, + "address": "SF3oTvfWzEP3DTwGSvUXRrGTvr75pdZNnBLAH9bzMuX", + "symbol": "SXP", + "name": "Wrapped SXP (Sollet)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets/blockchains/ethereum/assets/0x8CE9137d39326AD0cD6491fb5CC0CbA0e089b6A9/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "serumV3Usdc": "4LUro5jaPaTurXK737QAxgJywdhABnFAMQkXX4ZyqqaZ", + "serumV3Usdt": "8afKwzHR3wJE7W7Y5hvQkngXh6iTepSZuutRMMy96MjR", + "coingeckoId": "swipe" + } + }, + { + "chainId": 101, + "address": "BtZQfWqDGbk9Wf2rXEiWyQBdBY1etnUUn6zEphvVS7yN", + "symbol": "HGET", + "name": "Wrapped Hedget (Sollet)", + "decimals": 6, + "logoURI": "https://www.hedget.com/images/favicon.svg", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "website": "https://www.hedget.com/", + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "serumV3Usdc": "88vztw7RTN6yJQchVvxrs6oXUDryvpv9iJaFa1EEmg87", + "serumV3Usdt": "ErQXxiNfJgd4fqQ58PuEw5xY35TZG84tHT6FXf5s4UxY", + "coingeckoId": "hedget" + } + }, + { + "chainId": 101, + "address": "5Fu5UUgbjpUvdBveb3a1JTNirL8rXtiYeSMWvKjtUNQv", + "symbol": "CREAM", + "name": "Wrapped Cream Finance (Sollet)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/smartchain/assets/0xd4CB328A82bDf5f03eB737f37Fa6B370aef3e888/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "serumV3Usdc": "7nZP6feE94eAz9jmfakNJWPwEKaeezuKKC5D1vrnqyo2", + "serumV3Usdt": "4ztJEvQyryoYagj2uieep3dyPwG2pyEwb2dKXTwmXe82", + "coingeckoId": "cream-2" + } + }, + { + "chainId": 101, + "address": "873KLxCbz7s9Kc4ZzgYRtNmhfkQrhfyWGZJBmyCbC3ei", + "symbol": "UBXT", + "name": "Wrapped Upbots (Sollet)", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/12476/small/UBXT.png?1600132967", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "website": "https://upbots.com/", + "explorer": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "serumV3Usdc": "2wr3Ab29KNwGhtzr5HaPCyfU1qGJzTUAN4amCLZWaD1H", + "serumV3Usdt": "F1T7b6pnR8Pge3qmfNUfW6ZipRDiGpMww6TKTrRU4NiL", + "coingeckoId": "upbots" + } + }, + { + "chainId": 101, + "address": "HqB7uswoVg4suaQiDP3wjxob1G5WdZ144zhdStwMCq7e", + "symbol": "HNT", + "name": "Wrapped Helium (Sollet)", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/4284/small/Helium_HNT.png?1612620071", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "serumV3Usdc": "CnUV42ZykoKUnMDdyefv5kP6nDSJf7jFd7WXAecC6LYr", + "serumV3Usdt": "8FpuMGLtMZ7Wt9ZvyTGuTVwTwwzLYfS5NZWcHxbP1Wuh", + "coingeckoId": "helium" + } + }, + { + "chainId": 101, + "address": "9S4t2NEAiJVMvPdRYKVrfJpBafPBLtvbvyS3DecojQHw", + "symbol": "FRONT", + "name": "Wrapped FRONT (Sollet)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xf8C3527CC04340b208C854E985240c02F7B7793f/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "serumV3Usdc": "9Zx1CvxSVdroKMMWf2z8RwrnrLiQZ9VkQ7Ex3syQqdSH", + "serumV3Usdt": "CGC4UgWwqA9PET6Tfx6o6dLv94EK2coVkPtxgNHuBtxj", + "coingeckoId": "frontier-token" + } + }, + { + "chainId": 101, + "address": "6WNVCuxCGJzNjmMZoKyhZJwvJ5tYpsLyAtagzYASqBoF", + "symbol": "AKRO", + "name": "Wrapped AKRO (Sollet)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xb2734a4Cec32C81FDE26B0024Ad3ceB8C9b34037/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "serumV3Usdc": "5CZXTTgVZKSzgSA3AFMN5a2f3hmwmmJ6hU8BHTEJ3PX8", + "serumV3Usdt": "HLvRdctRB48F9yLnu9E24LUTRt89D48Z35yi1HcxayDf", + "coingeckoId": "akropolis" + } + }, + { + "chainId": 101, + "address": "DJafV9qemGp7mLMEn5wrfqaFwxsbLgUsGVS16zKRk9kc", + "symbol": "HXRO", + "name": "Wrapped HXRO (Sollet)", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/7805/large/hxro-squarelogo-1585089594129.png?1586221980", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "serumV3Usdc": "6Pn1cSiRos3qhBf54uBP9ZQg8x3JTardm1dL3n4p29tA", + "serumV3Usdt": "4absuMsgemvdjfkgdLQq1zKEjw3dHBoCWkzKoctndyqd", + "coingeckoId": "hxro" + } + }, + { + "chainId": 101, + "address": "DEhAasscXF4kEGxFgJ3bq4PpVGp5wyUxMRvn6TzGVHaw", + "symbol": "UNI", + "name": "Wrapped UNI (Sollet)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "serumV3Usdc": "6JYHjaQBx6AtKSSsizDMwozAEDEZ5KBsSUzH7kRjGJon", + "serumV3Usdt": "2SSnWNrc83otLpfRo792P6P3PESZpdr8cu2r8zCE6bMD", + "coingeckoId": "uniswap" + } + }, + { + "chainId": 101, + "address": "SRMuApVNdxXokk5GT7XD5cUUgXMBCoAz2LHeuAoKWRt", + "symbol": "SRM", + "name": "Serum", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x476c5E26a75bd202a9683ffD34359C0CC15be0fF/logo.png", + "tags": [], + "extensions": { + "website": "https://projectserum.com/", + "serumV3Usdc": "ByRys5tuUWDgL73G8JBAEfkdFf8JWBzPBDHsBVQ5vbQA", + "serumV3Usdt": "AtNnsY1AyRERWJ8xCskfz38YdvruWVJQUVXgScC1iPb", + "coingeckoId": "serum" + } + }, + { + "chainId": 101, + "address": "AGFEad2et2ZJif9jaGpdMixQqvW5i81aBdvKe7PHNfz3", + "symbol": "FTT", + "name": "Wrapped FTT (Sollet)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/AGFEad2et2ZJif9jaGpdMixQqvW5i81aBdvKe7PHNfz3/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "assetContract": "https://etherscan.io/address/0x50d1c9771902476076ecfc8b2a83ad6b9355a4c9", + "serumV3Usdc": "2Pbh1CvRVku1TgewMfycemghf6sU9EyuFDcNXqvRmSxc", + "serumV3Usdt": "Hr3wzG8mZXNHV7TuL6YqtgfVUesCqMxGYCEyP3otywZE", + "coingeckoId": "ftx-token" + } + }, + { + "chainId": 101, + "address": "MSRMcoVyrFxnSgo5uXwone5SKcGhT1KEJMFEkMEWf9L", + "symbol": "MSRM", + "name": "MegaSerum", + "decimals": 0, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x476c5E26a75bd202a9683ffD34359C0CC15be0fF/logo.png", + "tags": [], + "extensions": { + "website": "https://projectserum.com/", + "serumV3Usdc": "4VKLSYdvrQ5ngQrt1d2VS8o4ewvb2MMUZLiejbnGPV33", + "serumV3Usdt": "5nLJ22h1DUfeCfwbFxPYK8zbfbri7nA9bXoDcR8AcJjs", + "coingeckoId": "megaserum" + } + }, + { + "chainId": 101, + "address": "BXXkv6z8ykpG1yuvUDPgh732wzVHB69RnB9YgSYh3itW", + "symbol": "WUSDC", + "name": "Wrapped USDC (Sollet)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v/logo.png", + "tags": [ + "stablecoin", + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "coingeckoId": "usd-coin" + } + }, + { + "chainId": 101, + "address": "GXMvfY2jpQctDqZ9RoU3oWPhufKiCcFEfchvYumtX7jd", + "symbol": "TOMO", + "name": "Wrapped TOMO (Sollet)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/tomochain/info/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "serumV3Usdc": "8BdpjpSD5n3nk8DQLqPUyTZvVqFu6kcff5bzUX5dqDpy", + "serumV3Usdt": "GnKPri4thaGipzTbp8hhSGSrHgG4F8MFiZVrbRn16iG2", + "coingeckoId": "tomochain" + } + }, + { + "chainId": 101, + "address": "EcqExpGNFBve2i1cMJUTR4bPXj4ZoqmDD2rTkeCcaTFX", + "symbol": "KARMA", + "name": "Wrapped KARMA (Sollet)", + "decimals": 4, + "logoURI": "https://cdn.jsdelivr.net/gh/machi-x/assets@master/blockchains/ethereum/assets/0xdfe691f37b6264a90ff507eb359c45d55037951c/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "coingeckoId": "karma-dao" + } + }, + { + "chainId": 101, + "address": "EqWCKXfs3x47uVosDpTRgFniThL9Y8iCztJaapxbEaVX", + "symbol": "LUA", + "name": "Wrapped LUA (Sollet)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xB1f66997A5760428D3a87D68b90BfE0aE64121cC/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "serumV3Usdc": "4xyWjQ74Eifq17vbue5Ut9xfFNfuVB116tZLEpiZuAn8", + "serumV3Usdt": "35tV8UsHH8FnSAi3YFRrgCu4K9tb883wKnAXpnihot5r", + "coingeckoId": "lua-token" + } + }, + { + "chainId": 101, + "address": "GeDS162t9yGJuLEHPWXXGrb1zwkzinCgRwnT8vHYjKza", + "symbol": "MATH", + "name": "Wrapped MATH (Sollet)", + "decimals": 6, + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "serumV3Usdc": "J7cPYBrXVy8Qeki2crZkZavcojf2sMRyQU7nx438Mf8t", + "serumV3Usdt": "2WghiBkDL2yRhHdvm8CpprrkmfguuQGJTCDfPSudKBAZ", + "coingeckoId": "math" + } + }, + { + "chainId": 101, + "address": "GUohe4DJUA5FKPWo3joiPgsB7yzer7LpDmt1Vhzy3Zht", + "symbol": "KEEP", + "name": "Wrapped KEEP (Sollet)", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/3373/large/IuNzUb5b_400x400.jpg?1589526336", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "serumV3Usdc": "3rgacody9SvM88QR83GHaNdEEx4Fe2V2ed5GJp2oeKDr", + "serumV3Usdt": "HEGnaVL5i48ubPBqWAhodnZo8VsSLzEM3Gfc451DnFj9", + "coingeckoId": "keep-network" + } + }, + { + "chainId": 101, + "address": "9F9fNTT6qwjsu4X4yWYKZpsbw5qT7o6yR2i57JF2jagy", + "symbol": "SWAG", + "name": "Wrapped SWAG (Sollet)", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/12805/large/photo_2020-10-14_23.17.02.jpeg?1602688642", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "serumV3Usdt": "J2XSt77XWim5HwtUM8RUwQvmRXNZsbMKpp5GTKpHafvf", + "coingeckoId": "swag-finance" + } + }, + { + "chainId": 101, + "address": "DgHK9mfhMtUwwv54GChRrU54T2Em5cuszq2uMuen1ZVE", + "symbol": "CEL", + "name": "Wrapped Celsius (Sollet)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xaaAEBE6Fe48E54f431b0C390CfaF0b017d09D42d/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "serumV3Usdt": "cgani53cMZgYfRMgSrNekJTMaLmccRfspsfTbXWRg7u", + "coingeckoId": "celsius-degree-token" + } + }, + { + "chainId": 101, + "address": "7ncCLJpP3MNww17LW8bRvx8odQQnubNtfNZBL5BgAEHW", + "symbol": "RSR", + "name": "Wrapped Reserve Rights (Sollet)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x8762db106B2c2A0bccB3A80d1Ed41273552616E8/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "serumV3Usdt": "FcPet5fz9NLdbXwVM6kw2WTHzRAD7mT78UjwTpawd7hJ", + "coingeckoId": "reserve-rights-token" + } + }, + { + "chainId": 101, + "address": "5wihEYGca7X4gSe97C5mVcqNsfxBzhdTwpv72HKs25US", + "symbol": "1INCH", + "name": "Wrapped 1INCH (Sollet)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x111111111117dC0aa78b770fA6A738034120C302/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "coingeckoId": "1inch" + } + }, + { + "chainId": 101, + "address": "38i2NQxjp5rt5B3KogqrxmBxgrAwaB3W1f1GmiKqh9MS", + "symbol": "GRT", + "name": "Wrapped GRT (Sollet)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xc944E90C64B2c07662A292be6244BDf05Cda44a7/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "coingeckoId": "the-graph" + } + }, + { + "chainId": 101, + "address": "Avz2fmevhhu87WYtWQCFj9UjKRjF9Z9QWwN2ih9yF95G", + "symbol": "COMP", + "name": "Wrapped Compound (Sollet)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xc00e94Cb662C3520282E6f5717214004A7f26888/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "coingeckoId": "compound-coin" + } + }, + { + "chainId": 101, + "address": "9wRD14AhdZ3qV8et3eBQVsrb3UoBZDUbJGyFckpTg8sj", + "symbol": "PAXG", + "name": "Wrapped Paxos Gold (Sollet)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x45804880De22913dAFE09f4980848ECE6EcbAf78/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "coingeckoId": "pax-gold" + } + }, + { + "chainId": 101, + "address": "AByXcTZwJHMtrKrvVsh9eFNB1pJaLDjCUR2ayvxBAAM2", + "symbol": "STRONG", + "name": "Wrapped Strong (Sollet)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x990f341946A3fdB507aE7e52d17851B87168017c/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "coingeckoId": "strong" + } + }, + { + "chainId": 101, + "address": "EchesyfXePKdLtoiZSL8pBe8Myagyy8ZRqsACNCFGnvp", + "symbol": "FIDA", + "name": "Bonfida", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/dr497/awesome-serum-markets/icons/fida.svg", + "tags": [], + "extensions": { + "website": "https://bonfida.com/", + "serumV3Usdc": "E14BKBhDWD4EuTkWj1ooZezesGxMW8LPCps4W5PuzZJo", + "serumV3Usdt": "EbV7pPpEvheLizuYX3gUCvWM8iySbSRAhu2mQ5Vz2Mxf", + "coingeckoId": "bonfida" + } + }, + { + "chainId": 101, + "address": "kinXdEcpDQeHPEuQnqmUgtYykqKGVFq6CeVX5iAHJq6", + "symbol": "KIN", + "name": "KIN", + "decimals": 5, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/kin/info/logo.png", + "tags": [], + "extensions": { + "serumV3Usdc": "Bn6NPyr6UzrFAwC4WmvPvDr2Vm8XSUnFykM2aQroedgn", + "serumV3Usdt": "4nCFQr8sahhhL4XJ7kngGFBmpkmyf3xLzemuMhn6mWTm", + "coingeckoId": "kin" + } + }, + { + "chainId": 101, + "address": "MAPS41MDahZ9QdKXhVa4dWB9RuyfV4XqhyAZ8XcYepb", + "symbol": "MAPS", + "name": "MAPS", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/explorer/public/tokens/maps.svg", + "tags": [], + "extensions": { + "website": "https://maps.me/", + "serumV3Usdc": "3A8XQRWXC7BjLpgLDDBhQJLT5yPCzS16cGYRKHkKxvYo", + "serumV3Usdt": "7cknqHAuGpfVXPtFoJpFvUjJ8wkmyEfbFusmwMfNy3FE", + "coingeckoId": "maps" + } + }, + { + "chainId": 101, + "address": "z3dn17yLaGMKffVogeFHQ9zWVcXgqgf3PQnDsNs2g6M", + "symbol": "OXY", + "name": "Oxygen Protocol", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/nathanielparke/awesome-serum-markets/icons/oxy.svg", + "tags": [], + "extensions": { + "website": "https://www.oxygen.org/", + "serumV3Usdt": "GKLev6UHeX1KSDCyo2bzyG6wqhByEzDBkmYTxEdmYJgB", + "serumV3Usdc": "GZ3WBFsqntmERPwumFEYgrX2B7J7G11MzNZAy7Hje27X", + "coingeckoId": "oxygen" + } + }, + { + "chainId": 101, + "address": "FtgGSFADXBtroxq8VCausXRr2of47QBf5AS1NtZCu4GD", + "symbol": "BRZ", + "name": "BRZ", + "decimals": 4, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/explorer/public/tokens/brz.png", + "tags": [], + "extensions": { + "website": "https://brztoken.io/", + "coingeckoId": "brz" + } + }, + { + "chainId": 101, + "address": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB", + "symbol": "USDT", + "name": "USDT", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/explorer/public/tokens/usdt.svg", + "tags": [ + "stablecoin" + ], + "extensions": { + "website": "https://tether.to/", + "coingeckoId": "tether" + } + }, + { + "chainId": 101, + "address": "2oDxYGgTBmST4rc3yn1YtcSEck7ReDZ8wHWLqZAuNWXH", + "symbol": "xMARK", + "name": "Standard", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/2oDxYGgTBmST4rc3yn1YtcSEck7ReDZ8wHWLqZAuNWXH/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "website": "https://benchmarkprotocol.finance/", + "address": "0x36b679bd64ed73dbfd88909cdcb892cb66bd4cbb", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x36b679bd64ed73dbfd88909cdcb892cb66bd4cbb", + "coingeckoId": "xmark" + } + }, + { + "chainId": 101, + "address": "4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R", + "symbol": "RAY", + "name": "Raydium", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [], + "extensions": { + "website": "https://raydium.io/", + "serumV3Usdt": "teE55QrL4a4QSfydR9dnHF97jgCfptpuigbb53Lo95g", + "serumV3Usdc": "2xiv8A5xrJ7RnGdxXB42uFEkYHJjszEhaJyKKt4WaLep", + "coingeckoId": "raydium" + } + }, + { + "chainId": 101, + "address": "CzPDyvotTcxNqtPne32yUiEVQ6jk42HZi1Y3hUu7qf7f", + "symbol": "RAY-WUSDT", + "name": "Raydium Legacy LP Token V2 (RAY-WUSDT)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "134Cct3CSdRCbYgq5SkwmHgfwjJ7EM5cG9PzqffWqECx", + "symbol": "RAY-SOL", + "name": "Raydium LP Token V2 (RAY-SOL)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "EVDmwajM5U73PD34bYPugwiA4Eqqbrej4mLXXv15Z5qR", + "symbol": "LINK-WUSDT", + "name": "Raydium LP Token V2 (LINK-WUSDT)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "KY4XvwHy7JPzbWYAbk23jQvEb4qWJ8aCqYWREmk1Q7K", + "symbol": "ETH-WUSDT", + "name": "Raydium LP Token V2 (ETH-WUSDT)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "FgmBnsF5Qrnv8X9bomQfEtQTQjNNiBCWRKGpzPnE5BDg", + "symbol": "RAY-USDC", + "name": "Raydium Legacy LP Token V2 (RAY-USDC)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "5QXBMXuCL7zfAk39jEVVEvcrz1AvBGgT9wAhLLHLyyUJ", + "symbol": "RAY-SRM", + "name": "Raydium Legacy LP Token V2 (RAY-SRM)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "FdhKXYjCou2jQfgKWcNY7jb8F2DPLU1teTTTRfLBD2v1", + "symbol": "RAY-WUSDT", + "name": "Raydium Legacy LP Token V3 (RAY-WUSDT)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "BZFGfXMrjG2sS7QT2eiCDEevPFnkYYF7kzJpWfYxPbcx", + "symbol": "RAY-USDC", + "name": "Raydium LP Token V3 (RAY-USDC)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "DSX5E21RE9FB9hM8Nh8xcXQfPK6SzRaJiywemHBSsfup", + "symbol": "RAY-SRM", + "name": "Raydium LP Token V3 (RAY-SRM)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "F5PPQHGcznZ2FxD9JaxJMXaf7XkaFFJ6zzTBcW8osQjw", + "symbol": "RAY-SOL", + "name": "Raydium LP Token V3 (RAY-SOL)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "8Q6MKy5Yxb9vG1mWzppMtMb2nrhNuCRNUkJTeiE3fuwD", + "symbol": "RAY-ETH", + "name": "Raydium LP Token V3 (RAY-ETH)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "DsBuznXRTmzvEdb36Dx3aVLVo1XmH7r1PRZUFugLPTFv", + "symbol": "FIDA-RAY", + "name": "Raydium Fusion LP Token V4 (FIDA-RAY)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "FwaX9W7iThTZH5MFeasxdLpxTVxRcM7ZHieTCnYog8Yb", + "symbol": "OXY-RAY", + "name": "Raydium Fusion LP Token V4 (OXY-RAY)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "CcKK8srfVdTSsFGV3VLBb2YDbzF4T4NM2C3UEjC39RLP", + "symbol": "MAPS-RAY", + "name": "Raydium Fusion LP Token V4 (MAPS-RAY)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "CHT8sft3h3gpLYbCcZ9o27mT5s3Z6VifBVbUiDvprHPW", + "symbol": "KIN-RAY", + "name": "Raydium Legacy Fusion LP Token V4 (KIN-RAY)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "C3sT1R3nsw4AVdepvLTLKr5Gvszr7jufyBWUCvy4TUvT", + "symbol": "RAY-USDT", + "name": "Raydium LP Token V4 (RAY-USDT)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "8HoQnePLqPj4M7PUDzfw8e3Ymdwgc7NLGnaTUapubyvu", + "symbol": "SOL-USDC", + "name": "Raydium LP Token V4 (SOL-USDC)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "865j7iMmRRycSYUXzJ33ZcvLiX9JHvaLidasCyUyKaRE", + "symbol": "YFI-USDC", + "name": "Raydium LP Token V4 (YFI-USDC)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "9XnZd82j34KxNLgQfz29jGbYdxsYznTWRpvZE3SRE7JG", + "symbol": "SRM-USDC", + "name": "Raydium LP Token V4 (SRM-USDC)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "75dCoKfUHLUuZ4qEh46ovsxfgWhB4icc3SintzWRedT9", + "symbol": "FTT-USDC", + "name": "Raydium LP Token V4 (FTT-USDC)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "2hMdRdVWZqetQsaHG8kQjdZinEMBz75vsoWTCob1ijXu", + "symbol": "BTC-USDC", + "name": "Raydium LP Token V4 (BTC-USDC)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "2QVjeR9d2PbSf8em8NE8zWd8RYHjFtucDUdDgdbDD2h2", + "symbol": "SUSHI-USDC", + "name": "Raydium LP Token V4 (SUSHI-USDC)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "CHyUpQFeW456zcr5XEh4RZiibH8Dzocs6Wbgz9aWpXnQ", + "symbol": "TOMO-USDC", + "name": "Raydium LP Token V4 (TOMO-USDC)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "BqjoYjqKrXtfBKXeaWeAT5sYCy7wsAYf3XjgDWsHSBRs", + "symbol": "LINK-USDC", + "name": "Raydium LP Token V4 (LINK-USDC)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "13PoKid6cZop4sj2GfoBeujnGfthUbTERdE5tpLCDLEY", + "symbol": "ETH-USDC", + "name": "Raydium LP Token V4 (ETH-USDC)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "2Vyyeuyd15Gp8aH6uKE72c4hxc8TVSLibxDP9vzspQWG", + "symbol": "COPE-USDC", + "name": "Raydium Fusion LP Token V4 (COPE-USDC)", + "decimals": 0, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "Epm4KfTj4DMrvqn6Bwg2Tr2N8vhQuNbuK8bESFp4k33K", + "symbol": "SOL-USDT", + "name": "Raydium LP Token V4 (SOL-USDT)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "FA1i7fej1pAbQbnY8NbyYUsTrWcasTyipKreDgy1Mgku", + "symbol": "YFI-USDT", + "name": "Raydium LP Token V4 (YFI-USDT)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "HYSAu42BFejBS77jZAZdNAWa3iVcbSRJSzp3wtqCbWwv", + "symbol": "SRM-USDT", + "name": "Raydium LP Token V4 (SRM-USDT)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "2cTCiUnect5Lap2sk19xLby7aajNDYseFhC9Pigou11z", + "symbol": "FTT-USDT", + "name": "Raydium LP Token V4 (FTT-USDT)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "DgGuvR9GSHimopo3Gc7gfkbKamLKrdyzWkq5yqA6LqYS", + "symbol": "BTC-USDT", + "name": "Raydium LP Token V4 (BTC-USDT)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "Ba26poEYDy6P2o95AJUsewXgZ8DM9BCsmnU9hmC9i4Ki", + "symbol": "SUSHI-USDT", + "name": "Raydium LP Token V4 (SUSHI-USDT)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "D3iGro1vn6PWJXo9QAPj3dfta6dKkHHnmiiym2EfsAmi", + "symbol": "TOMO-USDT", + "name": "Raydium LP Token V4 (TOMO-USDT)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "Dr12Sgt9gkY8WU5tRkgZf1TkVWJbvjYuPAhR3aDCwiiX", + "symbol": "LINK-USDT", + "name": "Raydium LP Token V4 (LINK-USDT)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "nPrB78ETY8661fUgohpuVusNCZnedYCgghzRJzxWnVb", + "symbol": "ETH-USDT", + "name": "Raydium LP Token V4 (ETH-USDT)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "EGJht91R7dKpCj8wzALkjmNdUUUcQgodqWCYweyKcRcV", + "symbol": "YFI-SRM", + "name": "Raydium LP Token V4 (YFI-SRM)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "AsDuPg9MgPtt3jfoyctUCUgsvwqAN6RZPftqoeiPDefM", + "symbol": "FTT-SRM", + "name": "Raydium LP Token V4 (FTT-SRM)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "AGHQxXb3GSzeiLTcLtXMS2D5GGDZxsB2fZYZxSB5weqB", + "symbol": "BTC-SRM", + "name": "Raydium LP Token V4 (BTC-SRM)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "3HYhUnUdV67j1vn8fu7ExuVGy5dJozHEyWvqEstDbWwE", + "symbol": "SUSHI-SRM", + "name": "Raydium LP Token V4 (SUSHI-SRM)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "GgH9RnKrQpaMQeqmdbMvs5oo1A24hERQ9wuY2pSkeG7x", + "symbol": "TOMO-SRM", + "name": "Raydium LP Token V4 (TOMO-SRM)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "GXN6yJv12o18skTmJXaeFXZVY1iqR18CHsmCT8VVCmDD", + "symbol": "LINK-SRM", + "name": "Raydium LP Token V4 (LINK-SRM)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "9VoY3VERETuc2FoadMSYYizF26mJinY514ZpEzkHMtwG", + "symbol": "ETH-SRM", + "name": "Raydium LP Token V4 (ETH-SRM)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "AKJHspCwDhABucCxNLXUSfEzb7Ny62RqFtC9uNjJi4fq", + "symbol": "SRM-SOL", + "name": "Raydium LP Token V4 (SRM-SOL)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "2doeZGLJyACtaG9DCUyqMLtswesfje1hjNA11hMdj6YU", + "symbol": "TULIP-USDC", + "name": "Raydium LP Token V4 (TULIP-USDC)", + "decimals": 6, + "logoURI": "https://solfarm.io/tulip-usdc.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "AcstFzGGawvvdVhYV9bftr7fmBHbePUjhv53YK1W3dZo", + "symbol": "LSD", + "name": "LSD", + "decimals": 9, + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "91fSFQsPzMLat9DHwLdQacW3i3EGnWds5tA5mt7yLiT9", + "symbol": "Unlimited Energy", + "name": "Unlimited Energy", + "decimals": 9, + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "29PEpZeuqWf9tS2gwCjpeXNdXLkaZSMR2s1ibkvGsfnP", + "symbol": "Need for Speed", + "name": "Need for Speed", + "decimals": 9, + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "HsY8PNar8VExU335ZRYzg89fX7qa4upYu6vPMPFyCDdK", + "symbol": "ADOR OPENS", + "name": "ADOR OPENS", + "decimals": 0, + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "EDP8TpLJ77M3KiDgFkZW4v4mhmKJHZi9gehYXenfFZuL", + "symbol": "CMS - Rare", + "name": "CMS - Rare", + "decimals": 0, + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "BrUKFwAABkExb1xzYU4NkRWzjBihVQdZ3PBz4m5S8if3", + "symbol": "Tesla", + "name": "Tesla", + "decimals": 0, + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "9CmQwpvVXRyixjiE3LrbSyyopPZohNDN1RZiTk8rnXsQ", + "symbol": "DeceFi", + "name": "DeceFi", + "decimals": 0, + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "F6ST1wWkx2PeH45sKmRxo1boyuzzWCfpnvyKL4BGeLxF", + "symbol": "Power User", + "name": "Power User", + "decimals": 0, + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "dZytJ7iPDcCu9mKe3srL7bpUeaR3zzkcVqbtqsmxtXZ", + "symbol": "VIP Member", + "name": "VIP Member", + "decimals": 0, + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "8T4vXgwZUWwsbCDiptHFHjdfexvLG9UP8oy1psJWEQdS", + "symbol": "Uni Christmas", + "name": "Uni Christmas", + "decimals": 0, + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "EjFGGJSyp9UDS8aqafET5LX49nsG326MeNezYzpiwgpQ", + "symbol": "BNB", + "name": "BNB", + "decimals": 0, + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "FkmkTr4en8CXkfo9jAwEMov6PVNLpYMzWr3Udqf9so8Z", + "symbol": "Seldom", + "name": "Seldom", + "decimals": 9, + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "2gn1PJdMAU92SU5inLSp4Xp16ZC5iLF6ScEi7UBvp8ZD", + "symbol": "Satoshi Closeup", + "name": "Satoshi Closeup", + "decimals": 9, + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "7mhZHtPL4GFkquQR4Y6h34Q8hNkQvGc1FaNtyE43NvUR", + "symbol": "Satoshi GB", + "name": "Satoshi GB", + "decimals": 9, + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "8RoKfLx5RCscbtVh8kYb81TF7ngFJ38RPomXtUREKsT2", + "symbol": "Satoshi OG", + "name": "Satoshi OG", + "decimals": 9, + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "9rw5hyDngBQ3yDsCRHqgzGHERpU2zaLh1BXBUjree48J", + "symbol": "Satoshi BTC", + "name": "Satoshi BTC", + "decimals": 10, + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "AiD7J6D5Hny5DJB1MrYBc2ePQqy2Yh4NoxWwYfR7PzxH", + "symbol": "Satoshi GB", + "name": "Satoshi GB", + "decimals": 9, + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "4qzEcYvT6TuJME2EMZ5vjaLvQja6R4hKjarA73WQUwt6", + "name": "APESZN_HOODIE", + "symbol": "APESZN_HOODIE", + "decimals": 9, + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "APhyVWtzjdTVYhyta9ngSiCDk2pLi8eEZKsHGSbsmwv6", + "name": "APESZN_TEE_SHIRT", + "symbol": "APESZN_TEE_SHIRT", + "decimals": 9, + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "bxiA13fpU1utDmYuUvxvyMT8odew5FEm96MRv7ij3eb", + "symbol": "Satoshi", + "name": "Satoshi", + "decimals": 9, + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "GoC24kpj6TkvjzspXrjSJC2CVb5zMWhLyRcHJh9yKjRF", + "symbol": "Satoshi Closeup", + "name": "Satoshi Closeup", + "decimals": 9, + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "oCUduD44ETuZ65bpWdPzPDSnAdreg1sJrugfwyFZVHV", + "symbol": "Satoshi BTC", + "name": "Satoshi BTC", + "decimals": 9, + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "9Vvre2DxBB9onibwYDHeMsY1cj6BDKtEDccBPWRN215E", + "symbol": "Satoshi Nakamoto", + "name": "Satoshi Nakamoto", + "decimals": 9, + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "7RpFk44cMTAUt9CcjEMWnZMypE9bYQsjBiSNLn5qBvhP", + "symbol": "Charles Hoskinson", + "name": "Charles Hoskinson", + "decimals": 9, + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "GyRkPAxpd9XrMHcBF6fYHVRSZQvQBwAGKAGQeBPSKzMq", + "symbol": "SBF", + "name": "SBF", + "decimals": 0, + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "AgdBQN2Sy2abiZ2KToWeUsQ9PHdCv95wt6kVWRf5zDkx", + "symbol": "Bitcoin Tram", + "name": "Bitcoin Tram", + "decimals": 0, + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "7TRzvCqXN8KSXggbSyeEG2Z9YBBhEFmbtmv6FLbd4mmd", + "symbol": "SRM tee-shirt", + "name": "SRM tee-shirt", + "decimals": 0, + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "gksYzxitEf2HyE7Bb81vvHXNH5f3wa43jvXf4TcUZwb", + "symbol": "PERK", + "name": "PERK", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/perkexchange/assets/logos/SPL-token/logo.png", + "tags": [], + "extensions": { + "website": "https://perk.exchange/" + } + }, + { + "chainId": 101, + "address": "BDxWSxkMLW1nJ3VggamUKkEKrtCaVqzFxoDApM8HdBks", + "symbol": "BTSG", + "name": "BitSong", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/bitsongofficial/assets/logo_128x128.png", + "tags": [], + "extensions": { + "website": "https://bitsong.io/", + "coingeckoId": "bitsong" + } + }, + { + "chainId": 101, + "address": "5ddiFxh3J2tcZHfn8uhGRYqu16P3FUvBfh8WoZPUHKW5", + "name": "EOSBEAR", + "symbol": "EOSBEAR", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bear" + ], + "extensions": { + "coingeckoId": "3x-short-eos-token" + } + }, + { + "chainId": 101, + "address": "qxxF6S62hmZF5bo46mS7C2qbBa87qRossAM78VzsDqi", + "name": "EOSBULL", + "symbol": "EOSBULL", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bull" + ], + "extensions": { + "coingeckoId": "3x-long-eos-token" + } + }, + { + "chainId": 101, + "address": "2CDLbxeuqkLTLY3em6FFQgfBQV5LRnEsJJgcFCvWKNcS", + "name": "BNBBEAR", + "symbol": "BNBBEAR", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bear" + ], + "extensions": { + "coingeckoId": "3x-short-bnb-token" + } + }, + { + "chainId": 101, + "address": "AfjHjdLibuXyvmz7PyTSc5KEcGBh43Kcu8Sr2tyDaJyt", + "name": "BNBBULL", + "symbol": "BNBBULL", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bull" + ], + "extensions": { + "coingeckoId": "3x-long-bnb-token" + } + }, + { + "chainId": 101, + "address": "8kA1WJKoLTxtACNPkvW6UNufsrpxUY57tXZ9KmG9123t", + "name": "BSVBULL", + "symbol": "BSVBULL", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bull" + ], + "extensions": { + "coingeckoId": "3x-long-bitcoin-sv-token" + } + }, + { + "chainId": 101, + "address": "2FGW8BVMu1EHsz2ZS9rZummDaq6o2DVrZZPw4KaAvDWh", + "name": "BSVBEAR", + "symbol": "BSVBEAR", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bear" + ], + "extensions": { + "coingeckoId": "3x-short-bitcoin-sv-token" + } + }, + { + "chainId": 101, + "address": "8L9XGTMzcqS9p61zsR35t7qipwAXMYkD6disWoDFZiFT", + "name": "LTCBEAR", + "symbol": "LTCBEAR", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bear" + ], + "extensions": { + "coingeckoId": "3x-short-litecoin-token" + } + }, + { + "chainId": 101, + "address": "863ZRjf1J8AaVuCqypAdm5ktVyGYDiBTvD1MNHKrwyjp", + "name": "LTCBULL", + "symbol": "LTCBULL", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bull" + ], + "extensions": { + "coingeckoId": "3x-long-litecoin-token" + } + }, + { + "chainId": 101, + "address": "GkSPaHdY2raetuYzsJYacHtrAtQUfWt64bpd1VzxJgSD", + "name": "BULL", + "symbol": "BULL", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bull" + ], + "extensions": { + "coingeckoId": "3x-long-bitcoin-token" + } + }, + { + "chainId": 101, + "address": "45vwTZSDFBiqCMRdtK4xiLCHEov8LJRW8GwnofG8HYyH", + "name": "BEAR", + "symbol": "BEAR", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bear" + ], + "extensions": { + "coingeckoId": "3x-short-bitcoin-token" + } + }, + { + "chainId": 101, + "address": "2VTAVf1YCwamD3ALMdYHRMV5vPUCXdnatJH5f1khbmx6", + "name": "BCHBEAR", + "symbol": "BCHBEAR", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bear" + ], + "extensions": { + "coingeckoId": "3x-short-bitcoin-cash-token" + } + }, + { + "chainId": 101, + "address": "22xoSp66BDt4x4Q5xqxjaSnirdEyharoBziSFChkLFLy", + "name": "BCHBULL", + "symbol": "BCHBULL", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bull" + ], + "extensions": { + "coingeckoId": "3x-long-bitcoin-cash-token" + } + }, + { + "chainId": 101, + "address": "CwChm6p9Q3yFrjzVeiLTTbsoJkooscof5SJYZc2CrNqG", + "name": "ETHBULL", + "symbol": "ETHBULL", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bull" + ], + "extensions": { + "coingeckoId": "3x-long-ethereum-token" + } + }, + { + "chainId": 101, + "address": "Bvv9xLodFrvDFSno9Ud8SEh5zVtBDQQjnBty2SgMcJ2s", + "name": "ETHBEAR", + "symbol": "ETHBEAR", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bear" + ], + "extensions": { + "coingeckoId": "3x-short-ethereum-token" + } + }, + { + "chainId": 101, + "address": "HRhaNssoyv5tKFRcbPg69ULEbcD8DPv99GdXLcdkgc1A", + "name": "ALTBULL", + "symbol": "ALTBULL", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bull" + ], + "extensions": { + "coingeckoId": "3x-long-altcoin-index-token" + } + }, + { + "chainId": 101, + "address": "9Mu1KmjBKTUWgpDoeTJ5oD7XFQmEiZxzspEd3TZGkavx", + "name": "ALTBEAR", + "symbol": "ALTBEAR", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bear" + ], + "extensions": { + "coingeckoId": "3x-short-altcoin-index-token" + } + }, + { + "chainId": 101, + "address": "AYL1adismZ1U9pTuN33ahG4aYc5XTZQL4vKFx9ofsGWD", + "name": "BULLSHIT", + "symbol": "BULLSHIT", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bull" + ], + "extensions": { + "coingeckoId": "3x-long-shitcoin-index-token" + } + }, + { + "chainId": 101, + "address": "5jqymuoXXVcUuJKrf1MWiHSqHyg2osMaJGVy69NsJWyP", + "name": "BEARSHIT", + "symbol": "BEARSHIT", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bear" + ], + "extensions": { + "coingeckoId": "3x-short-shitcoin-index-token" + } + }, + { + "chainId": 101, + "address": "EL1aDTnLKjf4SaGpqtxJPyK94imSBr8fWDbcXjXQrsmj", + "name": "MIDBULL", + "symbol": "MIDBULL", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bull" + ], + "extensions": { + "coingeckoId": "3x-long-midcap-index-token" + } + }, + { + "chainId": 101, + "address": "2EPvVjHusU3ozoucmdhhnqv3HQtBsQmjTnSa87K91HkC", + "name": "MIDBEAR", + "symbol": "MIDBEAR", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bear" + ], + "extensions": { + "coingeckoId": "3x-short-midcap-index-token" + } + }, + { + "chainId": 101, + "address": "8TCfJTyeqNBZqyDMY4VwDY7kdCCY7pcbJJ58CnKHkMu2", + "name": "LINKBEAR", + "symbol": "LINKBEAR", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bear" + ], + "extensions": { + "coingeckoId": "3x-short-chainlink-token" + } + }, + { + "chainId": 101, + "address": "EsUoZMbACNMppdqdmuLCFLet8VXxt2h47N9jHCKwyaPz", + "name": "LINKBULL", + "symbol": "LINKBULL", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bull" + ], + "extensions": { + "coingeckoId": "3x-long-chainlink-token" + } + }, + { + "chainId": 101, + "address": "262cQHT3soHwzuo2oVSy5kAfHcFZ1Jjn8C1GRLcQNKA3", + "name": "XRPBULL", + "symbol": "XRPBULL", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bull" + ], + "extensions": { + "coingeckoId": "3x-long-xrp-token" + } + }, + { + "chainId": 101, + "address": "8sxtSswmQ7Lcd2GjK6am37Z61wJZjA2SzE7Luf7yaKBB", + "name": "XRPBEAR", + "symbol": "XRPBEAR", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bear" + ], + "extensions": { + "coingeckoId": "3x-short-xrp-token" + } + }, + { + "chainId": 101, + "address": "91z91RukFM16hyEUCXuwMQwp2BW3vanNG5Jh5yj6auiJ", + "name": "BVOL", + "symbol": "BVOL", + "decimals": 6, + "logoURI": "", + "tags": [], + "extensions": { + "coingeckoId": "1x-long-btc-implied-volatility-token" + } + }, + { + "chainId": 101, + "address": "5TY71D29Cyuk9UrsSxLXw2quJBpS7xDDFuFu2K9W7Wf9", + "name": "IBlive", + "symbol": "IBVOL", + "decimals": 6, + "logoURI": "", + "tags": [], + "extensions": { + "coingeckoId": "1x-short-btc-implied-volatility" + } + }, + { + "chainId": 101, + "address": "dK83wTVypEpa1pqiBbHY3MNuUnT3ADUZM4wk9VZXZEc", + "name": "Wrapped Aave", + "symbol": "AAVE", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9/logo.png", + "tags": [], + "extensions": { + "serumV3Usdt": "6bxuB5N3bt3qW8UnPNLgMMzDq5sEH8pFmYJYGgzvE11V", + "coingeckoId": "aave" + } + }, + { + "chainId": 101, + "address": "A6aY2ceogBz1VaXBxm1j2eJuNZMRqrWUAnKecrMH85zj", + "name": "LQID", + "symbol": "LQID", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/dr497/awesome-serum-markets/icons/lqid.svg", + "tags": [] + }, + { + "chainId": 101, + "address": "7CnFGR9mZWyAtWxPcVuTewpyC3A3MDW4nLsu5NY6PDbd", + "name": "SECO", + "symbol": "SECO", + "decimals": 6, + "logoURI": "", + "tags": [], + "extensions": { + "coingeckoId": "serum-ecosystem-token" + } + }, + { + "chainId": 101, + "address": "3GECTP7H4Tww3w8jEPJCJtXUtXxiZty31S9szs84CcwQ", + "name": "HOLY", + "symbol": "HOLY", + "decimals": 6, + "logoURI": "", + "tags": [], + "extensions": { + "coingeckoId": "holy-trinity" + } + }, + { + "chainId": 101, + "address": "6ry4WBDvAwAnrYJVv6MCog4J8zx6S3cPgSqnTsDZ73AR", + "name": "TRYB", + "symbol": "TRYB", + "decimals": 6, + "logoURI": "", + "tags": [], + "extensions": { + "serumV3Usdt": "AADohBGxvf7bvixs2HKC3dG2RuU3xpZDwaTzYFJThM8U", + "coingeckoId": "bilira" + } + }, + { + "chainId": 101, + "address": "ASboaJPFtJeCS5eG4gL3Lg95xrTz2UZSLE9sdJtY93kE", + "name": "DOGEBULL", + "symbol": "DOGEBULL", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bull" + ], + "extensions": { + "coingeckoId": "3x-long-dogecoin-token" + } + }, + { + "chainId": 101, + "address": "Gnhy3boBT4MA8TTjGip5ND2uNsceh1Wgeaw1rYJo51ZY", + "symbol": "MAPSPOOL", + "name": "Bonfida Maps Pool", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/explorer/public/tokens/maps.svg", + "tags": [], + "extensions": { + "website": "https://bonfida.com/" + } + }, + { + "chainId": 101, + "address": "9iDWyYZ5VHBCxxmWZogoY3Z6FSbKsX4WFe37c728krdT", + "symbol": "OXYPOOL", + "name": "Bonfida Oxy Pool", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/nathanielparke/awesome-serum-markets/icons/oxy.svg", + "tags": [], + "extensions": { + "website": "https://bonfida.com/" + } + }, + { + "chainId": 101, + "address": "D68NB5JkzvyNCZAvi6EGtEcGvSoRNPanU9heYTAUFFRa", + "name": "PERP", + "symbol": "PERP", + "decimals": 6, + "logoURI": "", + "tags": [], + "extensions": { + "coingeckoId": "perpetual-protocol" + } + }, + { + "chainId": 101, + "address": "93a1L7xaEV7vZGzNXCcb9ztZedbpKgUiTHYxmFKJwKvc", + "symbol": "RAYPOOL", + "name": "Bonfida Ray Pool", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr/logo.png", + "tags": [], + "extensions": { + "website": "https://bonfida.com/" + } + }, + { + "chainId": 101, + "address": "FeGn77dhg1KXRRFeSwwMiykZnZPw5JXW6naf2aQgZDQf", + "symbol": "wWETH", + "name": "Wrapped Ether (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "coingeckoId": "weth" + } + }, + { + "chainId": 101, + "address": "GbBWwtYTMPis4VHb8MrBbdibPhn28TSrLB53KvUmb7Gi", + "symbol": "wFTT", + "name": "Wrapped FTT (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/GbBWwtYTMPis4VHb8MrBbdibPhn28TSrLB53KvUmb7Gi/logo.webp", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x50d1c9771902476076ecfc8b2a83ad6b9355a4c9", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x50d1c9771902476076ecfc8b2a83ad6b9355a4c9", + "coingeckoId": "ftx-token" + } + }, + { + "chainId": 101, + "address": "AbLwQCyU9S8ycJgu8wn6woRCHSYJmjMpJFcAHQ6vjq2P", + "symbol": "wTUSD", + "name": "TrueUSD (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x0000000000085d4780B73119b644AE5ecd22b376/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x0000000000085d4780B73119b644AE5ecd22b376", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x0000000000085d4780B73119b644AE5ecd22b376", + "coingeckoId": "true-usd" + } + }, + { + "chainId": 101, + "address": "3JfuyCg5891hCX1ZTbvt3pkiaww3XwgyqQH6E9eHtqKD", + "symbol": "wLON", + "name": "Tokenlon (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x0000000000095413afC295d19EDeb1Ad7B71c952/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x0000000000095413afC295d19EDeb1Ad7B71c952", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x0000000000095413afC295d19EDeb1Ad7B71c952", + "coingeckoId": "tokenlon" + } + }, + { + "chainId": 101, + "address": "6k7mrqiAqEWnABVN8FhfuNUrmrnaMh44nNWydNXctbpV", + "symbol": "wALBT", + "name": "AllianceBlock Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x00a8b738E453fFd858a7edf03bcCfe20412f0Eb0/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x00a8b738E453fFd858a7edf03bcCfe20412f0Eb0", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x00a8b738E453fFd858a7edf03bcCfe20412f0Eb0", + "coingeckoId": "allianceblock" + } + }, + { + "chainId": 101, + "address": "4b166BQEQunjg8oNTDcLeWU3nidQnVTL1Vni8ANU7Mvt", + "symbol": "wSKL", + "name": "SKALE (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x00c83aeCC790e8a4453e5dD3B0B4b3680501a7A7/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x00c83aeCC790e8a4453e5dD3B0B4b3680501a7A7", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x00c83aeCC790e8a4453e5dD3B0B4b3680501a7A7", + "coingeckoId": "skale" + } + }, + { + "chainId": 101, + "address": "CcHhpEx9VcWx7UBJC8DJaR5h3wNdexsQtB1nEfekjSHn", + "symbol": "wUFT", + "name": "UniLend Finance Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x0202Be363B8a4820f3F4DE7FaF5224fF05943AB1/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x0202Be363B8a4820f3F4DE7FaF5224fF05943AB1", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x0202Be363B8a4820f3F4DE7FaF5224fF05943AB1", + "coingeckoId": "unlend-finance" + } + }, + { + "chainId": 101, + "address": "VPjCJkR1uZGT9k9q7PsLArS5sEQtWgij8eZC8tysCy7", + "symbol": "wORN", + "name": "Orion Protocol (Wormhole)", + "decimals": 8, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x0258F474786DdFd37ABCE6df6BBb1Dd5dfC4434a/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x0258F474786DdFd37ABCE6df6BBb1Dd5dfC4434a", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x0258F474786DdFd37ABCE6df6BBb1Dd5dfC4434a", + "coingeckoId": "orion-protocol" + } + }, + { + "chainId": 101, + "address": "CxzHZtzrm6bAz6iFCAGgCYCd3iQb5guUD7oQXKxdgk5c", + "symbol": "wSRK", + "name": "SparkPoint (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x0488401c3F535193Fa8Df029d9fFe615A06E74E6/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x0488401c3F535193Fa8Df029d9fFe615A06E74E6", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x0488401c3F535193Fa8Df029d9fFe615A06E74E6", + "coingeckoId": "sparkpoint" + } + }, + { + "chainId": 101, + "address": "FqMZWvmii4NNzhLBKGzkvGj3e3XTxNVDNSKDJnt9fVQV", + "symbol": "wUMA", + "name": "UMA Voting Token v1 (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828", + "coingeckoId": "uma" + } + }, + { + "chainId": 101, + "address": "6GGNzF99kCG1ozQbP7M7EYW9zPbQGPMwTCCi2Dqx3qhU", + "symbol": "wSkey", + "name": "SmartKey (Wormhole)", + "decimals": 8, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x06A01a4d579479Dd5D884EBf61A31727A3d8D442/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x06A01a4d579479Dd5D884EBf61A31727A3d8D442", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x06A01a4d579479Dd5D884EBf61A31727A3d8D442", + "coingeckoId": "smartkey" + } + }, + { + "chainId": 101, + "address": "Gc9rR2dUHfuYCJ8rU1Ye9fr8JoZZt9ZrfmXitQRLsxRW", + "symbol": "wMIR", + "name": "Wrapped MIR Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x09a3EcAFa817268f77BE1283176B946C4ff2E608/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x09a3EcAFa817268f77BE1283176B946C4ff2E608", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x09a3EcAFa817268f77BE1283176B946C4ff2E608", + "coingeckoId": "mirror-protocol" + } + }, + { + "chainId": 101, + "address": "B8xDqdrHpYLNHQKQ4ARDKurxhkhn2gfZa8WRosCEzXnF", + "symbol": "wGRO", + "name": "Growth (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x09e64c2B61a5f1690Ee6fbeD9baf5D6990F8dFd0/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x09e64c2B61a5f1690Ee6fbeD9baf5D6990F8dFd0", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x09e64c2B61a5f1690Ee6fbeD9baf5D6990F8dFd0", + "coingeckoId": "growth-defi" + } + }, + { + "chainId": 101, + "address": "GE1X8ef7fcsJ93THx4CvV7BQsdEyEAyk61s2L5YfSXiL", + "symbol": "wSTAKE", + "name": "xDai (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x0Ae055097C6d159879521C384F1D2123D1f195e6/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x0Ae055097C6d159879521C384F1D2123D1f195e6", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x0Ae055097C6d159879521C384F1D2123D1f195e6", + "coingeckoId": "xdai-stake" + } + }, + { + "chainId": 101, + "address": "7TK6QeyTsnTT6KsnK2tHHfh62mbjNuFWoyUc8vo3CmmU", + "symbol": "wYFI", + "name": "yearn.finance (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e", + "coingeckoId": "yearn-finance" + } + }, + { + "chainId": 101, + "address": "CTtKth9uW7froBA6xCd2MP7BXjGFESdT1SyxUmbHovSw", + "symbol": "wBAT", + "name": "Basic Attention Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x0D8775F648430679A709E98d2b0Cb6250d2887EF/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x0D8775F648430679A709E98d2b0Cb6250d2887EF", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x0D8775F648430679A709E98d2b0Cb6250d2887EF", + "coingeckoId": "basic-attention-token" + } + }, + { + "chainId": 101, + "address": "DrL2D4qCRCeNkQz3AJikLjBc3cS6fqqcQ3W7T9vbshCu", + "symbol": "wMANA", + "name": "Decentraland MANA (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x0F5D2fB29fb7d3CFeE444a200298f468908cC942/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x0F5D2fB29fb7d3CFeE444a200298f468908cC942", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x0F5D2fB29fb7d3CFeE444a200298f468908cC942", + "coingeckoId": "decentraland" + } + }, + { + "chainId": 101, + "address": "3cJKTW69FQDDCud7AhKHXZg126b3t73a2qVcVBS1BWjL", + "symbol": "wXIO", + "name": "XIO Network (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x0f7F961648aE6Db43C75663aC7E5414Eb79b5704/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x0f7F961648aE6Db43C75663aC7E5414Eb79b5704", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x0f7F961648aE6Db43C75663aC7E5414Eb79b5704", + "coingeckoId": "xio" + } + }, + { + "chainId": 101, + "address": "CQivbzuRQLvZbqefKc5gLzhSzZzAaySAdMmTG7pFn41w", + "symbol": "wLAYER", + "name": "Unilayer (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x0fF6ffcFDa92c53F615a4A75D982f399C989366b/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x0fF6ffcFDa92c53F615a4A75D982f399C989366b", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x0fF6ffcFDa92c53F615a4A75D982f399C989366b", + "coingeckoId": "unilayer" + } + }, + { + "chainId": 101, + "address": "C1LpKYrkVvWF5imsQ7JqJSZHj9NXNmJ5tEHkGTtLVH2L", + "symbol": "wUMX", + "name": "https://unimex.network/ (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x10Be9a8dAe441d276a5027936c3aADEd2d82bC15/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x10Be9a8dAe441d276a5027936c3aADEd2d82bC15", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x10Be9a8dAe441d276a5027936c3aADEd2d82bC15", + "coingeckoId": "unimex-network" + } + }, + { + "chainId": 101, + "address": "8F3kZd9XEpFgNZ4fZnEAC5CJZLewnkNE8QCjdvorGWuW", + "symbol": "w1INCH", + "name": "1INCH Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x111111111117dC0aa78b770fA6A738034120C302/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x111111111117dC0aa78b770fA6A738034120C302", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x111111111117dC0aa78b770fA6A738034120C302", + "coingeckoId": "1inch" + } + }, + { + "chainId": 101, + "address": "H3UMboX4tnjba1Xw1a2VhUtkdgnrbmPvmDm6jaouQDN9", + "symbol": "wARMOR", + "name": "Armor (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x1337DEF16F9B486fAEd0293eb623Dc8395dFE46a/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x1337DEF16F9B486fAEd0293eb623Dc8395dFE46a", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x1337DEF16F9B486fAEd0293eb623Dc8395dFE46a", + "coingeckoId": "armor" + } + }, + { + "chainId": 101, + "address": "Cw26Yz3rAN42mM5WpKriuGvbXnvRYmFA9sbBWH49KyqL", + "symbol": "warNXM", + "name": "Armor NXM (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x1337DEF18C680aF1f9f45cBcab6309562975b1dD/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x1337DEF18C680aF1f9f45cBcab6309562975b1dD", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x1337DEF18C680aF1f9f45cBcab6309562975b1dD", + "coingeckoId": "armor-nxm" + } + }, + { + "chainId": 101, + "address": "3GVAecXsFP8xLFuAMMpg5NU4g5JK6h2NZWsQJ45wiw6b", + "symbol": "wDPI", + "name": "DefiPulse Index (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b", + "coingeckoId": "defipulse-index" + } + }, + { + "chainId": 101, + "address": "AC4BK5yoEKn5hw6WpH3iWu56pEwigQdR48CiiqJ3R1pd", + "symbol": "wDHC", + "name": "DeltaHub Community (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x152687Bc4A7FCC89049cF119F9ac3e5aCF2eE7ef/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x152687Bc4A7FCC89049cF119F9ac3e5aCF2eE7ef", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x152687Bc4A7FCC89049cF119F9ac3e5aCF2eE7ef", + "coingeckoId": "deltahub-community" + } + }, + { + "chainId": 101, + "address": "7bXgNP7SEwrqbnfLBPgKDRKSGjVe7cjbuioRP23upF5H", + "symbol": "wKEX", + "name": "KIRA Network (Wormhole)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x16980b3B4a3f9D89E33311B5aa8f80303E5ca4F8/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x16980b3B4a3f9D89E33311B5aa8f80303E5ca4F8", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x16980b3B4a3f9D89E33311B5aa8f80303E5ca4F8", + "coingeckoId": "kira-network" + } + }, + { + "chainId": 101, + "address": "5uC8Gj96sK6UG44AYLpbX3DUjKtBUxBrhHcM8JDtyYum", + "symbol": "wEWTB", + "name": "Energy Web Token Bridged (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x178c820f862B14f316509ec36b13123DA19A6054/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x178c820f862B14f316509ec36b13123DA19A6054", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x178c820f862B14f316509ec36b13123DA19A6054", + "coingeckoId": "energy-web-token" + } + }, + { + "chainId": 101, + "address": "EzeRaHuh1Xu1nDUypv1VWXcGsNJ71ncCJ8HeWuyg8atJ", + "symbol": "wCC10", + "name": "Cryptocurrency Top 10 Tokens Index (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x17aC188e09A7890a1844E5E65471fE8b0CcFadF3/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x17aC188e09A7890a1844E5E65471fE8b0CcFadF3", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x17aC188e09A7890a1844E5E65471fE8b0CcFadF3", + "coingeckoId": "cryptocurrency-top-10-tokens-index" + } + }, + { + "chainId": 101, + "address": "CYzPVv1zB9RH6hRWRKprFoepdD8Y7Q5HefCqrybvetja", + "symbol": "wAUDIO", + "name": "Audius (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x18aAA7115705e8be94bfFEBDE57Af9BFc265B998/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x18aAA7115705e8be94bfFEBDE57Af9BFc265B998", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x18aAA7115705e8be94bfFEBDE57Af9BFc265B998", + "coingeckoId": "audius" + } + }, + { + "chainId": 101, + "address": "9yPmJNUp1qFV6LafdYdegZ8sCgC4oy6Rgt9WsDJqv3EX", + "symbol": "wREP", + "name": "Reputation (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x1985365e9f78359a9B6AD760e32412f4a445E862/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x1985365e9f78359a9B6AD760e32412f4a445E862", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x1985365e9f78359a9B6AD760e32412f4a445E862" + } + }, + { + "chainId": 101, + "address": "CZxP1KtsfvMXZTGKR1fNwNChv8hGAfQrgVoENabN8zKU", + "symbol": "wVSP", + "name": "VesperToken (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x1b40183EFB4Dd766f11bDa7A7c3AD8982e998421/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x1b40183EFB4Dd766f11bDa7A7c3AD8982e998421", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x1b40183EFB4Dd766f11bDa7A7c3AD8982e998421", + "coingeckoId": "vesper-finance" + } + }, + { + "chainId": 101, + "address": "8cGPyDGT1mgG1iWzNjPmCDKSK9veJhoBAguq7rp7CjTe", + "symbol": "wKP3R", + "name": "Keep3rV1 (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x1cEB5cB57C4D4E2b2433641b95Dd330A33185A44/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x1cEB5cB57C4D4E2b2433641b95Dd330A33185A44", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x1cEB5cB57C4D4E2b2433641b95Dd330A33185A44", + "coingeckoId": "keep3rv1" + } + }, + { + "chainId": 101, + "address": "DGghbWvncPL41U8TmUtXcGMgLeQqkaA2yM7UfcabftR8", + "symbol": "wLEAD", + "name": "Lead Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x1dD80016e3d4ae146Ee2EBB484e8edD92dacC4ce/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x1dD80016e3d4ae146Ee2EBB484e8edD92dacC4ce", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x1dD80016e3d4ae146Ee2EBB484e8edD92dacC4ce", + "coingeckoId": "lead-token" + } + }, + { + "chainId": 101, + "address": "3MVa4e32PaKmPxYUQ6n8vFkWtCma68Ld7e7fTktWDueQ", + "symbol": "wUNI", + "name": "Uniswap (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984", + "coingeckoId": "uniswap" + } + }, + { + "chainId": 101, + "address": "qfnqNqs3nCAHjnyCgLRDbBtq4p2MtHZxw8YjSyYhPoL", + "symbol": "wWBTC", + "name": "Wrapped BTC (Wormhole)", + "decimals": 8, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599", + "coingeckoId": "wrapped-bitcoin" + } + }, + { + "chainId": 101, + "address": "8My83RG8Xa1EhXdDKHWq8BWZN1zF3XUrWL3TXCLjVPFh", + "symbol": "wUNN", + "name": "UNION Protocol Governance Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x226f7b842E0F0120b7E194D05432b3fd14773a9D/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x226f7b842E0F0120b7E194D05432b3fd14773a9D", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x226f7b842E0F0120b7E194D05432b3fd14773a9D", + "coingeckoId": "union-protocol-governance-token" + } + }, + { + "chainId": 101, + "address": "6jVuhLJ2mzyZ8DyUcrDj8Qr6Q9bqbJnq4fAnMeEduDM9", + "symbol": "wSOCKS", + "name": "Unisocks Edition 0 (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x23B608675a2B2fB1890d3ABBd85c5775c51691d5/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x23B608675a2B2fB1890d3ABBd85c5775c51691d5", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x23B608675a2B2fB1890d3ABBd85c5775c51691d5", + "coingeckoId": "unisocks" + } + }, + { + "chainId": 101, + "address": "Az8PAQ7s6s5ZFgBiKKEizHt3SzDxXKZayDCtRZoC3452", + "symbol": "wDEXT", + "name": "DEXTools (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x26CE25148832C04f3d7F26F32478a9fe55197166/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x26CE25148832C04f3d7F26F32478a9fe55197166", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x26CE25148832C04f3d7F26F32478a9fe55197166", + "coingeckoId": "idextools" + } + }, + { + "chainId": 101, + "address": "ELSnGFd5XnSdYFFSgYQp7n89FEbDqxN4npuRLW4PPPLv", + "symbol": "wHEX", + "name": "HEX (Wormhole)", + "decimals": 8, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x2b591e99afE9f32eAA6214f7B7629768c40Eeb39/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x2b591e99afE9f32eAA6214f7B7629768c40Eeb39", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x2b591e99afE9f32eAA6214f7B7629768c40Eeb39", + "coingeckoId": "hex" + } + }, + { + "chainId": 101, + "address": "9iwfHhE7BJKNo4Eb1wX3p4uyJjEN9RoGLt4BvMdzZoiN", + "symbol": "wCREAM", + "name": "Cream (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x2ba592F78dB6436527729929AAf6c908497cB200/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x2ba592F78dB6436527729929AAf6c908497cB200", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x2ba592F78dB6436527729929AAf6c908497cB200", + "coingeckoId": "cream-2" + } + }, + { + "chainId": 101, + "address": "DdiXkfDGhLiKyw889QC4nmcxSwMqarLBtrDofPJyx7bt", + "symbol": "wYFIM", + "name": "yfi.mobi (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x2e2f3246b6c65CCc4239c9Ee556EC143a7E5DE2c/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x2e2f3246b6c65CCc4239c9Ee556EC143a7E5DE2c", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x2e2f3246b6c65CCc4239c9Ee556EC143a7E5DE2c", + "coingeckoId": "yfimobi" + } + }, + { + "chainId": 101, + "address": "6wdcYNvUyHCerSiGbChkvGBF6Qzju1YP5qpXRQ4tqdZ3", + "symbol": "wZEE", + "name": "ZeroSwapToken (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x2eDf094dB69d6Dcd487f1B3dB9febE2eeC0dd4c5/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x2eDf094dB69d6Dcd487f1B3dB9febE2eeC0dd4c5", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x2eDf094dB69d6Dcd487f1B3dB9febE2eeC0dd4c5", + "coingeckoId": "zeroswap" + } + }, + { + "chainId": 101, + "address": "4xh8iC54UgaNpY4h34rxfZBSc9L2fBB8gWcYtDGHjxhN", + "symbol": "wwANATHA", + "name": "Wrapped ANATHA (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x3383c5a8969Dc413bfdDc9656Eb80A1408E4bA20/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x3383c5a8969Dc413bfdDc9656Eb80A1408E4bA20", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x3383c5a8969Dc413bfdDc9656Eb80A1408E4bA20", + "coingeckoId": "wrapped-anatha" + } + }, + { + "chainId": 101, + "address": "5Jq6S9HYqfG6TUMjjsKpnfis7utUAB69JiEGkkypdmgP", + "symbol": "wRAMP", + "name": "RAMP DEFI (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x33D0568941C0C64ff7e0FB4fbA0B11BD37deEd9f/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x33D0568941C0C64ff7e0FB4fbA0B11BD37deEd9f", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x33D0568941C0C64ff7e0FB4fbA0B11BD37deEd9f", + "coingeckoId": "ramp" + } + }, + { + "chainId": 101, + "address": "6uMUH5ztnj6AKYvL71EZgcyyRxjyBC5LVkscA5LrBc3c", + "symbol": "wPRQ", + "name": "Parsiq Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x362bc847A3a9637d3af6624EeC853618a43ed7D2/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x362bc847A3a9637d3af6624EeC853618a43ed7D2", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x362bc847A3a9637d3af6624EeC853618a43ed7D2", + "coingeckoId": "parsiq" + } + }, + { + "chainId": 101, + "address": "42gecM46tdSiYZN2CK1ek5raCxnzQf1xfhoKAf3F7Y5k", + "symbol": "wSLP", + "name": "Small Love Potion (Wormhole)", + "decimals": 0, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x37236CD05b34Cc79d3715AF2383E96dd7443dCF1/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x37236CD05b34Cc79d3715AF2383E96dd7443dCF1", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x37236CD05b34Cc79d3715AF2383E96dd7443dCF1", + "coingeckoId": "smooth-love-potion" + } + }, + { + "chainId": 101, + "address": "F6M9DW1cWw7EtFK9m2ukvT9WEvtEbdZfTzZTtDeBcnAf", + "symbol": "wSAND", + "name": "SAND (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x3845badAde8e6dFF049820680d1F14bD3903a5d0/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x3845badAde8e6dFF049820680d1F14bD3903a5d0", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x3845badAde8e6dFF049820680d1F14bD3903a5d0", + "coingeckoId": "the-sandbox" + } + }, + { + "chainId": 101, + "address": "G27M8w6G4hwatMNFi46DPAUR1YkxSmRNFKus7SgYLoDy", + "symbol": "wCVP", + "name": "Concentrated Voting Power (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x38e4adB44ef08F22F5B5b76A8f0c2d0dCbE7DcA1/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x38e4adB44ef08F22F5B5b76A8f0c2d0dCbE7DcA1", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x38e4adB44ef08F22F5B5b76A8f0c2d0dCbE7DcA1", + "coingeckoId": "concentrated-voting-power" + } + }, + { + "chainId": 101, + "address": "FjucGZpcdVXaWJH21pbrGQaKNszsGsJqbAXu4sJywKJa", + "symbol": "wREN", + "name": "Republic Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x408e41876cCCDC0F92210600ef50372656052a38/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x408e41876cCCDC0F92210600ef50372656052a38", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x408e41876cCCDC0F92210600ef50372656052a38", + "coingeckoId": "republic-protocol" + } + }, + { + "chainId": 101, + "address": "5kvugu18snfGRu1PykMfRzYfUxJYs3smk1PWQcGo6Z8a", + "symbol": "wXOR", + "name": "Sora (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x40FD72257597aA14C7231A7B1aaa29Fce868F677/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x40FD72257597aA14C7231A7B1aaa29Fce868F677", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x40FD72257597aA14C7231A7B1aaa29Fce868F677", + "coingeckoId": "sora" + } + }, + { + "chainId": 101, + "address": "3EKQDmiXj8yLBFpZca4coxBpP8XJCzmjVgUdVydSmaaT", + "symbol": "wFUN", + "name": "FunFair (Wormhole)", + "decimals": 8, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x419D0d8BdD9aF5e606Ae2232ed285Aff190E711b/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x419D0d8BdD9aF5e606Ae2232ed285Aff190E711b", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x419D0d8BdD9aF5e606Ae2232ed285Aff190E711b", + "coingeckoId": "funfair" + } + }, + { + "chainId": 101, + "address": "6J9soByB65WUamsEG8KSPdphBV1oCoGvr5QpaUaY3r19", + "symbol": "wPICKLE", + "name": "PickleToken (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x429881672B9AE42b8EbA0E26cD9C73711b891Ca5/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x429881672B9AE42b8EbA0E26cD9C73711b891Ca5", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x429881672B9AE42b8EbA0E26cD9C73711b891Ca5", + "coingeckoId": "pickle-finance" + } + }, + { + "chainId": 101, + "address": "HEsqFznmAERPUmMWHtDWYAZRoFbNHZpuNuFrPio68Zp1", + "symbol": "wPAXG", + "name": "Paxos Gold (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x45804880De22913dAFE09f4980848ECE6EcbAf78/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x45804880De22913dAFE09f4980848ECE6EcbAf78", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x45804880De22913dAFE09f4980848ECE6EcbAf78", + "coingeckoId": "pax-gold" + } + }, + { + "chainId": 101, + "address": "BrtLvpVCwVDH5Jpqjtiuhh8wKYA5b3NZCnsSftr61viv", + "symbol": "wQNT", + "name": "Quant (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x4a220E6096B25EADb88358cb44068A3248254675/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x4a220E6096B25EADb88358cb44068A3248254675", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x4a220E6096B25EADb88358cb44068A3248254675", + "coingeckoId": "quant-network" + } + }, + { + "chainId": 101, + "address": "8DRgurhcQPJeCqQEpbeYGUmwAz2tETbyWUYLUU4Q7goM", + "symbol": "wORAI", + "name": "Oraichain Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x4c11249814f11b9346808179Cf06e71ac328c1b5/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x4c11249814f11b9346808179Cf06e71ac328c1b5", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x4c11249814f11b9346808179Cf06e71ac328c1b5", + "coingeckoId": "oraichain-token" + } + }, + { + "chainId": 101, + "address": "4e5cqAsZ7wQqwLi7AApS9CgN8Yaho5TvkhvcLaGyiuzL", + "symbol": "wTRU", + "name": "TrustToken (Wormhole)", + "decimals": 8, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x4C19596f5aAfF459fA38B0f7eD92F11AE6543784/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x4C19596f5aAfF459fA38B0f7eD92F11AE6543784", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x4C19596f5aAfF459fA38B0f7eD92F11AE6543784", + "coingeckoId": "truefi" + } + }, + { + "chainId": 101, + "address": "HkhBUKSct2V93Z35apDmXthkRvH4yvMovLyv8s8idDgP", + "symbol": "wMCB", + "name": "MCDEX Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x4e352cF164E64ADCBad318C3a1e222E9EBa4Ce42/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x4e352cF164E64ADCBad318C3a1e222E9EBa4Ce42", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x4e352cF164E64ADCBad318C3a1e222E9EBa4Ce42", + "coingeckoId": "mcdex" + } + }, + { + "chainId": 101, + "address": "Eof7wbYsHZKaoyUGwM7Nfkoo6zQW4U7uWXqz2hoQzSkK", + "symbol": "wNU", + "name": "NuCypher (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x4fE83213D56308330EC302a8BD641f1d0113A4Cc/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x4fE83213D56308330EC302a8BD641f1d0113A4Cc", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x4fE83213D56308330EC302a8BD641f1d0113A4Cc", + "coingeckoId": "nucypher" + } + }, + { + "chainId": 101, + "address": "5CmA1HTVZt5NRtwiUrqWrcnT5JRW5zHe6uQXfP7SDUNz", + "symbol": "wRAZOR", + "name": "RAZOR (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x50DE6856358Cc35f3A9a57eAAA34BD4cB707d2cd/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x50DE6856358Cc35f3A9a57eAAA34BD4cB707d2cd", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x50DE6856358Cc35f3A9a57eAAA34BD4cB707d2cd", + "coingeckoId": "razor-network" + } + }, + { + "chainId": 101, + "address": "6msNYXzSVtjinqapq2xcvBb5NRq4YTPAi7wc5Jx8M8TS", + "symbol": "wLINK", + "name": "ChainLink Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x514910771AF9Ca656af840dff83E8264EcF986CA", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x514910771AF9Ca656af840dff83E8264EcF986CA", + "coingeckoId": "chainlink" + } + }, + { + "chainId": 101, + "address": "BX2gcRRS12iqFzKCpvTt4krBBYNymR9JBDZBxzfFLnbF", + "symbol": "weRSDL", + "name": "UnFederalReserveToken (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x5218E472cFCFE0b64A064F055B43b4cdC9EfD3A6/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x5218E472cFCFE0b64A064F055B43b4cdC9EfD3A6", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x5218E472cFCFE0b64A064F055B43b4cdC9EfD3A6", + "coingeckoId": "unfederalreserve" + } + }, + { + "chainId": 101, + "address": "CCGLdsokcybeF8NrCcu1RSQK8isNBjBA58kVEMTHTKjx", + "symbol": "wsUSD", + "name": "Synth sUSD (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x57Ab1ec28D129707052df4dF418D58a2D46d5f51/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x57Ab1ec28D129707052df4dF418D58a2D46d5f51", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x57Ab1ec28D129707052df4dF418D58a2D46d5f51", + "coingeckoId": "nusd" + } + }, + { + "chainId": 101, + "address": "FP9ogG7hTdfcTJwn4prF9AVEcfcjLq1GtkqYM4oRn7eY", + "symbol": "wHEGIC", + "name": "Hegic (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x584bC13c7D411c00c01A62e8019472dE68768430/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x584bC13c7D411c00c01A62e8019472dE68768430", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x584bC13c7D411c00c01A62e8019472dE68768430", + "coingeckoId": "hegic" + } + }, + { + "chainId": 101, + "address": "DboP5vvYUVjmKSHKJ1YFHwmv41KtUscnYgzjmPgHwQVn", + "symbol": "wXFI", + "name": "Xfinance (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x5BEfBB272290dD5b8521D4a938f6c4757742c430/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x5BEfBB272290dD5b8521D4a938f6c4757742c430", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x5BEfBB272290dD5b8521D4a938f6c4757742c430", + "coingeckoId": "xfinance" + } + }, + { + "chainId": 101, + "address": "6c4U9yxGzVjejSJJXrdX8wtt532Et6MrBUZc2oK5j6w5", + "symbol": "wDEXTF", + "name": "DEXTF Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x5F64Ab1544D28732F0A24F4713c2C8ec0dA089f0/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x5F64Ab1544D28732F0A24F4713c2C8ec0dA089f0", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x5F64Ab1544D28732F0A24F4713c2C8ec0dA089f0", + "coingeckoId": "dextf" + } + }, + { + "chainId": 101, + "address": "JuXkRYNw54rujC7SPWcAM4ArLgA5x8nDQbS8xHAr6MA", + "symbol": "wRLC", + "name": "iExec RLC (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x607F4C5BB672230e8672085532f7e901544a7375/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x607F4C5BB672230e8672085532f7e901544a7375", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x607F4C5BB672230e8672085532f7e901544a7375", + "coingeckoId": "iexec-rlc" + } + }, + { + "chainId": 101, + "address": "7NfgSkv6kZ6ZWP6SJPtMuaUYGVEngVK8UFnaFTPk3QsM", + "symbol": "wCORE", + "name": "cVault.finance (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x62359Ed7505Efc61FF1D56fEF82158CcaffA23D7/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x62359Ed7505Efc61FF1D56fEF82158CcaffA23D7", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x62359Ed7505Efc61FF1D56fEF82158CcaffA23D7", + "coingeckoId": "cvault-finance" + } + }, + { + "chainId": 101, + "address": "AqLKDJiGL4wXKPAfzNom3xEdQwgj2LTCE4k34gzvZsE6", + "symbol": "wCFi", + "name": "CyberFi Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x63b4f3e3fa4e438698CE330e365E831F7cCD1eF4/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x63b4f3e3fa4e438698CE330e365E831F7cCD1eF4", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x63b4f3e3fa4e438698CE330e365E831F7cCD1eF4", + "coingeckoId": "cyberfi" + } + }, + { + "chainId": 101, + "address": "FLrjpCRrd4GffHu8MVYGvuLxYLuBGVaXsnCecw3Effci", + "symbol": "wWISE", + "name": "Wise Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x66a0f676479Cee1d7373f3DC2e2952778BfF5bd6/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x66a0f676479Cee1d7373f3DC2e2952778BfF5bd6", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x66a0f676479Cee1d7373f3DC2e2952778BfF5bd6", + "coingeckoId": "wise-token11" + } + }, + { + "chainId": 101, + "address": "GaMPhVyp1xd9xJuPskDEzQzp8mKfEjAmhny8NX7y7YKc", + "symbol": "wGNO", + "name": "Gnosis Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x6810e776880C02933D47DB1b9fc05908e5386b96/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x6810e776880C02933D47DB1b9fc05908e5386b96", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x6810e776880C02933D47DB1b9fc05908e5386b96", + "coingeckoId": "gnosis" + } + }, + { + "chainId": 101, + "address": "CCAQZHBVWKDukT68PZ3LenDs7apibeSYeJ3jHE8NzBC5", + "symbol": "wPOOLZ", + "name": "$Poolz Finance (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x69A95185ee2a045CDC4bCd1b1Df10710395e4e23/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x69A95185ee2a045CDC4bCd1b1Df10710395e4e23", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x69A95185ee2a045CDC4bCd1b1Df10710395e4e23", + "coingeckoId": "poolz-finance" + } + }, + { + "chainId": 101, + "address": "FYpdBuyAHSbdaAyD1sKkxyLWbAP8uUW9h6uvdhK74ij1", + "symbol": "wDAI", + "name": "Dai Stablecoin (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x6B175474E89094C44Da98b954EedeAC495271d0F", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x6B175474E89094C44Da98b954EedeAC495271d0F", + "coingeckoId": "dai" + } + }, + { + "chainId": 101, + "address": "HbMGwfGjGPchtaPwyrtJFy8APZN5w1hi63xnzmj1f23v", + "symbol": "wSUSHI", + "name": "SushiSwap (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x6B3595068778DD592e39A122f4f5a5cF09C90fE2/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x6B3595068778DD592e39A122f4f5a5cF09C90fE2", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x6B3595068778DD592e39A122f4f5a5cF09C90fE2", + "coingeckoId": "sushi" + } + }, + { + "chainId": 101, + "address": "6Tmi8TZasqdxWB59uE5Zw9VLKecuCbsLSsPEqoMpmozA", + "symbol": "wFYZ", + "name": "Fyooz (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x6BFf2fE249601ed0Db3a87424a2E923118BB0312/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x6BFf2fE249601ed0Db3a87424a2E923118BB0312", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x6BFf2fE249601ed0Db3a87424a2E923118BB0312", + "coingeckoId": "fyooz" + } + }, + { + "chainId": 101, + "address": "3sHinPxEPqhEGip2Wy45TFmgAA1Atg2mctMjY5RKJUjk", + "symbol": "wQRX", + "name": "QuiverX (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x6e0daDE58D2d89eBBe7aFc384e3E4f15b70b14D8/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x6e0daDE58D2d89eBBe7aFc384e3E4f15b70b14D8", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x6e0daDE58D2d89eBBe7aFc384e3E4f15b70b14D8", + "coingeckoId": "quiverx" + } + }, + { + "chainId": 101, + "address": "4ighgEijHcCoLu9AsvwVz2TnGFqAgzQtQMr6ch88Jrfe", + "symbol": "wTRADE", + "name": "UniTrade (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x6F87D756DAf0503d08Eb8993686c7Fc01Dc44fB1/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x6F87D756DAf0503d08Eb8993686c7Fc01Dc44fB1", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x6F87D756DAf0503d08Eb8993686c7Fc01Dc44fB1", + "coingeckoId": "unitrade" + } + }, + { + "chainId": 101, + "address": "FTPnEQ3NfRRZ9tvmpDW6JFrvweBE5sanxnXSpJL1dvbB", + "symbol": "wBIRD", + "name": "Bird.Money (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x70401dFD142A16dC7031c56E862Fc88Cb9537Ce0/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x70401dFD142A16dC7031c56E862Fc88Cb9537Ce0", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x70401dFD142A16dC7031c56E862Fc88Cb9537Ce0", + "coingeckoId": "bird-money" + } + }, + { + "chainId": 101, + "address": "QVDE6rhcGPSB3ex5T7vWBzvoSRUXULjuSGpVuKwu5XH", + "symbol": "wAXN", + "name": "Axion (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x71F85B2E46976bD21302B64329868fd15eb0D127/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x71F85B2E46976bD21302B64329868fd15eb0D127", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x71F85B2E46976bD21302B64329868fd15eb0D127", + "coingeckoId": "axion" + } + }, + { + "chainId": 101, + "address": "J6AbGG62yo9UJ2T9r9GM7pnoRNui5DsZDnPbiNAPqbVd", + "symbol": "wBMI", + "name": "Bridge Mutual (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x725C263e32c72dDC3A19bEa12C5a0479a81eE688/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x725C263e32c72dDC3A19bEa12C5a0479a81eE688", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x725C263e32c72dDC3A19bEa12C5a0479a81eE688", + "coingeckoId": "bridge-mutual" + } + }, + { + "chainId": 101, + "address": "4wvHoaxxZxFeNrMTP8bLVRh1ziSBV7crN665WX4rRMqe", + "symbol": "wDYT", + "name": "DoYourTip (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x740623d2c797b7D8D1EcB98e9b4Afcf99Ec31E14/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x740623d2c797b7D8D1EcB98e9b4Afcf99Ec31E14", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x740623d2c797b7D8D1EcB98e9b4Afcf99Ec31E14", + "coingeckoId": "dynamite" + } + }, + { + "chainId": 101, + "address": "Fe5fWjCLDMJoi4sTmfR2VW4BT1LwsbR1n6QAjzJQvhhf", + "symbol": "wBBR", + "name": "BitberryToken (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x7671904eed7f10808B664fc30BB8693FD7237abF/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x7671904eed7f10808B664fc30BB8693FD7237abF", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x7671904eed7f10808B664fc30BB8693FD7237abF", + "coingeckoId": "bitberry-token" + } + }, + { + "chainId": 101, + "address": "5J9yhFRnQZx3RiqHzfQpAffX5UQz3k8vQCZH2g9Z9sDg", + "symbol": "wWAXE", + "name": "WAX Economic Token (Wormhole)", + "decimals": 8, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x7a2Bc711E19ba6aff6cE8246C546E8c4B4944DFD/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x7a2Bc711E19ba6aff6cE8246C546E8c4B4944DFD", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x7a2Bc711E19ba6aff6cE8246C546E8c4B4944DFD", + "coingeckoId": "waxe" + } + }, + { + "chainId": 101, + "address": "4DHywS5EjUTF5AYisPZiJbWcCV4gfpH98oKxpgyKRnnQ", + "symbol": "wMATIC", + "name": "Matic Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0", + "coingeckoId": "matic-network" + } + }, + { + "chainId": 101, + "address": "Au9E8ygQdTJQZXmNKPdtLEP8rGjC4qsGRhkJgjFNPAr8", + "symbol": "wXRT", + "name": "Robonomics (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x7dE91B204C1C737bcEe6F000AAA6569Cf7061cb7/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x7dE91B204C1C737bcEe6F000AAA6569Cf7061cb7", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x7dE91B204C1C737bcEe6F000AAA6569Cf7061cb7", + "coingeckoId": "robonomics-network" + } + }, + { + "chainId": 101, + "address": "5DQZ14hLDxveMH7NyGmTmUTRGgVAVXADp3cP2UHeH6hM", + "symbol": "wAAVE", + "name": "Aave Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9", + "coingeckoId": "aave" + } + }, + { + "chainId": 101, + "address": "Arc2ZVKNCdDU4vB8Ubud5QayDtjo2oJF9xVrUPQ6TWxF", + "symbol": "wLEND", + "name": "Lend (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x80fB784B7eD66730e8b1DBd9820aFD29931aab03/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x80fB784B7eD66730e8b1DBd9820aFD29931aab03", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x80fB784B7eD66730e8b1DBd9820aFD29931aab03", + "coingeckoId": "ethlend" + } + }, + { + "chainId": 101, + "address": "2ctKUDkGBnVykt31AhMPhHvAQWJvoNGbLh7aRidjtAqv", + "symbol": "wPOLS", + "name": "PolkastarterToken (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x83e6f1E41cdd28eAcEB20Cb649155049Fac3D5Aa/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x83e6f1E41cdd28eAcEB20Cb649155049Fac3D5Aa", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x83e6f1E41cdd28eAcEB20Cb649155049Fac3D5Aa", + "coingeckoId": "polkastarter" + } + }, + { + "chainId": 101, + "address": "8FnkznYpHvKiaBkgatVoCrNiS5y5KW62JqgjnxVhDejC", + "symbol": "wUBT", + "name": "Unibright (Wormhole)", + "decimals": 8, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x8400D94A5cb0fa0D041a3788e395285d61c9ee5e/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x8400D94A5cb0fa0D041a3788e395285d61c9ee5e", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x8400D94A5cb0fa0D041a3788e395285d61c9ee5e", + "coingeckoId": "unibright" + } + }, + { + "chainId": 101, + "address": "4LLAYXVmT3U8Sew6k3tk66zk3btT91QRzQzxcNX8XhzV", + "symbol": "wDIA", + "name": "DIA (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x84cA8bc7997272c7CfB4D0Cd3D55cd942B3c9419/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x84cA8bc7997272c7CfB4D0Cd3D55cd942B3c9419", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x84cA8bc7997272c7CfB4D0Cd3D55cd942B3c9419", + "coingeckoId": "dia-data" + } + }, + { + "chainId": 101, + "address": "8L8pDf3jutdpdr4m3np68CL9ZroLActrqwxi6s9Ah5xU", + "symbol": "wFRAX", + "name": "Frax (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x853d955aCEf822Db058eb8505911ED77F175b99e/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x853d955aCEf822Db058eb8505911ED77F175b99e", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x853d955aCEf822Db058eb8505911ED77F175b99e", + "coingeckoId": "frax" + } + }, + { + "chainId": 101, + "address": "H3oVL2zJpHJaDoRfQmSrftv3fkGzvsiQgugCZmcRBykG", + "symbol": "wKEEP", + "name": "KEEP Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x85Eee30c52B0b379b046Fb0F85F4f3Dc3009aFEC/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x85Eee30c52B0b379b046Fb0F85F4f3Dc3009aFEC", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x85Eee30c52B0b379b046Fb0F85F4f3Dc3009aFEC", + "coingeckoId": "keep-network" + } + }, + { + "chainId": 101, + "address": "64oqP1dFqqD8NEL4RPCpMyrHmpo31rj3nYxULVXvayfW", + "symbol": "wRSR", + "name": "Reserve Rights (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x8762db106B2c2A0bccB3A80d1Ed41273552616E8/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x8762db106B2c2A0bccB3A80d1Ed41273552616E8", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x8762db106B2c2A0bccB3A80d1Ed41273552616E8", + "coingeckoId": "reserve-rights-token" + } + }, + { + "chainId": 101, + "address": "5SU7veiCRA16ZxnS24kCC1dwQYVwi3whvTdM48iNE1Rm", + "symbol": "wMPH", + "name": "88mph.app (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x8888801aF4d980682e47f1A9036e589479e835C5/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x8888801aF4d980682e47f1A9036e589479e835C5", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x8888801aF4d980682e47f1A9036e589479e835C5", + "coingeckoId": "88mph" + } + }, + { + "chainId": 101, + "address": "5fv26ojhPHWNaikXcMf2TBu4JENjLQ2PWgWYeitttVwv", + "symbol": "wPAID", + "name": "PAID Network (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x8c8687fC965593DFb2F0b4EAeFD55E9D8df348df/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x8c8687fC965593DFb2F0b4EAeFD55E9D8df348df", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x8c8687fC965593DFb2F0b4EAeFD55E9D8df348df", + "coingeckoId": "paid-network" + } + }, + { + "chainId": 101, + "address": "ACr98v3kv9qaGnR3p2BfsoSK9Q2ZmP6zUkm3qxv5ZJDd", + "symbol": "wSXP", + "name": "Swipe (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x8CE9137d39326AD0cD6491fb5CC0CbA0e089b6A9/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x8CE9137d39326AD0cD6491fb5CC0CbA0e089b6A9", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x8CE9137d39326AD0cD6491fb5CC0CbA0e089b6A9", + "coingeckoId": "swipe" + } + }, + { + "chainId": 101, + "address": "7gBuzBcJ7V48m8TiKJ1XWNDUerK2XfAbjxuRiKMb6S8Z", + "symbol": "wREQ", + "name": "Request Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x8f8221aFbB33998d8584A2B05749bA73c37a938a/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x8f8221aFbB33998d8584A2B05749bA73c37a938a", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x8f8221aFbB33998d8584A2B05749bA73c37a938a", + "coingeckoId": "request-network" + } + }, + { + "chainId": 101, + "address": "CtDjsryLtwZCLj8TeniV7tWHbkaREfjKDWpvyQvsTyek", + "symbol": "wWHALE", + "name": "WHALE (Wormhole)", + "decimals": 4, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x9355372396e3F6daF13359B7b607a3374cc638e0/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x9355372396e3F6daF13359B7b607a3374cc638e0", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x9355372396e3F6daF13359B7b607a3374cc638e0", + "coingeckoId": "whale" + } + }, + { + "chainId": 101, + "address": "JDUgn6JUSwufqqthRdnZZKWv2vEdYvHxigF5Hk79yxRm", + "symbol": "wPNK", + "name": "Pinakion (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d", + "coingeckoId": "kleros" + } + }, + { + "chainId": 101, + "address": "EJKqF4p7xVhXkcDNCrVQJE4osow76226bc6u3AtsGXaG", + "symbol": "wAPY", + "name": "APY Governance Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x95a4492F028aa1fd432Ea71146b433E7B4446611/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x95a4492F028aa1fd432Ea71146b433E7B4446611", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x95a4492F028aa1fd432Ea71146b433E7B4446611", + "coingeckoId": "apy-finance" + } + }, + { + "chainId": 101, + "address": "AF7Dv5Vzi1dT2fLnz4ysiRQ6FxGN1M6mrmHwgNpx7FVH", + "symbol": "wOCEAN", + "name": "Ocean Protocol (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x967da4048cD07aB37855c090aAF366e4ce1b9F48/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x967da4048cD07aB37855c090aAF366e4ce1b9F48", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x967da4048cD07aB37855c090aAF366e4ce1b9F48", + "coingeckoId": "ocean-protocol" + } + }, + { + "chainId": 101, + "address": "AyNULvvLGW11fThvhncqNRjEgmDbMEHdDL4HqXD6SM8V", + "symbol": "wSPI", + "name": "Shopping.io (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x9B02dD390a603Add5c07f9fd9175b7DABE8D63B7/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x9B02dD390a603Add5c07f9fd9175b7DABE8D63B7", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x9B02dD390a603Add5c07f9fd9175b7DABE8D63B7", + "coingeckoId": "shopping-io" + } + }, + { + "chainId": 101, + "address": "3UeKTABxz9XexDtyKq646rSQvx8GVpKNwfMoKKfxsTsF", + "symbol": "wBBTC", + "name": "Binance Wrapped BTC (Wormhole)", + "decimals": 8, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x9BE89D2a4cd102D8Fecc6BF9dA793be995C22541/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x9BE89D2a4cd102D8Fecc6BF9dA793be995C22541", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x9BE89D2a4cd102D8Fecc6BF9dA793be995C22541", + "coingeckoId": "binance-wrapped-btc" + } + }, + { + "chainId": 101, + "address": "DsGbyCHbG4vSWBqAprR2eWuUAg8fXAgYkWL9psgvYZn5", + "symbol": "wUNISTAKE", + "name": "Unistake (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x9Ed8e7C9604790F7Ec589F99b94361d8AAB64E5E/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x9Ed8e7C9604790F7Ec589F99b94361d8AAB64E5E", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x9Ed8e7C9604790F7Ec589F99b94361d8AAB64E5E", + "coingeckoId": "unistake" + } + }, + { + "chainId": 101, + "address": "GBvv3jn9u6pZqPd2GVnQ7BKJzLwQnEWe4ci9k359PN9Z", + "symbol": "wMKR", + "name": "MakerDAO (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2", + "coingeckoId": "maker" + } + }, + { + "chainId": 101, + "address": "53ETjuzUNHG8c7rZ2hxQLQfN5R6tEYtdYwNQsa68xFUk", + "symbol": "wFARM", + "name": "FARM Reward Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xa0246c9032bC3A600820415aE600c6388619A14D/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xa0246c9032bC3A600820415aE600c6388619A14D", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xa0246c9032bC3A600820415aE600c6388619A14D", + "coingeckoId": "harvest-finance" + } + }, + { + "chainId": 101, + "address": "FVsXUnbhifqJ4LiXQEbpUtXVdB8T5ADLKqSs5t1oc54F", + "symbol": "wUSDC", + "name": "USD Coin (Wormhole)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "coingeckoId": "usd-coin" + } + }, + { + "chainId": 101, + "address": "EjBpnWzWZeW1PKzfCszLdHgENZLZDoTNaEmz8BddpWJx", + "symbol": "wANT", + "name": "Aragon Network Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xa117000000f279D81A1D3cc75430fAA017FA5A2e/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xa117000000f279D81A1D3cc75430fAA017FA5A2e", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xa117000000f279D81A1D3cc75430fAA017FA5A2e", + "coingeckoId": "aragon" + } + }, + { + "chainId": 101, + "address": "Rs4LHZ4WogZCAkCzfsKJib5LLnYL6xcVAfTcLQiSjg2", + "symbol": "wNPXS", + "name": "Pundi X Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xA15C7Ebe1f07CaF6bFF097D8a589fb8AC49Ae5B3/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xA15C7Ebe1f07CaF6bFF097D8a589fb8AC49Ae5B3", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xA15C7Ebe1f07CaF6bFF097D8a589fb8AC49Ae5B3", + "coingeckoId": "pundi-x" + } + }, + { + "chainId": 101, + "address": "65ribugkb42AANKYrEeuruhhfXffyE4jY22FUxFbpW7C", + "symbol": "wRFOX", + "name": "RFOX (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xa1d6Df714F91DeBF4e0802A542E13067f31b8262/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xa1d6Df714F91DeBF4e0802A542E13067f31b8262", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xa1d6Df714F91DeBF4e0802A542E13067f31b8262", + "coingeckoId": "redfox-labs-2" + } + }, + { + "chainId": 101, + "address": "T2mo6dnFiutu26KMuCMSjCLBB4ofWvQ3qBJGEMc3JSe", + "symbol": "wMTA", + "name": "Meta (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2", + "coingeckoId": "meta" + } + }, + { + "chainId": 101, + "address": "HC8SaUm9rhvVZE5ZwBWiUhFAnCuG8byd5FxKYdpFm5MR", + "symbol": "wRBC", + "name": "Rubic (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xA4EED63db85311E22dF4473f87CcfC3DaDCFA3E3/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xA4EED63db85311E22dF4473f87CcfC3DaDCFA3E3", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xA4EED63db85311E22dF4473f87CcfC3DaDCFA3E3", + "coingeckoId": "rubic" + } + }, + { + "chainId": 101, + "address": "9DdtKWoK8cBfLSLhHXHFZzzhxp4rdwHbFEAis8n5AsfQ", + "symbol": "wNOIA", + "name": "NOIA Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xa8c8CfB141A3bB59FEA1E2ea6B79b5ECBCD7b6ca/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xa8c8CfB141A3bB59FEA1E2ea6B79b5ECBCD7b6ca", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xa8c8CfB141A3bB59FEA1E2ea6B79b5ECBCD7b6ca", + "coingeckoId": "noia-network" + } + }, + { + "chainId": 101, + "address": "DTQStP2z4DRqbNHRxtwThAujr9aPFPsv4y2kkXTVLVvb", + "symbol": "wCEL", + "name": "Celsius (Wormhole)", + "decimals": 4, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xaaAEBE6Fe48E54f431b0C390CfaF0b017d09D42d/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xaaAEBE6Fe48E54f431b0C390CfaF0b017d09D42d", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xaaAEBE6Fe48E54f431b0C390CfaF0b017d09D42d", + "coingeckoId": "celsius-degree-token" + } + }, + { + "chainId": 101, + "address": "59NPV18vAbTgwC9aeEGikrmX3EbZHMEMkZfvcsHBNFr9", + "symbol": "wCWS", + "name": "Crowns (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xaC0104Cca91D167873B8601d2e71EB3D4D8c33e0/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xaC0104Cca91D167873B8601d2e71EB3D4D8c33e0", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xaC0104Cca91D167873B8601d2e71EB3D4D8c33e0", + "coingeckoId": "crowns" + } + }, + { + "chainId": 101, + "address": "4811JP9i35zgAxSFZjGXQwew6xd1qSBE4xdMFik2J14Z", + "symbol": "wROOM", + "name": "OptionRoom Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xAd4f86a25bbc20FfB751f2FAC312A0B4d8F88c64/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xAd4f86a25bbc20FfB751f2FAC312A0B4d8F88c64", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xAd4f86a25bbc20FfB751f2FAC312A0B4d8F88c64", + "coingeckoId": "option-room" + } + }, + { + "chainId": 101, + "address": "2VAdvHWMpzMnDYYn64MgqLNpGQ19iCiusCet8JLMtxU5", + "symbol": "wYOP", + "name": "YOP (Wormhole)", + "decimals": 8, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xAE1eaAE3F627AAca434127644371b67B18444051/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xAE1eaAE3F627AAca434127644371b67B18444051", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xAE1eaAE3F627AAca434127644371b67B18444051", + "coingeckoId": "yield-optimization-platform" + } + }, + { + "chainId": 101, + "address": "AKiTcEWZarsnUbKkwQVRjJni5eqwiNeBQsJ3nrADacT4", + "symbol": "wLGCY", + "name": "LGCY Network (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xaE697F994Fc5eBC000F8e22EbFfeE04612f98A0d/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xaE697F994Fc5eBC000F8e22EbFfeE04612f98A0d", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xaE697F994Fc5eBC000F8e22EbFfeE04612f98A0d", + "coingeckoId": "lgcy-network" + } + }, + { + "chainId": 101, + "address": "4kPHTMfSD1k3SytAMKEVRWH5ip6WD5U52tC5q6TuXUNU", + "symbol": "wRFuel", + "name": "Rio Fuel Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xaf9f549774ecEDbD0966C52f250aCc548D3F36E5/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xaf9f549774ecEDbD0966C52f250aCc548D3F36E5", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xaf9f549774ecEDbD0966C52f250aCc548D3F36E5", + "coingeckoId": "rio-defi" + } + }, + { + "chainId": 101, + "address": "E1w2uKRsVJeDf1Qqbk7DDKEDe7NCYwh8ySgqCaEZ4BTC", + "symbol": "wMAHA", + "name": "MahaDAO (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xB4d930279552397bbA2ee473229f89Ec245bc365/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xB4d930279552397bbA2ee473229f89Ec245bc365", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xB4d930279552397bbA2ee473229f89Ec245bc365", + "coingeckoId": "mahadao" + } + }, + { + "chainId": 101, + "address": "4psmnTirimNyPEPEZtkQkdEPJagTXS3a7wsu1XN9MYK3", + "symbol": "wRPL", + "name": "Rocket Pool (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xB4EFd85c19999D84251304bDA99E90B92300Bd93/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xB4EFd85c19999D84251304bDA99E90B92300Bd93", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xB4EFd85c19999D84251304bDA99E90B92300Bd93", + "coingeckoId": "rocket-pool" + } + }, + { + "chainId": 101, + "address": "FrhQauNRm7ecom9FRprNcyz58agDe5ujAbAtA9NG6jtU", + "symbol": "wNEXO", + "name": "Nexo (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xB62132e35a6c13ee1EE0f84dC5d40bad8d815206/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xB62132e35a6c13ee1EE0f84dC5d40bad8d815206", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xB62132e35a6c13ee1EE0f84dC5d40bad8d815206", + "coingeckoId": "nexo" + } + }, + { + "chainId": 101, + "address": "AoU75vwpnWEVvfarxRALjzRc8vS9UdDhRMkwoDimt9ss", + "symbol": "wSFI", + "name": "Spice (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xb753428af26E81097e7fD17f40c88aaA3E04902c/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xb753428af26E81097e7fD17f40c88aaA3E04902c", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xb753428af26E81097e7fD17f40c88aaA3E04902c", + "coingeckoId": "saffron-finance" + } + }, + { + "chainId": 101, + "address": "CRZuALvCYjPLB65WFLHh9JkmPWK5C81TXpy2aEEaCjr3", + "symbol": "wSTBZ", + "name": "Stabilize Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xB987D48Ed8f2C468D52D6405624EADBa5e76d723/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xB987D48Ed8f2C468D52D6405624EADBa5e76d723", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xB987D48Ed8f2C468D52D6405624EADBa5e76d723", + "coingeckoId": "stabilize" + } + }, + { + "chainId": 101, + "address": "HPYXGSdAwyK5GwmuivL8gDdUVRChtgXq6SRat44k4Pat", + "symbol": "wBAL", + "name": "Balancer (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xba100000625a3754423978a60c9317c58a424e3D", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xba100000625a3754423978a60c9317c58a424e3D", + "coingeckoId": "balancer" + } + }, + { + "chainId": 101, + "address": "AV7NgJV2BsgEukzUTrcUMz3LD37xLcLtygFig5WJ3kQN", + "symbol": "wBAND", + "name": "BandToken (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xBA11D00c5f74255f56a5E366F4F77f5A186d7f55/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xBA11D00c5f74255f56a5E366F4F77f5A186d7f55", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xBA11D00c5f74255f56a5E366F4F77f5A186d7f55", + "coingeckoId": "band-protocol" + } + }, + { + "chainId": 101, + "address": "4obZok5FFUcQXQoV39hhcqk9xSmo4WnP9wnrNCk1g5BC", + "symbol": "wSWFL", + "name": "Swapfolio (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xBa21Ef4c9f433Ede00badEFcC2754B8E74bd538A/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xBa21Ef4c9f433Ede00badEFcC2754B8E74bd538A", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xBa21Ef4c9f433Ede00badEFcC2754B8E74bd538A", + "coingeckoId": "swapfolio" + } + }, + { + "chainId": 101, + "address": "HCP8hGKS6fUGfTA1tQxBKzbXuQk7yktzz71pY8LXVJyR", + "symbol": "wLRC", + "name": "LoopringCoin V2 (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD", + "coingeckoId": "loopring" + } + }, + { + "chainId": 101, + "address": "9sNArcS6veh7DLEo7Y1ZSbBCYtkuPVE6S3HhVrcWR2Zw", + "symbol": "wPERP", + "name": "Perpetual (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xbC396689893D065F41bc2C6EcbeE5e0085233447/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xbC396689893D065F41bc2C6EcbeE5e0085233447", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xbC396689893D065F41bc2C6EcbeE5e0085233447", + "coingeckoId": "perpetual-protocol" + } + }, + { + "chainId": 101, + "address": "3XnhArdJydrpbr9Nbj8wNUaozPL9WAo9YDyNWakhTm9X", + "symbol": "wCOMP", + "name": "Compound (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xc00e94Cb662C3520282E6f5717214004A7f26888/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xc00e94Cb662C3520282E6f5717214004A7f26888", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xc00e94Cb662C3520282E6f5717214004A7f26888", + "coingeckoId": "compound-governance-token" + } + }, + { + "chainId": 101, + "address": "CPLNm9UMKfiJKiySQathV99yeSgTVjPDZx4ucFrbp2MD", + "symbol": "wSNX", + "name": "Synthetix Network Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets//logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F", + "coingeckoId": "havven" + } + }, + { + "chainId": 101, + "address": "D6eVKSfLdioqo2zG8LbQYFU2gf66FrjKA7afCYNo1GHt", + "symbol": "wDUCK", + "name": "DLP Duck Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xC0bA369c8Db6eB3924965e5c4FD0b4C1B91e305F/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xC0bA369c8Db6eB3924965e5c4FD0b4C1B91e305F", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xC0bA369c8Db6eB3924965e5c4FD0b4C1B91e305F", + "coingeckoId": "dlp-duck-token" + } + }, + { + "chainId": 101, + "address": "9PwPi3DAf9Dy4Y6qJmUzF6fX9CjNwScBidsYqJmcApF8", + "symbol": "wCHAIN", + "name": "Chain Games (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xC4C2614E694cF534D407Ee49F8E44D125E4681c4/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xC4C2614E694cF534D407Ee49F8E44D125E4681c4", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xC4C2614E694cF534D407Ee49F8E44D125E4681c4", + "coingeckoId": "chain-games" + } + }, + { + "chainId": 101, + "address": "BmxZ1pghpcoyT7aykj7D1o4AxWirTqvD7zD2tNngjirT", + "symbol": "wGRT", + "name": "Graph Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xc944E90C64B2c07662A292be6244BDf05Cda44a7/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xc944E90C64B2c07662A292be6244BDf05Cda44a7", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xc944E90C64B2c07662A292be6244BDf05Cda44a7", + "coingeckoId": "the-graph" + } + }, + { + "chainId": 101, + "address": "FMr15arp651N6fR2WEL36pCMBnFecHcN6wDxne2Vf3SK", + "symbol": "wROOT", + "name": "RootKit (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xCb5f72d37685C3D5aD0bB5F982443BC8FcdF570E/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xCb5f72d37685C3D5aD0bB5F982443BC8FcdF570E", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xCb5f72d37685C3D5aD0bB5F982443BC8FcdF570E", + "coingeckoId": "rootkit" + } + }, + { + "chainId": 101, + "address": "E9X7rKAGfSh1gsHC6qh5MVLkDzRcT64KQbjzvHnc5zEq", + "symbol": "wSWAP", + "name": "TrustSwap Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xCC4304A31d09258b0029eA7FE63d032f52e44EFe/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xCC4304A31d09258b0029eA7FE63d032f52e44EFe", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xCC4304A31d09258b0029eA7FE63d032f52e44EFe", + "coingeckoId": "trustswap" + } + }, + { + "chainId": 101, + "address": "5NEENV1mNvu7MfNNtKuGSDC8zoNStq1tuLkDXFtv6rZd", + "symbol": "wTVK", + "name": "Terra Virtua Kolect (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xd084B83C305daFD76AE3E1b4E1F1fe2eCcCb3988/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xd084B83C305daFD76AE3E1b4E1F1fe2eCcCb3988", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xd084B83C305daFD76AE3E1b4E1F1fe2eCcCb3988", + "coingeckoId": "terra-virtua-kolect" + } + }, + { + "chainId": 101, + "address": "5ZXLGj7onpitgtREJNYb51DwDPddvqV1YLC8jn2sgz48", + "symbol": "wOMG", + "name": "OMG Network (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets//logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xd26114cd6EE289AccF82350c8d8487fedB8A0C07", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xd26114cd6EE289AccF82350c8d8487fedB8A0C07", + "coingeckoId": "omisego" + } + }, + { + "chainId": 101, + "address": "2Xf2yAXJfg82sWwdLUo2x9mZXy6JCdszdMZkcF1Hf4KV", + "symbol": "wLUNA", + "name": "Wrapped LUNA Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xd2877702675e6cEb975b4A1dFf9fb7BAF4C91ea9/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xd2877702675e6cEb975b4A1dFf9fb7BAF4C91ea9", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xd2877702675e6cEb975b4A1dFf9fb7BAF4C91ea9", + "coingeckoId": "wrapped-terra" + } + }, + { + "chainId": 101, + "address": "5Ro6JxJ4NjSTEppdX2iXUYgWkAEF1dcs9gqMX99E2vkL", + "symbol": "wBONDLY", + "name": "Bondly Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xD2dDa223b2617cB616c1580db421e4cFAe6a8a85/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xD2dDa223b2617cB616c1580db421e4cFAe6a8a85", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xD2dDa223b2617cB616c1580db421e4cFAe6a8a85", + "coingeckoId": "bondly" + } + }, + { + "chainId": 101, + "address": "5jFzUEqWLnvGvKWb1Pji9nWVYy5vLG2saoXCyVNWEdEi", + "symbol": "wDETS", + "name": "Dextrust (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xd379700999F4805Ce80aa32DB46A94dF64561108/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xd379700999F4805Ce80aa32DB46A94dF64561108", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xd379700999F4805Ce80aa32DB46A94dF64561108", + "coingeckoId": "dextrust" + } + }, + { + "chainId": 101, + "address": "BV5tm1uCRWQCQKNgQVFnkseqAjxpmbJkRCXvzFWBdgMp", + "symbol": "wAMPL", + "name": "Ampleforth (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets//logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xD46bA6D942050d489DBd938a2C909A5d5039A161", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xD46bA6D942050d489DBd938a2C909A5d5039A161", + "coingeckoId": "ampleforth" + } + }, + { + "chainId": 101, + "address": "2PSvGigDY4MVUmv51bBiARBMcHBtXcUBnx5V9BwWbbi2", + "symbol": "wPOLK", + "name": "Polkamarkets (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xD478161C952357F05f0292B56012Cd8457F1cfbF/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xD478161C952357F05f0292B56012Cd8457F1cfbF", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xD478161C952357F05f0292B56012Cd8457F1cfbF", + "coingeckoId": "polkamarkets" + } + }, + { + "chainId": 101, + "address": "ApmXkxXCASdxRf3Ln6Ni7oAZ7E6CX1CcJAD8A5qBdhSm", + "symbol": "wCRV", + "name": "Curve DAO Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xD533a949740bb3306d119CC777fa900bA034cd52/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xD533a949740bb3306d119CC777fa900bA034cd52", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xD533a949740bb3306d119CC777fa900bA034cd52", + "coingeckoId": "curve-dao-token" + } + }, + { + "chainId": 101, + "address": "DWECGzR56MruYJyo5g5QpoxZbFoydt3oWUkkDsVhxXzs", + "symbol": "wMEME", + "name": "MEME (Wormhole)", + "decimals": 8, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xD5525D397898e5502075Ea5E830d8914f6F0affe/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xD5525D397898e5502075Ea5E830d8914f6F0affe", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xD5525D397898e5502075Ea5E830d8914f6F0affe", + "coingeckoId": "degenerator" + } + }, + { + "chainId": 101, + "address": "3Y2wTtM4kCX8uUSLrKJ8wpajCu1C9LaWWAd7b7Nb2BDw", + "symbol": "wEXNT", + "name": "ExNetwork Community Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xD6c67B93a7b248dF608a653d82a100556144c5DA/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xD6c67B93a7b248dF608a653d82a100556144c5DA", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xD6c67B93a7b248dF608a653d82a100556144c5DA", + "coingeckoId": "exnetwork-token" + } + }, + { + "chainId": 101, + "address": "9w97GdWUYYaamGwdKMKZgGzPduZJkiFizq4rz5CPXRv2", + "symbol": "wUSDT", + "name": "Tether USD (Wormhole)", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xdAC17F958D2ee523a2206206994597C13D831ec7", + "coingeckoId": "tether" + } + }, + { + "chainId": 101, + "address": "CqWSJtkMMY16q9QLnQxktM1byzVHGRr8b6LCPuZnEeiL", + "symbol": "wYLD", + "name": "Yield (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xDcB01cc464238396E213a6fDd933E36796eAfF9f/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xDcB01cc464238396E213a6fDd933E36796eAfF9f", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xDcB01cc464238396E213a6fDd933E36796eAfF9f", + "coingeckoId": "yield" + } + }, + { + "chainId": 101, + "address": "26ZzQVGZruwcZPs2sqb8n9ojKt2cviUjHcMjstFtK6ow", + "symbol": "wKNC", + "name": "Kyber Network Crystal (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xdd974D5C2e2928deA5F71b9825b8b646686BD200/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xdd974D5C2e2928deA5F71b9825b8b646686BD200", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xdd974D5C2e2928deA5F71b9825b8b646686BD200", + "coingeckoId": "kyber-network" + } + }, + { + "chainId": 101, + "address": "HHoHTtntq2kiBPENyVM1DTP7pNrkBXX2Jye29PSyz3qf", + "symbol": "wCOTI", + "name": "COTI Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xDDB3422497E61e13543BeA06989C0789117555c5/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xDDB3422497E61e13543BeA06989C0789117555c5", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xDDB3422497E61e13543BeA06989C0789117555c5", + "coingeckoId": "coti" + } + }, + { + "chainId": 101, + "address": "4sEpUsJ6uJZYi6A2da8EGjKPacRSqYJaPJffPnTqoWVv", + "symbol": "wINJ", + "name": "Injective Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xe28b3B32B6c345A34Ff64674606124Dd5Aceca30/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xe28b3B32B6c345A34Ff64674606124Dd5Aceca30", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xe28b3B32B6c345A34Ff64674606124Dd5Aceca30", + "coingeckoId": "injective-protocol" + } + }, + { + "chainId": 101, + "address": "G2jrxYSoCSzmohxERa2JzSJMuRM4kiNvRA3DnCv7Lzcz", + "symbol": "wZRX", + "name": "0x Protocol Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xE41d2489571d322189246DaFA5ebDe1F4699F498/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xE41d2489571d322189246DaFA5ebDe1F4699F498", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xE41d2489571d322189246DaFA5ebDe1F4699F498", + "coingeckoId": "0x" + } + }, + { + "chainId": 101, + "address": "3bkBFHyof411hGBdcsiM1KSDdErw63Xoj3eLB8yNknB4", + "symbol": "wSUPER", + "name": "SuperFarm (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xe53EC727dbDEB9E2d5456c3be40cFF031AB40A55/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xe53EC727dbDEB9E2d5456c3be40cFF031AB40A55", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xe53EC727dbDEB9E2d5456c3be40cFF031AB40A55", + "coingeckoId": "superfarm" + } + }, + { + "chainId": 101, + "address": "7kkkoa1MB93ELm3vjvyC8GJ65G7eEgLhfaHU58riJUCx", + "symbol": "waEth", + "name": "aEthereum (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xE95A203B1a91a908F9B9CE46459d101078c2c3cb/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xE95A203B1a91a908F9B9CE46459d101078c2c3cb", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xE95A203B1a91a908F9B9CE46459d101078c2c3cb", + "coingeckoId": "ankreth" + } + }, + { + "chainId": 101, + "address": "F48zUwoQMzgCTf5wihwz8GPN23gdcoVMiT227APqA6hC", + "symbol": "wSURF", + "name": "SURF.Finance (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xEa319e87Cf06203DAe107Dd8E5672175e3Ee976c/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xEa319e87Cf06203DAe107Dd8E5672175e3Ee976c", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xEa319e87Cf06203DAe107Dd8E5672175e3Ee976c", + "coingeckoId": "surf-finance" + } + }, + { + "chainId": 101, + "address": "EK6iyvvqvQtsWYcySrZVHkXjCLX494r9PhnDWJaX1CPu", + "symbol": "wrenBTC", + "name": "renBTC (Wormhole)", + "decimals": 8, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D", + "coingeckoId": "renbtc" + } + }, + { + "chainId": 101, + "address": "B2m4B527oLo5WFWLgy2MitP66azhEW2puaazUAuvNgqZ", + "symbol": "wDMG", + "name": "DMM: Governance (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xEd91879919B71bB6905f23af0A68d231EcF87b14/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xEd91879919B71bB6905f23af0A68d231EcF87b14", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xEd91879919B71bB6905f23af0A68d231EcF87b14", + "coingeckoId": "dmm-governance" + } + }, + { + "chainId": 101, + "address": "H3iuZNRwaqPsnGUGU5YkDwTU3hQMkzC32hxDko8EtzZw", + "symbol": "wHEZ", + "name": "Hermez Network Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xEEF9f339514298C6A857EfCfC1A762aF84438dEE/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xEEF9f339514298C6A857EfCfC1A762aF84438dEE", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xEEF9f339514298C6A857EfCfC1A762aF84438dEE", + "coingeckoId": "hermez-network-token" + } + }, + { + "chainId": 101, + "address": "DL7873Hud4eMdGScQFD7vrbC6fzWAMQ2LMuoZSn4zUry", + "symbol": "wRLY", + "name": "Rally (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xf1f955016EcbCd7321c7266BccFB96c68ea5E49b/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xf1f955016EcbCd7321c7266BccFB96c68ea5E49b", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xf1f955016EcbCd7321c7266BccFB96c68ea5E49b", + "coingeckoId": "rally-2" + } + }, + { + "chainId": 101, + "address": "3N89w9KPUVYUK5MMGNY8yMXhrr89QQ1RQPJxVnQHgMdd", + "symbol": "wYf-DAI", + "name": "YfDAI.finance (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xf4CD3d3Fda8d7Fd6C5a500203e38640A70Bf9577/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xf4CD3d3Fda8d7Fd6C5a500203e38640A70Bf9577", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xf4CD3d3Fda8d7Fd6C5a500203e38640A70Bf9577", + "coingeckoId": "yfdai-finance" + } + }, + { + "chainId": 101, + "address": "8ArKbnnDiq8eRR8hZ1eULMjd2iMAD8AqwyVJRAX7mHQo", + "symbol": "wFCL", + "name": "Fractal Protocol Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xF4d861575ecC9493420A3f5a14F85B13f0b50EB3/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xF4d861575ecC9493420A3f5a14F85B13f0b50EB3", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xF4d861575ecC9493420A3f5a14F85B13f0b50EB3", + "coingeckoId": "fractal" + } + }, + { + "chainId": 101, + "address": "ZWGxcTgJCNGQqZn6vFdknwj4AFFsYRZ4SDJuhRn3J1T", + "symbol": "wAXS", + "name": "Axie Infinity (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xF5D669627376EBd411E34b98F19C868c8ABA5ADA/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xF5D669627376EBd411E34b98F19C868c8ABA5ADA", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xF5D669627376EBd411E34b98F19C868c8ABA5ADA", + "coingeckoId": "axie-infinity" + } + }, + { + "chainId": 101, + "address": "PEjUEMHFRtfajio8YHKZdUruW1vTzGmz6F7NngjYuou", + "symbol": "wENJ", + "name": "Enjin Coin (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c", + "coingeckoId": "enjincoin" + } + }, + { + "chainId": 101, + "address": "2cW5deMKeR97C7csq1aMMWUa5RNWkpQFz8tumxk4ZV8w", + "symbol": "wYLD", + "name": "Yield (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xF94b5C5651c888d928439aB6514B93944eEE6F48/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xF94b5C5651c888d928439aB6514B93944eEE6F48", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xF94b5C5651c888d928439aB6514B93944eEE6F48", + "coingeckoId": "yield-app" + } + }, + { + "chainId": 101, + "address": "FR5qPX4gbKHPyKMK7Cey6dHZ7wtqmqRogYPJo6bpd5Uw", + "symbol": "wDDIM", + "name": "DuckDaoDime (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xFbEEa1C75E4c4465CB2FCCc9c6d6afe984558E20/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xFbEEa1C75E4c4465CB2FCCc9c6d6afe984558E20", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xFbEEa1C75E4c4465CB2FCCc9c6d6afe984558E20", + "coingeckoId": "duckdaodime" + } + }, + { + "chainId": 101, + "address": "8HCWFQA2GsA6Nm2L5jidM3mus7NeeQ8wp1ri3XFF9WWH", + "symbol": "wRARI", + "name": "Rarible (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xFca59Cd816aB1eaD66534D82bc21E7515cE441CF/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xFca59Cd816aB1eaD66534D82bc21E7515cE441CF", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xFca59Cd816aB1eaD66534D82bc21E7515cE441CF", + "coingeckoId": "rarible" + } + }, + { + "chainId": 101, + "address": "Egrv6hURf5o68xJ1AGYeRv8RNj2nXJVuSoA5wwiSALcN", + "symbol": "wAMP", + "name": "Amp (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xfF20817765cB7f73d4bde2e66e067E58D11095C2/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xfF20817765cB7f73d4bde2e66e067E58D11095C2", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xfF20817765cB7f73d4bde2e66e067E58D11095C2", + "coingeckoId": "amp-token" + } + }, + { + "chainId": 101, + "address": "GXMaB6jm5cdoQgb65YpkEu61eDYtod3PuVwYYXdZZJ9r", + "symbol": "wFSW", + "name": "FalconSwap Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xfffffffFf15AbF397dA76f1dcc1A1604F45126DB/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xfffffffFf15AbF397dA76f1dcc1A1604F45126DB", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xfffffffFf15AbF397dA76f1dcc1A1604F45126DB", + "coingeckoId": "fsw-token" + } + }, + { + "chainId": 101, + "address": "AJ1W9A9N9dEMdVyoDiam2rV44gnBm2csrPDP7xqcapgX", + "symbol": "wBUSD", + "name": "Binance USD (Wormhole)", + "decimals": 9, + "logoURI": " https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x4Fabb145d64652a948d72533023f6E7A623C7C53/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x4Fabb145d64652a948d72533023f6E7A623C7C53", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x4Fabb145d64652a948d72533023f6E7A623C7C53", + "coingeckoId": "binance-usd" + } + }, + { + "chainId": 101, + "address": "2VmKuXMwdzouMndWcK7BK2951tBEtYVmGsdU4dXbjyaY", + "symbol": "waDAI", + "name": "Aave Interest bearing DAI (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aDAI.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xfC1E690f61EFd961294b3e1Ce3313fBD8aa4f85d", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xfC1E690f61EFd961294b3e1Ce3313fBD8aa4f85d", + "coingeckoId": "aave-dai-v1" + } + }, + { + "chainId": 101, + "address": "AXvWVviBmySSdghmuomYHqYB3AZn7NmAWrHYHKKPJxoL", + "symbol": "waTUSD", + "name": "Aave Interest bearing TUSD (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aTUSD.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x4DA9b813057D04BAef4e5800E36083717b4a0341", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x4DA9b813057D04BAef4e5800E36083717b4a0341", + "coingeckoId": "aave-tusd-v1" + } + }, + { + "chainId": 101, + "address": "AkaisFPmasQYZUJsZLD9wPEo2KA7aCRqyRawX18ZRzGr", + "symbol": "waUSDC", + "name": "Aave Interest bearing USDC (Wormhole)", + "decimals": 6, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aUSDC.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x9bA00D6856a4eDF4665BcA2C2309936572473B7E", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x9bA00D6856a4eDF4665BcA2C2309936572473B7E", + "coingeckoId": "aave-usdc-v1" + } + }, + { + "chainId": 101, + "address": "FZfQtWMoTQ51Z4jxvHfmFcqj4862u9GzmugBnZUuWqR5", + "symbol": "waUSDT", + "name": "Aave Interest bearing USDT (Wormhole)", + "decimals": 6, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aUSDT.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x71fc860F7D3A592A4a98740e39dB31d25db65ae8", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x71fc860F7D3A592A4a98740e39dB31d25db65ae8", + "coingeckoId": "aave-usdt-v1" + } + }, + { + "chainId": 101, + "address": "BMrbF8DZ9U5KGdJ4F2MJbH5d6KPi5FQVp7EqmLrhDe1f", + "symbol": "waSUSD", + "name": "Aave Interest bearing SUSD (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aSUSD.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x625aE63000f46200499120B906716420bd059240", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x625aE63000f46200499120B906716420bd059240", + "coingeckoId": "aave-susd-v1" + } + }, + { + "chainId": 101, + "address": "Fzx4N1xJPDZENAhrAaH79k2izT9CFbfnDEcpcWjiusdY", + "symbol": "waLEND", + "name": "Aave Interest bearing LEND (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aLEND.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x7D2D3688Df45Ce7C552E19c27e007673da9204B8", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x7D2D3688Df45Ce7C552E19c27e007673da9204B8" + } + }, + { + "chainId": 101, + "address": "GCdDiVgZnkWCAnGktUsjhoho2CHab9JfrRy3Q5W51zvC", + "symbol": "waBAT", + "name": "Aave Interest bearing BAT (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aBAT.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xE1BA0FB44CCb0D11b80F92f4f8Ed94CA3fF51D00", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xE1BA0FB44CCb0D11b80F92f4f8Ed94CA3fF51D00", + "coingeckoId": "aave-bat-v1" + } + }, + { + "chainId": 101, + "address": "FBrfFh7fb7xKfyBMJA32KufMjEkgSgY4AuzLXFKdJFRj", + "symbol": "waETH", + "name": "Aave Interest bearing ETH (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aETH.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x3a3A65aAb0dd2A17E3F1947bA16138cd37d08c04", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x3a3A65aAb0dd2A17E3F1947bA16138cd37d08c04", + "coingeckoId": "aave-eth-v1" + } + }, + { + "chainId": 101, + "address": "Adp88WrQDgExPTu26DdBnbN2ffWMkXLxwqzjTdfRQiJi", + "symbol": "waLINK", + "name": "Aave Interest bearing LINK (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aLINK.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xA64BD6C70Cb9051F6A9ba1F163Fdc07E0DfB5F84", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xA64BD6C70Cb9051F6A9ba1F163Fdc07E0DfB5F84", + "coingeckoId": "aave-link-v1" + } + }, + { + "chainId": 101, + "address": "3p67dqghWn6reQcVCqNBkufrpU1gtA1ZRAYja6GMXySG", + "symbol": "waKNC", + "name": "Aave Interest bearing KNC (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aKNC.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x9D91BE44C06d373a8a226E1f3b146956083803eB", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x9D91BE44C06d373a8a226E1f3b146956083803eB", + "coingeckoId": "aave-knc-v1" + } + }, + { + "chainId": 101, + "address": "A4qYX1xuewaBL9SeZnwA3We6MhG8TYcTceHAJpk7Etdt", + "symbol": "waREP", + "name": "Aave Interest bearing REP (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aREP.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x71010A9D003445aC60C4e6A7017c1E89A477B438", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x71010A9D003445aC60C4e6A7017c1E89A477B438" + } + }, + { + "chainId": 101, + "address": "3iTtcKUVa5ouzwNZFc3SasuAKkY2ZuMxLERRcWfxQVN3", + "symbol": "waMKR", + "name": "Aave Interest bearing MKR (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aMKR.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x7deB5e830be29F91E298ba5FF1356BB7f8146998", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x7deB5e830be29F91E298ba5FF1356BB7f8146998", + "coingeckoId": "aave-mkr-v1" + } + }, + { + "chainId": 101, + "address": "EMS6TrCU8uBMumZukRSShGS1yzHGqYd3S8hW2sYULX3T", + "symbol": "waMANA", + "name": "Aave Interest bearing MANA (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aMANA.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x6FCE4A401B6B80ACe52baAefE4421Bd188e76F6f", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x6FCE4A401B6B80ACe52baAefE4421Bd188e76F6f", + "coingeckoId": "aave-mana-v1" + } + }, + { + "chainId": 101, + "address": "qhqzfH7AjeukUgqyPXncWHFXTBebFNu5QQUrzhJaLB4", + "symbol": "waZRX", + "name": "Aave Interest bearing ZRX (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aZRX.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x6Fb0855c404E09c47C3fBCA25f08d4E41f9F062f", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x6Fb0855c404E09c47C3fBCA25f08d4E41f9F062f", + "coingeckoId": "aave-zrx-v1" + } + }, + { + "chainId": 101, + "address": "FeU2J26AfMqh2mh7Cf4Lw1HRueAvAkZYxGr8njFNMeQ2", + "symbol": "waSNX", + "name": "Aave Interest bearing SNX (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmXj52EGotmpyep84PBycmQnAgCF2sbqxdXFWP3GPZFbEz", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x328C4c80BC7aCa0834Db37e6600A6c49E12Da4DE", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x328C4c80BC7aCa0834Db37e6600A6c49E12Da4DE", + "coingeckoId": "aave-snx-v1" + } + }, + { + "chainId": 101, + "address": "GveRVvWTUH1s26YxyjUnXh1J5mMdu5crC2K2uQy26KXi", + "symbol": "waWBTC", + "name": "Aave Interest bearing WBTC (Wormhole)", + "decimals": 8, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aWBTC.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xFC4B8ED459e00e5400be803A9BB3954234FD50e3", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xFC4B8ED459e00e5400be803A9BB3954234FD50e3", + "coingeckoId": "aave-wbtc-v1" + } + }, + { + "chainId": 101, + "address": "F2WgoHLwV4pfxN4WrUs2q6KkmFCsNorGYQ82oaPNUFLP", + "symbol": "waBUSD", + "name": "Aave Interest bearing Binance USD (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aBUSD.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x6Ee0f7BB50a54AB5253dA0667B0Dc2ee526C30a8", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x6Ee0f7BB50a54AB5253dA0667B0Dc2ee526C30a8", + "coingeckoId": "aave-busd-v1" + } + }, + { + "chainId": 101, + "address": "3rNUQJgvfZ5eFsZvCkvdYcbd9ZzS6YmtwQsoUTFKmVd4", + "symbol": "waENJ", + "name": "Aave Interest bearing ENJ (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aENJ.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x712DB54daA836B53Ef1EcBb9c6ba3b9Efb073F40", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x712DB54daA836B53Ef1EcBb9c6ba3b9Efb073F40", + "coingeckoId": "aave-enj-v1" + } + }, + { + "chainId": 101, + "address": "BHh8nyDwdUG4uyyQYNqGXGLHPyb83R6Y2fqJrNVKtTsT", + "symbol": "waREN", + "name": "Aave Interest bearing REN (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmUgE3UECZxZcCAiqd3V9otfFWLi5fxR8uHd94RxkT3iYb", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x69948cC03f478B95283F7dbf1CE764d0fc7EC54C", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x69948cC03f478B95283F7dbf1CE764d0fc7EC54C", + "coingeckoId": "aave-ren-v1" + } + }, + { + "chainId": 101, + "address": "EE58FVYG1UoY6Givy3K3GSRde9sHMj6X1BnocHBtd3sz", + "symbol": "waYFI", + "name": "Aave Interest bearing YFI (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmauhqAKU8YLhDhT4M5ZcPMuqEfqkBrBaC31uWC9UXd1ik", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x12e51E77DAAA58aA0E9247db7510Ea4B46F9bEAd", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x12e51E77DAAA58aA0E9247db7510Ea4B46F9bEAd", + "coingeckoId": "ayfi" + } + }, + { + "chainId": 101, + "address": "8aYsiHR6oVTAcFUzdXDhaPkgRbn4QYRCkdk3ATmAmY4p", + "symbol": "waAAVE", + "name": "Aave Interest bearing Aave Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aAAVE.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xba3D9687Cf50fE253cd2e1cFeEdE1d6787344Ed5", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xba3D9687Cf50fE253cd2e1cFeEdE1d6787344Ed5" + } + }, + { + "chainId": 101, + "address": "8kwCLkWbv4qTJPcbSV65tWdQmjURjBGRSv6VtC1JTiL8", + "symbol": "waUNI", + "name": "Aave Interest bearing Uniswap (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmYdpeez387RdMw6zEEa5rMXuayi748Uc15eFuoa3QhGEJ", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xB124541127A0A657f056D9Dd06188c4F1b0e5aab", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xB124541127A0A657f056D9Dd06188c4F1b0e5aab" + } + }, + { + "chainId": 101, + "address": "9NDu1wdjZ7GiY7foAXhia9h1wQU45oTUzyMZKJ31V7JA", + "symbol": "wstkAAVE", + "name": "Staked Aave (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/Qmc2N4CsWDH3ZnnggcvbF8dN1JYsKTUyh3rdj5NBZH9KKL", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x4da27a545c0c5B758a6BA100e3a049001de870f5", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x4da27a545c0c5B758a6BA100e3a049001de870f5" + } + }, + { + "chainId": 101, + "address": "GNQ1Goajm3Za8uC1Eptt2yfsrbnkZh2eMJoqxg54sj3o", + "symbol": "wUniDAIETH", + "name": "Uniswap DAI LP (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmYNz8J1h5yefkaAw6tZwUYoJyBTWmBXgAY28ZWZ5rPsLR", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x2a1530C4C41db0B0b2bB646CB5Eb1A67b7158667", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x2a1530C4C41db0B0b2bB646CB5Eb1A67b7158667" + } + }, + { + "chainId": 101, + "address": "7NFin546WNvWkhtfftfY77z8C1TrxLbUcKmw5TpHGGtC", + "symbol": "wUniUSDCETH", + "name": "Uniswap USDC LP (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/Qme9QQcNzKvk3FEwEZvvKJWSvDUd41z5geWHNpuJb6di9y", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x97deC872013f6B5fB443861090ad931542878126", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x97deC872013f6B5fB443861090ad931542878126" + } + }, + { + "chainId": 101, + "address": "7gersKTtU65ERNBNTZKjYgKf7HypR7PDMprcuhQJChaq", + "symbol": "wUnisETHETH", + "name": "Uniswap sETH LP (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmZcwn4eZJpjihH8TApRczQQJdAzpR6Er7g1bvo6PGhxWi", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xe9Cf7887b93150D4F2Da7dFc6D502B216438F244", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xe9Cf7887b93150D4F2Da7dFc6D502B216438F244" + } + }, + { + "chainId": 101, + "address": "4aqNtSCr77eiEZJ9u9BhPErjEMju6FFdLeBKkE1pdxuK", + "symbol": "wUniLENDETH", + "name": "Uniswap LEND LP (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/Qmcbin86EXd14LhbqLknH9kM3N7oueBYt9qQmZdmMWqrgu", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xcaA7e4656f6A2B59f5f99c745F91AB26D1210DCe", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xcaA7e4656f6A2B59f5f99c745F91AB26D1210DCe" + } + }, + { + "chainId": 101, + "address": "FDdoYCHwFghBSbnN6suvFR3VFw6kAzfhfGpkAQAGPLC3", + "symbol": "wUniMKRETH", + "name": "Uniswap MKR LP (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmSS94EJyBeHeUmoDmGjQjeuUHQxTcMaD8Zvw8W8XdGDBv", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x2C4Bd064b998838076fa341A83d007FC2FA50957", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x2C4Bd064b998838076fa341A83d007FC2FA50957" + } + }, + { + "chainId": 101, + "address": "FSSTfbb1vh1TRe8Ja64hC65QTc7pPUhwHh5uTAWj5haH", + "symbol": "wUniLINKETH", + "name": "Uniswap LINK LP (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmQWb2cb9QZbTeMTtoWzUpJGNXcZiGXTygbRLKHNNwhk4Y", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xF173214C720f58E03e194085B1DB28B50aCDeeaD", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xF173214C720f58E03e194085B1DB28B50aCDeeaD" + } + }, + { + "chainId": 101, + "address": "Aci9xBGywrgBxQoFnL6LCoCYuX5k6AqaYhimgSZ1Fhrk", + "symbol": "waUniETH", + "name": "Aave Interest bearing UniETH (Wormhole)", + "decimals": 9, + "logoURI": " https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x6179078872605396Ee62960917128F9477a5DdbB/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x6179078872605396Ee62960917128F9477a5DdbB", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x6179078872605396Ee62960917128F9477a5DdbB" + } + }, + { + "chainId": 101, + "address": "GqHK99sW4ym6zy6Kdoh8f7sb2c3qhtB3WRqeyPbAYfmy", + "symbol": "waUniDAI", + "name": "Aave Interest bearing UniDAI (Wormhole)", + "decimals": 9, + "logoURI": " https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x048930eec73c91B44b0844aEACdEBADC2F2b6efb/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x048930eec73c91B44b0844aEACdEBADC2F2b6efb", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x048930eec73c91B44b0844aEACdEBADC2F2b6efb" + } + }, + { + "chainId": 101, + "address": "4e4TpGVJMYiz5UBrAXuNmiVJ9yvc7ppJeAn8sXmbnmDi", + "symbol": "waUniUSDC", + "name": "Aave Interest bearing UniUSDC (Wormhole)", + "decimals": 6, + "logoURI": " https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xe02b2Ad63eFF3Ac1D5827cBd7AB9DD3DaC4f4AD0/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xe02b2Ad63eFF3Ac1D5827cBd7AB9DD3DaC4f4AD0", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xe02b2Ad63eFF3Ac1D5827cBd7AB9DD3DaC4f4AD0" + } + }, + { + "chainId": 101, + "address": "49LoAnQQdo9171zfcWRUoQLYSScrxXobbuwt14xjvfVm", + "symbol": "waUniUSDT", + "name": "Aave Interest bearing UniUSDT (Wormhole)", + "decimals": 6, + "logoURI": " https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0xb977ee318010A5252774171494a1bCB98E7fab65/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xb977ee318010A5252774171494a1bCB98E7fab65", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xb977ee318010A5252774171494a1bCB98E7fab65" + } + }, + { + "chainId": 101, + "address": "CvG3gtKYJtKRzEUgMeb42xnd8HDjESgLtyJqQ2kuLncp", + "symbol": "waUniDAIETH", + "name": "Aave Interest bearing UniDAIETH (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aUNI%20DAI%20ETH.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xBbBb7F2aC04484F7F04A2C2C16f20479791BbB44", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xBbBb7F2aC04484F7F04A2C2C16f20479791BbB44" + } + }, + { + "chainId": 101, + "address": "GSv5ECZaMfaceZK4WKKzA4tKVDkqtfBASECcmYFWcy4G", + "symbol": "waUniUSDCETH", + "name": "Aave Interest bearing UniUSDCETH (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aUNI%20USDC%20ETH.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x1D0e53A0e524E3CC92C1f0f33Ae268FfF8D7E7a5", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x1D0e53A0e524E3CC92C1f0f33Ae268FfF8D7E7a5" + } + }, + { + "chainId": 101, + "address": "7LUdsedi7qpTJGnFpZo6mWqVtKKpccr9XrQGxJ2xUDPT", + "symbol": "waUniSETHETH", + "name": "Aave Interest bearing UniSETHETH (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aUNI%20sETH%20ETH.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x84BBcaB430717ff832c3904fa6515f97fc63C76F", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x84BBcaB430717ff832c3904fa6515f97fc63C76F" + } + }, + { + "chainId": 101, + "address": "Hc1zHQxg1k2JVwvuv3kqbCyZDEJYfDdNftBMab4EMUx9", + "symbol": "waUniLENDETH", + "name": "Aave Interest bearing UniLENDETH (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aUNI%20LEND%20ETH.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xc88ebbf7C523f38Ef3eB8A151273C0F0dA421e63", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xc88ebbf7C523f38Ef3eB8A151273C0F0dA421e63" + } + }, + { + "chainId": 101, + "address": "9PejEmx6NKDHgf6jpgAWwZsibURKifBakjzDQdtCtAXT", + "symbol": "waUniMKRETH", + "name": "Aave Interest bearing UniMKRETH (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aUNI%20MKR%20ETH.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x8c69f7A4C9B38F1b48005D216c398Efb2F1Ce3e4", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x8c69f7A4C9B38F1b48005D216c398Efb2F1Ce3e4" + } + }, + { + "chainId": 101, + "address": "KcHygDp4o7ENsHjevYM4T3u6R7KHa5VyvkJ7kpmJcYo", + "symbol": "waUniLINKETH", + "name": "Aave Interest bearing UniLINKETH (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aUNI%20LINK%20ETH.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x9548DB8b1cA9b6c757485e7861918b640390169c", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x9548DB8b1cA9b6c757485e7861918b640390169c" + } + }, + { + "chainId": 101, + "address": "GNPAF84ZEtKYyfuY2fg8tZVwse7LpTSeyYPSyEKFqa2Y", + "symbol": "waUSDT", + "name": "Aave interest bearing USDT (Wormhole)", + "decimals": 6, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aUSDT.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x3Ed3B47Dd13EC9a98b44e6204A523E766B225811", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x3Ed3B47Dd13EC9a98b44e6204A523E766B225811", + "coingeckoId": "aave-usdt" + } + }, + { + "chainId": 101, + "address": "3QTknQ3i27rDKm5hvBaScFLQ34xX9N7J7XfEFwy27qbZ", + "symbol": "waWBTC", + "name": "Aave interest bearing WBTC (Wormhole)", + "decimals": 8, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aWBTC.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x9ff58f4fFB29fA2266Ab25e75e2A8b3503311656", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x9ff58f4fFB29fA2266Ab25e75e2A8b3503311656", + "coingeckoId": "aave-wbtc" + } + }, + { + "chainId": 101, + "address": "EbpkofeWyiQouGyxQAgXxEyGtjgq13NSucX3CNvucNpb", + "symbol": "waWETH", + "name": "Aave interest bearing WETH (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmUDc7LQN6zKHon9FChTqZc7WGFvGPZe698Bq5HbSYtfk9", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x030bA81f1c18d280636F32af80b9AAd02Cf0854e", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x030bA81f1c18d280636F32af80b9AAd02Cf0854e" + } + }, + { + "chainId": 101, + "address": "67uaa3Z7SX7GC6dqSTjpJLnySLXZpCAK9MHMi3232Bfb", + "symbol": "waYFI", + "name": "Aave interest bearing YFI (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmauhqAKU8YLhDhT4M5ZcPMuqEfqkBrBaC31uWC9UXd1ik", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x5165d24277cD063F5ac44Efd447B27025e888f37", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x5165d24277cD063F5ac44Efd447B27025e888f37" + } + }, + { + "chainId": 101, + "address": "9xS6et5uvQ64QsmaGMfzfXrwTsfYPjwEWuiPnBGFgfw", + "symbol": "waZRX", + "name": "Aave interest bearing ZRX (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aZRX.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xDf7FF54aAcAcbFf42dfe29DD6144A69b629f8C9e", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xDf7FF54aAcAcbFf42dfe29DD6144A69b629f8C9e", + "coingeckoId": "aave-zrx" + } + }, + { + "chainId": 101, + "address": "2TZ8s2FwtWqJrWpdFsSf2uM2Fvjw474n6HhTdTEWoLor", + "symbol": "waUNI", + "name": "Aave interest bearing UNI (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmYdpeez387RdMw6zEEa5rMXuayi748Uc15eFuoa3QhGEJ", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xB9D7CB55f463405CDfBe4E90a6D2Df01C2B92BF1", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xB9D7CB55f463405CDfBe4E90a6D2Df01C2B92BF1" + } + }, + { + "chainId": 101, + "address": "G1o2fHZXyPCeAEcY4o6as7SmVaUu65DRhcq1S4Cfap9T", + "symbol": "waAAVE", + "name": "Aave interest bearing AAVE (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aAAVE.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xFFC97d72E13E01096502Cb8Eb52dEe56f74DAD7B", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xFFC97d72E13E01096502Cb8Eb52dEe56f74DAD7B" + } + }, + { + "chainId": 101, + "address": "8PeWkyvCDHpSgT5oiGFgZQtXSRBij7ZFLJTHAGBntRDH", + "symbol": "waBAT", + "name": "Aave interest bearing BAT (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aBAT.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x05Ec93c0365baAeAbF7AefFb0972ea7ECdD39CF1", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x05Ec93c0365baAeAbF7AefFb0972ea7ECdD39CF1", + "coingeckoId": "aave-bat" + } + }, + { + "chainId": 101, + "address": "67opsuaXQ3JRSJ1mmF7aPLSq6JaZcwAmXwcMzUN5PSMv", + "symbol": "waBUSD", + "name": "Aave interest bearing BUSD (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aBUSD.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xA361718326c15715591c299427c62086F69923D9", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xA361718326c15715591c299427c62086F69923D9", + "coingeckoId": "aave-busd" + } + }, + { + "chainId": 101, + "address": "4JrrHRS56i9GZkSmGaCY3ZsxMo3JEqQviU64ki7ZJPak", + "symbol": "waDAI", + "name": "Aave interest bearing DAI (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aDAI.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x028171bCA77440897B824Ca71D1c56caC55b68A3", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x028171bCA77440897B824Ca71D1c56caC55b68A3", + "coingeckoId": "aave-dai" + } + }, + { + "chainId": 101, + "address": "3LmfKjsSU9hdxfZfcr873DMNR5nnrk8EvdueXg1dTSin", + "symbol": "waENJ", + "name": "Aave interest bearing ENJ (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aENJ.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xaC6Df26a590F08dcC95D5a4705ae8abbc88509Ef", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xaC6Df26a590F08dcC95D5a4705ae8abbc88509Ef", + "coingeckoId": "aave-enj" + } + }, + { + "chainId": 101, + "address": "7VD2Gosm34hB7kughTqu1N3sW92hq3XwKLTi1N1tdKrj", + "symbol": "waKNC", + "name": "Aave interest bearing KNC (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aKNC.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x39C6b3e42d6A679d7D776778Fe880BC9487C2EDA", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x39C6b3e42d6A679d7D776778Fe880BC9487C2EDA", + "coingeckoId": "aave-knc" + } + }, + { + "chainId": 101, + "address": "4erbVWFvdvS5P8ews7kUjqfpCQbA8vurnWyvRLsnZJgv", + "symbol": "waLINK", + "name": "Aave interest bearing LINK (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aLINK.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xa06bC25B5805d5F8d82847D191Cb4Af5A3e873E0", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xa06bC25B5805d5F8d82847D191Cb4Af5A3e873E0", + "coingeckoId": "aave-link" + } + }, + { + "chainId": 101, + "address": "AXJWqG4SpAEwkMjKYkarKwv6Qfz5rLU3cwt5KtrDAAYe", + "symbol": "waMANA", + "name": "Aave interest bearing MANA (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aMANA.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xa685a61171bb30d4072B338c80Cb7b2c865c873E", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xa685a61171bb30d4072B338c80Cb7b2c865c873E", + "coingeckoId": "aave-mana" + } + }, + { + "chainId": 101, + "address": "4kJmfagJzQFuwto5RX6f1xScWYbEVBzEpdjmiqTCnzjJ", + "symbol": "waMKR", + "name": "Aave interest bearing MKR (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aMKR.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xc713e5E149D5D0715DcD1c156a020976e7E56B88", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xc713e5E149D5D0715DcD1c156a020976e7E56B88", + "coingeckoId": "aave-mkr" + } + }, + { + "chainId": 101, + "address": "DN8jPo8YZTXhLMyDMKcnwFuKqY8wfn2UrpX8ct4rc8Bc", + "symbol": "waREN", + "name": "Aave interest bearing REN (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmUgE3UECZxZcCAiqd3V9otfFWLi5fxR8uHd94RxkT3iYb", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xCC12AbE4ff81c9378D670De1b57F8e0Dd228D77a", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xCC12AbE4ff81c9378D670De1b57F8e0Dd228D77a", + "coingeckoId": "aave-ren" + } + }, + { + "chainId": 101, + "address": "HWbJZXJ7s1D1zi5P7yVgRUmZPXvYSFv6vsYU765Ti422", + "symbol": "waSNX", + "name": "Aave interest bearing SNX (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmXj52EGotmpyep84PBycmQnAgCF2sbqxdXFWP3GPZFbEz", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x35f6B052C598d933D69A4EEC4D04c73A191fE6c2", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x35f6B052C598d933D69A4EEC4D04c73A191fE6c2", + "coingeckoId": "aave-snx" + } + }, + { + "chainId": 101, + "address": "2LForywWWpHzmR5NjSEyF1kcw9ffyLuJX7V7hne2fHfY", + "symbol": "waSUSD", + "name": "Aave interest bearing SUSD (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aSUSD.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x6C5024Cd4F8A59110119C56f8933403A539555EB", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x6C5024Cd4F8A59110119C56f8933403A539555EB", + "coingeckoId": "aave-susd" + } + }, + { + "chainId": 101, + "address": "Badj3S29a2u1auxmijwg5vGjhPLb1K6WLPoigtWjKPXp", + "symbol": "waTUSD", + "name": "Aave interest bearing TUSD (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aTUSD.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x101cc05f4A51C0319f570d5E146a8C625198e636", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x101cc05f4A51C0319f570d5E146a8C625198e636", + "coingeckoId": "aave-tusd" + } + }, + { + "chainId": 101, + "address": "BZCPpva12M9SqJgcpf8jtP9Si6rMANFoUR3i7nchha7M", + "symbol": "waUSDC", + "name": "Aave interest bearing USDC (Wormhole)", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmaznB5PRhMC696u8yZuzN6Uwrnp7Zmfa5CydVUMvLJc9i/aUSDC.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xBcca60bB61934080951369a648Fb03DF4F96263C", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xBcca60bB61934080951369a648Fb03DF4F96263C", + "coingeckoId": "aave-usdc" + } + }, + { + "chainId": 101, + "address": "D3ajQoyBGJz3JCXCPsxHZJbLQKGt9UgxLavgurieGNcD", + "symbol": "wSDT", + "name": "Stake DAO Token (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/D3ajQoyBGJz3JCXCPsxHZJbLQKGt9UgxLavgurieGNcD/logo.webp", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x73968b9a57c6e53d41345fd57a6e6ae27d6cdb2f", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x73968b9a57c6e53d41345fd57a6e6ae27d6cdb2f", + "coingeckoId": "stake-dao" + } + }, + { + "chainId": 101, + "address": "4pk3pf9nJDN1im1kNwWJN1ThjE8pCYCTexXYGyFjqKVf", + "symbol": "oDOP", + "name": "Dominican Pesos", + "decimals": 9, + "logoURI": "https://user-images.githubusercontent.com/9972260/111077928-73bd2280-84c9-11eb-84d4-4032478e3861.png", + "tags": [ + "stablecoin" + ], + "extensions": { + "website": "https://Odop.io/" + } + }, + { + "chainId": 101, + "address": "5kjfp2qfRbqCXTQeUYgHNnTLf13eHoKjC5hHynW9DvQE", + "symbol": "AAPE", + "name": "AAPE", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/5kjfp2qfRbqCXTQeUYgHNnTLf13eHoKjC5hHynW9DvQE/logo.jpg", + "tags": [], + "extensions": { + "website": "https://aape.io/" + } + }, + { + "chainId": 101, + "address": "3K6rftdAaQYMPunrtNRHgnK2UAtjm2JwyT2oCiTDouYE", + "symbol": "XCOPE", + "name": "XCOPE", + "decimals": 0, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/3K6rftdAaQYMPunrtNRHgnK2UAtjm2JwyT2oCiTDouYE/logo.jpg", + "tags": [ + "trading", + "index", + "Algos" + ], + "extensions": { + "website": "https://www.unlimitedcope.com/", + "serumV3Usdc": "7MpMwArporUHEGW7quUpkPZp5L5cHPs9eKUfKCdaPHq2", + "coingeckoId": "cope" + } + }, + { + "chainId": 101, + "address": "8HGyAAB1yoM1ttS7pXjHMa3dukTFGQggnFFH3hJZgzQh", + "symbol": "COPE", + "name": "COPE", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/3K6rftdAaQYMPunrtNRHgnK2UAtjm2JwyT2oCiTDouYE/logo.jpg", + "tags": [ + "trading", + "index", + "Algos" + ], + "extensions": { + "website": "https://www.unlimitedcope.com/", + "serumV3Usdc": "6fc7v3PmjZG9Lk2XTot6BywGyYLkBQuzuFKd4FpCsPxk", + "coingeckoId": "cope" + } + }, + { + "chainId": 101, + "address": "2prC8tcVsXwVJAinhxd2zeMeWMWaVyzPoQeLKyDZRFKd", + "symbol": "MCAPS", + "name": "Mango Market Caps", + "decimals": 0, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/2prC8tcVsXwVJAinhxd2zeMeWMWaVyzPoQeLKyDZRFKd/logo.png", + "tags": [ + "mango" + ], + "extensions": { + "website": "https://initialcapoffering.com/", + "coingeckoId": "mango-market-caps" + } + }, + { + "chainId": 101, + "address": "2reKm5Y9rmAWfaw5jraYz1BXwGLHMofGMs3iNoBLt4VC", + "symbol": "DOCE", + "name": "Doce Finance", + "decimals": 6, + "logoURI": "https://pbs.twimg.com/profile_images/1362154816059944963/TZuFp5kN_400x400.png", + "tags": [], + "extensions": { + "website": "https://swap.doce.finance/" + } + }, + { + "chainId": 101, + "address": "E1PvPRPQvZNivZbXRL61AEGr71npZQ5JGxh4aWX7q9QA", + "symbol": "INO", + "name": "iNo Token", + "decimals": 9, + "logoURI": "https://ino.llegrand.fr/assets/ino-128.png", + "tags": [], + "extensions": { + "website": "https://ino.llegrand.fr/" + } + }, + { + "chainId": 101, + "address": "8PMHT4swUMtBzgHnh5U564N5sjPSiUz2cjEQzFnnP1Fo", + "symbol": "ROPE", + "name": "Rope Token", + "decimals": 9, + "logoURI": "https://ropesolana.com/content/files/rope_token.svg", + "tags": [], + "extensions": { + "website": "https://ropesolana.com/", + "coingeckoId": "rope-token" + } + }, + { + "chainId": 101, + "address": "5dhkWqrq37F92jBmEyhQP1vbMkbVRz59V7288HH2wBC7", + "symbol": "SLOCK", + "name": "SOLLock", + "decimals": 9, + "logoURI": "https://sollock.org/token/media/images/token/sollock_token_logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "website": "https://sollock.org/", + "twitter": "https://twitter.com/@SOLLockOfficial", + "github": "https://github.com/SOLLock", + "tgann": "https://t.me/SOLLockAnn", + "tggroup": "https://t.me/SOLLock" + } + }, + { + "chainId": 101, + "address": "ETAtLmCmsoiEEKfNrHKJ2kYy3MoABhU6NQvpSfij5tDs", + "symbol": "MEDIA", + "name": "Media Network", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/ETAtLmCmsoiEEKfNrHKJ2kYy3MoABhU6NQvpSfij5tDs/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "website": "https://media.network/", + "coingeckoId": "media-network" + } + }, + { + "chainId": 101, + "address": "StepAscQoEioFxxWGnh2sLBDFp9d8rvKz2Yp39iDpyT", + "symbol": "STEP", + "name": "Step", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/StepAscQoEioFxxWGnh2sLBDFp9d8rvKz2Yp39iDpyT/logo.png", + "tags": [], + "extensions": { + "website": "https://step.finance/", + "coingeckoId": "step-finance" + } + }, + { + "chainId": 101, + "address": "7Geyz6iiRe8buvunsU6TXndxnpLt9mg6iPxqhn6cr3c6", + "symbol": "ANFT", + "name": "AffinityLabs", + "decimals": 9, + "logoURI": "https://affinitylabs.tech/media/images/token_logo.png", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://affinitylabs.tech/" + } + }, + { + "chainId": 102, + "address": "So11111111111111111111111111111111111111112", + "symbol": "wSOL", + "name": "Wrapped SOL", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/solana/info/logo.png", + "tags": [], + "extensions": { + "website": "https://www.solana.com/", + "coingeckoId": "solana" + } + }, + { + "chainId": 102, + "address": "CpMah17kQEL2wqyMKt3mZBdTnZbkbfx4nqmQMFDP5vwp", + "symbol": "USDC", + "name": "USD Coin", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v/logo.png", + "tags": [ + "stablecoin" + ], + "extensions": { + "website": "https://www.centre.io/", + "coingeckoId": "usd-coin" + } + }, + { + "chainId": 102, + "address": "Gmk71cM7j2RMorRsQrsyysM4HsByQx5PuDGtDdqGLWCS", + "symbol": "spSOL", + "name": "Stake pool SOL", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/solana/info/logo.png", + "tags": [ + "stake-pool" + ], + "extensions": { + "website": "https://www.solana.com/" + } + }, + { + "chainId": 102, + "address": "2jQc2jDHVCewoWsQJK7JPLetP7UjqXvaFdno8rtrD8Kg", + "symbol": "sHOG", + "name": "sHOG", + "decimals": 6, + "tags": [ + "stablecoin" + ] + }, + { + "chainId": 103, + "address": "So11111111111111111111111111111111111111112", + "symbol": "SOL", + "name": "Wrapped SOL", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/solana/info/logo.png", + "tags": [], + "extensions": { + "coingeckoId": "solana" + } + }, + { + "chainId": 103, + "address": "DEhAasscXF4kEGxFgJ3bq4PpVGp5wyUxMRvn6TzGVHaw", + "symbol": "XYZ", + "name": "XYZ Test", + "decimals": 0, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v/logo.png", + "tags": [] + }, + { + "chainId": 103, + "address": "2rg5syU3DSwwWs778FQ6yczDKhS14NM3vP4hqnkJ2jsM", + "symbol": "pSOL", + "name": "SOL stake pool", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/solana/info/logo.png", + "tags": [], + "extensions": { + "website": "https://solana.com/", + "background": "https://solana.com/static/8c151e179d2d7e80255bdae6563209f2/6833b/validators.webp" + } + }, + { + "chainId": 103, + "address": "SRMuApVNdxXokk5GT7XD5cUUgXMBCoAz2LHeuAoKWRt", + "symbol": "SRM", + "name": "Serum", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x476c5E26a75bd202a9683ffD34359C0CC15be0fF/logo.png", + "tags": [], + "extensions": { + "website": "https://projectserum.com/", + "coingeckoId": "serum" + } + }, + { + "chainId": 103, + "address": "7STJWT74tAZzhbNNPRH8WuGDy9GZg27968EwALWuezrH", + "symbol": "wSUSHI", + "name": "SushiSwap (Wormhole)", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/trustwallet/assets@master/blockchains/ethereum/assets/0x6B3595068778DD592e39A122f4f5a5cF09C90fE2/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "website": "https://sushi.com", + "background": "https://sushi.com/static/media/Background-sm.fd449814.jpg/", + "address": "0x6B3595068778DD592e39A122f4f5a5cF09C90fE2", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0x6B3595068778DD592e39A122f4f5a5cF09C90fE2", + "coingeckoId": "sushi" + } + }, + { + "chainId": 103, + "address": "3aMbgP7aGsP1sVcFKc6j65zu7UiziP57SMFzf6ptiCSX", + "symbol": "sHOG", + "name": "Devnet StableHog", + "decimals": 6, + "logoURI": "https://i.ibb.co/7GddV42/Frame-1.png", + "tags": [ + "stablecoin" + ] + }, + { + "chainId": 101, + "address": "3cXftQWJJEeoysZrhAEjpfCHe9tSKyhYG63xpbue8m3s", + "symbol": "Kreechures", + "name": "Kreechures", + "decimals": 0, + "logoURI": "https://gateway.pinata.cloud/ipfs/QmQ5YPBFUWeKNFbsBDL8WcXWmu1MwisXZVtwofdZQxmQE9/Kreechure%20logo.svg", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://www.kreechures.com/", + "attributes": [ + { + "image": "https://gateway.pinata.cloud/ipfs/QmWcMyAYpaX3BHJoDq6Fyub71TjaHbRHqErT7MmbDvCXYJ/3cXftQWJJEeoysZrhAEjpfCHe9tSKyhYG63xpbue8m3s.jpg", + "Generation": 0, + "Species": 6, + "Base Rest": 262 + } + ] + } + }, + { + "chainId": 101, + "address": "4DrV8khCoPS3sWRj6t1bb2DzT9jD4mZp6nc7Jisuuv1b", + "symbol": "SPD", + "name": "Solpad", + "decimals": 10, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/4DrV8khCoPS3sWRj6t1bb2DzT9jD4mZp6nc7Jisuuv1b/logo.jpg", + "tags": [], + "extensions": { + "website": "https://www.solpad.io/" + } + }, + { + "chainId": 101, + "address": "7p7AMM6QoA8wPRKeqF87Pt51CRWmWvXPH5TBNMyDWhbH", + "symbol": "Kreechures", + "name": "Kreechures", + "decimals": 0, + "logoURI": "https://gateway.pinata.cloud/ipfs/QmQ5YPBFUWeKNFbsBDL8WcXWmu1MwisXZVtwofdZQxmQE9/Kreechure%20logo.svg", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://www.kreechures.com/", + "attributes": [ + { + "image": "https://gateway.pinata.cloud/ipfs/QmWcMyAYpaX3BHJoDq6Fyub71TjaHbRHqErT7MmbDvCXYJ/7p7AMM6QoA8wPRKeqF87Pt51CRWmWvXPH5TBNMyDWhbH.jpg", + "Generation": 0, + "Species": 4, + "Base Rest": 335 + } + ] + } + }, + { + "chainId": 101, + "address": "6ybxMQpMgQhtsTLhvHZqk8uqao7kvoexY6e8JmCTqAB1", + "symbol": "QUEST", + "name": "QUEST", + "decimals": 4, + "logoURI": "https://questcoin.org/logo500x500.png", + "tags": [], + "extensions": { + "website": "https://questcoin.org/" + } + }, + { + "chainId": 101, + "address": "xxxxa1sKNGwFtw2kFn8XauW9xq8hBZ5kVtcSesTT9fW", + "symbol": "SLIM", + "name": "Solanium", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@main/assets/mainnet/xxxxa1sKNGwFtw2kFn8XauW9xq8hBZ5kVtcSesTT9fW/logo.png", + "tags": [], + "extensions": { + "website": "https://solanium.io/" + } + }, + { + "chainId": 101, + "address": "2rEiLkpQ3mh4DGxv1zcSdW5r5HK2nehif5sCaF5Ss9E1", + "symbol": "RECO", + "name": "Reboot ECO", + "decimals": 0, + "logoURI": "https://reboot.eco/reco_logo.png", + "tags": [], + "extensions": { + "website": "https://reboot.eco/" + } + }, + { + "chainId": 101, + "address": "BXhAKUxkGvFbAarA3K1SUYnqXRhEBC1bhUaCaxvzgyJ1", + "symbol": "ISA", + "name": "Interstellar", + "decimals": 3, + "logoURI": "https://gateway.pinata.cloud/ipfs/QmV84AMkdgEQ4roxRdmh9xU9dtbyJjqFZWLDgNdr3mEdQz", + "tags": [], + "extensions": { + "website": "https://interstellaralliance.gitbook.io/isa/" + } + }, + { + "chainId": 101, + "address": "7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU", + "symbol": "SAMO", + "name": "Samoyed Coin", + "decimals": 9, + "logoURI": "https://i.ibb.co/tLGpvNf/samo.png", + "tags": [], + "extensions": { + "website": "https://samoyedcoin.com/", + "coingeckoId": "samoyedcoin" + } + }, + { + "chainId": 101, + "address": "HAWy8kV3bD4gaN6yy6iK2619x2dyzLUBj1PfJiihTisE", + "symbol": "DOI", + "name": "Discovery of Iris", + "decimals": 0, + "logoURI": "https://storage.googleapis.com/star-atlas-assets/star-atlas-logo.png", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://www.staratlas.com", + "imageUrl": "https://storage.googleapis.com/nft-assets/ReBirth/poster-1/discovery-of-iris.jpg", + "description": "The rogue planet, Iris, dense with invaluable materials, draws in and collides with seven child planets in a remote region of space, creating what is henceforth referred to as 'The Cataclysm'. When combined, these eight elements create a form of free energy. The collision creates a massively valuable debris field." + } + }, + { + "chainId": 101, + "address": "ATSPo9f9TJ3Atx8SuoTYdzSMh4ctQBzYzDiNukQDmoF7", + "symbol": "HOSA", + "name": "The Heart of Star Atlas", + "decimals": 0, + "logoURI": "https://storage.googleapis.com/star-atlas-assets/star-atlas-logo.png", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://www.staratlas.com", + "imageUrl": "https://storage.googleapis.com/nft-assets/ReBirth/poster-2/the-heart-of-star-atlas.jpg", + "description": "At the core of Star Atlas lies a treasure trove of priceless data. After an unsuspecting deep space explorer discovers “The Cataclysm”, he scans its riches, creating what will once be known as the first intergalactic data block. He sells this invaluable information to all three rival factions, igniting a lethal spark that forever changes the course of history." + } + }, + { + "chainId": 101, + "address": "36s6AFRXzE9KVdUyoJQ5y6mwxXw21LawYqqwNiQUMD8s", + "symbol": "TCW", + "name": "The Convergence War", + "decimals": 0, + "logoURI": "https://storage.googleapis.com/star-atlas-assets/star-atlas-logo.png", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://www.staratlas.com", + "imageUrl": "https://storage.googleapis.com/nft-assets/ReBirth/poster-3/the-convergence-war.jpg", + "description": "All three factions, thinking they were the sole owners of the cataclysmic data drop, converge to settle the area. A devastating war breaks out across the galaxy after their inability to settle the disputed territory." + } + }, + { + "chainId": 101, + "address": "BgiTVxW9uLuHHoafTd2qjYB5xjCc5Y1EnUuYNfmTwhvp", + "symbol": "LOST", + "name": "Short Story of a Lost Astronaut", + "decimals": 0, + "logoURI": "https://storage.googleapis.com/star-atlas-assets/star-atlas-logo.png", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://www.staratlas.com", + "imageUrl": "https://storage.googleapis.com/nft-assets/ReBirth/poster-4/short-story-of-a-lost-astronaut.jpg", + "description": "He thought it would be just another routine exploration mission. Get there, scan, save data blocks and return. But when a surprise radiation storm knocked out his spaceship and swept him up into its high-velocity current, the only thing that saved him from certain doom was his custom ion shield." + } + }, + { + "chainId": 101, + "address": "4G85c5aUsRTrRPqE5VjY7ebD9b2ktTF6NEVGiCddRBDX", + "symbol": "LOVE", + "name": "B ❤ P", + "decimals": 0, + "logoURI": "https://storage.googleapis.com/star-atlas-assets/star-atlas-logo.png", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://www.staratlas.com", + "imageUrl": "https://storage.googleapis.com/nft-assets/ReBirth/poster-5/love-story.jpg", + "description": "Paizul, the charismatic and brilliant leader of the ONI consortium, vividly recalls the first time she saw her one true love. It was a warm summer day, full of raging ionic storms. Lightning was piercing the sky as Bekalu took off his helmet and locked eyes with her. “What are the chances of nearly colliding with someone flying through these wastelands on a day like this”, he smiled with his booming voice. “Perhaps it’s destiny,” she smiled back mysteriously. There was another strike of lightning, but this time the sky remained calm." + } + }, + { + "chainId": 101, + "address": "7dr7jVyXf1KUnYq5FTpV2vCZjKRR4MV94jzerb8Fi16Q", + "symbol": "MRDR", + "name": "The Assassination of Paizul", + "decimals": 0, + "logoURI": "https://storage.googleapis.com/star-atlas-assets/star-atlas-logo.png", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://www.staratlas.com", + "imageUrl": "https://storage.googleapis.com/nft-assets/ReBirth/poster-6/assassination-of-paizul.jpg", + "description": "Suffering one of the cruelest fates in the universe, the Sogmian race of aliens was driven to the brink of extinction. With only 10,000 members left, they put all hope of salvation in the hands of their leader Paizul. After she was assassinated in a gruesome public way, so much fear was struck in the hearts of survivors that they set out to build their 'Last Stand'." + } + }, + { + "chainId": 101, + "address": "G1bE9ge8Yoq43hv7QLcumxTFhHqFMdcL4y2d6ZdzMG4b", + "symbol": "PFP", + "name": "Paizul Funeral Procession", + "decimals": 0, + "logoURI": "https://storage.googleapis.com/star-atlas-assets/star-atlas-logo.png", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://www.staratlas.com" + } + }, + { + "chainId": 101, + "address": "6bD8mr8DyuVqN5dXd1jnqmCL66b5KUV14jYY1HSmnxTE", + "symbol": "AVE", + "name": "Ahr Visits Earth", + "decimals": 0, + "logoURI": "https://storage.googleapis.com/star-atlas-assets/star-atlas-logo.png", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://www.staratlas.com" + } + }, + { + "chainId": 101, + "address": "Hfjgcs9ix17EwgXVVbKjo6NfMm2CXfr34cwty3xWARUm", + "symbol": "TLS", + "name": "The Last Stand", + "decimals": 0, + "logoURI": "https://storage.googleapis.com/star-atlas-assets/star-atlas-logo.png", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://www.staratlas.com" + } + }, + { + "chainId": 101, + "address": "8EXX5kG7qWTjgpNSGX7PnB6hJZ8xhXUcCafVJaBEJo32", + "symbol": "SPT", + "name": "The Signing of the Peace Treaty", + "decimals": 0, + "logoURI": "https://storage.googleapis.com/star-atlas-assets/star-atlas-logo.png", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://www.staratlas.com" + } + }, + { + "chainId": 101, + "address": "CAjoJeGCCRae9oDwHYXzkeUDonp3dZLWV5GKHysLwjnx", + "symbol": "PBA", + "name": "The Peacebringers Archive", + "decimals": 0, + "logoURI": "https://storage.googleapis.com/star-atlas-assets/star-atlas-logo.png", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://www.staratlas.com" + } + }, + { + "chainId": 101, + "address": "FPnwwNiL1tXqd4ZbGjFYsCw5qsQw91VN79SNcU4Bc732", + "symbol": "UWB", + "name": "Ustur Wod.bod", + "decimals": 0, + "logoURI": "https://storage.googleapis.com/star-atlas-assets/star-atlas-logo.png", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://www.staratlas.com" + } + }, + { + "chainId": 101, + "address": "DB76aiNQeLzHPwvFhzgwfpe6HGHCDTQ6snW6UD7AnHid", + "symbol": "OMPH", + "name": "Om Photoli", + "decimals": 0, + "logoURI": "https://storage.googleapis.com/star-atlas-assets/star-atlas-logo.png", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://www.staratlas.com" + } + }, + { + "chainId": 101, + "address": "8ymi88q5DtmdNTn2sPRNFkvMkszMHuLJ1e3RVdWjPa3s", + "symbol": "SDOGE", + "name": "SolDoge", + "decimals": 0, + "logoURI": "https://pbs.twimg.com/profile_images/1386711926571364352/UfsqsIB3_400x400.jpg", + "tags": [], + "extensions": { + "website": "https://www.soldoge.org", + "serumV3Usdc": "9aruV2p8cRWxybx6wMsJwPFqeN7eQVPR74RrxdM3DNdu" + } + }, + { + "chainId": 101, + "address": "DQRNdQWz5NzbYgknGsZqSSXbdhQWvXSe8S56mrtNAs1b", + "symbol": "ENTROPPP", + "name": "ENTROPPP (Entropy for security)", + "decimals": 6, + "logoURI": "https://gateway.pinata.cloud/ipfs/QmcY3sv2n8bZqH3r6BKRP2N4zLNU6N8tojjviD65wma4u2/ENTROPPP%20JPG.jpg", + "tags": [ + "Cryptography", + "Blockchain security", + "Randomness and entropy" + ], + "extensions": { + "website": "https://www.entroppp.com" + } + }, + { + "chainId": 101, + "address": "8RYSc3rrS4X4bvBCtSJnhcpPpMaAJkXnVKZPzANxQHgz", + "symbol": "FARM", + "name": "SolaFarm", + "decimals": 9, + "logoURI": "https://sola.farm/logo.png", + "tags": [], + "extensions": { + "website": "https://sola.farm/" + } + }, + { + "chainId": 101, + "address": "nope9HWCJcXVFkG49CDk7oYFtgGsUzsRvHdcJeL2aCL", + "symbol": "NOPE", + "name": "NOPE FINANCE", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/nopefinance/nope-land/main/icon.png", + "tags": [], + "extensions": { + "website": "https://nopefinance.xyz/" + } + }, + { + "chainId": 101, + "address": "43VWkd99HjqkhFTZbWBpMpRhjG469nWa7x7uEsgSH7We", + "symbol": "STNK", + "name": "Stonks", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/StonksDev/Resource/main/StonksIcon250.png", + "tags": [], + "extensions": { + "website": "https://stonkscoin.org/" + } + }, + { + "chainId": 101, + "address": "4368jNGeNq7Tt4Vzr98UWxL647PYu969VjzAsWGVaVH2", + "symbol": "MEAL", + "name": "HUNGRY", + "decimals": 8, + "logoURI": "https://hungrystatic.b-cdn.net/images/logo.png", + "tags": [], + "extensions": { + "website": "https://hungrycoin.io/" + } + }, + { + "chainId": 101, + "address": "8GQsW3f7mdwfjqJon2myADcBsSsRjpXmxHYDG8q1pvV6", + "symbol": "HOLD", + "name": "Holdana", + "decimals": 9, + "logoURI": "https://i.ibb.co/7CWsB34/holdana-token.png", + "tags": [], + "extensions": { + "medium": "https://holdanatoken.medium.com/", + "twitter": "https://twitter.com/HoldanaOfficial", + "serumV3Usdc": "G2j5zKtfymPcWMq1YRoKrfUWy64SZ6ZxDVscHSyPQqmz" + } + }, + { + "chainId": 101, + "address": "64SqEfHtu4bZ6jr1mAxaWrLFdMngbKbru9AyaG2Dyk5T", + "symbol": "wen-token", + "name": "wen-token", + "decimals": 0, + "logoURI": "https://gateway.pinata.cloud/ipfs/QmQ69cGaYFNJajafKRbGgwtcKHXGSqX2QdTy85H9synFos", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://pythians.pyth.network" + } + }, + { + "chainId": 101, + "address": "4dmKkXNHdgYsXqBHCuMikNQWwVomZURhYvkkX5c4pQ7y", + "symbol": "SNY", + "name": "Synthetify", + "decimals": 6, + "logoURI": "https://resources.synthetify.io/sythetify.png", + "tags": [], + "extensions": { + "website": "https://synthetify.io/", + "twitter": "https://twitter.com/synthetify", + "coingeckoId": "syntheify-token" + } + }, + { + "chainId": 101, + "address": "4wTMJsh3q66PmAkmwEW47qVDevMZMVVWU3n1Yhqztwi6", + "symbol": "ARCD", + "name": "Arcade Token (Wormhole)", + "decimals": 9, + "logoURI": "https://arcade.city/img/ARCD200.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xb581E3a7dB80fBAA821AB39342E9Cbfd2ce33c23", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "assetContract": "https://etherscan.io/address/0xb581E3a7dB80fBAA821AB39342E9Cbfd2ce33c23", + "website": "https://arcade.city", + "twitter": "https://twitter.com/ArcadeCityHall" + } + }, + { + "chainId": 101, + "address": "Amt5wUJREJQC5pX7Z48YSK812xmu4j3sQVupNhtsEuY8", + "symbol": "FROG", + "name": "FROG", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/FROG-SPL/branding/main/the_frauge_finifhes.jpeg", + "tags": [], + "extensions": { + "website": "https://www.froglana.com/", + "serumV3Usdc": "2Si6XDdpv5zcvYna221eZZrsjsp5xeYoz9W1TVdMdbnt" + } + }, + { + "chainId": 101, + "address": "9Y8NT5HT9z2EsmCbYMgKXPRq3h3aa6tycEqfFiXjfZM7", + "symbol": "CRT", + "name": "CARROT", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/Farmers-Carrot/Carrot-logo/carrotcoin_128.png", + "tags": [], + "extensions": { + "website": "https://farmerscarrot.com/", + "serumV3Usdc": "Aa8mN8bXAobmcuHDpbbZh55SoadUry6WdsYz2886Ymqf" + } + }, + { + "chainId": 101, + "address": "AMdnw9H5DFtQwZowVFr4kUgSXJzLokKSinvgGiUoLSps", + "symbol": "MOLA", + "name": "MOONLANA", + "decimals": 9, + "logoURI": "https://i.ibb.co/NtrSyDc/moonlana.jpg", + "tags": [], + "extensions": { + "website": "https://moonlana.com/", + "twitter": "https://twitter.com/xMoonLana", + "medium": "https://moonlana.medium.com/" + } + }, + { + "chainId": 101, + "address": "3x7UeXDF4imKSKnizK9mYyx1M5bTNzpeALfPeB8S6XT9", + "symbol": "SKEM", + "name": "SKEM", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/cheesesoda/skem/main/skemtoken.svg", + "tags": [], + "extensions": { + "website": "https://skem.finance/" + } + }, + { + "chainId": 101, + "address": "GHvFFSZ9BctWsEc5nujR1MTmmJWY7tgQz2AXE6WVFtGN", + "symbol": "SOLAPE", + "name": "SolAPE Finance", + "decimals": 9, + "logoURI": "https://i.ibb.co/5F0859r/solape.png", + "tags": [], + "extensions": { + "website": "https://solape.io", + "serumV3Usdc": "4zffJaPyeXZ2wr4whHgP39QyTfurqZ2BEd4M5W6SEuon" + } + }, + { + "chainId": 101, + "address": "9nEqaUcb16sQ3Tn1psbkWqyhPdLmfHWjKGymREjsAgTE", + "symbol": "WOOF", + "name": "WOOFENOMICS", + "decimals": 6, + "logoURI": "https://i.ibb.co/sHb9qZj/woof-orange-black.png", + "tags": [], + "extensions": { + "website": "https://woofsolana.com", + "serumV3Usdc": "CwK9brJ43MR4BJz2dwnDM7EXCNyHhGqCJDrAdsEts8n5" + } + }, + { + "chainId": 101, + "address": "MERt85fc5boKw3BW1eYdxonEuJNvXbiMbs6hvheau5K", + "symbol": "MER", + "name": "Mercurial", + "decimals": 6, + "logoURI": "https://www.mercurial.finance/mercurial-explorer-logo.svg", + "tags": [], + "extensions": { + "coingeckoId": "mercurial", + "website": "https://www.mercurial.finance/" + } + }, + { + "chainId": 101, + "address": "9MhNoxy1PbmEazjPo9kiZPCcG7BiFbhi3bWZXZgacfpp", + "symbol": "ACMN", + "name": "ACUMEN", + "decimals": 9, + "logoURI": "https://pbs.twimg.com/profile_images/1384592811824238600/eIqc0048_400x400.jpg", + "tags": [], + "extensions": { + "website": "https://acumen.network/" + } + }, + { + "chainId": 101, + "address": "EfLvzNsqmkoSneiML5t7uHCPEVRaWCpG4N2WsS39nWCU", + "symbol": "MUDLEY", + "name": "MUDLEY", + "decimals": 9, + "logoURI": "https://www.mudley.io/static/dappx/images/mudley_icon.png", + "tags": [], + "extensions": { + "website": "https://www.mudley.io/" + } + }, + { + "chainId": 101, + "address": "7Csho7qjseDjgX3hhBxfwP1W3LYARK3QH3PM2x55we14", + "symbol": "LOTTO", + "name": "Lotto", + "decimals": 9, + "logoURI": "https://assets.coingecko.com/coins/images/13822/large/Lotto-Logo256x256.png?1612150421", + "tags": [], + "extensions": { + "serumV3Usdc": "9MZKfgZzPgeidAukYpHtsLYm4eAdJFnR7nhPosWT8jiv", + "coingeckoId": "lotto", + "website": "lotto.finance", + "address": "0xb0dfd28d3cf7a5897c694904ace292539242f858", + "assetContract": "https://etherscan.io/address/0xb0dfd28d3cf7a5897c694904ace292539242f858", + "tggroup": "https://t.me/lottofinance" + } + }, + { + "chainId": 101, + "address": "7uv3ZvZcQLd95bUp5WMioxG7tyAZVXFfr8JYkwhMYrnt", + "symbol": "BOLE", + "name": "Bole Token", + "decimals": 4, + "logoURI": "https://i.ibb.co/mb1KYqn/Bole.png", + "tags": [], + "extensions": { + "website": "https://tokenbole.com/" + } + }, + { + "chainId": 101, + "address": "Bxp46xCB6CLjiqE99QaTcJAaY1hYF1o63DUUrXAS7QFu", + "symbol": "mBRZ", + "name": "SolMiner Bronze", + "decimals": 9, + "logoURI": "https://i.ibb.co/Wcxc7K7/solminer-bronze.png", + "tags": [], + "extensions": { + "website": "https://solminer.app", + "medium": "https://solminer.medium.com/", + "twitter": "https://twitter.com/SolMinerproject" + } + }, + { + "chainId": 101, + "address": "GZNrMEdrt6Vg428JzvJYRGGPpVxgjUPsg6WLqKBvmNLw", + "symbol": "mPLAT", + "name": "SolMiner Platinum", + "decimals": 9, + "logoURI": "https://i.ibb.co/vYkMprc/solminer-platinum.png", + "tags": [], + "extensions": { + "website": "https://solminer.app", + "medium": "https://solminer.medium.com/", + "twitter": "https://twitter.com/SolMinerproject" + } + }, + { + "chainId": 101, + "address": "Er7a3ugS6kkAqj6sp3UmXEFAFrDdLMRQEkV9QH2fwRYA", + "symbol": "mDIAM", + "name": "SolMiner Diamond", + "decimals": 9, + "logoURI": "https://i.ibb.co/rtvKFHn/solminer-diamond.png", + "tags": [], + "extensions": { + "website": "https://solminer.app", + "medium": "https://solminer.medium.com/", + "twitter": "https://twitter.com/SolMinerproject" + } + }, + { + "chainId": 101, + "address": "5JnZ667P3VcjDinkJFysWh2K2KtViy63FZ3oL5YghEhW", + "symbol": "APYS", + "name": "APYSwap", + "decimals": 9, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmR5oKs4ygasusTtt2n2fCBLVufgpeXToJtb9vhXEmbaY1/token_dark.png", + "tags": [ + "wrapped" + ], + "extensions": { + "website": "https://apyswap.com", + "coingeckoId": "apyswap" + } + }, + { + "chainId": 101, + "address": "ss1gxEUiufJyumsXfGbEwFe6maraPmc53fqbnjbum15", + "symbol": "SS1", + "name": "Naked Shorts", + "decimals": 0, + "logoURI": "https://www.sol-talk.com/logo192.png", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://www.sol-talk.com/sol-survivor", + "twitter": "https://twitter.com/sol__survivor" + } + }, + { + "chainId": 101, + "address": "7AzkdZrSKx5d9WTBsk22qP24aLTYEVjGcBFGM14FZ21F", + "symbol": "PAD", + "name": "SolPAD", + "decimals": 9, + "logoURI": "https://www.solpad.finance/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "website": "https://www.solpad.finance/", + "twitter": "https://twitter.com/FinanceSolpad", + "github": "https://github.com/solpad-finance", + "tgann": "https://t.me/solpadfinance", + "tggroup": "https://t.me/solpadfinance_chat" + } + }, + { + "chainId": 101, + "address": "ERPueLaiBW48uBhqX1CvCYBv2ApHN6ZFuME1MeQGTdAi", + "symbol": "MIT", + "name": "Muskimum Impact Token", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/muskimum/muskimum.github.io/main/docs/logo_light.png", + "tags": [ + "mit", + "musk" + ], + "extensions": { + "website": "https://muskimum.win/", + "twitter": "https://twitter.com/muskimum" + } + }, + { + "chainId": 101, + "address": "BsDrXiQaFd147Fxq1fQYbJQ77P6tmPkRJQJzkKvspDKo", + "symbol": "SOLA", + "name": "SolaPAD Token", + "decimals": 8, + "logoURI": "https://i.ibb.co/3p4SMBd/LOGO.png", + "tags": [ + "SOLA", + "LaunchPAD" + ], + "extensions": { + "website": "https://www.solapad.org/", + "twitter": "https://twitter.com/SolaPAD" + } + }, + { + "chainId": 101, + "address": "BsDrXiQaFd147Fxq1fQYbJQ77P6tmPkRJQJzkKvspDKo", + "symbol": "SOLA", + "name": "SolaPAD Token", + "decimals": 8, + "logoURI": "https://i.ibb.co/3p4SMBd/LOGO.png", + "tags": [ + "SOLA", + "LaunchPAD" + ], + "extensions": { + "website": "https://www.solapad.org/", + "twitter": "https://twitter.com/SolaPAD" + } + }, + { + "chainId": 101, + "address": "7fCzz6ZDHm4UWC9Se1RPLmiyeuQ6kStxpcAP696EuE1E", + "symbol": "SHBL", + "name": "Shoebill Coin", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/leafwind/shoebill-coin/shoebill.png", + "tags": [], + "extensions": { + "website": "https://shoebillco.in/" + } + }, + { + "chainId": 101, + "address": "Djoz8btdR7p6xWHoVtPYF3zyN9LU5BBfMoDk4HczSDqc", + "symbol": "AUSS", + "name": "Ausshole", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/cheesesoda/auss/main/auss.svg", + "tags": [], + "extensions": { + "website": "https://auss.finance/", + "twitter": "https://twitter.com/ausstoken" + } + }, + { + "chainId": 101, + "address": "TuLipcqtGVXP9XR62wM8WWCm6a9vhLs7T1uoWBk6FDs", + "symbol": "TULIP", + "name": "Tulip", + "decimals": 6, + "logoURI": "https://solfarm.io/solfarm-logo.svg", + "tags": [ + "tulip", + "solfarm", + "vaults" + ], + "extensions": { + "website": "https://solfarm.io", + "twitter": "https://twitter.com/Solfarmio", + "coingeckoId": "solfarm" + } + }, + { + "chainId": 101, + "address": "5trVBqv1LvHxiSPMsHtEZuf8iN82wbpDcR5Zaw7sWC3s", + "symbol": "JPYC", + "name": "JPY Coin", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/jpycoin/jpyc/main/src/image/jpyc.png", + "tags": [ + "stablecoin", + "ethereum" + ], + "extensions": { + "website": "https://jpyc.jp/" + } + }, + { + "chainId": 101, + "address": "3QuAYThYKFXSmrTcSHsdd7sAxaFBobaCkLy2DBYJLMDs", + "symbol": "TYNA", + "name": "wTYNA", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/M-Igashi/FTX-GAS-Tools/main/icon384.png", + "tags": [ + "ERC20", + "ethereum" + ], + "extensions": { + "address": "0x4ae54790c130B21E8CbaCAB011C6170e079e6eF5", + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "assetContract": "https://etherscan.io/address/0x4ae54790c130B21E8CbaCAB011C6170e079e6eF5", + "website": "http://lendingbot.s3-website-us-east-1.amazonaws.com/whitepaper.html", + "twitter": "https://twitter.com/btc_AP" + } + }, + { + "chainId": 101, + "address": "7zsKqN7Fg2s9VsqAq6XBoiShCVohpGshSUvoWBc6jKYh", + "symbol": "ARDX", + "name": "Wrapped ArdCoin (Sollet)", + "decimals": 2, + "logoURI": "https://cdn.dex.mn/logo/ardx.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "website": "https://ardcoin.com", + "coingeckoId": "ardcoin" + } + }, + { + "chainId": 101, + "address": "7zphtJVjKyECvQkdfxJNPx83MNpPT6ZJyujQL8jyvKcC", + "symbol": "SSHIB", + "name": "SolShib", + "decimals": 9, + "logoURI": "https://i.ibb.co/0G2sDtr/2021-05-14-09-51-50.jpg", + "tags": [], + "extensions": { + "website": "https://solshib.com/" + } + }, + { + "chainId": 101, + "address": "HoSWnZ6MZzqFruS1uoU69bU7megzHUv6MFPQ5nqC6Pj2", + "symbol": "SGI", + "name": "SolGift", + "decimals": 9, + "logoURI": "https://i.ibb.co/t8XMnW8/ICON-2.png", + "tags": [], + "extensions": { + "website": "https://solshib.com/" + } + }, + { + "chainId": 101, + "address": "GpS9AavHtSUspaBnL1Tu26FWbUAdW8tm3MbacsNvwtGu", + "symbol": "SOLT", + "name": "Soltriever", + "decimals": 9, + "logoURI": "https://user-images.githubusercontent.com/55430857/118305516-0b1f1000-b523-11eb-8d3b-b4e12e3b4c31.png", + "tags": [], + "extensions": { + "website": "http://soltriever.info/", + "twitter": "https://twitter.com/_Soltriever" + } + }, + { + "chainId": 101, + "address": "2QK9vxydd7WoDwvVFT5JSU8cwE9xmbJSzeqbRESiPGMG", + "symbol": "KEKW", + "name": "kekwcoin", + "decimals": 9, + "logoURI": "https://www.kekw.io/images/logo_final_round_smallFace.png", + "tags": [], + "extensions": { + "website": "https://kekw.io/", + "twitter": "https://twitter.com/kekwcoin" + } + }, + { + "chainId": 101, + "address": "FxCvbCVAtNUEKSiKoF6xt2pWPfpXuYFWYbuQySaRnV5R", + "symbol": "LOOP", + "name": "LC Andy Social Token", + "decimals": 8, + "logoURI": "https://cdn.jsdelivr.net/gh/aschmidhofer/looptoken/LOOPlogo.jpg", + "tags": [ + "social-token", + "loop" + ] + }, + { + "chainId": 101, + "address": "H5gczCNbrtso6BqGKihF97RaWaxpUEZnFuFUKK4YX3s2", + "symbol": "BDE", + "name": "Big Defi Energy", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/bitcoinoverdose/bitcoinoverdose/main/bde.png", + "tags": [], + "extensions": { + "website": "bigdefienergy.com", + "twitter": "https://twitter.com/Bigdefi" + } + }, + { + "chainId": 101, + "address": "cREsCN7KAyXcBG2xZc8qrfNHMRgC3MhTb4n3jBnNysv", + "symbol": "DWT", + "name": "DARK WEB TOKEN", + "decimals": 2, + "logoURI": "https://cdn.jsdelivr.net/gh/DARK-WEB-TOKEN/DWT-LOGO/logo.png", + "tags": [ + "MEME" + ], + "extensions": { + "serumV3Usdc": "526WW289h5wibg1Q55sK16CGoNip8H5d2AXVbaAGcUMb", + "website": "https://www.darkwebtoken.live" + } + }, + { + "chainId": 101, + "address": "EdGAZ8JyFTFbmVedVTbaAEQRb6bxrvi3AW3kz8gABz2E", + "symbol": "DOGA", + "name": "Dogana", + "decimals": 9, + "logoURI": "https://i.ibb.co/mRPw35y/doganatoken.png", + "tags": [], + "extensions": { + "twitter": "https://twitter.com/DoganaOfficial" + } + }, + { + "chainId": 101, + "address": "3FoUAsGDbvTD6YZ4wVKJgTB76onJUKz7GPEBNiR5b8wc", + "symbol": "CHEEMS", + "name": "Cheems", + "decimals": 9, + "logoURI": "https://svgshare.com/i/XJf.svg", + "tags": [], + "extensions": { + "website": "https://cheems.co/", + "twitter": "https://twitter.com/theCheemsToken", + "tggroup": "https://t.me/CheemsOfficial" + } + }, + { + "chainId": 101, + "address": "AWW5UQfMBnPsTaaxCK7cSEmkj1kbX2zUrqvgKXStjBKx", + "symbol": "SBFC", + "name": "SBF Coin", + "decimals": 6, + "logoURI": "https://www.sbfcoin.org/images/sbfcoin.png", + "tags": [ + "utility-token", + "SBF", + "sbfcoin", + "SBFC" + ], + "extensions": { + "website": "https://www.sbfcoin.org/", + "twitter": "https://twitter.com/sbfcoin" + } + }, + { + "chainId": 101, + "address": "G1NtMGrXmW92ar4wMv4WnQof9V5M3FsRFJT6E5rD96d5", + "symbol": "ECOP", + "name": "EcoPoo", + "decimals": 0, + "logoURI": "https://avatars.githubusercontent.com/u/84185080", + "tags": [ + "meme" + ], + "extensions": { + "twitter": "https://twitter.com/EcoPoo_Official" + } + }, + { + "chainId": 101, + "address": "5p2zjqCd1WJzAVgcEnjhb9zWDU7b9XVhFhx4usiyN7jB", + "symbol": "CATO", + "name": "CATO", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/SOL-CAT/SOL-CAT/main/CAT512.jpg", + "tags": [ + "Meme-Token" + ], + "extensions": { + "website": "https://www.solanacato.com/", + "twitter": "https://twitter.com/SolanaCATO", + "telegram": "https://t.me/SolanaCATO" + } + }, + { + "chainId": 101, + "address": "J81fW7aza8wVUG1jjzhExsNMs3MrzwT5WrofgFqMjnSA", + "symbol": "TOM", + "name": "Tombili", + "decimals": 9, + "logoURI": "https://cryptomindex.com/assets/images/coins/TOM.png", + "tags": [], + "extensions": { + "website": "https://cryptomindex.com", + "twitter": "https://twitter.com/cryptomindex" + } + }, + { + "chainId": 101, + "address": "GunpHq4fn9gSSyGbPMYXTzs9nBS8RY88CX1so4V8kCiF", + "symbol": "FABLE", + "name": "Fable", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/fabledev/FableResources/master/fable-finance.png", + "tags": [], + "extensions": { + "website": "https://fable.finance", + "twitter": "https://twitter.com/fable_finance" + } + }, + { + "chainId": 101, + "address": "6L5DzH3p1t1PrCrVkudasuUnWbK7Jq9tYwcwWQiV6yd7", + "symbol": "LZD", + "name": "Lizard", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/LZD-sol/lzdsol.io/main/sollizard.png", + "tags": [], + "extensions": { + "website": "https://www.lzdsol.io", + "twitter": "https://twitter.com/lzd_sol" + } + }, + { + "chainId": 101, + "address": "EZqcdU8RLu9EChZgrY2BNVg8eovfdGyTiY2bd69EsPgQ", + "symbol": "FELON", + "name": "FuckElon", + "decimals": 0, + "logoURI": "https://i.ibb.co/yW2zDZ4/E1-Oso-Gt-XEAMUX4l.jpg", + "tags": [], + "extensions": { + "website": "https://fuckelonmusk.godaddysites.com/", + "twitter": "https://twitter.com/FuckElonMusk8", + "tgann": "https://t.me/fuckelonmusktoday", + "tggroup": "https://t.me/joinchat/cgUOCIRSTJ9hZmY1" + } + }, + { + "chainId": 101, + "address": "HBHMiauecxer5FCzPeXgE2A8ZCf7fQgxxwo4vfkFtC7s", + "symbol": "SLNDN", + "name": "Solanadon", + "decimals": 9, + "logoURI": "https://avatars.githubusercontent.com/u/84234249?s=400&u=13b4d7cf678ad50ed52d1facff89b032758fd603&v=4", + "tags": [], + "extensions": { + "website": "https://solanadon.com/", + "twitter": "https://twitter.com/SolanadonCoin", + "tgann": "https://t.me/solanadonann" + } + }, + { + "chainId": 101, + "address": "5WUab7TCvth43Au5vk6wKjchTzWFeyPEUSJE1MPJtTZE", + "symbol": "KEKN1", + "name": "KEKW In Solana Tripping", + "decimals": 0, + "logoURI": "https://www.kekw.io/images/KEKN1_logo.png", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://www.kekw.io/", + "twitter": "https://twitter.com/kekwcoin" + } + }, + { + "chainId": 101, + "address": "9KEe6o1jRTqFDFBo2AezsskcxBNwuq1rVeVat1Td8zbV", + "symbol": "MPAD", + "name": "MercuryPAD Token", + "decimals": 9, + "logoURI": "https://i.ibb.co/TvcPsr1/mercury-Pad-Token.png", + "tags": [ + "MPAD", + "LaunchPAD" + ], + "extensions": { + "website": "https://mercurypad.com/", + "twitter": "https://twitter.com/MercuryPad" + } + }, + { + "chainId": 101, + "address": "4KAFf8ZpNCn1SWLZFo5tbeZsKpVemsobbVZdERWxRvd2", + "symbol": "SGT", + "name": "Sangga Token", + "decimals": 8, + "logoURI": "https://sgt-info.s3.ap-northeast-2.amazonaws.com/logo/SGT_Logo.png", + "tags": [], + "extensions": { + "website": "https://sanggatalk.io" + } + }, + { + "chainId": 101, + "address": "Ae1aeYK9WrB2kP29jJU4aUUK7Y1vzsGNZFKoe4BG2h6P", + "symbol": "NINJA", + "name": "NINJA", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/yuzu-ninjaprotocol/ninjaprotocol/main/NINJA%20Token.svg", + "tags": [], + "extensions": { + "website": "http://ninjaprotocol.io" + } + }, + { + "chainId": 101, + "address": "E6UBhrtvP4gYHAEgoBi8kDU6DrPPmQxTAJvASo4ptNev", + "symbol": "SOLDOG", + "name": "SOLDOG", + "decimals": 0, + "logoURI": "https://gateway.pinata.cloud/ipfs/QmefHmCHysNDR5aKZ5dKkC4zqhKcgsewMr1c53eSEbMhfZ/soldog.png", + "tags": [], + "extensions": { + "website": "https://solanadog.io", + "twitter": "https://twitter.com/solanadog" + } + }, + { + "chainId": 101, + "address": "9nusLQeFKiocswDt6NQsiErm1M43H2b8x6v5onhivqKv", + "symbol": "LLAMA", + "name": "SOLLAMA", + "decimals": 1, + "logoURI": "https://raw.githubusercontent.com/soirt/sollama-brand/main/avatar.jpg", + "tags": [], + "extensions": { + "website": "https://sollama.finance", + "twitter": "https://twitter.com/SollamaFinance" + } + }, + { + "chainId": 101, + "address": "BLwTnYKqf7u4qjgZrrsKeNs2EzWkMLqVCu6j8iHyrNA3", + "symbol": "BOP", + "name": "Boring Protocol", + "decimals": 8, + "logoURI": "https://cloudflare-ipfs.com/ipfs/bafybeihqdesti5rkqfijdstsgxtngb5rsi7uwf4ygz3hkvbbaxfrqshfym", + "tags": [ + "security-token", + "utility-token" + ], + "extensions": { + "website": "https://boringprotocol.io", + "twitter": "https://twitter.com/BoringProtocol" + } + }, + { + "chainId": 101, + "address": "ER8Xa8YxJLC3CFJgdAxJs46Rdhb7B3MjgbPZsVg1aAFV", + "symbol": "MOLAMON", + "name": "MOLAMON", + "decimals": 0, + "logoURI": "https://i.ibb.co/cNhCc33/molamon.jpg", + "tags": [], + "extensions": { + "website": "https://moonlana.com/", + "twitter": "https://twitter.com/xMoonLana", + "medium": "https://moonlana.medium.com/" + } + }, + { + "chainId": 101, + "address": "4ezHExHThrwnnoqKcMNbUwcVYXzdkDerHFGfegnTqA2E", + "symbol": "STUD", + "name": "SolanaToolsUtilityDapp", + "decimals": 9, + "logoURI": "https://pbs.twimg.com/profile_images/1395766787782873092/XvDoI56t_400x400.jpg", + "tags": [], + "extensions": { + "website": "https://www.solanatools.io/" + } + }, + { + "chainId": 101, + "address": "AZtNYaEAHDBeK5AvdzquZWjc4y8cj5sKWH1keUJGMuPV", + "symbol": "RESP", + "name": "RESPECT", + "decimals": 8, + "logoURI": "https://static.tildacdn.com/tild3463-3338-4764-b938-363064666431/logo.jpg", + "tags": [], + "extensions": { + "website": "https://respect.cash" + } + }, + { + "chainId": 101, + "address": "5j6BmiZTfHssaWPT23EQYQci3w57VTw7QypKArQZbSZ9", + "symbol": "CHAD", + "name": "ChadTrader Token", + "decimals": 9, + "logoURI": "https://gateway.pinata.cloud/ipfs/QmVZYKtcQ6dGuZ3DeWJ9NHjnWCj2bPTJdpKyXnoaP4eHYx", + "tags": [ + "utility-token" + ], + "extensions": { + "website": "https://chadtrader.io/", + "twitter": "https://twitter.com/chadtraderio" + } + }, + { + "chainId": 101, + "address": "GsNzxJfFn6zQdJGeYsupJWzUAm57Ba7335mfhWvFiE9Z", + "symbol": "DXL", + "name": "Dexlab", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/dexlab-project/assets@master/tokens/solana/dxl/symbol.png", + "tags": [], + "extensions": { + "website": "https://www.dexlab.space/" + } + }, + { + "chainId": 101, + "address": "APvgd1J98PGW77H1fDa7W7Y4fcbFwWfs71RNyJKuYs1Y", + "symbol": "FUZ", + "name": "Fuzzy.One", + "decimals": 8, + "logoURI": "https://www.fuzzy.one/static/bf32ac292bb7a4511520dee28b1ce433/50ead/fuz300.webp", + "tags": [ + "Fuzzy.One", + "FUZ", + "Supply chain token" + ], + "extensions": { + "website": "https://www.fuzzy.one/" + } + }, + { + "chainId": 101, + "address": "6TCbtxs6eYfMKVF9ppTNvbUemW2YnpFig6z1jSqgM16e", + "symbol": "STRANGE", + "name": "STRANGE", + "decimals": 0, + "logoURI": "https://safepluto.tech/images/strange.png", + "tags": [ + "utility-token" + ], + "extensions": { + "website": "https://safepluto.tech" + } + }, + { + "chainId": 101, + "address": "8upjSpvjcdpuzhfR1zriwg5NXkwDruejqNE9WNbPRtyA", + "symbol": "GRAPE", + "name": "Grape", + "decimals": 6, + "logoURI": "https://www.unlimitedgrapes.com/assets/img/Grape_logo.svg", + "tags": [], + "extensions": { + "website": "https://www.unlimitedgrapes.com/" + } + }, + { + "chainId": 101, + "address": "7xzovRepzLvXbbpVZLYKzEBhCNgStEv1xpDqf1rMFFKX", + "symbol": "KERMIT", + "name": "Kermit", + "decimals": 8, + "logoURI": "https://i.imgur.com/4jthhoa.jpg", + "tags": [ + "utility-token" + ], + "extensions": { + "website": "https://www.kermitfinance.com", + "twitter": "https://twitter.com/KermitFinance" + } + }, + { + "chainId": 101, + "address": "8tbAqS4dFNEeC6YGWpNnusc3JcxoFLMiiLPyHctgGYFe", + "symbol": "PIPANA", + "name": "Pipana", + "decimals": 10, + "logoURI": "https://pip.monster/img/pipana.jpg", + "tags": [], + "extensions": { + "website": "https://pip.monster", + "twitter": "https://twitter.com/itspipana" + } + }, + { + "chainId": 101, + "address": "8s9FCz99Wcr3dHpiauFRi6bLXzshXfcGTfgQE7UEopVx", + "symbol": "CKC", + "name": "ChikinCoin", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/ChikinDeveloper/ChikinCoin/master/assets/logo_circle.svg", + "tags": [], + "extensions": { + "website": "https://www.chikin.run", + "twitter": "https://twitter.com/ChikinDev" + } + }, + { + "chainId": 101, + "address": "8b9mQo6ZU2rwZQgSFqGNQvXzrUSHDTRpKSKi9XXdGmqN", + "symbol": "CHANGPENGUIN", + "name": "CHANGPENGUIN", + "decimals": 6, + "logoURI": "https://img1.wsimg.com/isteam/ip/0806e069-1a1b-438a-aa86-7765c335fac8/penguin%20logo%2011.png", + "tags": [], + "extensions": { + "website": "https://changpenguin.finance/", + "twitter": "https://twitter.com/changpenguinFi" + } + } + ], + "version": { + "major": 0, + "minor": 2, + "patch": 2 + } +}