From 08b2e2fb189a0bb4c0748e853487328f9f5fc630 Mon Sep 17 00:00:00 2001 From: hodgerpodger <> Date: Thu, 9 Dec 2021 12:30:51 -0800 Subject: [PATCH] initial commit --- .gitignore | 5 + LICENSE | 21 + README.md | 42 +- README_reference.md | 58 + _reports/.dummy | 0 atom/ProgressAtom.py | 31 + atom/__init__.py | 0 atom/config_atom.py | 5 + atom/constants.py | 7 + atom/make_tx.py | 22 + atom/processor.py | 250 + common/Cache.py | 58 + common/ErrorCounter.py | 26 + common/Exporter.py | 923 + common/TxInfo.py | 12 + common/__init__.py | 0 common/make_tx.py | 135 + common/report_util.py | 81 + report_atom.py | 218 + report_sol.py | 226 + report_terra.py | 164 + requirements.txt | 20 + sample.env | 17 + settings_csv.py | 28 + sol/ProgressSol.py | 57 + sol/TxInfoSol.py | 87 + sol/__init__.py | 0 sol/api_rpc.py | 232 + sol/config_sol.py | 7 + sol/constants.py | 71 + sol/data_staking_rewards/.dummy | 0 sol/handle_account_misc.py | 54 + sol/handle_djv.py | 30 + sol/handle_marinade.py | 18 + sol/handle_metaplex.py | 45 + sol/handle_nft_market.py | 51 + sol/handle_notimestamp.py | 14 + sol/handle_raydium_lp.py | 87 + sol/handle_raydium_stake.py | 105 + sol/handle_saber.py | 84 + sol/handle_serumv3.py | 56 + sol/handle_simple.py | 78 + sol/handle_swap_v2.py | 43 + sol/handle_transfer.py | 87 + sol/handle_unknowns.py | 30 + sol/handle_vote.py | 25 + sol/make_tx.py | 77 + sol/parser.py | 472 + sol/processor.py | 105 + sol/staking_rewards.py | 88 + sol/tickers/__init__.py | 0 sol/tickers/solana.tokenlist.json | 28613 ++++++++++++++++++++++++++++ sol/tickers/tickers.py | 54 + sol/util_sol.py | 48 + terra/ProgressTerra.py | 32 + terra/__init__.py | 0 terra/api_fcd.py | 65 + terra/api_lcd.py | 26 + terra/api_search_figment.py | 33 + terra/config_terra.py | 8 + terra/constants.py | 31 + terra/execute_type.py | 179 + terra/handle_anchor_bond.py | 53 + terra/handle_anchor_borrow.py | 66 + terra/handle_anchor_earn.py | 36 + terra/handle_governance.py | 53 + terra/handle_lp.py | 230 + terra/handle_mirror_borrow.py | 45 + terra/handle_nft.py | 292 + terra/handle_reward.py | 56 + terra/handle_reward_contract.py | 176 + terra/handle_simple.py | 12 + terra/handle_swap.py | 103 + terra/handle_transfer.py | 62 + terra/make_tx.py | 184 + terra/processor.py | 265 + terra/util_terra.py | 320 + 77 files changed, 35393 insertions(+), 1 deletion(-) create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 README_reference.md create mode 100644 _reports/.dummy create mode 100644 atom/ProgressAtom.py create mode 100644 atom/__init__.py create mode 100644 atom/config_atom.py create mode 100644 atom/constants.py create mode 100644 atom/make_tx.py create mode 100644 atom/processor.py create mode 100644 common/Cache.py create mode 100644 common/ErrorCounter.py create mode 100644 common/Exporter.py create mode 100644 common/TxInfo.py create mode 100644 common/__init__.py create mode 100644 common/make_tx.py create mode 100644 common/report_util.py create mode 100644 report_atom.py create mode 100644 report_sol.py create mode 100644 report_terra.py create mode 100644 requirements.txt create mode 100644 sample.env create mode 100644 settings_csv.py create mode 100644 sol/ProgressSol.py create mode 100644 sol/TxInfoSol.py create mode 100644 sol/__init__.py create mode 100644 sol/api_rpc.py create mode 100644 sol/config_sol.py create mode 100644 sol/constants.py create mode 100644 sol/data_staking_rewards/.dummy create mode 100644 sol/handle_account_misc.py create mode 100644 sol/handle_djv.py create mode 100644 sol/handle_marinade.py create mode 100644 sol/handle_metaplex.py create mode 100644 sol/handle_nft_market.py create mode 100644 sol/handle_notimestamp.py create mode 100644 sol/handle_raydium_lp.py create mode 100644 sol/handle_raydium_stake.py create mode 100644 sol/handle_saber.py create mode 100644 sol/handle_serumv3.py create mode 100644 sol/handle_simple.py create mode 100644 sol/handle_swap_v2.py create mode 100644 sol/handle_transfer.py create mode 100644 sol/handle_unknowns.py create mode 100644 sol/handle_vote.py create mode 100644 sol/make_tx.py create mode 100644 sol/parser.py create mode 100644 sol/processor.py create mode 100644 sol/staking_rewards.py create mode 100644 sol/tickers/__init__.py create mode 100644 sol/tickers/solana.tokenlist.json create mode 100644 sol/tickers/tickers.py create mode 100644 sol/util_sol.py create mode 100644 terra/ProgressTerra.py create mode 100644 terra/__init__.py create mode 100644 terra/api_fcd.py create mode 100644 terra/api_lcd.py create mode 100644 terra/api_search_figment.py create mode 100644 terra/config_terra.py create mode 100644 terra/constants.py create mode 100644 terra/execute_type.py create mode 100644 terra/handle_anchor_bond.py create mode 100644 terra/handle_anchor_borrow.py create mode 100644 terra/handle_anchor_earn.py create mode 100644 terra/handle_governance.py create mode 100644 terra/handle_lp.py create mode 100644 terra/handle_mirror_borrow.py create mode 100644 terra/handle_nft.py create mode 100644 terra/handle_reward.py create mode 100644 terra/handle_reward_contract.py create mode 100644 terra/handle_simple.py create mode 100644 terra/handle_swap.py create mode 100644 terra/handle_transfer.py create mode 100644 terra/make_tx.py create mode 100644 terra/processor.py create mode 100644 terra/util_terra.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..aabe9e77 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +__pycache__/* +*/__pycache__/* +*/*/__pycache__/* +.idea/* +sol/data_staking_rewards/*.csv diff --git a/LICENSE b/LICENSE new file mode 100644 index 00000000..c374b72a --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2021, stake.tax + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md index e1cd8bef..0ee69cc7 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,42 @@ + # staketaxcsv -python repo to create blockchain CSVs + +A python repo to create CSVs for Terra (LUNA), Solana (SOL), and Cosmos (ATOM). + +# Install + + 1. Install python 3.9.9 ([one way](README_reference.md#installing-python-39-on-macos)) + 2. Install pip packages ```pip3 install -r requirements.txt``` + 3. Edit (~/.bashrc, ~/.zshrc, shell equivalent) so that it loads sample.env in shell: + ``` + set -o allexport + source /sample.env + set +o allexport + ``` + + 4. For ATOM only, install `gaiad` + - https://hub.cosmos.network/main/gaia-tutorials/installation.html + +# Usage + + * Same arguments apply for report_terra.py (LUNA), report_sol.py (SOL), report_atom.py (ATOM): + ``` + # Create default CSV + python3 report_terra.py + + # Create all CSV formats (i.e. koinly, cointracking, etc.) + python3 report_terra.py --format all + + # Show CSV result for single transaction (great for development/debugging) + python3 report_terra.py --txid + ``` + + +# Reference + + * See [README_reference](README_reference.md) for more notes. + * [Ideal Configuration](README_reference.md#ideal-configuration) + * [RPC Node Settings](README_reference.md#rpc-node-settings) + * [DB Cache](README_reference.md#db-cache) + * [Installing python 3.9.9 on MacOS](README_reference.md#installing-python-39-on-macos) + * [Unit Tests](README_reference.md#unit-tests) diff --git a/README_reference.md b/README_reference.md new file mode 100644 index 00000000..e98445c4 --- /dev/null +++ b/README_reference.md @@ -0,0 +1,58 @@ + +# Reference + + * Random notes, hopefully helpful on occasion. Probably not helpful on first look. + +## Ideal Configuration + +Default code was made to work out of the box. These are changes that require manual +actions. They improve reliability (RPC Node settings) or speed (DB Cache) when compared to +default version. + +### RPC Node settings + + * Default `sample.env` points to public RPC nodes. This generally works, up to a point. + * Edit/uncomment `sample.env` to change to point to more reliable private RPC node(s). + * Examples for private RPC nodes (Figment, Quicknode) are included. + +### DB Cache + +Use of a database for caching is ideal to speed up certain RPC queries (especially SOL). Here is +the script usage to use caching: + + ``` + # --cache flag requires implementation of Cache class (common/cache.py) + python3 report_terra.py --cache + ``` + +To enable --cache, you must configure an aws connection for the boto3 code found in common/Cache.py. + * One method: `aws configure` + * See here to install AWS CLI: https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html + * See here to use `aws configure`: https://docs.aws.amazon.com/cli/latest/userguide/getting-started-quickstart.html + +Alternatively, you may implement your own Cache class (common/cache.py). + +## Installing python 3.9 on MacOS + + * Personal method--google is probably better + + ``` + # Install brew (see https://brew.sh/) + + # python 3.9.9 + brew install openssl readline sqlite3 xz zlib + pyenv install 3.9.9 + + # use virtualenv + brew install virtualenv + virtualenv -p .pyenv/versions/3.9.9/bin/python3.9 env + source env/bin/activate + + # install pip packages (same as README.md) + pip3 install -r requirements.txt + ``` + +## Unit Tests + +You may notice a lack of unit tests in this codebase. Though tests exist, I omitted them because they rely on extensive +use of real world wallet data. For the sake of all users' privacy, I do not include these tests. diff --git a/_reports/.dummy b/_reports/.dummy new file mode 100644 index 00000000..e69de29b diff --git a/atom/ProgressAtom.py b/atom/ProgressAtom.py new file mode 100644 index 00000000..d379587b --- /dev/null +++ b/atom/ProgressAtom.py @@ -0,0 +1,31 @@ + +import logging +import time +from atom.config_atom import localconfig + +SECONDS_PER_PAGE = 15.0 + + +class ProgressAtom(): + + def __init__(self): + self.pages = [] + + def set_estimate(self, pages): + self.pages = pages + + def report_message(self, message): + if localconfig.job: + localconfig.job.set_message(message) + logging.info({"message": message}) + + def report(self, page, message): + pages_left = len(self.pages) - self.pages.index(page) + + # Estimate timestamp job finishes + seconds_left = pages_left * SECONDS_PER_PAGE + time_complete = int(time.time() + seconds_left) + + # Write to db + if localconfig.job: + localconfig.job.set_in_progress(message, time_complete) diff --git a/atom/__init__.py b/atom/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/atom/config_atom.py b/atom/config_atom.py new file mode 100644 index 00000000..79dc4c0a --- /dev/null +++ b/atom/config_atom.py @@ -0,0 +1,5 @@ + +class localconfig: + + job = None + debug = False diff --git a/atom/constants.py b/atom/constants.py new file mode 100644 index 00000000..94a707f2 --- /dev/null +++ b/atom/constants.py @@ -0,0 +1,7 @@ + +EXCHANGE_COSMOS_BLOCKCHAIN = "cosmos_blockchain" +CUR_ATOM = "ATOM" +MILLION = 1000000.0 +CURRENCIES = { + "14F9BC3E44B8A9C1BE1FB08980FAB87034C9905EF17CF2F5008FC085218811CC": "OSMO" +} diff --git a/atom/make_tx.py b/atom/make_tx.py new file mode 100644 index 00000000..81b9fedc --- /dev/null +++ b/atom/make_tx.py @@ -0,0 +1,22 @@ + +from common.Exporter import (TX_TYPE_STAKING) +from common.make_tx import _make_tx_received, make_transfer_out_tx, make_transfer_in_tx +from atom.constants import CUR_ATOM + + +def make_reward_tx(txinfo, reward): + return _make_tx_received(txinfo, reward, CUR_ATOM, TX_TYPE_STAKING) + + +def make_transfer_receive_tx(txinfo, received_amount, received_currency=None): + if not received_currency: + received_currency = CUR_ATOM if txinfo.fee else "" + + return make_transfer_in_tx(txinfo, received_amount, received_currency) + + +def make_transfer_send_tx(txinfo, sent_amount, sent_currency=None): + if not sent_currency: + sent_currency = CUR_ATOM if txinfo.fee else "" + + return make_transfer_out_tx(txinfo, sent_amount, sent_currency, None) diff --git a/atom/processor.py b/atom/processor.py new file mode 100644 index 00000000..d9e52021 --- /dev/null +++ b/atom/processor.py @@ -0,0 +1,250 @@ + + +import logging +from common.TxInfo import TxInfo +from common.ErrorCounter import ErrorCounter +from settings_csv import TICKER_ATOM + +from datetime import datetime +from common.Exporter import ( + TX_TYPE_VOTE, TX_TYPE_UNKNOWN, TX_TYPE_STAKING_DELEGATE, TX_TYPE_STAKING_UNDELEGATE, TX_TYPE_STAKING_REDELEGATE) +from atom.make_tx import ( + make_reward_tx, make_transfer_receive_tx) +from common.make_tx import make_simple_tx, make_transfer_out_tx +from atom.constants import MILLION, CURRENCIES, CUR_ATOM, EXCHANGE_COSMOS_BLOCKCHAIN + + +def process_txs(wallet_address, elems, exporter): + for elem in elems: + process_tx(wallet_address, elem, exporter) + ErrorCounter.log(TICKER_ATOM, wallet_address) + + +def process_tx(wallet_address, elem, exporter): + txid = elem["txhash"] + + timestamp = datetime.strptime( + elem["timestamp"], "%Y-%m-%dT%H:%M:%SZ").strftime("%Y-%m-%d %H:%M:%S") + fee = _get_fee(elem) + url = "https://www.mintscan.io/cosmos/txs/{}".format(txid) + + msg_types = _msg_types(elem) + for i in range(0, len(msg_types)): + msg_type = msg_types[i] + + # Make new unique TxInfo for each message + cur_txid = "{}-{}".format(txid, i) + cur_fee = fee if i == 0 else "" + txinfo = TxInfo(cur_txid, timestamp, cur_fee, CUR_ATOM, wallet_address, EXCHANGE_COSMOS_BLOCKCHAIN, url) + + try: + _handle_tx(msg_type, exporter, txinfo, elem, txid, i) + except Exception as e: + logging.error("Exception when handling txid=%s, exception:%s", txid, str(e)) + handle_simple_tx(exporter, txinfo, TX_TYPE_UNKNOWN) + + +def _handle_tx(msg_type, exporter, txinfo, elem, txid, i): + + if msg_type == "MsgSend": + handle_transfer(exporter, txinfo, elem, i) + elif msg_type == "MsgWithdrawDelegatorReward": + handle_withdraw_reward(exporter, txinfo, elem, i) + elif msg_type in ["MsgDelegate", "MsgUndelegate", "MsgBeginRedelegate"]: + handle_del_reward(exporter, txinfo, elem, i, msg_type) + elif msg_type == "MsgVote": + handle_simple_tx(exporter, txinfo, TX_TYPE_VOTE) + elif msg_type == "MsgUpdateClient": + # IBC Update Client message: skip (comes with additional messages of interest) + return + elif msg_type == "MsgRecvPacket": + try: + handle_transfer_ibc_recv(exporter, txinfo, elem, i) + except Exception as e: + handle_unknown(exporter, txinfo) + elif msg_type == "MsgTransfer": + try: + handle_transfer_ibc(exporter, txinfo, elem, i) + except Exception as e: + handle_unknown(exporter, txinfo) + else: + logging.error("Unknown msg_type=%s", msg_type) + ErrorCounter.increment("unknown_msg_type_" + msg_type, txid) + handle_simple_tx(exporter, txinfo, TX_TYPE_UNKNOWN) + + +def handle_simple_tx(exporter, txinfo, tx_type): + row = make_simple_tx(txinfo, tx_type) + exporter.ingest_row(row) + + +def handle_unknown(exporter, txinfo): + return handle_simple_tx(exporter, txinfo, TX_TYPE_UNKNOWN) + + +def handle_del_reward(exporter, txinfo, elem, msg_index, msg_type): + txid = txinfo.txid + wallet_address = txinfo.wallet_address + + # Use "withdraw_rewards" event if exists + events = elem["logs"][msg_index]["events"] + reward = _extract_withdraw_rewards(events, txid) + if reward: + row = make_reward_tx(txinfo, reward) + exporter.ingest_row(row) + return + + # Use transfer events secondarily + transfers_in, _ = _extract_transfers(events, wallet_address, txid) + if transfers_in: + for amount, currency, _, _ in transfers_in: + row = make_reward_tx(txinfo, amount) + exporter.ingest_row(row) + return + + # No reward: add non-income delegation transaction just so transaction doesn't appear "missing" + if msg_type == "MsgDelegate": + handle_simple_tx(exporter, txinfo, TX_TYPE_STAKING_DELEGATE) + elif msg_type == "MsgUndelegate": + handle_simple_tx(exporter, txinfo, TX_TYPE_STAKING_UNDELEGATE) + elif msg_type == "MsgBeginRedelegate": + handle_simple_tx(exporter, txinfo, TX_TYPE_STAKING_REDELEGATE) + + +def handle_transfer_ibc(exporter, txinfo, elem, msg_index): + wallet_address = txinfo.wallet_address + txid = txinfo.txid + + events = elem["logs"][msg_index]["events"] + transfers_in, transfers_out = _extract_transfers(events, wallet_address, txid) + + _handle_transfers(exporter, txinfo, transfers_in, transfers_out) + + +def handle_transfer_ibc_recv(exporter, txinfo, elem, msg_index): + txid = txinfo.txid + wallet_address = txinfo.wallet_address + + events = elem["logs"][msg_index]["events"] + transfers_in, transfers_out = _extract_transfers(events, wallet_address, txid) + + _handle_transfers(exporter, txinfo, transfers_in, transfers_out) + + +def handle_transfer(exporter, txinfo, elem, msg_index): + wallet_address = txinfo.wallet_address + txid = txinfo.txid + + events = elem["logs"][msg_index]["events"] + transfers_in, transfers_out = _extract_transfers(events, wallet_address, txid) + + _handle_transfers(exporter, txinfo, transfers_in, transfers_out) + + +def _handle_transfers(exporter, txinfo, transfers_in, transfers_out): + for amount, currency, sender, recipient in transfers_in: + row = make_transfer_receive_tx(txinfo, amount, currency) + exporter.ingest_row(row) + for amount, currency, sender, recipient in transfers_out: + row = make_transfer_out_tx(txinfo, amount, currency, recipient) + exporter.ingest_row(row) + + +def handle_withdraw_reward(exporter, txinfo, elem, msg_index): + txid = txinfo.txid + + events = elem["logs"][msg_index]["events"] + reward = _extract_withdraw_rewards(events, txid) + + row = make_reward_tx(txinfo, reward) + exporter.ingest_row(row) + + +def _extract_transfers(events, wallet_address, txid): + transfers_in = [] + transfers_out = [] + + for event in events: + if event["type"] == "transfer": + attributes = event["attributes"] + for i in range(0, len(attributes), 3): + recipient = attributes[i]["value"] + sender = attributes[i + 1]["value"] + amount_string = attributes[i + 2]["value"] + + if recipient == wallet_address: + amount, currency = _amount(amount_string, events) + transfers_in.append([amount, currency, sender, recipient]) + elif sender == wallet_address: + amount, currency = _amount(amount_string, events) + transfers_out.append([amount, currency, sender, recipient]) + + return transfers_in, transfers_out + + +def _extract_withdraw_rewards(events, txid): + for event in events: + if event["type"] == "withdraw_rewards": + attributes = event["attributes"] + for kv in attributes: + if kv["key"] == "amount": + amount_string = kv["value"] + return _atom(amount_string) + + return None + + +def _atom(uatom): + """ + Example: '5340003uatom' -> 5.340003 + """ + amount, currency = _amount(uatom) + assert(currency == CUR_ATOM) + return amount + + +def _amount(amount_string, events=None): + """ + Example: '5340003uatom' -> 5.340003 + """ + if amount_string == "": + return 0, None + + if "ibc" in amount_string: + amount, address = amount_string.split("ibc/", 1) + currency = CURRENCIES[address] + amount = float(amount) / MILLION + return amount, currency + + amount, currency = amount_string.split("u", 1) + amount = float(amount) / MILLION + currency = currency.upper() + + return amount, currency + + +def _get_fee(elem): + amount_list = elem["tx"]["auth_info"]["fee"]["amount"] + if len(amount_list) == 0: + return 0 + + amount_dict = amount_list[0] + denom = amount_dict["denom"] + amount = amount_dict["amount"] + + if denom != "uatom": + raise Exception("Unexpected denom. amount_dict=%s".format(amount_dict)) + fee = float(amount) / MILLION + return fee + + +def _msg_types(elem): + """ Returns list of @type values found in tx.body.messages """ + types = [msg["@type"] for msg in elem["tx"]["body"]["messages"]] + + # Simply to last word (i.e. /cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward -> MsgWithdrawDelegatorReward) + out = [] + for t in types: + lastfield = t.split(".")[-1] + out.append(lastfield) + return out diff --git a/common/Cache.py b/common/Cache.py new file mode 100644 index 00000000..3d604e72 --- /dev/null +++ b/common/Cache.py @@ -0,0 +1,58 @@ + +import os +import boto3 +import logging + + +STAGE = os.environ.get("STAGE") +DYNAMO_TABLE_CACHE = "prod_cache" if STAGE == "prod" else "dev_cache" +FIELD_SOL_BLOCKS = "sol_blocks" +FIELD_TERRA_CURRENCY_ADDRESSES = "terra_currency_addresses" + + +class Cache: + + def __init__(self): + self.dynamodb = boto3.resource('dynamodb', region_name='us-east-1') + self.table = self.dynamodb.Table(DYNAMO_TABLE_CACHE) + + def _set_overwrite(self, field_name, data): + response = self.table.put_item( + Item={ + 'field': field_name, + 'data': data + } + ) + logging.info("Updated %s ", field_name, extra={"response": response}) + + def _set_merge(self, field_name, data): + prev_data = self._get(field_name) + prev_data.update(data) + + self._set_overwrite(field_name, prev_data) + + def _get(self, field_name): + response = self.table.get_item( + Key={'field': field_name} + ) + + if "Item" not in response: + logging.warning("_get(): Unable to retrieve for field_name=%s", field_name) + + return {} + item = response['Item'] + logging.info("Retrieved %s data.", field_name) + data = item['data'] + return data + + def set_sol_blocks(self, data): + self._set_merge(FIELD_SOL_BLOCKS, data) + + def get_sol_blocks(self): + return self._get(FIELD_SOL_BLOCKS) + + def set_terra_currency_addresses(self, data): + return self._set_merge(FIELD_TERRA_CURRENCY_ADDRESSES, data) + + def get_terra_currency_addresses(self): + return self._get(FIELD_TERRA_CURRENCY_ADDRESSES) diff --git a/common/ErrorCounter.py b/common/ErrorCounter.py new file mode 100644 index 00000000..67beda0b --- /dev/null +++ b/common/ErrorCounter.py @@ -0,0 +1,26 @@ + + +import logging + + +class ErrorCounter: + + errors = {} + + @classmethod + def increment(cls, error_type, txid): + cls.errors[error_type] = cls.errors.get(error_type, 0) + 1 + + logging.error("Unable to handle txid=%s with error_type=%s", txid, error_type) + + @classmethod + def log(cls, ticker, wallet_address): + if len(cls.errors) > 0: + data = { + "ticker": ticker, + "wallet_address": wallet_address, + "error_count": cls.errors, + "RLOG": 1, + "event": "job_error_count" + } + logging.info(data) diff --git a/common/Exporter.py b/common/Exporter.py new file mode 100644 index 00000000..171fb70d --- /dev/null +++ b/common/Exporter.py @@ -0,0 +1,923 @@ + +import csv +from datetime import datetime +import logging +import io +from pytz import timezone +import pytz +from tabulate import tabulate +import pandas as pd + +# Note: TX_TYPE=_* means transaction is not included in non-default CSVs +# (i.e. _STAKING_DELEGATE is not included in koinly, cointracking, ... ) + +### COMMON ########################################################################################## + +# Common exportable transactions +TX_TYPE_STAKING = "STAKING" # Staking transaction with income +TX_TYPE_AIRDROP = "AIRDROP" +TX_TYPE_TRADE = "TRADE" +TX_TYPE_TRANSFER = "TRANSFER" +TX_TYPE_SPEND = "SPEND" +TX_TYPE_INCOME = "INCOME" +TX_TYPE_BORROW = "BORROW" +TX_TYPE_REPAY = "REPAY" + +# Common nonexportable transactions +TX_TYPE_UNKNOWN = "_UNKNOWN" +TX_TYPE_UNKNOWN_ERROR = "_UNKNOWN_ERROR" +TX_TYPE_STAKING_DELEGATE = "_STAKING_DELEGATE" +TX_TYPE_STAKING_UNDELEGATE = "_STAKING_UNDELEGATE" +TX_TYPE_STAKING_REDELEGATE = "_STAKING_REDELEGATE" +TX_TYPE_STAKING_WITHDRAW_REWARD = "_STAKING_WITHDRAW_REWARD" + +### LUNA ########################################################################################## + +TX_TYPE_VOTE = "_VOTE" +TX_TYPE_GOV = "_GOV" +TX_TYPE_GOV_STAKE = "_GOV_STAKE" +TX_TYPE_GOV_UNSTAKE = "_GOV_UNSTAKE" + +# mirror protocol lp +TX_TYPE_LP_DEPOSIT = "_LP_DEPOSIT" +TX_TYPE_LP_WITHDRAW = "_LP_WITHDRAW" +TX_TYPE_LP_STAKE = "_LP_STAKE" +TX_TYPE_LP_UNSTAKE = "_LP_UNSTAKE" + +# anchor earn +TX_TYPE_EARN_DEPOSIT = "_EARN_DEPOSIT" +TX_TYPE_EARN_WITHDRAW = "_EARN_WITHDRAW" + +# anchor bond +TX_TYPE_BOND = "_BOND" +TX_TYPE_UNBOND = "_UNBOND" +TX_TYPE_UNBOND_WITHDRAW = "_UNBOND_WITHDRAW" +TX_TYPE_UNBOND_INSTANT = "_UNBOND_INSTANT" + +# anchor borrow +TX_TYPE_DEPOSIT_COLLATERAL = "_DEPOSIT_COLLATERAL" +TX_TYPE_WITHDRAW_COLLATERAL = "_WITHDRAW_COLLATERAL" +# borrow/repay in "common exportable transactions" + +# LOTA +TX_TYPE_LOTA_UNKNOWN = "_LOTA_UNKNOWN" + +# nft +TX_TYPE_NFT_WHITELIST = "_NFT_WHITELIST" +TX_TYPE_NFT_MINT = "_NFT_MINT" +TX_TYPE_NFT_OFFER_SELL = "_NFT_OFFER_SELL" +TX_TYPE_NFT_WITHDRAW = "_NFT_WITHDRAW" +TX_TYPE_NFT_DEPOSIT = "_NFT_DEPOSIT" + +### SOL ########################################################################################## + +TX_TYPE_SOL_STAKING_SPLIT = "_STAKING_SPLIT" +TX_TYPE_SOL_STAKING_WITHDRAW = "_STAKING_WITHDRAW" +TX_TYPE_SOL_STAKING_DEACTIVATE = "_STAKING_DEACTIVATE" +TX_TYPE_SOL_STAKING_CREATE = "_STAKING_CREATE" +TX_TYPE_SOL_INIT_ACCOUNT = "_INIT_ACCOUNT" +TX_TYPE_SOL_CLOSE_ACCOUNT = "_CLOSE_ACCOUNT" +TX_TYPE_SOL_SETTLE_FUNDS = "_SETTLE_FUNDS" +TX_TYPE_MISSING_TIMESTAMP = "_ERROR" + +TX_TYPE_SOL_LP_DEPOSIT = "_LP_DEPOSIT" +TX_TYPE_SOL_LP_WITHDRAW = "_LP_WITHDRAW" +TX_TYPE_SOL_LP_FARM = "_LP_FARM" +TX_TYPE_SOL_STAKE = "_STAKE" # Ray stake, LP stake, etc. (not Solana stake) +TX_TYPE_SOL_UNSTAKE = "_UNSTAKE" # Ray unstake +TX_TYPE_SOL_REWARD_ZERO = "_REWARD_ZERO" # Ray staking reward 0 +TX_TYPE_SOL_SERUM_DEX = "_SERUM_DEX" + +################################################################################################ + +# Types included for all non-default CSVs (i.e. koinly, cointracking, etc). +TX_TYPES_CSVEXPORT = [ + TX_TYPE_STAKING, + TX_TYPE_AIRDROP, + TX_TYPE_TRADE, + TX_TYPE_SPEND, + TX_TYPE_INCOME, + TX_TYPE_TRANSFER, + TX_TYPE_BORROW, + TX_TYPE_REPAY +] + +# Types with taxable=True +TX_TYPES_TAXABLE = [ + TX_TYPE_STAKING, + TX_TYPE_AIRDROP, + TX_TYPE_TRADE, + TX_TYPE_SPEND, + TX_TYPE_INCOME +] + +# stake.tax csv format +ROW_FIELDS = [ + "timestamp", "tx_type", "taxable", "received_amount", "received_currency", + "sent_amount", "sent_currency", "fee", "fee_currency", "comment", "txid", + "url", "exchange", "wallet_address" +] + +# fields used for unit testing +TEST_ROW_FIELDS = ["timestamp", "tx_type", "taxable", "received_amount", "received_currency", + "sent_amount", "sent_currency", "fee", "fee_currency", "txid"] + +# cointracking csv format: https://cointracking.info/import/import_csv/ +CT_FIELD_TYPE = "Type" +CT_FIELD_BUY_AMOUNT = "Buy Amount" +CT_FIELD_BUY_CURRENCY = "Buy Currency" +CT_FIELD_SELL_AMOUNT = "Sell Amount" +CT_FIELD_SELL_CURRENCY = "Sell Currency" +CT_FIELD_FEE = "Fee" +CT_FIELD_FEE_CURRENCY = "Fee Currency" +CT_FIELD_EXCHANGE = "Exchange" +CT_FIELD_TRADE_GROUP = "Trade-Group" +CT_FIELD_COMMENT = "Comment" +CT_FIELD_DATE = "Date" +CT_FIELD_TXID = "Tx-ID" +CT_FIELDS = [ + CT_FIELD_TYPE, CT_FIELD_BUY_AMOUNT, CT_FIELD_BUY_CURRENCY, CT_FIELD_SELL_AMOUNT, CT_FIELD_SELL_CURRENCY, + CT_FIELD_FEE, CT_FIELD_FEE_CURRENCY, CT_FIELD_EXCHANGE, CT_FIELD_TRADE_GROUP, CT_FIELD_COMMENT, CT_FIELD_DATE, + CT_FIELD_TXID +] + +# tokentax csv format +TT_FIELD_TYPE = "Type" +TT_FIELD_BUY_AMOUNT = "BuyAmount" +TT_FIELD_BUY_CURRENCY = "BuyCurrency" +TT_FIELD_SELL_AMOUNT = "SellAmount" +TT_FIELD_SELL_CURRENCY = "SellCurrency" +TT_FIELD_FEE_AMOUNT = "FeeAmount" +TT_FIELD_FEE_CURRENCY = "FeeCurrency" +TT_FIELD_EXCHANGE = "Exchange" +TT_FIELD_GROUP = "Group" +TT_FIELD_COMMENT = "Comment" +TT_FIELD_DATE = "Date" +TT_FIELDS = [ + TT_FIELD_TYPE, + TT_FIELD_BUY_AMOUNT, + TT_FIELD_BUY_CURRENCY, + TT_FIELD_SELL_AMOUNT, + TT_FIELD_SELL_CURRENCY, + TT_FIELD_FEE_AMOUNT, + TT_FIELD_FEE_CURRENCY, + TT_FIELD_EXCHANGE, + TT_FIELD_GROUP, + TT_FIELD_COMMENT, + TT_FIELD_DATE +] + +# cointracker format +CR_FIELD_DATE = "Date" +CR_FIELD_RECEIVED_QUANTITY = "Received Quantity" +CR_FIELD_RECEIVED_CURRENCY = "Received Currency" +CR_FIELD_SENT_QUANTITY = "Sent Quantity" +CR_FIELD_SENT_CURRENCY = "Sent Currency" +CR_FIELD_FEE_AMOUNT = "Fee Amount" +CR_FIELD_FEE_CURRENCY = "Fee Currency" +CR_FIELD_TAG = "Tag" +CR_FIELD_TRANSACTION_ID = "Transaction ID" # Not real field. Added for user danb +CR_FIELDS = [ + CR_FIELD_DATE, CR_FIELD_RECEIVED_QUANTITY, CR_FIELD_RECEIVED_CURRENCY, + CR_FIELD_SENT_QUANTITY, CR_FIELD_SENT_CURRENCY, CR_FIELD_FEE_AMOUNT, + CR_FIELD_FEE_CURRENCY, CR_FIELD_TAG, CR_FIELD_TRANSACTION_ID +] + +# koinly format +KOINLY_FIELD_DATE = "Date" +KOINLY_FIELD_SENT_AMOUNT = "Sent Amount" +KOINLY_FIELD_SENT_CURRENCY = "Sent Currency" +KOINLY_FIELD_RECEIVED_AMOUNT = "Received Amount" +KOINLY_FIELD_RECEIVED_CURRENCY = "Received Currency" +KOINLY_FIELD_FEE_AMOUNT = "Fee Amount" +KOINLY_FIELD_FEE_CURRENCY = "Fee Currency" +KOINLY_FIELD_NET_WORTH_AMOUNT = "Net Worth Amount" +KOINLY_FIELD_NET_WORTH_CURRENCY = "Net Worth Currency" +KOINLY_FIELD_LABEL = "Label" +KOINLY_FIELD_DESCRIPTION = "Description" +KOINLY_FIELD_TXHASH = "TxHash" +KOINLY_FIELDS = [ + KOINLY_FIELD_DATE, + KOINLY_FIELD_SENT_AMOUNT, + KOINLY_FIELD_SENT_CURRENCY, + KOINLY_FIELD_RECEIVED_AMOUNT, + KOINLY_FIELD_RECEIVED_CURRENCY, + KOINLY_FIELD_FEE_AMOUNT, + KOINLY_FIELD_FEE_CURRENCY, + KOINLY_FIELD_NET_WORTH_AMOUNT, + KOINLY_FIELD_NET_WORTH_CURRENCY, + KOINLY_FIELD_LABEL, + KOINLY_FIELD_DESCRIPTION, + KOINLY_FIELD_TXHASH +] + +# cryptotaxcalculator.io format +CALC_FIELD_TIMESTAMP = "Timestamp (UTC)" +CALC_FIELD_TYPE = "Type" +CALC_FIELD_BASE_CURRENCY = "Base Currency (Optional)" +CALC_FIELD_BASE_AMOUNT = "Base Amount (Optional)" +CALC_FIELD_QUOTE_CURRENCY = "Quote Currency (Optional)" +CALC_FIELD_QUOTE_AMOUNT = "Quote Amount (Optional)" +CALC_FIELD_FEE_CURRENCY = "Fee Currency (Optional)" +CALC_FIELD_FEE_AMOUNT = "Fee Amount (Optional)" +CALC_FIELD_FROM = "From (Optional)" +CALC_FIELD_TO = "To (Optional)" +CALC_FIELD_ID = "ID (Optional)" +CALC_FIELD_DESCRIPTION = "Description (Optional)" +CALC_FIELDS = [ + CALC_FIELD_TIMESTAMP, + CALC_FIELD_TYPE, + CALC_FIELD_BASE_CURRENCY, + CALC_FIELD_BASE_AMOUNT, + CALC_FIELD_QUOTE_CURRENCY, + CALC_FIELD_QUOTE_AMOUNT, + CALC_FIELD_FEE_CURRENCY, + CALC_FIELD_FEE_AMOUNT, + CALC_FIELD_FROM, + CALC_FIELD_TO, + CALC_FIELD_ID, + CALC_FIELD_DESCRIPTION +] + +# accointing .xlsl fields +ACCOINT_FIELD_TRANSACTION_TYPE = "transactionType" +ACCOINT_FIELD_DATE = "date" +ACCOINT_FIELD_IN_BUY_AMOUNT = "inBuyAmount" +ACCOINT_FIELD_IN_BUY_ASSET = "inBuyAsset" +ACCOINT_FIELD_OUT_SELL_AMOUNT = "outSellAmount" +ACCOINT_FIELD_OUT_SELL_ASSET = "outSellAsset" +ACCOINT_FIELD_FEE_AMOUNT = "feeAmount (optional)" +ACCOINT_FIELD_FEE_ASSET = "feeAsset (optional)" +ACCOINT_FIELD_CLASSIFICATION = "classification (optional)" +ACCOINT_FIELD_OPERATION_ID = "operationId (optional)" +ACCOINT_FIELDS = [ + ACCOINT_FIELD_TRANSACTION_TYPE, + ACCOINT_FIELD_DATE, + ACCOINT_FIELD_IN_BUY_AMOUNT, + ACCOINT_FIELD_IN_BUY_ASSET, + ACCOINT_FIELD_OUT_SELL_AMOUNT, + ACCOINT_FIELD_OUT_SELL_ASSET, + ACCOINT_FIELD_FEE_AMOUNT, + ACCOINT_FIELD_FEE_ASSET, + ACCOINT_FIELD_CLASSIFICATION, + ACCOINT_FIELD_OPERATION_ID +] + +# zenledger fields +ZEN_FIELD_TIMESTAMP = "Timestamp" +ZEN_FIELD_TYPE = "Type" +ZEN_FIELD_IN_AMOUNT = "IN Amount" +ZEN_FIELD_IN_CURRENCY = "IN Currency" +ZEN_FIELD_OUT_AMOUNT = "Out Amount" +ZEN_FIELD_OUT_CURRENCY = "Out Currency" +ZEN_FIELD_FEE_AMOUNT = "Fee Amount" +ZEN_FIELD_FEE_CURRENCY = "Fee Currency" +ZEN_FIELD_EXCHANGE = "Exchange(optional)" +ZEN_FIELD_US_BASED = "US Based" +ZEN_FIELDS = [ + ZEN_FIELD_TIMESTAMP, + ZEN_FIELD_TYPE, + ZEN_FIELD_IN_AMOUNT, + ZEN_FIELD_IN_CURRENCY, + ZEN_FIELD_OUT_AMOUNT, + ZEN_FIELD_OUT_CURRENCY, + ZEN_FIELD_FEE_AMOUNT, + ZEN_FIELD_FEE_CURRENCY, + ZEN_FIELD_EXCHANGE, + ZEN_FIELD_US_BASED +] + + +class Row: + + def __init__(self, timestamp, tx_type, received_amount, received_currency, sent_amount, sent_currency, fee, fee_currency, + exchange, wallet_address, txid, url="", z_index=0, comment=""): + self.timestamp = timestamp + self.tx_type = tx_type + self.received_amount = self._format_amount(received_amount) + self.received_currency = self._format_currency(received_currency) + self.sent_amount = self._format_amount(sent_amount) + self.sent_currency = self._format_currency(sent_currency) + self.fee = self._format_amount(fee) + self.fee_currency = fee_currency + self.exchange = exchange + self.wallet_address = wallet_address + self.txid = txid + self.url = url + self.z_index = z_index # Determines ordering for rows with same txid + self.comment = comment + + # Use None instead of "False", so that it is consistent with what is shown to user + self.taxable = True if (self.tx_type in TX_TYPES_TAXABLE) else None + + def _format_currency(self, currency): + if currency == "BLUNA": + return "bLUNA" + return currency + + def _format_amount(self, amount): + """ Avoid scientific notation """ + if amount is None or amount == "": + return "" + elif float(amount) == 0: + return 0 + elif float(amount) < .001: + return "{:.9f}".format(float(amount)) + else: + return amount + + def as_array(self): + return [ + self.timestamp, + self.tx_type, + self.taxable, + self.received_amount, + self.received_currency, + self.sent_amount, + self.sent_currency, + self.fee, + self.fee_currency, + self.comment, + self.txid, + self.url, + self.exchange, + self.wallet_address, + ] + + def as_array_short(self): + return [ + self.timestamp, + self.tx_type, + self.taxable, + self.received_amount, + self.received_currency, + self.sent_amount, + self.sent_currency, + self.fee, + self.fee_currency, + self.txid + ] + + +class Exporter: + + def __init__(self, wallet_address): + self.wallet_address = wallet_address + self.rows = [] + self.reverse = None # last sorted direction + + def ingest_row(self, row): + self.rows.append(row) + + def sort_rows(self, reverse=True): + if self.reverse != reverse: + self.rows.sort(key=lambda row: (row.timestamp, row.z_index), reverse=reverse) + + def _rows_export(self): + return filter(lambda row: row.tx_type in TX_TYPES_CSVEXPORT, self.rows) + + def export_print(self): + """ Prints transactions """ + print("Transactions:") + print(self.export_string()) + + def export_string(self): + table = [ROW_FIELDS] + table.extend([row.as_array() for row in self.rows]) + return tabulate(table) + + def export_for_test(self): + table = [TEST_ROW_FIELDS] + table.extend([row.as_array_short() for row in self.rows]) + + return tabulate(table) + + def export_default_csv(self, csvpath=None, truncate=0): + self.sort_rows(reverse=True) + + rows = self.rows + table = [ROW_FIELDS] + if truncate: + table.extend([row.as_array() for row in rows[0:truncate]]) + else: + table.extend([row.as_array() for row in rows]) + + if csvpath: + with open(csvpath, 'w') as f: + mywriter = csv.writer(f) + mywriter.writerows(table) + logging.info("Wrote to %s", csvpath) + return None + else: + # Return as string + output = io.StringIO() + writer = csv.writer(output, lineterminator="\n") + writer.writerows(table) + return output.getvalue() + + def export_cointracking_csv(self, csvpath): + """ Write CSV, suitable for import into cointracking.info """ + cointracking_types = { + TX_TYPE_AIRDROP: "Airdrop", + TX_TYPE_STAKING: "Staking", + TX_TYPE_TRADE: "Trade", + TX_TYPE_TRANSFER: "Transfer", + TX_TYPE_INCOME: "Income", + TX_TYPE_SPEND: "Spend", + TX_TYPE_BORROW: "Transfer", + TX_TYPE_REPAY: "Transfer" + } + + self.sort_rows(reverse=True) + rows = self._rows_export() + + with open(csvpath, 'w') as f: + mywriter = csv.writer(f) + + # header row + mywriter.writerow(CT_FIELDS) + + # data rows + for row in rows: + tx_type = cointracking_types[row.tx_type] + if tx_type == "Transfer": + if row.received_amount and not row.sent_amount: + tx_type = "Deposit" + elif row.sent_amount and not row.received_amount: + tx_type = "Withdrawal" + else: + tx_type = "Deposit" + logging.error("Bad condition in export_cointracking_csv(): {}, {}, {}".format( + row.received_amount, row.sent_amount, row.as_array())) + + txid_cointracking = str(row.txid) + "." + str(row.received_currency) + "." + str(row.sent_currency) + + if row.comment: + comment = "{} {}".format(row.comment, row.txid) + else: + comment = row.txid + + line = [ + tx_type, # "Staking" | "Airdrop" | "Trade + row.received_amount, # Buy Amount + self._cointracking_code(row.received_currency), # Buy Currency + row.sent_amount, # Sell Amount + self._cointracking_code(row.sent_currency), # Sell Currency + row.fee, # Fee + self._cointracking_code(row.fee_currency), # Fee Currency + row.exchange, # Exchange + row.wallet_address, # Trade-Group + comment, # Comment + row.timestamp, # Date + txid_cointracking # Tx-ID + ] + mywriter.writerow(line) + + logging.info("Wrote to %s", csvpath) + + def export_tokentax_csv(self, csvpath): + """ Write CSV, suitable for import into TokenTax """ + tokentax_types = { + TX_TYPE_AIRDROP: "Airdrop", + TX_TYPE_STAKING: "Staking", + TX_TYPE_TRADE: "Trade", + TX_TYPE_TRANSFER: "Transfer", + TX_TYPE_INCOME: "Income", + TX_TYPE_SPEND: "Spend", + TX_TYPE_BORROW: "Transfer", + TX_TYPE_REPAY: "Transfer" + } + + self.sort_rows(reverse=True) + rows = self._rows_export() + + with open(csvpath, 'w') as f: + mywriter = csv.writer(f) + + # header row + mywriter.writerow(TT_FIELDS) + + # data rows + for row in rows: + tx_type = tokentax_types[row.tx_type] + if tx_type == "Transfer": + if row.received_amount and not row.sent_amount: + tx_type = "Deposit" + elif row.sent_amount and not row.received_amount: + tx_type = "Withdrawal" + else: + tx_type = "Deposit" + logging.error("Bad condition in export_tokentax_csv(): {}, {}, {}".format( + row.received_amount, row.sent_amount, row.as_array())) + + if row.comment: + comment = "{} {}".format(row.comment, row.txid) + else: + comment = row.txid + + line = [ + tx_type, # "Staking" | "Airdrop" | "Trade + row.received_amount, # BuyAmount + row.received_currency, # BuyCurrency + row.sent_amount, # SellAmount + row.sent_currency, # SellCurrency + row.fee, # FeeAmount + row.fee_currency, # FeeCurrency + row.exchange, # Exchange + row.wallet_address, # Group + comment, # Comment + self._tokentax_timestamp(row.timestamp) # Date + ] + mywriter.writerow(line) + + logging.info("Wrote to %s", csvpath) + + def export_cointracker_csv(self, csvpath): + """ Write CSV, suitable for import into Cointracker """ + tags = { + TX_TYPE_AIRDROP: "airdrop", + TX_TYPE_STAKING: "staked", + TX_TYPE_TRADE: "", + TX_TYPE_TRANSFER: "", + TX_TYPE_INCOME: "payment", + TX_TYPE_SPEND: "", + TX_TYPE_BORROW: "", + TX_TYPE_REPAY: "" + } + + self.sort_rows(reverse=True) + rows = self._rows_export() + + with open(csvpath, 'w') as f: + mywriter = csv.writer(f) + + # header row + mywriter.writerow(CR_FIELDS) + + # data rows + for row in rows: + tag = tags[row.tx_type] + + line = [ + self._cointracker_timestamp(row.timestamp), # Date + row.received_amount, # Received Quantity + self._cointracker_code(row.received_currency), # Received Currency + row.sent_amount, # Sent Quantity + self._cointracker_code(row.sent_currency), # Sent Currency + row.fee, # Fee Amount + self._cointracker_code(row.fee_currency), # Fee Currency + tag, # Tag + row.txid # extra field added for user danb + ] + mywriter.writerow(line) + + logging.info("Wrote to %s", csvpath) + + def export_koinly_csv(self, csvpath): + """ Write CSV, suitable for import into Koinly """ + self.sort_rows(reverse=True) + rows = self._rows_export() + + with open(csvpath, 'w') as f: + mywriter = csv.writer(f) + + # header row + mywriter.writerow(KOINLY_FIELDS) + + # data rows + for row in rows: + if row.tx_type == TX_TYPE_TRADE: + label = "" + elif row.tx_type == TX_TYPE_AIRDROP: + label = "airdrop" + elif row.tx_type == TX_TYPE_STAKING: + label = "staking" + elif row.tx_type == TX_TYPE_INCOME: + label = "other income" + elif row.tx_type == TX_TYPE_SPEND: + label = "cost" + elif row.tx_type == TX_TYPE_BORROW: + label = "" + elif row.tx_type == TX_TYPE_REPAY: + label = "" + elif row.tx_type == TX_TYPE_TRANSFER: + label = "" + else: + label = "" + logging.error("koinly: unable to handle tx_type=%s", row.tx_type) + + line = [ + row.timestamp, # Date + row.sent_amount, # Sent Amount + row.sent_currency, # Sent Currency + row.received_amount, # Received Amount + row.received_currency, # Received Currency + row.fee, # Fee Amount + row.fee_currency, # Fee Currency + "", # Net Worth Amount + "", # Net Worth Currency + label, # Label + row.comment, # Description + row.txid # TxHash + ] + mywriter.writerow(line) + + logging.info("Wrote to %s", csvpath) + + def export_calculator_csv(self, csvpath): + """ Write CSV, suitable for import into cryptataxcalculator.io """ + self.sort_rows(reverse=True) + rows = self._rows_export() + + with open(csvpath, 'w') as f: + mywriter = csv.writer(f) + + # header row + mywriter.writerow(CALC_FIELDS) + + # data rows + for row in rows: + # Determine type field + if row.tx_type == TX_TYPE_STAKING: + type = "interest" + elif row.tx_type == TX_TYPE_AIRDROP: + type = "airdrop" + elif row.tx_type == TX_TYPE_TRADE: + type = "sell" + elif row.tx_type == TX_TYPE_TRANSFER: + if row.received_amount: + type = "transfer-in" + elif row.sent_amount: + type = "transfer-out" + elif row.tx_type == TX_TYPE_INCOME: + type = "income" + elif row.tx_type == TX_TYPE_SPEND: + type = "sell" + elif row.tx_type == TX_TYPE_BORROW: + type = "borrow" + elif row.tx_type == TX_TYPE_REPAY: + type = "loan-repayment" + else: + type = "" + logging.critical("No type determined for tx_type=%s", row.tx_type) + + # Determine base_currency, base_amount, quote_currency, quote_amount + if row.received_amount and row.sent_amount: + base_currency = row.sent_currency + base_amount = row.sent_amount + quote_currency = row.received_currency + quote_amount = row.received_amount + elif row.received_amount: + base_currency = row.received_currency + base_amount = row.received_amount + quote_currency = "" + quote_amount = "" + elif row.sent_amount: + base_currency = row.sent_currency + base_amount = row.sent_amount + quote_currency = "" + quote_amount = "" + else: + logging.error("Bad condition. No received amount and no sent amount.") + base_currency = "" + base_amount = "" + quote_currency = "" + quote_amount = "" + + line = [ + self._calculator_timestamp(row.timestamp), # Timestamp + type, # Type + base_currency, # Base Currency + base_amount, # Base Amount + quote_currency, # Quote Currency + quote_amount, # Quote Amount + row.fee_currency, # Fee Currency + row.fee, # Fee Amount + "", # From + "", # To + row.txid, # ID + row.comment # Description + ] + mywriter.writerow(line) + + logging.info("Wrote to %s", csvpath) + + def _calculator_timestamp(self, ts): + # Convert "2021-08-04 15:25:43" to "08/14/2021 15:25:43" + dt = datetime.strptime(ts, "%Y-%m-%d %H:%M:%S") + + return dt.strftime("%d/%m/%Y %H:%M:%S") + + def export_accointing_csv(self, csvpath): + """ Writes CSV, suitable for import into Accointing """ + self.sort_rows(reverse=True) + + rows = self._rows_export() + with open(csvpath, 'w') as f: + mywriter = csv.writer(f) + mywriter.writerow(ACCOINT_FIELDS) + + for row in rows: + # Write one line to CSV + + # Determine transaction_type, classification + if row.tx_type == TX_TYPE_STAKING: + transaction_type = "deposit" + classification = "staked" + elif row.tx_type == TX_TYPE_AIRDROP: + transaction_type = "deposit" + classification = "airdrop" + elif row.tx_type == TX_TYPE_TRADE: + transaction_type = "order" + classification = "" + elif row.tx_type == TX_TYPE_SPEND: + transaction_type = "withdraw" + classification = "payment" + elif row.tx_type == TX_TYPE_TRANSFER: + if row.sent_amount: + transaction_type = "withdraw" + elif row.received_amount: + transaction_type = "deposit" + else: + transaction_type = "" + logging.error("Bad condition for transfer") + classification = "" + elif row.tx_type == TX_TYPE_INCOME: + transaction_type = "deposit" + classification = "income" + elif row.tx_type == TX_TYPE_BORROW: + transaction_type = "deposit" + classification = "" + elif row.tx_type == TX_TYPE_REPAY: + transaction_type = "withdraw" + classification = "" + else: + transaction_type = "" + classification = "" + logging.critical("Transaction not handled correctly. Fix this!") + + line = [ + transaction_type, # transactionType + self._accointing_timestamp(row.timestamp), # date + row.received_amount, # inBuyAmount + row.received_currency, # inBuyAsset + row.sent_amount, # outSellAmount + row.sent_currency, # outSellAsset + row.fee, # feeAmount + row.fee_currency, # feeAsset + classification, # classification + row.txid, # operationId + ] + mywriter.writerow(line) + + logging.info("Wrote to %s", csvpath) + + def convert_csv_to_xlsx(self, csvpath, xlsxpath): + read_file = pd.read_csv(csvpath) + read_file.to_excel(xlsxpath, index=None, header=True) + logging.info("Wrote to %s", xlsxpath) + + def export_zenledger_csv(self, csvpath): + """ Writes CSV, suitable for import into ZenLedger """ + zen_tx_types = { + TX_TYPE_AIRDROP: "airdrop", + TX_TYPE_STAKING: "staking", + TX_TYPE_TRADE: "Trade", + TX_TYPE_TRANSFER: "transfer", + TX_TYPE_INCOME: "misc reward", + TX_TYPE_SPEND: "payment", + TX_TYPE_BORROW: "transfer", + TX_TYPE_REPAY: "transfer" + } + + self.sort_rows(reverse=True) + rows = self._rows_export() + + with open(csvpath, 'w') as f: + mywriter = csv.writer(f) + + # header row + mywriter.writerow(ZEN_FIELDS) + + # data rows + for row in rows: + # Determine type + cur_type = zen_tx_types[row.tx_type] + if cur_type == "transfer": + if row.received_amount and not row.sent_amount: + cur_type = "Receive" + elif row.sent_amount and not row.received_amount: + cur_type = "Send" + else: + cur_type = "Receive" + logging.error("Bad condition in exporter_zenledger_csv: {}, {}, {}".format( + row.received_amount, row.sent_amount, row.as_array() + )) + + line = [ + row.timestamp, # Timestamp + cur_type, # Type + row.received_amount, # IN Amount + row.received_currency, # IN Currency + row.sent_amount, # OUT Amount + row.sent_currency, # OUT Currency + row.fee, # Fee Amount + row.fee_currency, # Fee Currency + row.exchange, # Exchange + "" # US Based + ] + mywriter.writerow(line) + logging.info("Wrote to %s", csvpath) + + def _accointing_timestamp(self, ts): + # Convert "2021-08-04 15:25:43" to "08/14/2021 15:25:43" + dt = datetime.strptime(ts, "%Y-%m-%d %H:%M:%S") + + return dt.strftime("%m/%d/%Y %H:%M:%S") + + def _tokentax_timestamp(self, ts): + # Convert "2021-08-04 15:25:43" to "08/14/2021 15:25:43" + dt = datetime.strptime(ts, "%Y-%m-%d %H:%M:%S") + + return dt.strftime("%m/%d/%Y %H:%M:%S") + + def _utc_to_local(self, date_string, timezone_string): + dt = datetime.strptime(date_string, "%Y-%m-%d %H:%M:%S") + utc_dt = pytz.utc.localize(dt) + local_tz = timezone(timezone_string) + local_dt = local_tz.normalize(utc_dt.astimezone(local_tz)) + + return local_dt.strftime("%Y-%m-%d %H:%M:%S") + + def _cointracking_code(self, currency): + if currency == "ANC": + return "ANC2" + if currency == "LUNA": + return "LUNA2" + if currency == "MIR": + return "MIR2" + if currency == "SOL": + return "SOL2" + return currency + + def _cointracker_code(self, currency): + return currency + + def _cointracker_timestamp(self, ts): + # Convert "2021-08-04 15:25:43" to "08/14/2021 15:25:43" + dt = datetime.strptime(ts, "%Y-%m-%d %H:%M:%S") + + return dt.strftime("%m/%d/%Y %H:%M:%S") + + def export_balances_csv(self, csvpath, truncate=None): + self.sort_rows(reverse=False) + + # Find all currencies + currencies = set() + for row in self.rows: + if row.received_currency: + currencies.add(row.received_currency) + if row.sent_currency: + currencies.add(row.sent_currency) + if row.fee_currency: + currencies.add(row.fee_currency) + + # Initialize balance of each currency to zero at beginning + balances = {} + for currency in currencies: + balances[currency] = 0 + + # Create table array that represents new csv + currencies_list = sorted(list(currencies)) + table = [] + + # For each original row, create a corresponding row with all currency balances. + for row in self.rows: + if row.received_currency and row.received_amount: + balances[row.received_currency] += float(row.received_amount) + if row.sent_currency and row.sent_amount: + balances[row.sent_currency] -= float(row.sent_amount) + if row.fee_currency and row.fee: + balances[row.fee_currency] -= float(row.fee) + + balance_row = [row.timestamp, row.txid] + for currency in currencies_list: + balance_row.append(balances[currency]) + + table.append(balance_row) + + table.reverse() + + if truncate: + table = table[:truncate] + + # Add header row to beginning of array + header_row = ["timestamp", "txid"] + header_row.extend(currencies_list) + table.insert(0, header_row) + + # Write table array to csv + with open(csvpath, 'w') as f: + mywriter = csv.writer(f) + mywriter.writerows(table) + logging.info("Wrote to %s", csvpath) diff --git a/common/TxInfo.py b/common/TxInfo.py new file mode 100644 index 00000000..0e008baf --- /dev/null +++ b/common/TxInfo.py @@ -0,0 +1,12 @@ + +class TxInfo: + + def __init__(self, txid, timestamp, fee, fee_currency, wallet_address, exchange, url): + self.txid = txid + self.timestamp = timestamp + self.fee = fee + self.fee_currency = fee_currency + self.wallet_address = wallet_address + self.exchange = exchange + self.url = url + self.comment = "" diff --git a/common/__init__.py b/common/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/common/make_tx.py b/common/make_tx.py new file mode 100644 index 00000000..a1c0d4e6 --- /dev/null +++ b/common/make_tx.py @@ -0,0 +1,135 @@ + +from common.Exporter import (Row, TX_TYPE_UNKNOWN, TX_TYPE_TRANSFER, TX_TYPE_SPEND, TX_TYPE_INCOME) +from settings_csv import DONATION_WALLETS + + +def make_spend_tx(txinfo, sent_amount, sent_currency): + return _make_tx_sent(txinfo, sent_amount, sent_currency, TX_TYPE_SPEND) + + +def make_just_fee_tx(txinfo, fee_amount, fee_currency): + return _make_tx_sent(txinfo, fee_amount, fee_currency, TX_TYPE_SPEND, empty_fee=True) + + +def make_transfer_out_tx(txinfo, sent_amount, sent_currency, dest_address=None): + if DONATION_WALLETS and dest_address in DONATION_WALLETS: + return make_spend_tx(txinfo, sent_amount, sent_currency) + else: + return _make_tx_sent(txinfo, sent_amount, sent_currency, TX_TYPE_TRANSFER) + + +def make_transfer_in_tx(txinfo, received_amount, received_currency): + # Adjust to no fees for transfer-in transactions + txinfo.fee = "" + txinfo.fee_currency = "" + + if DONATION_WALLETS and txinfo.wallet_address in DONATION_WALLETS: + return _make_tx_received(txinfo, received_amount, received_currency, TX_TYPE_INCOME) + else: + return _make_tx_received(txinfo, received_amount, received_currency, TX_TYPE_TRANSFER) + + +def make_simple_tx(txinfo, tx_type, z_index=0): + fee_currency = txinfo.fee_currency if txinfo.fee else "" + + row = Row( + timestamp=txinfo.timestamp, + tx_type=tx_type, + received_amount="", + received_currency="", + sent_amount="", + sent_currency="", + fee=txinfo.fee, + fee_currency=fee_currency, + exchange=txinfo.exchange, + wallet_address=txinfo.wallet_address, + txid=txinfo.txid, + url=txinfo.url, + z_index=z_index, + comment=txinfo.comment + ) + return row + + +def make_unknown_tx(txinfo): + return make_simple_tx(txinfo, TX_TYPE_UNKNOWN) + + +def make_unknown_tx_with_transfer(txinfo, sent_amount, sent_currency, received_amount, + received_currency, empty_fee=False, z_index=0): + return _make_tx_exchange( + txinfo, sent_amount, sent_currency, received_amount, received_currency, TX_TYPE_UNKNOWN, + empty_fee=empty_fee, z_index=z_index + ) + + +def _make_tx_received(txinfo, received_amount, received_currency, tx_type, txid=None, empty_fee=False, z_index=0): + txid = txid if txid else txinfo.txid + fee = "" if empty_fee else txinfo.fee + fee_currency = txinfo.fee_currency if fee else "" + + row = Row( + timestamp=txinfo.timestamp, + tx_type=tx_type, + received_amount=received_amount, + received_currency=received_currency, + sent_amount="", + sent_currency="", + fee=fee, + fee_currency=fee_currency, + exchange=txinfo.exchange, + wallet_address=txinfo.wallet_address, + txid=txid, + url=txinfo.url, + z_index=z_index, + comment=txinfo.comment + ) + return row + + +def _make_tx_sent(txinfo, sent_amount, sent_currency, tx_type, empty_fee=False, z_index=0): + fee = "" if empty_fee else txinfo.fee + fee_currency = txinfo.fee_currency if fee else "" + + row = Row( + timestamp=txinfo.timestamp, + tx_type=tx_type, + received_amount="", + received_currency="", + sent_amount=sent_amount, + sent_currency=sent_currency, + fee=fee, + fee_currency=fee_currency, + exchange=txinfo.exchange, + wallet_address=txinfo.wallet_address, + txid=txinfo.txid, + url=txinfo.url, + z_index=z_index, + comment=txinfo.comment + ) + return row + + +def _make_tx_exchange(txinfo, sent_amount, sent_currency, received_amount, received_currency, tx_type, + txid=None, empty_fee=False, z_index=0): + txid = txid if txid else txinfo.txid + fee = "" if empty_fee else txinfo.fee + fee_currency = txinfo.fee_currency if fee else "" + + row = Row( + timestamp=txinfo.timestamp, + tx_type=tx_type, + received_amount=received_amount, + received_currency=received_currency, + sent_amount=sent_amount, + sent_currency=sent_currency, + fee=fee, + fee_currency=fee_currency, + exchange=txinfo.exchange, + wallet_address=txinfo.wallet_address, + txid=txid, + url=txinfo.url, + z_index=z_index, + comment=txinfo.comment + ) + return row diff --git a/common/report_util.py b/common/report_util.py new file mode 100644 index 00000000..bcf9bbf3 --- /dev/null +++ b/common/report_util.py @@ -0,0 +1,81 @@ + +import argparse +import logging +import os +from settings_csv import REPORTS_DIR + +FORMAT_DEFAULT = "default" +FORMAT_COINTRACKING = "cointracking" +FORMAT_COINTRACKER = "cointracker" +FORMAT_KOINLY = "koinly" +FORMAT_CALCULATOR = "calculator" +FORMAT_ACCOINTING = "accointing" +FORMAT_TOKENTAX = "tokentax" +FORMAT_ZENLEDGER = "zenledger" +FORMATS = [FORMAT_DEFAULT, FORMAT_COINTRACKING, FORMAT_COINTRACKER, FORMAT_KOINLY, FORMAT_CALCULATOR, + FORMAT_ACCOINTING, FORMAT_TOKENTAX, FORMAT_ZENLEDGER] +ALL = "all" + + +def parse_args(): + parser = argparse.ArgumentParser() + parser.add_argument('wallet_address', help='wallet address (not staking address)') + parser.add_argument('--format', type=str, default=FORMAT_DEFAULT, choices=FORMATS + [ALL]) + parser.add_argument('--txid', type=str, default="", + help='If specified, runs report only on this one transaction (useful for debugging)') + + parser.add_argument('--debug', action='store_true', default=False) + parser.add_argument('--cache', action='store_true', default=False, + help="use Cache class (only work if implemented)") + parser.add_argument('--minor_rewards', action="store_true", default=False, + help="(LUNA only) include minor currency rewards") + + args = parser.parse_args() + + options = {} + if args.debug: + options["debug"] = True + logging.basicConfig(level=logging.DEBUG) + if args.cache: + options["cache"] = True + if args.minor_rewards: + options["minor_rewards"] = True + + return args.wallet_address, args.format, args.txid, options + + +def run_exports(ticker, wallet_address, exporter, format): + if not os.path.exists(REPORTS_DIR): + os.mkdir(REPORTS_DIR) + exporter.sort_rows() + + # Print transactions table to console + exporter.export_print() + + # Get list of CSVs to write + formats_list = FORMATS if format == ALL else [format] + + for cur_format in formats_list: + # Write one csv + csvpath = "{}/{}.{}.{}.csv".format(REPORTS_DIR, ticker, wallet_address, cur_format) + if cur_format == FORMAT_DEFAULT: + exporter.export_default_csv(csvpath) + # Write balance-after-each-transaction csv + csvpath2 = "{}/{}.{}.{}.csv".format(REPORTS_DIR, ticker, wallet_address, "balances") + exporter.export_balances_csv(csvpath2) + elif cur_format == FORMAT_COINTRACKING: + exporter.export_cointracking_csv(csvpath) + elif cur_format == FORMAT_COINTRACKER: + exporter.export_cointracker_csv(csvpath) + elif cur_format == FORMAT_KOINLY: + exporter.export_koinly_csv(csvpath) + elif cur_format == FORMAT_CALCULATOR: + exporter.export_calculator_csv(csvpath) + elif cur_format == FORMAT_ACCOINTING: + xlsxpath = "{}/{}.{}.{}.xlsx".format(REPORTS_DIR, ticker, wallet_address, cur_format) + exporter.export_accointing_csv(csvpath) + exporter.convert_csv_to_xlsx(csvpath, xlsxpath) + elif cur_format == FORMAT_TOKENTAX: + exporter.export_tokentax_csv(csvpath) + elif cur_format == FORMAT_ZENLEDGER: + exporter.export_zenledger_csv(csvpath) diff --git a/report_atom.py b/report_atom.py new file mode 100644 index 00000000..52c138a9 --- /dev/null +++ b/report_atom.py @@ -0,0 +1,218 @@ + +""" +usage: python3 report_atom.py [--format all|cointracking|koinly|..] + +Prints transactions and writes CSV(s) to _reports/ATOM*.csv + + +Notes: + +gaiad query txs --home /tmp/.gaia --events message.sender=cosmos1p4ks5aktxq48yqmpzh8e90z6suan8zwy463ypu \ + --node https://:443 --limit 100 | python -m json.tool + +gaiad query txs --home /tmp/.gaia --events transfer.recipient=cosmos1p4ks5aktxq48yqmpzh8e90z6suan8zwy463ypu \ + --node https://:443 --limit 100 | python -m json.tool > test.json + + * The "--home /tmp/.gaia" is required for aws lambda + +gaiad query txs --events "message.sender=cosmos19kd6f0yn50qh80xw54jtr7aeesch0kshj3yq7n" \ + --home /tmp/.gaia --node https://cosmoshub-4--rpc--full.datahub.figment.io:443/apikey/ \ + --limit 50 --page 1 --chain-id cosmoshub-4 \ + | python -c 'import sys, yaml, json; json.dump(yaml.load(sys.stdin), sys.stdout, indent=4)' +""" + +from json.decoder import JSONDecodeError +import logging +import subprocess +import json +import os +import pprint +import time + +from common import report_util +from common.Exporter import Exporter +import atom.processor +from atom.config_atom import localconfig +from settings_csv import TICKER_ATOM, ATOM_NODE +from atom.ProgressAtom import ProgressAtom + +LIMIT = 50 # Cannot go more than 100 per query +MAX_TRANSACTIONS = 1000 +MAX_PAGES = int(MAX_TRANSACTIONS / LIMIT) +CHAIN_IDS = ["cosmoshub-4"] + +# Required for aws lambda +HOME = "/tmp/.gaia" + + +def _cmd(s): + logging.info(s) + return subprocess.getoutput(s) + + +def main(): + wallet_address, format, txid, options = report_util.parse_args() + readOptions(options) + + if txid: + exporter = txone(wallet_address, txid) + exporter.export_print() + else: + exporter = txhistory(wallet_address) + report_util.run_exports(TICKER_ATOM, wallet_address, exporter, format) + + +def readOptions(options): + if options: + if options.get("debug") is True: + localconfig.debug = True + + +def wallet_exists(wallet_address): + line = "gaiad query account {} --home {} --node {} --output json".format(wallet_address, HOME, ATOM_NODE) + output_string = _cmd(line) + logging.info("json_string: %s", output_string) + + if "pub_key" in output_string: + return True + else: + return False + + +def txone(wallet_address, txid): + line = "gaiad query tx {} --home {} --node={} ".format(txid, HOME, ATOM_NODE) + line += "| python -c 'import sys, yaml, json; json.dump(yaml.load(sys.stdin, Loader=yaml.FullLoader), sys.stdout, indent=4)'" + json_string = _cmd(line) + data = json.loads(json_string) + + print("Transaction data:") + pprint.pprint(data) + + exporter = Exporter(wallet_address) + atom.processor.process_tx(wallet_address, data, exporter) + return exporter + + +def txhistory(wallet_address, job=None): + if job: + localconfig.job = job + + # Fetch count of transactions to estimate progress more accurately + progress = ProgressAtom() + progress.report_message("Fetching counts...") + pages = _count_txs(wallet_address) + progress.set_estimate(pages) + logging.info("num_pages:%s, pages: %s", len(pages), pages) + + # Fetch transactions + elems = _fetch_txs(wallet_address, pages, progress) + progress.report_message("Processing {} ATOM transactions... ".format(len(elems))) + + exporter = Exporter(wallet_address) + atom.processor.process_txs(wallet_address, elems, exporter) + + return exporter + + +def _query_blockchain(wallet_address, limit, page, chain_id, sender=True): + """ Query terra blockchain for transactions as sender and receiver. Get json response. """ + + if sender: + events = "message.sender={}".format(wallet_address) + else: + events = "transfer.recipient={}".format(wallet_address) + + line = "gaiad query txs --events '{}' ".format(events) + line += "--limit {} --node '{}' --page {} --chain-id '{}' --home {} ".format(limit, ATOM_NODE, page, chain_id, HOME) + line += "| python3 -c 'import sys, yaml, json; json.dump(yaml.load(sys.stdin, Loader=yaml.FullLoader), sys.stdout, indent=4)'" + + # Run query + json_string = _cmd(line) + + try: + data = json.loads(json_string) + except JSONDecodeError as e: + time.sleep(5) + logging.info("Failed query. Retrying once... json_string=%s", json_string) + # Retry once. + json_string = _cmd(line) + data = json.loads(json_string) + + time.sleep(5) + return data + + +def _count_txs(wallet_address): + pages = [] + for chain_id in CHAIN_IDS: + + sender = True + data = _query_blockchain(wallet_address, 10, 1, chain_id, sender) + page_nums = _pages(data) + for page_num in page_nums: + pages.append((chain_id, page_num, sender)) + + sender = False + data = _query_blockchain(wallet_address, 10, 1, chain_id, sender) + page_nums = _pages(data) + for page_num in page_nums: + pages.append((chain_id, page_num, sender)) + + return pages + + +def _pages(data): + count = int(data["total_count"]) + page_total = int((count - 1) / LIMIT) + 1 + page_min = max(page_total - MAX_PAGES + 1, 1) + pages = list(range(page_min, page_total + 1)) + return pages + + +def _fetch_txs(wallet_address, pages, progress): + # Debugging only + DEBUG_FILE = "_reports/testatom.{}.json".format(wallet_address) + if localconfig.debug and os.path.exists(DEBUG_FILE): + with open(DEBUG_FILE, 'r') as f: + out = json.load(f) + return out + + out = [] + for page in pages: + chain_id, page_num, sender = page + message = "Fetching page {} of {}...".format(page_num, len(pages)) + progress.report(page, message) + data = _query_blockchain(wallet_address, limit=LIMIT, page=page_num, chain_id=chain_id, sender=sender) + + out.extend(data["txs"]) + + out = _remove_duplicates(out) + + # Debugging only + if localconfig.debug: + with open(DEBUG_FILE, 'w') as f: + json.dump(out, f, indent=4) + logging.info("Wrote to %s for debugging", DEBUG_FILE) + + return out + + +def _remove_duplicates(elems): + out = [] + txids = set() + + for elem in elems: + if elem["txhash"] in txids: + continue + + out.append(elem) + txids.add(elem["txhash"]) + + out.sort(key=lambda elem: elem["timestamp"], reverse=True) + + return out + + +if __name__ == "__main__": + logging.basicConfig(level=logging.INFO) + main() diff --git a/report_sol.py b/report_sol.py new file mode 100644 index 00000000..e181eed1 --- /dev/null +++ b/report_sol.py @@ -0,0 +1,226 @@ + +""" +usage: python3 report_sol.py [--format all|cointracking|koinly|..] + +Prints transactions and writes CSV(s) to _reports/SOL*.csv +""" + +import logging +import json +from json.decoder import JSONDecodeError +import os + +from common.Cache import Cache +from common.Exporter import Exporter +from common import report_util +from settings_csv import TICKER_SOL, MESSAGE_STAKING_ADDRESS_FOUND, MESSAGE_ADDRESS_NOT_FOUND, SOL_NODE +import sol.processor +from sol.ProgressSol import ProgressSol, SECONDS_PER_STAKING_ADDRESS, SECONDS_PER_TX +from sol.config_sol import localconfig +from sol.constants import PROGRAMID_STAKE +from sol.api_rpc import RpcAPI +from sol import staking_rewards +from common.ErrorCounter import ErrorCounter + +LIMIT = 1000 +MAX_TRANSACTIONS = 5000 +MAX_QUERIES = int(MAX_TRANSACTIONS / LIMIT) +RPC_TIMEOUT = 600 # seconds + + +def main(): + wallet_address, format, txid, options = report_util.parse_args() + readOptions(options) + + if txid: + exporter = txone(wallet_address, txid) + exporter.export_print() + else: + exporter = txhistory(wallet_address) + report_util.run_exports(TICKER_SOL, wallet_address, exporter, format) + + +def readOptions(options): + if options: + if options.get("debug") is True: + localconfig.debug = True + if options.get("cache") is True: + localconfig.cache = True + + +def wallet_exists(wallet_address): + is_wallet_address, is_staking_address = _account_exists(wallet_address) + if is_wallet_address: + return True, None + if is_staking_address: + return False, MESSAGE_STAKING_ADDRESS_FOUND + if _has_transaction(wallet_address): + return True, None + + return False, MESSAGE_ADDRESS_NOT_FOUND + + +def _has_transaction(wallet_address): + txids, _ = RpcAPI.get_txids(wallet_address, limit=2) + return len(txids) > 0 + + +def _account_exists(wallet_address): + data = RpcAPI.fetch_account(wallet_address) + + if "result" not in data: + return False, False + if "error" in data: + return False, False + + try: + owner = data["result"]["value"]["owner"] + if owner == PROGRAMID_STAKE: + return False, True + else: + return True, False + except (JSONDecodeError, TypeError): + return False, False + + +def txone(wallet_address, txid): + data = RpcAPI.fetch_tx(txid) + s = json.dumps(data, indent=4) + print("\nTransaction data:") + print(s) + print("\n") + + exporter = Exporter(wallet_address) + txinfo = sol.processor.process_tx(wallet_address, exporter, txid, data) + txinfo.print() + return exporter + + +def estimate_duration(wallet_address): + logging.info("Fetching staking addresses...") + num_staking_addresses = len(RpcAPI.fetch_staking_addresses(wallet_address)) + logging.info("Fetching txids...") + num_txids = _num_txids(wallet_address) + return SECONDS_PER_STAKING_ADDRESS * num_staking_addresses + SECONDS_PER_TX * num_txids + + +def _num_txids(wallet_address): + txids = _query_txids([wallet_address], None) + return len(txids) + + +def txhistory(wallet_address, job=None): + progress = ProgressSol() + + logging.info("Using SOLANA_URL=%s...", SOL_NODE) + if job: + localconfig.job = job + localconfig.cache = True + if localconfig.cache: + localconfig.blocks = Cache().get_sol_blocks() + logging.info("Loaded sol blocks info into cache...") + + # Fetch staking addresses of this wallet + progress.report_message("Fetching staking addresses...") + staking_addresses = RpcAPI.fetch_staking_addresses(wallet_address) + logging.info("staking_addresses: %s", staking_addresses) + + # Fetch transaction ids for wallet + txids = _txids(wallet_address, progress) + + # Update parameters to calculate progress more accurately later + progress.set_estimate(len(staking_addresses), len(txids)) + + # Fetch staking rewards data + exporter = Exporter(wallet_address) + staking_rewards.reward_txs(staking_addresses, wallet_address, exporter, progress) + + # Fetch transaction data and create rows for CSV + _process_txs(txids, wallet_address, exporter, progress) + + ErrorCounter.log(TICKER_SOL, wallet_address) + + if localconfig.cache: + # Flush cache to db + Cache().set_sol_blocks(localconfig.blocks) + + return exporter + + +def _query_txids(addresses, progress): + """ Returns transactions txid's across all token account addresses """ + out = [] + before = None + for i, address in enumerate(addresses): + if progress and i % 10 == 0: + message = "Fetched txids for {} of {} addresses...".format(i, len(addresses)) + progress.report_message(message) + + # Get transaction txids for this token account + for j in range(MAX_QUERIES): + logging.info("query %s for address=%s", j, address) + + txids, before = RpcAPI.get_txids(address, limit=LIMIT, before=before) + out.extend(txids) + + if before is None: + break + + # Remove duplicates + out2 = [] + txids_seen = set() + for txid in out: + if txid in txids_seen: + continue + txids_seen.add(txid) + + out2.append(txid) + + # Process oldest first + out2.reverse() + return out2 + + +def _txids(wallet_address, progress): + # Debugging only + DEBUG_FILE = "_reports/debugsol.{}.transactions.json".format(wallet_address) + if localconfig.debug and os.path.exists(DEBUG_FILE): + logging.info("Debug mode: reading from %s", DEBUG_FILE) + with open(DEBUG_FILE, 'r') as f: + out = json.load(f) + return out + + # Sometimes, transactions do not all appear under main wallet address when querying transaction history. + # So retrieve token addresses too. + addresses = [wallet_address] + token_accounts = RpcAPI.fetch_token_accounts(wallet_address).keys() + addresses.extend(token_accounts) + + out = _query_txids(addresses, progress) + + # Debugging only + if localconfig.debug: + with open(DEBUG_FILE, 'w') as f: + json.dump(out, f, indent=4) + logging.info("Wrote to %s for debugging", DEBUG_FILE) + + logging.info("Finished retrieving all txids. length=%s", len(out)) + return out + + +def _process_txs(txids, wallet_address, exporter, progress): + for i, txid in enumerate(txids): + data = RpcAPI.fetch_tx(txid) + sol.processor.process_tx(wallet_address, exporter, txid, data) + + if i % 10 == 0: + # Update progress to db every so often for user + message = "Processed {} of {} transactions".format(i + 1, len(txids)) + progress.report("_process_txs", i, message) + + progress.report("_process_txs", len(txids), "Finished processing {} transactions".format(len(txids))) + + +if __name__ == "__main__": + logging.basicConfig(level=logging.INFO) + main() diff --git a/report_terra.py b/report_terra.py new file mode 100644 index 00000000..153797e1 --- /dev/null +++ b/report_terra.py @@ -0,0 +1,164 @@ + +""" +usage: python3 report_terra.py [--format all|cointracking|koinly|..] + +Prints transactions and writes CSV(s) to _reports/LUNA*.csv + + +Notes: + * https://fcd.terra.dev/swagger + * https://lcd.terra.dev/swagger/ + * https://docs.figment.io/network-documentation/terra/enriched-apis +""" + +import logging +import json +import os +import pprint + +from common.Cache import Cache +from common.Exporter import Exporter +from common import report_util +from terra.config_terra import localconfig +from terra.api_search_figment import SearchAPIFigment, LIMIT_FIGMENT +from terra.api_fcd import FcdAPI, LIMIT_FCD +import terra.processor +from terra.ProgressTerra import ProgressTerra, SECONDS_PER_TX +from settings_csv import TICKER_LUNA +from common.ErrorCounter import ErrorCounter +from settings_csv import TERRA_FIGMENT_KEY + +MAX_TRANSACTIONS = 5000 +MAX_QUERIES = int(MAX_TRANSACTIONS / LIMIT_FCD) + + +def main(): + wallet_address, format, txid, options = report_util.parse_args() + readOptions(options) + + if txid: + exporter = txone(wallet_address, txid) + exporter.export_print() + else: + exporter = txhistory(wallet_address, job=None) + report_util.run_exports(TICKER_LUNA, wallet_address, exporter, format) + + +def readOptions(options): + if options: + # Check for options with non-default values + if options.get("debug") is True: + localconfig.debug = True + if options.get("cache") is True: + localconfig.cache = True + if options.get("minor_rewards") is True: + localconfig.minor_rewards = True + + +def wallet_exists(wallet_address): + if not wallet_address.startswith("terra"): + return False + data = SearchAPIFigment.get_txs(wallet_address, limit=2) + return len(data) > 0 + + +def txone(wallet_address, txid): + data = FcdAPI.get_tx(txid) + print("debug data:") + pprint.pprint(data) + print("") + + exporter = Exporter(wallet_address) + terra.processor.process_tx(wallet_address, data, exporter) + return exporter + + +def estimate_duration(wallet_address): + return SECONDS_PER_TX * _num_txs(wallet_address) + + +def _num_txs(wallet_address): + num_txs = 0 + for i in range(MAX_QUERIES): + logging.info("estimate_duration() loop num_txs=%s", num_txs) + + data = SearchAPIFigment.get_txs(wallet_address, offset=num_txs) + num_txs += len(data) + + if len(data) < LIMIT_FIGMENT: + break + + return num_txs + + +def txhistory(wallet_address, job=None, options=None): + progress = ProgressTerra() + + if options: + readOptions(options) + if job: + localconfig.job = job + localconfig.cache = True + if localconfig.cache: + localconfig.currency_addresses = Cache().get_terra_currency_addresses() + logging.info("Loaded terra_currency_addresses from cache ...") + if TERRA_FIGMENT_KEY: + # Optional: Fetch count of transactions to estimate progress more accurately later + num_txs = _num_txs(wallet_address) + progress.set_estimate(num_txs) + logging.info("num_txs=%s", num_txs) + + # Retrieve data + elems = _get_txs(wallet_address, progress) + elems.sort(key=lambda elem: elem["timestamp"]) + + # Create rows for CSV + exporter = Exporter(wallet_address) + terra.processor.process_txs(wallet_address, elems, exporter, progress) + + # Log error stats if exists + ErrorCounter.log(TICKER_LUNA, wallet_address) + + if localconfig.cache: + Cache().set_terra_currency_addresses(localconfig.currency_addresses) + return exporter + + +def _get_txs(wallet_address, progress): + # Debugging only: when --debug flag set, read from cache file + DEBUG_FILE = "_reports/debugterra.{}.json".format(wallet_address) + if localconfig.debug and os.path.exists(DEBUG_FILE): + with open(DEBUG_FILE, 'r') as f: + out = json.load(f) + return out + + offset = 0 + out = [] + for i in range(MAX_QUERIES): + num_tx = len(out) + progress.report(num_tx, "Retrieving transaction {} of {} ...".format(num_tx + 1, progress.num_txs)) + + data = FcdAPI.get_txs(wallet_address, offset) + result = data["txs"] + out.extend(result) + + if len(result) == LIMIT_FCD and "next" in data: + offset = data["next"] + else: + break + + message = "Retrieved total {} txids...".format(len(out)) + progress.report_message(message) + + # Debugging only: when --debug flat set, write to cache file + if localconfig.debug: + with open(DEBUG_FILE, 'w') as f: + json.dump(out, f, indent=4) + logging.info("Wrote to %s for debugging", DEBUG_FILE) + + return out + + +if __name__ == "__main__": + logging.basicConfig(level=logging.INFO) + main() diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 00000000..3e13e688 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,20 @@ +base58==2.1.1 +boto3==1.20.21 +botocore==1.23.21 +certifi==2021.10.8 +charset-normalizer==2.0.9 +et-xmlfile==1.1.0 +idna==3.3 +jmespath==0.10.0 +mock==4.0.3 +numpy==1.21.4 +openpyxl==3.0.9 +pandas==1.3.4 +python-dateutil==2.8.2 +pytz==2021.3 +PyYAML==6.0 +requests==2.26.0 +s3transfer==0.5.0 +six==1.16.0 +tabulate==0.8.9 +urllib3==1.26.7 diff --git a/sample.env b/sample.env new file mode 100644 index 00000000..9a0e1d05 --- /dev/null +++ b/sample.env @@ -0,0 +1,17 @@ + +### Defaults point to public RPC nodes. Best to use private nodes if possible. +### Examples for private RPC nodes provided (Quicknode, Figment). + +ATOM_NODE="" + +SOL_NODE=https://api.mainnet-beta.solana.com +#SOL_NODE=https://morning-weathered-cherry.solana-mainnet.quiknode.pro// + +TERRA_LCD_NODE=https://lcd.terra.dev # this public LCD node will likely have rate-limited issues beyond small tests +#TERRA_LCD_NODE=https://columbus-5--lcd--full.datahub.figment.io/apikey/ + +### OPTIONAL +TERRA_FIGMENT_KEY="" + +### OTHER +STAGE=local diff --git a/settings_csv.py b/settings_csv.py new file mode 100644 index 00000000..aca980d4 --- /dev/null +++ b/settings_csv.py @@ -0,0 +1,28 @@ + +import os + +# Environment variables (required for each respective report) + +SOL_NODE = os.environ.get("SOL_NODE", "") +ATOM_NODE = os.environ.get("ATOM_NODE", "") +TERRA_LCD_NODE = os.environ.get("TERRA_LCD_NODE", "") + +# Optional environment variables +TERRA_FIGMENT_KEY = os.environ.get("TERRA_FIGMENT_KEY", "") + +# ############################################################################# + +TICKER_ATOM = "ATOM" +TICKER_LUNA = "LUNA" +TICKER_SOL = "SOL" + +DONATION_WALLETS = set([ + os.environ.get("DONATION_WALLET_ATOM", ""), + os.environ.get("DONATION_WALLET_LUNA", ""), + os.environ.get("DONATION_WALLET_SOL", ""), +]) + +MESSAGE_ADDRESS_NOT_FOUND = "Wallet address not found" +MESSAGE_STAKING_ADDRESS_FOUND = "Staking address found. Please input the main wallet address instead." + +REPORTS_DIR = os.path.dirname(os.path.realpath(__file__)) + "/_reports" diff --git a/sol/ProgressSol.py b/sol/ProgressSol.py new file mode 100644 index 00000000..3384ae40 --- /dev/null +++ b/sol/ProgressSol.py @@ -0,0 +1,57 @@ + +import logging +import time +from sol.config_sol import localconfig + +# Err on the side of overestimating for better user experience +SECONDS_PER_TOKEN_ADDRESS = 0.2 +SECONDS_PER_STAKING_ADDRESS = 35 +SECONDS_PER_TX = .95 + + +class ProgressSol(): + + def __init__(self): + self.num_staking_addresses = 0 + self.txs_total = 0 + self.time_start = None + + def set_estimate(self, num_staking_addresses, txs_total): + self.num_staking_addresses = num_staking_addresses + self.txs_total = txs_total + self.time_start = time.time() + + def report_message(self, message): + if localconfig.job: + localconfig.job.set_message(message) + else: + logging.info(message) + + def report(self, stage, num, message): + if stage == "_staking_txs": + cur_index = num + token_addrs_left = 0 + staking_addrs_left = self.num_staking_addresses - cur_index + txs_left = self.txs_total + elif stage == "_process_txs": + cur_tx = num + token_addrs_left = 0 + staking_addrs_left = 0 + txs_left = self.txs_total - cur_tx + else: + raise Exception("Bad condition: no stage={} found".format(stage)) + + seconds_left = sum([ + token_addrs_left * SECONDS_PER_TOKEN_ADDRESS, + staking_addrs_left * SECONDS_PER_STAKING_ADDRESS, + txs_left * SECONDS_PER_TX + ]) + + # Estimate timestamp job finishes + time_complete = int(time.time() + seconds_left) + + # Write to db + if localconfig.job: + localconfig.job.set_in_progress(message, time_complete) + else: + logging.info(message) diff --git a/sol/TxInfoSol.py b/sol/TxInfoSol.py new file mode 100644 index 00000000..56c7be28 --- /dev/null +++ b/sol/TxInfoSol.py @@ -0,0 +1,87 @@ + +from common.TxInfo import TxInfo +import pprint +from sol.constants import EXCHANGE_SOLANA_BLOCKCHAIN, CURRENCY_SOL + + +class TxInfoSol(TxInfo): + """ Common properties across every blockchain transaction (only) """ + + def __init__(self, txid, timestamp, fee, wallet_address): + url = "https://solscan.io/tx/{}".format(txid) + super().__init__(txid, timestamp, fee, CURRENCY_SOL, wallet_address, EXCHANGE_SOLANA_BLOCKCHAIN, url) + + self.instructions = None + self.instruction_types = None + self.program_ids = None + self.input_accounts = None + + self.inner = None + self.inner_parsed = None + + self.wallet_accounts = None + self.account_to_mint = None + self.mints = None + + self.log_instructions = None + self.log = None + self.log_string = None + + self.balance_changes_all = None + self.balance_changes = None + + self.transfers = None + self.transfers_net = None + + + def print(self): + print("txid: {}".format(self.txid)) + print("timestamp: {}".format(self.timestamp)) + print("fee: {}".format(self.fee)) + + print("\ninstructions:") + pprint.pprint(self.instructions) + print("\ninstruction_types:") + pprint.pprint(self.instruction_types) + print("\nprogram_ids:") + pprint.pprint(self.program_ids) + print("\ninput_accounts:") + pprint.pprint(self.input_accounts) + + print("\ninner:") + pprint.pprint(self.inner) + print("\ninner_parsed:") + pprint.pprint(self.inner_parsed) + + print("\nwallet_accounts:") + pprint.pprint(self.wallet_accounts) + print("\naccount_to_mint:") + pprint.pprint(self.account_to_mint) + print("\nmints:") + pprint.pprint(self.mints) + + print("\nlog_instructions:") + pprint.pprint(self.log_instructions) + print("\nlog:") + pprint.pprint(self.log) + print("\nlog_string:") + pprint.pprint(self.log_string) + + print("\nbalance_changes_all:") + pprint.pprint(self.balance_changes_all) + print("\nbalance_changes:") + pprint.pprint(self.balance_changes) + + print("\ntransfers_in:") + pprint.pprint(self.transfers[0]) + print("\ntransfers_out:") + pprint.pprint(self.transfers[1]) + print("\ntransfers_unknown:") + pprint.pprint(self.transfers[2]) + + print("\ntransfers_net_in:") + pprint.pprint(self.transfers_net[0]) + print("\ntransfers_net_out:") + pprint.pprint(self.transfers_net[1]) + print("\ntransfers_net_unknown") + pprint.pprint(self.transfers_net[2]) diff --git a/sol/__init__.py b/sol/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/sol/api_rpc.py b/sol/api_rpc.py new file mode 100644 index 00000000..c33f8a64 --- /dev/null +++ b/sol/api_rpc.py @@ -0,0 +1,232 @@ + +from datetime import datetime + +import pprint +import requests +import time +import logging +import random +from settings_csv import SOL_NODE +from sol.constants import PROGRAMID_STAKE, PROGRAMID_TOKEN_ACCOUNTS, BILLION +TOKEN_ACCOUNTS = {} + + +class RpcAPI(object): + + @classmethod + def _fetch(cls, method, params_list): + myid = "be5adf2ee9f450f540cd7325740cdaea754ef660" + data = { + "method": method, + "jsonrpc": "2.0", + "params": params_list, + "id": myid + } + headers = {} + + try: + response = requests.post(SOL_NODE, json=data, headers=headers) + + except TimeoutError as e: + # quicknode server sometimes refuses connection after hundreds of requests + s = random.randint(60, 180) + logging.warning("Returned timeout. Sleeping %s seconds and retrying once...", s) + time.sleep(s) + response = requests.post(SOL_NODE, json=data, headers=headers) + + result = response.json() + + if "api.mainnet-beta.solana.com" in SOL_NODE: + # mainnet: a bit slower to avoid rate-limiting errors + time.sleep(0.3) + else: + time.sleep(0.1) + + return result + + @classmethod + def _is_rate_limit_exceeded(cls, result): + if "error" in result and "code" in result["error"] and result["error"]["code"] == 429: + return True + else: + return False + + @classmethod + def fetch_account(cls, address): + params_list = [address, {"encoding": "jsonParsed"}] + return cls._fetch("getAccountInfo", params_list) + + @classmethod + def get_block_time(cls, block): + params_list = [int(block)] + data = cls._fetch("getBlockTime", params_list) + + ts = data["result"] + date_string = datetime.utcfromtimestamp(ts).strftime('%Y-%m-%d %H:%M:%S') + return date_string + + @classmethod + def get_block_rewards(cls, slot): + params_list = [ + int(slot), + { + "encoding": "jsonParsed", + "rewards": True + } + ] + data = cls._fetch("getBlock", params_list) + + try: + rewards = data["result"]["rewards"] + except KeyError as e: + return None + + out = [] + for reward in rewards: + if reward["rewardType"] == "Staking": + staking_address = reward["pubkey"] + amount = reward["lamports"] / BILLION + + out.append((staking_address, amount)) + return out + + @classmethod + def get_inflation_reward(cls, staking_address, epoch): + params_list = [ + [staking_address], + { + "epoch": epoch + } + ] + data = cls._fetch("getInflationReward", params_list) + + if not data or "result" not in data: + return None, None + + try: + val = data["result"][0] + if val: + amount = val["amount"] / BILLION + slot = val["effectiveSlot"] + return amount, slot + except KeyError as e: + pass + return None, None + + @classmethod + def get_latest_epoch(cls): + params_list = [] + data = cls._fetch("getEpochInfo", params_list) + epoch = data["result"]["epoch"] + return epoch + + @classmethod + def fetch_staking_addresses(cls, wallet_address): + params_list = [ + PROGRAMID_STAKE, + { + "encoding": "jsonParsed", + "filters": [ + { + "memcmp": { + "offset": 12, + "bytes": wallet_address + } + } + ] + } + ] + + data = cls._fetch("getProgramAccounts", params_list) + if "result" not in data: + return [] + + addresses = [elem["pubkey"] for elem in data["result"]] + return addresses + + @classmethod + def fetch_tx(cls, txid): + params_list = [txid, {"encoding": "jsonParsed"}] + return cls._fetch("getConfirmedTransaction", params_list) + + # https://spl.solana.com/token#finding-all-token-accounts-for-a-wallet + @classmethod + def fetch_token_accounts(cls, wallet_address): + """ Returns dict of -> {"mint": , "decimals": } """ + if wallet_address in TOKEN_ACCOUNTS: + return TOKEN_ACCOUNTS[wallet_address] + + logging.info("Querying fetch_token_accounts()... wallet_address=%s", wallet_address) + params_list = [ + PROGRAMID_TOKEN_ACCOUNTS, + { + "encoding": "jsonParsed", + "filters": [ + { + "dataSize": 165 + }, + { + "memcmp": { + "offset": 32, + "bytes": wallet_address + } + } + ] + } + ] + + data = cls._fetch("getProgramAccounts", params_list) + logging.info("Fetched.") + + out = {} + for elem in data["result"]: + address = elem["pubkey"] + info = elem["account"]["data"]["parsed"]["info"] + mint = info["mint"] + decimals = info["tokenAmount"]["decimals"] + + out[address] = { + "mint": mint, + "decimals": decimals + } + + TOKEN_ACCOUNTS[wallet_address] = out + + return out + + @classmethod + def get_txids(cls, wallet_address, limit=None, before=None): + config = {} + if limit: + config["limit"] = limit + if before: + config["before"] = before + params_list = [ + wallet_address, + config + ] + + data = cls._fetch("getConfirmedSignaturesForAddress2", params_list) + + if "result" not in data: + return [], None + + # Extract txids + out = [] + for info in data["result"]: + if info["err"] is not None: + continue + if info["confirmationStatus"] != "finalized": + continue + + txid = info["signature"] + out.append(txid) + + # Extract next "before" arg for subsequent query + result_length = len(data["result"]) + if result_length == 1000 or (limit and result_length == limit): + before_next = data["result"][-1]["signature"] + else: + before_next = None + + return out, before_next diff --git a/sol/config_sol.py b/sol/config_sol.py new file mode 100644 index 00000000..6c248a83 --- /dev/null +++ b/sol/config_sol.py @@ -0,0 +1,7 @@ + +class localconfig: + + job = None + debug = False + cache = False + blocks = {} diff --git a/sol/constants.py b/sol/constants.py new file mode 100644 index 00000000..c3247d76 --- /dev/null +++ b/sol/constants.py @@ -0,0 +1,71 @@ + + +CURRENCY_SOL = "SOL" +EXCHANGE_SOLANA_BLOCKCHAIN = "solana_blockchain" + +PROGRAMID_SWAP_V2 = "SwaPpA9LAaLfeLi3a68M4DjnLqgtticKg6CnyNwgAC8" +PROGRAMID_SERUM_V3 = "9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin" +PROGRAMID_STAKE = "Stake11111111111111111111111111111111111111" +PROGRAMID_TOKEN_ACCOUNTS = "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA" +PROGRAMID_MEMO = "Memo1UhkJRfHyvLMcVucJwxXeuD728EqVDDwQDxFMNo" +PROGRAMID_SYSTEM = "11111111111111111111111111111111" +PROGRAMID_RAYDIUM_LP_V2 = "RVKd61ztZW9GUwhRbbLoYVRE5Xf1B2tVscKqwZqXgEr" +PROGRAMID_RAYDIUM_LP_V3 = "27haf8L6oxUeXrHrgEgsexjSY5hbVUWEmvv9Nyxg8vQv" +PROGRAMID_RAYDIUM_LP_V4 = "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8" + +PROGRAMID_RAYDIUM_STAKE = "EhhTKczWMGQt46ynNeRX1WfeagwwJd7ufHvCDjRxjo5Q" +PROGRAMID_RAYDIUM_STAKE_V4 = "CBuCnLe26faBpcBP2fktp4rp8abpcAnTWft6ZrP5Q4T" +PROGRAMID_RAYDIUM_STAKE_V5 = "9KEPoZmtHUrBbhWN1v1KWLMkkvwY6WLtAVUCPRtRjP4z" + +PROGRAMID_UNKNOWN_DJV = "DjVE6JNiYqPL2QXyCUUh8rNjHrbz9hXHNYt99MQ59qw1" +PROGRAMID_UNKNOWN_2KD = "2kDgtgsifNEuYJkKW5LSe6jfNaa98UsgHCVwVsYA9wod" + +PROGRAMID_METAPLEX = "metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s" +PROGRAMID_METAPLEX_CANDY = "cndyAnrLdpjq1Ssp1z8xxDsB8dxe7u4HL5Nxi2K5WXZ" + +PROGRAMID_VOTE = "Vote111111111111111111111111111111111111111" + +# NFT marketplaces +PROGRAMID_SOLANART = "CJsLwbP1iu5DuUikHEJnLfANgKy6stB2uFgvBBHoyxwz" +PROGRAMID_DIGITALEYES = "A7p8451ktDCHq5yYaHczeLMYsjRsAkzc3hCXcSrwYHU7" +PROGRAMID_MAGICEDEN = "HZaWndaNWHFDd9Dhk5pqUUtsmoBCqzb1MLu3NAh1VX6B" + +PROGRAMID_SABER = "Crt7UoUR6QgrFrN7j8rmSQpUTNWNSitSwWvsWGf1qZ5t" +PROGRAMID_SABER_STABLE_SWAP = "SSwpkEEcbUqx4vtoEByFjSkhKdCT862DNVb52nZg1UZ" +PROGRAMID_SABER_FARM_SSF = "SSFNHWYFdELMTkWNdaPaZQuVL4d2RY7ykjGmeGkmKXW" + +PROGRAMID_MARINADE = "MarBmsSgKXdrN1egZf5sqe1TMai9K1rChYNDJgjq7aD" + +INSTRUCTION_TYPE_WITHDRAW = "withdraw" +INSTRUCTION_TYPE_DEACTIVATE = "deactivate" +INSTRUCTION_TYPE_SPLIT = "split" +INSTRUCTION_TYPE_DELEGATE = "delegate" +INSTRUCTION_TYPE_CREATE_ACCOUNT_WITH_SEED = "createAccountWithSeed" +INSTRUCTION_TYPE_CREATE = "create" +INSTRUCTION_TYPE_CREATE_ACCOUNT = "createAccount" +INSTRUCTION_TYPE_INITIALIZE = "initialize" +INSTRUCTION_TYPE_INITIALIZE_ACCOUNT = "initializeAccount" +INSTRUCTION_TYPE_CLOSE_ACCOUNT = "closeAccount" + +PROGRAM_VOTE = "vote" +PROGRAM_STAKE = "stake" +PROGRAM_SYSTEM = "system" +PROGRAM_SPL_ASSOCIATED_TOKEN_ACCOUNT = "spl-associated-token-account" +PROGRAM_SPL_TOKEN = "spl-token" + +LOG_INSTRUCTION_SWAP = "Swap" +LOG_INSTRUCTION_WITHDRAW_ALL_TOKEN_TYPES = "WithdrawAllTokenTypes" +LOG_INSTRUCTION_DEPOSIT_ALL_TOKEN_TYPES = "DepositAllTokenTypes" +LOG_INSTRUCTION_MINT_TO = "MintTo" + +INSTRUCT_TRANSFER = "transfer" +INSTRUCT_TRANSFERCHECK = "transferCheck" +INSTRUCT_TRANSFERCHECKED = "transferChecked" + +DIRECTION_OUTBOUND = "outbound" +DIRECTION_INBOUND = "inbound" + +MILLION = 1000000.0 +BILLION = 1000000000.0 + +MINT_SOL = "So11111111111111111111111111111111111111112" diff --git a/sol/data_staking_rewards/.dummy b/sol/data_staking_rewards/.dummy new file mode 100644 index 00000000..e69de29b diff --git a/sol/handle_account_misc.py b/sol/handle_account_misc.py new file mode 100644 index 00000000..6a1be96a --- /dev/null +++ b/sol/handle_account_misc.py @@ -0,0 +1,54 @@ + +from sol.handle_simple import _handle_generic +from common.Exporter import TX_TYPE_SOL_INIT_ACCOUNT, TX_TYPE_SOL_CLOSE_ACCOUNT +from sol.constants import ( + PROGRAM_SPL_ASSOCIATED_TOKEN_ACCOUNT, INSTRUCTION_TYPE_CREATE_ACCOUNT, INSTRUCTION_TYPE_INITIALIZE, + INSTRUCTION_TYPE_INITIALIZE_ACCOUNT, INSTRUCTION_TYPE_CLOSE_ACCOUNT, PROGRAM_SPL_TOKEN, +) + +INSTRUCTION_TYPES_INIT = set([ + INSTRUCTION_TYPE_CREATE_ACCOUNT, + INSTRUCTION_TYPE_INITIALIZE, + INSTRUCTION_TYPE_INITIALIZE_ACCOUNT +]) + + +def is_init_account_tx(txinfo): + instructions = txinfo.instructions + instruction_types = txinfo.instruction_types + transfers_in, transfers_out, transfers_unknown = txinfo.transfers_net + + if (len(instructions) == 1 + and instructions[0].get("program", None) == PROGRAM_SPL_ASSOCIATED_TOKEN_ACCOUNT): + return True + + if len(transfers_in) > 0 or len(transfers_out) > 0 or len(transfers_unknown) > 0: + return False + + if len(instruction_types) == 0: + return False + + for instruction_type, program in instruction_types: + if instruction_type not in INSTRUCTION_TYPES_INIT: + return False + + return True + + +def handle_init_account_tx(exporter, txinfo): + _handle_generic(exporter, txinfo, TX_TYPE_SOL_INIT_ACCOUNT) + + +def is_close_account_tx(txinfo): + instruction_types = txinfo.instruction_types + + if (len(instruction_types) == 1 + and instruction_types[0][0] == INSTRUCTION_TYPE_CLOSE_ACCOUNT + and instruction_types[0][1] == PROGRAM_SPL_TOKEN): + return True + else: + return False + + +def handle_close_account_tx(exporter, txinfo): + _handle_generic(exporter, txinfo, TX_TYPE_SOL_CLOSE_ACCOUNT) diff --git a/sol/handle_djv.py b/sol/handle_djv.py new file mode 100644 index 00000000..a6f0b3e9 --- /dev/null +++ b/sol/handle_djv.py @@ -0,0 +1,30 @@ + +# Unknown program DjVE6JNiYqPL2QXyCUUh8rNjHrbz9hXHNYt99MQ59qw1 + +from sol.handle_simple import handle_unknown +from sol.make_tx import make_swap_tx + + +def handle_2kd(exporter, txinfo): + _handle_as_swap(exporter, txinfo) + + +def handle_djv(exporter, txinfo): + _handle_as_swap(exporter, txinfo) + + +def _handle_as_swap(exporter, txinfo): + log_instructions = txinfo.log_instructions + transfers_in, transfers_out, transfers_unknown = txinfo.transfers + + if ("Swap" in log_instructions + and len(transfers_in) == 1 + and len(transfers_out) == 1): + + sent_amount, sent_currency, _, _ = transfers_out[0] + received_amount, received_currency, _, _ = transfers_in[0] + + row = make_swap_tx(txinfo, sent_amount, sent_currency, received_amount, received_currency) + exporter.ingest_row(row) + else: + handle_unknown(exporter, txinfo) diff --git a/sol/handle_marinade.py b/sol/handle_marinade.py new file mode 100644 index 00000000..2e725be5 --- /dev/null +++ b/sol/handle_marinade.py @@ -0,0 +1,18 @@ + +from sol.make_tx import make_swap_tx +from sol.handle_simple import handle_unknown_detect_transfers + + +def handle_marinade(exporter, txinfo): + txinfo.comment = "marinade_finance" + + transfers_in, transfers_out, transfers_unknown = txinfo.transfers_net + + if len(transfers_in) == 1 and len(transfers_out) == 1 and len(transfers_unknown) == 0: + received_amount, received_currency, _, _ = transfers_in[0] + sent_amount, sent_currency, _, _ = transfers_out[0] + row = make_swap_tx(txinfo, sent_amount, sent_currency, received_amount, received_currency) + exporter.ingest_row(row) + return + + handle_unknown_detect_transfers(exporter, txinfo) diff --git a/sol/handle_metaplex.py b/sol/handle_metaplex.py new file mode 100644 index 00000000..b29c0d7f --- /dev/null +++ b/sol/handle_metaplex.py @@ -0,0 +1,45 @@ + +from sol.handle_simple import handle_unknown_detect_transfers +from sol.make_tx import make_swap_tx + + +def handle_metaplex(exporter, txinfo): + transfers_in, transfers_out, transfers_unknown = txinfo.transfers_net + + if len(transfers_in) == 1 and len(transfers_out) == 1: + sent_amount, sent_currency, _, _ = transfers_out[0] + received_amount, received_currency, _, _ = transfers_in[0] + + row = make_swap_tx(txinfo, sent_amount, sent_currency, received_amount, received_currency) + exporter.ingest_row(row) + else: + handle_unknown_detect_transfers(exporter, txinfo) + + +def is_nft_mint(txinfo): + log_instructions = txinfo.log_instructions + transfers_in, transfers_out, _ = txinfo.transfers_net + + if "MintTo" in log_instructions and len(transfers_out) == 1 and len(transfers_in) == 0: + return True + elif ("MintTo" in log_instructions + and len(transfers_out) == 1 + and len(transfers_in) == 1 + and transfers_in[0][0] == 1): + return True + else: + return False + + +def handle_nft_mint(exporter, txinfo): + transfers_in, transfers_out, transfers_unknown = txinfo.transfers_net + + if len(transfers_in) == 1 and len(transfers_out) == 1: + sent_amount, sent_currency, _, _ = transfers_out[0] + received_amount, received_currency, _, _ = transfers_in[0] + + row = make_swap_tx(txinfo, sent_amount, sent_currency, received_amount, received_currency) + exporter.ingest_row(row) + return + + handle_unknown_detect_transfers(exporter, txinfo) diff --git a/sol/handle_nft_market.py b/sol/handle_nft_market.py new file mode 100644 index 00000000..2c5589e6 --- /dev/null +++ b/sol/handle_nft_market.py @@ -0,0 +1,51 @@ + + +from sol.handle_simple import handle_unknown_detect_transfers +from sol.make_tx import make_swap_tx +from sol import constants as co + + +def get_nft_program(txinfo): + program_ids = txinfo.program_ids + if co.PROGRAMID_SOLANART in program_ids: + return "solanart" + elif co.PROGRAMID_DIGITALEYES in program_ids: + return "digitaleyes" + elif co.PROGRAMID_MAGICEDEN in program_ids: + return "magiceden" + else: + return "" + + +def handle_nft_exchange(exporter, txinfo): + transfers_in, transfers_out, transfers_unknown = txinfo.transfers_net + txinfo.comment = get_nft_program(txinfo) + + if len(transfers_in) == 1 and len(transfers_out) == 1: + # nft buy + received_amount, received_currency, _, _ = transfers_in[0] + sent_amount, sent_currency, _, _ = transfers_out[0] + if received_amount == 1 or sent_amount == 1: + row = make_swap_tx(txinfo, sent_amount, sent_currency, received_amount, received_currency) + exporter.ingest_row(row) + return + + if len(transfers_in) == 1 and len(transfers_out) == 0: + # nft sell + + # nft transfer out is undetectable. So check if nft transfer in transfers_unknown + nft_currency = _find_nft_currency(transfers_unknown) + if nft_currency: + received_amount, received_currency, _, _ = transfers_in[0] + row = make_swap_tx(txinfo, 1, nft_currency, received_amount, received_currency) + exporter.ingest_row(row) + return + + handle_unknown_detect_transfers(exporter, txinfo) + + +def _find_nft_currency(transfers): + for amount, currency, _, _ in transfers: + if amount == 1: + return currency + return None diff --git a/sol/handle_notimestamp.py b/sol/handle_notimestamp.py new file mode 100644 index 00000000..f9ebf011 --- /dev/null +++ b/sol/handle_notimestamp.py @@ -0,0 +1,14 @@ + +from common.make_tx import make_simple_tx +from common.Exporter import TX_TYPE_MISSING_TIMESTAMP + + +def is_notimestamp_tx(txinfo): + if txinfo.timestamp is None or txinfo.timestamp == "": + return True + return False + + +def handle_notimestamp_tx(exporter, txinfo): + row = make_simple_tx(txinfo, TX_TYPE_MISSING_TIMESTAMP) + exporter.ingest_row(row) diff --git a/sol/handle_raydium_lp.py b/sol/handle_raydium_lp.py new file mode 100644 index 00000000..fee7e9db --- /dev/null +++ b/sol/handle_raydium_lp.py @@ -0,0 +1,87 @@ + +from sol.make_tx import make_lp_deposit_tx, make_lp_withdraw_tx, make_swap_tx +from sol.tickers.tickers import Tickers +from sol.handle_simple import handle_unknown +from sol import util_sol + + +def handle_raydium_lp_v2(exporter, txinfo): + txinfo.comment = "raydium_lp_v2" + _handle_raydium_lp(exporter, txinfo) + + +def handle_raydium_lp_v3(exporter, txinfo): + txinfo.comment = "raydium_lp_v3" + _handle_raydium_lp(exporter, txinfo) + + +def handle_raydium_lp_v4(exporter, txinfo): + txinfo.comment = "raydium_lp_v4" + _handle_raydium_lp(exporter, txinfo) + + +def _handle_raydium_lp(exporter, txinfo): + log_instructions = txinfo.log_instructions + log_string = txinfo.log_string + transfers_in, transfers_out, _ = txinfo.transfers_net + + if ("MintTo" in log_instructions + and len(transfers_in) == 1 + and len(transfers_out) == 2): + _handle_raydium_lp_deposit(exporter, txinfo, transfers_out) + elif ("Burn" in log_instructions + and len(transfers_in) == 2 + and len(transfers_out) == 1): + _handle_raydium_lp_withdraw(exporter, txinfo, transfers_in, transfers_out) + elif("process_swap:" in log_string + and len(transfers_in) == 1 + and len(transfers_out) == 1): + _handle_raydium_swap(exporter, txinfo, transfers_in, transfers_out) + elif("process_swap_base_in:" in log_string + and len(transfers_in) == 1 + and len(transfers_out) == 1): + _handle_raydium_swap(exporter, txinfo, transfers_in, transfers_out) + else: + handle_unknown(exporter, txinfo) + + +def _handle_raydium_lp_deposit(exporter, txinfo, transfers_out): + txid = txinfo.txid + lp_info = txinfo.inner_parsed["mintTo"][0] + + # Get lp currency and amount + mint = lp_info["mint"] + amount_string = lp_info["amount"] + lp_amount, lp_currency = util_sol.amount_currency(txinfo, amount_string, mint) + + # Create two LP_DEPOSIT rows + i = 0 + for amount, currency, _, _ in transfers_out: + row = make_lp_deposit_tx(txinfo, amount, currency, lp_amount / len(transfers_out), lp_currency, txid, + empty_fee=(i > 0)) + exporter.ingest_row(row) + i += 1 + + +def _handle_raydium_lp_withdraw(exporter, txinfo, transfers_in, transfers_out): + txid = txinfo.txid + lp_info = txinfo.inner_parsed["burn"][0] + + # Get lp currency and amount + lp_amount, lp_currency, _, _ = transfers_out[0] + + # Create two LP_DEPOSIT rows + i = 0 + for amount, currency, _, _ in transfers_in: + row = make_lp_withdraw_tx(txinfo, amount, currency, lp_amount / len(transfers_in), lp_currency, txid, + empty_fee=(i > 0)) + exporter.ingest_row(row) + i += 1 + + +def _handle_raydium_swap(exporter, txinfo, transfers_in, transfers_out): + received_amount, received_currency, _, _ = transfers_in[0] + sent_amount, sent_currency, _, _ = transfers_out[0] + + row = make_swap_tx(txinfo, sent_amount, sent_currency, received_amount, received_currency) + exporter.ingest_row(row) diff --git a/sol/handle_raydium_stake.py b/sol/handle_raydium_stake.py new file mode 100644 index 00000000..7f464095 --- /dev/null +++ b/sol/handle_raydium_stake.py @@ -0,0 +1,105 @@ + +import re + +from sol.handle_simple import handle_unknown +from sol.make_tx import make_stake_tx, make_reward_tx, make_unstake_tx, make_reward_zero_tx +from sol.constants import MILLION, CURRENCY_SOL + + +def handle_raydium_stake_v5(exporter, txinfo): + txinfo.comment = "raydium_stake_v5" + _handle_raydium_stake(exporter, txinfo) + + +def handle_raydium_stake_v4(exporter, txinfo): + txinfo.comment = "raydium_stake_v4" + _handle_raydium_stake(exporter, txinfo) + + +def handle_raydium_stake(exporter, txinfo): + txinfo.comment = "raydium_stake" + _handle_raydium_stake(exporter, txinfo) + + +def _handle_raydium_stake(exporter, txinfo): + log_instructions = txinfo.log_instructions + transfers_in, transfers_out, _ = txinfo.transfers + log = txinfo.log + log_string = txinfo.log_string + input_accounts = txinfo.input_accounts + user_reward_token_account = input_accounts[0][6] + pool_reward_token_account = input_accounts[0][7] + + reward_amounts = _reward_amounts(log) + + # Remove sol fee from txinfo.transfers if exists + for i, transfer_out in enumerate(transfers_out): + amount, currency, _, _ = transfer_out + + if amount < 0.01 and currency == CURRENCY_SOL: + transfers_out.pop(i) + break + + # zero reward transactions + if len(log_instructions) == 0 and log_string == '' and len(transfers_in) == 0 and len(transfers_out) == 0: + row = make_reward_zero_tx(txinfo) + exporter.ingest_row(row) + return + elif "withdraw reward: 0" in log_string and len(transfers_in) == 0 and len(transfers_out) == 0: + row = make_reward_zero_tx(txinfo) + exporter.ingest_row(row) + return + elif "process_deposit amount: 0\n" in log_string and len(transfers_in) == 0 and len(transfers_out) == 0: + row = make_reward_zero_tx(txinfo) + exporter.ingest_row(row) + return + + count = 0 + + # _STAKE transaction + if "Deposit" in log_instructions: + for transfer_out in transfers_out: + amount, currency, _, _ = transfer_out + row = make_stake_tx(txinfo, amount, currency) + exporter.ingest_row(row) + count += 1 + + if ("withdraw reward" in log_string + or "Withdraw" in log_instructions): + for transfer_in in transfers_in: + amount, currency, source, destination = transfer_in + + if source == pool_reward_token_account and destination == user_reward_token_account: + # STAKING transaction (reward) + row = make_reward_tx(txinfo, amount, currency, z_index=10) # Show reward tx as last row + exporter.ingest_row(row) + elif amount in reward_amounts: + # STAKING transaction (reward) + row = make_reward_tx(txinfo, amount, currency, z_index=10) # Show reward tx as last row + exporter.ingest_row(row) + else: + # _UNSTAKE transaction + row = make_unstake_tx(txinfo, amount, currency) + exporter.ingest_row(row) + + count += 1 + + if count == 0: + handle_unknown(exporter, txinfo) + + +def _reward_amounts(log): + out = [] + + for line in log: + match = re.search("withdraw reward: (\w+) ", line) + if not match: + match = re.search("withdraw reward \w+: (\w+) ", line) + + if match: + amount_string = match.group(1) + amount = float(amount_string) / MILLION + if amount > 0: + out.append(amount) + + return out diff --git a/sol/handle_saber.py b/sol/handle_saber.py new file mode 100644 index 00000000..d3afdf06 --- /dev/null +++ b/sol/handle_saber.py @@ -0,0 +1,84 @@ + +from sol.make_tx import make_swap_tx, make_lp_deposit_tx, make_lp_farm_tx, make_simple_tx +from sol.handle_simple import handle_unknown_detect_transfers +from common.Exporter import TX_TYPE_SOL_INIT_ACCOUNT + + +def handle_saber(exporter, txinfo): + txinfo.comment = "saber_swap" + log = txinfo.log + + transfers_in, transfers_out, transfers_unknown = txinfo.transfers_net + + if "Instruction: Swap" in log: + if len(transfers_in) == 1 and len(transfers_out) == 1: + received_amount, received_currency, _, _ = transfers_in[0] + sent_amount, sent_currency, _, _ = transfers_out[0] + + row = make_swap_tx(txinfo, sent_amount, sent_currency, received_amount, received_currency) + exporter.ingest_row(row) + return + + handle_unknown_detect_transfers(exporter, txinfo) + + +def handle_saber_stable_swap(exporter, txinfo): + txinfo.comment = "saber_stable_swap" + log_instructions = txinfo.log_instructions + transfers_in, transfers_out, transfers_unknown = txinfo.transfers_net + + if "Deposit" in log_instructions and "MintTo" in log_instructions: + if len(transfers_out) == 1 and len(transfers_in) == 1: + received_amount, received_currency, _, _ = transfers_in[0] + sent_amount, sent_currency, _, _ = transfers_out[0] + + row = make_lp_deposit_tx(txinfo, sent_amount, sent_currency, received_amount, received_currency) + exporter.ingest_row(row) + return + elif len(transfers_out) == 2 and len(transfers_in) == 1: + for sent_amount, sent_currency, _, _ in transfers_out: + row = make_lp_deposit_tx(txinfo, sent_amount, sent_currency, "", "", empty_fee=True) + exporter.ingest_row(row) + received_amount, received_currency, _, _ = transfers_in[0] + row = make_lp_deposit_tx(txinfo, "", "", received_amount, received_currency, empty_fee=False) + exporter.ingest_row(row) + return + + handle_unknown_detect_transfers(exporter, txinfo) + + +def handle_saber_farm_ssf(exporter, txinfo): + txinfo.comment = "saber_farm_ssf" + transfers_in, transfers_out, transfers_unknown = txinfo.transfers_net + + if len(transfers_in) == 1 and len(transfers_out) == 0 and len(transfers_unknown) == 2: + # lp farm (deposit lp token into farm) + received_amount, received_currency, _, _ = transfers_in[0] + + for amount, currency, _, _ in transfers_unknown: + if currency.startswith("2poo1"): + row = make_lp_farm_tx(txinfo, amount, currency, received_amount, received_currency) + exporter.ingest_row(row) + return + + if (len(transfers_in) == 0 and len(transfers_out) == 0 and len(transfers_unknown) == 0 + and _is_init_account(txinfo)): + # initialize account instructions only + row = make_simple_tx(txinfo, TX_TYPE_SOL_INIT_ACCOUNT) + exporter.ingest_row(row) + return + + handle_unknown_detect_transfers(exporter, txinfo) + + +def _is_init_account(txinfo): + """ Returns True if all log_instructions are "InitializeAccount" """ + log_instructions = txinfo.log_instructions + + if len(log_instructions) == 0: + return False + for log_instruction in log_instructions: + if log_instruction != "InitializeAccount": + return False + + return True diff --git a/sol/handle_serumv3.py b/sol/handle_serumv3.py new file mode 100644 index 00000000..46ec83aa --- /dev/null +++ b/sol/handle_serumv3.py @@ -0,0 +1,56 @@ +# Serum v3 Program: 9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin + +import logging + +from sol.make_tx import ( + make_swap_tx, make_serum_dex_transfer_in, make_serum_dex_transfer_out, make_serum_dex_no_transfer) +from sol.config_sol import localconfig + + +def handle_serumv3(exporter, txinfo): + txinfo.comment = "serum_v3" + txid = txinfo.txid + transfers_in, transfers_out, transfers_unknown = txinfo.transfers_net + + if localconfig.debug: + logging.info("----------serumv3------------------------------") + logging.info("serum transaction txid=%s transfers_in:%s transfers_out:%s", txid, transfers_in, transfers_out) + + # Look for swap case + if len(transfers_in) == 1 and len(transfers_out) == 1: + sent_amount, sent_currency, _, _ = transfers_out[0] + received_amount, received_currency, _, _ = transfers_in[0] + + if sent_amount == 0 or received_amount == 0: + pass + else: + row = make_swap_tx(txinfo, sent_amount, sent_currency, received_amount, received_currency) + exporter.ingest_row(row) + return + + # Transfers in + count = 0 + for transfer_in in transfers_in: + received_amount, received_currency, _, _ = transfer_in + if received_amount == 0: + continue + + row = make_serum_dex_transfer_in(txinfo, received_amount, received_currency, empty_fee=(count>0)) + exporter.ingest_row(row) + count += 1 + + # Transfers out + for transfer_out in transfers_out: + sent_amount, sent_currency, _, _ = transfer_out + if sent_amount == 0: + continue + + row = make_serum_dex_transfer_out(txinfo, sent_amount, sent_currency, empty_fee=(count>0)) + exporter.ingest_row(row) + count += 1 + + # Add transaction if none created + if count == 0: + row = make_serum_dex_no_transfer(txinfo) + exporter.ingest_row(row) + diff --git a/sol/handle_simple.py b/sol/handle_simple.py new file mode 100644 index 00000000..a679d1d2 --- /dev/null +++ b/sol/handle_simple.py @@ -0,0 +1,78 @@ + +from common.make_tx import make_simple_tx, make_unknown_tx, make_unknown_tx_with_transfer +from common.Exporter import ( + TX_TYPE_SOL_STAKING_WITHDRAW, TX_TYPE_SOL_STAKING_SPLIT, + TX_TYPE_SOL_STAKING_DEACTIVATE, TX_TYPE_STAKING_DELEGATE, TX_TYPE_SOL_STAKING_CREATE +) +from sol.constants import ( + INSTRUCTION_TYPE_DEACTIVATE, INSTRUCTION_TYPE_WITHDRAW, INSTRUCTION_TYPE_SPLIT, INSTRUCTION_TYPE_DELEGATE, + INSTRUCTION_TYPE_CREATE_ACCOUNT_WITH_SEED, PROGRAM_STAKE, PROGRAM_SYSTEM, INSTRUCTION_TYPE_INITIALIZE +) + +SIMPLE_TXS = { + (INSTRUCTION_TYPE_DEACTIVATE, PROGRAM_STAKE): TX_TYPE_SOL_STAKING_DEACTIVATE, + (INSTRUCTION_TYPE_WITHDRAW, PROGRAM_STAKE): TX_TYPE_SOL_STAKING_WITHDRAW, + (INSTRUCTION_TYPE_SPLIT, PROGRAM_STAKE): TX_TYPE_SOL_STAKING_SPLIT, + (INSTRUCTION_TYPE_DELEGATE, PROGRAM_STAKE): TX_TYPE_STAKING_DELEGATE, + (INSTRUCTION_TYPE_INITIALIZE, PROGRAM_STAKE): TX_TYPE_SOL_STAKING_CREATE, + (INSTRUCTION_TYPE_CREATE_ACCOUNT_WITH_SEED, PROGRAM_SYSTEM): TX_TYPE_SOL_STAKING_CREATE, +} + + +def is_simple_tx(txinfo): + instruction_types = txinfo.instruction_types + + for instruction_type, program in instruction_types: + if (instruction_type, program) in SIMPLE_TXS: + return True + + return False + + +def handle_simple_tx(exporter, txinfo): + instruction_types = txinfo.instruction_types + + for instruction_type, program in reversed(instruction_types): + key = (instruction_type, program) + if key in SIMPLE_TXS: + tx_type = SIMPLE_TXS[key] + break + _handle_generic(exporter, txinfo, tx_type) + + +def handle_unknown(exporter, txinfo): + row = make_unknown_tx(txinfo) + exporter.ingest_row(row) + + +def _handle_generic(exporter, txinfo, tx_type): + row = make_simple_tx(txinfo, tx_type) + exporter.ingest_row(row) + + +def handle_unknown_detect_transfers(exporter, txinfo): + transfers_net_in, transfers_net_out, _ = txinfo.transfers_net + + if len(transfers_net_in) == 0 and len(transfers_net_out) == 0: + handle_unknown(exporter, txinfo) + elif len(transfers_net_in) == 1 and len(transfers_net_out) == 1: + sent_amount, sent_currency, _, _ = transfers_net_out[0] + received_amount, received_currency, _, _ = transfers_net_in[0] + + row = make_unknown_tx_with_transfer( + txinfo, sent_amount, sent_currency, received_amount, received_currency) + exporter.ingest_row(row) + else: + i = 0 + for sent_amount, sent_currency, _, _ in transfers_net_out: + row = make_unknown_tx_with_transfer( + txinfo, sent_amount, sent_currency, "", "", empty_fee=(i > 0), z_index=i + ) + exporter.ingest_row(row) + i += 1 + for received_amount, received_currency, _, _ in transfers_net_in: + row = make_unknown_tx_with_transfer( + txinfo, "", "", received_amount, received_currency, empty_fee=(i > 0), z_index=i + ) + exporter.ingest_row(row) + i += 1 diff --git a/sol/handle_swap_v2.py b/sol/handle_swap_v2.py new file mode 100644 index 00000000..ca794e3f --- /dev/null +++ b/sol/handle_swap_v2.py @@ -0,0 +1,43 @@ + +# Swap V2 Program: SwaPpA9LAaLfeLi3a68M4DjnLqgtticKg6CnyNwgAC8 + +from sol.constants import LOG_INSTRUCTION_SWAP +from sol.make_tx import make_swap_tx, make_lp_deposit_tx +from sol.handle_simple import handle_unknown + + +def handle_program_swap_v2(exporter, txinfo): + log_instructions = txinfo.log_instructions + + if LOG_INSTRUCTION_SWAP in log_instructions: + _handle_swap(exporter, txinfo) + else: + handle_unknown(exporter, txinfo) + + +def _handle_swap(exporter, txinfo): + _transfers_in, _transfers_out, transfers_unknown = txinfo.transfers_net + + transfers_in = _transfers_in[:] + transfers_out = _transfers_out[:] + + # Remove small fees + if len(transfers_out) == 2: + for i, transfer_out in enumerate(transfers_out): + sent_amount, sent_currency, _, _ = transfer_out + if sent_amount < .0001: + transfers_out.pop(i) + if len(transfers_in) == 2: + for i, transfer_in in enumerate(transfers_in): + received_amount, received_currency, _, _ = transfer_in + if received_amount < .0001: + transfers_in.pop(i) + + if len(transfers_in) == 1 and len(transfers_out) == 1: + sent_amount, sent_currency, _, _ = transfers_out[0] + received_amount, received_currency, _, _ = transfers_in[0] + + row = make_swap_tx(txinfo, sent_amount, sent_currency, received_amount, received_currency) + exporter.ingest_row(row) + else: + handle_unknown(exporter, txinfo) diff --git a/sol/handle_transfer.py b/sol/handle_transfer.py new file mode 100644 index 00000000..8b3c4943 --- /dev/null +++ b/sol/handle_transfer.py @@ -0,0 +1,87 @@ + +from common.make_tx import make_transfer_out_tx, make_transfer_in_tx +from sol.constants import ( + DIRECTION_INBOUND, DIRECTION_OUTBOUND, INSTRUCT_TRANSFERCHECK, INSTRUCT_TRANSFERCHECKED, MINT_SOL) +from sol import util_sol + + +def is_transfer(txinfo): + instruction_types = txinfo.instruction_types + log_instructions = txinfo.log_instructions + + # Check for transferCheck or transferChecked + for instruction_type, program in instruction_types: + if instruction_type in [INSTRUCT_TRANSFERCHECK, INSTRUCT_TRANSFERCHECKED]: + return True + + if "Transfer" in log_instructions or ("transfer", "system") in instruction_types: + # Verify no instructions except transfer or initialize/create/close account + for instruction in log_instructions: + if instruction not in ["Transfer", "InitializeAccount", "CloseAccount", "transfer", "system"]: + return False + return True + + return False + + +def handle_transfer(exporter, txinfo): + txid = txinfo.txid + amount, currency, direction, dest_address = _get_transfer(txinfo) + + if direction == DIRECTION_OUTBOUND: + row = make_transfer_out_tx(txinfo, amount, currency, dest_address) + exporter.ingest_row(row) + elif direction == DIRECTION_INBOUND: + row = make_transfer_in_tx(txinfo, amount, currency) + exporter.ingest_row(row) + else: + raise Exception("Bad condition in handle_transfer()", txid, direction) + + +def _get_transfer(txinfo): + txid = txinfo.txid + instructions = txinfo.instructions + wallet_address = txinfo.wallet_address + account_to_mint = txinfo.account_to_mint + + for instruction in instructions: + if "parsed" in instruction: + parsed = instruction["parsed"] + if parsed["type"] in ["transfer", "transferChecked"]: + info = parsed["info"] + + amount_string = info.get("amount", None) + lamports = info.get("lamports", None) + token_amount = info.get("tokenAmount", None) + authority = info.get("authority", None) + source = info.get("source", None) + destination = info.get("destination", None) + + if amount_string == "0": + continue + + # Determine mint and amount_string + if amount_string: + mint = account_to_mint.get(source, None) + elif lamports: + amount_string = lamports + mint = MINT_SOL + elif token_amount: + amount_string = token_amount["amount"] + mint = account_to_mint.get(source, None) + else: + raise Exception("Unable to find amount", txid) + + amount, currency = util_sol.amount_currency(txinfo, amount_string, mint) + + # Determine direction of transfer + if authority == wallet_address: + direction = DIRECTION_OUTBOUND + elif source == wallet_address: + direction = DIRECTION_OUTBOUND + else: + direction = DIRECTION_INBOUND + + return amount, currency, direction, destination + + raise Exception("Unable to find transfer in _get_transfer()", txid) diff --git a/sol/handle_unknowns.py b/sol/handle_unknowns.py new file mode 100644 index 00000000..4a0e637a --- /dev/null +++ b/sol/handle_unknowns.py @@ -0,0 +1,30 @@ + +from sol.handle_simple import handle_unknown +from sol.make_tx import make_swap_tx + + +# programid: 2kDgtgsifNEuYJkKW5LSe6jfNaa98UsgHCVwVsYA9wod +def handle_2kd(exporter, txinfo): + _handle_as_swap(exporter, txinfo) + + +# programid: DjVE6JNiYqPL2QXyCUUh8rNjHrbz9hXHNYt99MQ59qw1 +def handle_djv(exporter, txinfo): + _handle_as_swap(exporter, txinfo) + + +def _handle_as_swap(exporter, txinfo): + log_instructions = txinfo.log_instructions + transfers_in, transfers_out, transfers_unknown = txinfo.transfers_net + + if ("Swap" in log_instructions + and len(transfers_in) == 1 + and len(transfers_out) == 1): + + sent_amount, sent_currency, _, _ = transfers_out[0] + received_amount, received_currency, _, _ = transfers_in[0] + + row = make_swap_tx(txinfo, sent_amount, sent_currency, received_amount, received_currency) + exporter.ingest_row(row) + else: + handle_unknown(exporter, txinfo) diff --git a/sol/handle_vote.py b/sol/handle_vote.py new file mode 100644 index 00000000..84711816 --- /dev/null +++ b/sol/handle_vote.py @@ -0,0 +1,25 @@ + +from sol.handle_simple import handle_unknown_detect_transfers +from sol.constants import BILLION, CURRENCY_SOL +from common.make_tx import make_transfer_in_tx + +def handle_vote(exporter, txinfo): + instruction_types = txinfo.instruction_types + instructions = txinfo.instructions + wallet_accounts = txinfo.wallet_accounts + + if len(instruction_types) == 1 and instruction_types[0][0] == "withdraw": + info = instructions[0]["parsed"]["info"] + destination = info["destination"] + lamports = info["lamports"] + if destination in wallet_accounts: + amount = float(lamports) / BILLION + row = make_transfer_in_tx(txinfo, amount, CURRENCY_SOL) + + # Override explorer url because solscan unable to locate this type of transaction + row.url = "https://explorer.solana.com/tx/{}".format(txinfo.txid) + + exporter.ingest_row(row) + return + + handle_unknown_detect_transfers(exporter, txinfo) diff --git a/sol/make_tx.py b/sol/make_tx.py new file mode 100644 index 00000000..0018c422 --- /dev/null +++ b/sol/make_tx.py @@ -0,0 +1,77 @@ + +from common.Exporter import ( + Row, TX_TYPE_STAKING, TX_TYPE_TRADE, TX_TYPE_SOL_SETTLE_FUNDS, TX_TYPE_SOL_LP_DEPOSIT, + TX_TYPE_SOL_LP_WITHDRAW, TX_TYPE_SOL_STAKE, TX_TYPE_SOL_UNSTAKE, TX_TYPE_SOL_REWARD_ZERO, + TX_TYPE_SOL_SERUM_DEX, TX_TYPE_SOL_LP_FARM +) +from sol.constants import CURRENCY_SOL, EXCHANGE_SOLANA_BLOCKCHAIN +from common.make_tx import _make_tx_received, _make_tx_sent, _make_tx_exchange, make_simple_tx + + +def make_sol_reward_tx(timestamp, reward, wallet_address, txid): + row = Row( + timestamp=timestamp, + tx_type=TX_TYPE_STAKING, + received_amount=reward, + received_currency=CURRENCY_SOL, + sent_amount="", + sent_currency="", + fee="", + fee_currency="", + exchange=EXCHANGE_SOLANA_BLOCKCHAIN, + wallet_address=wallet_address, + txid=txid, + url="" + ) + return row + + +def make_swap_tx(txinfo, sent_amount, sent_currency, received_amount, received_currency): + return _make_tx_exchange( + txinfo, sent_amount, sent_currency, received_amount, received_currency, TX_TYPE_TRADE) + + +def make_lp_deposit_tx(txinfo, sent_amount, sent_currency, lp_amount, lp_currency, txid=None, empty_fee=False, + z_index=0): + return _make_tx_exchange(txinfo, sent_amount, sent_currency, lp_amount, lp_currency, TX_TYPE_SOL_LP_DEPOSIT, + txid, empty_fee, z_index=z_index) + + +def make_lp_withdraw_tx(txinfo, received_amount, received_currency, lp_amount, lp_currency, txid=None, empty_fee=False, + z_index=0): + return _make_tx_exchange(txinfo, lp_amount, lp_currency, received_amount, received_currency, + TX_TYPE_SOL_LP_WITHDRAW, txid, empty_fee, z_index=z_index) + + +def make_lp_farm_tx(txinfo, lp_amount, lp_currency, received_amount, received_currency, txid=None, empty_fee=False, + z_index=0): + return _make_tx_exchange(txinfo, lp_amount, lp_currency, received_amount, received_currency, TX_TYPE_SOL_LP_FARM, + txid, empty_fee, z_index=z_index) + + +def make_stake_tx(txinfo, lp_amount, lp_currency, empty_fee=False, z_index=0): + return _make_tx_sent(txinfo, lp_amount, lp_currency, TX_TYPE_SOL_STAKE, empty_fee=empty_fee, z_index=z_index) + + +def make_unstake_tx(txinfo, lp_amount, lp_currency, empty_fee=False, z_index=0): + return _make_tx_received(txinfo, lp_amount, lp_currency, TX_TYPE_SOL_UNSTAKE, empty_fee=empty_fee, z_index=z_index) + + +def make_reward_tx(txinfo, amount, currency, z_index=0): + return _make_tx_received(txinfo, amount, currency, TX_TYPE_STAKING, z_index=z_index) + + +def make_reward_zero_tx(txinfo): + return make_simple_tx(txinfo, TX_TYPE_SOL_REWARD_ZERO) + + +def make_serum_dex_transfer_in(txinfo, received_amount, received_currency, empty_fee=False): + return _make_tx_received(txinfo, received_amount, received_currency, TX_TYPE_SOL_SERUM_DEX, empty_fee=empty_fee) + + +def make_serum_dex_transfer_out(txinfo, sent_amount, sent_currency, empty_fee=False): + return _make_tx_sent(txinfo, sent_amount, sent_currency, TX_TYPE_SOL_SERUM_DEX, empty_fee=empty_fee) + + +def make_serum_dex_no_transfer(txinfo): + return make_simple_tx(txinfo, TX_TYPE_SOL_SERUM_DEX) diff --git a/sol/parser.py b/sol/parser.py new file mode 100644 index 00000000..fcbdec2f --- /dev/null +++ b/sol/parser.py @@ -0,0 +1,472 @@ + +""" +Data parsing functions applicable to all transactions +""" + +from datetime import datetime, timezone +import logging +import re +import pprint +from sol.TxInfoSol import TxInfoSol +from sol.tickers.tickers import Tickers +from sol.api_rpc import RpcAPI +from sol.constants import BILLION, MINT_SOL, CURRENCY_SOL +from sol import util_sol + + +def parse_tx(txid, data, wallet_address): + """ Parses data returned by RcpAPI.fetch_tx(). Returns TxInfoSol object """ + result = data.get("result", None) + + # Handle old transaction where api fails. Return transaction with just txid, nothing else. + if result is None: + logging.warning("Unable to fetch txid=%s. Probably old transaction where api " + "fails.", txid) + txinfo = TxInfoSol(txid, "", "", wallet_address) + return txinfo + + # Handle old transaction where timestamp missing (something like before 12/2020) + if not result.get("blockTime"): + logging.warning("Detected timestamp missing for txid=%s. Probably old transaction", txid) + txinfo = TxInfoSol(txid, "", "", wallet_address) + return txinfo + + # Transaction that resulted in error + err = result["meta"]["err"] + failed = (err is not None) + if failed: + return None + + ts = result["blockTime"] + timestamp = datetime.fromtimestamp(ts, tz=timezone.utc).strftime("%Y-%m-%d %H:%M:%S") if ts else "" + fee = float(result["meta"]["fee"]) / BILLION + instructions = data["result"]["transaction"]["message"]["instructions"] + + txinfo = TxInfoSol(txid, timestamp, fee, wallet_address) + + txinfo.instructions = instructions + txinfo.instruction_types = _instruction_types(instructions) + txinfo.program_ids = [x["programId"] for x in txinfo.instructions] + txinfo.input_accounts = _input_accounts(instructions) + + txinfo.inner = _extract_inner_instructions(data) + txinfo.inner_parsed = _parsed(txinfo.inner) + + txinfo.log_instructions, txinfo.log, txinfo.log_string = _log_messages(txid, data) + + txinfo.wallet_accounts = _wallet_accounts(txid, wallet_address, txinfo.instructions, txinfo.inner) + txinfo.account_to_mint, txinfo.mints = _mints(data, wallet_address) + + txinfo.balance_changes_all, txinfo.balance_changes = _balance_changes(data, txinfo.wallet_accounts, txinfo.mints) + txinfo.transfers = _transfers(txinfo.balance_changes) + txinfo.transfers_net, txinfo.fee = _transfers_net(txinfo, txinfo.transfers, fee) + + if _has_empty_token_balances(data, txinfo.mints): + # Fall back to alternative method to calculate transfers + txinfo.transfers = _transfers_instruction(txinfo) + txinfo.transfers_net, _ = _transfers_net(txinfo, txinfo.transfers, fee, mint_to=True) + + return txinfo + + +def _has_empty_token_balances(data, mints): + post_token_balances = data["result"]["meta"]["postTokenBalances"] + pre_token_balances = data["result"]["meta"]["preTokenBalances"] + + if len(post_token_balances) == 0 and len(pre_token_balances) == 0 and len(mints.keys()) > 1: + return True + else: + return False + +def _transfers(balance_changes): + transfers_in = [] + transfers_out = [] + + for account_address, (currency, amount_change) in balance_changes.items(): + if amount_change > 0: + transfers_in.append((amount_change, currency, "", account_address)) + elif amount_change < 0: + transfers_out.append((-amount_change, currency, account_address, "")) + + return transfers_in, transfers_out, [] + + +def _balance_changes(data, wallet_accounts, mints): + balance_changes_sol = _balance_changes_sol(data) + balance_changes_tokens = _balance_changes_tokens(data, mints) + + balance_changes = dict(balance_changes_sol) + balance_changes.update(dict(balance_changes_tokens)) + + balance_changes_wallet = { k:v for (k,v) in balance_changes.items() if k in wallet_accounts} + return balance_changes, balance_changes_wallet + + +def _balance_changes_tokens(data, mints): + account_keys = [row["pubkey"] for row in data["result"]["transaction"]["message"]["accountKeys"]] + + post_token_balances = data["result"]["meta"]["postTokenBalances"] + pre_token_balances = data["result"]["meta"]["preTokenBalances"] + + a = {} + b = {} + balance_changes = {} + for row in pre_token_balances: + account_address, currency_a, amount_a, _ = _row_to_amount_currency(row, account_keys, mints) + a[account_address] = (currency_a, amount_a) + + for row in post_token_balances: + account_address, currency_b, amount_b, decimals = _row_to_amount_currency(row, account_keys, mints) + b[account_address] = (currency_b, amount_b) + + # calculate change in balance + currency_a, amount_a = a.get(account_address, (currency_b, 0.0)) + amount_change = round(amount_b - amount_a, decimals) + + # add to result + balance_changes[account_address] = (currency_a, amount_change) + + # Handle case where post_token_balance doesn't exist for token (aka zero balance) + for row in pre_token_balances: + account_address, currency_a, amount_a, _ = _row_to_amount_currency(row, account_keys, mints) + if account_address not in balance_changes: + balance_changes[account_address] = (currency_a, -amount_a) + + return balance_changes + + +def _row_to_amount_currency(row, account_keys, mints): + account_address = account_keys[row["accountIndex"]] + mint = row["mint"] + amount = row["uiTokenAmount"]["uiAmount"] + decimals = row["uiTokenAmount"]["decimals"] + if not amount: + amount = 0.0 + currency = mints[mint]["currency"] if mint in mints else mint + + return account_address, currency, amount, decimals + + +def _balance_changes_sol(data): + account_keys = [row["pubkey"] for row in data["result"]["transaction"]["message"]["accountKeys"]] + + post_balances_sol = data["result"]["meta"]["postBalances"] + pre_balances_sol = data["result"]["meta"]["preBalances"] + + balance_changes = {} + for i, account_address in enumerate(account_keys): + amount = (float(post_balances_sol[i]) - float(pre_balances_sol[i]) ) / BILLION + amount = round(amount, 9) + if amount != 0: + balance_changes[account_address] = (CURRENCY_SOL, amount) + + return balance_changes + + +def _wallet_accounts(txid, wallet_address, instructions, inner): + token_accounts = RpcAPI.fetch_token_accounts(wallet_address) + accounts_wallet = set(token_accounts.keys()) + accounts_instruction = _instruction_accounts(txid, wallet_address, instructions, inner) + + accounts = set(accounts_instruction) + accounts = accounts.union(accounts_wallet) + return accounts + + +def _instruction_types(instructions): + out = [] + for instruction in instructions: + parsed = instruction.get("parsed", None) + instruction_type = parsed.get("type", None) if (parsed and type(parsed) is dict) else None + program = instruction.get("program") + out.append((instruction_type, program)) + return out + + +def _input_accounts(instructions): + out = [] + for instruction in instructions: + if "accounts" in instruction: + out.append(instruction["accounts"]) + return out + + +def _mints(data, wallet_address): + """ Returns + account_to_mints: dict of -> + mints: dict of -> { "currency" : , "decimals" : } + """ + + # ## Get mints of wallet token accounts + token_accounts = RpcAPI.fetch_token_accounts(wallet_address) + out = dict(token_accounts) + + # ## Get mints of accounts found in preTokenBalances and postTokenBalances + + # Get account addresses + accounts = [d["pubkey"] for d in data["result"]["transaction"]["message"]["accountKeys"]] + + # Get accounts of mints found in preTokenBalances and postTokenBalances + mintlist = list(data["result"]["meta"]["preTokenBalances"]) + mintlist.extend(list(data["result"]["meta"]["postTokenBalances"])) + for info in mintlist: + account_index = info["accountIndex"] + mint = info["mint"] + decimals = info["uiTokenAmount"]["decimals"] + + account = accounts[account_index] + out[account] = { + "mint": mint, + "decimals": decimals + } + + # ## Repackage output format + account_to_mint = {} + mints = {} + for account_address, info in out.items(): + mint = info["mint"] + decimals = info["decimals"] + + account_to_mint[account_address] = mint + mints[mint] = { + "currency": Tickers.get(mint), + "decimals": decimals + } + + # Add wallet_address + account_to_mint[wallet_address] = MINT_SOL + mints[MINT_SOL] = { + "currency": CURRENCY_SOL, + "decimals": 9 + } + + return account_to_mint, mints + + +def _extract_inner_instructions(data): + if "innerInstructions" not in data["result"]["meta"]: + return None + inner_instructions = data["result"]["meta"]["innerInstructions"] + if inner_instructions is None: + return None + + out = [] + for instructions_dict in inner_instructions: + if "instructions" in instructions_dict: + out.extend(instructions_dict["instructions"]) + + return out + + +def _parsed(inner_instructions): + out = {} + + for elem in inner_instructions: + if "parsed" in elem: + parsed = elem["parsed"] + info = parsed["info"] + type = parsed["type"] + + if type not in out: + out[type] = [] + out[type].append(info) + + return out + + +def _instruction_accounts(txid, wallet_address, instructions, inner): + accounts = set() + accounts.add(wallet_address) + instrs = instructions[:] + inner[:] + + # Add associated accounts from Instructions + for instruction in instrs: + if "parsed" in instruction: + parsed = instruction["parsed"] + if type(parsed) is dict: + # if wallet associated with source + if parsed.get("type") in ["initializeAccount", "approve", "transfer"]: + info = parsed["info"] + + # Grab set of addresses associated with source + keys = ["authority", "source", "newAccount", "owner", "account"] + addresses_source = set([info.get(k) for k in keys if k in info]) + # Don't include token program address + addresses_source = set([x for x in addresses_source if not x.startswith("Token")]) + + if accounts.intersection(addresses_source): + accounts = accounts.union(addresses_source) + + # if wallet associated with destination + if parsed.get("type") == "closeAccount": + info = parsed["info"] + account = info["account"] + destination = info["destination"] + + if destination == wallet_address: + accounts.add(account) + + + + return accounts + + +def _transfers_instruction(txinfo): + """ Returns transfers using information from instructions data (alternative method instead of balance changes) """ + + account_to_mint = txinfo.account_to_mint + inner_instructions = txinfo.inner + wallet_accounts = txinfo.wallet_accounts + + transfers_in = [] + transfers_out = [] + transfers_unknown = [] + + for i, instruction in enumerate(inner_instructions): + if "parsed" in instruction: + parsed = instruction["parsed"] + if parsed["type"] == "transfer": + info = parsed["info"] + + amount_string = info.get("amount", None) + lamports = info.get("lamports", None) + authority = info.get("authority", None) + source = info.get("source", None) + destination = info.get("destination", None) + + if not amount_string: + amount_string = lamports + if amount_string == "0": + continue + + # Find mint address + if lamports: + mint = MINT_SOL + else: + if source in account_to_mint and account_to_mint[source] != MINT_SOL: + mint = account_to_mint[source] + elif destination in account_to_mint and account_to_mint[destination] != MINT_SOL: + mint = account_to_mint[destination] + else: + mint = MINT_SOL + + # Determine amount, currency + amount, currency = util_sol.amount_currency(txinfo, amount_string, mint) + + # Determine direction of transfer + if source in wallet_accounts: + transfers_out.append((amount, currency, source, destination)) + elif destination in wallet_accounts: + transfers_in.append((amount, currency, source, destination)) + else: + transfers_unknown.append((amount, currency, source, destination)) + + return transfers_in, transfers_out, transfers_unknown + + +def _extract_mint_to(instructions, wallet_address): + try: + for instruction in instructions: + parsed = instruction.get("parsed", None) + if parsed and parsed.get("type") == "mintTo": + info = parsed["info"] + amount = info["amount"] + mint = info["mint"] + mint_authority = info["mintAuthority"] + + return amount, mint + + except Exception as e: + pass + return None, None + + +def _add_mint_to_as_transfers(txinfo, net_transfers_in): + """ Adds 'mintTo' instructions as transfers if found """ + + # Extract any "mintTo" from instructions + mint_amount_string, mint = _extract_mint_to(txinfo.instructions, txinfo.wallet_address) + + # Extract any "mintTo" from inner instructions + if not mint: + mint_amount_string, mint = _extract_mint_to(txinfo.inner, txinfo.wallet_address) + + if mint_amount_string and mint: + mints_transfers_in = [x[1] for x in net_transfers_in] + amount, currency = util_sol.amount_currency(txinfo, mint_amount_string, mint) + + if mint in mints_transfers_in: + # Mint transaction already reflected as inbound transfer. Do nothing + pass + else: + net_transfers_in.append((amount, currency, "", "")) + + +def _transfers_net(txinfo, transfers, fee, mint_to=False): + _transfers_in, _transfers_out, _ = transfers + + transfers_in, transfers_out, fee = util_sol.detect_fees(_transfers_in, _transfers_out, fee) + + # Add up net transfer by currency, into a dict + net_amounts = {} + for amount, currency, source, destination in transfers_in: + if currency not in net_amounts: + net_amounts[currency] = 0 + net_amounts[currency] += amount + for amount, currency, source, destination in transfers_out: + if currency not in net_amounts: + net_amounts[currency] = 0 + net_amounts[currency] -= amount + + # Convert dict into two lists of transactions, net_transfers_in and net_transfers_out + net_transfers_in = [] + net_transfers_out = [] + for currency, amount in net_amounts.items(): + if amount < 0: + source, destination = _get_source_destination(currency, False, transfers_in, transfers_out) + net_transfers_out.append((-amount, currency, source, destination)) + elif amount > 0: + source, destination = _get_source_destination(currency, True, transfers_in, transfers_out) + net_transfers_in.append((amount, currency, source, destination)) + else: + continue + + # Add any nft "mintTo" instruction as net transfer in (where applicable) + if mint_to: + _add_mint_to_as_transfers(txinfo, net_transfers_in) + + return (net_transfers_in, net_transfers_out, []), fee + + +def _get_source_destination(currency, is_transfer_in, transfers_in, transfers_out): + if is_transfer_in: + for amt, cur, source, destination in transfers_in: + if cur == currency: + return source, destination + else: + for amt, cur, source, destination in transfers_out: + if cur == currency: + return source, destination + + raise Exception("Bad condition in _get_source_destination()") + + +def _log_messages(txid, data): + log_instructions = [] + log = [] + + log_messages = data["result"]["meta"]["logMessages"] + for line in log_messages: + match = re.search("^Program log: Instruction: (.*)", line) + if match: + instruction = match.group(1) + log_instructions.append(instruction) + + match = re.search("^Program log: (.*)", line) + if match: + line = match.group(1) + log.append(line) + + log_string = "\n".join(log) + return log_instructions, log, log_string + diff --git a/sol/processor.py b/sol/processor.py new file mode 100644 index 00000000..1cd88d14 --- /dev/null +++ b/sol/processor.py @@ -0,0 +1,105 @@ + +import logging +from sol.handle_notimestamp import is_notimestamp_tx, handle_notimestamp_tx +from sol.handle_simple import (is_simple_tx, handle_simple_tx, handle_unknown, handle_unknown_detect_transfers) +from sol.handle_account_misc import ( + is_init_account_tx, handle_init_account_tx, is_close_account_tx, handle_close_account_tx) +from sol.handle_swap_v2 import handle_program_swap_v2 +from sol.handle_serumv3 import handle_serumv3 +from sol.handle_unknowns import handle_djv, handle_2kd +from sol.handle_raydium_stake import handle_raydium_stake, handle_raydium_stake_v4, handle_raydium_stake_v5 +from sol.handle_raydium_lp import handle_raydium_lp_v2, handle_raydium_lp_v3, handle_raydium_lp_v4 +from sol.handle_transfer import handle_transfer, is_transfer +from sol.handle_saber import handle_saber, handle_saber_stable_swap, handle_saber_farm_ssf +from sol.handle_metaplex import handle_metaplex, is_nft_mint, handle_nft_mint +from sol.handle_nft_market import handle_nft_exchange, get_nft_program +from sol.handle_marinade import handle_marinade +from sol.handle_vote import handle_vote +from sol.parser import parse_tx +from common.ErrorCounter import ErrorCounter +from sol import constants as co + + +def process_tx(wallet_address, exporter, txid, data): + txinfo = parse_tx(txid, data, wallet_address) + + try: + if not txinfo: + return + program_ids = txinfo.program_ids + + if is_notimestamp_tx(txinfo): + handle_notimestamp_tx(exporter, txinfo) + + # Serum programs + elif co.PROGRAMID_SWAP_V2 in program_ids: + handle_program_swap_v2(exporter, txinfo) + elif co.PROGRAMID_SERUM_V3 in program_ids: + handle_serumv3(exporter, txinfo) + + # Marinade Finance + elif co.PROGRAMID_MARINADE in program_ids: + handle_marinade(exporter, txinfo) + + # Unknown programs + elif co.PROGRAMID_UNKNOWN_DJV in program_ids: + handle_djv(exporter, txinfo) + elif co.PROGRAMID_UNKNOWN_2KD in program_ids: + handle_2kd(exporter, txinfo) + + # Raydium programs + elif co.PROGRAMID_RAYDIUM_LP_V2 in program_ids: + handle_raydium_lp_v2(exporter, txinfo) + elif co.PROGRAMID_RAYDIUM_LP_V3 in program_ids: + handle_raydium_lp_v3(exporter, txinfo) + elif co.PROGRAMID_RAYDIUM_LP_V4 in program_ids: + handle_raydium_lp_v4(exporter, txinfo) + elif co.PROGRAMID_RAYDIUM_STAKE in program_ids: + handle_raydium_stake(exporter, txinfo) + elif co.PROGRAMID_RAYDIUM_STAKE_V4 in program_ids: + handle_raydium_stake_v4(exporter, txinfo) + elif co.PROGRAMID_RAYDIUM_STAKE_V5 in program_ids: + handle_raydium_stake_v5(exporter, txinfo) + + # Saber programs + elif co.PROGRAMID_SABER in program_ids: + handle_saber(exporter, txinfo) + elif co.PROGRAMID_SABER_STABLE_SWAP in program_ids: + handle_saber_stable_swap(exporter, txinfo) + elif co.PROGRAMID_SABER_FARM_SSF in program_ids: + handle_saber_farm_ssf(exporter, txinfo) + + # Metaplex NFT Candy Machinine program + elif co.PROGRAMID_METAPLEX_CANDY in program_ids: + handle_metaplex(exporter, txinfo) + + # NFT marketplace transactions + elif get_nft_program(txinfo): + handle_nft_exchange(exporter, txinfo) + + # NFT transactions + elif is_nft_mint(txinfo): + handle_nft_mint(exporter, txinfo) + + elif co.PROGRAMID_VOTE in program_ids: + handle_vote(exporter, txinfo) + + elif is_init_account_tx(txinfo): + handle_init_account_tx(exporter, txinfo) + elif is_simple_tx(txinfo): + handle_simple_tx(exporter, txinfo) + elif is_transfer(txinfo): + handle_transfer(exporter, txinfo) + elif is_close_account_tx(txinfo): + handle_close_account_tx(exporter, txinfo) + + else: + handle_unknown_detect_transfers(exporter, txinfo) + ErrorCounter.increment("unknown_sol_tx", txid) + + except Exception as e: + logging.error("Exception when handling txid=%s, exception=%s", txid, str(e)) + ErrorCounter.increment("exception", txid) + handle_unknown(exporter, txinfo) + + return txinfo diff --git a/sol/staking_rewards.py b/sol/staking_rewards.py new file mode 100644 index 00000000..dc803de4 --- /dev/null +++ b/sol/staking_rewards.py @@ -0,0 +1,88 @@ + +import csv +import logging +import os +import subprocess +from sol.api_rpc import RpcAPI +from sol.make_tx import make_sol_reward_tx +from sol.config_sol import localconfig + +DATADIR = os.path.dirname(os.path.realpath(__file__)) + "/data_staking_rewards" + + +def reward_txs(staking_addresses, wallet_address, exporter, progress): + """ Get reward transactions across all staking addresses for this wallet """ + for i, addr in enumerate(staking_addresses): + progress.report("_staking_txs", i, "Fetching rewards for {}...".format(addr)) + _reward_txs(wallet_address, exporter, addr) + + +def _reward_txs(wallet_address, exporter, staking_address): + """ Get reward transactions for this staking address """ + start_epoch = 132 # epoch of first staking reward ever + latest_epoch = RpcAPI.get_latest_epoch() + + rewards = [] + for epoch in range(start_epoch, latest_epoch): + timestamp, reward = _get_reward(epoch, staking_address) + if not reward: + continue + rewards.append([epoch, timestamp, reward]) + + for epoch, timestamp, reward in rewards: + txid = "{}.{}".format(staking_address, epoch) + row = make_sol_reward_tx(timestamp, reward, wallet_address, txid) + exporter.ingest_row(row) + + +def _get_reward(epoch, staking_address): + """ Returns single reward (timestamp_of_reward, float_reward_amount) for staking_address at this epoch. """ + flush = (localconfig.job is None) + + filename = "{}/{}.csv".format(DATADIR, epoch) + if os.path.exists(filename): + # Reward data in file. Extract reward. + result = _cmd2("head -n 1 {}".format(filename)) + _, slot = result.split(",") + + result = _cmd2("grep {} {}".format(staking_address, filename)) + if not result: + return None, None + _, amount = result.split(",") + else: + # At epoch, fetch reward data for staking address + logging.info("Fetching inflation reward for staking_address=%s, epoch=%s ...", staking_address, epoch) + amount, slot = RpcAPI.get_inflation_reward(staking_address, epoch) + + if flush and slot: + # At epoch, fetch reward data for all users and save to file + logging.info("Retrieving and flushing rewards to file for epoch=%s...", epoch) + block_rewards = RpcAPI.get_block_rewards(slot) + if not block_rewards: + return None, None + with open(filename, 'w') as f: + mywriter = csv.writer(f) + mywriter.writerow(["slot", slot]) + mywriter.writerows(block_rewards) + logging.info("Wrote to %s", filename) + + if not amount or not slot: + return None, None + ts = _get_timestamp(slot) + return ts, amount + + +def _cmd2(s): + return subprocess.getoutput(s) + + +def _get_timestamp(block): + block = str(block) + + if block in localconfig.blocks: + return localconfig.blocks[block] + + logging.info("Fetching block time for block=%s", block) + ts = RpcAPI.get_block_time(block) + localconfig.blocks[block] = ts + return ts diff --git a/sol/tickers/__init__.py b/sol/tickers/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/sol/tickers/solana.tokenlist.json b/sol/tickers/solana.tokenlist.json new file mode 100644 index 00000000..884c7d22 --- /dev/null +++ b/sol/tickers/solana.tokenlist.json @@ -0,0 +1,28613 @@ +{ + "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" + }, + "tokenized-stock": { + "name": "tokenized-stock", + "description": "Tokenized stocks are tokenized derivatives that represent traditional securities, particularly shares in publicly firms traded on regulated exchanges" + } + }, + "timestamp": "2021-03-03T19:57:21+0000", + "tokens": [ + { + "chainId": 101, + "address": "HfYFjMKNZygfMC8LsQ8LtpPsPxEJoXJx4M6tqi75Hajo", + "symbol": "CWAR", + "name": "Cryowar Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HfYFjMKNZygfMC8LsQ8LtpPsPxEJoXJx4M6tqi75Hajo/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "discord": "https://discord.com/invite/cryowar", + "telegram": "https://t.me/cryowar", + "twitter": "https://twitter.com/CryowarDevs", + "website": "https://cryowar.com" + } + }, + { + "chainId": 101, + "address": "BqRtfrNpvRAW3KW319hvhPoTu76wKU2LTdXJyG9CyDze", + "symbol": "ECHO", + "name": "EchoDao", + "decimals": 9, + "logoURI": "https://i.imgur.com/HnnxQND.png", + "tags": [ + "utility-token", + "DAO-fork" + ], + "extensions": { + "discord": "https://discord.com/invite/NtvVPs4WnY", + "serumV3Usdc": "8bjQ8XvzrDxKxHhTccpLkqGLbBrCAAPuv6KHrgN95nDW", + "twitter": "https://twitter.com/echodao_sol", + "website": "https://echodao.xyz" + } + }, + { + "chainId": 101, + "address": "HCXXtXPasqcF4BVsrPQPfHMQPUofoCbDbjsTUANFSHDR", + "symbol": "MONKE", + "name": "MONKE TOKEN", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HCXXtXPasqcF4BVsrPQPfHMQPUofoCbDbjsTUANFSHDR/logo.png", + "tags": [ + "community-token", + "meme-token" + ], + "extensions": { + "website": "https://monketoken.xyz/" + } + }, + { + "chainId": 101, + "address": "GLStmw33pftMX9w1AkMEUhB8pDcWQYw33VopUxJJdHbu", + "symbol": "DIBU", + "name": "Solana DickButt", + "decimals": 3, + "logoURI": "https://cdn.jsdelivr.net/gh/xRoBBeRT/DIBU-logo/DickButPhantomLogo.png", + "tags": [ + "community-token", + "meme-token" + ], + "extensions": { + "discord": "https://discord.com/invite/solanadickbutt", + "twitter": "https://twitter.com/SolanaDickButt", + "website": "https://solanadickbutt.com" + } + }, + { + "chainId": 101, + "address": "6JdcMdhqgCtcP4U9tieRqmKLhPLxRMLC67QfmdXAJBvZ", + "symbol": "KITTY", + "name": "KITTY SOLANA", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6JdcMdhqgCtcP4U9tieRqmKLhPLxRMLC67QfmdXAJBvZ.png", + "tags": [ + "meme-token" + ], + "extensions": { + "coingeckoId": "kitty-solana", + "coinmarketcap": "https://coinmarketcap.com/currencies/kitty-solana/", + "discord": "https://discord.gg/XaRfbtsscz", + "serumV3Usdc": "8bjQ8XvzrDxKxHhTccpLkqGLbBrCAAPuv6KHrgN95nDW", + "twitter": "https://twitter.com/kitty_solana", + "website": "https://kittysolana.com/" + } + }, + { + "chainId": 101, + "address": "HDiA4quoMibAGeJQzvxajp3Z9cvnkNng99oVrnuNj6px", + "symbol": "KSAMO", + "name": "KING SAMO", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HDiA4quoMibAGeJQzvxajp3Z9cvnkNng99oVrnuNj6px/logo.png", + "tags": [ + "meme-token" + ], + "extensions": { + "twitter": "https://twitter.com/TokenKingSamo", + "website": "https://kingsamo.com" + } + }, + { + "chainId": 101, + "address": "73YQDsoPB3t5n5GqX53tKrwJK1n6HCZ935MEbo2gEYU5", + "symbol": "KAJAME", + "name": "Kajame", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/73YQDsoPB3t5n5GqX53tKrwJK1n6HCZ935MEbo2gEYU5/logo.png", + "tags": [ + "meme-token", + "social-token", + "community-token" + ], + "extensions": { + "blog": "https://blog.me-idea.in.th", + "website": "https://kajame.xyz" + } + }, + { + "chainId": 101, + "address": "DJKX1cX2SPPaTdYBeuriUeQUUEpi2UGBGGPQthNMrgaa", + "symbol": "MONKE", + "name": "MONKE TOKEN", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DJKX1cX2SPPaTdYBeuriUeQUUEpi2UGBGGPQthNMrgaa/logo.png", + "tags": [ + "community-token", + "meme-token" + ], + "extensions": { + "website": "https://monketoken.xyz/" + } + }, + { + "chainId": 101, + "address": "6TgvYd7eApfcZ7K5Mur7MaUQ2xT7THB4cLHWuMkQdU5Z", + "symbol": "OTR", + "name": "Otter Finance", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6TgvYd7eApfcZ7K5Mur7MaUQ2xT7THB4cLHWuMkQdU5Z.png", + "tags": [ + "meme-token" + ], + "extensions": { + "discord": "https://discord.gg/chfgc9wxnw", + "serumV3Usdc": "4k4WXdmrWjCG71E4pxMs6SQRRB5cypGNYatKb2iMnqN4", + "twitter": "https://twitter.com/otter_finance", + "website": "http://www.otterfinance.site" + } + }, + { + "chainId": 101, + "address": "382HfaEjcUNhwoGbYmL58DVX8GUvjrXiTPchCWKjchWA", + "symbol": "SPLN", + "name": "SHEEPLANA", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/382HfaEjcUNhwoGbYmL58DVX8GUvjrXiTPchCWKjchWA.png", + "tags": [ + "meme-token" + ], + "extensions": { + "discord": "https://discord.gg/zV9dyHfxGb", + "twitter": "https://twitter.com/sheeplana_coin", + "website": "https://www.sheeplana.online/" + } + }, + { + "chainId": 101, + "address": "EH49ziLeKhJtzUzdys5238pSKpvrgJvmi3EStrZ9QaY7", + "symbol": "RAC", + "name": "Rainc", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EH49ziLeKhJtzUzdys5238pSKpvrgJvmi3EStrZ9QaY7/logo.png", + "extensions": { + "twitter": "https://twitter.com/rainc_1" + } + }, + { + "chainId": 101, + "address": "2mDJPcvv7vigZo9ZPxhHLpKQSixCkbohVY35eX6NkN6m", + "symbol": "TBK", + "name": "TokenBook", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2mDJPcvv7vigZo9ZPxhHLpKQSixCkbohVY35eX6NkN6m/logo.png", + "tags": [ + "meme-token" + ], + "extensions": { + "serumV3Usdc": "DoL5SXaax9LwQM9JfqFBymiUfSxH9A9cwPugPuHvNTDM", + "twitter": "https://twitter.com/TokenBook_tbk" + } + }, + { + "chainId": 101, + "address": "DcvJP16Cw5oqTbtHmpJ4JGXaqBvV5m6eMZj5rGsFLpwU", + "symbol": "BOOGI", + "name": "BABY OOGI", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DcvJP16Cw5oqTbtHmpJ4JGXaqBvV5m6eMZj5rGsFLpwU/logo.png", + "tags": [ + "community-token", + "meme-token" + ], + "extensions": { + "twitter": "https://twitter.com/babyoogi_", + "website": "https://babyoogi.xyz/" + } + }, + { + "chainId": 101, + "address": "48iGP5MUTZ8DCfDvZ9dpgKySP2iekQ3zPKZM8AhDjEmw", + "symbol": "VIRAL", + "name": "Viraverse", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/48iGP5MUTZ8DCfDvZ9dpgKySP2iekQ3zPKZM8AhDjEmw/logo.png", + "tags": [ + "stake-pool-token", + "utility-token", + "security-token", + "community-token", + "viraverse" + ], + "extensions": { + "discord": "https://discord.gg/EwVdMYvEgV", + "telegram": "https://t.me/viraverseio", + "twitter": "https://twitter.com/viraverseio", + "website": "https://viraverse.io" + } + }, + { + "chainId": 101, + "address": "2WnVfjtW9QttRwqxn3RPnHBFHMR3cyA5Ca3zug41Q9Xb", + "symbol": "HNI", + "name": "Golden Techie Hannibal Token", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2WnVfjtW9QttRwqxn3RPnHBFHMR3cyA5Ca3zug41Q9Xb/logo.png", + "tags": [ + "social-token" + ], + "extensions": { + "website": "https://crpanadasoft.com" + } + }, + { + "chainId": 101, + "address": "CgbJxXyaHeU8VsquBpySuFXA94b6LWXxioZ28wRr8fs9", + "symbol": "VINU", + "name": "Viral Inu", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CgbJxXyaHeU8VsquBpySuFXA94b6LWXxioZ28wRr8fs9/logo.png", + "tags": [ + "stake-pool-token", + "utility-token", + "meme-token", + "community-token" + ], + "extensions": { + "discord": "https://discord.gg/zpJ7zADRZ5", + "telegram": "https://t.me/viralinu", + "twitter": "https://twitter.com/ViralInu", + "website": "https://viralinu.com" + } + }, + { + "chainId": 101, + "address": "6bLp99VoqKU1C3Qp6VTNvSoCoc78jMGxPkGSSopq8wHB", + "symbol": "Paws", + "name": "Solana Paws", + "decimals": 2, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6bLp99VoqKU1C3Qp6VTNvSoCoc78jMGxPkGSSopq8wHB/logo.png", + "tags": [ + "meme-token", + "community", + "doge", + "Paws" + ], + "extensions": { + "discord": "https://discord.gg/sVP35wfPhX", + "twitter": "https://twitter.com/Sol_Paws", + "website": "https://www.solpaws.com" + } + }, + { + "chainId": 101, + "address": "GGupQCMnyEmHKcqFu72qCTm6yEYpVyhouY9dSAMEXLsC", + "symbol": "DOGEC", + "name": "Dogecoin Cash", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GGupQCMnyEmHKcqFu72qCTm6yEYpVyhouY9dSAMEXLsC/logo.png", + "tags": [ + "community-token", + "meme-token", + "doge", + "dogecoin" + ] + }, + { + "chainId": 101, + "address": "2d9LcdAQCnxPHSca6frjQzYKapNzB7caSuLKpeWBctvT", + "symbol": "Taboo", + "name": "TABOO TOKEN", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2d9LcdAQCnxPHSca6frjQzYKapNzB7caSuLKpeWBctvT/logo.png", + "tags": [ + "community-token", + "Taboo-token", + "Taboo", + "Videos" + ] + }, + { + "chainId": 101, + "address": "CrhUSH7FDwB37BYvPsVnVbsGVeE81biBzfkD4A4fyJMv", + "symbol": "Vikings", + "name": "Viking Legend", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CrhUSH7FDwB37BYvPsVnVbsGVeE81biBzfkD4A4fyJMv/logo.png", + "tags": [ + "community-token", + "viking-token", + "floki", + "nfts" + ] + }, + { + "chainId": 101, + "address": "3BYQt5MtdUSDkGwPa7F5pxFNx6csyUK2zAqNgoAsQ96h", + "symbol": "VIKINGxFLOKI", + "name": "VIKINGxFLOKI", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3BYQt5MtdUSDkGwPa7F5pxFNx6csyUK2zAqNgoAsQ96h/logo.png", + "tags": [ + "community-token", + "viking-token", + "viking-floki", + "nfts" + ] + }, + { + "chainId": 101, + "address": "zWxLppNEHinqYbQffzp2T5yNXUzyQUsHZ39nxjTqk6F", + "symbol": "METAS", + "name": "Meta Syndrome", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/zWxLppNEHinqYbQffzp2T5yNXUzyQUsHZ39nxjTqk6F/logo.png", + "tags": [ + "community-token", + "meta-token", + "meta-mark", + "nfts" + ] + }, + { + "chainId": 101, + "address": "8sMa1Jfcpt2eSkKDtcd6rurX27gqxkrEvXn5jHt3suGB", + "symbol": "DGMOON", + "name": "DogeMoonxSOL", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8sMa1Jfcpt2eSkKDtcd6rurX27gqxkrEvXn5jHt3suGB/logo.png", + "tags": [ + "community-token", + "doge-token", + "doge", + "nfts" + ] + }, + { + "chainId": 101, + "address": "8g9kLFgtHF4kMVjGbpnPNUU8QbxMHpLZTKhAJyvwr9on", + "symbol": "MCAT", + "name": "Meta Cat", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8g9kLFgtHF4kMVjGbpnPNUU8QbxMHpLZTKhAJyvwr9on/logo.png", + "tags": [ + "community-token", + "cat-token", + "cat", + "nfts", + "meta", + "Facebook" + ] + }, + { + "chainId": 101, + "address": "H5TA9LexsmmvLM49zdEkbaPCcHJed8TTFtRqny81tEaK", + "symbol": "xVideos", + "name": "xVideo Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/H5TA9LexsmmvLM49zdEkbaPCcHJed8TTFtRqny81tEaK/logo.png", + "tags": [ + "community-token", + "platform", + "videos", + "payment" + ] + }, + { + "chainId": 101, + "address": "roCKojKezC7HhPxph5qb4UBasvmZJWgegCF57PvaV2f", + "symbol": "ROCK", + "name": "RockDeFi", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/roCKojKezC7HhPxph5qb4UBasvmZJWgegCF57PvaV2f/logo.png", + "tags": [ + "stablecoin", + "asset" + ], + "extensions": { + "website": "https://rockdefi.app/" + } + }, + { + "chainId": 101, + "address": "FeGm2DB4EWHm2LS8ABnRatzARDRYFyUPkLsSJkJwBuSu", + "symbol": "FKM", + "name": "FLOKIMUSK (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FeGm2DB4EWHm2LS8ABnRatzARDRYFyUPkLsSJkJwBuSu/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xc999f49bb48179d5df09402a4a7a4034bc039f81", + "assetContract": "https://bscscan.com/address/0xc999f49bb48179d5df09402a4a7a4034bc039f81", + "bridgeContract": "https://bscscan.com/address/0xB6F6D86a8f9879A9c87f643768d9efc38c1Da6E7", + "twitter": "https://twitter.com/flokimuskmeme", + "website": "https://flokimuskweb.com" + } + }, + { + "chainId": 101, + "address": "usdrQqxAGgWsBRzzcckAi9ZAzHp19rFCNn87p4Q8Eir", + "symbol": "USDR", + "name": "RockDeFi Stablecoin", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/usdrQqxAGgWsBRzzcckAi9ZAzHp19rFCNn87p4Q8Eir/logo.png", + "tags": [ + "stablecoin", + "asset" + ], + "extensions": { + "website": "https://rockdefi.app/" + } + }, + { + "chainId": 101, + "address": "9cU8yLEAidMNVGEq6QHPe2ktN7SV2qqvLABth8YiSwYx", + "symbol": "PARM", + "name": "Parm Coin", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9cU8yLEAidMNVGEq6QHPe2ktN7SV2qqvLABth8YiSwYx/logo.png", + "tags": [ + "community-token", + "meme-token" + ], + "extensions": { + "twitter": "https://twitter.com/theeggplantNFT", + "website": "https://www.eggplantparty.com" + } + }, + { + "chainId": 101, + "address": "A9Nc6Yo9YGKsaeAb2nsQFSQpLcdotGqjEJmEQFzZeeqX", + "symbol": "GM", + "name": "Good Morning Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/A9Nc6Yo9YGKsaeAb2nsQFSQpLcdotGqjEJmEQFzZeeqX/logo.png", + "tags": [ + "meme-token", + "community-token" + ], + "extensions": { + "website": "https://goodmorning.money" + } + }, + { + "chainId": 101, + "address": "AMp8Jo18ZjK2tuQGfjKAkkWnVP4NWX5sav4NJH6pXF2D", + "symbol": "ASTRA", + "name": "AstraPad", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AMp8Jo18ZjK2tuQGfjKAkkWnVP4NWX5sav4NJH6pXF2D/logo.png", + "tags": [ + "Launchpad", + "NFT" + ], + "extensions": { + "coingeckoId": "astrapad", + "telegram": "https://t.me/AstraPadANN", + "twitter": "https://twitter.com/astrapadio", + "website": "https://astrapad.io/" + } + }, + { + "chainId": 101, + "address": "45u9AsJtN2KkYpH6GCXtwuoDF7HwgMjTQ84xfH6SJYQy", + "symbol": "PUT", + "name": "Pedals Up Token", + "decimals": 10, + "logoURI": "https://cdn.jsdelivr.net/gh/devdutt6/PedalsUpToken/Pedals/pedals.png", + "tags": [ + "personal", + "development" + ], + "extensions": { + "website": "https://pedalsup.com/" + } + }, + { + "chainId": 101, + "address": "2kzNeq9Yc6rghrgSfat3cvBkmK9JiePaLv7B4r1YKGDX", + "symbol": "FUTT", + "name": "Futtbucks", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2kzNeq9Yc6rghrgSfat3cvBkmK9JiePaLv7B4r1YKGDX/logo.png", + "tags": [ + "community-token", + "currency" + ], + "extensions": { + "instagram": "https://www.instagram.com/futt.bucks/", + "website": "https://futtbucks.com/" + } + }, + { + "chainId": 101, + "address": "DE3Tv7eWpXGanVQC9RW1P9RG6AHWtC8VgYS9hRRVcF93", + "symbol": "FUTT", + "name": "Futtbucks", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2kzNeq9Yc6rghrgSfat3cvBkmK9JiePaLv7B4r1YKGDX/logo.png", + "tags": [ + "community-token", + "currency" + ], + "extensions": { + "instagram": "https://www.instagram.com/futt.bucks/", + "website": "https://futtbucks.com/" + } + }, + { + "chainId": 101, + "address": "6SKogZxCWY9jKsKPMT3ChJUhQxAEeB6NjVidXQK6TEdW", + "symbol": "GDoge", + "name": "Golden Doge Solana", + "decimals": 1, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6SKogZxCWY9jKsKPMT3ChJUhQxAEeB6NjVidXQK6TEdW/Logo.png", + "tags": [ + "community-token", + "meme-token", + "doge", + "dogecoin" + ], + "extensions": { + "twitter": "https://twitter.com/GoldSolDoge", + "website": "https://http://www.goldsoldoge.com/" + } + }, + { + "chainId": 101, + "address": "FaiPGacTM7YBmacumbg4ZnDx7sKtGcG3LkcVoqfddEA7", + "symbol": "BULL", + "name": "theBULL Coin", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FaiPGacTM7YBmacumbg4ZnDx7sKtGcG3LkcVoqfddEA7/logo.png", + "tags": [ + "community-token", + "meme-token", + "NFT" + ], + "extensions": { + "discord": "https://discord.com/invite/B6sd88UVmD", + "twitter": "https://twitter.com/theBULL_NFT" + } + }, + { + "chainId": 101, + "address": "2XSuy8RSESbtYRBbVHxGWuoikn3B6iXKVKzN4i3owTCf", + "symbol": "BSAMO", + "name": "BUFF SAMO", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2XSuy8RSESbtYRBbVHxGWuoikn3B6iXKVKzN4i3owTCf/logo.png", + "tags": [ + "community-token" + ], + "extensions": { + "coingeckoId": "buff-samo", + "coinmarketcap": "https://coinmarketcap.com/currencies/buff-samo/", + "discord": "https://discord.link/BuffSamo", + "twitter": "https://twitter.com/buffsamo", + "website": "http://buffsamo.tech/" + } + }, + { + "chainId": 101, + "address": "DNmxHPgeVLSofyAriirHybKoNx1baM2ufiHKs1W7YyPc", + "symbol": "RPN", + "name": "RoyalPangolins", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DNmxHPgeVLSofyAriirHybKoNx1baM2ufiHKs1W7YyPc/logo.png", + "extensions": { + "discord": "https://discord.gg/XvjxsRzK", + "twitter": "https://twitter.com/RoyalPangolins", + "website": "https://royalpangolins.io/" + } + }, + { + "chainId": 101, + "address": "FdnEZ71hjabwo6Eo6XHGyK4QrE1tVQtBoTGMmgWYAuDn", + "symbol": "GDoge", + "name": "Gold Doge Solana", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FdnEZ71hjabwo6Eo6XHGyK4QrE1tVQtBoTGMmgWYAuDn/logo.png", + "tags": [ + "community-token", + "meme-token", + "doge", + "dogecoin" + ], + "extensions": { + "twitter": "https://twitter.com/GoldSolDoge", + "website": "https://http://www.goldsoldoge.com/" + } + }, + { + "chainId": 101, + "address": "4eG64sB6SpvXve4WoRAN956UFKoETLP4JDyMU51TMdep", + "symbol": "WZWT", + "name": "WIZ WIT Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4eG64sB6SpvXve4WoRAN956UFKoETLP4JDyMU51TMdep/logo.png", + "tags": [ + "meme-token" + ], + "extensions": { + "description": "The world's 1st cheesesteak-based currency, brought to you by the City of Brotherly Love (Philly!!!).", + "discord": "https://discord.gg/ptYZPtxZf4", + "twitter": "https://twitter.com/phillytoken", + "website": "https://phillytoken.com" + } + }, + { + "chainId": 101, + "address": "Bjgh4YsLdicr8WArz9ftdSmpWNcQjsZ9KV3w9fkjiLG", + "symbol": "SOLRC", + "name": "SolRaca", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/Solraca/token-list/main/assets/mainnet/Bjgh4YsLdicr8WArz9ftdSmpWNcQjsZ9KV3w9fkjiLG/solraca.png", + "tags": [ + "meme-token" + ], + "extensions": { + "telegram": "https://t.me/solracaofficial" + } + }, + { + "chainId": 101, + "address": "45HfvXJHY9msY2i4EmUpume1mSMLUvdaWsJRbctAobQM", + "symbol": "INU", + "name": "Monster Inu", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/45HfvXJHY9msY2i4EmUpume1mSMLUvdaWsJRbctAobQM/logo.png", + "tags": [ + "meme-token", + "metaverse" + ], + "extensions": { + "twitter": "https://twitter.com/inumonster", + "website": "https://inu.monster" + } + }, + { + "chainId": 101, + "address": "FEYFyLCFLcBNfSuaf2eXNvyY5Jpii7zg9X48Br5vyenG", + "symbol": "SUSDT", + "name": "Stether", + "decimals": 2, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FEYFyLCFLcBNfSuaf2eXNvyY5Jpii7zg9X48Br5vyenG/logo.png", + "tags": [ + "stablecoin" + ], + "extensions": { + "website": "https://stether.io/" + } + }, + { + "chainId": 102, + "address": "8ZY7EkwN7LxifYvvrQDbpjqxkrjHUFMwWgq8fupNNvub", + "symbol": "BIAD", + "name": "daib test token", + "decimals": 6, + "logoURI": "https://s3.us-west-2.amazonaws.com/secure.notion-static.com/02242929-14bc-4204-ac71-56d855a07078/512_daia.png?X-Amz-Algorithm=AWS4-HMAC-SHA256\u0026X-Amz-Credential=AKIAT73L2G45O3KS52Y5%2F20211104%2Fus-west-2%2Fs3%2Faws4_request\u0026X-Amz-Date=20211104T051518Z\u0026X-Amz-Expires=86400\u0026X-Amz-Signature=df1424dcb1be408faa45ef6af1f7769edf977da365822e00c34a2150167bfe58\u0026X-Amz-SignedHeaders=host\u0026response-content-disposition=filename%20%3D%22512_daia.png%22", + "extensions": { + "website": "https://daios.io/" + } + }, + { + "chainId": 101, + "address": "4JEaBv49a4KdSrMduKZS3PcBCcPmPEmaY3uP7kXv6cj6", + "symbol": "$ASS", + "name": "Ass Coin", + "decimals": 9, + "logoURI": "https://static-api-cuazlhxxrq-uk.a.run.app/static/token.png", + "tags": [ + "MEMES-TOKEN", + "NFTS", + "DEX" + ], + "extensions": { + "twitter": "https://twitter.com/solanadonkeBs", + "website": "https://solanadonkey.business" + } + }, + { + "chainId": 101, + "address": "X71v8NH6dbLwPsn4TR1Tx38K4uWgGZ78mC599XSPJox", + "symbol": "SNS", + "name": "NSPACE Supporter", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/X71v8NH6dbLwPsn4TR1Tx38K4uWgGZ78mC599XSPJox/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "discord": "https://discord.gg/NJjqzzXNKb", + "twitter": "https://twitter.com/mynftspace_art", + "website": "http://mynftspace.art/" + } + }, + { + "chainId": 101, + "address": "NpgsBSfavf5hmUeGQAbMz5pHDtXhn9ZFNRQypTr8Tfv", + "symbol": "NSPACE", + "name": "My NFT Space", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/NpgsBSfavf5hmUeGQAbMz5pHDtXhn9ZFNRQypTr8Tfv/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "discord": "https://discord.gg/NJjqzzXNKb", + "twitter": "https://twitter.com/mynftspace_art", + "website": "http://mynftspace.art/" + } + }, + { + "chainId": 101, + "address": "67Z7Pr4pX5iMczBox2bCgeU7Dy6SJRm2kZaMJoptstse", + "symbol": "KOMO", + "name": "Komondor", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/67Z7Pr4pX5iMczBox2bCgeU7Dy6SJRm2kZaMJoptstse/logo.svg", + "tags": [ + "community-token" + ], + "extensions": { + "description": "KOMO is a community token, Dex, and Dapps on Solana.", + "discord": "https://discord.gg/yMVPDuZKeq", + "facebook": "https://web.facebook.com/komondor.so", + "github": "https://github.com/komondorok", + "instagram": "https://instagram.com/komondor.so", + "medium": "https://komondorok.medium.com/", + "telegram": "https://t.me/komondor_ann", + "twitter": "https://twitter.com/komondor_so", + "website": "https://komondor.so/" + } + }, + { + "chainId": 101, + "address": "p31qJ7LDLNRC57rU5GsXxFGBsnXheFXSsEn3avPoKDc", + "symbol": "ARTC", + "name": "Artchive Coin", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/p31qJ7LDLNRC57rU5GsXxFGBsnXheFXSsEn3avPoKDc/logo.png", + "tags": [ + "nft", + "nft-marketplace", + "governance-token" + ], + "extensions": { + "instagram": "https://www.instagram.com/artchive.nft/", + "website": "https://artchivecoins.com/" + } + }, + { + "chainId": 101, + "address": "BiDB55p4G3n1fGhwKFpxsokBMqgctL4qnZpDH1bVQxMD", + "symbol": "DIO", + "name": "Decimated", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BiDB55p4G3n1fGhwKFpxsokBMqgctL4qnZpDH1bVQxMD/logo.png", + "tags": [ + "decimated", + "DIO", + "videogame", + "utility-token", + "virtual-currency" + ], + "extensions": { + "twitter": "https://twitter.com/decimated_game", + "website": "https://www.decimated.net" + } + }, + { + "chainId": 101, + "address": "7QTcx3LuVfPSZxVzFJcTmbpQCL35jkfoNSzx4qouX495", + "symbol": "AKELA", + "name": "AKELA", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7QTcx3LuVfPSZxVzFJcTmbpQCL35jkfoNSzx4qouX495/logo.svg", + "tags": [ + "Akela", + "Meme" + ], + "extensions": { + "discord": "https://discord.gg/vBHgckmR", + "medium": "https://medium.com/@akelasolana", + "twitter": "https://twitter.com/AkelaTOKEN", + "website": "https://akelatoken.com" + } + }, + { + "chainId": 101, + "address": "3EkHyexJLGCvSxzn5umbtd9N69GoT4p5pfdLTFqCNP9Y", + "symbol": "HIPPO", + "name": "Hippo Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3EkHyexJLGCvSxzn5umbtd9N69GoT4p5pfdLTFqCNP9Y/logo.png", + "tags": [ + "meme-token", + "community-token" + ], + "extensions": { + "discord": "https://discord.gg/sk3xN3sA8D", + "twitter": "https://twitter.com/HipposCoin", + "website": "https://hippofamilynft.com/" + } + }, + { + "chainId": 101, + "address": "BLT1noyNr3GttckEVrtcfC6oyK6yV1DpPgSyXbncMwef", + "symbol": "BLT", + "name": "Blocto Token", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BLT1noyNr3GttckEVrtcfC6oyK6yV1DpPgSyXbncMwef/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "telegram": "https://t.me/blocto", + "twitter": "https://twitter.com/BloctoApp", + "website": "https://blocto.portto.com/" + } + }, + { + "chainId": 101, + "address": "FoqP7aTaibT5npFKYKQQdyonL99vkW8YALNPwWepdvf5", + "symbol": "BIP", + "name": "BIP", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FoqP7aTaibT5npFKYKQQdyonL99vkW8YALNPwWepdvf5/logo.png", + "tags": [ + "NFT", + "utility-token" + ], + "extensions": { + "discord": "https://discord.gg/solanadbs", + "serumV3Usdc": "9tr5uMYHgtJ5yG4SeqHA6kJUdzXrK6QCNGYgewQevuuS", + "twitter": "https://twitter.com/solanadbs", + "website": "https://www.thestarship.finance/" + } + }, + { + "chainId": 101, + "address": "2R78szN1fZeQvSmeiUPe7Db7BFTPee5EVE2FduQx8Wtw", + "symbol": "USDMD", + "name": "MONDOCOIN", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2R78szN1fZeQvSmeiUPe7Db7BFTPee5EVE2FduQx8Wtw/logo.png", + "extensions": { + "twitter": "https://twitter.com/mondocoin_usdmd", + "website": "https://mondocoin.org/" + } + }, + { + "chainId": 101, + "address": "BYLotMdQmq579hhP9xDcuCJky9kmMrbp77eoktmm7a5Y", + "symbol": "CKG", + "name": "CryptoKnight's Gold", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BYLotMdQmq579hhP9xDcuCJky9kmMrbp77eoktmm7a5Y/logo.png", + "tags": [ + "NFT", + "utility-token" + ], + "extensions": { + "discord": "https://discord.gg/SYpnu7pTPS", + "twitter": "https://twitter.com/CryptoKnightSOL", + "website": "https://www.cryptoknights.me/" + } + }, + { + "chainId": 101, + "address": "F9tytWqLUAPXQTy6dejGtSgvJQZWYC71naD5bCi6caGX", + "symbol": "INUGAMI", + "name": "INUGAMI Coin", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/INVESTOR888/content/main/F9tytWqLUAPXQTy6dejGtSgvJQZWYC71naD5bCi6caGX.png", + "tags": [ + "meme-token" + ], + "extensions": { + "twitter": "https://twitter.com/inugamicoin", + "website": "https://inugamicoin.com" + } + }, + { + "chainId": 101, + "address": "B7RDhZ2iqE4FEwK5nfcZ9r2xhVL6rQJCo1dcjDXnF688", + "symbol": "LAT", + "name": "Latte", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/B7RDhZ2iqE4FEwK5nfcZ9r2xhVL6rQJCo1dcjDXnF688/logo.png", + "extensions": { + "twitter": "https://twitter.com/lattenft", + "website": "https://www.lattetoken.com" + } + }, + { + "chainId": 101, + "address": "7Q2afV64in6N6SeZsAAB81TJzwDoD6zpqmHkzi9Dcavn", + "symbol": "JSOL", + "name": "JPOOL Solana Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7Q2afV64in6N6SeZsAAB81TJzwDoD6zpqmHkzi9Dcavn/logo.svg", + "tags": [ + "stake-pool-token", + "utility-token" + ], + "extensions": { + "discord": "https://discord.gg/qR4BA9QXVR", + "telegram": "https://t.me/jpoolsolana", + "twitter": "https://twitter.com/JPoolSolana", + "website": "https://jpool.one/" + } + }, + { + "chainId": 101, + "address": "7JYZmXjHenJxgLUtBxgYsFfoABmWQFA1fW3tHQKUBThV", + "symbol": "WEED", + "name": "Solana Weed", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7JYZmXjHenJxgLUtBxgYsFfoABmWQFA1fW3tHQKUBThV/logo.png", + "tags": [ + "social-token", + "utility-token" + ], + "extensions": { + "discord": "https://discord.gg/3cshJ2gVz6", + "telegram": "https://t.me/Solanaweed", + "twitter": "https://twitter.com/SolanaWeed", + "website": "https://solanaweed.com/" + } + }, + { + "chainId": 101, + "address": "GaAzf7jwEKTouDXJExH9TKfvX3Ae7fLaGwNuEajq7KsE", + "symbol": "BARK", + "name": "Bark o Finance", + "decimals": 1, + "logoURI": "https://i.imgur.com/X90vi6d.png", + "tags": [ + "meme-token", + "utility-token" + ], + "extensions": { + "twitter": "https://twitter.com/Bark_Solana" + } + }, + { + "chainId": 101, + "address": "5jFnsfx36DyGk8uVGrbXnVUMTsBkPXGpx6e69BiGFzko", + "symbol": "INU", + "name": "Solana INU", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5jFnsfx36DyGk8uVGrbXnVUMTsBkPXGpx6e69BiGFzko/logo.png", + "tags": [ + "Meme-token" + ], + "extensions": { + "coingeckoId": "solana-inu", + "discord": "https://discord.gg/solanainu", + "serumV3Usdc": "G3Bss3a2tif6eHNzWCh14g5k2H4rwBAmE42tbckUWG5T", + "twitter": "https://twitter.com/solanainu", + "website": "http://solanainu.org" + } + }, + { + "chainId": 101, + "address": "GJsBLZPMConURkFkewZskmJLFjnYVSENZtHjqV7GnohC", + "symbol": "EMON", + "name": "DORAEMON TOKEN FANS", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GJsBLZPMConURkFkewZskmJLFjnYVSENZtHjqV7GnohC/logo.png", + "tags": [ + "MEMES-TOKEN", + "NFTs", + "DEX" + ], + "extensions": { + "telegram": "https://t.me/emontoken", + "twitter": "https://twitter.com/emontoken", + "website": "https://doraemon.org" + } + }, + { + "chainId": 101, + "address": "7mNihWEjzWv9yCZc8capE4mS8v5Xvp5YH2yQhtZrQV5B", + "symbol": "SBreakpoint", + "name": "Solana Breakpoint", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/tribeland/token-list/main/assets/mainnet/7mNihWEjzWv9yCZc8capE4mS8v5Xvp5YH2yQhtZrQV5B/logo.png", + "tags": [ + "meme-token" + ], + "extensions": { + "discord": "https://discord.gg/8jSUfzjjDG" + } + }, + { + "chainId": 101, + "address": "6Km8PRUQxPmNX6EhmAuu3sFEnCP6uT2Yt42zPFR6VNnD", + "symbol": "RUG", + "name": "RugCoin", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6Km8PRUQxPmNX6EhmAuu3sFEnCP6uT2Yt42zPFR6VNnD/logo.png", + "tags": [ + "community-token", + "meme-token", + "rug" + ], + "extensions": { + "website": "https://rugcoin.rip" + } + }, + { + "chainId": 101, + "address": "JTTez7NDqtU4ZqZJmLLXt6K9f75izfTApQqmvMCn4jU", + "symbol": "JTT", + "name": "Japan Travel Token", + "decimals": 0, + "logoURI": "http://www.japantravel.me/jtticon.png", + "tags": [ + "utility-token" + ], + "extensions": { + "website": "https://www.japantravel.me" + } + }, + { + "chainId": 101, + "address": "7K1ad6gYMDbRssecDkGdGpaRueSezZpgD28uYsyaEA8f", + "symbol": "SLNACK", + "name": "SolNack", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7K1ad6gYMDbRssecDkGdGpaRueSezZpgD28uYsyaEA8f/logo.png", + "tags": [ + "social-token", + "utility-token" + ], + "extensions": { + "twitter": "https://twitter.com/Solnack_NFT", + "website": "https://www.solnack.io/" + } + }, + { + "chainId": 101, + "address": "8hK6Vq53gwwYmvM2HuEeycGFn6ZDfynccHSuNJhWrTyd", + "symbol": "1Coin", + "name": "1Coin", + "decimals": 10, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8hK6Vq53gwwYmvM2HuEeycGFn6ZDfynccHSuNJhWrTyd/logo.png", + "tags": [ + "social-token", + "utility-token", + "social-token" + ], + "extensions": { + "github": "https://github.com/1coin1", + "twitter": "https://twitter.com/1coincx", + "website": "https://1coin.cx" + } + }, + { + "chainId": 101, + "address": "3SaUThdYFoUX2FYUi9ZPf2TKTu3UYKhNHhXb2Y6najRg", + "symbol": "HIT", + "name": "Hello Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3SaUThdYFoUX2FYUi9ZPf2TKTu3UYKhNHhXb2Y6najRg/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "facebook": "https://www.facebook.com/Hello-Entertainment-103715111864185", + "website": "https://app.gethello.net" + } + }, + { + "chainId": 101, + "address": "9ae76zqD3cgzR9gvf5Thc2NN3ACF7rqqnrLqxNzgcre6", + "symbol": "WIPE", + "name": "WipeMyAss", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/rxrxrxrx/WipeMyAss/wipemyass.jpg", + "tags": [ + "community-token", + "meme-token", + "doge", + "dogecoin", + "solcum", + "monkey", + "woof", + "soldoge", + "samo", + "smb" + ], + "extensions": { + "coingeckoId": "wipemyass", + "serumV3Usdc": "3kuUc5eTZyi7qajuFfDMMUUkqreEkUKtxQbVCjdriKVz", + "twitter": "https://twitter.com/WipeMyAssNFT", + "website": "https://wipemyass.io/" + } + }, + { + "chainId": 101, + "address": "FTkj421DxbS1wajE74J34BJ5a1o9ccA97PkK6mYq9hNQ", + "symbol": "MINECRAFT", + "name": "Synex Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FTkj421DxbS1wajE74J34BJ5a1o9ccA97PkK6mYq9hNQ/logo.png", + "tags": [ + "utility-token", + "community-token" + ], + "extensions": { + "discord": "https://discord.gg/N3BE44234A", + "telegram": "https://t.me/synexcoin", + "website": "https://synexcoin.dev" + } + }, + { + "chainId": 101, + "address": "EkDf4Nt89x4Usnxkj4sGHX7sWxkmmpiBzA4qdDkgEN6b", + "symbol": "SOB", + "name": "SolaLambo", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EkDf4Nt89x4Usnxkj4sGHX7sWxkmmpiBzA4qdDkgEN6b/logo.png", + "tags": [ + "community-token" + ], + "extensions": { + "discord": "https://discord.gg/sy2xymyc7J", + "twitter": "https://twitter.com/SolaLambo", + "website": "https://sob.finance/" + } + }, + { + "chainId": 101, + "address": "Hj4sTP4L4rvR9WBR6KyK99sxPptBQQczNWe4y15mxhRD", + "symbol": "SNJ", + "name": "Sola Ninja", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/SolaToken/token-list/ninja/assets/mainnet/Hj4sTP4L4rvR9WBR6KyK99sxPptBQQczNWe4y15mxhRD/logo.png", + "tags": [ + "community-token" + ], + "extensions": { + "serumV3Usdc": "FyVdsZs15c38b6vBjiYYfq9fPrcrZJjvMgjHtEB2T9Sa", + "telegram": "https://t.me/solatokennet", + "twitter": "https://twitter.com/EcoSolana", + "website": "https://solatoken.net/" + } + }, + { + "chainId": 101, + "address": "9YdABeMBMjh5Pu8yPkJ9GETGWUT8KUK3B2RYBpjKNPsU", + "symbol": "GTA", + "name": "GTA LIVE", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6H87YFkp5LHyN3KzDXa5r3QYce7WTcwYJi9SqwH3TXkQ/logo.png", + "tags": [ + "GameFi", + "DeFi", + "MetaVerse", + "stablecoin" + ], + "extensions": { + "discord": "https://discord.gta.live", + "telegram": "https://t.me/gta_fiverp", + "website": "https://gta.live" + } + }, + { + "chainId": 101, + "address": "GqWbZDQaeJsiscgtGpDrJsNCxxeuHqJCGKs4oWBY1aYQ", + "symbol": "GTA", + "name": "GTA LIVE", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GqWbZDQaeJsiscgtGpDrJsNCxxeuHqJCGKs4oWBY1aYQ/logo.png", + "tags": [ + "GameFi", + "DeFi", + "MetaVerse", + "stablecoin" + ], + "extensions": { + "discord": "https://discord.gta.live", + "telegram": "https://t.me/gta_fiverp", + "website": "https://gta.live" + } + }, + { + "chainId": 101, + "address": "6H87YFkp5LHyN3KzDXa5r3QYce7WTcwYJi9SqwH3TXkQ", + "symbol": "AINU", + "name": "Akamaru Inu", + "decimals": 1, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6H87YFkp5LHyN3KzDXa5r3QYce7WTcwYJi9SqwH3TXkQ/logo.png", + "tags": [ + "meme-token", + "community-token" + ], + "extensions": { + "twitter": "https://twitter.com/akamaruinusol", + "website": "https://akamaruinusol.com/" + } + }, + { + "chainId": 101, + "address": "BZopZtZHqUY7ApiYTLjztQSgBoAsqQsJU3kFqHW27qEK", + "symbol": "NICK", + "name": "Nick Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BZopZtZHqUY7ApiYTLjztQSgBoAsqQsJU3kFqHW27qEK/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "twitter": "https://twitter.com/nickchua5" + } + }, + { + "chainId": 101, + "address": "6Vg88xUHUPU9MfddHpu2cgx6CdodReiU8eGLPJgyhyVZ", + "symbol": "WLB", + "name": "WHALEBE", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6Vg88xUHUPU9MfddHpu2cgx6CdodReiU8eGLPJgyhyVZ/logo.png", + "tags": [ + "token-games", + "nft-token" + ], + "extensions": { + "twitter": "https://twitter.com/Whalebe_", + "website": "https://whalebe.art/" + } + }, + { + "chainId": 101, + "address": "9SLCSSkEYL9YbKtAvw39xNzMEV4a7oLisGXhSJt73UCu", + "symbol": "KEVIN", + "name": "Kevin Token", + "decimals": 3, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9SLCSSkEYL9YbKtAvw39xNzMEV4a7oLisGXhSJt73UCu/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "twitter": "https://twitter.com/kevarifin" + } + }, + { + "chainId": 101, + "address": "AeTzmX6QcL6tWKMRTKVW9ee8fPmCieKzgfmiU7ZaY4gu", + "symbol": "SHIHT", + "name": "Shih Tzu", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AeTzmX6QcL6tWKMRTKVW9ee8fPmCieKzgfmiU7ZaY4gu/logo.png", + "tags": [ + "meme-token", + "community-token" + ], + "extensions": { + "twitter": "https://twitter.com/ShihTzuSolana", + "website": "https://shihtcoin.io" + } + }, + { + "chainId": 101, + "address": "AATiVPgFBTJejUJrmkwnwH8UTr69CtfodGVCwMvrCa2U", + "symbol": "SOLM", + "name": "Solmanians", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AATiVPgFBTJejUJrmkwnwH8UTr69CtfodGVCwMvrCa2U/logo.png", + "tags": [ + "meme-token", + "nft-token", + "game-token" + ], + "extensions": { + "twitter": "https://twitter.com/solmanians", + "website": "https://solmanians.com" + } + }, + { + "chainId": 101, + "address": "ALMmmmbt5KNrPPUBFE4dAKUKSPWTop5s3kUGCdF69gmw", + "symbol": "ALM", + "name": "Almond", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ALMmmmbt5KNrPPUBFE4dAKUKSPWTop5s3kUGCdF69gmw/logo.png", + "extensions": { + "coingeckoId": "almond", + "coinmarketcap": "https://coinmarketcap.com/currencies/almond/", + "discord": "https://discord.gg/MBWsChEdFw", + "serumV3Usdc": "DNxn3qM61GZddidjrzc95398SCWhm5BUyt8Y8SdKYr8W", + "twitter": "https://twitter.com/almond_so", + "website": "https://almond.so/" + } + }, + { + "chainId": 101, + "address": "BSA5MfNRWc1CTJE1FD5ZErkNNLLWf9pqDyS3rCEYV1Re", + "symbol": "UWT", + "name": "Solana Underworld Token", + "decimals": 0, + "logoURI": "https://solsnatchers.com/images/head2.png", + "tags": [ + "utility-token" + ], + "extensions": { + "twitter": "https://twitter.com/SolSnatchersNFT", + "website": "https://solsnatchers.com/" + } + }, + { + "chainId": 101, + "address": "DGeHh4eoxGau3iH7PfdTJdRhZu4FWNgDFF1Czd3tNemT", + "symbol": "UMURPHY", + "name": "Uncle Murphy Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DGeHh4eoxGau3iH7PfdTJdRhZu4FWNgDFF1Czd3tNemT/logo.png", + "tags": [ + "meme-token" + ], + "extensions": { + "telegram": "https://t.me/joinchat/1x2i0txLEOY2Yjgy", + "twitter": "https://twitter.com/Driver29973042", + "website": "https://unclemurphycoin.org/" + } + }, + { + "chainId": 101, + "address": "ALKiRVrfLgzeAV2mCT7cJHKg3ZoPvsCRSV7VCRWnE8zQ", + "symbol": "NEKI", + "name": "Maneki-neko", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ALKiRVrfLgzeAV2mCT7cJHKg3ZoPvsCRSV7VCRWnE8zQ/logo.png", + "tags": [ + "utility-token", + "meme-token", + "neki" + ], + "extensions": { + "twitter": "https://twitter.com/ManekiNekoLabs" + } + }, + { + "chainId": 101, + "address": "D6yPmaM6SueQN4mteEQMiVFMbk6BSAShJAhuqyzVJ3fq", + "symbol": "YARN", + "name": "Yarn Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/D6yPmaM6SueQN4mteEQMiVFMbk6BSAShJAhuqyzVJ3fq/logo.png", + "tags": [ + "utility-token", + "payment-token" + ], + "extensions": { + "twitter": "https://twitter.com/yarncoin", + "website": "https://yarncoin.io" + } + }, + { + "chainId": 101, + "address": "4BzxVoBQzwKoqm1dQc78r42Yby3EzAeZmMiYFdCjeu5Z", + "symbol": "SWOLE", + "name": "Swole Doge", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4BzxVoBQzwKoqm1dQc78r42Yby3EzAeZmMiYFdCjeu5Z/logo.png", + "extensions": { + "coingeckoId": "swole-doge", + "discord": "https://discord.gg/HfdHnhQkpB", + "serumV3Usdc": "3SGeuz8EXsyFo4HHWXQsoo8r4r5RdZkt7TuuTZiVbKc8", + "twitter": "https://twitter.com/swoledoge", + "website": "https://swoledogecoin.org" + } + }, + { + "chainId": 101, + "address": "C3Rjiq8o2yiRWsmdSUSN276u5ah3UTqyWbZudLMG41pt", + "symbol": "PITXX", + "name": "Pi Token v2", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solfinaprotocol/token-list/main/assets/mainnet/C3Rjiq8o2yiRWsmdSUSN276u5ah3UTqyWbZudLMG41pt/logo.png", + "extensions": { + "website": "https://tokeninfo.yolasite.com/" + } + }, + { + "chainId": 101, + "address": "CC1gRBjsu8c7sf79wVd2Ub46X1UntPd81T7tmw7sTVYp", + "symbol": "BNN", + "name": "Banana", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/tradeape/First_token_image/bnn.png" + }, + { + "chainId": 101, + "address": "6oaVWSKRi4Pm1qVLf3fQFWFWygFhgswAL7Z466WE3cE8", + "symbol": "IMUA", + "name": "IMUA", + "decimals": 9, + "logoURI": "https://github.com/riversnout/imua/blob/main/rh.png", + "extensions": { + "website": "https://remnanthighway.org" + } + }, + { + "chainId": 101, + "address": "9Sbzj4DnRW8qFnfvJWwXxQMRkWKAwHLs9NgDuBFjkVgW", + "symbol": "PITDT", + "name": "Picasso Token Div Test", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solfinaprotocol/token-list/main/assets/mainnet/9Sbzj4DnRW8qFnfvJWwXxQMRkWKAwHLs9NgDuBFjkVgW/logo.png" + }, + { + "chainId": 101, + "address": "CN7qFa5iYkHz99PTctvT4xXUHnxwjQ5MHxCuTJtPN5uS", + "symbol": "BOKU", + "name": "BOKU", + "decimals": 9, + "logoURI": "https://boryoku-dragonz-public.s3.us-east-2.amazonaws.com/BokuBrew.png", + "extensions": { + "serumV3Usdc": "Dvm8jjdAy8uyXn9WXjS2p1mcPeFTuYS6yW2eUL9SJE8p", + "twitter": "https://twitter.com/BoryokuDragonz", + "website": "https://boryokudragonz.io" + } + }, + { + "chainId": 101, + "address": "H7Qc9APCWWGDVxGD5fJHmLTmdEgT9GFatAKFNg6sHh8A", + "symbol": "OOGI", + "name": "OOGI", + "decimals": 9, + "logoURI": "https://oogi.com/icon.png", + "extensions": { + "coingeckoId": "oogi", + "discord": "https://discord.gg/oogi", + "serumV3Usdc": "ANUCohkG9gamUn6ofZEbnzGkjtyMexDhnjCwbLDmQ8Ub", + "telegram": "https://t.me/oogicoin", + "twitter": "https://twitter.com/oogicoin", + "website": "https://oogi.com/" + } + }, + { + "chainId": 101, + "address": "GCxgQbbvJc4UyqGCsUAUa38npzZX27EMxZwckLuWeEkt", + "symbol": "NUTS", + "name": "NUTS", + "decimals": 9, + "logoURI": "https://user-images.githubusercontent.com/93886730/140664862-6dd80bff-be30-4c68-a978-fcb205011d61.png", + "extensions": { + "discord": "https://discord.gg/SSANFT", + "twitter": "https://twitter.com/SSA_NFT", + "website": "https://ssa.gg" + } + }, + { + "chainId": 101, + "address": "EFYKDdppK1FjixaxExpVhoTd8gtAmncbhQYruzWyG6Cx", + "symbol": "SPKL", + "name": "Spookeletons Token", + "decimals": 9, + "logoURI": "https://www.spookeletons.com/assets/spookeletons_token.png", + "extensions": { + "serumV3Usdc": "8nTQLcukiGQEQ1zguvmtLx95VJmZm5WxRsdBneaTGVmN", + "website": "https://www.spookeletons.com" + } + }, + { + "chainId": 101, + "address": "31tCNEE6LiL9yW4Bu153Dq4vi2GuorXxCA9pW9aA6ecU", + "symbol": "SPKL", + "name": "Spookeletons Token", + "decimals": 9, + "logoURI": "https://www.spookeletons.com/assets/spookeletons_tokenv2.png", + "extensions": { + "serumV3Usdc": "6b51zj1C78Tn7R3nd9j4GvyShbMNxxufbU3mqPmbDRcz", + "website": "https://www.spookeletons.com" + } + }, + { + "chainId": 101, + "address": "q4bpaRKw3fJB1AJBeeBaKv3TjYzWsmntLgnSB275YUb", + "symbol": "TRTLS", + "name": "Turtles Token", + "decimals": 9, + "logoURI": "https://www.turtles.com/turtles.png", + "extensions": { + "serumV3Usdc": "2dKHkfJGKNxmtwdLcsqXFGcb8Xppw5RP6YVWEWjSfAHm", + "website": "https://www.turtles.com/" + } + }, + { + "chainId": 101, + "address": "FRtCrYT6oHEM7tdcfJJkDRMhqRWb9EjnobJSA2T95Put", + "symbol": "MMaps", + "name": "Map Metrics", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/solfinaprotocol/token-list/main/assets/mainnet/FRtCrYT6oHEM7tdcfJJkDRMhqRWb9EjnobJSA2T95Put/logo.png", + "tags": [ + "utility-token", + "Community", + "NFT" + ], + "extensions": { + "website": "https://mapmetrics.org/" + } + }, + { + "chainId": 101, + "address": "EFqYVEitSUpUTj2d9LSqun4eZ4BzouFuTPqQzU4hNtsS", + "symbol": "MMaps", + "name": "MapMetrics", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solfinaprotocol/token-list/main/assets/mainnet/EFqYVEitSUpUTj2d9LSqun4eZ4BzouFuTPqQzU4hNtsS/logo.png", + "tags": [ + "utility-token", + "Community", + "NFT" + ], + "extensions": { + "website": "https://mapmetrics.org/" + } + }, + { + "chainId": 101, + "address": "3CaBxqxWsP5oqS84Pkja4wLxyZYsHzMivQbnfwFJQeL1", + "symbol": "SOLFI", + "name": "SOLFI", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solfinaprotocol/token-list/main/assets/mainnet/3CaBxqxWsP5oqS84Pkja4wLxyZYsHzMivQbnfwFJQeL1/logo.png", + "extensions": { + "twitter": "https://twitter.com/solfina_io", + "website": "https://solfina.io/" + } + }, + { + "chainId": 101, + "address": "DdUm3gHS5nnB3XKnxEufnazb5ERa9vHjK6S3DgZi7QR5", + "symbol": "BTSL", + "name": "Bitsol Finance", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DdUm3gHS5nnB3XKnxEufnazb5ERa9vHjK6S3DgZi7QR5/logo.png", + "tags": [ + "DEX" + ], + "extensions": { + "telegram": "https://t.me/bitsolfinance", + "twitter": "https://twitter.com/bitsol_finance", + "website": "https://bitsol.finance" + } + }, + { + "chainId": 101, + "address": "8f9s1sUmzUbVZMoMh6bufMueYH1u4BJSM57RCEvuVmFp", + "symbol": "TRUE", + "name": "TrueSight", + "decimals": 9, + "logoURI": "https://i.ibb.co/pKTWrwP/true.jpg", + "tags": [ + "utility-token", + "capital-token" + ] + }, + { + "chainId": 101, + "address": "2Dzzc14S1D7cEFGJyMZMACuoQRHVUYFhVE74C5o8Fwau", + "symbol": "BAB", + "name": "Banana Bucks", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2Dzzc14S1D7cEFGJyMZMACuoQRHVUYFhVE74C5o8Fwau/logo.svg", + "tags": [ + "utility-token" + ], + "extensions": { + "website": "http://bananabucks.io/" + } + }, + { + "chainId": 101, + "address": "GdRNeX9mbzCt4AnfiUFLbYZmxRuW7pGHfjbbAM59ZybR", + "symbol": "SLFT", + "name": "SOLife", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GdRNeX9mbzCt4AnfiUFLbYZmxRuW7pGHfjbbAM59ZybR/logo.png", + "tags": [ + "utility-token", + "social-token" + ], + "extensions": { + "twitter": "https://twitter.com/SOLifeNFT", + "website": "https://solife.town" + } + }, + { + "chainId": 101, + "address": "AASdD9rAefJ4PP7iM89MYUsQEyCQwvBofhceZUGDh5HZ", + "symbol": "SLX", + "name": "Solex Finance", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solexfin/token-list/main/assets/mainnet/AASdD9rAefJ4PP7iM89MYUsQEyCQwvBofhceZUGDh5HZ/logo.png", + "tags": [ + "Exchange", + "DApp" + ], + "extensions": { + "coingeckoId": "solex-finance", + "serumV3Usdc": "7xy4r55rLu2QYeSGwTGDCBKEYERDX98f6kQLn9Zre6S3", + "twitter": "https://twitter.com/SolexFinance", + "website": "https://solex.finance/" + } + }, + { + "chainId": 101, + "address": "HppJbUYU4a9i3dXo1x1SS5ieaKEz4cAPWMg4eNQzabzg", + "symbol": "BLOCKING", + "name": "Blocking", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HppJbUYU4a9i3dXo1x1SS5ieaKEz4cAPWMg4eNQzabzg/logo.png", + "tags": [ + "NFT", + "Blocking" + ], + "extensions": { + "website": "http://blocking.adchunha.com/" + } + }, + { + "chainId": 101, + "address": "4HjScxnKaowf2SJzEKUCaHLJUe4qUBX15jCop6FQ4Ht1", + "symbol": "Z", + "name": "Zeus", + "decimals": 5, + "logoURI": "https://www.pnglib.com/wp-content/uploads/2021/02/letter-z_60235255a2bf7.png", + "tags": [ + "Exchange", + "DApp" + ] + }, + { + "chainId": 101, + "address": "Aojru8bfwZK6sgrx6exNazxASFZUjPpRY59byMrs6izt", + "symbol": "OINK", + "name": "OINK", + "decimals": 10, + "logoURI": "https://raw.githubusercontent.com/dungnc/luckypigsNFT/main/SYMBOL.jpeg", + "tags": [ + "meme", + "social-token", + "oink" + ], + "extensions": { + "twitter": "https://twitter.com/GiftedLabs", + "website": "http://luckypignfts.com" + } + }, + { + "chainId": 101, + "address": "5sM9xxcBTM9rWza6nEgq2cShA87JjTBx1Cu82LjgmaEg", + "symbol": "BMBO", + "name": "Bamboo", + "decimals": 7, + "logoURI": "https://raw.githubusercontent.com/rishkumaria/bamboo/main/bamboo.png", + "extensions": { + "coingeckoId": "bamboo-coin" + } + }, + { + "chainId": 101, + "address": "5F3beSzHFv1m3T2Sqp7dNQPYrZeetLZ8JYe6QPW6cqKA", + "symbol": "ZEUS", + "name": "ZEUS", + "decimals": 8, + "logoURI": "https://previews.123rf.com/images/arbuzu/arbuzu1501/arbuzu150100014/35131140-letter-z-logo-icon-design-template-elements.jpg", + "tags": [ + "NFT", + "ZEUS" + ], + "extensions": { + "website": "http://test.com/" + } + }, + { + "chainId": 101, + "address": "C8QMoDwQADoW4MVkDZx7HgnebeugnNXWztrqpcCT2mFj", + "symbol": "SHARK", + "name": "Rogue Shark 129", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/L0px1n/token-list/main/assets/mainnet/shark.jpeg", + "tags": [ + "NFT", + "stablecoin" + ] + }, + { + "chainId": 101, + "address": "4oyPeSSUwfxExjBU76fTfAFHHrZ3HVwCHWqAUdpeFg6h", + "symbol": "SHARK", + "name": "Rogue Shark 129", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/L0px1n/token-list/main/assets/mainnet/shark.jpeg" + }, + { + "chainId": 101, + "address": "9CuowWiTMFBeC5ntjdAeMv3W72vzwveCC9ATTjnjXjNx", + "symbol": "KRCH", + "name": "KrechetovNFT", + "decimals": 0, + "logoURI": "https://upload.wikimedia.org/wikipedia/commons/thumb/b/b2/Toyota_GT86_%E2%80%93_Frontansicht%2C_17._September_2012%2C_D%C3%BCsseldorf.jpg/1200px-Toyota_GT86_%E2%80%93_Frontansicht%2C_17._September_2012%2C_D%C3%BCsseldorf.jpg", + "tags": [ + "NFT", + "stablecoin" + ] + }, + { + "chainId": 101, + "address": "EZF2sPJRe26e8iyXaCrmEefrGVBkqqNGv9UPGG9EnTQz", + "symbol": "FUM", + "name": "FUMoney", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/FUMoney801/token-list/main/assets/mainnet/EZF2sPJRe26e8iyXaCrmEefrGVBkqqNGv9UPGG9EnTQz/logo.png", + "tags": [ + "social-token", + "utility-token" + ], + "extensions": { + "twitter": "https://twitter.com/FUMindset", + "website": "https://FUMoney.io/" + } + }, + { + "chainId": 101, + "address": "9XtRZwKzDXEJ61A7qCqbPz8jXMYHGT3LwxqrEzB6fqxv", + "symbol": "SOLUM", + "name": "Solum", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9XtRZwKzDXEJ61A7qCqbPz8jXMYHGT3LwxqrEzB6fqxv/logo.png", + "extensions": { + "coingeckoId": "solum", + "telegram": "https://t.me/solumfinance", + "twitter": "https://twitter.com/solumDefi", + "website": "https://solum.finance/" + } + }, + { + "chainId": 101, + "address": "31HcuZjFHCV8VcydRjXz9NFnte4RVRRuR5n9rECfy79W", + "symbol": "BOOZ", + "name": "boozcoin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/jatoshi/token-list/main/BoozCoin%20Logo%202021-07-21.png", + "extensions": { + "telegram": "https://t.me/boozcoin", + "twitter": "https://twitter.com/boozcoin", + "website": "https://boozcoin.com/" + } + }, + { + "chainId": 101, + "address": "7Y2FprWHsBYCFkTpWiQ123BMPgWWquraaZHy6oFofcvs", + "symbol": "JDBEAR", + "name": "JareBear", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/dyor-market/token-list/main/assets/mainnet/7Y2FprWHsBYCFkTpWiQ123BMPgWWquraaZHy6oFofcvs/logo.png", + "tags": [ + "leveraged", + "bear", + "nft" + ], + "extensions": { + "website": "https://stacc.art/" + } + }, + { + "chainId": 101, + "address": "D3gRmoveMFa8e3ziw5XCwCByHKiSk76T4fi62GXNYXHi", + "symbol": "JDBULL", + "name": "JareBool", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/dyor-market/token-list/main/assets/mainnet/D3gRmoveMFa8e3ziw5XCwCByHKiSk76T4fi62GXNYXHi/logo.png", + "tags": [ + "leveraged", + "bull", + "nft" + ], + "extensions": { + "website": "https://stacc.art/" + } + }, + { + "chainId": 101, + "address": "8z55xQupEQcjAQTJy3BwZJX24pmtCJDo8MEe9Ub7a3Yv", + "symbol": "SHAK", + "name": "Shakudo", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/dyor-market/token-list/main/assets/mainnet/8z55xQupEQcjAQTJy3BwZJX24pmtCJDo8MEe9Ub7a3Yv/logo.svg", + "extensions": { + "website": "https://shakudo.io/" + } + }, + { + "chainId": 101, + "address": "7ypyxaQoHcJwoo9wXsc3tqL6PN4UQuEoyyfg5xjDX1Dj", + "symbol": "MMY", + "name": "Mummy", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/dyor-market/token-list/main/assets/mainnet/7ypyxaQoHcJwoo9wXsc3tqL6PN4UQuEoyyfg5xjDX1Dj/logo.png", + "extensions": { + "website": "https://mummy.io/" + } + }, + { + "chainId": 101, + "address": "HavbxBPK1uY9kMNqKPkWDEQXWw6FYERrLxeMtWiXnwko", + "symbol": "SXP", + "name": "Stacc eXPerience Points", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/dyor-market/token-list/main/assets/mainnet/HavbxBPK1uY9kMNqKPkWDEQXWw6FYERrLxeMtWiXnwko/logo.svg", + "extensions": { + "discord": "https://discord.gg/WUTFtgDhXd", + "twitter": "https://twitter.com/STACCart", + "website": "https://stacc.art/" + } + }, + { + "chainId": 101, + "address": "2A5esErqMaJXhrs1i6CtjbVxTbgsY9JbDedVsuVMQ6aY", + "symbol": "SJP", + "name": "Stacc Job Points", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/dyor-market/token-list/main/assets/mainnet/2A5esErqMaJXhrs1i6CtjbVxTbgsY9JbDedVsuVMQ6aY/logo.svg", + "extensions": { + "discord": "https://discord.gg/WUTFtgDhXd", + "twitter": "https://twitter.com/STACCart", + "website": "https://stacc.art/" + } + }, + { + "chainId": 101, + "address": "84vmWvKxebcnZL5JPnqkzPFVBaL4y5uGCRRJW2a9P4SL", + "symbol": "cvs", + "name": "coinvs", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/CoinVs/brand-assets/master/logo/logo.png", + "tags": [ + "coinversus", + "cvs", + "entertainment", + "gaming", + "NFT", + "utility-token" + ], + "extensions": { + "discord": "https://discord.gg/F84VmCtByV", + "facebook": "https://www.facebook.com/coinversusofficial", + "github": "https://github.com/CoinVs", + "instagram": "https://www.instagram.com/coinversus/", + "reddit": "https://www.reddit.com/r/coinversus/", + "telegram": "https://t.me/coinvs", + "twitter": "https://twitter.com/CoinVersus", + "website": "https://coinversus.com/" + } + }, + { + "chainId": 101, + "address": "9KYMTqKY7f2cJKW2wYfNRpLb9zbB1tTyEbaTuzy4Gwwc", + "symbol": "SGP", + "name": "Stacc Gold Points", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/dyor-market/token-list/main/assets/mainnet/9KYMTqKY7f2cJKW2wYfNRpLb9zbB1tTyEbaTuzy4Gwwc/logo.svg", + "extensions": { + "discord": "https://discord.gg/WUTFtgDhXd", + "twitter": "https://twitter.com/STACCart", + "website": "https://stacc.art/" + } + }, + { + "chainId": 101, + "address": "2uRFEWRBQLEKpLmF8mohFZGDcFQmrkQEEZmHQvMUBvY7", + "symbol": "SLB", + "name": "Solberg", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2uRFEWRBQLEKpLmF8mohFZGDcFQmrkQEEZmHQvMUBvY7/logo.svg", + "extensions": { + "coingeckoId": "solberg", + "discord": "https://discord.gg/2w7J25Xgce", + "instagram": "https://www.instagram.com/solbergtoken/", + "serumV3Usdc": "4MUhHF5K9simSLXuaUKMaU8nMHSCRPzPMe7UtJRXi4HZ", + "serumV3Usdt": "46jD4hpmvUAbhKaoAjdzFkY82VW1j9SMTEYFGcTor8Ww", + "telegram": "https://t.me/solbergofficial", + "twitter": "https://twitter.com/SolbergToken", + "website": "https://www.solbergtoken.com/" + } + }, + { + "chainId": 101, + "address": "HDLRMKW1FDz2q5Zg778CZx26UgrtnqpUDkNNJHhmVUFr", + "symbol": "MILLI", + "name": "MILLIONSY", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/millionsy/token-list/main/assets/mainnet/HDLRMKW1FDz2q5Zg778CZx26UgrtnqpUDkNNJHhmVUFr/logo.png", + "extensions": { + "telegram": "https://t.me/MILLIONSYofficialchat", + "twitter": "https://twitter.com/MILLIONSYio", + "website": "https://www.millionsy.io/" + } + }, + { + "chainId": 101, + "address": "7ic3cSqD6iiwsqxDyBbcs2qYfMcKY2HndLDrjhMKZ4cQ", + "symbol": "$SOLY", + "name": "Solana Yield", + "decimals": 8, + "logoURI": "https://github.com/saimaliabrish/Solana-yield-logo/blob/main/IMG_20210923_195019_436.png", + "extensions": { + "twitter": "https://twitter.com/AbrishSaim" + } + }, + { + "chainId": 101, + "address": "Dw3E5NJGyAZ5QmeB165cGf2gfc9ktyFu55wMyh3MaJov", + "symbol": "TKC", + "name": "Tugscom Coin", + "decimals": 9, + "logoURI": "https://tugscom.mn/tkc.png", + "tags": [ + "TKC", + "Tugscom" + ], + "extensions": { + "website": "https://tugscom.mn/" + } + }, + { + "chainId": 101, + "address": "99pifp4v4qQNk3irTHpmAEEzgKfs3ahLE7iFKEqfyxPj", + "symbol": "ZI", + "name": "ZI (The Z Institute Token)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/99pifp4v4qQNk3irTHpmAEEzgKfs3ahLE7iFKEqfyxPj/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "twitter": "https://twitter.com/the_z_institute", + "website": "https://zinstitute.net/" + } + }, + { + "chainId": 101, + "address": "FYfQ9uaRaYvRiaEGUmct45F9WKam3BYXArTrotnTNFXF", + "symbol": "SOLA", + "name": "Sola Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FYfQ9uaRaYvRiaEGUmct45F9WKam3BYXArTrotnTNFXF/logo.png", + "tags": [ + "community-token" + ], + "extensions": { + "coingeckoId": "sola-token", + "serumV3Usdc": "4RZ27tjRnSwrtRqsJxDEgsERnDKFs7yx6Ra3HsJvkboy", + "telegram": "https://t.me/solatokennet", + "twitter": "https://twitter.com/EcoSolana", + "website": "https://solatoken.net/" + } + }, + { + "chainId": 101, + "address": "So11111111111111111111111111111111111111112", + "symbol": "SOL", + "name": "Wrapped SOL", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/So11111111111111111111111111111111111111112/logo.png", + "extensions": { + "coingeckoId": "solana", + "serumV3Usdc": "9wFFyRfZBsuAha4YcuxcXLKwMxJR43S7fPfQLusDBzvT", + "serumV3Usdt": "HWHvQhFmJB3NUcu1aihKmrKegfVxBEHzwVX6yZCKEsi1", + "website": "https://solana.com/" + } + }, + { + "chainId": 101, + "address": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", + "symbol": "USDC", + "name": "USD Coin", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v/logo.png", + "tags": [ + "stablecoin" + ], + "extensions": { + "coingeckoId": "usd-coin", + "serumV3Usdt": "77quYg4MGneUdjgXCunt9GgM1usmrxKY31twEy3WHwcS", + "website": "https://www.centre.io/" + } + }, + { + "chainId": 101, + "address": "SrZXMTPhY8TEJMXQEhHKbFdVY2oNSGR5YqMMGK6Zm7L", + "symbol": "BDNT", + "name": "Battle Drone Native Token", + "decimals": 9, + "logoURI": "https://battledronesnft.com/BDNT.png", + "tags": [ + "utility-token", + "BDNT" + ], + "extensions": { + "discord": "https://discord.gg/jRz63Dsa3p", + "twitter": "https://twitter.com/BattleDronesNFT", + "website": "https://battledronesnft.com/" + } + }, + { + "chainId": 101, + "address": "2inRoG4DuMRRzZxAt913CCdNZCu2eGsDD9kZTrsj2DAZ", + "symbol": "TSLA", + "name": "Tesla Inc.", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2inRoG4DuMRRzZxAt913CCdNZCu2eGsDD9kZTrsj2DAZ/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?TSLA" + } + }, + { + "chainId": 101, + "address": "8bpRdBGPt354VfABL5xugP3pmYZ2tQjzRcqjg2kmwfbF", + "symbol": "AAPL", + "name": "Apple Inc.", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8bpRdBGPt354VfABL5xugP3pmYZ2tQjzRcqjg2kmwfbF/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?AAPL" + } + }, + { + "chainId": 103, + "address": "DGGETjRbXeNyq2bpA7FLmWwqjFLtS8p5aYjzUwtAHtZd", + "symbol": "Aiko", + "name": "Aiko", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7YBn43cTvko7mfZ9YV1iyAUfHNuMp6aAy4rX7wehXcbU/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "discord": "https://discord.com/invite/Y72V9wn3Yw", + "medium": "https://aikonft.medium.com/", + "reddit": "https://www.reddit.com/r/AikoNFT/", + "twitter": "https://twitter.com/aikonft", + "website": "https://aiko.io/" + } + }, + { + "chainId": 101, + "address": "7YBn43cTvko7mfZ9YV1iyAUfHNuMp6aAy4rX7wehXcbU", + "symbol": "Aiko", + "name": "Aiko", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7YBn43cTvko7mfZ9YV1iyAUfHNuMp6aAy4rX7wehXcbU/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "discord": "https://discord.com/invite/Y72V9wn3Yw", + "medium": "https://aikonft.medium.com/", + "reddit": "https://www.reddit.com/r/AikoNFT/", + "twitter": "https://twitter.com/aikonft", + "website": "https://aiko.io/" + } + }, + { + "chainId": 101, + "address": "3vhcrQfEn8ashuBfE82F3MtEDFcBCEFfFw1ZgM3xj1s8", + "symbol": "MSFT", + "name": "Microsoft Corporation", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3vhcrQfEn8ashuBfE82F3MtEDFcBCEFfFw1ZgM3xj1s8/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?MSFT" + } + }, + { + "chainId": 101, + "address": "HNXTQPd5FkGX7USMufrxkvUQkTGmNFxVYCnAhuR941mm", + "symbol": "DOWIT", + "name": "DOWIT", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HNXTQPd5FkGX7USMufrxkvUQkTGmNFxVYCnAhuR941mm/logo.png", + "extensions": { + "website": "https://dowit-coin.com" + } + }, + { + "chainId": 101, + "address": "4R8DBzZEzjBQzPJe4qqaxXM97am7unGM1ZYfviS6oSFe", + "symbol": "ANU", + "name": "ANUBEAST", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/ANUBEAST/ANUBEAST/master/assets/logo.png", + "tags": [ + "stake" + ], + "extensions": { + "website": "https://github.com/ANUBEAST" + } + }, + { + "chainId": 101, + "address": "ASwYCbLedk85mRdPnkzrUXbbYbwe26m71af9rzrhC2Qz", + "symbol": "MSTR", + "name": "MicroStrategy Incorporated.", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ASwYCbLedk85mRdPnkzrUXbbYbwe26m71af9rzrhC2Qz/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?MSTR" + } + }, + { + "chainId": 101, + "address": "J25jdsEgTnAwB4nVq3dEQhwekbXCnVTGzFpVMPScXRgK", + "symbol": "COIN", + "name": "Coinbase Global Inc.", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/J25jdsEgTnAwB4nVq3dEQhwekbXCnVTGzFpVMPScXRgK/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?COIN" + } + }, + { + "chainId": 101, + "address": "G2Cg4XoXdEJT5sfrSy9N6YCC3uuVV3AoTQSvMeSqT8ZV", + "symbol": "ABC", + "name": "AmerisourceBergen Corp", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/G2Cg4XoXdEJT5sfrSy9N6YCC3uuVV3AoTQSvMeSqT8ZV/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?ABC" + } + }, + { + "chainId": 101, + "address": "FqqVanFZosh4M4zqxzWUmEnky6nVANjghiSLaGqUAYGi", + "symbol": "ABNB", + "name": "Airbnb", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FqqVanFZosh4M4zqxzWUmEnky6nVANjghiSLaGqUAYGi/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?ABNB" + } + }, + { + "chainId": 101, + "address": "FgcUo7Ymua8r5xxsn9puizkLGN5w4i3nnBmasXvkcWfJ", + "symbol": "ACB", + "name": "Aurora Cannabis Inc", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FgcUo7Ymua8r5xxsn9puizkLGN5w4i3nnBmasXvkcWfJ/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?ACB" + } + }, + { + "chainId": 101, + "address": "FenmUGWjsW5AohtHRbgLoPUZyWSK36Cd5a31XJWjnRur", + "symbol": "AMC", + "name": "AMC Entertainment Holdings", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FenmUGWjsW5AohtHRbgLoPUZyWSK36Cd5a31XJWjnRur/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?AMC" + } + }, + { + "chainId": 101, + "address": "7grgNP3tAJh7DRELmotHzC5Efth4e4SoBvgmFYTX9jPB", + "symbol": "AMD", + "name": "Advanced Micro Devices", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7grgNP3tAJh7DRELmotHzC5Efth4e4SoBvgmFYTX9jPB/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?AMD" + } + }, + { + "chainId": 101, + "address": "3bjpzTTK49eP8m1bYxw6HYAFGtzyWjvEyGYcFS4gbRAx", + "symbol": "AMZN", + "name": "Amazon", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3bjpzTTK49eP8m1bYxw6HYAFGtzyWjvEyGYcFS4gbRAx/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?AMZN" + } + }, + { + "chainId": 101, + "address": "4cr7NH1BD2PMV38JQp58UaHUxzqhxeSiF7b6q1GCS7Ae", + "symbol": "APHA", + "name": "Aphria Inc", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4cr7NH1BD2PMV38JQp58UaHUxzqhxeSiF7b6q1GCS7Ae/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?APHA" + } + }, + { + "chainId": 101, + "address": "GPoBx2hycDs3t4Q8DeBme9RHb9nQpzH3a36iUoojHe16", + "symbol": "ARKK", + "name": "ARK Innovation ETF", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GPoBx2hycDs3t4Q8DeBme9RHb9nQpzH3a36iUoojHe16/logo.png", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?ARKK" + } + }, + { + "chainId": 101, + "address": "GgDDCnzZGQRUDy8jWqSqDDcPwAVg2YsKZfLPaTYBWdWt", + "symbol": "BABA", + "name": "Alibaba", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GgDDCnzZGQRUDy8jWqSqDDcPwAVg2YsKZfLPaTYBWdWt/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?BABA" + } + }, + { + "chainId": 101, + "address": "6jSgnmu8yg7kaZRWp5MtQqNrWTUDk7KWXhZhJPmsQ65y", + "symbol": "BB", + "name": "BlackBerry", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6jSgnmu8yg7kaZRWp5MtQqNrWTUDk7KWXhZhJPmsQ65y/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?BB" + } + }, + { + "chainId": 101, + "address": "5HHv6HAyBtaihyHEapCJvjE6iRbGLRmm3F5EZjz6EzHV", + "symbol": "wID", + "name": "Everest ID (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5HHv6HAyBtaihyHEapCJvjE6iRbGLRmm3F5EZjz6EzHV/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xEBd9D99A3982d547C5Bb4DB7E3b1F9F14b67Eb83", + "assetContract": "https://etherscan.io/address/0xEBd9D99A3982d547C5Bb4DB7E3b1F9F14b67Eb83", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "everid", + "twitter": "https://twitter.com/EverestDotOrg", + "website": "https://everest.org" + } + }, + { + "chainId": 101, + "address": "9Vovr1bqDbMQ8DyaizdC7n1YVvSia8r3PQ1RcPFqpQAs", + "symbol": "BILI", + "name": "Bilibili Inc", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9Vovr1bqDbMQ8DyaizdC7n1YVvSia8r3PQ1RcPFqpQAs/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?BILI" + } + }, + { + "chainId": 101, + "address": "j35qY1SbQ3k7b2WAR5cNETDKzDESxGnYbArsLNRUzg2", + "symbol": "BITW", + "name": "Bitwise 10 Crypto Index Fund", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/j35qY1SbQ3k7b2WAR5cNETDKzDESxGnYbArsLNRUzg2/logo.png", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?BITW" + } + }, + { + "chainId": 101, + "address": "AykRYHVEERRoKGzfg2AMTqEFGmCGk9LNnGv2k5FgjKVB", + "symbol": "BNTX", + "name": "BioNTech", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AykRYHVEERRoKGzfg2AMTqEFGmCGk9LNnGv2k5FgjKVB/logo.png", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?BNTX" + } + }, + { + "chainId": 101, + "address": "Dj76V3vdFGGE8444NWFACR5qmtJrrSop5RCBAGbC88nr", + "symbol": "BRKA", + "name": "Berkshire Hathaway Inc", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Dj76V3vdFGGE8444NWFACR5qmtJrrSop5RCBAGbC88nr/logo.png", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?BRKA" + } + }, + { + "chainId": 101, + "address": "8TUg3Kpa4pNfaMvgyFdvwyiPBSnyTx7kK5EDfb42N6VK", + "symbol": "BYND", + "name": "Beyond Meat Inc", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8TUg3Kpa4pNfaMvgyFdvwyiPBSnyTx7kK5EDfb42N6VK/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?BYND" + } + }, + { + "chainId": 101, + "address": "8FyEsMuDWAMMusMqVEstt2sDkMvcUKsTy1gF6oMfWZcG", + "symbol": "CGC", + "name": "Canopy Growth Corp", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8FyEsMuDWAMMusMqVEstt2sDkMvcUKsTy1gF6oMfWZcG/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?CGC" + } + }, + { + "chainId": 101, + "address": "DUFVbhWf7FsUo3ouMnFbDjv4YYaRE1Sz9jvAmDsNTt1m", + "symbol": "CRON", + "name": "Chronos Group Inc", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DUFVbhWf7FsUo3ouMnFbDjv4YYaRE1Sz9jvAmDsNTt1m/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?CRON" + } + }, + { + "chainId": 101, + "address": "J9GVpBChXZ8EK7JuPsLSDV17BF9KLJweBQet3L6ZWvTC", + "symbol": "EEM", + "name": "iShares MSCI Emerging Markets ETF", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/J9GVpBChXZ8EK7JuPsLSDV17BF9KLJweBQet3L6ZWvTC/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?EEM" + } + }, + { + "chainId": 101, + "address": "6Xj2NzAW437UUomaxFiVyJQPGvvup6YLeXFQpp4kqNaD", + "symbol": "EFA", + "name": "iShares MSCI EAFE ETF", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6Xj2NzAW437UUomaxFiVyJQPGvvup6YLeXFQpp4kqNaD/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?EFA" + } + }, + { + "chainId": 101, + "address": "5YMFoVuoQzdivpm6W97UGKkHxq6aEhipuNkA8imPDoa1", + "symbol": "ETHE", + "name": "Grayscale Ethereum Trust", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5YMFoVuoQzdivpm6W97UGKkHxq6aEhipuNkA8imPDoa1/logo.png", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?ETHE" + } + }, + { + "chainId": 101, + "address": "C9vMZBz1UCmYSCmMcZFw6N9AsYhXDAWnuhxd8ygCA1Ah", + "symbol": "EWA", + "name": "iShares MSCI Australia ETF", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/C9vMZBz1UCmYSCmMcZFw6N9AsYhXDAWnuhxd8ygCA1Ah/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?EWA" + } + }, + { + "chainId": 101, + "address": "AcXn3WXPARC7r5JwrkPHSUmBGWyWx1vRydNHXXvgc8V6", + "symbol": "EWJ", + "name": "iShares MSCI Japan ETF", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AcXn3WXPARC7r5JwrkPHSUmBGWyWx1vRydNHXXvgc8V6/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?EWJ" + } + }, + { + "chainId": 101, + "address": "8ihxfcxBZ7dZyfnpXJiGrgEZfrKWbZUk6LjfosLrQfR", + "symbol": "EWY", + "name": "iShares MSCI South Korea ETF", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8ihxfcxBZ7dZyfnpXJiGrgEZfrKWbZUk6LjfosLrQfR/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?EWY" + } + }, + { + "chainId": 101, + "address": "N5ykto2MU7CNcLX7sgWFe3M2Vpy7wq8gDt2sVNDe6aH", + "symbol": "EWZ", + "name": "iShares MSCI Brazil ETF", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/N5ykto2MU7CNcLX7sgWFe3M2Vpy7wq8gDt2sVNDe6aH/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?EWZ" + } + }, + { + "chainId": 101, + "address": "3K9pfJzKiAm9upcyDWk5NBVdjxVtqXN8sVfQ4aR6qwb2", + "symbol": "FB", + "name": "Facebook", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3K9pfJzKiAm9upcyDWk5NBVdjxVtqXN8sVfQ4aR6qwb2/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?FB" + } + }, + { + "chainId": 101, + "address": "Ege7FzfrrBSusVQrRUuTiFVCSc8u2R9fRWh4qLjdNYfz", + "symbol": "FXI", + "name": "iShares China Large-Cap ETF", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Ege7FzfrrBSusVQrRUuTiFVCSc8u2R9fRWh4qLjdNYfz/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?FXI" + } + }, + { + "chainId": 101, + "address": "FiV4TtDtnjaf8m8vw2a7uc9hRoFvvu9Ft7GzxiMujn3t", + "symbol": "GBTC", + "name": "Grayscale Bitcoin Trust", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FiV4TtDtnjaf8m8vw2a7uc9hRoFvvu9Ft7GzxiMujn3t/logo.png", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?GBTC" + } + }, + { + "chainId": 101, + "address": "7FYk6a91TiFWigBvCf8KbuEMyyfpqET5QHFkRtiD2XxF", + "symbol": "GDX", + "name": "VanEck Vectors Gold Miners Etf", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7FYk6a91TiFWigBvCf8KbuEMyyfpqET5QHFkRtiD2XxF/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?GDX" + } + }, + { + "chainId": 101, + "address": "EGhhk4sHgY1SBYsgkfgyGNhAKBXqn6QyKNx7W13evx9D", + "symbol": "GDXJ", + "name": "VanEck Vectors Junior Gold Miners Etf", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EGhhk4sHgY1SBYsgkfgyGNhAKBXqn6QyKNx7W13evx9D/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?GDXJ" + } + }, + { + "chainId": 101, + "address": "9HyU5EEyPvkxeuekNUwsHzmMCJoiw8FZBGWaNih2oux1", + "symbol": "GLD", + "name": "SPDR Gold Shares", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9HyU5EEyPvkxeuekNUwsHzmMCJoiw8FZBGWaNih2oux1/logo.png", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?GLD" + } + }, + { + "chainId": 101, + "address": "EYLa7susWhzqDNKYe7qLhFHb3Y9kdNwThc6QSnc4TLWN", + "symbol": "GLXY", + "name": "Galaxy Digital Holdings", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EYLa7susWhzqDNKYe7qLhFHb3Y9kdNwThc6QSnc4TLWN/logo.png", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?GLXY" + } + }, + { + "chainId": 101, + "address": "Ac2wmyujRxiGtb5msS7fKzGycaCF7K8NbVs5ortE6MFo", + "symbol": "GME", + "name": "GameStop", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Ac2wmyujRxiGtb5msS7fKzGycaCF7K8NbVs5ortE6MFo/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?GME" + } + }, + { + "chainId": 101, + "address": "7uzWUPC6XsWkgFAuDjpZgPVH9p3WqeKTvTJqLM1RXX6w", + "symbol": "GOOGL", + "name": "Google", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7uzWUPC6XsWkgFAuDjpZgPVH9p3WqeKTvTJqLM1RXX6w/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?GOOGL" + } + }, + { + "chainId": 101, + "address": "XJUMvw7KRLoLCYVD727jV9fjNUSDVcZaQUK6XpY6kGm", + "symbol": "IF", + "name": "Impossible Finance", + "decimals": 9, + "logoURI": "https://gateway.pinata.cloud/ipfs/QmcfMbNuvDV6ho3fueNPFTtgSruaUBmSdqP5D5ZduipN6S/logo.png", + "tags": [ + "ethereum" + ], + "extensions": { + "coingeckoId": "impossible-finance", + "website": "https://impossible.finance" + } + }, + { + "chainId": 101, + "address": "CnLLrX9A8RhKpq8Z3CKko7sQMqN2AXj8AfFyxxoBBEFf", + "symbol": "CH", + "name": "COIN HUNTER", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CnLLrX9A8RhKpq8Z3CKko7sQMqN2AXj8AfFyxxoBBEFf/logo.png", + "extensions": { + "website": "https://bit.ly/Coin-Hunter" + } + }, + { + "chainId": 101, + "address": "CB3obConLVWpo8RtTANzBSURmJnAVgy5xznvQfWXDfpR", + "symbol": "PURITY", + "name": "PURITY", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CB3obConLVWpo8RtTANzBSURmJnAVgy5xznvQfWXDfpR/logo.png", + "extensions": { + "website": "https://github.com/teampurity" + } + }, + { + "chainId": 101, + "address": "GkDg1ZfoFkroLAwLqtJNXhxCDg8gmKxHAGxSUZagYFfE", + "symbol": "SOL100", + "name": "SOL100", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GkDg1ZfoFkroLAwLqtJNXhxCDg8gmKxHAGxSUZagYFfE/logo.png", + "extensions": { + "website": "https://github.com/teampurity" + } + }, + { + "chainId": 101, + "address": "5E2742iZRZgZF94bfz39NgV9wjppe24YrQJVu6niLPMA", + "symbol": "GPA", + "name": "GALAXY PANDA", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5E2742iZRZgZF94bfz39NgV9wjppe24YrQJVu6niLPMA/logo.png", + "extensions": { + "website": "http://galaxypanda.space" + } + }, + { + "chainId": 101, + "address": "4oyFkXQhvvDFa8cvShR4zwhYJ1RfhRzQjVAx1wemmjs6", + "symbol": "GRU", + "name": "GURU", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4oyFkXQhvvDFa8cvShR4zwhYJ1RfhRzQjVAx1wemmjs6/logo.png", + "extensions": { + "website": "https://solanaguru.web.app" + } + }, + { + "chainId": 101, + "address": "8MpuLZGs52qdj4aGkgxrjjBbDQQd2dsKtbRpCpMb4g8o", + "symbol": "TST", + "name": "CHTST", + "decimals": 9, + "logoURI": "" + }, + { + "chainId": 101, + "address": "4796pBun8ihiecy4unZuLWoSVRmK8sf7yQMbwkkvZDH3", + "symbol": "BLOK", + "name": "BLOCITIES", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4796pBun8ihiecy4unZuLWoSVRmK8sf7yQMbwkkvZDH3/logo.png", + "extensions": { + "website": "https://blocities.finance" + } + }, + { + "chainId": 101, + "address": "C4kmKzQ8o6NAP8pToERJF6C7V4PjCVE3o2oSrp24f5GP", + "symbol": "CERCr", + "name": "Elemento6", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/C4kmKzQ8o6NAP8pToERJF6C7V4PjCVE3o2oSrp24f5GP/logo.png", + "extensions": { + "website": "https://respectfuldevelopmentpanama.com" + } + }, + { + "chainId": 101, + "address": "6CuCUCYovcLxwaKuxWm8uTquVKGWaAydcFEU3NrtvxGZ", + "symbol": "INTC", + "name": "Intel Corp", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6CuCUCYovcLxwaKuxWm8uTquVKGWaAydcFEU3NrtvxGZ/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?INTC" + } + }, + { + "chainId": 101, + "address": "iVNcrNE9BRZBC9Aqf753iZiZfbszeAVUoikgT9yvr2a", + "symbol": "IVN", + "name": "Investin Protocol", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/iVNcrNE9BRZBC9Aqf753iZiZfbszeAVUoikgT9yvr2a/logo.png", + "tags": [ + "defi", + "fund-management" + ], + "extensions": { + "coingeckoId": "investin", + "discord": "https://discord.com/invite/Yf54h9B", + "medium": "https://medium.com/investin-pro", + "serumV3Usdc": "AdmfUBJ64BTsjaZdtu1iQHAtxJ4Ge7Zw5bNMsrLGdZu7", + "telegram": "https://t.me/Investin_pro1", + "twitter": "https://twitter.com/Investin_pro", + "website": "https://www.investin.pro/" + } + }, + { + "chainId": 101, + "address": "BTk1SU7EM3sv7u8iaeUjJahm5oeXhEFeC3GJ3KqjTkGL", + "symbol": "RDP", + "name": "Road Protocol", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BTk1SU7EM3sv7u8iaeUjJahm5oeXhEFeC3GJ3KqjTkGL/logo.svg", + "extensions": { + "telegram": "https://t.me/roadprotocol", + "twitter": "https://twitter.com/roadprotocol", + "website": "https://roadprotocol.com" + } + }, + { + "chainId": 101, + "address": "7kWEmnn8sCDnB3gDyeNss8Jo8tgj7i3yHyKrYjbXV6Jd", + "symbol": "WENA", + "name": "WENATURE", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7kWEmnn8sCDnB3gDyeNss8Jo8tgj7i3yHyKrYjbXV6Jd/logo.png", + "extensions": { + "twitter": "https://twitter.com/wenacurrency", + "website": "https://wena.finance" + } + }, + { + "chainId": 101, + "address": "6H26K637YNAjZycRosvBR3ENKFGMsbr4xmoV7ca83GWf", + "symbol": "JUST", + "name": "Just Group PLC", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6H26K637YNAjZycRosvBR3ENKFGMsbr4xmoV7ca83GWf/logo.png", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?JUST" + } + }, + { + "chainId": 101, + "address": "FFRtWiE8FT7HMf673r9cmpabHVQfa2QEf4rSRwNo4JM3", + "symbol": "MRNA", + "name": "Moderna", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FFRtWiE8FT7HMf673r9cmpabHVQfa2QEf4rSRwNo4JM3/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?MRNA" + } + }, + { + "chainId": 101, + "address": "Hfbh3GU8AdYCw4stirFy2RPGtwQbbzToG2DgFozAymUb", + "symbol": "NFLX", + "name": "Netflix", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Hfbh3GU8AdYCw4stirFy2RPGtwQbbzToG2DgFozAymUb/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?NFLX" + } + }, + { + "chainId": 101, + "address": "56Zwe8Crm4pXvmByCxmGDjYrLPxkenTrckdRM7WG3zQv", + "symbol": "NIO", + "name": "Nio", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/56Zwe8Crm4pXvmByCxmGDjYrLPxkenTrckdRM7WG3zQv/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?NIO" + } + }, + { + "chainId": 101, + "address": "HP9WMRDV3KdUfJ7CNn5Wf8JzLczwxdnQYTHDAa9yCSnq", + "symbol": "NOK", + "name": "Nokia", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HP9WMRDV3KdUfJ7CNn5Wf8JzLczwxdnQYTHDAa9yCSnq/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?NOK" + } + }, + { + "chainId": 101, + "address": "GpM58T33eTrGEdHmeFnSVksJjJT6JVdTvim59ipTgTNh", + "symbol": "NVDA", + "name": "NVIDIA", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GpM58T33eTrGEdHmeFnSVksJjJT6JVdTvim59ipTgTNh/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?NVDA" + } + }, + { + "chainId": 101, + "address": "CRCop5kHBDLTYJyG7z3u6yiVQi4FQHbyHdtb18Qh2Ta9", + "symbol": "PENN", + "name": "Penn National Gaming", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CRCop5kHBDLTYJyG7z3u6yiVQi4FQHbyHdtb18Qh2Ta9/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?PENN" + } + }, + { + "chainId": 101, + "address": "97v2oXMQ2MMAkgUnoQk3rNhrZCRThorYhvz1poAe9stk", + "symbol": "PFE", + "name": "Pfizer", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/97v2oXMQ2MMAkgUnoQk3rNhrZCRThorYhvz1poAe9stk/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?PFE" + } + }, + { + "chainId": 101, + "address": "AwutBmwmhehaMh18CxqFPPN311uCB1M2awp68A2bG41v", + "symbol": "PYPL", + "name": "PayPal", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AwutBmwmhehaMh18CxqFPPN311uCB1M2awp68A2bG41v/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?PYPL" + } + }, + { + "chainId": 101, + "address": "8Sa7BjogSJnkHyhtRTKNDDTDtASnWMcAsD4ySVNSFu27", + "symbol": "SLV", + "name": "iShares Silver Trust", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8Sa7BjogSJnkHyhtRTKNDDTDtASnWMcAsD4ySVNSFu27/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?SLV" + } + }, + { + "chainId": 101, + "address": "CS4tNS523VCLiTsGnYEAd6GqfrZNLtA14C98DC6gE47g", + "symbol": "SPY", + "name": "SPDR S\u0026P 500 ETF", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CS4tNS523VCLiTsGnYEAd6GqfrZNLtA14C98DC6gE47g/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?SPY" + } + }, + { + "chainId": 101, + "address": "BLyrWJuDyYnDaUMxqBMqkDYAeajnyode1ARh7TxtakEh", + "symbol": "SQ", + "name": "Square", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BLyrWJuDyYnDaUMxqBMqkDYAeajnyode1ARh7TxtakEh/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?SQ" + } + }, + { + "chainId": 101, + "address": "HSDepE3xvbyRDx4M11LX7Hf9qgHSopfTXxAoeatCcwWF", + "symbol": "SUN", + "name": "Sunoco LP", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HSDepE3xvbyRDx4M11LX7Hf9qgHSopfTXxAoeatCcwWF/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?SUN" + } + }, + { + "chainId": 101, + "address": "LZufgu7ekMcWBUypPMBYia2ipnFzpxpZgRBFLhYswgR", + "symbol": "TLRY", + "name": "Tilray Inc", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/LZufgu7ekMcWBUypPMBYia2ipnFzpxpZgRBFLhYswgR/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?TLRY" + } + }, + { + "chainId": 101, + "address": "2iCUKaCQpGvnaBimLprKWT8bNGF92e6LxWq4gjsteWfx", + "symbol": "TSM", + "name": "Taiwan Semiconductor Mfg", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2iCUKaCQpGvnaBimLprKWT8bNGF92e6LxWq4gjsteWfx/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?TSM" + } + }, + { + "chainId": 101, + "address": "BZMg4HyyHVUJkwh2yuv6duu4iQUaXRxT6sK1dT7FcaZf", + "symbol": "TUR", + "name": "iShares MSCI Turkey ETF", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BZMg4HyyHVUJkwh2yuv6duu4iQUaXRxT6sK1dT7FcaZf/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?TUR" + } + }, + { + "chainId": 101, + "address": "C2tNm8bMU5tz6KdXjHY5zewsN1Wv1TEbxK9XGTCgUZMJ", + "symbol": "TWTR", + "name": "Twitter", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/C2tNm8bMU5tz6KdXjHY5zewsN1Wv1TEbxK9XGTCgUZMJ/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?TWTR" + } + }, + { + "chainId": 101, + "address": "4kmVbBDCzYam3S4e9XqKQkLCEz16gu3dTTo65KbhShuv", + "symbol": "UBER", + "name": "Uber", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4kmVbBDCzYam3S4e9XqKQkLCEz16gu3dTTo65KbhShuv/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?UBER" + } + }, + { + "chainId": 101, + "address": "J645gMdx9zSMM2VySLBrtv6Zv1HyEjPqQXVGRAPYqzvK", + "symbol": "USO", + "name": "United States Oil Fund", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/J645gMdx9zSMM2VySLBrtv6Zv1HyEjPqQXVGRAPYqzvK/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?USO" + } + }, + { + "chainId": 101, + "address": "3LjkoC9FYEqRKNpy7xz3nxfnGVAt1SNS98rYwF2adQWB", + "symbol": "VXX", + "name": "iPath B S\u0026P 500 VIX S/T Futs ETN", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3LjkoC9FYEqRKNpy7xz3nxfnGVAt1SNS98rYwF2adQWB/logo.png", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?VXX" + } + }, + { + "chainId": 101, + "address": "BcALTCjD4HJJxBDUXi3nHUgqsJmXAQdBbQrcmtLtqZaf", + "symbol": "ZM", + "name": "Zoom", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BcALTCjD4HJJxBDUXi3nHUgqsJmXAQdBbQrcmtLtqZaf/logo.svg", + "tags": [ + "tokenized-stock" + ], + "extensions": { + "website": "https://www.digitalassets.ag/UnderlyingDetails?ZM" + } + }, + { + "chainId": 101, + "address": "9n4nbM75f5Ui33ZbPYXn59EwSgE8CGsHtAeTH5YFeJ9E", + "symbol": "BTC", + "name": "Wrapped Bitcoin (Sollet)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9n4nbM75f5Ui33ZbPYXn59EwSgE8CGsHtAeTH5YFeJ9E/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "coingeckoId": "bitcoin", + "serumV3Usdc": "A8YFbxQYFVqKZaoYJLLUVcQiWP7G2MeEgW5wsAQgMvFw", + "serumV3Usdt": "C1EuT9VokAKLiW7i2ASnZUvxDoKuKkCpDDeNxAptuNe4" + } + }, + { + "chainId": 101, + "address": "2FPyTwcZLUg1MDrwsyoP4D6s1tM7hAkHYRjkNb5w6Pxk", + "symbol": "ETH", + "name": "Wrapped Ethereum (Sollet)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2FPyTwcZLUg1MDrwsyoP4D6s1tM7hAkHYRjkNb5w6Pxk/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "coingeckoId": "ethereum", + "serumV3Usdc": "4tSvZvnbyzHXLMTiFonMyxZoHmFqau1XArcRCVHLZ5gX", + "serumV3Usdt": "7dLVkUfBVfCGkFhSXDCq1ukM9usathSgS716t643iFGF" + } + }, + { + "chainId": 101, + "address": "3JSf5tPeuscJGtaCp5giEiDhv51gQ4v3zWg8DGgyLfAB", + "symbol": "YFI", + "name": "Wrapped YFI (Sollet)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3JSf5tPeuscJGtaCp5giEiDhv51gQ4v3zWg8DGgyLfAB/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "coingeckoId": "yearn-finance", + "serumV3Usdc": "7qcCo8jqepnjjvB5swP4Afsr3keVBs6gNpBTNubd1Kr2", + "serumV3Usdt": "3Xg9Q4VtZhD4bVYJbTfgGWFV5zjE3U7ztSHa938zizte" + } + }, + { + "chainId": 101, + "address": "CWE8jPTUYhdCTZYWPTe1o5DFqfdjzWKc9WKz6rSjQUdG", + "symbol": "LINK", + "name": "Wrapped Chainlink (Sollet)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CWE8jPTUYhdCTZYWPTe1o5DFqfdjzWKc9WKz6rSjQUdG/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "coingeckoId": "chainlink", + "serumV3Usdc": "3hwH1txjJVS8qv588tWrjHfRxdqNjBykM1kMcit484up", + "serumV3Usdt": "3yEZ9ZpXSQapmKjLAGKZEzUNA1rcupJtsDp5mPBWmGZR" + } + }, + { + "chainId": 101, + "address": "Ga2AXHpfAF6mv2ekZwcsJFqu7wB4NV331qNH7fW9Nst8", + "symbol": "XRP", + "name": "Wrapped XRP (Sollet)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Ga2AXHpfAF6mv2ekZwcsJFqu7wB4NV331qNH7fW9Nst8/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BQcdHdAQW1hczDbBi9hiegXAR7A98Q9jx3X3iBBBDiq4/logo.png", + "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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AR1Mtgh7zAtxuxGd2XPovXPVjcSdY3i4rQYisNadjfKy/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "coingeckoId": "sushi", + "serumV3Usdc": "A1Q9iJDVVS8Wsswr9ajeZugmj64bQVCYLZQLra2TMBMo", + "serumV3Usdt": "6DgQRTpJTnAYBSShngAVZZDq7j9ogRN1GfSQ3cq9tubW", + "waterfallbot": "https://bit.ly/SUSHIwaterfall", + "website": "https://www.sushi.com" + } + }, + { + "chainId": 101, + "address": "CsZ5LZkDS7h9TDKjrbL7VAwQZ9nsRu8vJLhRYfmGaN8K", + "symbol": "ALEPH", + "name": "Wrapped ALEPH (Sollet)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CsZ5LZkDS7h9TDKjrbL7VAwQZ9nsRu8vJLhRYfmGaN8K/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "coingeckoId": "aleph", + "serumV3Usdc": "GcoKtAmTy5QyuijXSmJKBtFdt99e6Buza18Js7j9AJ6e", + "serumV3Usdt": "Gyp1UGRgbrb6z8t7fpssxEKQgEmcJ4pVnWW3ds2p6ZPY" + } + }, + { + "chainId": 101, + "address": "SF3oTvfWzEP3DTwGSvUXRrGTvr75pdZNnBLAH9bzMuX", + "symbol": "SXP", + "name": "Wrapped SXP (Sollet)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/SF3oTvfWzEP3DTwGSvUXRrGTvr75pdZNnBLAH9bzMuX/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "coingeckoId": "swipe", + "serumV3Usdc": "4LUro5jaPaTurXK737QAxgJywdhABnFAMQkXX4ZyqqaZ", + "serumV3Usdt": "8afKwzHR3wJE7W7Y5hvQkngXh6iTepSZuutRMMy96MjR" + } + }, + { + "chainId": 101, + "address": "BtZQfWqDGbk9Wf2rXEiWyQBdBY1etnUUn6zEphvVS7yN", + "symbol": "HGET", + "name": "Wrapped Hedget (Sollet)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BtZQfWqDGbk9Wf2rXEiWyQBdBY1etnUUn6zEphvVS7yN/logo.svg", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "coingeckoId": "hedget", + "serumV3Usdc": "88vztw7RTN6yJQchVvxrs6oXUDryvpv9iJaFa1EEmg87", + "serumV3Usdt": "ErQXxiNfJgd4fqQ58PuEw5xY35TZG84tHT6FXf5s4UxY", + "website": "https://www.hedget.com/" + } + }, + { + "chainId": 101, + "address": "5Fu5UUgbjpUvdBveb3a1JTNirL8rXtiYeSMWvKjtUNQv", + "symbol": "CREAM", + "name": "Wrapped Cream Finance (Sollet)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5Fu5UUgbjpUvdBveb3a1JTNirL8rXtiYeSMWvKjtUNQv/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "coingeckoId": "cream-2", + "serumV3Usdc": "7nZP6feE94eAz9jmfakNJWPwEKaeezuKKC5D1vrnqyo2", + "serumV3Usdt": "4ztJEvQyryoYagj2uieep3dyPwG2pyEwb2dKXTwmXe82" + } + }, + { + "chainId": 101, + "address": "873KLxCbz7s9Kc4ZzgYRtNmhfkQrhfyWGZJBmyCbC3ei", + "symbol": "UBXT", + "name": "Wrapped Upbots (Sollet)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/873KLxCbz7s9Kc4ZzgYRtNmhfkQrhfyWGZJBmyCbC3ei/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "coingeckoId": "upbots", + "serumV3Usdc": "2wr3Ab29KNwGhtzr5HaPCyfU1qGJzTUAN4amCLZWaD1H", + "serumV3Usdt": "F1T7b6pnR8Pge3qmfNUfW6ZipRDiGpMww6TKTrRU4NiL", + "website": "https://upbots.com/" + } + }, + { + "chainId": 101, + "address": "HqB7uswoVg4suaQiDP3wjxob1G5WdZ144zhdStwMCq7e", + "symbol": "HNT", + "name": "Wrapped Helium (Sollet)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HqB7uswoVg4suaQiDP3wjxob1G5WdZ144zhdStwMCq7e/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "coingeckoId": "helium", + "serumV3Usdc": "CnUV42ZykoKUnMDdyefv5kP6nDSJf7jFd7WXAecC6LYr", + "serumV3Usdt": "8FpuMGLtMZ7Wt9ZvyTGuTVwTwwzLYfS5NZWcHxbP1Wuh" + } + }, + { + "chainId": 101, + "address": "9S4t2NEAiJVMvPdRYKVrfJpBafPBLtvbvyS3DecojQHw", + "symbol": "FRONT", + "name": "Wrapped FRONT (Sollet)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9S4t2NEAiJVMvPdRYKVrfJpBafPBLtvbvyS3DecojQHw/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "coingeckoId": "frontier-token", + "serumV3Usdc": "9Zx1CvxSVdroKMMWf2z8RwrnrLiQZ9VkQ7Ex3syQqdSH", + "serumV3Usdt": "CGC4UgWwqA9PET6Tfx6o6dLv94EK2coVkPtxgNHuBtxj" + } + }, + { + "chainId": 101, + "address": "6WNVCuxCGJzNjmMZoKyhZJwvJ5tYpsLyAtagzYASqBoF", + "symbol": "AKRO", + "name": "Wrapped AKRO (Sollet)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6WNVCuxCGJzNjmMZoKyhZJwvJ5tYpsLyAtagzYASqBoF/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "coingeckoId": "akropolis", + "serumV3Usdc": "5CZXTTgVZKSzgSA3AFMN5a2f3hmwmmJ6hU8BHTEJ3PX8", + "serumV3Usdt": "HLvRdctRB48F9yLnu9E24LUTRt89D48Z35yi1HcxayDf" + } + }, + { + "chainId": 101, + "address": "DJafV9qemGp7mLMEn5wrfqaFwxsbLgUsGVS16zKRk9kc", + "symbol": "HXRO", + "name": "Wrapped HXRO (Sollet)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DJafV9qemGp7mLMEn5wrfqaFwxsbLgUsGVS16zKRk9kc/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "coingeckoId": "hxro", + "serumV3Usdc": "6Pn1cSiRos3qhBf54uBP9ZQg8x3JTardm1dL3n4p29tA", + "serumV3Usdt": "4absuMsgemvdjfkgdLQq1zKEjw3dHBoCWkzKoctndyqd" + } + }, + { + "chainId": 101, + "address": "DEhAasscXF4kEGxFgJ3bq4PpVGp5wyUxMRvn6TzGVHaw", + "symbol": "UNI", + "name": "Wrapped UNI (Sollet)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DEhAasscXF4kEGxFgJ3bq4PpVGp5wyUxMRvn6TzGVHaw/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "coingeckoId": "uniswap", + "serumV3Usdc": "6JYHjaQBx6AtKSSsizDMwozAEDEZ5KBsSUzH7kRjGJon", + "serumV3Usdt": "2SSnWNrc83otLpfRo792P6P3PESZpdr8cu2r8zCE6bMD" + } + }, + { + "chainId": 101, + "address": "SRMuApVNdxXokk5GT7XD5cUUgXMBCoAz2LHeuAoKWRt", + "symbol": "SRM", + "name": "Serum", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/SRMuApVNdxXokk5GT7XD5cUUgXMBCoAz2LHeuAoKWRt/logo.png", + "extensions": { + "coingeckoId": "serum", + "serumV3Usdc": "ByRys5tuUWDgL73G8JBAEfkdFf8JWBzPBDHsBVQ5vbQA", + "serumV3Usdt": "AtNnsY1AyRERWJ8xCskfz38YdvruWVJQUVXgScC1iPb", + "waterfallbot": "https://bit.ly/SRMwaterfall", + "website": "https://projectserum.com/" + } + }, + { + "chainId": 101, + "address": "AGFEad2et2ZJif9jaGpdMixQqvW5i81aBdvKe7PHNfz3", + "symbol": "FTT", + "name": "Wrapped FTT (Sollet)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AGFEad2et2ZJif9jaGpdMixQqvW5i81aBdvKe7PHNfz3/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "assetContract": "https://etherscan.io/address/0x50d1c9771902476076ecfc8b2a83ad6b9355a4c9", + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "coingeckoId": "ftx-token", + "serumV3Usdc": "2Pbh1CvRVku1TgewMfycemghf6sU9EyuFDcNXqvRmSxc", + "serumV3Usdt": "Hr3wzG8mZXNHV7TuL6YqtgfVUesCqMxGYCEyP3otywZE", + "waterfallbot": "https://bit.ly/FTTwaterfall" + } + }, + { + "chainId": 101, + "address": "MSRMcoVyrFxnSgo5uXwone5SKcGhT1KEJMFEkMEWf9L", + "symbol": "MSRM", + "name": "MegaSerum", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/MSRMcoVyrFxnSgo5uXwone5SKcGhT1KEJMFEkMEWf9L/logo.png", + "extensions": { + "coingeckoId": "megaserum", + "serumV3Usdc": "4VKLSYdvrQ5ngQrt1d2VS8o4ewvb2MMUZLiejbnGPV33", + "serumV3Usdt": "5nLJ22h1DUfeCfwbFxPYK8zbfbri7nA9bXoDcR8AcJjs", + "website": "https://projectserum.com/" + } + }, + { + "chainId": 101, + "address": "BXXkv6z8ykpG1yuvUDPgh732wzVHB69RnB9YgSYh3itW", + "symbol": "WUSDC", + "name": "Wrapped USDC (Sollet)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BXXkv6z8ykpG1yuvUDPgh732wzVHB69RnB9YgSYh3itW/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GXMvfY2jpQctDqZ9RoU3oWPhufKiCcFEfchvYumtX7jd/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "coingeckoId": "tomochain", + "serumV3Usdc": "8BdpjpSD5n3nk8DQLqPUyTZvVqFu6kcff5bzUX5dqDpy", + "serumV3Usdt": "GnKPri4thaGipzTbp8hhSGSrHgG4F8MFiZVrbRn16iG2", + "waterfallbot": "https://t.me/TOMOwaterfall" + } + }, + { + "chainId": 101, + "address": "EcqExpGNFBve2i1cMJUTR4bPXj4ZoqmDD2rTkeCcaTFX", + "symbol": "KARMA", + "name": "Wrapped KARMA (Sollet)", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EcqExpGNFBve2i1cMJUTR4bPXj4ZoqmDD2rTkeCcaTFX/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EqWCKXfs3x47uVosDpTRgFniThL9Y8iCztJaapxbEaVX/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "coingeckoId": "lua-token", + "serumV3Usdc": "4xyWjQ74Eifq17vbue5Ut9xfFNfuVB116tZLEpiZuAn8", + "serumV3Usdt": "35tV8UsHH8FnSAi3YFRrgCu4K9tb883wKnAXpnihot5r", + "waterfallbot": "https://t.me/LUAwaterfall" + } + }, + { + "chainId": 101, + "address": "GeDS162t9yGJuLEHPWXXGrb1zwkzinCgRwnT8vHYjKza", + "symbol": "MATH", + "name": "Wrapped MATH (Sollet)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GeDS162t9yGJuLEHPWXXGrb1zwkzinCgRwnT8vHYjKza/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "coingeckoId": "math", + "serumV3Usdc": "J7cPYBrXVy8Qeki2crZkZavcojf2sMRyQU7nx438Mf8t", + "serumV3Usdt": "2WghiBkDL2yRhHdvm8CpprrkmfguuQGJTCDfPSudKBAZ" + } + }, + { + "chainId": 101, + "address": "GUohe4DJUA5FKPWo3joiPgsB7yzer7LpDmt1Vhzy3Zht", + "symbol": "KEEP", + "name": "Wrapped KEEP (Sollet)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GUohe4DJUA5FKPWo3joiPgsB7yzer7LpDmt1Vhzy3Zht/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "coingeckoId": "keep-network", + "serumV3Usdc": "3rgacody9SvM88QR83GHaNdEEx4Fe2V2ed5GJp2oeKDr", + "serumV3Usdt": "HEGnaVL5i48ubPBqWAhodnZo8VsSLzEM3Gfc451DnFj9" + } + }, + { + "chainId": 101, + "address": "9F9fNTT6qwjsu4X4yWYKZpsbw5qT7o6yR2i57JF2jagy", + "symbol": "SWAG", + "name": "Wrapped SWAG (Sollet)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9F9fNTT6qwjsu4X4yWYKZpsbw5qT7o6yR2i57JF2jagy/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "coingeckoId": "swag-finance", + "serumV3Usdt": "J2XSt77XWim5HwtUM8RUwQvmRXNZsbMKpp5GTKpHafvf" + } + }, + { + "chainId": 101, + "address": "DgHK9mfhMtUwwv54GChRrU54T2Em5cuszq2uMuen1ZVE", + "symbol": "CEL", + "name": "Wrapped Celsius (Sollet)", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DgHK9mfhMtUwwv54GChRrU54T2Em5cuszq2uMuen1ZVE/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "coingeckoId": "celsius-degree-token", + "serumV3Usdt": "cgani53cMZgYfRMgSrNekJTMaLmccRfspsfTbXWRg7u" + } + }, + { + "chainId": 101, + "address": "7ncCLJpP3MNww17LW8bRvx8odQQnubNtfNZBL5BgAEHW", + "symbol": "RSR", + "name": "Wrapped Reserve Rights (Sollet)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7ncCLJpP3MNww17LW8bRvx8odQQnubNtfNZBL5BgAEHW/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "coingeckoId": "reserve-rights-token", + "serumV3Usdt": "FcPet5fz9NLdbXwVM6kw2WTHzRAD7mT78UjwTpawd7hJ" + } + }, + { + "chainId": 101, + "address": "ChvvzHyRqCHnLVwMNz8amvQwgVLD8AELV7RgcFAxEhAf", + "symbol": "DRIFT", + "name": "DriftCoin", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ChvvzHyRqCHnLVwMNz8amvQwgVLD8AELV7RgcFAxEhAf/logo.png", + "tags": [ + "social-token", + "utility-token" + ], + "extensions": { + "discord": "https://discord.gg/stKm5E9SuF", + "telegram": "https://t.me/driftcoinorg", + "twitter": "https://twitter.com/driftcoinorg", + "website": "https://driftcoin.org" + } + }, + { + "chainId": 101, + "address": "GPF8ZZP6y1BkGAPLvmQCzkvVHvMUBko5e1pZzh8DD87Y", + "symbol": "BECH", + "name": "PrimeBech", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GPF8ZZP6y1BkGAPLvmQCzkvVHvMUBko5e1pZzh8DD87Y/logo.png", + "tags": [ + "community-token" + ], + "extensions": { + "twitter": "https://twitter.com/doesitxz", + "website": "https://www.primebech.app" + } + }, + { + "chainId": 101, + "address": "3yN3xNcXxbhkZYC6MXak1f7Ff29BZdGyc4GUQ1jbyt27", + "symbol": "FRO", + "name": "Fro", + "decimals": 9, + "logoURI": "https://www.frolicx0.de/public/assets/pngs/logo.png", + "extensions": { + "website": "https://www.frolic.live/" + } + }, + { + "chainId": 101, + "address": "5wihEYGca7X4gSe97C5mVcqNsfxBzhdTwpv72HKs25US", + "symbol": "1INCH", + "name": "Wrapped 1INCH (Sollet)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5wihEYGca7X4gSe97C5mVcqNsfxBzhdTwpv72HKs25US/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/38i2NQxjp5rt5B3KogqrxmBxgrAwaB3W1f1GmiKqh9MS/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Avz2fmevhhu87WYtWQCFj9UjKRjF9Z9QWwN2ih9yF95G/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9wRD14AhdZ3qV8et3eBQVsrb3UoBZDUbJGyFckpTg8sj/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AByXcTZwJHMtrKrvVsh9eFNB1pJaLDjCUR2ayvxBAAM2/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EchesyfXePKdLtoiZSL8pBe8Myagyy8ZRqsACNCFGnvp/logo.svg", + "extensions": { + "coingeckoId": "bonfida", + "serumV3Usdc": "E14BKBhDWD4EuTkWj1ooZezesGxMW8LPCps4W5PuzZJo", + "serumV3Usdt": "EbV7pPpEvheLizuYX3gUCvWM8iySbSRAhu2mQ5Vz2Mxf", + "waterfallbot": "https://bit.ly/FIDAwaterfall", + "website": "https://bonfida.com/" + } + }, + { + "chainId": 101, + "address": "kinXdEcpDQeHPEuQnqmUgtYykqKGVFq6CeVX5iAHJq6", + "symbol": "KIN", + "name": "KIN", + "decimals": 5, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/kinXdEcpDQeHPEuQnqmUgtYykqKGVFq6CeVX5iAHJq6/logo.png", + "extensions": { + "coingeckoId": "kin", + "serumV3Usdc": "Bn6NPyr6UzrFAwC4WmvPvDr2Vm8XSUnFykM2aQroedgn", + "serumV3Usdt": "4nCFQr8sahhhL4XJ7kngGFBmpkmyf3xLzemuMhn6mWTm", + "waterfallbot": "https://bit.ly/KINwaterfall" + } + }, + { + "chainId": 101, + "address": "MAPS41MDahZ9QdKXhVa4dWB9RuyfV4XqhyAZ8XcYepb", + "symbol": "MAPS", + "name": "MAPS", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/MAPS41MDahZ9QdKXhVa4dWB9RuyfV4XqhyAZ8XcYepb/logo.svg", + "extensions": { + "coingeckoId": "maps", + "serumV3Usdc": "3A8XQRWXC7BjLpgLDDBhQJLT5yPCzS16cGYRKHkKxvYo", + "serumV3Usdt": "7cknqHAuGpfVXPtFoJpFvUjJ8wkmyEfbFusmwMfNy3FE", + "website": "https://maps.me/" + } + }, + { + "chainId": 101, + "address": "z3dn17yLaGMKffVogeFHQ9zWVcXgqgf3PQnDsNs2g6M", + "symbol": "OXY", + "name": "Oxygen Protocol", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/z3dn17yLaGMKffVogeFHQ9zWVcXgqgf3PQnDsNs2g6M/logo.svg", + "extensions": { + "coingeckoId": "oxygen", + "serumV3Usdc": "GZ3WBFsqntmERPwumFEYgrX2B7J7G11MzNZAy7Hje27X", + "serumV3Usdt": "GKLev6UHeX1KSDCyo2bzyG6wqhByEzDBkmYTxEdmYJgB", + "waterfallbot": "https://bit.ly/OXYwaterfall", + "website": "https://www.oxygen.org/" + } + }, + { + "chainId": 101, + "address": "FtgGSFADXBtroxq8VCausXRr2of47QBf5AS1NtZCu4GD", + "symbol": "BRZ", + "name": "BRZ", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FtgGSFADXBtroxq8VCausXRr2of47QBf5AS1NtZCu4GD/logo.png", + "extensions": { + "coingeckoId": "brz", + "website": "https://brztoken.io/" + } + }, + { + "chainId": 101, + "address": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB", + "symbol": "USDT", + "name": "USDT", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB/logo.svg", + "tags": [ + "stablecoin" + ], + "extensions": { + "coingeckoId": "tether", + "serumV3Usdc": "77quYg4MGneUdjgXCunt9GgM1usmrxKY31twEy3WHwcS", + "website": "https://tether.to/" + } + }, + { + "chainId": 101, + "address": "2oDxYGgTBmST4rc3yn1YtcSEck7ReDZ8wHWLqZAuNWXH", + "symbol": "xMARK", + "name": "Standard", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2oDxYGgTBmST4rc3yn1YtcSEck7ReDZ8wHWLqZAuNWXH/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x36b679bd64ed73dbfd88909cdcb892cb66bd4cbb", + "assetContract": "https://etherscan.io/address/0x36b679bd64ed73dbfd88909cdcb892cb66bd4cbb", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "xmark", + "website": "https://benchmarkprotocol.finance/" + } + }, + { + "chainId": 101, + "address": "4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R", + "symbol": "RAY", + "name": "Raydium", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R/logo.png", + "extensions": { + "coingeckoId": "raydium", + "serumV3Usdc": "2xiv8A5xrJ7RnGdxXB42uFEkYHJjszEhaJyKKt4WaLep", + "serumV3Usdt": "teE55QrL4a4QSfydR9dnHF97jgCfptpuigbb53Lo95g", + "waterfallbot": "https://bit.ly/RAYwaterfall", + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "CzPDyvotTcxNqtPne32yUiEVQ6jk42HZi1Y3hUu7qf7f", + "symbol": "RAY-WUSDT", + "name": "Raydium Legacy LP Token V2 (RAY-WUSDT)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CzPDyvotTcxNqtPne32yUiEVQ6jk42HZi1Y3hUu7qf7f/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "134Cct3CSdRCbYgq5SkwmHgfwjJ7EM5cG9PzqffWqECx", + "symbol": "RAY-SOL", + "name": "Raydium Legacy LP Token V2 (RAY-SOL)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/134Cct3CSdRCbYgq5SkwmHgfwjJ7EM5cG9PzqffWqECx/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "EVDmwajM5U73PD34bYPugwiA4Eqqbrej4mLXXv15Z5qR", + "symbol": "LINK-WUSDT", + "name": "Raydium Legacy LP Token V2 (LINK-WUSDT)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EVDmwajM5U73PD34bYPugwiA4Eqqbrej4mLXXv15Z5qR/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "KY4XvwHy7JPzbWYAbk23jQvEb4qWJ8aCqYWREmk1Q7K", + "symbol": "ETH-WUSDT", + "name": "Raydium Legacy LP Token V2 (ETH-WUSDT)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/KY4XvwHy7JPzbWYAbk23jQvEb4qWJ8aCqYWREmk1Q7K/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FgmBnsF5Qrnv8X9bomQfEtQTQjNNiBCWRKGpzPnE5BDg/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5QXBMXuCL7zfAk39jEVVEvcrz1AvBGgT9wAhLLHLyyUJ/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FdhKXYjCou2jQfgKWcNY7jb8F2DPLU1teTTTRfLBD2v1/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "BZFGfXMrjG2sS7QT2eiCDEevPFnkYYF7kzJpWfYxPbcx", + "symbol": "RAY-USDC", + "name": "Raydium Legacy LP Token V3 (RAY-USDC)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BZFGfXMrjG2sS7QT2eiCDEevPFnkYYF7kzJpWfYxPbcx/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "DSX5E21RE9FB9hM8Nh8xcXQfPK6SzRaJiywemHBSsfup", + "symbol": "RAY-SRM", + "name": "Raydium Legacy LP Token V3 (RAY-SRM)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DSX5E21RE9FB9hM8Nh8xcXQfPK6SzRaJiywemHBSsfup/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "F5PPQHGcznZ2FxD9JaxJMXaf7XkaFFJ6zzTBcW8osQjw", + "symbol": "RAY-SOL", + "name": "Raydium Legacy LP Token V3 (RAY-SOL)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/F5PPQHGcznZ2FxD9JaxJMXaf7XkaFFJ6zzTBcW8osQjw/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "8Q6MKy5Yxb9vG1mWzppMtMb2nrhNuCRNUkJTeiE3fuwD", + "symbol": "RAY-ETH", + "name": "Raydium Legacy LP Token V3 (RAY-ETH)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8Q6MKy5Yxb9vG1mWzppMtMb2nrhNuCRNUkJTeiE3fuwD/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "DsBuznXRTmzvEdb36Dx3aVLVo1XmH7r1PRZUFugLPTFv", + "symbol": "FIDA-RAY", + "name": "Raydium LP Token V4 (FIDA-RAY)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DsBuznXRTmzvEdb36Dx3aVLVo1XmH7r1PRZUFugLPTFv/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "FwaX9W7iThTZH5MFeasxdLpxTVxRcM7ZHieTCnYog8Yb", + "symbol": "OXY-RAY", + "name": "Raydium LP Token V4 (OXY-RAY)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FwaX9W7iThTZH5MFeasxdLpxTVxRcM7ZHieTCnYog8Yb/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "CcKK8srfVdTSsFGV3VLBb2YDbzF4T4NM2C3UEjC39RLP", + "symbol": "MAPS-RAY", + "name": "Raydium LP Token V4 (MAPS-RAY)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CcKK8srfVdTSsFGV3VLBb2YDbzF4T4NM2C3UEjC39RLP/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "CHT8sft3h3gpLYbCcZ9o27mT5s3Z6VifBVbUiDvprHPW", + "symbol": "KIN-RAY", + "name": "Raydium LP Token V4 (KIN-RAY)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CHT8sft3h3gpLYbCcZ9o27mT5s3Z6VifBVbUiDvprHPW/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/C3sT1R3nsw4AVdepvLTLKr5Gvszr7jufyBWUCvy4TUvT/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8HoQnePLqPj4M7PUDzfw8e3Ymdwgc7NLGnaTUapubyvu/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/865j7iMmRRycSYUXzJ33ZcvLiX9JHvaLidasCyUyKaRE/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9XnZd82j34KxNLgQfz29jGbYdxsYznTWRpvZE3SRE7JG/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/75dCoKfUHLUuZ4qEh46ovsxfgWhB4icc3SintzWRedT9/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2hMdRdVWZqetQsaHG8kQjdZinEMBz75vsoWTCob1ijXu/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2QVjeR9d2PbSf8em8NE8zWd8RYHjFtucDUdDgdbDD2h2/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CHyUpQFeW456zcr5XEh4RZiibH8Dzocs6Wbgz9aWpXnQ/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BqjoYjqKrXtfBKXeaWeAT5sYCy7wsAYf3XjgDWsHSBRs/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/13PoKid6cZop4sj2GfoBeujnGfthUbTERdE5tpLCDLEY/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "2Vyyeuyd15Gp8aH6uKE72c4hxc8TVSLibxDP9vzspQWG", + "symbol": "COPE-USDC", + "name": "Raydium LP Token V4 (COPE-USDC)", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2Vyyeuyd15Gp8aH6uKE72c4hxc8TVSLibxDP9vzspQWG/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Epm4KfTj4DMrvqn6Bwg2Tr2N8vhQuNbuK8bESFp4k33K/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FA1i7fej1pAbQbnY8NbyYUsTrWcasTyipKreDgy1Mgku/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HYSAu42BFejBS77jZAZdNAWa3iVcbSRJSzp3wtqCbWwv/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2cTCiUnect5Lap2sk19xLby7aajNDYseFhC9Pigou11z/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DgGuvR9GSHimopo3Gc7gfkbKamLKrdyzWkq5yqA6LqYS/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Ba26poEYDy6P2o95AJUsewXgZ8DM9BCsmnU9hmC9i4Ki/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/D3iGro1vn6PWJXo9QAPj3dfta6dKkHHnmiiym2EfsAmi/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Dr12Sgt9gkY8WU5tRkgZf1TkVWJbvjYuPAhR3aDCwiiX/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/nPrB78ETY8661fUgohpuVusNCZnedYCgghzRJzxWnVb/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EGJht91R7dKpCj8wzALkjmNdUUUcQgodqWCYweyKcRcV/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AsDuPg9MgPtt3jfoyctUCUgsvwqAN6RZPftqoeiPDefM/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AGHQxXb3GSzeiLTcLtXMS2D5GGDZxsB2fZYZxSB5weqB/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3HYhUnUdV67j1vn8fu7ExuVGy5dJozHEyWvqEstDbWwE/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GgH9RnKrQpaMQeqmdbMvs5oo1A24hERQ9wuY2pSkeG7x/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GXN6yJv12o18skTmJXaeFXZVY1iqR18CHsmCT8VVCmDD/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9VoY3VERETuc2FoadMSYYizF26mJinY514ZpEzkHMtwG/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AKJHspCwDhABucCxNLXUSfEzb7Ny62RqFtC9uNjJi4fq/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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2doeZGLJyACtaG9DCUyqMLtswesfje1hjNA11hMdj6YU/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "AcstFzGGawvvdVhYV9bftr7fmBHbePUjhv53YK1W3dZo", + "symbol": "LSD", + "name": "LSD", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AcstFzGGawvvdVhYV9bftr7fmBHbePUjhv53YK1W3dZo/logo.svg", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "91fSFQsPzMLat9DHwLdQacW3i3EGnWds5tA5mt7yLiT9", + "symbol": "Unlimited Energy", + "name": "Unlimited Energy", + "decimals": 9, + "logoURI": "", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "29PEpZeuqWf9tS2gwCjpeXNdXLkaZSMR2s1ibkvGsfnP", + "symbol": "Need for Speed", + "name": "Need for Speed", + "decimals": 9, + "logoURI": "", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "HsY8PNar8VExU335ZRYzg89fX7qa4upYu6vPMPFyCDdK", + "symbol": "ADOR OPENS", + "name": "ADOR OPENS", + "decimals": 0, + "logoURI": "", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "EDP8TpLJ77M3KiDgFkZW4v4mhmKJHZi9gehYXenfFZuL", + "symbol": "CMS - Rare", + "name": "CMS - Rare", + "decimals": 0, + "logoURI": "", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "BrUKFwAABkExb1xzYU4NkRWzjBihVQdZ3PBz4m5S8if3", + "symbol": "Tesla", + "name": "Tesla", + "decimals": 0, + "logoURI": "", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "9CmQwpvVXRyixjiE3LrbSyyopPZohNDN1RZiTk8rnXsQ", + "symbol": "DeceFi", + "name": "DeceFi", + "decimals": 0, + "logoURI": "", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "F6ST1wWkx2PeH45sKmRxo1boyuzzWCfpnvyKL4BGeLxF", + "symbol": "Power User", + "name": "Power User", + "decimals": 0, + "logoURI": "", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "dZytJ7iPDcCu9mKe3srL7bpUeaR3zzkcVqbtqsmxtXZ", + "symbol": "VIP Member", + "name": "VIP Member", + "decimals": 0, + "logoURI": "", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "8T4vXgwZUWwsbCDiptHFHjdfexvLG9UP8oy1psJWEQdS", + "symbol": "Uni Christmas", + "name": "Uni Christmas", + "decimals": 0, + "logoURI": "", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "EjFGGJSyp9UDS8aqafET5LX49nsG326MeNezYzpiwgpQ", + "symbol": "BNB", + "name": "BNB", + "decimals": 0, + "logoURI": "", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "FkmkTr4en8CXkfo9jAwEMov6PVNLpYMzWr3Udqf9so8Z", + "symbol": "Seldom", + "name": "Seldom", + "decimals": 9, + "logoURI": "", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "2gn1PJdMAU92SU5inLSp4Xp16ZC5iLF6ScEi7UBvp8ZD", + "symbol": "Satoshi Closeup", + "name": "Satoshi Closeup", + "decimals": 9, + "logoURI": "", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "7mhZHtPL4GFkquQR4Y6h34Q8hNkQvGc1FaNtyE43NvUR", + "symbol": "Satoshi GB", + "name": "Satoshi GB", + "decimals": 9, + "logoURI": "", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "8RoKfLx5RCscbtVh8kYb81TF7ngFJ38RPomXtUREKsT2", + "symbol": "Satoshi OG", + "name": "Satoshi OG", + "decimals": 9, + "logoURI": "", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "9rw5hyDngBQ3yDsCRHqgzGHERpU2zaLh1BXBUjree48J", + "symbol": "Satoshi BTC", + "name": "Satoshi BTC", + "decimals": 9, + "logoURI": "", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "AiD7J6D5Hny5DJB1MrYBc2ePQqy2Yh4NoxWwYfR7PzxH", + "symbol": "Satoshi GB", + "name": "Satoshi GB", + "decimals": 9, + "logoURI": "", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "4qzEcYvT6TuJME2EMZ5vjaLvQja6R4hKjarA73WQUwt6", + "symbol": "APESZN_HOODIE", + "name": "APESZN_HOODIE", + "decimals": 0, + "logoURI": "", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "APhyVWtzjdTVYhyta9ngSiCDk2pLi8eEZKsHGSbsmwv6", + "symbol": "APESZN_TEE_SHIRT", + "name": "APESZN_TEE_SHIRT", + "decimals": 0, + "logoURI": "", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "bxiA13fpU1utDmYuUvxvyMT8odew5FEm96MRv7ij3eb", + "symbol": "Satoshi", + "name": "Satoshi", + "decimals": 9, + "logoURI": "", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "GoC24kpj6TkvjzspXrjSJC2CVb5zMWhLyRcHJh9yKjRF", + "symbol": "Satoshi Closeup", + "name": "Satoshi Closeup", + "decimals": 9, + "logoURI": "", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "oCUduD44ETuZ65bpWdPzPDSnAdreg1sJrugfwyFZVHV", + "symbol": "Satoshi BTC", + "name": "Satoshi BTC", + "decimals": 9, + "logoURI": "", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "9Vvre2DxBB9onibwYDHeMsY1cj6BDKtEDccBPWRN215E", + "symbol": "Satoshi Nakamoto", + "name": "Satoshi Nakamoto", + "decimals": 9, + "logoURI": "", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "7RpFk44cMTAUt9CcjEMWnZMypE9bYQsjBiSNLn5qBvhP", + "symbol": "Charles Hoskinson", + "name": "Charles Hoskinson", + "decimals": 9, + "logoURI": "", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "GyRkPAxpd9XrMHcBF6fYHVRSZQvQBwAGKAGQeBPSKzMq", + "symbol": "SBF", + "name": "SBF", + "decimals": 0, + "logoURI": "", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "AgdBQN2Sy2abiZ2KToWeUsQ9PHdCv95wt6kVWRf5zDkx", + "symbol": "Bitcoin Tram", + "name": "Bitcoin Tram", + "decimals": 0, + "logoURI": "", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "7TRzvCqXN8KSXggbSyeEG2Z9YBBhEFmbtmv6FLbd4mmd", + "symbol": "SRM tee-shirt", + "name": "SRM tee-shirt", + "decimals": 0, + "logoURI": "", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://solible.com/" + } + }, + { + "chainId": 101, + "address": "gksYzxitEf2HyE7Bb81vvHXNH5f3wa43jvXf4TcUZwb", + "symbol": "PERK", + "name": "PERK", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/gksYzxitEf2HyE7Bb81vvHXNH5f3wa43jvXf4TcUZwb/logo.png", + "extensions": { + "website": "https://perk.exchange/" + } + }, + { + "chainId": 101, + "address": "BDxWSxkMLW1nJ3VggamUKkEKrtCaVqzFxoDApM8HdBks", + "symbol": "BTSG", + "name": "BitSong", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BDxWSxkMLW1nJ3VggamUKkEKrtCaVqzFxoDApM8HdBks/logo.png", + "extensions": { + "coingeckoId": "bitsong", + "website": "https://bitsong.io/" + } + }, + { + "chainId": 101, + "address": "5ddiFxh3J2tcZHfn8uhGRYqu16P3FUvBfh8WoZPUHKW5", + "symbol": "EOSBEAR", + "name": "EOSBEAR", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bear" + ], + "extensions": { + "coingeckoId": "3x-short-eos-token", + "serumV3Usdc": "2BQrJP599QVKRyHhyJ6oRrTPNUmPBgXxiBo2duvYdacy" + } + }, + { + "chainId": 101, + "address": "qxxF6S62hmZF5bo46mS7C2qbBa87qRossAM78VzsDqi", + "symbol": "EOSBULL", + "name": "EOSBULL", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bull" + ], + "extensions": { + "coingeckoId": "3x-long-eos-token" + } + }, + { + "chainId": 101, + "address": "2CDLbxeuqkLTLY3em6FFQgfBQV5LRnEsJJgcFCvWKNcS", + "symbol": "BNBBEAR", + "name": "BNBBEAR", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bear" + ], + "extensions": { + "coingeckoId": "3x-short-bnb-token" + } + }, + { + "chainId": 101, + "address": "AfjHjdLibuXyvmz7PyTSc5KEcGBh43Kcu8Sr2tyDaJyt", + "symbol": "BNBBULL", + "name": "BNBBULL", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bull" + ], + "extensions": { + "coingeckoId": "3x-long-bnb-token" + } + }, + { + "chainId": 101, + "address": "8kA1WJKoLTxtACNPkvW6UNufsrpxUY57tXZ9KmG9123t", + "symbol": "BSVBULL", + "name": "BSVBULL", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bull" + ], + "extensions": { + "coingeckoId": "3x-long-bitcoin-sv-token" + } + }, + { + "chainId": 101, + "address": "2FGW8BVMu1EHsz2ZS9rZummDaq6o2DVrZZPw4KaAvDWh", + "symbol": "BSVBEAR", + "name": "BSVBEAR", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bear" + ], + "extensions": { + "coingeckoId": "3x-short-bitcoin-sv-token" + } + }, + { + "chainId": 101, + "address": "8L9XGTMzcqS9p61zsR35t7qipwAXMYkD6disWoDFZiFT", + "symbol": "LTCBEAR", + "name": "LTCBEAR", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bear" + ], + "extensions": { + "coingeckoId": "3x-short-litecoin-token" + } + }, + { + "chainId": 101, + "address": "863ZRjf1J8AaVuCqypAdm5ktVyGYDiBTvD1MNHKrwyjp", + "symbol": "LTCBULL", + "name": "LTCBULL", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bull" + ], + "extensions": { + "coingeckoId": "3x-long-litecoin-token" + } + }, + { + "chainId": 101, + "address": "GkSPaHdY2raetuYzsJYacHtrAtQUfWt64bpd1VzxJgSD", + "symbol": "BULL", + "name": "BULL", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bull" + ], + "extensions": { + "coingeckoId": "3x-long-bitcoin-token" + } + }, + { + "chainId": 101, + "address": "45vwTZSDFBiqCMRdtK4xiLCHEov8LJRW8GwnofG8HYyH", + "symbol": "BEAR", + "name": "BEAR", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bear" + ], + "extensions": { + "coingeckoId": "3x-short-bitcoin-token" + } + }, + { + "chainId": 101, + "address": "2VTAVf1YCwamD3ALMdYHRMV5vPUCXdnatJH5f1khbmx6", + "symbol": "BCHBEAR", + "name": "BCHBEAR", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bear" + ], + "extensions": { + "coingeckoId": "3x-short-bitcoin-cash-token" + } + }, + { + "chainId": 101, + "address": "22xoSp66BDt4x4Q5xqxjaSnirdEyharoBziSFChkLFLy", + "symbol": "BCHBULL", + "name": "BCHBULL", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bull" + ], + "extensions": { + "coingeckoId": "3x-long-bitcoin-cash-token" + } + }, + { + "chainId": 101, + "address": "CwChm6p9Q3yFrjzVeiLTTbsoJkooscof5SJYZc2CrNqG", + "symbol": "ETHBULL", + "name": "ETHBULL", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bull" + ], + "extensions": { + "coingeckoId": "3x-long-ethereum-token", + "serumV3Usdt": "FuhKVt5YYCv7vXnADXtb7vqzYn82PJoap86q5wm8LX8Q" + } + }, + { + "chainId": 101, + "address": "Bvv9xLodFrvDFSno9Ud8SEh5zVtBDQQjnBty2SgMcJ2s", + "symbol": "ETHBEAR", + "name": "ETHBEAR", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bear" + ], + "extensions": { + "coingeckoId": "3x-short-ethereum-token" + } + }, + { + "chainId": 101, + "address": "HRhaNssoyv5tKFRcbPg69ULEbcD8DPv99GdXLcdkgc1A", + "symbol": "ALTBULL", + "name": "ALTBULL", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bull" + ], + "extensions": { + "coingeckoId": "3x-long-altcoin-index-token" + } + }, + { + "chainId": 101, + "address": "9Mu1KmjBKTUWgpDoeTJ5oD7XFQmEiZxzspEd3TZGkavx", + "symbol": "ALTBEAR", + "name": "ALTBEAR", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bear" + ], + "extensions": { + "coingeckoId": "3x-short-altcoin-index-token" + } + }, + { + "chainId": 101, + "address": "AYL1adismZ1U9pTuN33ahG4aYc5XTZQL4vKFx9ofsGWD", + "symbol": "BULLSHIT", + "name": "BULLSHIT", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bull" + ], + "extensions": { + "coingeckoId": "3x-long-shitcoin-index-token" + } + }, + { + "chainId": 101, + "address": "5jqymuoXXVcUuJKrf1MWiHSqHyg2osMaJGVy69NsJWyP", + "symbol": "BEARSHIT", + "name": "BEARSHIT", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bear" + ], + "extensions": { + "coingeckoId": "3x-short-shitcoin-index-token" + } + }, + { + "chainId": 101, + "address": "EL1aDTnLKjf4SaGpqtxJPyK94imSBr8fWDbcXjXQrsmj", + "symbol": "MIDBULL", + "name": "MIDBULL", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bull" + ], + "extensions": { + "coingeckoId": "3x-long-midcap-index-token", + "serumV3Usdc": "8BBtLkoaEyavREriwGUudzAcihTH9SJLAPBbgb7QZe9y" + } + }, + { + "chainId": 101, + "address": "2EPvVjHusU3ozoucmdhhnqv3HQtBsQmjTnSa87K91HkC", + "symbol": "MIDBEAR", + "name": "MIDBEAR", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bear" + ], + "extensions": { + "coingeckoId": "3x-short-midcap-index-token" + } + }, + { + "chainId": 101, + "address": "8TCfJTyeqNBZqyDMY4VwDY7kdCCY7pcbJJ58CnKHkMu2", + "symbol": "LINKBEAR", + "name": "LINKBEAR", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bear" + ], + "extensions": { + "coingeckoId": "3x-short-chainlink-token" + } + }, + { + "chainId": 101, + "address": "EsUoZMbACNMppdqdmuLCFLet8VXxt2h47N9jHCKwyaPz", + "symbol": "LINKBULL", + "name": "LINKBULL", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bull" + ], + "extensions": { + "coingeckoId": "3x-long-chainlink-token" + } + }, + { + "chainId": 101, + "address": "262cQHT3soHwzuo2oVSy5kAfHcFZ1Jjn8C1GRLcQNKA3", + "symbol": "XRPBULL", + "name": "XRPBULL", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bull" + ], + "extensions": { + "coingeckoId": "3x-long-xrp-token" + } + }, + { + "chainId": 101, + "address": "5AX3ZyDN1rpamEzHpLfsJ5t6TyNECKSwPRfnzVHVuRFj", + "symbol": "YUMZ", + "name": "Food tasting Social Token", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/yu-ming-chen/yumzToken/logo.JPG", + "tags": [ + "social-token", + "yumz" + ] + }, + { + "chainId": 101, + "address": "8sxtSswmQ7Lcd2GjK6am37Z61wJZjA2SzE7Luf7yaKBB", + "symbol": "XRPBEAR", + "name": "XRPBEAR", + "decimals": 6, + "logoURI": "", + "tags": [ + "leveraged", + "bear" + ], + "extensions": { + "coingeckoId": "3x-short-xrp-token" + } + }, + { + "chainId": 101, + "address": "91z91RukFM16hyEUCXuwMQwp2BW3vanNG5Jh5yj6auiJ", + "symbol": "BVOL", + "name": "BVOL", + "decimals": 6, + "logoURI": "", + "extensions": { + "coingeckoId": "1x-long-btc-implied-volatility-token" + } + }, + { + "chainId": 101, + "address": "5TY71D29Cyuk9UrsSxLXw2quJBpS7xDDFuFu2K9W7Wf9", + "symbol": "IBVOL", + "name": "IBlive", + "decimals": 6, + "logoURI": "", + "extensions": { + "coingeckoId": "1x-short-btc-implied-volatility" + } + }, + { + "chainId": 101, + "address": "dK83wTVypEpa1pqiBbHY3MNuUnT3ADUZM4wk9VZXZEc", + "symbol": "AAVE", + "name": "Wrapped Aave", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/dK83wTVypEpa1pqiBbHY3MNuUnT3ADUZM4wk9VZXZEc/logo.png", + "extensions": { + "coingeckoId": "aave", + "serumV3Usdt": "6bxuB5N3bt3qW8UnPNLgMMzDq5sEH8pFmYJYGgzvE11V" + } + }, + { + "chainId": 101, + "address": "A6aY2ceogBz1VaXBxm1j2eJuNZMRqrWUAnKecrMH85zj", + "symbol": "LQID", + "name": "LQID", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/A6aY2ceogBz1VaXBxm1j2eJuNZMRqrWUAnKecrMH85zj/logo.svg" + }, + { + "chainId": 101, + "address": "7CnFGR9mZWyAtWxPcVuTewpyC3A3MDW4nLsu5NY6PDbd", + "symbol": "SECO", + "name": "SECO", + "decimals": 6, + "logoURI": "", + "extensions": { + "coingeckoId": "serum-ecosystem-token" + } + }, + { + "chainId": 101, + "address": "3GECTP7H4Tww3w8jEPJCJtXUtXxiZty31S9szs84CcwQ", + "symbol": "HOLY", + "name": "HOLY", + "decimals": 6, + "logoURI": "", + "extensions": { + "coingeckoId": "holy-trinity" + } + }, + { + "chainId": 101, + "address": "6ry4WBDvAwAnrYJVv6MCog4J8zx6S3cPgSqnTsDZ73AR", + "symbol": "TRYB", + "name": "TRYB", + "decimals": 6, + "logoURI": "", + "extensions": { + "coingeckoId": "bilira", + "serumV3Usdt": "AADohBGxvf7bvixs2HKC3dG2RuU3xpZDwaTzYFJThM8U" + } + }, + { + "chainId": 101, + "address": "ASboaJPFtJeCS5eG4gL3Lg95xrTz2UZSLE9sdJtY93kE", + "symbol": "DOGEBULL", + "name": "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://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Gnhy3boBT4MA8TTjGip5ND2uNsceh1Wgeaw1rYJo51ZY/logo.svg", + "extensions": { + "website": "https://bonfida.com/" + } + }, + { + "chainId": 101, + "address": "9iDWyYZ5VHBCxxmWZogoY3Z6FSbKsX4WFe37c728krdT", + "symbol": "OXYPOOL", + "name": "Bonfida Oxy Pool", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9iDWyYZ5VHBCxxmWZogoY3Z6FSbKsX4WFe37c728krdT/logo.svg", + "extensions": { + "website": "https://bonfida.com/" + } + }, + { + "chainId": 101, + "address": "D68NB5JkzvyNCZAvi6EGtEcGvSoRNPanU9heYTAUFFRa", + "symbol": "PERP", + "name": "PERP", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/D68NB5JkzvyNCZAvi6EGtEcGvSoRNPanU9heYTAUFFRa/logo.png", + "extensions": { + "coingeckoId": "perpetual-protocol" + } + }, + { + "chainId": 101, + "address": "4fiysjiegD8yoqHX75YXBvhBzmaUEQhyuAVRX8fGL3F1", + "symbol": "RAYPOOL", + "name": "Bonfida Ray Pool", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/93a1L7xaEV7vZGzNXCcb9ztZedbpKgUiTHYxmFKJwKvc/logo.png", + "extensions": { + "website": "https://bonfida.com/" + } + }, + { + "chainId": 101, + "address": "FeGn77dhg1KXRRFeSwwMiykZnZPw5JXW6naf2aQgZDQf", + "symbol": "wWETH", + "name": "Wrapped Ether (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FeGn77dhg1KXRRFeSwwMiykZnZPw5JXW6naf2aQgZDQf/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "assetContract": "https://etherscan.io/address/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "weth" + } + }, + { + "chainId": 101, + "address": "FeLoyXk8ac2AYVmDhAWEKNWWT63Z9TczeidYbpDvxF3T", + "symbol": "wCAPS", + "name": "Wrapped Capsule Coin (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FeLoyXk8ac2AYVmDhAWEKNWWT63Z9TczeidYbpDvxF3T/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x03be5c903c727ee2c8c4e9bc0acc860cca4715e2", + "assetContract": "https://etherscan.io/address/0x03be5c903c727ee2c8c4e9bc0acc860cca4715e2", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "coin-capsule", + "website": "https://www.ternoa.com/en" + } + }, + { + "chainId": 101, + "address": "GbBWwtYTMPis4VHb8MrBbdibPhn28TSrLB53KvUmb7Gi", + "symbol": "wFTT", + "name": "Wrapped FTT (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GbBWwtYTMPis4VHb8MrBbdibPhn28TSrLB53KvUmb7Gi/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x50d1c9771902476076ecfc8b2a83ad6b9355a4c9", + "assetContract": "https://etherscan.io/address/0x50d1c9771902476076ecfc8b2a83ad6b9355a4c9", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "ftx-token" + } + }, + { + "chainId": 101, + "address": "AbLwQCyU9S8ycJgu8wn6woRCHSYJmjMpJFcAHQ6vjq2P", + "symbol": "wTUSD", + "name": "TrueUSD (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AbLwQCyU9S8ycJgu8wn6woRCHSYJmjMpJFcAHQ6vjq2P/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x0000000000085d4780B73119b644AE5ecd22b376", + "assetContract": "https://etherscan.io/address/0x0000000000085d4780B73119b644AE5ecd22b376", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "true-usd" + } + }, + { + "chainId": 101, + "address": "3JfuyCg5891hCX1ZTbvt3pkiaww3XwgyqQH6E9eHtqKD", + "symbol": "wLON", + "name": "Tokenlon (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3JfuyCg5891hCX1ZTbvt3pkiaww3XwgyqQH6E9eHtqKD/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x0000000000095413afC295d19EDeb1Ad7B71c952", + "assetContract": "https://etherscan.io/address/0x0000000000095413afC295d19EDeb1Ad7B71c952", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "tokenlon" + } + }, + { + "chainId": 101, + "address": "6k7mrqiAqEWnABVN8FhfuNUrmrnaMh44nNWydNXctbpV", + "symbol": "wALBT", + "name": "AllianceBlock Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6k7mrqiAqEWnABVN8FhfuNUrmrnaMh44nNWydNXctbpV/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x00a8b738E453fFd858a7edf03bcCfe20412f0Eb0", + "assetContract": "https://etherscan.io/address/0x00a8b738E453fFd858a7edf03bcCfe20412f0Eb0", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "allianceblock" + } + }, + { + "chainId": 101, + "address": "4b166BQEQunjg8oNTDcLeWU3nidQnVTL1Vni8ANU7Mvt", + "symbol": "wSKL", + "name": "SKALE (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4b166BQEQunjg8oNTDcLeWU3nidQnVTL1Vni8ANU7Mvt/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x00c83aeCC790e8a4453e5dD3B0B4b3680501a7A7", + "assetContract": "https://etherscan.io/address/0x00c83aeCC790e8a4453e5dD3B0B4b3680501a7A7", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "skale" + } + }, + { + "chainId": 101, + "address": "CcHhpEx9VcWx7UBJC8DJaR5h3wNdexsQtB1nEfekjSHn", + "symbol": "wUFT", + "name": "UniLend Finance Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CcHhpEx9VcWx7UBJC8DJaR5h3wNdexsQtB1nEfekjSHn/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x0202Be363B8a4820f3F4DE7FaF5224fF05943AB1", + "assetContract": "https://etherscan.io/address/0x0202Be363B8a4820f3F4DE7FaF5224fF05943AB1", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "unlend-finance" + } + }, + { + "chainId": 101, + "address": "VPjCJkR1uZGT9k9q7PsLArS5sEQtWgij8eZC8tysCy7", + "symbol": "wORN", + "name": "Orion Protocol (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/VPjCJkR1uZGT9k9q7PsLArS5sEQtWgij8eZC8tysCy7/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x0258F474786DdFd37ABCE6df6BBb1Dd5dfC4434a", + "assetContract": "https://etherscan.io/address/0x0258F474786DdFd37ABCE6df6BBb1Dd5dfC4434a", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "orion-protocol" + } + }, + { + "chainId": 101, + "address": "CxzHZtzrm6bAz6iFCAGgCYCd3iQb5guUD7oQXKxdgk5c", + "symbol": "wSRK", + "name": "SparkPoint (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CxzHZtzrm6bAz6iFCAGgCYCd3iQb5guUD7oQXKxdgk5c/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x0488401c3F535193Fa8Df029d9fFe615A06E74E6", + "assetContract": "https://etherscan.io/address/0x0488401c3F535193Fa8Df029d9fFe615A06E74E6", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "sparkpoint" + } + }, + { + "chainId": 101, + "address": "FqMZWvmii4NNzhLBKGzkvGj3e3XTxNVDNSKDJnt9fVQV", + "symbol": "wUMA", + "name": "UMA Voting Token v1 (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FqMZWvmii4NNzhLBKGzkvGj3e3XTxNVDNSKDJnt9fVQV/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828", + "assetContract": "https://etherscan.io/address/0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "uma" + } + }, + { + "chainId": 101, + "address": "6GGNzF99kCG1ozQbP7M7EYW9zPbQGPMwTCCi2Dqx3qhU", + "symbol": "wSkey", + "name": "SmartKey (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6GGNzF99kCG1ozQbP7M7EYW9zPbQGPMwTCCi2Dqx3qhU/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x06A01a4d579479Dd5D884EBf61A31727A3d8D442", + "assetContract": "https://etherscan.io/address/0x06A01a4d579479Dd5D884EBf61A31727A3d8D442", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "smartkey" + } + }, + { + "chainId": 101, + "address": "Gc9rR2dUHfuYCJ8rU1Ye9fr8JoZZt9ZrfmXitQRLsxRW", + "symbol": "wMIR", + "name": "Wrapped MIR Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Gc9rR2dUHfuYCJ8rU1Ye9fr8JoZZt9ZrfmXitQRLsxRW/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x09a3EcAFa817268f77BE1283176B946C4ff2E608", + "assetContract": "https://etherscan.io/address/0x09a3EcAFa817268f77BE1283176B946C4ff2E608", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "mirror-protocol" + } + }, + { + "chainId": 101, + "address": "B8xDqdrHpYLNHQKQ4ARDKurxhkhn2gfZa8WRosCEzXnF", + "symbol": "wGRO", + "name": "Growth (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/B8xDqdrHpYLNHQKQ4ARDKurxhkhn2gfZa8WRosCEzXnF/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x09e64c2B61a5f1690Ee6fbeD9baf5D6990F8dFd0", + "assetContract": "https://etherscan.io/address/0x09e64c2B61a5f1690Ee6fbeD9baf5D6990F8dFd0", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "growth-defi" + } + }, + { + "chainId": 101, + "address": "GE1X8ef7fcsJ93THx4CvV7BQsdEyEAyk61s2L5YfSXiL", + "symbol": "wSTAKE", + "name": "xDai (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GE1X8ef7fcsJ93THx4CvV7BQsdEyEAyk61s2L5YfSXiL/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x0Ae055097C6d159879521C384F1D2123D1f195e6", + "assetContract": "https://etherscan.io/address/0x0Ae055097C6d159879521C384F1D2123D1f195e6", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "xdai-stake" + } + }, + { + "chainId": 101, + "address": "7TK6QeyTsnTT6KsnK2tHHfh62mbjNuFWoyUc8vo3CmmU", + "symbol": "wYFI", + "name": "yearn.finance (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7TK6QeyTsnTT6KsnK2tHHfh62mbjNuFWoyUc8vo3CmmU/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e", + "assetContract": "https://etherscan.io/address/0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "yearn-finance" + } + }, + { + "chainId": 101, + "address": "CTtKth9uW7froBA6xCd2MP7BXjGFESdT1SyxUmbHovSw", + "symbol": "wBAT", + "name": "Basic Attention Token (Wormhole v1)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CTtKth9uW7froBA6xCd2MP7BXjGFESdT1SyxUmbHovSw/logo.png", + "tags": [ + "wrapped", + "wormhole-v1" + ], + "extensions": { + "address": "0x0D8775F648430679A709E98d2b0Cb6250d2887EF", + "assetContract": "https://etherscan.io/address/0x0D8775F648430679A709E98d2b0Cb6250d2887EF", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "basic-attention-token" + } + }, + { + "chainId": 101, + "address": "EPeUFDgHRxs9xxEPVaL6kfGQvCon7jmAWKVUHuux1Tpz", + "symbol": "wBAT", + "name": "Basic Attention Token (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontfent.com/solana-labs/token-list/main/assets/mainnet/EPeUFDgHRxs9xxEPVaL6kfGQvCon7jmAWKVUHuux1Tpz/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x0D8775F648430679A709E98d2b0Cb6250d2887EF", + "assetContract": "https://etherscan.io/address/0x0D8775F648430679A709E98d2b0Cb6250d2887EF", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "basic-attention-token" + } + }, + { + "chainId": 101, + "address": "DrL2D4qCRCeNkQz3AJikLjBc3cS6fqqcQ3W7T9vbshCu", + "symbol": "wMANA", + "name": "Decentraland MANA (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DrL2D4qCRCeNkQz3AJikLjBc3cS6fqqcQ3W7T9vbshCu/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x0F5D2fB29fb7d3CFeE444a200298f468908cC942", + "assetContract": "https://etherscan.io/address/0x0F5D2fB29fb7d3CFeE444a200298f468908cC942", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "decentraland" + } + }, + { + "chainId": 101, + "address": "3cJKTW69FQDDCud7AhKHXZg126b3t73a2qVcVBS1BWjL", + "symbol": "wXIO", + "name": "XIO Network (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3cJKTW69FQDDCud7AhKHXZg126b3t73a2qVcVBS1BWjL/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x0f7F961648aE6Db43C75663aC7E5414Eb79b5704", + "assetContract": "https://etherscan.io/address/0x0f7F961648aE6Db43C75663aC7E5414Eb79b5704", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "xio" + } + }, + { + "chainId": 101, + "address": "CQivbzuRQLvZbqefKc5gLzhSzZzAaySAdMmTG7pFn41w", + "symbol": "wLAYER", + "name": "Unilayer (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CQivbzuRQLvZbqefKc5gLzhSzZzAaySAdMmTG7pFn41w/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x0fF6ffcFDa92c53F615a4A75D982f399C989366b", + "assetContract": "https://etherscan.io/address/0x0fF6ffcFDa92c53F615a4A75D982f399C989366b", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "unilayer" + } + }, + { + "chainId": 101, + "address": "C1LpKYrkVvWF5imsQ7JqJSZHj9NXNmJ5tEHkGTtLVH2L", + "symbol": "wUMX", + "name": "https://unimex.network/ (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/C1LpKYrkVvWF5imsQ7JqJSZHj9NXNmJ5tEHkGTtLVH2L/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x10Be9a8dAe441d276a5027936c3aADEd2d82bC15", + "assetContract": "https://etherscan.io/address/0x10Be9a8dAe441d276a5027936c3aADEd2d82bC15", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "unimex-network" + } + }, + { + "chainId": 101, + "address": "8F3kZd9XEpFgNZ4fZnEAC5CJZLewnkNE8QCjdvorGWuW", + "symbol": "w1INCH", + "name": "1INCH Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8F3kZd9XEpFgNZ4fZnEAC5CJZLewnkNE8QCjdvorGWuW/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x111111111117dC0aa78b770fA6A738034120C302", + "assetContract": "https://etherscan.io/address/0x111111111117dC0aa78b770fA6A738034120C302", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "1inch" + } + }, + { + "chainId": 101, + "address": "H3UMboX4tnjba1Xw1a2VhUtkdgnrbmPvmDm6jaouQDN9", + "symbol": "wARMOR", + "name": "Armor (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/H3UMboX4tnjba1Xw1a2VhUtkdgnrbmPvmDm6jaouQDN9/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x1337DEF16F9B486fAEd0293eb623Dc8395dFE46a", + "assetContract": "https://etherscan.io/address/0x1337DEF16F9B486fAEd0293eb623Dc8395dFE46a", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "armor" + } + }, + { + "chainId": 101, + "address": "Cw26Yz3rAN42mM5WpKriuGvbXnvRYmFA9sbBWH49KyqL", + "symbol": "warNXM", + "name": "Armor NXM (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Cw26Yz3rAN42mM5WpKriuGvbXnvRYmFA9sbBWH49KyqL/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x1337DEF18C680aF1f9f45cBcab6309562975b1dD", + "assetContract": "https://etherscan.io/address/0x1337DEF18C680aF1f9f45cBcab6309562975b1dD", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "armor-nxm" + } + }, + { + "chainId": 101, + "address": "3GVAecXsFP8xLFuAMMpg5NU4g5JK6h2NZWsQJ45wiw6b", + "symbol": "wDPI", + "name": "DefiPulse Index (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3GVAecXsFP8xLFuAMMpg5NU4g5JK6h2NZWsQJ45wiw6b/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b", + "assetContract": "https://etherscan.io/address/0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "defipulse-index" + } + }, + { + "chainId": 101, + "address": "AC4BK5yoEKn5hw6WpH3iWu56pEwigQdR48CiiqJ3R1pd", + "symbol": "wDHC", + "name": "DeltaHub Community (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AC4BK5yoEKn5hw6WpH3iWu56pEwigQdR48CiiqJ3R1pd/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x152687Bc4A7FCC89049cF119F9ac3e5aCF2eE7ef", + "assetContract": "https://etherscan.io/address/0x152687Bc4A7FCC89049cF119F9ac3e5aCF2eE7ef", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "deltahub-community" + } + }, + { + "chainId": 101, + "address": "7bXgNP7SEwrqbnfLBPgKDRKSGjVe7cjbuioRP23upF5H", + "symbol": "wKEX", + "name": "KIRA Network (Wormhole)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7bXgNP7SEwrqbnfLBPgKDRKSGjVe7cjbuioRP23upF5H/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x16980b3B4a3f9D89E33311B5aa8f80303E5ca4F8", + "assetContract": "https://etherscan.io/address/0x16980b3B4a3f9D89E33311B5aa8f80303E5ca4F8", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "kira-network" + } + }, + { + "chainId": 101, + "address": "5uC8Gj96sK6UG44AYLpbX3DUjKtBUxBrhHcM8JDtyYum", + "symbol": "wEWTB", + "name": "Energy Web Token Bridged (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5uC8Gj96sK6UG44AYLpbX3DUjKtBUxBrhHcM8JDtyYum/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x178c820f862B14f316509ec36b13123DA19A6054", + "assetContract": "https://etherscan.io/address/0x178c820f862B14f316509ec36b13123DA19A6054", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "energy-web-token" + } + }, + { + "chainId": 101, + "address": "EzeRaHuh1Xu1nDUypv1VWXcGsNJ71ncCJ8HeWuyg8atJ", + "symbol": "wCC10", + "name": "Cryptocurrency Top 10 Tokens Index (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EzeRaHuh1Xu1nDUypv1VWXcGsNJ71ncCJ8HeWuyg8atJ/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x17aC188e09A7890a1844E5E65471fE8b0CcFadF3", + "assetContract": "https://etherscan.io/address/0x17aC188e09A7890a1844E5E65471fE8b0CcFadF3", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "cryptocurrency-top-10-tokens-index" + } + }, + { + "chainId": 101, + "address": "CYzPVv1zB9RH6hRWRKprFoepdD8Y7Q5HefCqrybvetja", + "symbol": "wAUDIO", + "name": "Audius (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CYzPVv1zB9RH6hRWRKprFoepdD8Y7Q5HefCqrybvetja/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x18aAA7115705e8be94bfFEBDE57Af9BFc265B998", + "assetContract": "https://etherscan.io/address/0x18aAA7115705e8be94bfFEBDE57Af9BFc265B998", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "audius" + } + }, + { + "chainId": 101, + "address": "9yPmJNUp1qFV6LafdYdegZ8sCgC4oy6Rgt9WsDJqv3EX", + "symbol": "wREP", + "name": "Reputation (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9yPmJNUp1qFV6LafdYdegZ8sCgC4oy6Rgt9WsDJqv3EX/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x1985365e9f78359a9B6AD760e32412f4a445E862", + "assetContract": "https://etherscan.io/address/0x1985365e9f78359a9B6AD760e32412f4a445E862", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678" + } + }, + { + "chainId": 101, + "address": "CZxP1KtsfvMXZTGKR1fNwNChv8hGAfQrgVoENabN8zKU", + "symbol": "wVSP", + "name": "VesperToken (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CZxP1KtsfvMXZTGKR1fNwNChv8hGAfQrgVoENabN8zKU/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x1b40183EFB4Dd766f11bDa7A7c3AD8982e998421", + "assetContract": "https://etherscan.io/address/0x1b40183EFB4Dd766f11bDa7A7c3AD8982e998421", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "vesper-finance" + } + }, + { + "chainId": 101, + "address": "8cGPyDGT1mgG1iWzNjPmCDKSK9veJhoBAguq7rp7CjTe", + "symbol": "wKP3R", + "name": "Keep3rV1 (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8cGPyDGT1mgG1iWzNjPmCDKSK9veJhoBAguq7rp7CjTe/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x1cEB5cB57C4D4E2b2433641b95Dd330A33185A44", + "assetContract": "https://etherscan.io/address/0x1cEB5cB57C4D4E2b2433641b95Dd330A33185A44", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "keep3rv1" + } + }, + { + "chainId": 101, + "address": "DGghbWvncPL41U8TmUtXcGMgLeQqkaA2yM7UfcabftR8", + "symbol": "wLEAD", + "name": "Lead Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DGghbWvncPL41U8TmUtXcGMgLeQqkaA2yM7UfcabftR8/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x1dD80016e3d4ae146Ee2EBB484e8edD92dacC4ce", + "assetContract": "https://etherscan.io/address/0x1dD80016e3d4ae146Ee2EBB484e8edD92dacC4ce", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "lead-token" + } + }, + { + "chainId": 101, + "address": "3MVa4e32PaKmPxYUQ6n8vFkWtCma68Ld7e7fTktWDueQ", + "symbol": "wUNI", + "name": "Uniswap (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3MVa4e32PaKmPxYUQ6n8vFkWtCma68Ld7e7fTktWDueQ/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984", + "assetContract": "https://etherscan.io/address/0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "uniswap" + } + }, + { + "chainId": 101, + "address": "qfnqNqs3nCAHjnyCgLRDbBtq4p2MtHZxw8YjSyYhPoL", + "symbol": "wWBTC", + "name": "Wrapped BTC (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/qfnqNqs3nCAHjnyCgLRDbBtq4p2MtHZxw8YjSyYhPoL/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599", + "assetContract": "https://etherscan.io/address/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "wrapped-bitcoin" + } + }, + { + "chainId": 101, + "address": "8My83RG8Xa1EhXdDKHWq8BWZN1zF3XUrWL3TXCLjVPFh", + "symbol": "wUNN", + "name": "UNION Protocol Governance Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8My83RG8Xa1EhXdDKHWq8BWZN1zF3XUrWL3TXCLjVPFh/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x226f7b842E0F0120b7E194D05432b3fd14773a9D", + "assetContract": "https://etherscan.io/address/0x226f7b842E0F0120b7E194D05432b3fd14773a9D", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "union-protocol-governance-token" + } + }, + { + "chainId": 101, + "address": "6jVuhLJ2mzyZ8DyUcrDj8Qr6Q9bqbJnq4fAnMeEduDM9", + "symbol": "wSOCKS", + "name": "Unisocks Edition 0 (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6jVuhLJ2mzyZ8DyUcrDj8Qr6Q9bqbJnq4fAnMeEduDM9/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x23B608675a2B2fB1890d3ABBd85c5775c51691d5", + "assetContract": "https://etherscan.io/address/0x23B608675a2B2fB1890d3ABBd85c5775c51691d5", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "unisocks" + } + }, + { + "chainId": 101, + "address": "Az8PAQ7s6s5ZFgBiKKEizHt3SzDxXKZayDCtRZoC3452", + "symbol": "wDEXT", + "name": "DEXTools (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Az8PAQ7s6s5ZFgBiKKEizHt3SzDxXKZayDCtRZoC3452/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x26CE25148832C04f3d7F26F32478a9fe55197166", + "assetContract": "https://etherscan.io/address/0x26CE25148832C04f3d7F26F32478a9fe55197166", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "idextools" + } + }, + { + "chainId": 101, + "address": "ELSnGFd5XnSdYFFSgYQp7n89FEbDqxN4npuRLW4PPPLv", + "symbol": "wHEX", + "name": "HEX (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ELSnGFd5XnSdYFFSgYQp7n89FEbDqxN4npuRLW4PPPLv/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x2b591e99afE9f32eAA6214f7B7629768c40Eeb39", + "assetContract": "https://etherscan.io/address/0x2b591e99afE9f32eAA6214f7B7629768c40Eeb39", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "hex" + } + }, + { + "chainId": 101, + "address": "9iwfHhE7BJKNo4Eb1wX3p4uyJjEN9RoGLt4BvMdzZoiN", + "symbol": "wCREAM", + "name": "Cream (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9iwfHhE7BJKNo4Eb1wX3p4uyJjEN9RoGLt4BvMdzZoiN/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x2ba592F78dB6436527729929AAf6c908497cB200", + "assetContract": "https://etherscan.io/address/0x2ba592F78dB6436527729929AAf6c908497cB200", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "cream-2" + } + }, + { + "chainId": 101, + "address": "DdiXkfDGhLiKyw889QC4nmcxSwMqarLBtrDofPJyx7bt", + "symbol": "wYFIM", + "name": "yfi.mobi (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DdiXkfDGhLiKyw889QC4nmcxSwMqarLBtrDofPJyx7bt/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x2e2f3246b6c65CCc4239c9Ee556EC143a7E5DE2c", + "assetContract": "https://etherscan.io/address/0x2e2f3246b6c65CCc4239c9Ee556EC143a7E5DE2c", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "yfimobi" + } + }, + { + "chainId": 101, + "address": "6wdcYNvUyHCerSiGbChkvGBF6Qzju1YP5qpXRQ4tqdZ3", + "symbol": "wZEE", + "name": "ZeroSwapToken (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6wdcYNvUyHCerSiGbChkvGBF6Qzju1YP5qpXRQ4tqdZ3/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x2eDf094dB69d6Dcd487f1B3dB9febE2eeC0dd4c5", + "assetContract": "https://etherscan.io/address/0x2eDf094dB69d6Dcd487f1B3dB9febE2eeC0dd4c5", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "zeroswap" + } + }, + { + "chainId": 101, + "address": "E8yz29LYVsmpMvbpqEsNUzTFU3mjNLLu4NmwXBdgBAJm", + "symbol": "ZERO", + "name": "Z-Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/E8yz29LYVsmpMvbpqEsNUzTFU3mjNLLu4NmwXBdgBAJm/logo.png", + "tags": [ + "ztechhub", + "smartshift" + ], + "extensions": { + "website": "https://www.smartshift.asia" + } + }, + { + "chainId": 101, + "address": "4xh8iC54UgaNpY4h34rxfZBSc9L2fBB8gWcYtDGHjxhN", + "symbol": "wwANATHA", + "name": "Wrapped ANATHA (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4xh8iC54UgaNpY4h34rxfZBSc9L2fBB8gWcYtDGHjxhN/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x3383c5a8969Dc413bfdDc9656Eb80A1408E4bA20", + "assetContract": "https://etherscan.io/address/0x3383c5a8969Dc413bfdDc9656Eb80A1408E4bA20", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "wrapped-anatha" + } + }, + { + "chainId": 101, + "address": "5Jq6S9HYqfG6TUMjjsKpnfis7utUAB69JiEGkkypdmgP", + "symbol": "wRAMP", + "name": "RAMP DEFI (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5Jq6S9HYqfG6TUMjjsKpnfis7utUAB69JiEGkkypdmgP/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x33D0568941C0C64ff7e0FB4fbA0B11BD37deEd9f", + "assetContract": "https://etherscan.io/address/0x33D0568941C0C64ff7e0FB4fbA0B11BD37deEd9f", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "ramp" + } + }, + { + "chainId": 101, + "address": "6uMUH5ztnj6AKYvL71EZgcyyRxjyBC5LVkscA5LrBc3c", + "symbol": "wPRQ", + "name": "Parsiq Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6uMUH5ztnj6AKYvL71EZgcyyRxjyBC5LVkscA5LrBc3c/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x362bc847A3a9637d3af6624EeC853618a43ed7D2", + "assetContract": "https://etherscan.io/address/0x362bc847A3a9637d3af6624EeC853618a43ed7D2", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "parsiq" + } + }, + { + "chainId": 101, + "address": "42gecM46tdSiYZN2CK1ek5raCxnzQf1xfhoKAf3F7Y5k", + "symbol": "wSLP", + "name": "Small Love Potion (Wormhole)", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/42gecM46tdSiYZN2CK1ek5raCxnzQf1xfhoKAf3F7Y5k/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x37236CD05b34Cc79d3715AF2383E96dd7443dCF1", + "assetContract": "https://etherscan.io/address/0x37236CD05b34Cc79d3715AF2383E96dd7443dCF1", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "smooth-love-potion" + } + }, + { + "chainId": 101, + "address": "F6M9DW1cWw7EtFK9m2ukvT9WEvtEbdZfTzZTtDeBcnAf", + "symbol": "wSAND", + "name": "SAND (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/F6M9DW1cWw7EtFK9m2ukvT9WEvtEbdZfTzZTtDeBcnAf/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x3845badAde8e6dFF049820680d1F14bD3903a5d0", + "assetContract": "https://etherscan.io/address/0x3845badAde8e6dFF049820680d1F14bD3903a5d0", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "the-sandbox" + } + }, + { + "chainId": 101, + "address": "G27M8w6G4hwatMNFi46DPAUR1YkxSmRNFKus7SgYLoDy", + "symbol": "wCVP", + "name": "Concentrated Voting Power (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/G27M8w6G4hwatMNFi46DPAUR1YkxSmRNFKus7SgYLoDy/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x38e4adB44ef08F22F5B5b76A8f0c2d0dCbE7DcA1", + "assetContract": "https://etherscan.io/address/0x38e4adB44ef08F22F5B5b76A8f0c2d0dCbE7DcA1", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "concentrated-voting-power" + } + }, + { + "chainId": 101, + "address": "FjucGZpcdVXaWJH21pbrGQaKNszsGsJqbAXu4sJywKJa", + "symbol": "wREN", + "name": "Republic Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FjucGZpcdVXaWJH21pbrGQaKNszsGsJqbAXu4sJywKJa/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x408e41876cCCDC0F92210600ef50372656052a38", + "assetContract": "https://etherscan.io/address/0x408e41876cCCDC0F92210600ef50372656052a38", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "republic-protocol" + } + }, + { + "chainId": 101, + "address": "5kvugu18snfGRu1PykMfRzYfUxJYs3smk1PWQcGo6Z8a", + "symbol": "wXOR", + "name": "Sora (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5kvugu18snfGRu1PykMfRzYfUxJYs3smk1PWQcGo6Z8a/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x40FD72257597aA14C7231A7B1aaa29Fce868F677", + "assetContract": "https://etherscan.io/address/0x40FD72257597aA14C7231A7B1aaa29Fce868F677", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "sora" + } + }, + { + "chainId": 101, + "address": "3EKQDmiXj8yLBFpZca4coxBpP8XJCzmjVgUdVydSmaaT", + "symbol": "wFUN", + "name": "FunFair (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3EKQDmiXj8yLBFpZca4coxBpP8XJCzmjVgUdVydSmaaT/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x419D0d8BdD9aF5e606Ae2232ed285Aff190E711b", + "assetContract": "https://etherscan.io/address/0x419D0d8BdD9aF5e606Ae2232ed285Aff190E711b", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "funfair" + } + }, + { + "chainId": 101, + "address": "6J9soByB65WUamsEG8KSPdphBV1oCoGvr5QpaUaY3r19", + "symbol": "wPICKLE", + "name": "PickleToken (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6J9soByB65WUamsEG8KSPdphBV1oCoGvr5QpaUaY3r19/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x429881672B9AE42b8EbA0E26cD9C73711b891Ca5", + "assetContract": "https://etherscan.io/address/0x429881672B9AE42b8EbA0E26cD9C73711b891Ca5", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "pickle-finance" + } + }, + { + "chainId": 101, + "address": "HEsqFznmAERPUmMWHtDWYAZRoFbNHZpuNuFrPio68Zp1", + "symbol": "wPAXG", + "name": "Paxos Gold (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HEsqFznmAERPUmMWHtDWYAZRoFbNHZpuNuFrPio68Zp1/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x45804880De22913dAFE09f4980848ECE6EcbAf78", + "assetContract": "https://etherscan.io/address/0x45804880De22913dAFE09f4980848ECE6EcbAf78", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "pax-gold" + } + }, + { + "chainId": 101, + "address": "BrtLvpVCwVDH5Jpqjtiuhh8wKYA5b3NZCnsSftr61viv", + "symbol": "wQNT", + "name": "Quant (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BrtLvpVCwVDH5Jpqjtiuhh8wKYA5b3NZCnsSftr61viv/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x4a220E6096B25EADb88358cb44068A3248254675", + "assetContract": "https://etherscan.io/address/0x4a220E6096B25EADb88358cb44068A3248254675", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "quant-network" + } + }, + { + "chainId": 101, + "address": "8DRgurhcQPJeCqQEpbeYGUmwAz2tETbyWUYLUU4Q7goM", + "symbol": "wORAI", + "name": "Oraichain Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8DRgurhcQPJeCqQEpbeYGUmwAz2tETbyWUYLUU4Q7goM/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x4c11249814f11b9346808179Cf06e71ac328c1b5", + "assetContract": "https://etherscan.io/address/0x4c11249814f11b9346808179Cf06e71ac328c1b5", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "oraichain-token" + } + }, + { + "chainId": 101, + "address": "4e5cqAsZ7wQqwLi7AApS9CgN8Yaho5TvkhvcLaGyiuzL", + "symbol": "wTRU", + "name": "TrustToken (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4e5cqAsZ7wQqwLi7AApS9CgN8Yaho5TvkhvcLaGyiuzL/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x4C19596f5aAfF459fA38B0f7eD92F11AE6543784", + "assetContract": "https://etherscan.io/address/0x4C19596f5aAfF459fA38B0f7eD92F11AE6543784", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "truefi" + } + }, + { + "chainId": 101, + "address": "HkhBUKSct2V93Z35apDmXthkRvH4yvMovLyv8s8idDgP", + "symbol": "wMCB", + "name": "MCDEX Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HkhBUKSct2V93Z35apDmXthkRvH4yvMovLyv8s8idDgP/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x4e352cF164E64ADCBad318C3a1e222E9EBa4Ce42", + "assetContract": "https://etherscan.io/address/0x4e352cF164E64ADCBad318C3a1e222E9EBa4Ce42", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "mcdex" + } + }, + { + "chainId": 101, + "address": "Eof7wbYsHZKaoyUGwM7Nfkoo6zQW4U7uWXqz2hoQzSkK", + "symbol": "wNU", + "name": "NuCypher (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Eof7wbYsHZKaoyUGwM7Nfkoo6zQW4U7uWXqz2hoQzSkK/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x4fE83213D56308330EC302a8BD641f1d0113A4Cc", + "assetContract": "https://etherscan.io/address/0x4fE83213D56308330EC302a8BD641f1d0113A4Cc", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "nucypher" + } + }, + { + "chainId": 101, + "address": "5CmA1HTVZt5NRtwiUrqWrcnT5JRW5zHe6uQXfP7SDUNz", + "symbol": "wRAZOR", + "name": "RAZOR (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5CmA1HTVZt5NRtwiUrqWrcnT5JRW5zHe6uQXfP7SDUNz/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x50DE6856358Cc35f3A9a57eAAA34BD4cB707d2cd", + "assetContract": "https://etherscan.io/address/0x50DE6856358Cc35f3A9a57eAAA34BD4cB707d2cd", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "razor-network" + } + }, + { + "chainId": 101, + "address": "6msNYXzSVtjinqapq2xcvBb5NRq4YTPAi7wc5Jx8M8TS", + "symbol": "wLINK", + "name": "ChainLink Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6msNYXzSVtjinqapq2xcvBb5NRq4YTPAi7wc5Jx8M8TS/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x514910771AF9Ca656af840dff83E8264EcF986CA", + "assetContract": "https://etherscan.io/address/0x514910771AF9Ca656af840dff83E8264EcF986CA", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "chainlink" + } + }, + { + "chainId": 101, + "address": "BX2gcRRS12iqFzKCpvTt4krBBYNymR9JBDZBxzfFLnbF", + "symbol": "weRSDL", + "name": "UnFederalReserveToken (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BX2gcRRS12iqFzKCpvTt4krBBYNymR9JBDZBxzfFLnbF/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x5218E472cFCFE0b64A064F055B43b4cdC9EfD3A6", + "assetContract": "https://etherscan.io/address/0x5218E472cFCFE0b64A064F055B43b4cdC9EfD3A6", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "unfederalreserve" + } + }, + { + "chainId": 101, + "address": "CCGLdsokcybeF8NrCcu1RSQK8isNBjBA58kVEMTHTKjx", + "symbol": "wsUSD", + "name": "Synth sUSD (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CCGLdsokcybeF8NrCcu1RSQK8isNBjBA58kVEMTHTKjx/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x57Ab1ec28D129707052df4dF418D58a2D46d5f51", + "assetContract": "https://etherscan.io/address/0x57Ab1ec28D129707052df4dF418D58a2D46d5f51", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "nusd" + } + }, + { + "chainId": 101, + "address": "FP9ogG7hTdfcTJwn4prF9AVEcfcjLq1GtkqYM4oRn7eY", + "symbol": "wHEGIC", + "name": "Hegic (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FP9ogG7hTdfcTJwn4prF9AVEcfcjLq1GtkqYM4oRn7eY/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x584bC13c7D411c00c01A62e8019472dE68768430", + "assetContract": "https://etherscan.io/address/0x584bC13c7D411c00c01A62e8019472dE68768430", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "hegic" + } + }, + { + "chainId": 101, + "address": "DboP5vvYUVjmKSHKJ1YFHwmv41KtUscnYgzjmPgHwQVn", + "symbol": "wXFI", + "name": "Xfinance (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DboP5vvYUVjmKSHKJ1YFHwmv41KtUscnYgzjmPgHwQVn/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x5BEfBB272290dD5b8521D4a938f6c4757742c430", + "assetContract": "https://etherscan.io/address/0x5BEfBB272290dD5b8521D4a938f6c4757742c430", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "xfinance" + } + }, + { + "chainId": 101, + "address": "6c4U9yxGzVjejSJJXrdX8wtt532Et6MrBUZc2oK5j6w5", + "symbol": "wDEXTF", + "name": "DEXTF Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6c4U9yxGzVjejSJJXrdX8wtt532Et6MrBUZc2oK5j6w5/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x5F64Ab1544D28732F0A24F4713c2C8ec0dA089f0", + "assetContract": "https://etherscan.io/address/0x5F64Ab1544D28732F0A24F4713c2C8ec0dA089f0", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "dextf" + } + }, + { + "chainId": 101, + "address": "JuXkRYNw54rujC7SPWcAM4ArLgA5x8nDQbS8xHAr6MA", + "symbol": "wRLC", + "name": "iExec RLC (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/JuXkRYNw54rujC7SPWcAM4ArLgA5x8nDQbS8xHAr6MA/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x607F4C5BB672230e8672085532f7e901544a7375", + "assetContract": "https://etherscan.io/address/0x607F4C5BB672230e8672085532f7e901544a7375", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "iexec-rlc" + } + }, + { + "chainId": 101, + "address": "7NfgSkv6kZ6ZWP6SJPtMuaUYGVEngVK8UFnaFTPk3QsM", + "symbol": "wCORE", + "name": "cVault.finance (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7NfgSkv6kZ6ZWP6SJPtMuaUYGVEngVK8UFnaFTPk3QsM/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x62359Ed7505Efc61FF1D56fEF82158CcaffA23D7", + "assetContract": "https://etherscan.io/address/0x62359Ed7505Efc61FF1D56fEF82158CcaffA23D7", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "cvault-finance" + } + }, + { + "chainId": 101, + "address": "AqLKDJiGL4wXKPAfzNom3xEdQwgj2LTCE4k34gzvZsE6", + "symbol": "wCFi", + "name": "CyberFi Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AqLKDJiGL4wXKPAfzNom3xEdQwgj2LTCE4k34gzvZsE6/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x63b4f3e3fa4e438698CE330e365E831F7cCD1eF4", + "assetContract": "https://etherscan.io/address/0x63b4f3e3fa4e438698CE330e365E831F7cCD1eF4", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "cyberfi" + } + }, + { + "chainId": 101, + "address": "FLrjpCRrd4GffHu8MVYGvuLxYLuBGVaXsnCecw3Effci", + "symbol": "wWISE", + "name": "Wise Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FLrjpCRrd4GffHu8MVYGvuLxYLuBGVaXsnCecw3Effci/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x66a0f676479Cee1d7373f3DC2e2952778BfF5bd6", + "assetContract": "https://etherscan.io/address/0x66a0f676479Cee1d7373f3DC2e2952778BfF5bd6", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "wise-token11" + } + }, + { + "chainId": 101, + "address": "GaMPhVyp1xd9xJuPskDEzQzp8mKfEjAmhny8NX7y7YKc", + "symbol": "wGNO", + "name": "Gnosis Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GaMPhVyp1xd9xJuPskDEzQzp8mKfEjAmhny8NX7y7YKc/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x6810e776880C02933D47DB1b9fc05908e5386b96", + "assetContract": "https://etherscan.io/address/0x6810e776880C02933D47DB1b9fc05908e5386b96", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "gnosis" + } + }, + { + "chainId": 101, + "address": "CCAQZHBVWKDukT68PZ3LenDs7apibeSYeJ3jHE8NzBC5", + "symbol": "wPOOLZ", + "name": "Poolz Finance (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CCAQZHBVWKDukT68PZ3LenDs7apibeSYeJ3jHE8NzBC5/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x69A95185ee2a045CDC4bCd1b1Df10710395e4e23", + "assetContract": "https://etherscan.io/address/0x69A95185ee2a045CDC4bCd1b1Df10710395e4e23", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "poolz-finance" + } + }, + { + "chainId": 101, + "address": "FYpdBuyAHSbdaAyD1sKkxyLWbAP8uUW9h6uvdhK74ij1", + "symbol": "wDAI", + "name": "Dai Stablecoin (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FYpdBuyAHSbdaAyD1sKkxyLWbAP8uUW9h6uvdhK74ij1/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x6B175474E89094C44Da98b954EedeAC495271d0F", + "assetContract": "https://etherscan.io/address/0x6B175474E89094C44Da98b954EedeAC495271d0F", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "dai" + } + }, + { + "chainId": 101, + "address": "HbMGwfGjGPchtaPwyrtJFy8APZN5w1hi63xnzmj1f23v", + "symbol": "wSUSHI", + "name": "SushiSwap (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HbMGwfGjGPchtaPwyrtJFy8APZN5w1hi63xnzmj1f23v/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x6B3595068778DD592e39A122f4f5a5cF09C90fE2", + "assetContract": "https://etherscan.io/address/0x6B3595068778DD592e39A122f4f5a5cF09C90fE2", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "sushi" + } + }, + { + "chainId": 101, + "address": "6Tmi8TZasqdxWB59uE5Zw9VLKecuCbsLSsPEqoMpmozA", + "symbol": "wFYZ", + "name": "Fyooz (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6Tmi8TZasqdxWB59uE5Zw9VLKecuCbsLSsPEqoMpmozA/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x6BFf2fE249601ed0Db3a87424a2E923118BB0312", + "assetContract": "https://etherscan.io/address/0x6BFf2fE249601ed0Db3a87424a2E923118BB0312", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "fyooz" + } + }, + { + "chainId": 101, + "address": "3sHinPxEPqhEGip2Wy45TFmgAA1Atg2mctMjY5RKJUjk", + "symbol": "wQRX", + "name": "QuiverX (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3sHinPxEPqhEGip2Wy45TFmgAA1Atg2mctMjY5RKJUjk/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x6e0daDE58D2d89eBBe7aFc384e3E4f15b70b14D8", + "assetContract": "https://etherscan.io/address/0x6e0daDE58D2d89eBBe7aFc384e3E4f15b70b14D8", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "quiverx" + } + }, + { + "chainId": 101, + "address": "4ighgEijHcCoLu9AsvwVz2TnGFqAgzQtQMr6ch88Jrfe", + "symbol": "wTRADE", + "name": "UniTrade (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4ighgEijHcCoLu9AsvwVz2TnGFqAgzQtQMr6ch88Jrfe/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x6F87D756DAf0503d08Eb8993686c7Fc01Dc44fB1", + "assetContract": "https://etherscan.io/address/0x6F87D756DAf0503d08Eb8993686c7Fc01Dc44fB1", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "unitrade" + } + }, + { + "chainId": 101, + "address": "FTPnEQ3NfRRZ9tvmpDW6JFrvweBE5sanxnXSpJL1dvbB", + "symbol": "wBIRD", + "name": "Bird.Money (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FTPnEQ3NfRRZ9tvmpDW6JFrvweBE5sanxnXSpJL1dvbB/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x70401dFD142A16dC7031c56E862Fc88Cb9537Ce0", + "assetContract": "https://etherscan.io/address/0x70401dFD142A16dC7031c56E862Fc88Cb9537Ce0", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "bird-money" + } + }, + { + "chainId": 101, + "address": "QVDE6rhcGPSB3ex5T7vWBzvoSRUXULjuSGpVuKwu5XH", + "symbol": "wAXN", + "name": "Axion (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/QVDE6rhcGPSB3ex5T7vWBzvoSRUXULjuSGpVuKwu5XH/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x71F85B2E46976bD21302B64329868fd15eb0D127", + "assetContract": "https://etherscan.io/address/0x71F85B2E46976bD21302B64329868fd15eb0D127", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "axion" + } + }, + { + "chainId": 101, + "address": "J6AbGG62yo9UJ2T9r9GM7pnoRNui5DsZDnPbiNAPqbVd", + "symbol": "wBMI", + "name": "Bridge Mutual (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/J6AbGG62yo9UJ2T9r9GM7pnoRNui5DsZDnPbiNAPqbVd/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x725C263e32c72dDC3A19bEa12C5a0479a81eE688", + "assetContract": "https://etherscan.io/address/0x725C263e32c72dDC3A19bEa12C5a0479a81eE688", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "bridge-mutual" + } + }, + { + "chainId": 101, + "address": "4wvHoaxxZxFeNrMTP8bLVRh1ziSBV7crN665WX4rRMqe", + "symbol": "wDYT", + "name": "DoYourTip (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4wvHoaxxZxFeNrMTP8bLVRh1ziSBV7crN665WX4rRMqe/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x740623d2c797b7D8D1EcB98e9b4Afcf99Ec31E14", + "assetContract": "https://etherscan.io/address/0x740623d2c797b7D8D1EcB98e9b4Afcf99Ec31E14", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "dynamite" + } + }, + { + "chainId": 101, + "address": "Fe5fWjCLDMJoi4sTmfR2VW4BT1LwsbR1n6QAjzJQvhhf", + "symbol": "wBBR", + "name": "BitberryToken (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Fe5fWjCLDMJoi4sTmfR2VW4BT1LwsbR1n6QAjzJQvhhf/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x7671904eed7f10808B664fc30BB8693FD7237abF", + "assetContract": "https://etherscan.io/address/0x7671904eed7f10808B664fc30BB8693FD7237abF", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "bitberry-token" + } + }, + { + "chainId": 101, + "address": "5J9yhFRnQZx3RiqHzfQpAffX5UQz3k8vQCZH2g9Z9sDg", + "symbol": "wWAXE", + "name": "WAX Economic Token (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5J9yhFRnQZx3RiqHzfQpAffX5UQz3k8vQCZH2g9Z9sDg/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x7a2Bc711E19ba6aff6cE8246C546E8c4B4944DFD", + "assetContract": "https://etherscan.io/address/0x7a2Bc711E19ba6aff6cE8246C546E8c4B4944DFD", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "waxe" + } + }, + { + "chainId": 101, + "address": "4DHywS5EjUTF5AYisPZiJbWcCV4gfpH98oKxpgyKRnnQ", + "symbol": "wMATIC", + "name": "Matic Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4DHywS5EjUTF5AYisPZiJbWcCV4gfpH98oKxpgyKRnnQ/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0", + "assetContract": "https://etherscan.io/address/0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "matic-network" + } + }, + { + "chainId": 101, + "address": "yPRTUpLDftNej7p6QofNYgRArRXsm6Mvkzohj4bh4WM", + "symbol": "yPRT", + "name": "yPRT (Parrot Yield Token)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/yPRTUpLDftNej7p6QofNYgRArRXsm6Mvkzohj4bh4WM/logo.svg", + "extensions": { + "discord": "https://discord.gg/gopartyparrot", + "medium": "https://gopartyparrot.medium.com/", + "telegram": "https://t.me/gopartyparrot", + "twitter": "https://twitter.com/gopartyparrot", + "website": "https://parrot.fi" + } + }, + { + "chainId": 101, + "address": "Au9E8ygQdTJQZXmNKPdtLEP8rGjC4qsGRhkJgjFNPAr8", + "symbol": "wXRT", + "name": "Robonomics (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Au9E8ygQdTJQZXmNKPdtLEP8rGjC4qsGRhkJgjFNPAr8/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x7dE91B204C1C737bcEe6F000AAA6569Cf7061cb7", + "assetContract": "https://etherscan.io/address/0x7dE91B204C1C737bcEe6F000AAA6569Cf7061cb7", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "robonomics-network" + } + }, + { + "chainId": 101, + "address": "5DQZ14hLDxveMH7NyGmTmUTRGgVAVXADp3cP2UHeH6hM", + "symbol": "wAAVE", + "name": "Aave Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5DQZ14hLDxveMH7NyGmTmUTRGgVAVXADp3cP2UHeH6hM/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9", + "assetContract": "https://etherscan.io/address/0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "aave" + } + }, + { + "chainId": 101, + "address": "Arc2ZVKNCdDU4vB8Ubud5QayDtjo2oJF9xVrUPQ6TWxF", + "symbol": "wLEND", + "name": "Lend (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Arc2ZVKNCdDU4vB8Ubud5QayDtjo2oJF9xVrUPQ6TWxF/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x80fB784B7eD66730e8b1DBd9820aFD29931aab03", + "assetContract": "https://etherscan.io/address/0x80fB784B7eD66730e8b1DBd9820aFD29931aab03", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "ethlend" + } + }, + { + "chainId": 101, + "address": "2ctKUDkGBnVykt31AhMPhHvAQWJvoNGbLh7aRidjtAqv", + "symbol": "wPOLS", + "name": "PolkastarterToken (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2ctKUDkGBnVykt31AhMPhHvAQWJvoNGbLh7aRidjtAqv/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x83e6f1E41cdd28eAcEB20Cb649155049Fac3D5Aa", + "assetContract": "https://etherscan.io/address/0x83e6f1E41cdd28eAcEB20Cb649155049Fac3D5Aa", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "polkastarter" + } + }, + { + "chainId": 101, + "address": "8FnkznYpHvKiaBkgatVoCrNiS5y5KW62JqgjnxVhDejC", + "symbol": "wUBT", + "name": "Unibright (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8FnkznYpHvKiaBkgatVoCrNiS5y5KW62JqgjnxVhDejC/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x8400D94A5cb0fa0D041a3788e395285d61c9ee5e", + "assetContract": "https://etherscan.io/address/0x8400D94A5cb0fa0D041a3788e395285d61c9ee5e", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "unibright" + } + }, + { + "chainId": 101, + "address": "4LLAYXVmT3U8Sew6k3tk66zk3btT91QRzQzxcNX8XhzV", + "symbol": "wDIA", + "name": "DIA (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4LLAYXVmT3U8Sew6k3tk66zk3btT91QRzQzxcNX8XhzV/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x84cA8bc7997272c7CfB4D0Cd3D55cd942B3c9419", + "assetContract": "https://etherscan.io/address/0x84cA8bc7997272c7CfB4D0Cd3D55cd942B3c9419", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "dia-data" + } + }, + { + "chainId": 101, + "address": "8L8pDf3jutdpdr4m3np68CL9ZroLActrqwxi6s9Ah5xU", + "symbol": "wFRAX", + "name": "Frax (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8L8pDf3jutdpdr4m3np68CL9ZroLActrqwxi6s9Ah5xU/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x853d955aCEf822Db058eb8505911ED77F175b99e", + "assetContract": "https://etherscan.io/address/0x853d955aCEf822Db058eb8505911ED77F175b99e", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "frax" + } + }, + { + "chainId": 101, + "address": "H3oVL2zJpHJaDoRfQmSrftv3fkGzvsiQgugCZmcRBykG", + "symbol": "wKEEP", + "name": "KEEP Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/H3oVL2zJpHJaDoRfQmSrftv3fkGzvsiQgugCZmcRBykG/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x85Eee30c52B0b379b046Fb0F85F4f3Dc3009aFEC", + "assetContract": "https://etherscan.io/address/0x85Eee30c52B0b379b046Fb0F85F4f3Dc3009aFEC", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "keep-network" + } + }, + { + "chainId": 101, + "address": "64oqP1dFqqD8NEL4RPCpMyrHmpo31rj3nYxULVXvayfW", + "symbol": "wRSR", + "name": "Reserve Rights (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/64oqP1dFqqD8NEL4RPCpMyrHmpo31rj3nYxULVXvayfW/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x8762db106B2c2A0bccB3A80d1Ed41273552616E8", + "assetContract": "https://etherscan.io/address/0x8762db106B2c2A0bccB3A80d1Ed41273552616E8", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "reserve-rights-token" + } + }, + { + "chainId": 101, + "address": "5SU7veiCRA16ZxnS24kCC1dwQYVwi3whvTdM48iNE1Rm", + "symbol": "wMPH", + "name": "88mph.app (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5SU7veiCRA16ZxnS24kCC1dwQYVwi3whvTdM48iNE1Rm/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x8888801aF4d980682e47f1A9036e589479e835C5", + "assetContract": "https://etherscan.io/address/0x8888801aF4d980682e47f1A9036e589479e835C5", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "88mph" + } + }, + { + "chainId": 101, + "address": "5fv26ojhPHWNaikXcMf2TBu4JENjLQ2PWgWYeitttVwv", + "symbol": "wPAID", + "name": "PAID Network (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5fv26ojhPHWNaikXcMf2TBu4JENjLQ2PWgWYeitttVwv/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x8c8687fC965593DFb2F0b4EAeFD55E9D8df348df", + "assetContract": "https://etherscan.io/address/0x8c8687fC965593DFb2F0b4EAeFD55E9D8df348df", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "paid-network" + } + }, + { + "chainId": 101, + "address": "ACr98v3kv9qaGnR3p2BfsoSK9Q2ZmP6zUkm3qxv5ZJDd", + "symbol": "wSXP", + "name": "Swipe (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ACr98v3kv9qaGnR3p2BfsoSK9Q2ZmP6zUkm3qxv5ZJDd/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x8CE9137d39326AD0cD6491fb5CC0CbA0e089b6A9", + "assetContract": "https://etherscan.io/address/0x8CE9137d39326AD0cD6491fb5CC0CbA0e089b6A9", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "swipe" + } + }, + { + "chainId": 101, + "address": "7gBuzBcJ7V48m8TiKJ1XWNDUerK2XfAbjxuRiKMb6S8Z", + "symbol": "wREQ", + "name": "Request Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7gBuzBcJ7V48m8TiKJ1XWNDUerK2XfAbjxuRiKMb6S8Z/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x8f8221aFbB33998d8584A2B05749bA73c37a938a", + "assetContract": "https://etherscan.io/address/0x8f8221aFbB33998d8584A2B05749bA73c37a938a", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "request-network" + } + }, + { + "chainId": 101, + "address": "CtDjsryLtwZCLj8TeniV7tWHbkaREfjKDWpvyQvsTyek", + "symbol": "wWHALE", + "name": "WHALE (Wormhole)", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CtDjsryLtwZCLj8TeniV7tWHbkaREfjKDWpvyQvsTyek/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x9355372396e3F6daF13359B7b607a3374cc638e0", + "assetContract": "https://etherscan.io/address/0x9355372396e3F6daF13359B7b607a3374cc638e0", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "whale" + } + }, + { + "chainId": 101, + "address": "JDUgn6JUSwufqqthRdnZZKWv2vEdYvHxigF5Hk79yxRm", + "symbol": "wPNK", + "name": "Pinakion (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/JDUgn6JUSwufqqthRdnZZKWv2vEdYvHxigF5Hk79yxRm/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d", + "assetContract": "https://etherscan.io/address/0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "kleros" + } + }, + { + "chainId": 101, + "address": "Gw7M5dqZJ6B6a8dYkDry6z9t9FuUA2xPUokjV2cortoq", + "symbol": "KRW", + "name": "Krown", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Gw7M5dqZJ6B6a8dYkDry6z9t9FuUA2xPUokjV2cortoq/logo.png", + "tags": [ + "wrapped" + ], + "extensions": { + "address": "0x1446f3cedf4d86a9399e49f7937766e6de2a3aab", + "assetContract": "https://www.bscscan.com/address/0x1446f3cedf4d86a9399e49f7937766e6de2a3aab", + "bridgeContract": "https://bscscan.com/address/0x0ac4a2f14927c7e038a3962b647dc7527d8a7229", + "coingeckoId": "krown", + "twitter": "https://twitter.com/kingdefi2", + "website": "https://kingdefi.io" + } + }, + { + "chainId": 101, + "address": "p9tNnBf4PDA7WSSFj5EVZddai6WoEiNk5B5FMyeQLtu", + "symbol": "TMI", + "name": "TUMI", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/p9tNnBf4PDA7WSSFj5EVZddai6WoEiNk5B5FMyeQLtu/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x71845240485c5339b3192a820f5fa152c093d93a", + "assetContract": "https://bscscan.com/address/0x71845240485c5339b3192a820f5fa152c093d93a", + "bridgeContract": "https://bscscan.com/address/0xB6F6D86a8f9879A9c87f643768d9efc38c1Da6E7", + "telegram": "https://t.me/cointumi", + "twitter": "https://twitter.com/tumicommunity", + "website": "https://cointumi.com" + } + }, + { + "chainId": 101, + "address": "EJKqF4p7xVhXkcDNCrVQJE4osow76226bc6u3AtsGXaG", + "symbol": "wAPY", + "name": "APY Governance Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EJKqF4p7xVhXkcDNCrVQJE4osow76226bc6u3AtsGXaG/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x95a4492F028aa1fd432Ea71146b433E7B4446611", + "assetContract": "https://etherscan.io/address/0x95a4492F028aa1fd432Ea71146b433E7B4446611", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "apy-finance" + } + }, + { + "chainId": 101, + "address": "AF7Dv5Vzi1dT2fLnz4ysiRQ6FxGN1M6mrmHwgNpx7FVH", + "symbol": "wOCEAN", + "name": "Ocean Protocol (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AF7Dv5Vzi1dT2fLnz4ysiRQ6FxGN1M6mrmHwgNpx7FVH/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x967da4048cD07aB37855c090aAF366e4ce1b9F48", + "assetContract": "https://etherscan.io/address/0x967da4048cD07aB37855c090aAF366e4ce1b9F48", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "ocean-protocol" + } + }, + { + "chainId": 101, + "address": "AyNULvvLGW11fThvhncqNRjEgmDbMEHdDL4HqXD6SM8V", + "symbol": "wSPI", + "name": "Shopping.io (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AyNULvvLGW11fThvhncqNRjEgmDbMEHdDL4HqXD6SM8V/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x9B02dD390a603Add5c07f9fd9175b7DABE8D63B7", + "assetContract": "https://etherscan.io/address/0x9B02dD390a603Add5c07f9fd9175b7DABE8D63B7", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "shopping-io" + } + }, + { + "chainId": 101, + "address": "3UeKTABxz9XexDtyKq646rSQvx8GVpKNwfMoKKfxsTsF", + "symbol": "wBBTC", + "name": "Binance Wrapped BTC (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3UeKTABxz9XexDtyKq646rSQvx8GVpKNwfMoKKfxsTsF/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x9BE89D2a4cd102D8Fecc6BF9dA793be995C22541", + "assetContract": "https://etherscan.io/address/0x9BE89D2a4cd102D8Fecc6BF9dA793be995C22541", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "binance-wrapped-btc" + } + }, + { + "chainId": 101, + "address": "DsGbyCHbG4vSWBqAprR2eWuUAg8fXAgYkWL9psgvYZn5", + "symbol": "wUNISTAKE", + "name": "Unistake (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DsGbyCHbG4vSWBqAprR2eWuUAg8fXAgYkWL9psgvYZn5/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x9Ed8e7C9604790F7Ec589F99b94361d8AAB64E5E", + "assetContract": "https://etherscan.io/address/0x9Ed8e7C9604790F7Ec589F99b94361d8AAB64E5E", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "unistake" + } + }, + { + "chainId": 101, + "address": "GBvv3jn9u6pZqPd2GVnQ7BKJzLwQnEWe4ci9k359PN9Z", + "symbol": "wMKR", + "name": "MakerDAO (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GBvv3jn9u6pZqPd2GVnQ7BKJzLwQnEWe4ci9k359PN9Z/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2", + "assetContract": "https://etherscan.io/address/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "maker" + } + }, + { + "chainId": 101, + "address": "53ETjuzUNHG8c7rZ2hxQLQfN5R6tEYtdYwNQsa68xFUk", + "symbol": "wFARM", + "name": "FARM Reward Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/53ETjuzUNHG8c7rZ2hxQLQfN5R6tEYtdYwNQsa68xFUk/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xa0246c9032bC3A600820415aE600c6388619A14D", + "assetContract": "https://etherscan.io/address/0xa0246c9032bC3A600820415aE600c6388619A14D", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "harvest-finance" + } + }, + { + "chainId": 101, + "address": "FVsXUnbhifqJ4LiXQEbpUtXVdB8T5ADLKqSs5t1oc54F", + "symbol": "wUSDC", + "name": "USD Coin (Wormhole)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FVsXUnbhifqJ4LiXQEbpUtXVdB8T5ADLKqSs5t1oc54F/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "assetContract": "https://etherscan.io/address/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "usd-coin" + } + }, + { + "chainId": 101, + "address": "EjBpnWzWZeW1PKzfCszLdHgENZLZDoTNaEmz8BddpWJx", + "symbol": "wANT", + "name": "Aragon Network Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EjBpnWzWZeW1PKzfCszLdHgENZLZDoTNaEmz8BddpWJx/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xa117000000f279D81A1D3cc75430fAA017FA5A2e", + "assetContract": "https://etherscan.io/address/0xa117000000f279D81A1D3cc75430fAA017FA5A2e", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "aragon" + } + }, + { + "chainId": 101, + "address": "Rs4LHZ4WogZCAkCzfsKJib5LLnYL6xcVAfTcLQiSjg2", + "symbol": "wNPXS", + "name": "Pundi X Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Rs4LHZ4WogZCAkCzfsKJib5LLnYL6xcVAfTcLQiSjg2/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xA15C7Ebe1f07CaF6bFF097D8a589fb8AC49Ae5B3", + "assetContract": "https://etherscan.io/address/0xA15C7Ebe1f07CaF6bFF097D8a589fb8AC49Ae5B3", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "pundi-x" + } + }, + { + "chainId": 101, + "address": "65ribugkb42AANKYrEeuruhhfXffyE4jY22FUxFbpW7C", + "symbol": "wRFOX", + "name": "RFOX (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/65ribugkb42AANKYrEeuruhhfXffyE4jY22FUxFbpW7C/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xa1d6Df714F91DeBF4e0802A542E13067f31b8262", + "assetContract": "https://etherscan.io/address/0xa1d6Df714F91DeBF4e0802A542E13067f31b8262", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "redfox-labs-2" + } + }, + { + "chainId": 101, + "address": "T2mo6dnFiutu26KMuCMSjCLBB4ofWvQ3qBJGEMc3JSe", + "symbol": "wMTA", + "name": "Meta (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/T2mo6dnFiutu26KMuCMSjCLBB4ofWvQ3qBJGEMc3JSe/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2", + "assetContract": "https://etherscan.io/address/0xa3BeD4E1c75D00fa6f4E5E6922DB7261B5E9AcD2", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "meta" + } + }, + { + "chainId": 101, + "address": "HC8SaUm9rhvVZE5ZwBWiUhFAnCuG8byd5FxKYdpFm5MR", + "symbol": "wRBC", + "name": "Rubic (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HC8SaUm9rhvVZE5ZwBWiUhFAnCuG8byd5FxKYdpFm5MR/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xA4EED63db85311E22dF4473f87CcfC3DaDCFA3E3", + "assetContract": "https://etherscan.io/address/0xA4EED63db85311E22dF4473f87CcfC3DaDCFA3E3", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "rubic" + } + }, + { + "chainId": 101, + "address": "9DdtKWoK8cBfLSLhHXHFZzzhxp4rdwHbFEAis8n5AsfQ", + "symbol": "wNOIA", + "name": "NOIA Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9DdtKWoK8cBfLSLhHXHFZzzhxp4rdwHbFEAis8n5AsfQ/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xa8c8CfB141A3bB59FEA1E2ea6B79b5ECBCD7b6ca", + "assetContract": "https://etherscan.io/address/0xa8c8CfB141A3bB59FEA1E2ea6B79b5ECBCD7b6ca", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "noia-network" + } + }, + { + "chainId": 101, + "address": "DTQStP2z4DRqbNHRxtwThAujr9aPFPsv4y2kkXTVLVvb", + "symbol": "wCEL", + "name": "Celsius (Wormhole)", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DTQStP2z4DRqbNHRxtwThAujr9aPFPsv4y2kkXTVLVvb/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xaaAEBE6Fe48E54f431b0C390CfaF0b017d09D42d", + "assetContract": "https://etherscan.io/address/0xaaAEBE6Fe48E54f431b0C390CfaF0b017d09D42d", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "celsius-degree-token" + } + }, + { + "chainId": 101, + "address": "59NPV18vAbTgwC9aeEGikrmX3EbZHMEMkZfvcsHBNFr9", + "symbol": "wCWS", + "name": "Crowns (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/59NPV18vAbTgwC9aeEGikrmX3EbZHMEMkZfvcsHBNFr9/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xaC0104Cca91D167873B8601d2e71EB3D4D8c33e0", + "assetContract": "https://etherscan.io/address/0xaC0104Cca91D167873B8601d2e71EB3D4D8c33e0", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "crowns" + } + }, + { + "chainId": 101, + "address": "4811JP9i35zgAxSFZjGXQwew6xd1qSBE4xdMFik2J14Z", + "symbol": "wROOM", + "name": "OptionRoom Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4811JP9i35zgAxSFZjGXQwew6xd1qSBE4xdMFik2J14Z/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xAd4f86a25bbc20FfB751f2FAC312A0B4d8F88c64", + "assetContract": "https://etherscan.io/address/0xAd4f86a25bbc20FfB751f2FAC312A0B4d8F88c64", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "option-room" + } + }, + { + "chainId": 101, + "address": "2VAdvHWMpzMnDYYn64MgqLNpGQ19iCiusCet8JLMtxU5", + "symbol": "wYOP", + "name": "YOP (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2VAdvHWMpzMnDYYn64MgqLNpGQ19iCiusCet8JLMtxU5/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xAE1eaAE3F627AAca434127644371b67B18444051", + "assetContract": "https://etherscan.io/address/0xAE1eaAE3F627AAca434127644371b67B18444051", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "yield-optimization-platform" + } + }, + { + "chainId": 101, + "address": "AKiTcEWZarsnUbKkwQVRjJni5eqwiNeBQsJ3nrADacT4", + "symbol": "wLGCY", + "name": "LGCY Network (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AKiTcEWZarsnUbKkwQVRjJni5eqwiNeBQsJ3nrADacT4/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xaE697F994Fc5eBC000F8e22EbFfeE04612f98A0d", + "assetContract": "https://etherscan.io/address/0xaE697F994Fc5eBC000F8e22EbFfeE04612f98A0d", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "lgcy-network" + } + }, + { + "chainId": 101, + "address": "4kPHTMfSD1k3SytAMKEVRWH5ip6WD5U52tC5q6TuXUNU", + "symbol": "wRFuel", + "name": "Rio Fuel Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4kPHTMfSD1k3SytAMKEVRWH5ip6WD5U52tC5q6TuXUNU/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xaf9f549774ecEDbD0966C52f250aCc548D3F36E5", + "assetContract": "https://etherscan.io/address/0xaf9f549774ecEDbD0966C52f250aCc548D3F36E5", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "rio-defi" + } + }, + { + "chainId": 101, + "address": "E1w2uKRsVJeDf1Qqbk7DDKEDe7NCYwh8ySgqCaEZ4BTC", + "symbol": "wMAHA", + "name": "MahaDAO (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/E1w2uKRsVJeDf1Qqbk7DDKEDe7NCYwh8ySgqCaEZ4BTC/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xB4d930279552397bbA2ee473229f89Ec245bc365", + "assetContract": "https://etherscan.io/address/0xB4d930279552397bbA2ee473229f89Ec245bc365", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "mahadao" + } + }, + { + "chainId": 101, + "address": "4psmnTirimNyPEPEZtkQkdEPJagTXS3a7wsu1XN9MYK3", + "symbol": "wRPL", + "name": "Rocket Pool (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4psmnTirimNyPEPEZtkQkdEPJagTXS3a7wsu1XN9MYK3/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xB4EFd85c19999D84251304bDA99E90B92300Bd93", + "assetContract": "https://etherscan.io/address/0xB4EFd85c19999D84251304bDA99E90B92300Bd93", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "rocket-pool" + } + }, + { + "chainId": 101, + "address": "FrhQauNRm7ecom9FRprNcyz58agDe5ujAbAtA9NG6jtU", + "symbol": "wNEXO", + "name": "Nexo (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FrhQauNRm7ecom9FRprNcyz58agDe5ujAbAtA9NG6jtU/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xB62132e35a6c13ee1EE0f84dC5d40bad8d815206", + "assetContract": "https://etherscan.io/address/0xB62132e35a6c13ee1EE0f84dC5d40bad8d815206", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "nexo" + } + }, + { + "chainId": 101, + "address": "6G7X1B2f9F7KWcHxS66mn3ax6VPE2UMZud44RX3BzfVo", + "symbol": "BEHZAT", + "name": "Behzat Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6G7X1B2f9F7KWcHxS66mn3ax6VPE2UMZud44RX3BzfVo/logo.png", + "tags": [ + "Token" + ], + "extensions": { + "twitter": "https://twitter.com/Tunay32718753" + } + }, + { + "chainId": 101, + "address": "AoU75vwpnWEVvfarxRALjzRc8vS9UdDhRMkwoDimt9ss", + "symbol": "wSFI", + "name": "Spice (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AoU75vwpnWEVvfarxRALjzRc8vS9UdDhRMkwoDimt9ss/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xb753428af26E81097e7fD17f40c88aaA3E04902c", + "assetContract": "https://etherscan.io/address/0xb753428af26E81097e7fD17f40c88aaA3E04902c", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "saffron-finance" + } + }, + { + "chainId": 101, + "address": "CRZuALvCYjPLB65WFLHh9JkmPWK5C81TXpy2aEEaCjr3", + "symbol": "wSTBZ", + "name": "Stabilize Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CRZuALvCYjPLB65WFLHh9JkmPWK5C81TXpy2aEEaCjr3/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xB987D48Ed8f2C468D52D6405624EADBa5e76d723", + "assetContract": "https://etherscan.io/address/0xB987D48Ed8f2C468D52D6405624EADBa5e76d723", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "stabilize" + } + }, + { + "chainId": 101, + "address": "HPYXGSdAwyK5GwmuivL8gDdUVRChtgXq6SRat44k4Pat", + "symbol": "wBAL", + "name": "Balancer (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HPYXGSdAwyK5GwmuivL8gDdUVRChtgXq6SRat44k4Pat/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xba100000625a3754423978a60c9317c58a424e3D", + "assetContract": "https://etherscan.io/address/0xba100000625a3754423978a60c9317c58a424e3D", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "balancer" + } + }, + { + "chainId": 101, + "address": "AV7NgJV2BsgEukzUTrcUMz3LD37xLcLtygFig5WJ3kQN", + "symbol": "wBAND", + "name": "BandToken (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AV7NgJV2BsgEukzUTrcUMz3LD37xLcLtygFig5WJ3kQN/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xBA11D00c5f74255f56a5E366F4F77f5A186d7f55", + "assetContract": "https://etherscan.io/address/0xBA11D00c5f74255f56a5E366F4F77f5A186d7f55", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "band-protocol" + } + }, + { + "chainId": 101, + "address": "4obZok5FFUcQXQoV39hhcqk9xSmo4WnP9wnrNCk1g5BC", + "symbol": "wSWFL", + "name": "Swapfolio (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4obZok5FFUcQXQoV39hhcqk9xSmo4WnP9wnrNCk1g5BC/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xBa21Ef4c9f433Ede00badEFcC2754B8E74bd538A", + "assetContract": "https://etherscan.io/address/0xBa21Ef4c9f433Ede00badEFcC2754B8E74bd538A", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "swapfolio" + } + }, + { + "chainId": 101, + "address": "HCP8hGKS6fUGfTA1tQxBKzbXuQk7yktzz71pY8LXVJyR", + "symbol": "wLRC", + "name": "LoopringCoin V2 (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HCP8hGKS6fUGfTA1tQxBKzbXuQk7yktzz71pY8LXVJyR/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD", + "assetContract": "https://etherscan.io/address/0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "loopring" + } + }, + { + "chainId": 101, + "address": "7kpzQByqsfmZSX5Y71YtncBvuhFVFJBLUvJKqqNMfT8P", + "symbol": "TSK", + "name": "TaskDapp", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7kpzQByqsfmZSX5Y71YtncBvuhFVFJBLUvJKqqNMfT8P/logo.svg", + "tags": [ + "utility-token" + ], + "extensions": { + "twitter": "https://twitter.com/task_dapp", + "website": "https://taskdapp.io" + } + }, + { + "chainId": 101, + "address": "9sNArcS6veh7DLEo7Y1ZSbBCYtkuPVE6S3HhVrcWR2Zw", + "symbol": "wPERP", + "name": "Perpetual (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9sNArcS6veh7DLEo7Y1ZSbBCYtkuPVE6S3HhVrcWR2Zw/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xbC396689893D065F41bc2C6EcbeE5e0085233447", + "assetContract": "https://etherscan.io/address/0xbC396689893D065F41bc2C6EcbeE5e0085233447", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "perpetual-protocol" + } + }, + { + "chainId": 101, + "address": "3XnhArdJydrpbr9Nbj8wNUaozPL9WAo9YDyNWakhTm9X", + "symbol": "wCOMP", + "name": "Compound (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3XnhArdJydrpbr9Nbj8wNUaozPL9WAo9YDyNWakhTm9X/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xc00e94Cb662C3520282E6f5717214004A7f26888", + "assetContract": "https://etherscan.io/address/0xc00e94Cb662C3520282E6f5717214004A7f26888", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "compound-governance-token" + } + }, + { + "chainId": 101, + "address": "CPLNm9UMKfiJKiySQathV99yeSgTVjPDZx4ucFrbp2MD", + "symbol": "wSNX", + "name": "Synthetix Network Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CPLNm9UMKfiJKiySQathV99yeSgTVjPDZx4ucFrbp2MD/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F", + "assetContract": "https://etherscan.io/address/0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "havven" + } + }, + { + "chainId": 101, + "address": "D6eVKSfLdioqo2zG8LbQYFU2gf66FrjKA7afCYNo1GHt", + "symbol": "wDUCK", + "name": "DLP Duck Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/D6eVKSfLdioqo2zG8LbQYFU2gf66FrjKA7afCYNo1GHt/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xC0bA369c8Db6eB3924965e5c4FD0b4C1B91e305F", + "assetContract": "https://etherscan.io/address/0xC0bA369c8Db6eB3924965e5c4FD0b4C1B91e305F", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "dlp-duck-token" + } + }, + { + "chainId": 101, + "address": "9PwPi3DAf9Dy4Y6qJmUzF6fX9CjNwScBidsYqJmcApF8", + "symbol": "wCHAIN", + "name": "Chain Games (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9PwPi3DAf9Dy4Y6qJmUzF6fX9CjNwScBidsYqJmcApF8/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xC4C2614E694cF534D407Ee49F8E44D125E4681c4", + "assetContract": "https://etherscan.io/address/0xC4C2614E694cF534D407Ee49F8E44D125E4681c4", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "chain-games" + } + }, + { + "chainId": 101, + "address": "BmxZ1pghpcoyT7aykj7D1o4AxWirTqvD7zD2tNngjirT", + "symbol": "wGRT", + "name": "Graph Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BmxZ1pghpcoyT7aykj7D1o4AxWirTqvD7zD2tNngjirT/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xc944E90C64B2c07662A292be6244BDf05Cda44a7", + "assetContract": "https://etherscan.io/address/0xc944E90C64B2c07662A292be6244BDf05Cda44a7", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "the-graph" + } + }, + { + "chainId": 101, + "address": "FMr15arp651N6fR2WEL36pCMBnFecHcN6wDxne2Vf3SK", + "symbol": "wROOT", + "name": "RootKit (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FMr15arp651N6fR2WEL36pCMBnFecHcN6wDxne2Vf3SK/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xCb5f72d37685C3D5aD0bB5F982443BC8FcdF570E", + "assetContract": "https://etherscan.io/address/0xCb5f72d37685C3D5aD0bB5F982443BC8FcdF570E", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "rootkit" + } + }, + { + "chainId": 101, + "address": "E9X7rKAGfSh1gsHC6qh5MVLkDzRcT64KQbjzvHnc5zEq", + "symbol": "wSWAP", + "name": "TrustSwap Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/E9X7rKAGfSh1gsHC6qh5MVLkDzRcT64KQbjzvHnc5zEq/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xCC4304A31d09258b0029eA7FE63d032f52e44EFe", + "assetContract": "https://etherscan.io/address/0xCC4304A31d09258b0029eA7FE63d032f52e44EFe", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "trustswap" + } + }, + { + "chainId": 101, + "address": "5NEENV1mNvu7MfNNtKuGSDC8zoNStq1tuLkDXFtv6rZd", + "symbol": "wTVK", + "name": "Terra Virtua Kolect (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5NEENV1mNvu7MfNNtKuGSDC8zoNStq1tuLkDXFtv6rZd/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xd084B83C305daFD76AE3E1b4E1F1fe2eCcCb3988", + "assetContract": "https://etherscan.io/address/0xd084B83C305daFD76AE3E1b4E1F1fe2eCcCb3988", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "terra-virtua-kolect" + } + }, + { + "chainId": 101, + "address": "5ZXLGj7onpitgtREJNYb51DwDPddvqV1YLC8jn2sgz48", + "symbol": "wOMG", + "name": "OMG Network (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5ZXLGj7onpitgtREJNYb51DwDPddvqV1YLC8jn2sgz48/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xd26114cd6EE289AccF82350c8d8487fedB8A0C07", + "assetContract": "https://etherscan.io/address/0xd26114cd6EE289AccF82350c8d8487fedB8A0C07", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "omisego" + } + }, + { + "chainId": 101, + "address": "2Xf2yAXJfg82sWwdLUo2x9mZXy6JCdszdMZkcF1Hf4KV", + "symbol": "wLUNA", + "name": "Wrapped LUNA Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2Xf2yAXJfg82sWwdLUo2x9mZXy6JCdszdMZkcF1Hf4KV/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xd2877702675e6cEb975b4A1dFf9fb7BAF4C91ea9", + "assetContract": "https://etherscan.io/address/0xd2877702675e6cEb975b4A1dFf9fb7BAF4C91ea9", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "wrapped-terra" + } + }, + { + "chainId": 101, + "address": "5Ro6JxJ4NjSTEppdX2iXUYgWkAEF1dcs9gqMX99E2vkL", + "symbol": "wBONDLY", + "name": "Bondly Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5Ro6JxJ4NjSTEppdX2iXUYgWkAEF1dcs9gqMX99E2vkL/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xD2dDa223b2617cB616c1580db421e4cFAe6a8a85", + "assetContract": "https://etherscan.io/address/0xD2dDa223b2617cB616c1580db421e4cFAe6a8a85", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "bondly" + } + }, + { + "chainId": 101, + "address": "5jFzUEqWLnvGvKWb1Pji9nWVYy5vLG2saoXCyVNWEdEi", + "symbol": "wDETS", + "name": "Dextrust (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5jFzUEqWLnvGvKWb1Pji9nWVYy5vLG2saoXCyVNWEdEi/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xd379700999F4805Ce80aa32DB46A94dF64561108", + "assetContract": "https://etherscan.io/address/0xd379700999F4805Ce80aa32DB46A94dF64561108", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "dextrust" + } + }, + { + "chainId": 101, + "address": "BV5tm1uCRWQCQKNgQVFnkseqAjxpmbJkRCXvzFWBdgMp", + "symbol": "wAMPL", + "name": "Ampleforth (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BV5tm1uCRWQCQKNgQVFnkseqAjxpmbJkRCXvzFWBdgMp/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xD46bA6D942050d489DBd938a2C909A5d5039A161", + "assetContract": "https://etherscan.io/address/0xD46bA6D942050d489DBd938a2C909A5d5039A161", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "ampleforth" + } + }, + { + "chainId": 101, + "address": "2PSvGigDY4MVUmv51bBiARBMcHBtXcUBnx5V9BwWbbi2", + "symbol": "wPOLK", + "name": "Polkamarkets (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2PSvGigDY4MVUmv51bBiARBMcHBtXcUBnx5V9BwWbbi2/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xD478161C952357F05f0292B56012Cd8457F1cfbF", + "assetContract": "https://etherscan.io/address/0xD478161C952357F05f0292B56012Cd8457F1cfbF", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "polkamarkets" + } + }, + { + "chainId": 101, + "address": "ApmXkxXCASdxRf3Ln6Ni7oAZ7E6CX1CcJAD8A5qBdhSm", + "symbol": "wCRV", + "name": "Curve DAO Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ApmXkxXCASdxRf3Ln6Ni7oAZ7E6CX1CcJAD8A5qBdhSm/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xD533a949740bb3306d119CC777fa900bA034cd52", + "assetContract": "https://etherscan.io/address/0xD533a949740bb3306d119CC777fa900bA034cd52", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "curve-dao-token" + } + }, + { + "chainId": 101, + "address": "DWECGzR56MruYJyo5g5QpoxZbFoydt3oWUkkDsVhxXzs", + "symbol": "wMEME", + "name": "MEME (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DWECGzR56MruYJyo5g5QpoxZbFoydt3oWUkkDsVhxXzs/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xD5525D397898e5502075Ea5E830d8914f6F0affe", + "assetContract": "https://etherscan.io/address/0xD5525D397898e5502075Ea5E830d8914f6F0affe", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "degenerator" + } + }, + { + "chainId": 101, + "address": "3Y2wTtM4kCX8uUSLrKJ8wpajCu1C9LaWWAd7b7Nb2BDw", + "symbol": "wEXNT", + "name": "ExNetwork Community Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3Y2wTtM4kCX8uUSLrKJ8wpajCu1C9LaWWAd7b7Nb2BDw/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xD6c67B93a7b248dF608a653d82a100556144c5DA", + "assetContract": "https://etherscan.io/address/0xD6c67B93a7b248dF608a653d82a100556144c5DA", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "exnetwork-token" + } + }, + { + "chainId": 101, + "address": "9w97GdWUYYaamGwdKMKZgGzPduZJkiFizq4rz5CPXRv2", + "symbol": "wUSDT", + "name": "Tether USD (Wormhole)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9w97GdWUYYaamGwdKMKZgGzPduZJkiFizq4rz5CPXRv2/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "assetContract": "https://etherscan.io/address/0xdAC17F958D2ee523a2206206994597C13D831ec7", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "tether" + } + }, + { + "chainId": 101, + "address": "CqWSJtkMMY16q9QLnQxktM1byzVHGRr8b6LCPuZnEeiL", + "symbol": "wYLD", + "name": "Yield (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CqWSJtkMMY16q9QLnQxktM1byzVHGRr8b6LCPuZnEeiL/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xDcB01cc464238396E213a6fDd933E36796eAfF9f", + "assetContract": "https://etherscan.io/address/0xDcB01cc464238396E213a6fDd933E36796eAfF9f", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "yield" + } + }, + { + "chainId": 101, + "address": "26ZzQVGZruwcZPs2sqb8n9ojKt2cviUjHcMjstFtK6ow", + "symbol": "wKNC", + "name": "Kyber Network Crystal (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/26ZzQVGZruwcZPs2sqb8n9ojKt2cviUjHcMjstFtK6ow/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xdd974D5C2e2928deA5F71b9825b8b646686BD200", + "assetContract": "https://etherscan.io/address/0xdd974D5C2e2928deA5F71b9825b8b646686BD200", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "kyber-network" + } + }, + { + "chainId": 101, + "address": "HHoHTtntq2kiBPENyVM1DTP7pNrkBXX2Jye29PSyz3qf", + "symbol": "wCOTI", + "name": "COTI Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HHoHTtntq2kiBPENyVM1DTP7pNrkBXX2Jye29PSyz3qf/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xDDB3422497E61e13543BeA06989C0789117555c5", + "assetContract": "https://etherscan.io/address/0xDDB3422497E61e13543BeA06989C0789117555c5", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "coti" + } + }, + { + "chainId": 101, + "address": "4sEpUsJ6uJZYi6A2da8EGjKPacRSqYJaPJffPnTqoWVv", + "symbol": "wINJ", + "name": "Injective Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4sEpUsJ6uJZYi6A2da8EGjKPacRSqYJaPJffPnTqoWVv/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xe28b3B32B6c345A34Ff64674606124Dd5Aceca30", + "assetContract": "https://etherscan.io/address/0xe28b3B32B6c345A34Ff64674606124Dd5Aceca30", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "injective-protocol" + } + }, + { + "chainId": 101, + "address": "G2jrxYSoCSzmohxERa2JzSJMuRM4kiNvRA3DnCv7Lzcz", + "symbol": "wZRX", + "name": "0x Protocol Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/G2jrxYSoCSzmohxERa2JzSJMuRM4kiNvRA3DnCv7Lzcz/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xE41d2489571d322189246DaFA5ebDe1F4699F498", + "assetContract": "https://etherscan.io/address/0xE41d2489571d322189246DaFA5ebDe1F4699F498", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "0x" + } + }, + { + "chainId": 101, + "address": "3bkBFHyof411hGBdcsiM1KSDdErw63Xoj3eLB8yNknB4", + "symbol": "wSUPER", + "name": "SuperFarm (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3bkBFHyof411hGBdcsiM1KSDdErw63Xoj3eLB8yNknB4/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xe53EC727dbDEB9E2d5456c3be40cFF031AB40A55", + "assetContract": "https://etherscan.io/address/0xe53EC727dbDEB9E2d5456c3be40cFF031AB40A55", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "superfarm" + } + }, + { + "chainId": 101, + "address": "7kkkoa1MB93ELm3vjvyC8GJ65G7eEgLhfaHU58riJUCx", + "symbol": "waEth", + "name": "aEthereum (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7kkkoa1MB93ELm3vjvyC8GJ65G7eEgLhfaHU58riJUCx/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xE95A203B1a91a908F9B9CE46459d101078c2c3cb", + "assetContract": "https://etherscan.io/address/0xE95A203B1a91a908F9B9CE46459d101078c2c3cb", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "ankreth" + } + }, + { + "chainId": 101, + "address": "F48zUwoQMzgCTf5wihwz8GPN23gdcoVMiT227APqA6hC", + "symbol": "wSURF", + "name": "SURF.Finance (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/F48zUwoQMzgCTf5wihwz8GPN23gdcoVMiT227APqA6hC/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xEa319e87Cf06203DAe107Dd8E5672175e3Ee976c", + "assetContract": "https://etherscan.io/address/0xEa319e87Cf06203DAe107Dd8E5672175e3Ee976c", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "surf-finance" + } + }, + { + "chainId": 101, + "address": "EK6iyvvqvQtsWYcySrZVHkXjCLX494r9PhnDWJaX1CPu", + "symbol": "wrenBTC", + "name": "renBTC (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EK6iyvvqvQtsWYcySrZVHkXjCLX494r9PhnDWJaX1CPu/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D", + "assetContract": "https://etherscan.io/address/0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "renbtc" + } + }, + { + "chainId": 101, + "address": "B2m4B527oLo5WFWLgy2MitP66azhEW2puaazUAuvNgqZ", + "symbol": "wDMG", + "name": "DMM: Governance (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/B2m4B527oLo5WFWLgy2MitP66azhEW2puaazUAuvNgqZ/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xEd91879919B71bB6905f23af0A68d231EcF87b14", + "assetContract": "https://etherscan.io/address/0xEd91879919B71bB6905f23af0A68d231EcF87b14", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "dmm-governance" + } + }, + { + "chainId": 101, + "address": "H3iuZNRwaqPsnGUGU5YkDwTU3hQMkzC32hxDko8EtzZw", + "symbol": "wHEZ", + "name": "Hermez Network Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/H3iuZNRwaqPsnGUGU5YkDwTU3hQMkzC32hxDko8EtzZw/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xEEF9f339514298C6A857EfCfC1A762aF84438dEE", + "assetContract": "https://etherscan.io/address/0xEEF9f339514298C6A857EfCfC1A762aF84438dEE", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "hermez-network-token" + } + }, + { + "chainId": 101, + "address": "DL7873Hud4eMdGScQFD7vrbC6fzWAMQ2LMuoZSn4zUry", + "symbol": "wRLY", + "name": "Rally (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DL7873Hud4eMdGScQFD7vrbC6fzWAMQ2LMuoZSn4zUry/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xf1f955016EcbCd7321c7266BccFB96c68ea5E49b", + "assetContract": "https://etherscan.io/address/0xf1f955016EcbCd7321c7266BccFB96c68ea5E49b", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "rally-2" + } + }, + { + "chainId": 101, + "address": "HPYP2WUVM8iRDG5XLzTBvcPqVcvY7eWj2Q2fEfwR51zX", + "symbol": "SC", + "name": "Swyft Coin", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/FinancialBlock/SwyftToken/Swyft.png", + "tags": [ + "utility-token", + "meme-token", + "social-token" + ], + "extensions": { + "website": "http://swyftcoin.com" + } + }, + { + "chainId": 101, + "address": "FN3v94TgcDjae6r9TccXdrThZTy7Ya5b1PMFFdCNo9Fr", + "symbol": "FAC", + "name": "Financial Aid Coin", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/FinancialBlock/SwyftToken/FAC.png", + "tags": [ + "utility-token", + "meme-token", + "social-token" + ], + "extensions": { + "website": "http://financialaidcoin.com" + } + }, + { + "chainId": 101, + "address": "3N89w9KPUVYUK5MMGNY8yMXhrr89QQ1RQPJxVnQHgMdd", + "symbol": "wYf-DAI", + "name": "YfDAI.finance (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3N89w9KPUVYUK5MMGNY8yMXhrr89QQ1RQPJxVnQHgMdd/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xf4CD3d3Fda8d7Fd6C5a500203e38640A70Bf9577", + "assetContract": "https://etherscan.io/address/0xf4CD3d3Fda8d7Fd6C5a500203e38640A70Bf9577", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "yfdai-finance" + } + }, + { + "chainId": 101, + "address": "8ArKbnnDiq8eRR8hZ1eULMjd2iMAD8AqwyVJRAX7mHQo", + "symbol": "wFCL", + "name": "Fractal Protocol Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8ArKbnnDiq8eRR8hZ1eULMjd2iMAD8AqwyVJRAX7mHQo/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xF4d861575ecC9493420A3f5a14F85B13f0b50EB3", + "assetContract": "https://etherscan.io/address/0xF4d861575ecC9493420A3f5a14F85B13f0b50EB3", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "fractal" + } + }, + { + "chainId": 101, + "address": "ZWGxcTgJCNGQqZn6vFdknwj4AFFsYRZ4SDJuhRn3J1T", + "symbol": "wAXS", + "name": "Axie Infinity (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ZWGxcTgJCNGQqZn6vFdknwj4AFFsYRZ4SDJuhRn3J1T/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xF5D669627376EBd411E34b98F19C868c8ABA5ADA", + "assetContract": "https://etherscan.io/address/0xF5D669627376EBd411E34b98F19C868c8ABA5ADA", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "axie-infinity" + } + }, + { + "chainId": 101, + "address": "PEjUEMHFRtfajio8YHKZdUruW1vTzGmz6F7NngjYuou", + "symbol": "wENJ", + "name": "Enjin Coin (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/PEjUEMHFRtfajio8YHKZdUruW1vTzGmz6F7NngjYuou/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c", + "assetContract": "https://etherscan.io/address/0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "enjincoin" + } + }, + { + "chainId": 101, + "address": "2cW5deMKeR97C7csq1aMMWUa5RNWkpQFz8tumxk4ZV8w", + "symbol": "wYLD", + "name": "Yield (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2cW5deMKeR97C7csq1aMMWUa5RNWkpQFz8tumxk4ZV8w/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xF94b5C5651c888d928439aB6514B93944eEE6F48", + "assetContract": "https://etherscan.io/address/0xF94b5C5651c888d928439aB6514B93944eEE6F48", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "yield-app" + } + }, + { + "chainId": 101, + "address": "FR5qPX4gbKHPyKMK7Cey6dHZ7wtqmqRogYPJo6bpd5Uw", + "symbol": "wDDIM", + "name": "DuckDaoDime (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FR5qPX4gbKHPyKMK7Cey6dHZ7wtqmqRogYPJo6bpd5Uw/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xFbEEa1C75E4c4465CB2FCCc9c6d6afe984558E20", + "assetContract": "https://etherscan.io/address/0xFbEEa1C75E4c4465CB2FCCc9c6d6afe984558E20", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "duckdaodime" + } + }, + { + "chainId": 101, + "address": "8HCWFQA2GsA6Nm2L5jidM3mus7NeeQ8wp1ri3XFF9WWH", + "symbol": "wRARI", + "name": "Rarible (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8HCWFQA2GsA6Nm2L5jidM3mus7NeeQ8wp1ri3XFF9WWH/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xFca59Cd816aB1eaD66534D82bc21E7515cE441CF", + "assetContract": "https://etherscan.io/address/0xFca59Cd816aB1eaD66534D82bc21E7515cE441CF", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "rarible" + } + }, + { + "chainId": 101, + "address": "Egrv6hURf5o68xJ1AGYeRv8RNj2nXJVuSoA5wwiSALcN", + "symbol": "wAMP", + "name": "Amp (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Egrv6hURf5o68xJ1AGYeRv8RNj2nXJVuSoA5wwiSALcN/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xfF20817765cB7f73d4bde2e66e067E58D11095C2", + "assetContract": "https://etherscan.io/address/0xfF20817765cB7f73d4bde2e66e067E58D11095C2", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "amp-token" + } + }, + { + "chainId": 101, + "address": "GXMaB6jm5cdoQgb65YpkEu61eDYtod3PuVwYYXdZZJ9r", + "symbol": "wFSW", + "name": "FalconSwap Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GXMaB6jm5cdoQgb65YpkEu61eDYtod3PuVwYYXdZZJ9r/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xfffffffFf15AbF397dA76f1dcc1A1604F45126DB", + "assetContract": "https://etherscan.io/address/0xfffffffFf15AbF397dA76f1dcc1A1604F45126DB", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "fsw-token" + } + }, + { + "chainId": 101, + "address": "AJ1W9A9N9dEMdVyoDiam2rV44gnBm2csrPDP7xqcapgX", + "symbol": "wBUSD", + "name": "Binance USD (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AJ1W9A9N9dEMdVyoDiam2rV44gnBm2csrPDP7xqcapgX/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x4Fabb145d64652a948d72533023f6E7A623C7C53", + "assetContract": "https://etherscan.io/address/0x4Fabb145d64652a948d72533023f6E7A623C7C53", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "binance-usd" + } + }, + { + "chainId": 101, + "address": "2VmKuXMwdzouMndWcK7BK2951tBEtYVmGsdU4dXbjyaY", + "symbol": "waDAI", + "name": "Aave Interest bearing DAI (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2VmKuXMwdzouMndWcK7BK2951tBEtYVmGsdU4dXbjyaY/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xfC1E690f61EFd961294b3e1Ce3313fBD8aa4f85d", + "assetContract": "https://etherscan.io/address/0xfC1E690f61EFd961294b3e1Ce3313fBD8aa4f85d", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "aave-dai-v1" + } + }, + { + "chainId": 101, + "address": "AXvWVviBmySSdghmuomYHqYB3AZn7NmAWrHYHKKPJxoL", + "symbol": "waTUSD", + "name": "Aave Interest bearing TUSD (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AXvWVviBmySSdghmuomYHqYB3AZn7NmAWrHYHKKPJxoL/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x4DA9b813057D04BAef4e5800E36083717b4a0341", + "assetContract": "https://etherscan.io/address/0x4DA9b813057D04BAef4e5800E36083717b4a0341", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "aave-tusd-v1" + } + }, + { + "chainId": 101, + "address": "AkaisFPmasQYZUJsZLD9wPEo2KA7aCRqyRawX18ZRzGr", + "symbol": "waUSDC", + "name": "Aave Interest bearing USDC (Wormhole)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AkaisFPmasQYZUJsZLD9wPEo2KA7aCRqyRawX18ZRzGr/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x9bA00D6856a4eDF4665BcA2C2309936572473B7E", + "assetContract": "https://etherscan.io/address/0x9bA00D6856a4eDF4665BcA2C2309936572473B7E", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "aave-usdc-v1" + } + }, + { + "chainId": 101, + "address": "FZfQtWMoTQ51Z4jxvHfmFcqj4862u9GzmugBnZUuWqR5", + "symbol": "waUSDT", + "name": "Aave Interest bearing USDT (Wormhole)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FZfQtWMoTQ51Z4jxvHfmFcqj4862u9GzmugBnZUuWqR5/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x71fc860F7D3A592A4a98740e39dB31d25db65ae8", + "assetContract": "https://etherscan.io/address/0x71fc860F7D3A592A4a98740e39dB31d25db65ae8", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "aave-usdt-v1" + } + }, + { + "chainId": 101, + "address": "BMrbF8DZ9U5KGdJ4F2MJbH5d6KPi5FQVp7EqmLrhDe1f", + "symbol": "waSUSD", + "name": "Aave Interest bearing SUSD (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BMrbF8DZ9U5KGdJ4F2MJbH5d6KPi5FQVp7EqmLrhDe1f/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x625aE63000f46200499120B906716420bd059240", + "assetContract": "https://etherscan.io/address/0x625aE63000f46200499120B906716420bd059240", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "aave-susd-v1" + } + }, + { + "chainId": 101, + "address": "Fzx4N1xJPDZENAhrAaH79k2izT9CFbfnDEcpcWjiusdY", + "symbol": "waLEND", + "name": "Aave Interest bearing LEND (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Fzx4N1xJPDZENAhrAaH79k2izT9CFbfnDEcpcWjiusdY/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x7D2D3688Df45Ce7C552E19c27e007673da9204B8", + "assetContract": "https://etherscan.io/address/0x7D2D3688Df45Ce7C552E19c27e007673da9204B8", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678" + } + }, + { + "chainId": 101, + "address": "GCdDiVgZnkWCAnGktUsjhoho2CHab9JfrRy3Q5W51zvC", + "symbol": "waBAT", + "name": "Aave Interest bearing BAT (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GCdDiVgZnkWCAnGktUsjhoho2CHab9JfrRy3Q5W51zvC/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xE1BA0FB44CCb0D11b80F92f4f8Ed94CA3fF51D00", + "assetContract": "https://etherscan.io/address/0xE1BA0FB44CCb0D11b80F92f4f8Ed94CA3fF51D00", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "aave-bat-v1" + } + }, + { + "chainId": 101, + "address": "FBrfFh7fb7xKfyBMJA32KufMjEkgSgY4AuzLXFKdJFRj", + "symbol": "waETH", + "name": "Aave Interest bearing ETH (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FBrfFh7fb7xKfyBMJA32KufMjEkgSgY4AuzLXFKdJFRj/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x3a3A65aAb0dd2A17E3F1947bA16138cd37d08c04", + "assetContract": "https://etherscan.io/address/0x3a3A65aAb0dd2A17E3F1947bA16138cd37d08c04", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "aave-eth-v1" + } + }, + { + "chainId": 101, + "address": "Adp88WrQDgExPTu26DdBnbN2ffWMkXLxwqzjTdfRQiJi", + "symbol": "waLINK", + "name": "Aave Interest bearing LINK (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Adp88WrQDgExPTu26DdBnbN2ffWMkXLxwqzjTdfRQiJi/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xA64BD6C70Cb9051F6A9ba1F163Fdc07E0DfB5F84", + "assetContract": "https://etherscan.io/address/0xA64BD6C70Cb9051F6A9ba1F163Fdc07E0DfB5F84", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "aave-link-v1" + } + }, + { + "chainId": 101, + "address": "3p67dqghWn6reQcVCqNBkufrpU1gtA1ZRAYja6GMXySG", + "symbol": "waKNC", + "name": "Aave Interest bearing KNC (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3p67dqghWn6reQcVCqNBkufrpU1gtA1ZRAYja6GMXySG/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x9D91BE44C06d373a8a226E1f3b146956083803eB", + "assetContract": "https://etherscan.io/address/0x9D91BE44C06d373a8a226E1f3b146956083803eB", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "aave-knc-v1" + } + }, + { + "chainId": 101, + "address": "A4qYX1xuewaBL9SeZnwA3We6MhG8TYcTceHAJpk7Etdt", + "symbol": "waREP", + "name": "Aave Interest bearing REP (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/A4qYX1xuewaBL9SeZnwA3We6MhG8TYcTceHAJpk7Etdt/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x71010A9D003445aC60C4e6A7017c1E89A477B438", + "assetContract": "https://etherscan.io/address/0x71010A9D003445aC60C4e6A7017c1E89A477B438", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678" + } + }, + { + "chainId": 101, + "address": "3iTtcKUVa5ouzwNZFc3SasuAKkY2ZuMxLERRcWfxQVN3", + "symbol": "waMKR", + "name": "Aave Interest bearing MKR (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3iTtcKUVa5ouzwNZFc3SasuAKkY2ZuMxLERRcWfxQVN3/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x7deB5e830be29F91E298ba5FF1356BB7f8146998", + "assetContract": "https://etherscan.io/address/0x7deB5e830be29F91E298ba5FF1356BB7f8146998", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "aave-mkr-v1" + } + }, + { + "chainId": 101, + "address": "EMS6TrCU8uBMumZukRSShGS1yzHGqYd3S8hW2sYULX3T", + "symbol": "waMANA", + "name": "Aave Interest bearing MANA (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EMS6TrCU8uBMumZukRSShGS1yzHGqYd3S8hW2sYULX3T/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x6FCE4A401B6B80ACe52baAefE4421Bd188e76F6f", + "assetContract": "https://etherscan.io/address/0x6FCE4A401B6B80ACe52baAefE4421Bd188e76F6f", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "aave-mana-v1" + } + }, + { + "chainId": 101, + "address": "qhqzfH7AjeukUgqyPXncWHFXTBebFNu5QQUrzhJaLB4", + "symbol": "waZRX", + "name": "Aave Interest bearing ZRX (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/qhqzfH7AjeukUgqyPXncWHFXTBebFNu5QQUrzhJaLB4/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x6Fb0855c404E09c47C3fBCA25f08d4E41f9F062f", + "assetContract": "https://etherscan.io/address/0x6Fb0855c404E09c47C3fBCA25f08d4E41f9F062f", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "aave-zrx-v1" + } + }, + { + "chainId": 101, + "address": "FeU2J26AfMqh2mh7Cf4Lw1HRueAvAkZYxGr8njFNMeQ2", + "symbol": "waSNX", + "name": "Aave Interest bearing SNX (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FeU2J26AfMqh2mh7Cf4Lw1HRueAvAkZYxGr8njFNMeQ2/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x328C4c80BC7aCa0834Db37e6600A6c49E12Da4DE", + "assetContract": "https://etherscan.io/address/0x328C4c80BC7aCa0834Db37e6600A6c49E12Da4DE", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "aave-snx-v1" + } + }, + { + "chainId": 101, + "address": "GveRVvWTUH1s26YxyjUnXh1J5mMdu5crC2K2uQy26KXi", + "symbol": "waWBTC", + "name": "Aave Interest bearing WBTC (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GveRVvWTUH1s26YxyjUnXh1J5mMdu5crC2K2uQy26KXi/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xFC4B8ED459e00e5400be803A9BB3954234FD50e3", + "assetContract": "https://etherscan.io/address/0xFC4B8ED459e00e5400be803A9BB3954234FD50e3", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "aave-wbtc-v1" + } + }, + { + "chainId": 101, + "address": "F2WgoHLwV4pfxN4WrUs2q6KkmFCsNorGYQ82oaPNUFLP", + "symbol": "waBUSD", + "name": "Aave Interest bearing Binance USD (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/F2WgoHLwV4pfxN4WrUs2q6KkmFCsNorGYQ82oaPNUFLP/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x6Ee0f7BB50a54AB5253dA0667B0Dc2ee526C30a8", + "assetContract": "https://etherscan.io/address/0x6Ee0f7BB50a54AB5253dA0667B0Dc2ee526C30a8", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "aave-busd-v1" + } + }, + { + "chainId": 101, + "address": "3rNUQJgvfZ5eFsZvCkvdYcbd9ZzS6YmtwQsoUTFKmVd4", + "symbol": "waENJ", + "name": "Aave Interest bearing ENJ (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3rNUQJgvfZ5eFsZvCkvdYcbd9ZzS6YmtwQsoUTFKmVd4/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x712DB54daA836B53Ef1EcBb9c6ba3b9Efb073F40", + "assetContract": "https://etherscan.io/address/0x712DB54daA836B53Ef1EcBb9c6ba3b9Efb073F40", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "aave-enj-v1" + } + }, + { + "chainId": 101, + "address": "BHh8nyDwdUG4uyyQYNqGXGLHPyb83R6Y2fqJrNVKtTsT", + "symbol": "waREN", + "name": "Aave Interest bearing REN (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BHh8nyDwdUG4uyyQYNqGXGLHPyb83R6Y2fqJrNVKtTsT/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x69948cC03f478B95283F7dbf1CE764d0fc7EC54C", + "assetContract": "https://etherscan.io/address/0x69948cC03f478B95283F7dbf1CE764d0fc7EC54C", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "aave-ren-v1" + } + }, + { + "chainId": 101, + "address": "EE58FVYG1UoY6Givy3K3GSRde9sHMj6X1BnocHBtd3sz", + "symbol": "waYFI", + "name": "Aave Interest bearing YFI (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EE58FVYG1UoY6Givy3K3GSRde9sHMj6X1BnocHBtd3sz/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x12e51E77DAAA58aA0E9247db7510Ea4B46F9bEAd", + "assetContract": "https://etherscan.io/address/0x12e51E77DAAA58aA0E9247db7510Ea4B46F9bEAd", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "ayfi" + } + }, + { + "chainId": 101, + "address": "8aYsiHR6oVTAcFUzdXDhaPkgRbn4QYRCkdk3ATmAmY4p", + "symbol": "waAAVE", + "name": "Aave Interest bearing Aave Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8aYsiHR6oVTAcFUzdXDhaPkgRbn4QYRCkdk3ATmAmY4p/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xba3D9687Cf50fE253cd2e1cFeEdE1d6787344Ed5", + "assetContract": "https://etherscan.io/address/0xba3D9687Cf50fE253cd2e1cFeEdE1d6787344Ed5", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678" + } + }, + { + "chainId": 101, + "address": "8kwCLkWbv4qTJPcbSV65tWdQmjURjBGRSv6VtC1JTiL8", + "symbol": "waUNI", + "name": "Aave Interest bearing Uniswap (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8kwCLkWbv4qTJPcbSV65tWdQmjURjBGRSv6VtC1JTiL8/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xB124541127A0A657f056D9Dd06188c4F1b0e5aab", + "assetContract": "https://etherscan.io/address/0xB124541127A0A657f056D9Dd06188c4F1b0e5aab", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678" + } + }, + { + "chainId": 101, + "address": "9NDu1wdjZ7GiY7foAXhia9h1wQU45oTUzyMZKJ31V7JA", + "symbol": "wstkAAVE", + "name": "Staked Aave (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9NDu1wdjZ7GiY7foAXhia9h1wQU45oTUzyMZKJ31V7JA/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x4da27a545c0c5B758a6BA100e3a049001de870f5", + "assetContract": "https://etherscan.io/address/0x4da27a545c0c5B758a6BA100e3a049001de870f5", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678" + } + }, + { + "chainId": 101, + "address": "GNQ1Goajm3Za8uC1Eptt2yfsrbnkZh2eMJoqxg54sj3o", + "symbol": "wUniDAIETH", + "name": "Uniswap DAI LP (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GNQ1Goajm3Za8uC1Eptt2yfsrbnkZh2eMJoqxg54sj3o/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x2a1530C4C41db0B0b2bB646CB5Eb1A67b7158667", + "assetContract": "https://etherscan.io/address/0x2a1530C4C41db0B0b2bB646CB5Eb1A67b7158667", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678" + } + }, + { + "chainId": 101, + "address": "7NFin546WNvWkhtfftfY77z8C1TrxLbUcKmw5TpHGGtC", + "symbol": "wUniUSDCETH", + "name": "Uniswap USDC LP (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7NFin546WNvWkhtfftfY77z8C1TrxLbUcKmw5TpHGGtC/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x97deC872013f6B5fB443861090ad931542878126", + "assetContract": "https://etherscan.io/address/0x97deC872013f6B5fB443861090ad931542878126", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678" + } + }, + { + "chainId": 101, + "address": "7gersKTtU65ERNBNTZKjYgKf7HypR7PDMprcuhQJChaq", + "symbol": "wUnisETHETH", + "name": "Uniswap sETH LP (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7gersKTtU65ERNBNTZKjYgKf7HypR7PDMprcuhQJChaq/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xe9Cf7887b93150D4F2Da7dFc6D502B216438F244", + "assetContract": "https://etherscan.io/address/0xe9Cf7887b93150D4F2Da7dFc6D502B216438F244", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678" + } + }, + { + "chainId": 101, + "address": "4aqNtSCr77eiEZJ9u9BhPErjEMju6FFdLeBKkE1pdxuK", + "symbol": "wUniLENDETH", + "name": "Uniswap LEND LP (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4aqNtSCr77eiEZJ9u9BhPErjEMju6FFdLeBKkE1pdxuK/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xcaA7e4656f6A2B59f5f99c745F91AB26D1210DCe", + "assetContract": "https://etherscan.io/address/0xcaA7e4656f6A2B59f5f99c745F91AB26D1210DCe", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678" + } + }, + { + "chainId": 101, + "address": "FDdoYCHwFghBSbnN6suvFR3VFw6kAzfhfGpkAQAGPLC3", + "symbol": "wUniMKRETH", + "name": "Uniswap MKR LP (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FDdoYCHwFghBSbnN6suvFR3VFw6kAzfhfGpkAQAGPLC3/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x2C4Bd064b998838076fa341A83d007FC2FA50957", + "assetContract": "https://etherscan.io/address/0x2C4Bd064b998838076fa341A83d007FC2FA50957", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678" + } + }, + { + "chainId": 101, + "address": "FSSTfbb1vh1TRe8Ja64hC65QTc7pPUhwHh5uTAWj5haH", + "symbol": "wUniLINKETH", + "name": "Uniswap LINK LP (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FSSTfbb1vh1TRe8Ja64hC65QTc7pPUhwHh5uTAWj5haH/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xF173214C720f58E03e194085B1DB28B50aCDeeaD", + "assetContract": "https://etherscan.io/address/0xF173214C720f58E03e194085B1DB28B50aCDeeaD", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678" + } + }, + { + "chainId": 101, + "address": "Aci9xBGywrgBxQoFnL6LCoCYuX5k6AqaYhimgSZ1Fhrk", + "symbol": "waUniETH", + "name": "Aave Interest bearing UniETH (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Aci9xBGywrgBxQoFnL6LCoCYuX5k6AqaYhimgSZ1Fhrk/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x6179078872605396Ee62960917128F9477a5DdbB", + "assetContract": "https://etherscan.io/address/0x6179078872605396Ee62960917128F9477a5DdbB", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678" + } + }, + { + "chainId": 101, + "address": "GqHK99sW4ym6zy6Kdoh8f7sb2c3qhtB3WRqeyPbAYfmy", + "symbol": "waUniDAI", + "name": "Aave Interest bearing UniDAI (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GqHK99sW4ym6zy6Kdoh8f7sb2c3qhtB3WRqeyPbAYfmy/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x048930eec73c91B44b0844aEACdEBADC2F2b6efb", + "assetContract": "https://etherscan.io/address/0x048930eec73c91B44b0844aEACdEBADC2F2b6efb", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678" + } + }, + { + "chainId": 101, + "address": "4e4TpGVJMYiz5UBrAXuNmiVJ9yvc7ppJeAn8sXmbnmDi", + "symbol": "waUniUSDC", + "name": "Aave Interest bearing UniUSDC (Wormhole)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4e4TpGVJMYiz5UBrAXuNmiVJ9yvc7ppJeAn8sXmbnmDi/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xe02b2Ad63eFF3Ac1D5827cBd7AB9DD3DaC4f4AD0", + "assetContract": "https://etherscan.io/address/0xe02b2Ad63eFF3Ac1D5827cBd7AB9DD3DaC4f4AD0", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678" + } + }, + { + "chainId": 101, + "address": "H36ykN443TZ6pC8oryicCYr5YB1em4fuSyezu5aoskNv", + "symbol": "METARARITY", + "name": "METARARITY", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/H36ykN443TZ6pC8oryicCYr5YB1em4fuSyezu5aoskNv/logo.png", + "extensions": { + "serumV3Usdc": "GL2M3XXPxA3BxpbMTy7j7ajTfRUreJNEvQhUnjU1r9fF", + "twitter": "https://twitter.com/metararity", + "website": "https://metararity.com" + } + }, + { + "chainId": 101, + "address": "49LoAnQQdo9171zfcWRUoQLYSScrxXobbuwt14xjvfVm", + "symbol": "waUniUSDT", + "name": "Aave Interest bearing UniUSDT (Wormhole)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/49LoAnQQdo9171zfcWRUoQLYSScrxXobbuwt14xjvfVm/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xb977ee318010A5252774171494a1bCB98E7fab65", + "assetContract": "https://etherscan.io/address/0xb977ee318010A5252774171494a1bCB98E7fab65", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678" + } + }, + { + "chainId": 101, + "address": "CvG3gtKYJtKRzEUgMeb42xnd8HDjESgLtyJqQ2kuLncp", + "symbol": "waUniDAIETH", + "name": "Aave Interest bearing UniDAIETH (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CvG3gtKYJtKRzEUgMeb42xnd8HDjESgLtyJqQ2kuLncp/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xBbBb7F2aC04484F7F04A2C2C16f20479791BbB44", + "assetContract": "https://etherscan.io/address/0xBbBb7F2aC04484F7F04A2C2C16f20479791BbB44", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678" + } + }, + { + "chainId": 101, + "address": "GSv5ECZaMfaceZK4WKKzA4tKVDkqtfBASECcmYFWcy4G", + "symbol": "waUniUSDCETH", + "name": "Aave Interest bearing UniUSDCETH (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GSv5ECZaMfaceZK4WKKzA4tKVDkqtfBASECcmYFWcy4G/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x1D0e53A0e524E3CC92C1f0f33Ae268FfF8D7E7a5", + "assetContract": "https://etherscan.io/address/0x1D0e53A0e524E3CC92C1f0f33Ae268FfF8D7E7a5", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678" + } + }, + { + "chainId": 101, + "address": "7LUdsedi7qpTJGnFpZo6mWqVtKKpccr9XrQGxJ2xUDPT", + "symbol": "waUniSETHETH", + "name": "Aave Interest bearing UniSETHETH (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7LUdsedi7qpTJGnFpZo6mWqVtKKpccr9XrQGxJ2xUDPT/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x84BBcaB430717ff832c3904fa6515f97fc63C76F", + "assetContract": "https://etherscan.io/address/0x84BBcaB430717ff832c3904fa6515f97fc63C76F", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678" + } + }, + { + "chainId": 101, + "address": "Hc1zHQxg1k2JVwvuv3kqbCyZDEJYfDdNftBMab4EMUx9", + "symbol": "waUniLENDETH", + "name": "Aave Interest bearing UniLENDETH (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Hc1zHQxg1k2JVwvuv3kqbCyZDEJYfDdNftBMab4EMUx9/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xc88ebbf7C523f38Ef3eB8A151273C0F0dA421e63", + "assetContract": "https://etherscan.io/address/0xc88ebbf7C523f38Ef3eB8A151273C0F0dA421e63", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678" + } + }, + { + "chainId": 101, + "address": "9PejEmx6NKDHgf6jpgAWwZsibURKifBakjzDQdtCtAXT", + "symbol": "waUniMKRETH", + "name": "Aave Interest bearing UniMKRETH (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9PejEmx6NKDHgf6jpgAWwZsibURKifBakjzDQdtCtAXT/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x8c69f7A4C9B38F1b48005D216c398Efb2F1Ce3e4", + "assetContract": "https://etherscan.io/address/0x8c69f7A4C9B38F1b48005D216c398Efb2F1Ce3e4", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678" + } + }, + { + "chainId": 101, + "address": "KcHygDp4o7ENsHjevYM4T3u6R7KHa5VyvkJ7kpmJcYo", + "symbol": "waUniLINKETH", + "name": "Aave Interest bearing UniLINKETH (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/KcHygDp4o7ENsHjevYM4T3u6R7KHa5VyvkJ7kpmJcYo/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x9548DB8b1cA9b6c757485e7861918b640390169c", + "assetContract": "https://etherscan.io/address/0x9548DB8b1cA9b6c757485e7861918b640390169c", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678" + } + }, + { + "chainId": 101, + "address": "GNPAF84ZEtKYyfuY2fg8tZVwse7LpTSeyYPSyEKFqa2Y", + "symbol": "waUSDT", + "name": "Aave interest bearing USDT (Wormhole)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GNPAF84ZEtKYyfuY2fg8tZVwse7LpTSeyYPSyEKFqa2Y/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x3Ed3B47Dd13EC9a98b44e6204A523E766B225811", + "assetContract": "https://etherscan.io/address/0x3Ed3B47Dd13EC9a98b44e6204A523E766B225811", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "aave-usdt" + } + }, + { + "chainId": 101, + "address": "3QTknQ3i27rDKm5hvBaScFLQ34xX9N7J7XfEFwy27qbZ", + "symbol": "waWBTC", + "name": "Aave interest bearing WBTC (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3QTknQ3i27rDKm5hvBaScFLQ34xX9N7J7XfEFwy27qbZ/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x9ff58f4fFB29fA2266Ab25e75e2A8b3503311656", + "assetContract": "https://etherscan.io/address/0x9ff58f4fFB29fA2266Ab25e75e2A8b3503311656", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "aave-wbtc" + } + }, + { + "chainId": 101, + "address": "EbpkofeWyiQouGyxQAgXxEyGtjgq13NSucX3CNvucNpb", + "symbol": "waWETH", + "name": "Aave interest bearing WETH (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EbpkofeWyiQouGyxQAgXxEyGtjgq13NSucX3CNvucNpb/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x030bA81f1c18d280636F32af80b9AAd02Cf0854e", + "assetContract": "https://etherscan.io/address/0x030bA81f1c18d280636F32af80b9AAd02Cf0854e", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678" + } + }, + { + "chainId": 101, + "address": "67uaa3Z7SX7GC6dqSTjpJLnySLXZpCAK9MHMi3232Bfb", + "symbol": "waYFI", + "name": "Aave interest bearing YFI (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/67uaa3Z7SX7GC6dqSTjpJLnySLXZpCAK9MHMi3232Bfb/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x5165d24277cD063F5ac44Efd447B27025e888f37", + "assetContract": "https://etherscan.io/address/0x5165d24277cD063F5ac44Efd447B27025e888f37", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678" + } + }, + { + "chainId": 101, + "address": "9xS6et5uvQ64QsmaGMfzfXrwTsfYPjwEWuiPnBGFgfw", + "symbol": "waZRX", + "name": "Aave interest bearing ZRX (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9xS6et5uvQ64QsmaGMfzfXrwTsfYPjwEWuiPnBGFgfw/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xDf7FF54aAcAcbFf42dfe29DD6144A69b629f8C9e", + "assetContract": "https://etherscan.io/address/0xDf7FF54aAcAcbFf42dfe29DD6144A69b629f8C9e", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "aave-zrx" + } + }, + { + "chainId": 101, + "address": "2TZ8s2FwtWqJrWpdFsSf2uM2Fvjw474n6HhTdTEWoLor", + "symbol": "waUNI", + "name": "Aave interest bearing UNI (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2TZ8s2FwtWqJrWpdFsSf2uM2Fvjw474n6HhTdTEWoLor/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xB9D7CB55f463405CDfBe4E90a6D2Df01C2B92BF1", + "assetContract": "https://etherscan.io/address/0xB9D7CB55f463405CDfBe4E90a6D2Df01C2B92BF1", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678" + } + }, + { + "chainId": 101, + "address": "G1o2fHZXyPCeAEcY4o6as7SmVaUu65DRhcq1S4Cfap9T", + "symbol": "waAAVE", + "name": "Aave interest bearing AAVE (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/G1o2fHZXyPCeAEcY4o6as7SmVaUu65DRhcq1S4Cfap9T/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xFFC97d72E13E01096502Cb8Eb52dEe56f74DAD7B", + "assetContract": "https://etherscan.io/address/0xFFC97d72E13E01096502Cb8Eb52dEe56f74DAD7B", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678" + } + }, + { + "chainId": 101, + "address": "8PeWkyvCDHpSgT5oiGFgZQtXSRBij7ZFLJTHAGBntRDH", + "symbol": "waBAT", + "name": "Aave interest bearing BAT (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8PeWkyvCDHpSgT5oiGFgZQtXSRBij7ZFLJTHAGBntRDH/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x05Ec93c0365baAeAbF7AefFb0972ea7ECdD39CF1", + "assetContract": "https://etherscan.io/address/0x05Ec93c0365baAeAbF7AefFb0972ea7ECdD39CF1", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "aave-bat" + } + }, + { + "chainId": 101, + "address": "67opsuaXQ3JRSJ1mmF7aPLSq6JaZcwAmXwcMzUN5PSMv", + "symbol": "waBUSD", + "name": "Aave interest bearing BUSD (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/67opsuaXQ3JRSJ1mmF7aPLSq6JaZcwAmXwcMzUN5PSMv/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xA361718326c15715591c299427c62086F69923D9", + "assetContract": "https://etherscan.io/address/0xA361718326c15715591c299427c62086F69923D9", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "aave-busd" + } + }, + { + "chainId": 101, + "address": "4JrrHRS56i9GZkSmGaCY3ZsxMo3JEqQviU64ki7ZJPak", + "symbol": "waDAI", + "name": "Aave interest bearing DAI (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4JrrHRS56i9GZkSmGaCY3ZsxMo3JEqQviU64ki7ZJPak/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x028171bCA77440897B824Ca71D1c56caC55b68A3", + "assetContract": "https://etherscan.io/address/0x028171bCA77440897B824Ca71D1c56caC55b68A3", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "aave-dai" + } + }, + { + "chainId": 101, + "address": "3LmfKjsSU9hdxfZfcr873DMNR5nnrk8EvdueXg1dTSin", + "symbol": "waENJ", + "name": "Aave interest bearing ENJ (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3LmfKjsSU9hdxfZfcr873DMNR5nnrk8EvdueXg1dTSin/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xaC6Df26a590F08dcC95D5a4705ae8abbc88509Ef", + "assetContract": "https://etherscan.io/address/0xaC6Df26a590F08dcC95D5a4705ae8abbc88509Ef", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "aave-enj" + } + }, + { + "chainId": 101, + "address": "7VD2Gosm34hB7kughTqu1N3sW92hq3XwKLTi1N1tdKrj", + "symbol": "waKNC", + "name": "Aave interest bearing KNC (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7VD2Gosm34hB7kughTqu1N3sW92hq3XwKLTi1N1tdKrj/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x39C6b3e42d6A679d7D776778Fe880BC9487C2EDA", + "assetContract": "https://etherscan.io/address/0x39C6b3e42d6A679d7D776778Fe880BC9487C2EDA", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "aave-knc" + } + }, + { + "chainId": 101, + "address": "4erbVWFvdvS5P8ews7kUjqfpCQbA8vurnWyvRLsnZJgv", + "symbol": "waLINK", + "name": "Aave interest bearing LINK (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4erbVWFvdvS5P8ews7kUjqfpCQbA8vurnWyvRLsnZJgv/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xa06bC25B5805d5F8d82847D191Cb4Af5A3e873E0", + "assetContract": "https://etherscan.io/address/0xa06bC25B5805d5F8d82847D191Cb4Af5A3e873E0", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "aave-link" + } + }, + { + "chainId": 101, + "address": "AXJWqG4SpAEwkMjKYkarKwv6Qfz5rLU3cwt5KtrDAAYe", + "symbol": "waMANA", + "name": "Aave interest bearing MANA (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AXJWqG4SpAEwkMjKYkarKwv6Qfz5rLU3cwt5KtrDAAYe/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xa685a61171bb30d4072B338c80Cb7b2c865c873E", + "assetContract": "https://etherscan.io/address/0xa685a61171bb30d4072B338c80Cb7b2c865c873E", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "aave-mana" + } + }, + { + "chainId": 101, + "address": "4kJmfagJzQFuwto5RX6f1xScWYbEVBzEpdjmiqTCnzjJ", + "symbol": "waMKR", + "name": "Aave interest bearing MKR (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4kJmfagJzQFuwto5RX6f1xScWYbEVBzEpdjmiqTCnzjJ/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xc713e5E149D5D0715DcD1c156a020976e7E56B88", + "assetContract": "https://etherscan.io/address/0xc713e5E149D5D0715DcD1c156a020976e7E56B88", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "aave-mkr" + } + }, + { + "chainId": 101, + "address": "DN8jPo8YZTXhLMyDMKcnwFuKqY8wfn2UrpX8ct4rc8Bc", + "symbol": "waREN", + "name": "Aave interest bearing REN (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DN8jPo8YZTXhLMyDMKcnwFuKqY8wfn2UrpX8ct4rc8Bc/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xCC12AbE4ff81c9378D670De1b57F8e0Dd228D77a", + "assetContract": "https://etherscan.io/address/0xCC12AbE4ff81c9378D670De1b57F8e0Dd228D77a", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "aave-ren" + } + }, + { + "chainId": 101, + "address": "HWbJZXJ7s1D1zi5P7yVgRUmZPXvYSFv6vsYU765Ti422", + "symbol": "waSNX", + "name": "Aave interest bearing SNX (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HWbJZXJ7s1D1zi5P7yVgRUmZPXvYSFv6vsYU765Ti422/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x35f6B052C598d933D69A4EEC4D04c73A191fE6c2", + "assetContract": "https://etherscan.io/address/0x35f6B052C598d933D69A4EEC4D04c73A191fE6c2", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "aave-snx" + } + }, + { + "chainId": 101, + "address": "2LForywWWpHzmR5NjSEyF1kcw9ffyLuJX7V7hne2fHfY", + "symbol": "waSUSD", + "name": "Aave interest bearing SUSD (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2LForywWWpHzmR5NjSEyF1kcw9ffyLuJX7V7hne2fHfY/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x6C5024Cd4F8A59110119C56f8933403A539555EB", + "assetContract": "https://etherscan.io/address/0x6C5024Cd4F8A59110119C56f8933403A539555EB", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "aave-susd" + } + }, + { + "chainId": 101, + "address": "Badj3S29a2u1auxmijwg5vGjhPLb1K6WLPoigtWjKPXp", + "symbol": "waTUSD", + "name": "Aave interest bearing TUSD (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Badj3S29a2u1auxmijwg5vGjhPLb1K6WLPoigtWjKPXp/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x101cc05f4A51C0319f570d5E146a8C625198e636", + "assetContract": "https://etherscan.io/address/0x101cc05f4A51C0319f570d5E146a8C625198e636", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "aave-tusd" + } + }, + { + "chainId": 101, + "address": "BZCPpva12M9SqJgcpf8jtP9Si6rMANFoUR3i7nchha7M", + "symbol": "waUSDC", + "name": "Aave interest bearing USDC (Wormhole)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BZCPpva12M9SqJgcpf8jtP9Si6rMANFoUR3i7nchha7M/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xBcca60bB61934080951369a648Fb03DF4F96263C", + "assetContract": "https://etherscan.io/address/0xBcca60bB61934080951369a648Fb03DF4F96263C", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "aave-usdc" + } + }, + { + "chainId": 101, + "address": "D3ajQoyBGJz3JCXCPsxHZJbLQKGt9UgxLavgurieGNcD", + "symbol": "wSDT", + "name": "Stake DAO Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/D3ajQoyBGJz3JCXCPsxHZJbLQKGt9UgxLavgurieGNcD/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x73968b9a57c6e53d41345fd57a6e6ae27d6cdb2f", + "assetContract": "https://etherscan.io/address/0x73968b9a57c6e53d41345fd57a6e6ae27d6cdb2f", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "stake-dao" + } + }, + { + "chainId": 101, + "address": "4pk3pf9nJDN1im1kNwWJN1ThjE8pCYCTexXYGyFjqKVf", + "symbol": "oDOP", + "name": "Dominican Pesos", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4pk3pf9nJDN1im1kNwWJN1ThjE8pCYCTexXYGyFjqKVf/logo.png", + "tags": [ + "stablecoin" + ], + "extensions": { + "website": "https://Odop.io/" + } + }, + { + "chainId": 101, + "address": "5kjfp2qfRbqCXTQeUYgHNnTLf13eHoKjC5hHynW9DvQE", + "symbol": "AAPE", + "name": "AAPE", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5kjfp2qfRbqCXTQeUYgHNnTLf13eHoKjC5hHynW9DvQE/logo.png", + "extensions": { + "website": "https://aape.io/" + } + }, + { + "chainId": 101, + "address": "5LkvF71ZicV2HhbwYio6XMiFxNv3VUn62eBQ2nppG5D", + "symbol": "CAPF", + "name": "Capital Fusion", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/capitalfusion/token-list/main/assets/mainnet/5LkvF71ZicV2HhbwYio6XMiFxNv3VUn62eBQ2nppG5D/logo.png", + "extensions": { + "website": "https://capitalfusion.io/" + } + }, + { + "chainId": 101, + "address": "3K6rftdAaQYMPunrtNRHgnK2UAtjm2JwyT2oCiTDouYE", + "symbol": "XCOPE", + "name": "XCOPE", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3K6rftdAaQYMPunrtNRHgnK2UAtjm2JwyT2oCiTDouYE/logo.png", + "tags": [ + "trading", + "index", + "Algos" + ], + "extensions": { + "coingeckoId": "cope", + "serumV3Usdc": "7MpMwArporUHEGW7quUpkPZp5L5cHPs9eKUfKCdaPHq2", + "website": "https://www.unlimitedcope.com/" + } + }, + { + "chainId": 101, + "address": "8HGyAAB1yoM1ttS7pXjHMa3dukTFGQggnFFH3hJZgzQh", + "symbol": "COPE", + "name": "COPE", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8HGyAAB1yoM1ttS7pXjHMa3dukTFGQggnFFH3hJZgzQh/logo.png", + "tags": [ + "trading", + "index", + "Algos" + ], + "extensions": { + "coingeckoId": "cope", + "serumV3Usdc": "6fc7v3PmjZG9Lk2XTot6BywGyYLkBQuzuFKd4FpCsPxk", + "website": "https://www.unlimitedcope.com/" + } + }, + { + "chainId": 101, + "address": "2prC8tcVsXwVJAinhxd2zeMeWMWaVyzPoQeLKyDZRFKd", + "symbol": "MCAPS", + "name": "Mango Market Caps", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2prC8tcVsXwVJAinhxd2zeMeWMWaVyzPoQeLKyDZRFKd/logo.png", + "tags": [ + "mango" + ], + "extensions": { + "coingeckoId": "mango-market-caps", + "website": "https://initialcapoffering.com/" + } + }, + { + "chainId": 101, + "address": "2reKm5Y9rmAWfaw5jraYz1BXwGLHMofGMs3iNoBLt4VC", + "symbol": "DOCE", + "name": "Doce Finance", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2reKm5Y9rmAWfaw5jraYz1BXwGLHMofGMs3iNoBLt4VC/logo.png", + "extensions": { + "website": "https://swap.doce.finance/" + } + }, + { + "chainId": 101, + "address": "E1PvPRPQvZNivZbXRL61AEGr71npZQ5JGxh4aWX7q9QA", + "symbol": "INO", + "name": "NoGoalToken", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/E1PvPRPQvZNivZbXRL61AEGr71npZQ5JGxh4aWX7q9QA/logo.png", + "extensions": { + "discord": "https://discord.gg/mHS3qbBaZk", + "serumV3Usdc": "HyERWE8TEQmDX157oLEpwaTc59ECzmvjUgZhZ2RNtNdn", + "website": "http://token.nogoal.click/" + } + }, + { + "chainId": 101, + "address": "8PMHT4swUMtBzgHnh5U564N5sjPSiUz2cjEQzFnnP1Fo", + "symbol": "ROPE", + "name": "Rope Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8PMHT4swUMtBzgHnh5U564N5sjPSiUz2cjEQzFnnP1Fo/logo.svg", + "extensions": { + "coingeckoId": "rope-token", + "serumV3Usdc": "4Sg1g8U2ZuGnGYxAhc6MmX9MX7yZbrrraPkCQ9MdCPtF", + "waterfallbot": "https://bit.ly/ROPEwaterfall", + "website": "https://ropesolana.com/" + } + }, + { + "chainId": 101, + "address": "2XkWD6spByDUoR3VDEjPXz4kxFV8e1skwaRSBArRLG3a", + "symbol": "DROIDF", + "name": "DROID FINANCE", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2XkWD6spByDUoR3VDEjPXz4kxFV8e1skwaRSBArRLG3a/logo.png", + "extensions": { + "website": "https://www.droid.finance/" + } + }, + { + "chainId": 101, + "address": "5dhkWqrq37F92jBmEyhQP1vbMkbVRz59V7288HH2wBC7", + "symbol": "SLOCK", + "name": "SOLLock", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5dhkWqrq37F92jBmEyhQP1vbMkbVRz59V7288HH2wBC7/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "github": "https://github.com/SOLLock", + "telegram": "https://t.me/SOLLock", + "telegramAnnouncements": "https://t.me/SOLLockAnn", + "twitter": "https://twitter.com/SOLLockOfficial", + "website": "https://sollock.org/" + } + }, + { + "chainId": 101, + "address": "ETAtLmCmsoiEEKfNrHKJ2kYy3MoABhU6NQvpSfij5tDs", + "symbol": "MEDIA", + "name": "Media Network", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ETAtLmCmsoiEEKfNrHKJ2kYy3MoABhU6NQvpSfij5tDs/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "coingeckoId": "media-network", + "serumV3Usdc": "FfiqqvJcVL7oCCu8WQUMHLUC2dnHQPAPjTdSzsERFWjb", + "waterfallbot": "https://bit.ly/MEDIAwaterfall", + "website": "https://media.network/" + } + }, + { + "chainId": 101, + "address": "StepAscQoEioFxxWGnh2sLBDFp9d8rvKz2Yp39iDpyT", + "symbol": "STEP", + "name": "Step", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/StepAscQoEioFxxWGnh2sLBDFp9d8rvKz2Yp39iDpyT/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "coingeckoId": "step-finance", + "serumV3Usdc": "97qCB4cAVSTthvJu3eNoEx6AY6DLuRDtCoPm5Tdyg77S", + "twitter": "https://twitter.com/StepFinance_", + "waterfallbot": "https://bit.ly/STEPwaterfall", + "website": "https://step.finance/" + } + }, + { + "chainId": 101, + "address": "xStpgUCss9piqeFUk2iLVcvJEGhAdJxJQuwLkXP555G", + "symbol": "xSTEP", + "name": "Staked Step", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/xStpgUCss9piqeFUk2iLVcvJEGhAdJxJQuwLkXP555G/logo.svg", + "tags": [ + "utility-token" + ], + "extensions": { + "twitter": "https://twitter.com/StepFinance_", + "waterfallbot": "https://bit.ly/STEPwaterfall", + "website": "https://step.finance/" + } + }, + { + "chainId": 101, + "address": "7Geyz6iiRe8buvunsU6TXndxnpLt9mg6iPxqhn6cr3c6", + "symbol": "ANFT", + "name": "AffinityLabs", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7Geyz6iiRe8buvunsU6TXndxnpLt9mg6iPxqhn6cr3c6/logo.png", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://affinitylabs.tech/" + } + }, + { + "chainId": 102, + "address": "So11111111111111111111111111111111111111112", + "symbol": "wSOL", + "name": "Wrapped SOL", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/So11111111111111111111111111111111111111112/logo.png", + "extensions": { + "coingeckoId": "solana", + "website": "https://www.solana.com/" + } + }, + { + "chainId": 102, + "address": "CpMah17kQEL2wqyMKt3mZBdTnZbkbfx4nqmQMFDP5vwp", + "symbol": "USDC", + "name": "USD Coin", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CpMah17kQEL2wqyMKt3mZBdTnZbkbfx4nqmQMFDP5vwp/logo.png", + "tags": [ + "stablecoin" + ], + "extensions": { + "coingeckoId": "usd-coin", + "website": "https://www.centre.io/" + } + }, + { + "chainId": 101, + "address": "4UuGQgkD3rSeoXatXRWwRfRd21G87d5LiCfkVzNNv1Tt", + "symbol": "XSB", + "name": "Solareum", + "decimals": 9, + "logoURI": "https://solareum.app/icons/XSB-G.png", + "tags": [ + "community-token" + ], + "extensions": { + "telegram": "https://t.me/solareum_wallet", + "twitter": "https://twitter.com/solareum_wallet", + "website": "https://solareum.app" + } + }, + { + "chainId": 102, + "address": "Gmk71cM7j2RMorRsQrsyysM4HsByQx5PuDGtDdqGLWCS", + "symbol": "spSOL", + "name": "Stake pool SOL", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Gmk71cM7j2RMorRsQrsyysM4HsByQx5PuDGtDdqGLWCS/logo.png", + "tags": [ + "stake-pool" + ], + "extensions": { + "website": "https://www.solana.com/" + } + }, + { + "chainId": 102, + "address": "2jQc2jDHVCewoWsQJK7JPLetP7UjqXvaFdno8rtrD8Kg", + "symbol": "sHOG", + "name": "sHOG", + "decimals": 6, + "logoURI": "", + "tags": [ + "stablecoin" + ] + }, + { + "chainId": 101, + "address": "7udMmYXh6cuWVY6qQVCd9b429wDVn2J71r5BdxHkQADY", + "symbol": "COBAN", + "name": "COBAN", + "decimals": 3, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7udMmYXh6cuWVY6qQVCd9b429wDVn2J71r5BdxHkQADY/logo.png", + "extensions": { + "website": "https://coban.io" + } + }, + { + "chainId": 102, + "address": "ASpA3U8G2qHnyo6ag1jwtpZNj9E2MymbVDq6twi3ZvRN", + "symbol": "USDT_ILT", + "name": "USDT_ILT_Token_Test", + "decimals": 6, + "logoURI": "", + "tags": [ + "stablecoin" + ] + }, + { + "chainId": 103, + "address": "3MoHgE6bJ2Ak1tEvTt5SVgSN2oXiwt6Gk5s6wbBxdmmN", + "symbol": "USDT_ILT", + "name": "USDT_ILT_Token_Test", + "decimals": 6, + "logoURI": "", + "tags": [ + "stablecoin" + ] + }, + { + "chainId": 103, + "address": "zbLcPeHWQ7yQXT7fEYHeNBKGM3wdGhNYL9jryVpys5J", + "symbol": "VDC", + "name": "VDC Coin", + "decimals": 2, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/zbLcPeHWQ7yQXT7fEYHeNBKGM3wdGhNYL9jryVpys5J/logo.png", + "tags": [ + "stablecoin" + ], + "extensions": { + "website": "https://vdcs.io" + } + }, + { + "chainId": 103, + "address": "5Ct5qBYm2u7qB14iQcmLwnx5nmC6GJGjZee39scBcrSR", + "symbol": "RBN", + "name": "Robin Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5Ct5qBYm2u7qB14iQcmLwnx5nmC6GJGjZee39scBcrSR/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "website": "https://robin.com" + } + }, + { + "chainId": 103, + "address": "So11111111111111111111111111111111111111112", + "symbol": "SOL", + "name": "Wrapped SOL", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/So11111111111111111111111111111111111111112/logo.png", + "extensions": { + "coingeckoId": "solana" + } + }, + { + "chainId": 103, + "address": "7Cab8z1Lz1bTC9bQNeY7VQoZw5a2YbZoxmvFSvPgcTEL", + "symbol": "LGGD", + "name": "LGG Dev Fan Token", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7Cab8z1Lz1bTC9bQNeY7VQoZw5a2YbZoxmvFSvPgcTEL/logo.png", + "tags": [ + "LGG" + ], + "extensions": { + "website": "https://lgg-hacks.art" + } + }, + { + "chainId": 103, + "address": "DEhAasscXF4kEGxFgJ3bq4PpVGp5wyUxMRvn6TzGVHaw", + "symbol": "XYZ", + "name": "XYZ Test", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DEhAasscXF4kEGxFgJ3bq4PpVGp5wyUxMRvn6TzGVHaw/logo.png" + }, + { + "chainId": 103, + "address": "2rg5syU3DSwwWs778FQ6yczDKhS14NM3vP4hqnkJ2jsM", + "symbol": "pSOL", + "name": "SOL stake pool", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2rg5syU3DSwwWs778FQ6yczDKhS14NM3vP4hqnkJ2jsM/logo.png" + }, + { + "chainId": 103, + "address": "SRMuApVNdxXokk5GT7XD5cUUgXMBCoAz2LHeuAoKWRt", + "symbol": "SRM", + "name": "Serum", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/SRMuApVNdxXokk5GT7XD5cUUgXMBCoAz2LHeuAoKWRt/logo.png", + "extensions": { + "coingeckoId": "serum", + "website": "https://projectserum.com/" + } + }, + { + "chainId": 103, + "address": "StepAscQoEioFxxWGnh2sLBDFp9d8rvKz2Yp39iDpyT", + "symbol": "STEP", + "name": "Step", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/StepAscQoEioFxxWGnh2sLBDFp9d8rvKz2Yp39iDpyT/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "coingeckoId": "step-finance", + "twitter": "https://twitter.com/StepFinance_", + "waterfallbot": "https://bit.ly/STEPwaterfall", + "website": "https://step.finance/" + } + }, + { + "chainId": 103, + "address": "xStpgUCss9piqeFUk2iLVcvJEGhAdJxJQuwLkXP555G", + "symbol": "xSTEP", + "name": "Staked Step", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/xStpgUCss9piqeFUk2iLVcvJEGhAdJxJQuwLkXP555G/logo.svg", + "tags": [ + "utility-token" + ], + "extensions": { + "twitter": "https://twitter.com/StepFinance_", + "waterfallbot": "https://bit.ly/STEPwaterfall", + "website": "https://step.finance/" + } + }, + { + "chainId": 103, + "address": "7STJWT74tAZzhbNNPRH8WuGDy9GZg27968EwALWuezrH", + "symbol": "wSUSHI", + "name": "SushiSwap (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7STJWT74tAZzhbNNPRH8WuGDy9GZg27968EwALWuezrH/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x6B3595068778DD592e39A122f4f5a5cF09C90fE2", + "assetContract": "https://etherscan.io/address/0x6B3595068778DD592e39A122f4f5a5cF09C90fE2", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "sushi", + "website": "https://sushi.com" + } + }, + { + "chainId": 103, + "address": "3aMbgP7aGsP1sVcFKc6j65zu7UiziP57SMFzf6ptiCSX", + "symbol": "sHOG", + "name": "Devnet StableHog", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3aMbgP7aGsP1sVcFKc6j65zu7UiziP57SMFzf6ptiCSX/logo.png", + "tags": [ + "stablecoin" + ] + }, + { + "chainId": 101, + "address": "3cXftQWJJEeoysZrhAEjpfCHe9tSKyhYG63xpbue8m3s", + "symbol": "Kreechures", + "name": "Kreechures", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3cXftQWJJEeoysZrhAEjpfCHe9tSKyhYG63xpbue8m3s/logo.svg", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://www.kreechures.com/" + } + }, + { + "chainId": 101, + "address": "4DrV8khCoPS3sWRj6t1bb2DzT9jD4mZp6nc7Jisuuv1b", + "symbol": "SPD", + "name": "Solpad", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4DrV8khCoPS3sWRj6t1bb2DzT9jD4mZp6nc7Jisuuv1b/logo.png", + "extensions": { + "website": "https://www.solpad.io/" + } + }, + { + "chainId": 101, + "address": "7p7AMM6QoA8wPRKeqF87Pt51CRWmWvXPH5TBNMyDWhbH", + "symbol": "Kreechures", + "name": "Kreechures", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7p7AMM6QoA8wPRKeqF87Pt51CRWmWvXPH5TBNMyDWhbH/logo.svg", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://www.kreechures.com/" + } + }, + { + "chainId": 101, + "address": "6ybxMQpMgQhtsTLhvHZqk8uqao7kvoexY6e8JmCTqAB1", + "symbol": "QUEST", + "name": "QUEST", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6ybxMQpMgQhtsTLhvHZqk8uqao7kvoexY6e8JmCTqAB1/logo.png", + "extensions": { + "website": "https://questcoin.org/" + } + }, + { + "chainId": 101, + "address": "97qAF7ZKEdPdQaUkhASGA59Jpa2Wi7QqVmnFdEuPqEDc", + "symbol": "DIAMOND", + "name": "LOVE", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/97qAF7ZKEdPdQaUkhASGA59Jpa2Wi7QqVmnFdEuPqEDc/logo.png", + "extensions": { + "telegram": "https://t.me/DiamondLoveX", + "website": "https://diamondlove.io/" + } + }, + { + "chainId": 101, + "address": "xxxxa1sKNGwFtw2kFn8XauW9xq8hBZ5kVtcSesTT9fW", + "symbol": "SLIM", + "name": "Solanium", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/xxxxa1sKNGwFtw2kFn8XauW9xq8hBZ5kVtcSesTT9fW/logo.png", + "extensions": { + "coingeckoId": "solanium", + "telegram": "https://t.me/solanium_io", + "twitter": "https://twitter.com/solanium_io", + "website": "https://www.solanium.io/" + } + }, + { + "chainId": 101, + "address": "8GPUjUHFxfNhaSS8kUkix8txRRXszeUAsHTjUmHuygZT", + "symbol": "NINJA NFT1", + "name": "NINJA NFT1", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/yuzu-ninjaprotocol/ninjaprotocol/main/NINJA%20NFT%201.png", + "extensions": { + "website": "http://ninjaprotocol.io" + } + }, + { + "chainId": 101, + "address": "HcJCPYck2UsTMgiPfjn6CS1wrC5iBXtuqPSjt8Qy8Sou", + "symbol": "GANGS", + "name": "Gangs of Solana", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HcJCPYck2UsTMgiPfjn6CS1wrC5iBXtuqPSjt8Qy8Sou/logo.svg", + "extensions": { + "website": "https://gangsofsolana.com/" + } + }, + { + "chainId": 101, + "address": "2rEiLkpQ3mh4DGxv1zcSdW5r5HK2nehif5sCaF5Ss9E1", + "symbol": "RECO", + "name": "Reboot ECO", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2rEiLkpQ3mh4DGxv1zcSdW5r5HK2nehif5sCaF5Ss9E1/logo.png", + "extensions": { + "website": "https://reboot.eco/" + } + }, + { + "chainId": 101, + "address": "BXhAKUxkGvFbAarA3K1SUYnqXRhEBC1bhUaCaxvzgyJ1", + "symbol": "ISA", + "name": "Interstellar", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BXhAKUxkGvFbAarA3K1SUYnqXRhEBC1bhUaCaxvzgyJ1/logo.png", + "extensions": { + "website": "https://interstellaralliance.gitbook.io/isa/" + } + }, + { + "chainId": 101, + "address": "7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU", + "symbol": "SAMO", + "name": "Samoyed Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU/logo.png", + "extensions": { + "coingeckoId": "samoyedcoin", + "serumV3Usdc": "FR3SPJmgfRSKKQ2ysUZBu7vJLpzTixXnjzb84bY3Diif", + "website": "https://samoyedcoin.com/" + } + }, + { + "chainId": 101, + "address": "Aw8qLRHGhMcKq7rxs5XBNCd9oe3BvoAhpNMVz7AdGmty", + "symbol": "PANDA", + "name": "Panda Coin", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Aw8qLRHGhMcKq7rxs5XBNCd9oe3BvoAhpNMVz7AdGmty/logo.png", + "tags": [ + "meme-token", + "nft", + "community-token" + ], + "extensions": { + "coingeckoId": "panda-coin", + "discord": "https://discord.gg/nPSXvdJpvz", + "telegram": "https://t.me/pandacoin_announcements", + "twitter": "https://twitter.com/pandacoin_fi", + "website": "https://pandacrypto.org/" + } + }, + { + "chainId": 101, + "address": "5bJPS9PqzeH8JNzvGqw2nYi5VXyB7Cch6UYeUKkoHQeJ", + "symbol": "CORGI", + "name": "Corgi Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5bJPS9PqzeH8JNzvGqw2nYi5VXyB7Cch6UYeUKkoHQeJ/logo.png", + "tags": [ + "meme-token", + "community-token", + "nft" + ], + "extensions": { + "discord": "https://discord.gg/xAXYmXQGYA", + "website": "https://corgicoin.dev/" + } + }, + { + "chainId": 101, + "address": "61bW17b7WaWgA916RusHpzqTw9gZKf84sWN2efhtCrq", + "symbol": "DODO", + "name": "Dodo Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/61bW17b7WaWgA916RusHpzqTw9gZKf84sWN2efhtCrq/logo.png", + "extensions": { + "discord": "https://discord.gg/wVAxxw3rn4" + } + }, + { + "chainId": 101, + "address": "ByJ8a9NWk6G4Jg4iFyFNdrya1iVcusL1aL9aGXWXeoVG", + "symbol": "POM", + "name": "Pom Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ByJ8a9NWk6G4Jg4iFyFNdrya1iVcusL1aL9aGXWXeoVG/logo.png", + "extensions": { + "twitter": "https://twitter.com/PomToken" + } + }, + { + "chainId": 101, + "address": "ATLASXmbPQxBUYbxPsV97usA3fPQYEqzQBUHgiFCUsXx", + "symbol": "ATLAS", + "name": "Star Atlas", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ATLASXmbPQxBUYbxPsV97usA3fPQYEqzQBUHgiFCUsXx/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "coingeckoId": "star-atlas", + "description": "Star Atlas Token", + "serumV3Usdc": "Di66GTLsV64JgCCYGVcY21RZ173BHkjJVgPyezNN7P1K", + "waterfallbot": "https://bit.ly/ATLASwaterfall", + "website": "https://staratlas.com" + } + }, + { + "chainId": 101, + "address": "poLisWXnNRwC6oBu1vHiuKQzFjGL4XDSu4g9qjz9qVk", + "symbol": "POLIS", + "name": "Star Atlas DAO", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/poLisWXnNRwC6oBu1vHiuKQzFjGL4XDSu4g9qjz9qVk/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "coingeckoId": "star-atlas-dao", + "description": "Star Atlas DAO Token", + "serumV3Usdc": "HxFLKUAmAMLz1jtT3hbvCMELwH5H9tpM2QugP8sKyfhW", + "waterfallbot": "https://bit.ly/POLISwaterfall", + "website": "https://staratlas.com" + } + }, + { + "chainId": 101, + "address": "HAWy8kV3bD4gaN6yy6iK2619x2dyzLUBj1PfJiihTisE", + "symbol": "DOI", + "name": "Discovery of Iris", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HAWy8kV3bD4gaN6yy6iK2619x2dyzLUBj1PfJiihTisE/logo.png", + "tags": [ + "nft" + ], + "extensions": { + "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.", + "imageUrl": "https://storage.googleapis.com/nft-assets/ReBirth/poster-1/discovery-of-iris.jpg", + "serumV3Usdc": "AYXTVttPfhYmn3jryX5XbRjwPK2m9445mbN2iLyRD6nq", + "website": "https://www.staratlas.com" + } + }, + { + "chainId": 101, + "address": "ATSPo9f9TJ3Atx8SuoTYdzSMh4ctQBzYzDiNukQDmoF7", + "symbol": "HOSA", + "name": "The Heart of Star Atlas", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ATSPo9f9TJ3Atx8SuoTYdzSMh4ctQBzYzDiNukQDmoF7/logo.png", + "tags": [ + "nft" + ], + "extensions": { + "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.", + "imageUrl": "https://storage.googleapis.com/nft-assets/ReBirth/poster-2/the-heart-of-star-atlas.jpg", + "serumV3Usdc": "5Erzgrw9pTjNWLeqHp2sChJq7smB7WXRQYw9wvkvA59t", + "website": "https://www.staratlas.com" + } + }, + { + "chainId": 101, + "address": "36s6AFRXzE9KVdUyoJQ5y6mwxXw21LawYqqwNiQUMD8s", + "symbol": "TCW", + "name": "The Convergence War", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/36s6AFRXzE9KVdUyoJQ5y6mwxXw21LawYqqwNiQUMD8s/logo.png", + "tags": [ + "nft" + ], + "extensions": { + "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.", + "imageUrl": "https://storage.googleapis.com/nft-assets/ReBirth/poster-3/the-convergence-war.jpg", + "serumV3Usdc": "DXPv2ZyMD6Y2mDenqYkAhkvGSjNahkuMkm4zv6DqB7RF", + "website": "https://www.staratlas.com" + } + }, + { + "chainId": 101, + "address": "BgiTVxW9uLuHHoafTd2qjYB5xjCc5Y1EnUuYNfmTwhvp", + "symbol": "LOST", + "name": "Short Story of a Lost Astronaut", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BgiTVxW9uLuHHoafTd2qjYB5xjCc5Y1EnUuYNfmTwhvp/logo.png", + "tags": [ + "nft" + ], + "extensions": { + "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.", + "imageUrl": "https://storage.googleapis.com/nft-assets/ReBirth/poster-4/short-story-of-a-lost-astronaut.jpg", + "serumV3Usdc": "73d9N7BbWVKBG6A2xwwwEHcxzPB26YzbMnRjue3DPzqs", + "website": "https://www.staratlas.com" + } + }, + { + "chainId": 101, + "address": "4G85c5aUsRTrRPqE5VjY7ebD9b2ktTF6NEVGiCddRBDX", + "symbol": "LOVE", + "name": "B ❤ P", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4G85c5aUsRTrRPqE5VjY7ebD9b2ktTF6NEVGiCddRBDX/logo.png", + "tags": [ + "nft" + ], + "extensions": { + "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.", + "imageUrl": "https://storage.googleapis.com/nft-assets/ReBirth/poster-5/love-story.jpg", + "serumV3Usdc": "AM9sNDh48N2qhYSgpA58m9dHvrMoQongtyYu2u2XoYTc", + "website": "https://www.staratlas.com" + } + }, + { + "chainId": 101, + "address": "7dr7jVyXf1KUnYq5FTpV2vCZjKRR4MV94jzerb8Fi16Q", + "symbol": "MRDR", + "name": "The Assassination of Paizul", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7dr7jVyXf1KUnYq5FTpV2vCZjKRR4MV94jzerb8Fi16Q/logo.png", + "tags": [ + "nft" + ], + "extensions": { + "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'.", + "imageUrl": "https://storage.googleapis.com/nft-assets/ReBirth/poster-6/assassination-of-paizul.jpg", + "serumV3Usdc": "BJiV2gCLwMvj2c1CbhnMjjy68RjqoMzYT8brDrpVyceA", + "website": "https://www.staratlas.com" + } + }, + { + "chainId": 101, + "address": "G1bE9ge8Yoq43hv7QLcumxTFhHqFMdcL4y2d6ZdzMG4b", + "symbol": "PFP", + "name": "Paizul Funeral Procession", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/G1bE9ge8Yoq43hv7QLcumxTFhHqFMdcL4y2d6ZdzMG4b/logo.png", + "tags": [ + "nft" + ], + "extensions": { + "description": "The sound of wailing echoes across the plains. The Sogmian procession solemnly marches in step past their ancestors’ gravestones, still haunted by the fate of their leader. The sun begins to set as they bring Paizul’s cryopod at the top of the Rock of Light. As a beam of light consumes the pod to upload it to eternal rest with the ancients, Bekalu falls to his knees with a wrathful howl. The crowd is rattled to the core, a foreboding of things to come.", + "imageUrl": "https://storage.googleapis.com/nft-assets/ReBirth/poster-7/paizul-funeral-procession.jpg", + "serumV3Usdc": "7JzaEAuVfjkrZyMwJgZF5aQkiEyVyCaTWA3N1fQK7Y6V", + "website": "https://www.staratlas.com" + } + }, + { + "chainId": 101, + "address": "6bD8mr8DyuVqN5dXd1jnqmCL66b5KUV14jYY1HSmnxTE", + "symbol": "AVE", + "name": "Ahr Visits Earth", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6bD8mr8DyuVqN5dXd1jnqmCL66b5KUV14jYY1HSmnxTE/logo.png", + "tags": [ + "nft" + ], + "extensions": { + "description": "Humankind is visited by Ahr, a mysterious being of pure light. But not all is as it seems… For through the power of illusion, we are tricked into forming a space-based religion, plundering the planet and launching ourselves towards the stars, permanently leaving the Earth.", + "imageUrl": "https://storage.googleapis.com/nft-assets/ReBirth/poster-8/ahr-visits-earth.jpg", + "serumV3Usdc": "8yQzsbraXJFoPG5PdX73B8EVYFuPR9aC2axAqWearGKu", + "website": "https://www.staratlas.com" + } + }, + { + "chainId": 101, + "address": "9vi6PTKBFHR2hXgyjoTZx6h7WXNkFAA5dCsZRSi4higK", + "symbol": "ASF", + "name": "Armstrong Forever", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9vi6PTKBFHR2hXgyjoTZx6h7WXNkFAA5dCsZRSi4higK/logo.png", + "tags": [ + "nft" + ], + "extensions": { + "description": "When humans were racing to expand into outer space under Ahr’s influence, the devastation they inflicted upon the planet was so great that it weakened the Earth’s geomagnetic field. The reckless way the planet’s orbit was populated by machines and debris led to distortions in the gravity field. All this culminated in a disastrous slingshot effect for the many satellites orbiting the blue dot, altering their trajectories to loosen the direct gravity pull of the planet and scatter into deep space. Some of these satellites contained valuable data that was lost forever. In 2621, the Council of Peace put a bounty on these ancient artifacts to integrate them into Star Atlas, leading to a hunt for them across the galaxy. One of the most sought-after satellites in history records bears the name of Neil Armstrong, the first human to set foot on the Moon. Initially launched into medium Earth orbit as a cornerstone of the global positioning system (GPS), the satellite had untold additional capabilities that made it more and more valuable as it drifted off into the void.", + "imageUrl": "https://storage.googleapis.com/nft-assets/ReBirth/poster-15/armstrong-forever.jpg", + "serumV3Usdc": "8yQzsbraXJFoPG5PdX73B8EVYFuPR9aC2axAqWearGKu", + "website": "https://www.staratlas.com" + } + }, + { + "chainId": 101, + "address": "Hfjgcs9ix17EwgXVVbKjo6NfMm2CXfr34cwty3xWARUm", + "symbol": "TLS", + "name": "The Last Stand", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Hfjgcs9ix17EwgXVVbKjo6NfMm2CXfr34cwty3xWARUm/logo.png", + "tags": [ + "nft" + ], + "extensions": { + "serumV3Usdc": "AVHndcEDUjP9Liz5dfcvAPAMffADXG6KMPn8sWB1XhFQ", + "website": "https://www.staratlas.com" + } + }, + { + "chainId": 101, + "address": "8EXX5kG7qWTjgpNSGX7PnB6hJZ8xhXUcCafVJaBEJo32", + "symbol": "SPT", + "name": "The Signing of the Peace Treaty", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8EXX5kG7qWTjgpNSGX7PnB6hJZ8xhXUcCafVJaBEJo32/logo.png", + "tags": [ + "nft" + ], + "extensions": { + "serumV3Usdc": "FZ9xhZbkt9bKKVpWmFxRhEJyzgxqU5w5xu3mXcF6Eppe", + "website": "https://www.staratlas.com" + } + }, + { + "chainId": 101, + "address": "62FWgS4XaMJrUrAYw7mHMRye4iY9hqgqnJLBiT8QyPJv", + "symbol": "COFFEE", + "name": "CoffeeMaker", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/cofeeswap/logo/coffeev2.png", + "tags": [ + "nft", + "swap", + "nft-marketplace" + ], + "extensions": { + "website": "https://coffeemaker.finance" + } + }, + { + "chainId": 101, + "address": "CAjoJeGCCRae9oDwHYXzkeUDonp3dZLWV5GKHysLwjnx", + "symbol": "PBA", + "name": "The Peacebringers Archive", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CAjoJeGCCRae9oDwHYXzkeUDonp3dZLWV5GKHysLwjnx/logo.png", + "tags": [ + "nft" + ], + "extensions": { + "serumV3Usdc": "4jN1R453Acv9egnr7Dry3x9Xe3jqh1tqz5RokniaeVhy", + "website": "https://www.staratlas.com" + } + }, + { + "chainId": 101, + "address": "FPnwwNiL1tXqd4ZbGjFYsCw5qsQw91VN79SNcU4Bc732", + "symbol": "UWB", + "name": "Ustur Wod.bod", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FPnwwNiL1tXqd4ZbGjFYsCw5qsQw91VN79SNcU4Bc732/logo.png", + "tags": [ + "nft" + ], + "extensions": { + "serumV3Usdc": "J99HsFQEWKR3UiFQpKTnF11iaNiR1enf2LxHfgsbVc59", + "website": "https://www.staratlas.com" + } + }, + { + "chainId": 101, + "address": "DB76aiNQeLzHPwvFhzgwfpe6HGHCDTQ6snW6UD7AnHid", + "symbol": "OMPH", + "name": "Om Photoli", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DB76aiNQeLzHPwvFhzgwfpe6HGHCDTQ6snW6UD7AnHid/logo.png", + "tags": [ + "nft" + ], + "extensions": { + "serumV3Usdc": "HdvXMScwAQQh9pEvLZjuaaeJcLTmixxYoMFefeqHFn2E", + "website": "https://www.staratlas.com" + } + }, + { + "chainId": 101, + "address": "BrzwWsG845VttbTsacZMLKhyc2jAZU12MaPkTYrJHoqm", + "symbol": "SATM", + "name": "Star Atlas - The Movie", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BrzwWsG845VttbTsacZMLKhyc2jAZU12MaPkTYrJHoqm/logo.png", + "tags": [ + "nft" + ], + "extensions": { + "description": "“The first to arrive at the universe’s next frontier is the first to knock on the gates of prosperity.” — Ustur Armi.eldr", + "imageUrl": "https://storage.googleapis.com/nft-assets/ReBirth/poster-14/star-at-atlas-movie.jpg", + "serumV3Usdc": "KHw8L2eE6kpp8ziWPghBTtiAVCUvdSKMvGtT1e9AuJd", + "website": "https://www.staratlas.com" + } + }, + { + "chainId": 101, + "address": "8ymi88q5DtmdNTn2sPRNFkvMkszMHuLJ1e3RVdWjPa3s", + "symbol": "SDOGE", + "name": "SolDoge", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8ymi88q5DtmdNTn2sPRNFkvMkszMHuLJ1e3RVdWjPa3s/logo.png", + "extensions": { + "coingeckoId": "soldoge", + "discord": "https://bit.ly/SDOGEDiscord", + "serumV3Usdc": "9aruV2p8cRWxybx6wMsJwPFqeN7eQVPR74RrxdM3DNdu", + "twitter": "https://twitter.com/SolanaDoge", + "website": "https://www.soldoge.io" + } + }, + { + "chainId": 101, + "address": "DQRNdQWz5NzbYgknGsZqSSXbdhQWvXSe8S56mrtNAs1b", + "symbol": "ENTROPPP", + "name": "ENTROPPP (Entropy for security)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DQRNdQWz5NzbYgknGsZqSSXbdhQWvXSe8S56mrtNAs1b/logo.png", + "tags": [ + "cryptography", + "blockchain-security", + "randomness-entropy" + ], + "extensions": { + "website": "https://www.entroppp.com" + } + }, + { + "chainId": 101, + "address": "8RYSc3rrS4X4bvBCtSJnhcpPpMaAJkXnVKZPzANxQHgz", + "symbol": "YARD", + "name": "SolYard Finance", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8RYSc3rrS4X4bvBCtSJnhcpPpMaAJkXnVKZPzANxQHgz/logo.png", + "extensions": { + "website": "https://solyard.finance/" + } + }, + { + "chainId": 101, + "address": "nope9HWCJcXVFkG49CDk7oYFtgGsUzsRvHdcJeL2aCL", + "symbol": "NOPE", + "name": "NOPE FINANCE", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/nope9HWCJcXVFkG49CDk7oYFtgGsUzsRvHdcJeL2aCL/logo.png", + "extensions": { + "website": "https://nopefinance.xyz/" + } + }, + { + "chainId": 101, + "address": "43VWkd99HjqkhFTZbWBpMpRhjG469nWa7x7uEsgSH7We", + "symbol": "STNK", + "name": "Stonks", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/43VWkd99HjqkhFTZbWBpMpRhjG469nWa7x7uEsgSH7We/logo.png", + "extensions": { + "website": "https://stonkscoin.org/" + } + }, + { + "chainId": 101, + "address": "4368jNGeNq7Tt4Vzr98UWxL647PYu969VjzAsWGVaVH2", + "symbol": "MEAL", + "name": "HUNGRY", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4368jNGeNq7Tt4Vzr98UWxL647PYu969VjzAsWGVaVH2/logo.png", + "extensions": { + "website": "https://hungrycoin.io/" + } + }, + { + "chainId": 101, + "address": "8GQsW3f7mdwfjqJon2myADcBsSsRjpXmxHYDG8q1pvV6", + "symbol": "HOLD", + "name": "Holdana", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8GQsW3f7mdwfjqJon2myADcBsSsRjpXmxHYDG8q1pvV6/logo.png", + "extensions": { + "medium": "https://holdanatoken.medium.com/", + "serumV3Usdc": "G2j5zKtfymPcWMq1YRoKrfUWy64SZ6ZxDVscHSyPQqmz", + "twitter": "https://twitter.com/HoldanaOfficial" + } + }, + { + "chainId": 101, + "address": "64SqEfHtu4bZ6jr1mAxaWrLFdMngbKbru9AyaG2Dyk5T", + "symbol": "wen-token", + "name": "wen-token", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/64SqEfHtu4bZ6jr1mAxaWrLFdMngbKbru9AyaG2Dyk5T/logo.png", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://pythians.pyth.network" + } + }, + { + "chainId": 101, + "address": "9axWWN2FY8njSSQReepkiSE56U2yAvPFGuaXRQNdkZaS", + "symbol": "wen-token-2", + "name": "wen-token-2", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9axWWN2FY8njSSQReepkiSE56U2yAvPFGuaXRQNdkZaS/logo.png", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://pythians.pyth.network" + } + }, + { + "chainId": 101, + "address": "4dmKkXNHdgYsXqBHCuMikNQWwVomZURhYvkkX5c4pQ7y", + "symbol": "SNY", + "name": "Synthetify", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4dmKkXNHdgYsXqBHCuMikNQWwVomZURhYvkkX5c4pQ7y/logo.png", + "extensions": { + "coingeckoId": "synthetify-token", + "twitter": "https://twitter.com/synthetify", + "website": "https://synthetify.io/" + } + }, + { + "chainId": 101, + "address": "4wTMJsh3q66PmAkmwEW47qVDevMZMVVWU3n1Yhqztwi6", + "symbol": "ARCD", + "name": "Arcade Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4wTMJsh3q66PmAkmwEW47qVDevMZMVVWU3n1Yhqztwi6/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xb581E3a7dB80fBAA821AB39342E9Cbfd2ce33c23", + "assetContract": "https://etherscan.io/address/0xb581E3a7dB80fBAA821AB39342E9Cbfd2ce33c23", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "twitter": "https://twitter.com/ArcadeCityHall", + "website": "https://arcade.city" + } + }, + { + "chainId": 101, + "address": "Hjc6Ku7VpMD8TqPUuimDXWvT3RWpnbm1viaUe3dUco3L", + "symbol": "SHLT", + "name": "Sehlat", + "decimals": 2, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Hjc6Ku7VpMD8TqPUuimDXWvT3RWpnbm1viaUe3dUco3L/logo.png", + "tags": [ + "payment-token", + "social-token" + ], + "extensions": { + "medium": "https://medium.com/@all4free.crypto" + } + }, + { + "chainId": 101, + "address": "Amt5wUJREJQC5pX7Z48YSK812xmu4j3sQVupNhtsEuY8", + "symbol": "FROG", + "name": "FROG", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Amt5wUJREJQC5pX7Z48YSK812xmu4j3sQVupNhtsEuY8/logo.png", + "extensions": { + "serumV3Usdc": "2Si6XDdpv5zcvYna221eZZrsjsp5xeYoz9W1TVdMdbnt", + "website": "https://www.froglana.com/" + } + }, + { + "chainId": 101, + "address": "DEAdry5qhNoSkF3mbFrTa6udGbMwUoLnQhvchCu26Ak1", + "symbol": "JUEL", + "name": "Juel Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DEAdry5qhNoSkF3mbFrTa6udGbMwUoLnQhvchCu26Ak1/logo.png", + "extensions": { + "website": "http://juel.gg" + } + }, + { + "chainId": 101, + "address": "9Y8NT5HT9z2EsmCbYMgKXPRq3h3aa6tycEqfFiXjfZM7", + "symbol": "CRT", + "name": "CARROT", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9Y8NT5HT9z2EsmCbYMgKXPRq3h3aa6tycEqfFiXjfZM7/logo.png", + "extensions": { + "serumV3Usdc": "Aa8mN8bXAobmcuHDpbbZh55SoadUry6WdsYz2886Ymqf", + "website": "https://farmerscarrot.com/" + } + }, + { + "chainId": 101, + "address": "AMdnw9H5DFtQwZowVFr4kUgSXJzLokKSinvgGiUoLSps", + "symbol": "MOLA", + "name": "MOONLANA", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AMdnw9H5DFtQwZowVFr4kUgSXJzLokKSinvgGiUoLSps/logo.png", + "extensions": { + "coingeckoId": "moonlana", + "medium": "https://moonlana.medium.com/", + "twitter": "https://twitter.com/xMoonLana", + "website": "https://moonlana.com/" + } + }, + { + "chainId": 101, + "address": "3x7UeXDF4imKSKnizK9mYyx1M5bTNzpeALfPeB8S6XT9", + "symbol": "SKEM", + "name": "SKEM", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3x7UeXDF4imKSKnizK9mYyx1M5bTNzpeALfPeB8S6XT9/logo.svg", + "extensions": { + "serumV3Usdc": "HkYJ3dX8CLSGyGZzfuqYiuoDjDmrDiu1vZhPtFJZa5Vt", + "website": "https://skem.finance/" + } + }, + { + "chainId": 101, + "address": "GHvFFSZ9BctWsEc5nujR1MTmmJWY7tgQz2AXE6WVFtGN", + "symbol": "SOLAPE", + "name": "SolAPE Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GHvFFSZ9BctWsEc5nujR1MTmmJWY7tgQz2AXE6WVFtGN/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "coingeckoId": "solape-token", + "serumV3Usdc": "4zffJaPyeXZ2wr4whHgP39QyTfurqZ2BEd4M5W6SEuon", + "twitter": "https://twitter.com/SolApeFinance", + "website": "https://solape.io" + } + }, + { + "chainId": 101, + "address": "92ibHPyfcwQnsscwkutSP7f9yWzz6GaVHu78gyQ37L1i", + "symbol": "FOMO", + "name": "FOMO", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/92ibHPyfcwQnsscwkutSP7f9yWzz6GaVHu78gyQ37L1i/logo.png", + "extensions": { + "twitter": "https://twitter.com/fomokitty", + "website": "https://fomokitty.com" + } + }, + { + "chainId": 101, + "address": "Rs3Mrx9ZSNwsTM3gtJhEbeHQdTfzcvUWHg8T8Ena3pD", + "symbol": "GLUB", + "name": "GLUB Token", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Rs3Mrx9ZSNwsTM3gtJhEbeHQdTfzcvUWHg8T8Ena3pD/logo.png", + "extensions": { + "twitter": "https://twitter.com/BWhaleClub", + "website": "https://billionairewhaleclub.com" + } + }, + { + "chainId": 101, + "address": "9nEqaUcb16sQ3Tn1psbkWqyhPdLmfHWjKGymREjsAgTE", + "symbol": "WOOF", + "name": "WOOFENOMICS", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9nEqaUcb16sQ3Tn1psbkWqyhPdLmfHWjKGymREjsAgTE/logo.png", + "extensions": { + "coingeckoId": "woof-token", + "serumV3Usdc": "CwK9brJ43MR4BJz2dwnDM7EXCNyHhGqCJDrAdsEts8n5", + "website": "https://woofsolana.com" + } + }, + { + "chainId": 101, + "address": "MERt85fc5boKw3BW1eYdxonEuJNvXbiMbs6hvheau5K", + "symbol": "MER", + "name": "Mercurial", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/MERt85fc5boKw3BW1eYdxonEuJNvXbiMbs6hvheau5K/logo.png", + "extensions": { + "coingeckoId": "mercurial", + "serumV3Usdc": "G4LcexdCzzJUKZfqyVDQFzpkjhB1JoCNL8Kooxi9nJz5", + "waterfallbot": "https://bit.ly/MERwaterfall", + "website": "https://www.mercurial.finance/" + } + }, + { + "chainId": 101, + "address": "9MhNoxy1PbmEazjPo9kiZPCcG7BiFbhi3bWZXZgacfpp", + "symbol": "ACMN", + "name": "ACUMEN", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9MhNoxy1PbmEazjPo9kiZPCcG7BiFbhi3bWZXZgacfpp/logo.png", + "extensions": { + "website": "https://acumen.network/" + } + }, + { + "chainId": 101, + "address": "HRhCiCe8WLC4Jsy43Jkhq3poEWpjgXKD1U26XACReimt", + "symbol": "zSOL", + "name": "zSOL (ACUMEN)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HRhCiCe8WLC4Jsy43Jkhq3poEWpjgXKD1U26XACReimt/logo.png", + "extensions": { + "website": "https://acumen.network/" + } + }, + { + "chainId": 101, + "address": "2LBYxD4Jzipk1bEREW6vQk163cj27mUSxmHzW2ujXFNy", + "symbol": "zUSDC", + "name": "zUSDC (ACUMEN)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2LBYxD4Jzipk1bEREW6vQk163cj27mUSxmHzW2ujXFNy/logo.png", + "extensions": { + "website": "https://acumen.network/" + } + }, + { + "chainId": 101, + "address": "DFTZmEopSWrj6YcsmQAAxypN7cHM3mnruEisJPQFJbs7", + "symbol": "zBTC", + "name": "zBTC (ACUMEN)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DFTZmEopSWrj6YcsmQAAxypN7cHM3mnruEisJPQFJbs7/logo.png", + "extensions": { + "website": "https://acumen.network/" + } + }, + { + "chainId": 101, + "address": "A8pnvbKWmTjjnUMzmY6pDJRHy3QdQNdqJdL1VFYXX4oW", + "symbol": "zETH", + "name": "zETH (ACUMEN)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/A8pnvbKWmTjjnUMzmY6pDJRHy3QdQNdqJdL1VFYXX4oW/logo.png", + "extensions": { + "website": "https://acumen.network/" + } + }, + { + "chainId": 101, + "address": "9hZt5mP139TvzDBZHtruXxAyjYHiovKXfxW6XNYiofae", + "symbol": "zSRM", + "name": "zSRM (ACUMEN)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9hZt5mP139TvzDBZHtruXxAyjYHiovKXfxW6XNYiofae/logo.png", + "extensions": { + "website": "https://acumen.network/" + } + }, + { + "chainId": 101, + "address": "BR31LZKtry5tyjVtZ49PFZoZjtE5SeS4rjVMuL9Xiyer", + "symbol": "zSTEP", + "name": "zSTEP (ACUMEN)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BR31LZKtry5tyjVtZ49PFZoZjtE5SeS4rjVMuL9Xiyer/logo.png", + "extensions": { + "website": "https://acumen.network/" + } + }, + { + "chainId": 101, + "address": "7wZsSyzD4Ba8ZkPhRh62KshQc8TQYiB5KtdNknywE3k4", + "symbol": "zRAY", + "name": "zRAY (ACUMEN)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BR31LZKtry5tyjVtZ49PFZoZjtE5SeS4rjVMuL9Xiyer/logo.png", + "extensions": { + "website": "https://acumen.network/" + } + }, + { + "chainId": 101, + "address": "EfLvzNsqmkoSneiML5t7uHCPEVRaWCpG4N2WsS39nWCU", + "symbol": "MUDLEY", + "name": "MUDLEY", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EfLvzNsqmkoSneiML5t7uHCPEVRaWCpG4N2WsS39nWCU/logo.png", + "extensions": { + "website": "https://www.mudley.io/" + } + }, + { + "chainId": 101, + "address": "GpYMp8eP3HADY8x1jLVfFVBVYqxFNxT5mFhZAZt9Poco", + "symbol": "CAPE", + "name": "Crazy Ape Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GpYMp8eP3HADY8x1jLVfFVBVYqxFNxT5mFhZAZt9Poco/logo.png", + "extensions": { + "website": "https://www.crazyapecoin.com/" + } + }, + { + "chainId": 101, + "address": "7ApYvMWwHJSgWz9BvMuNzqzUAqYbxByjzZu31t8FkYDy", + "symbol": "SFairy", + "name": "Fairy Finance", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/debianos1/logo-token/main/fairyfinane%20.png", + "extensions": { + "twitter": "https://twitter.com/fairy_finance" + } + }, + { + "chainId": 101, + "address": "7Csho7qjseDjgX3hhBxfwP1W3LYARK3QH3PM2x55we14", + "symbol": "LOTTO", + "name": "Lotto", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7Csho7qjseDjgX3hhBxfwP1W3LYARK3QH3PM2x55we14/logo.png", + "extensions": { + "address": "0xb0dfd28d3cf7a5897c694904ace292539242f858", + "assetContract": "https://etherscan.io/address/0xb0dfd28d3cf7a5897c694904ace292539242f858", + "coingeckoId": "lotto", + "serumV3Usdc": "9MZKfgZzPgeidAukYpHtsLYm4eAdJFnR7nhPosWT8jiv", + "telegram": "https://t.me/lottofinance", + "website": "https://lotto.finance" + } + }, + { + "chainId": 101, + "address": "7uv3ZvZcQLd95bUp5WMioxG7tyAZVXFfr8JYkwhMYrnt", + "symbol": "BOLE", + "name": "Bole Token", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7uv3ZvZcQLd95bUp5WMioxG7tyAZVXFfr8JYkwhMYrnt/logo.png", + "extensions": { + "coingeckoId": "bole-token", + "serumV3Usdc": "9yGqsboBtvztDgGbGFEaBBT2G8dUMhxewXDQpy6T3eDm", + "website": "https://tokenbole.com/" + } + }, + { + "chainId": 101, + "address": "7Qbjc2DZ6K2t6NtQhQnJfsi9V2Aa2KSmKyWZZEdfTXsT", + "symbol": "XTAG", + "name": "XTAG", + "decimals": 9, + "logoURI": "https://pbs.twimg.com/profile_images/1422971633048834054/PqdED5l7.png", + "extensions": { + "medium": "https://medium.com/xhashtag", + "twitter": "https://twitter.com/xhashtagio", + "website": "https://www.xhashtag.io/" + } + }, + { + "chainId": 101, + "address": "Bxp46xCB6CLjiqE99QaTcJAaY1hYF1o63DUUrXAS7QFu", + "symbol": "mBRZ", + "name": "SolMiner Bronze", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Bxp46xCB6CLjiqE99QaTcJAaY1hYF1o63DUUrXAS7QFu/logo.png", + "extensions": { + "medium": "https://solminer.medium.com/", + "twitter": "https://twitter.com/SolMinerproject", + "website": "https://solminer.app" + } + }, + { + "chainId": 101, + "address": "GZNrMEdrt6Vg428JzvJYRGGPpVxgjUPsg6WLqKBvmNLw", + "symbol": "mPLAT", + "name": "SolMiner Platinum", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GZNrMEdrt6Vg428JzvJYRGGPpVxgjUPsg6WLqKBvmNLw/logo.png", + "extensions": { + "medium": "https://solminer.medium.com/", + "twitter": "https://twitter.com/SolMinerproject", + "website": "https://solminer.app" + } + }, + { + "chainId": 101, + "address": "Er7a3ugS6kkAqj6sp3UmXEFAFrDdLMRQEkV9QH2fwRYA", + "symbol": "mDIAM", + "name": "SolMiner Diamond", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Er7a3ugS6kkAqj6sp3UmXEFAFrDdLMRQEkV9QH2fwRYA/logo.png", + "extensions": { + "medium": "https://solminer.medium.com/", + "twitter": "https://twitter.com/SolMinerproject", + "website": "https://solminer.app" + } + }, + { + "chainId": 101, + "address": "5JnZ667P3VcjDinkJFysWh2K2KtViy63FZ3oL5YghEhW", + "symbol": "APYS", + "name": "APYSwap", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5JnZ667P3VcjDinkJFysWh2K2KtViy63FZ3oL5YghEhW/logo.png", + "tags": [ + "wrapped" + ], + "extensions": { + "coingeckoId": "apyswap", + "website": "https://apyswap.com" + } + }, + { + "chainId": 101, + "address": "ss1gxEUiufJyumsXfGbEwFe6maraPmc53fqbnjbum15", + "symbol": "SS1", + "name": "Naked Shorts", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ss1gxEUiufJyumsXfGbEwFe6maraPmc53fqbnjbum15/logo.png", + "tags": [ + "nft" + ], + "extensions": { + "animationUrl": "https://www.arweave.net/KBzRUmQNX6VKDH41N_uOETtJH21YtWXrOz270b8eqyo?ext=glb", + "description": "After a gamma squeeze event he was left covered in theta. Due to the accident he lost his memories but gained the ability to refract light. He joins the tournament hoping to discover more about his past. His only clue is a damaged ID card with the word Malvin inscribed. Special: 'Now You See Me'", + "imageUrl": "https://www.arweave.net/N-RGNyi1o1evhr7jTCXxHQlSndNPdnHWEzUTbTGMCl4", + "twitter": "https://twitter.com/sol__survivor", + "website": "https://www.sol-talk.com/sol-survivor" + } + }, + { + "chainId": 101, + "address": "GfJ3Vq2eSTYf1hJP6kKLE9RT6u7jF9gNszJhZwo5VPZp", + "symbol": "SOLPAD", + "name": "Solpad Finance", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GfJ3Vq2eSTYf1hJP6kKLE9RT6u7jF9gNszJhZwo5VPZp/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "github": "https://github.com/solpad-finance", + "telegram": "https://t.me/solpadfinance_chat", + "telegramAnnouncements": "https://t.me/solpadfinance", + "twitter": "https://twitter.com/FinanceSolpad", + "website": "https://www.solpad.finance/" + } + }, + { + "chainId": 101, + "address": "A3iozx9T9wgrtybnecQ9rv56y9RF8ThUrwRGWiF7hsmZ", + "symbol": "$SHIVER", + "name": "Shibaverse", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/A3iozx9T9wgrtybnecQ9rv56y9RF8ThUrwRGWiF7hsmZ/logo.png", + "extensions": { + "coingeckoId": "shibaverse-token", + "twitter": "https://twitter.com/theshibaverse", + "website": "https://www.shibaverse.co" + } + }, + { + "chainId": 101, + "address": "FGMTuwmVVz9hUJzA8shYiEnM16wsYDoSmYoy13UZe1kk", + "symbol": "SHIVER", + "name": "Shibaverse", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FGMTuwmVVz9hUJzA8shYiEnM16wsYDoSmYoy13UZe1kk/logo.png", + "extensions": { + "coingeckoId": "shibaverse-token", + "twitter": "https://twitter.com/theshibaverse", + "website": "https://www.shibaverse.co" + } + }, + { + "chainId": 101, + "address": "ERPueLaiBW48uBhqX1CvCYBv2ApHN6ZFuME1MeQGTdAi", + "symbol": "MIT", + "name": "Muskimum Impact Token", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ERPueLaiBW48uBhqX1CvCYBv2ApHN6ZFuME1MeQGTdAi/logo.png", + "tags": [ + "mit", + "musk" + ], + "extensions": { + "serumV3Usdc": "3mhrhTFrHtxe7uZhvzBhzneR3bD3hDyWcgEkR8EcvNZk", + "twitter": "https://twitter.com/muskimum", + "website": "https://muskimum.win/" + } + }, + { + "chainId": 101, + "address": "BsDrXiQaFd147Fxq1fQYbJQ77P6tmPkRJQJzkKvspDKo", + "symbol": "SOLA", + "name": "SolaPAD Token (deprecated)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BsDrXiQaFd147Fxq1fQYbJQ77P6tmPkRJQJzkKvspDKo/logo.png", + "tags": [ + "SOLA", + "LaunchPAD" + ], + "extensions": { + "twitter": "https://twitter.com/SolaPAD", + "website": "https://www.solapad.org/" + } + }, + { + "chainId": 101, + "address": "7fCzz6ZDHm4UWC9Se1RPLmiyeuQ6kStxpcAP696EuE1E", + "symbol": "SHBL", + "name": "Shoebill Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7fCzz6ZDHm4UWC9Se1RPLmiyeuQ6kStxpcAP696EuE1E/logo.png", + "extensions": { + "website": "https://shoebillco.in/" + } + }, + { + "chainId": 101, + "address": "GnaFnTihwQFjrLeJNeVdBfEZATMdaUwZZ1RPxLwjbVwb", + "symbol": "SHBL-USDC", + "name": "Raydium Permissionless LP Token (SHBL-USDC)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GnaFnTihwQFjrLeJNeVdBfEZATMdaUwZZ1RPxLwjbVwb/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "Djoz8btdR7p6xWHoVtPYF3zyN9LU5BBfMoDk4HczSDqc", + "symbol": "AUSS", + "name": "Ausshole", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Djoz8btdR7p6xWHoVtPYF3zyN9LU5BBfMoDk4HczSDqc/logo.svg", + "extensions": { + "serumV3Usdc": "bNbYoc2KawipbXj76BiXbUdf2NcGKWkdp4S9uDvWXB1", + "twitter": "https://twitter.com/ausstoken", + "website": "https://auss.finance/" + } + }, + { + "chainId": 101, + "address": "TuLipcqtGVXP9XR62wM8WWCm6a9vhLs7T1uoWBk6FDs", + "symbol": "TULIP", + "name": "Tulip", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/sol-farm/token-logos/main/tulip.png", + "tags": [ + "tulip", + "tulip-protocol", + "vaults" + ], + "extensions": { + "coingeckoId": "solfarm", + "serumV3Usdc": "8GufnKq7YnXKhnB3WNhgy5PzU9uvHbaaRrZWQK6ixPxW", + "twitter": "https://twitter.com/TulipProtocol", + "waterfallbot": "https://bit.ly/TULIPwaterfall", + "website": "https://tulip.garden" + } + }, + { + "chainId": 101, + "address": "5trVBqv1LvHxiSPMsHtEZuf8iN82wbpDcR5Zaw7sWC3s", + "symbol": "JPYC", + "name": "JPY Coin(Sollet)(Deprecated)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5trVBqv1LvHxiSPMsHtEZuf8iN82wbpDcR5Zaw7sWC3s/logo.png", + "tags": [ + "stablecoin", + "ethereum", + "wrapped-sollet" + ], + "extensions": { + "website": "https://jpyc.jp/" + } + }, + { + "chainId": 101, + "address": "3QuAYThYKFXSmrTcSHsdd7sAxaFBobaCkLy2DBYJLMDs", + "symbol": "TYNA", + "name": "wTYNA", + "decimals": 3, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3QuAYThYKFXSmrTcSHsdd7sAxaFBobaCkLy2DBYJLMDs/logo.png", + "tags": [ + "ERC20", + "ethereum" + ], + "extensions": { + "address": "0x4ae54790c130B21E8CbaCAB011C6170e079e6eF5", + "assetContract": "https://etherscan.io/address/0x4ae54790c130B21E8CbaCAB011C6170e079e6eF5", + "bridgeContract": "https://etherscan.io/address/0xeae57ce9cc1984f202e15e038b964bb8bdf7229a", + "twitter": "https://twitter.com/btc_AP", + "website": "http://lendingbot.s3-website-us-east-1.amazonaws.com/whitepaper.html" + } + }, + { + "chainId": 101, + "address": "7zsKqN7Fg2s9VsqAq6XBoiShCVohpGshSUvoWBc6jKYh", + "symbol": "ARDX", + "name": "Wrapped ArdCoin (Sollet)", + "decimals": 2, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7zsKqN7Fg2s9VsqAq6XBoiShCVohpGshSUvoWBc6jKYh/logo.png", + "tags": [ + "wrapped-sollet", + "ethereum" + ], + "extensions": { + "coingeckoId": "ardcoin", + "website": "https://ardcoin.com" + } + }, + { + "chainId": 101, + "address": "7zphtJVjKyECvQkdfxJNPx83MNpPT6ZJyujQL8jyvKcC", + "symbol": "SSHIB", + "name": "SolShib", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7zphtJVjKyECvQkdfxJNPx83MNpPT6ZJyujQL8jyvKcC/logo.png", + "extensions": { + "website": "https://solshib.com/" + } + }, + { + "chainId": 101, + "address": "HoSWnZ6MZzqFruS1uoU69bU7megzHUv6MFPQ5nqC6Pj2", + "symbol": "SGI", + "name": "SolGift", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HoSWnZ6MZzqFruS1uoU69bU7megzHUv6MFPQ5nqC6Pj2/logo.png", + "extensions": { + "website": "https://solshib.com/" + } + }, + { + "chainId": 101, + "address": "GpS9AavHtSUspaBnL1Tu26FWbUAdW8tm3MbacsNvwtGu", + "symbol": "SOLT", + "name": "Soltriever", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GpS9AavHtSUspaBnL1Tu26FWbUAdW8tm3MbacsNvwtGu/logo.png", + "extensions": { + "twitter": "https://twitter.com/_Soltriever", + "website": "http://soltriever.info/" + } + }, + { + "chainId": 101, + "address": "2QK9vxydd7WoDwvVFT5JSU8cwE9xmbJSzeqbRESiPGMG", + "symbol": "KEKW", + "name": "kekwcoin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2QK9vxydd7WoDwvVFT5JSU8cwE9xmbJSzeqbRESiPGMG/logo.png", + "extensions": { + "description": "Kekwcoin is a creative community platform for content creators to monetize their artwork and get financial support from investors.", + "discord": "https://discord.gg/kekw", + "medium": "https://kekwcoin.medium.com/", + "serumV3Usdc": "N99ngemA29qSKqdDW7kRiZHS7h2wEFpdgRvgE3N2jy6", + "twitter": "https://twitter.com/kekwcoin", + "website": "https://kekw.io/" + } + }, + { + "chainId": 101, + "address": "qs9Scx8YwNXS6zHYPCnDnyHQcRHg3QwXxpyCXs5tdM8", + "symbol": "POCO", + "name": "POWER COIN", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/qs9Scx8YwNXS6zHYPCnDnyHQcRHg3QwXxpyCXs5tdM8/logo.png", + "tags": [ + "social-token", + "poco" + ] + }, + { + "chainId": 101, + "address": "AndyTyTHiXSHT3DhKSehsg3BEdAWMHbw9xVeeDS3WZYh", + "symbol": "ANDY", + "name": "Andy token", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AndyTyTHiXSHT3DhKSehsg3BEdAWMHbw9xVeeDS3WZYh/logo.png" + }, + { + "chainId": 101, + "address": "7CVZWtuaA34gQZazbWwDhK8kFwPUubAiPaPnz6gAFjxF", + "symbol": "DIGI", + "name": "DIGI Token", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7CVZWtuaA34gQZazbWwDhK8kFwPUubAiPaPnz6gAFjxF/logo.png" + }, + { + "chainId": 101, + "address": "VernWPaodzUcAXnZQAcCguQPbWJvUub1zuURzLvF128", + "symbol": "VERNER", + "name": "Verner Token", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/VernWPaodzUcAXnZQAcCguQPbWJvUub1zuURzLvF128/logo.png" + }, + { + "chainId": 101, + "address": "FxCvbCVAtNUEKSiKoF6xt2pWPfpXuYFWYbuQySaRnV5R", + "symbol": "LOOP", + "name": "LC Andy Social Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FxCvbCVAtNUEKSiKoF6xt2pWPfpXuYFWYbuQySaRnV5R/logo.png", + "tags": [ + "social-token", + "loop" + ] + }, + { + "chainId": 101, + "address": "4MRVPdN41888CwKSpY37K8HtN2FM9Bc3xTnhf9EDdcou", + "symbol": "MGT", + "name": "Mofogasy Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4MRVPdN41888CwKSpY37K8HtN2FM9Bc3xTnhf9EDdcou/logo.png", + "tags": [ + "social-token", + "MGT" + ] + }, + { + "chainId": 101, + "address": "6DNkUoMa6vNo3CsxAw5XMJhjmdPbPBENHJ6w35eMXESo", + "symbol": "MEME", + "name": "MemeMarketplace", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6DNkUoMa6vNo3CsxAw5XMJhjmdPbPBENHJ6w35eMXESo/logo.png", + "extensions": { + "discord": "https://discord.gg/mememarketplace", + "twitter": "https://twitter.com/MemeMarketNFT", + "website": "https://www.mememarket.place" + } + }, + { + "chainId": 101, + "address": "pL5mVp1DByEFufunmymuBNFcSsyJftXguDMci7Jg1Du", + "symbol": "MEW", + "name": "MEWSOL", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/YudaAdiPratama/MEWSOL/MEWWALLET2.png", + "tags": [ + "MEME-Token", + "Fun-Token", + "MEW" + ] + }, + { + "chainId": 101, + "address": "3iXydLpqi38CeGDuLFF1WRbPrrkNbUsgVf98cNSg6NaA", + "symbol": "Spro", + "name": "Sproken Token", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/kechricc/Sproken-Token-Logo/SprokenToken.png", + "extensions": { + "website": "https://www.sprokentoken.com/" + } + }, + { + "chainId": 101, + "address": "95GBBtPvFotNSLDuM4DYTukZhxptRbJjW7dMH45WMS2N", + "symbol": "CCAT", + "name": "Cute Baby Cat Coin", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/95GBBtPvFotNSLDuM4DYTukZhxptRbJjW7dMH45WMS2N/logo.png", + "tags": [ + "community-token" + ], + "extensions": { + "discord": "https://discord.gg/RhQTNhRk2X", + "twitter": "https://twitter.com/CuteBabyCatCoin" + } + }, + { + "chainId": 101, + "address": "H5gczCNbrtso6BqGKihF97RaWaxpUEZnFuFUKK4YX3s2", + "symbol": "BDE", + "name": "Big Defi Energy", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/H5gczCNbrtso6BqGKihF97RaWaxpUEZnFuFUKK4YX3s2/logo.png", + "extensions": { + "twitter": "https://twitter.com/Bigdefi", + "website": "https://bigdefienergy.com" + } + }, + { + "chainId": 101, + "address": "cREsCN7KAyXcBG2xZc8qrfNHMRgC3MhTb4n3jBnNysv", + "symbol": "DWT", + "name": "DARK WEB TOKEN", + "decimals": 2, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/cREsCN7KAyXcBG2xZc8qrfNHMRgC3MhTb4n3jBnNysv/logo.png", + "tags": [ + "MEME" + ], + "extensions": { + "serumV3Usdc": "526WW289h5wibg1Q55sK16CGoNip8H5d2AXVbaAGcUMb", + "website": "https://www.darkwebtoken.live" + } + }, + { + "chainId": 101, + "address": "EdGAZ8JyFTFbmVedVTbaAEQRb6bxrvi3AW3kz8gABz2E", + "symbol": "DOGA", + "name": "Dogana", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EdGAZ8JyFTFbmVedVTbaAEQRb6bxrvi3AW3kz8gABz2E/logo.png", + "extensions": { + "serumV3Usdc": "H1Ywt7nSZkLDb2o3vpA5yupnBc9jr1pXtdjMm4Jgk1ay", + "twitter": "https://twitter.com/DoganaOfficial" + } + }, + { + "chainId": 101, + "address": "3FoUAsGDbvTD6YZ4wVKJgTB76onJUKz7GPEBNiR5b8wc", + "symbol": "CHEEMS", + "name": "Cheems", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3FoUAsGDbvTD6YZ4wVKJgTB76onJUKz7GPEBNiR5b8wc/logo.png", + "extensions": { + "coingeckoId": "cheems", + "serumV3Usdc": "5WVBCaUPZF4HP3io9Z56N71cPMJt8qh3c4ZwSjRDeuut", + "twitter": "https://twitter.com/theCheemsToken", + "website": "https://cheems.co/" + } + }, + { + "chainId": 101, + "address": "AWW5UQfMBnPsTaaxCK7cSEmkj1kbX2zUrqvgKXStjBKx", + "symbol": "SBFC", + "name": "SBF Coin", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AWW5UQfMBnPsTaaxCK7cSEmkj1kbX2zUrqvgKXStjBKx/logo.png", + "tags": [ + "utility-token", + "SBF", + "sbfcoin", + "SBFC" + ], + "extensions": { + "twitter": "https://twitter.com/sbfcoin", + "website": "https://www.sbfcoin.org/" + } + }, + { + "chainId": 101, + "address": "FRbqQnbuLoMbUG4gtQMeULgCDHyY6YWF9NRUuLa98qmq", + "symbol": "ECOP", + "name": "EcoPoo", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FRbqQnbuLoMbUG4gtQMeULgCDHyY6YWF9NRUuLa98qmq/logo.png", + "tags": [ + "meme" + ], + "extensions": { + "twitter": "https://twitter.com/EcoPoo_Official" + } + }, + { + "chainId": 101, + "address": "5p2zjqCd1WJzAVgcEnjhb9zWDU7b9XVhFhx4usiyN7jB", + "symbol": "CATO", + "name": "CATO", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5p2zjqCd1WJzAVgcEnjhb9zWDU7b9XVhFhx4usiyN7jB/logo.png", + "tags": [ + "Meme-Token" + ], + "extensions": { + "coingeckoId": "cato", + "serumV3Usdc": "9fe1MWiKqUdwift3dEpxuRHWftG72rysCRHbxDy6i9xB", + "telegram": "https://t.me/SolanaCATO", + "twitter": "https://twitter.com/SolanaCATO", + "website": "https://official.catodex.com" + } + }, + { + "chainId": 101, + "address": "J81fW7aza8wVUG1jjzhExsNMs3MrzwT5WrofgFqMjnSA", + "symbol": "TOM", + "name": "Tombili", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/J81fW7aza8wVUG1jjzhExsNMs3MrzwT5WrofgFqMjnSA/logo.png", + "extensions": { + "twitter": "https://twitter.com/cryptomindex", + "website": "https://cryptomindex.com" + } + }, + { + "chainId": 101, + "address": "GunpHq4fn9gSSyGbPMYXTzs9nBS8RY88CX1so4V8kCiF", + "symbol": "FABLE", + "name": "Fable", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GunpHq4fn9gSSyGbPMYXTzs9nBS8RY88CX1so4V8kCiF/logo.png", + "extensions": { + "twitter": "https://twitter.com/fable_finance", + "website": "https://fable.finance" + } + }, + { + "chainId": 101, + "address": "6L5DzH3p1t1PrCrVkudasuUnWbK7Jq9tYwcwWQiV6yd7", + "symbol": "LZD", + "name": "Lizard", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6L5DzH3p1t1PrCrVkudasuUnWbK7Jq9tYwcwWQiV6yd7/logo.png", + "extensions": { + "twitter": "https://twitter.com/lzd_sol", + "website": "https://www.lzdsol.io" + } + }, + { + "chainId": 101, + "address": "EZqcdU8RLu9EChZgrY2BNVg8eovfdGyTiY2bd69EsPgQ", + "symbol": "FELON", + "name": "FuckElon", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EZqcdU8RLu9EChZgrY2BNVg8eovfdGyTiY2bd69EsPgQ/logo.png", + "extensions": { + "telegram": "https://t.me/joinchat/cgUOCIRSTJ9hZmY1", + "telegramAnnouncements": "https://t.me/fuckelonmusktoday", + "twitter": "https://twitter.com/FuckElonMusk8", + "website": "https://fuckelonmusk.godaddysites.com/" + } + }, + { + "chainId": 101, + "address": "HBHMiauecxer5FCzPeXgE2A8ZCf7fQgxxwo4vfkFtC7s", + "symbol": "SLNDN", + "name": "Solanadon", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HBHMiauecxer5FCzPeXgE2A8ZCf7fQgxxwo4vfkFtC7s/logo.png", + "extensions": { + "telegramAnnouncements": "https://t.me/solanadonann", + "twitter": "https://twitter.com/SolanadonCoin", + "website": "https://solanadon.com/" + } + }, + { + "chainId": 101, + "address": "GReBHpMgCadZRij4B111c94cqU9TktvJ45rWZRQ5b1A5", + "symbol": "PINGU", + "name": "Penguincoin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GReBHpMgCadZRij4B111c94cqU9TktvJ45rWZRQ5b1A5/logo.png", + "extensions": { + "twitter": "https://twitter.com/penguincoin1" + } + }, + { + "chainId": 101, + "address": "5WUab7TCvth43Au5vk6wKjchTzWFeyPEUSJE1MPJtTZE", + "symbol": "KEKN1", + "name": "KEKW In Solana Tripping", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5WUab7TCvth43Au5vk6wKjchTzWFeyPEUSJE1MPJtTZE/logo.png", + "tags": [ + "nft" + ], + "extensions": { + "twitter": "https://twitter.com/kekwcoin", + "website": "https://www.kekw.io/" + } + }, + { + "chainId": 101, + "address": "9KEe6o1jRTqFDFBo2AezsskcxBNwuq1rVeVat1Td8zbV", + "symbol": "MPAD", + "name": "MercuryPAD Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9KEe6o1jRTqFDFBo2AezsskcxBNwuq1rVeVat1Td8zbV/logo.png", + "tags": [ + "MPAD", + "LaunchPAD" + ], + "extensions": { + "twitter": "https://twitter.com/MercuryPad", + "website": "https://mercurypad.com/" + } + }, + { + "chainId": 101, + "address": "4KAFf8ZpNCn1SWLZFo5tbeZsKpVemsobbVZdERWxRvd2", + "symbol": "SGT", + "name": "Sangga Token", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4KAFf8ZpNCn1SWLZFo5tbeZsKpVemsobbVZdERWxRvd2/logo.png", + "extensions": { + "website": "https://sanggatalk.io" + } + }, + { + "chainId": 101, + "address": "Ae1aeYK9WrB2kP29jJU4aUUK7Y1vzsGNZFKoe4BG2h6P", + "symbol": "OLDNINJA", + "name": "OLDNINJA", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Ae1aeYK9WrB2kP29jJU4aUUK7Y1vzsGNZFKoe4BG2h6P/logo.png", + "extensions": { + "website": "https://www.ninjaprotocol.io/oldninja/" + } + }, + { + "chainId": 101, + "address": "FgX1WD9WzMU3yLwXaFSarPfkgzjLb2DZCqmkx9ExpuvJ", + "symbol": "NINJA", + "name": "NINJA", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FgX1WD9WzMU3yLwXaFSarPfkgzjLb2DZCqmkx9ExpuvJ/logo.png", + "extensions": { + "coingeckoId": "ninja-protocol", + "serumV3Usdc": "J4oPt5Q3FYxrznkXLkbosAWrJ4rZLqJpGqz7vZUL4eMM", + "website": "https://www.ninjaprotocol.io/" + } + }, + { + "chainId": 101, + "address": "E6UBhrtvP4gYHAEgoBi8kDU6DrPPmQxTAJvASo4ptNev", + "symbol": "SOLDOG", + "name": "SOLDOG", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/E6UBhrtvP4gYHAEgoBi8kDU6DrPPmQxTAJvASo4ptNev/logo.png", + "extensions": { + "twitter": "https://twitter.com/solanadog", + "website": "https://solanadog.io" + } + }, + { + "chainId": 102, + "address": "rz251Qbsa27sL8Y1H7h4qu71j6Q7ukNmskg5ZDhPCg3", + "symbol": "HIRO", + "name": "Hiro LaunchDAO", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/rz251Qbsa27sL8Y1H7h4qu71j6Q7ukNmskg5ZDhPCg3/logo.png", + "extensions": { + "twitter": "https://twitter.com/HiroLaunchdao", + "website": "https://hiro-finance.github.io/" + } + }, + { + "chainId": 101, + "address": "9nusLQeFKiocswDt6NQsiErm1M43H2b8x6v5onhivqKv", + "symbol": "LLAMA", + "name": "SOLLAMA", + "decimals": 1, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9nusLQeFKiocswDt6NQsiErm1M43H2b8x6v5onhivqKv/logo.png", + "extensions": { + "serumV3Usdc": "6KKRzEedDY1dybdrfFzjDzTxCVuxdHgaiQFYUfoupigK", + "twitter": "https://twitter.com/SollamaFinance", + "website": "https://sollama.finance" + } + }, + { + "chainId": 101, + "address": "BLwTnYKqf7u4qjgZrrsKeNs2EzWkMLqVCu6j8iHyrNA3", + "symbol": "BOP", + "name": "Boring Protocol", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/boringprotocol/brand-assets/main/boplogo.png", + "tags": [ + "security-token", + "utility-token" + ], + "extensions": { + "coingeckoId": "boring-protocol", + "serumV3Usdc": "7MmPwD1K56DthW14P1PnWZ4zPCbPWemGs3YggcT1KzsM", + "twitter": "https://twitter.com/BoringProtocol", + "website": "https://boringprotocol.io" + } + }, + { + "chainId": 101, + "address": "ER8Xa8YxJLC3CFJgdAxJs46Rdhb7B3MjgbPZsVg1aAFV", + "symbol": "MOLAMON", + "name": "MOLAMON", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ER8Xa8YxJLC3CFJgdAxJs46Rdhb7B3MjgbPZsVg1aAFV/logo.png", + "extensions": { + "description": "The first $MOLA NFT on Solana Blockchain.", + "imageUrl": "https://gateway.pinata.cloud/ipfs/QmbdEesuzVUMzqaumrZNaWnwnz4WwDvqDyfrFneVDjqr2e/molamonbg.gif", + "medium": "https://moonlana.medium.com/", + "twitter": "https://twitter.com/xMoonLana", + "website": "https://moonlana.com/" + } + }, + { + "chainId": 101, + "address": "4ezHExHThrwnnoqKcMNbUwcVYXzdkDerHFGfegnTqA2E", + "symbol": "STUD", + "name": "SolanaToolsUtilityDapp", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4ezHExHThrwnnoqKcMNbUwcVYXzdkDerHFGfegnTqA2E/logo.png", + "extensions": { + "website": "https://www.solanatools.io/" + } + }, + { + "chainId": 101, + "address": "AZtNYaEAHDBeK5AvdzquZWjc4y8cj5sKWH1keUJGMuPV", + "symbol": "RESP", + "name": "RESPECT", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AZtNYaEAHDBeK5AvdzquZWjc4y8cj5sKWH1keUJGMuPV/logo.png", + "extensions": { + "website": "https://respect.cash" + } + }, + { + "chainId": 101, + "address": "5j6BmiZTfHssaWPT23EQYQci3w57VTw7QypKArQZbSZ9", + "symbol": "CHAD", + "name": "ChadTrader Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5j6BmiZTfHssaWPT23EQYQci3w57VTw7QypKArQZbSZ9/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "twitter": "https://twitter.com/chadtraderio", + "website": "https://chadtrader.io/" + } + }, + { + "chainId": 101, + "address": "GsNzxJfFn6zQdJGeYsupJWzUAm57Ba7335mfhWvFiE9Z", + "symbol": "DXL", + "name": "Dexlab", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GsNzxJfFn6zQdJGeYsupJWzUAm57Ba7335mfhWvFiE9Z/logo.png", + "extensions": { + "coingeckoId": "dexlab", + "serumV3Usdc": "DYfigimKWc5VhavR4moPBibx9sMcWYVSjVdWvPztBPTa", + "twitter": "https://twitter.com/dexlab_official", + "website": "https://www.dexlab.space/" + } + }, + { + "chainId": 101, + "address": "APvgd1J98PGW77H1fDa7W7Y4fcbFwWfs71RNyJKuYs1Y", + "symbol": "FUZ", + "name": "Fuzzy.One", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/APvgd1J98PGW77H1fDa7W7Y4fcbFwWfs71RNyJKuYs1Y/logo.png", + "tags": [ + "supply-chain-token" + ], + "extensions": { + "website": "https://www.fuzzy.one/" + } + }, + { + "chainId": 101, + "address": "6TCbtxs6eYfMKVF9ppTNvbUemW2YnpFig6z1jSqgM16e", + "symbol": "STRANGE", + "name": "STRANGE", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6TCbtxs6eYfMKVF9ppTNvbUemW2YnpFig6z1jSqgM16e/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "website": "https://safepluto.tech" + } + }, + { + "chainId": 101, + "address": "BYNHheaKFX2WRGQTpMZNsM6vAyJXvkeMoMcixKfVKxY9", + "symbol": "PLUTES", + "name": "Plutonium", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BYNHheaKFX2WRGQTpMZNsM6vAyJXvkeMoMcixKfVKxY9/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "website": "https://safepluto.tech" + } + }, + { + "chainId": 101, + "address": "8upjSpvjcdpuzhfR1zriwg5NXkwDruejqNE9WNbPRtyA", + "symbol": "GRAPE", + "name": "Grape", + "decimals": 6, + "logoURI": "https://lh3.googleusercontent.com/y7Wsemw9UVBc9dtjtRfVilnS1cgpDt356PPAjne5NvMXIwWz9_x7WKMPH99teyv8vXDmpZinsJdgiFQ16_OAda1dNcsUxlpw9DyMkUk=s0", + "extensions": { + "coingeckoId": "grape-2", + "website": "https://grapes.network" + } + }, + { + "chainId": 101, + "address": "6qAJ9W5XCb2JyrTRV8bcoXa6HmHNz9YikLMWK71dH1sY", + "symbol": "SOLEM", + "name": "SolemPad", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6qAJ9W5XCb2JyrTRV8bcoXa6HmHNz9YikLMWK71dH1sY/logo.png", + "extensions": { + "telegram": "https://t.me/solempad", + "twitter": "https://twitter.com/solempad", + "website": "https://www.solempad.net/" + } + }, + { + "chainId": 101, + "address": "7xzovRepzLvXbbpVZLYKzEBhCNgStEv1xpDqf1rMFFKX", + "symbol": "KERMIT", + "name": "Kermit", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7xzovRepzLvXbbpVZLYKzEBhCNgStEv1xpDqf1rMFFKX/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "twitter": "https://twitter.com/KermitFinance", + "website": "https://www.kermitfinance.com" + } + }, + { + "chainId": 101, + "address": "3VhB8EAL8dZ457SiksLPpMUR1pyACpbNh5rTjQUEVCcH", + "symbol": "TUTL", + "name": "TurtleTraders", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3VhB8EAL8dZ457SiksLPpMUR1pyACpbNh5rTjQUEVCcH/logo.png", + "tags": [ + "social-token", + "Turtles" + ], + "extensions": { + "twitter": "https://twitter.com/Turtle_Traders" + } + }, + { + "chainId": 101, + "address": "8tbAqS4dFNEeC6YGWpNnusc3JcxoFLMiiLPyHctgGYFe", + "symbol": "PIPANA", + "name": "Pipana", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8tbAqS4dFNEeC6YGWpNnusc3JcxoFLMiiLPyHctgGYFe/logo.png", + "extensions": { + "serumV3Usdc": "EHCty8rwVcE1T8Ccd6Emrd1oB2yNeMXz6kcgmE1Qa6sG", + "twitter": "https://twitter.com/itspipana", + "website": "https://pip.monster" + } + }, + { + "chainId": 101, + "address": "8s9FCz99Wcr3dHpiauFRi6bLXzshXfcGTfgQE7UEopVx", + "symbol": "CKC", + "name": "ChikinCoin", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8s9FCz99Wcr3dHpiauFRi6bLXzshXfcGTfgQE7UEopVx/logo.svg", + "extensions": { + "twitter": "https://twitter.com/ChikinDev", + "website": "https://chikin.run" + } + }, + { + "chainId": 101, + "address": "ATxXyewb1cXThrQFmwHUy4dtPTErfsuqkg7JcUXgLgqo", + "symbol": "SPW", + "name": "SpiderSwap", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ATxXyewb1cXThrQFmwHUy4dtPTErfsuqkg7JcUXgLgqo/logo.png", + "extensions": { + "twitter": "https://twitter.com/Spider_swap", + "website": "https://www.spiderswap.org" + } + }, + { + "chainId": 101, + "address": "1C2EYVrwmoXAGbiKirFFBeDFDYUBHPhDeg9trhibTND", + "symbol": "NRA", + "name": "NORA", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/1C2EYVrwmoXAGbiKirFFBeDFDYUBHPhDeg9trhibTND/logo.png", + "tags": [ + "meme-token" + ], + "extensions": { + "twitter": "https://twitter.com/SolNoraToken" + } + }, + { + "chainId": 101, + "address": "BrwgXmUtNd32dTKdP5teie68EmBnjGq8Wp3MukHehUBY", + "symbol": "GSTONKS", + "name": "Gamestonks", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BrwgXmUtNd32dTKdP5teie68EmBnjGq8Wp3MukHehUBY/logo.png", + "extensions": { + "website": "https://www.game-stonks.com/" + } + }, + { + "chainId": 101, + "address": "HAgX1HSfok8DohiNCS54FnC2UJkDSrRVnT38W3iWFwc8", + "symbol": "MEOW", + "name": "SOL-CATS", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HAgX1HSfok8DohiNCS54FnC2UJkDSrRVnT38W3iWFwc8/logo.png", + "extensions": { + "twitter": "https://twitter.com/solcat777", + "website": "https://www.solcats.xyz" + } + }, + { + "chainId": 101, + "address": "8p758d6ZMkLUYQ949XZa6s1Mo31mhPpLcaaAPUBMeAmx", + "symbol": "BOO", + "name": "Gene Crucean", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8p758d6ZMkLUYQ949XZa6s1Mo31mhPpLcaaAPUBMeAmx/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "website": "https://www.genecrucean.com/" + } + }, + { + "chainId": 101, + "address": "Gro98oTmXxCVX8HKr3q2tMnP5ztoC77q6KehFDnAB983", + "symbol": "SOLMO", + "name": "SolMoon", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Gro98oTmXxCVX8HKr3q2tMnP5ztoC77q6KehFDnAB983/logo.png", + "extensions": { + "twitter": "https://twitter.com/solmoonfinance", + "website": "https://www.solmoonfinance.com" + } + }, + { + "chainId": 101, + "address": "2wBXHm4oxmed7ZoDkPL4DU8BuRfMYkubVu8T4N38vXdb", + "symbol": "MSC", + "name": "MasterCoin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2wBXHm4oxmed7ZoDkPL4DU8BuRfMYkubVu8T4N38vXdb/logo.png", + "extensions": { + "discord": "https://t.co/CXZN9Ncd6Q?amp=1", + "medium": "https://medium.com/@mastercoin-eu", + "twitter": "https://twitter.com/MasterCoin_", + "website": "https://mastercoin.site" + } + }, + { + "chainId": 101, + "address": "8b9mQo6ZU2rwZQgSFqGNQvXzrUSHDTRpKSKi9XXdGmqN", + "symbol": "CHANGPENGUIN", + "name": "CHANGPENGUIN", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8b9mQo6ZU2rwZQgSFqGNQvXzrUSHDTRpKSKi9XXdGmqN/logo.png", + "extensions": { + "website": "https://artbomb.xyz" + } + }, + { + "chainId": 101, + "address": "3KnVxWhoYdc9UwDr5WMVkZp2LpF7gnojg7We7MUd6ixQ", + "symbol": "WOLFE", + "name": "Wolfecoin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3KnVxWhoYdc9UwDr5WMVkZp2LpF7gnojg7We7MUd6ixQ/logo.png", + "extensions": { + "website": "https://www.wolfecoin.online/" + } + }, + { + "chainId": 101, + "address": "BxHJqGtC629c55swCqWXFGA2rRF1igbbTmh22H8ePUWG", + "symbol": "PGNT", + "name": "PigeonSol Token", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BxHJqGtC629c55swCqWXFGA2rRF1igbbTmh22H8ePUWG/logo.png", + "extensions": { + "twitter": "https://twitter.com/PigeonSol", + "website": "https://pigeonsol.xyz" + } + }, + { + "chainId": 101, + "address": "51tMb3zBKDiQhNwGqpgwbavaGH54mk8fXFzxTc1xnasg", + "symbol": "APEX", + "name": "APEX", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/51tMb3zBKDiQhNwGqpgwbavaGH54mk8fXFzxTc1xnasg/logo.png", + "extensions": { + "coingeckoId": "apexit-finance", + "discord": "https://discord.gg/aASQy2dWsN", + "telegram": "https://t.me/apexit_finance", + "twitter": "https://twitter.com/apeXit_finance", + "website": "https://apexit.finance/" + } + }, + { + "chainId": 101, + "address": "4NPzwMK2gfgQ6rTv8x4EE1ZvKW6MYyYTSrAZCx7zxyaX", + "symbol": "KLB", + "name": "Black Label", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4NPzwMK2gfgQ6rTv8x4EE1ZvKW6MYyYTSrAZCx7zxyaX/logo.svg", + "extensions": { + "coingeckoId": "black-label", + "serumV3Usdc": "AVC5hkVjWqRzD9RXXwjcNiVAAR2rUvDGwhqoCd2TQNY8", + "twitter": "https://twitter.com/klbtoken", + "website": "https://klbtoken.com" + } + }, + { + "chainId": 101, + "address": "5v6tZ1SiAi7G8Qg4rBF1ZdAn4cn6aeQtefewMr1NLy61", + "symbol": "SOLD", + "name": "Solanax", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5v6tZ1SiAi7G8Qg4rBF1ZdAn4cn6aeQtefewMr1NLy61/logo.png", + "extensions": { + "telegram": "https://t.me/solanaxcommunity", + "twitter": "https://twitter.com/Solanaxorg", + "website": "https://solanax.org" + } + }, + { + "chainId": 101, + "address": "3RSafdgu7P2smSGHJvSGQ6kZVkcErZXfZTtynJYboyAu", + "symbol": "SINE", + "name": "SINE", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3RSafdgu7P2smSGHJvSGQ6kZVkcErZXfZTtynJYboyAu/logo.svg", + "tags": [ + "security-token", + "utility-token" + ], + "extensions": { + "twitter": "https://twitter.com/SolAiNetwork", + "website": "https://solainetwork.com/" + } + }, + { + "chainId": 101, + "address": "SioTkQxHyAs98ouRiyi1YDv3gLMSrX3eNBg61GH7NrM", + "symbol": "SIO", + "name": "Simplio", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/SioTkQxHyAs98ouRiyi1YDv3gLMSrX3eNBg61GH7NrM/logo.svg", + "extensions": { + "discord": "https://discord.com/invite/aKhjuwZmdP", + "twitter": "https://twitter.com/simplioOfficial", + "website": "https://simplio.io/" + } + }, + { + "chainId": 101, + "address": "5Ne8szYZGGcXByFQA4zNBqJaWNdeTcJYAf2ZDLFfjVdA", + "symbol": "TIGER", + "name": "Tiger Coin", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5Ne8szYZGGcXByFQA4zNBqJaWNdeTcJYAf2ZDLFfjVdA/logo.png", + "tags": [ + "meme-token", + "non-nft", + "nft", + "community-token" + ] + }, + { + "chainId": 101, + "address": "orcaEKTdK7LKz57vaAYr9QeNsVEPfiu6QeMU1kektZE", + "symbol": "ORCA", + "name": "Orca", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/orcaEKTdK7LKz57vaAYr9QeNsVEPfiu6QeMU1kektZE/logo.png", + "extensions": { + "coingeckoId": "orca", + "discord": "https://discord.com/invite/nSwGWn5KSG", + "medium": "https://orca-so.medium.com", + "serumV3Usdc": "8N1KkhaCYDpj3awD58d85n973EwkpeYnRp84y1kdZpMX", + "telegram": "https://t.me/orca_so", + "twitter": "https://twitter.com/orca_so", + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "guppyrZyEX9iTPSu92pi8T71Zka7xd6PrsTJrXRW6u1", + "symbol": "GUPPY", + "name": "Orca Guppy Collectible", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/guppyrZyEX9iTPSu92pi8T71Zka7xd6PrsTJrXRW6u1/logo.png", + "tags": [ + "nft" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "whaLeHav12EhGK19u6kKbLRwC9E1EATGnm6MWbBCcUW", + "symbol": "WHALE", + "name": "Orca Whale Collectible", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/whaLeHav12EhGK19u6kKbLRwC9E1EATGnm6MWbBCcUW/logo.png", + "tags": [ + "nft" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "kLwhLkZRt6CadPHRBsgfhRCKXX426WMBnhoGozTduvk", + "symbol": "KILLER-WHALE", + "name": "Orca Killer Whale Collectible", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/kLwhLkZRt6CadPHRBsgfhRCKXX426WMBnhoGozTduvk/logo.png", + "tags": [ + "nft" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "star2pH7rVWscs743JGdCAL8Lc9nyJeqx7YQXkGUnWf", + "symbol": "STARFISH", + "name": "Orca Starfish Collectible", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/star2pH7rVWscs743JGdCAL8Lc9nyJeqx7YQXkGUnWf/logo.png", + "tags": [ + "nft" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "cLownTTaiiQMoyMmFjfmSGowi8HyNhCtTLFcrNKnqX6", + "symbol": "CLOWNFISH", + "name": "Orca Clownfish Collectible", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/cLownTTaiiQMoyMmFjfmSGowi8HyNhCtTLFcrNKnqX6/logo.png", + "tags": [ + "nft" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "porpKs9ZZERXKkg55f1GRXCiXZK89Uz6VKS8Bv9qWqM", + "symbol": "PORPOISE", + "name": "Orca Porpoise Collectible", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/porpKs9ZZERXKkg55f1GRXCiXZK89Uz6VKS8Bv9qWqM/logo.svg", + "tags": [ + "nft" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "ha11o7FUziqRqpWLSnHoAnNjpeMYg6S3sSd7hfbqLyk", + "symbol": "HALLOWHALE", + "name": "Orca HALLOWHALE Collectible", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ha11o7FUziqRqpWLSnHoAnNjpeMYg6S3sSd7hfbqLyk/logo.svg", + "tags": [ + "nft" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "D9pXQfzq8MnhLGP8eo9BhuEmx2vSCaQg9ivkwNVHeCFc", + "symbol": "LITTLENFTS", + "name": "Jon Little NFTs", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/D9pXQfzq8MnhLGP8eo9BhuEmx2vSCaQg9ivkwNVHeCFc/littlenfts4.png", + "tags": [ + "nft" + ], + "extensions": { + "website": "https://jonlittle.myportfolio.com" + } + }, + { + "chainId": 101, + "address": "8kWk6CuCAfaxhWQZvQva6qkB1DkWNHq9LRKKN6n9joUG", + "symbol": "pSOL/USDC", + "name": "Orca Aquafarm Token (pSOL/USDC)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8kWk6CuCAfaxhWQZvQva6qkB1DkWNHq9LRKKN6n9joUG/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "7YFfqZGTxkj3Zeq3Et23kMznCaEYZ1WBZDt6CVrxwfqd", + "symbol": "SOCN/USDC", + "name": "Orca Aquafarm Token (SOCN/USDC)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7YFfqZGTxkj3Zeq3Et23kMznCaEYZ1WBZDt6CVrxwfqd/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "CNqmEKGjZUUARVFHcz4w9CvX5pR8Ae2c6imHDNqsbxgj", + "symbol": "SOCN/SOL", + "name": "Orca Aquafarm Token (SOCN/SOL)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CNqmEKGjZUUARVFHcz4w9CvX5pR8Ae2c6imHDNqsbxgj/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "Cum6sRPGpWYQHZapekDtMhbZ1BQ2QkYv9PAwQjypxMVo", + "symbol": "SBR/USDC", + "name": "Orca Aquafarm Token (SBR/USDC)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Cum6sRPGpWYQHZapekDtMhbZ1BQ2QkYv9PAwQjypxMVo/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "3RTGL7gPF4V1ns1AeGFApT7cBEGVDfmJ77DqQi9AC6uG", + "symbol": "mSOL/SOL", + "name": "Orca Aquafarm Token (mSOL/SOL)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3RTGL7gPF4V1ns1AeGFApT7cBEGVDfmJ77DqQi9AC6uG/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "4aEi4A91hRbERJVDYxRWbbSrBrsxoM1Hm33KRoRzWMht", + "symbol": "ORCA/PAI", + "name": "Orca Aquafarm Token (ORCA/PAI)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4aEi4A91hRbERJVDYxRWbbSrBrsxoM1Hm33KRoRzWMht/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "3Duk5b6fLztPmS4ryV48FM1Q9WXUSMwz9jehAT4UtqpE", + "symbol": "ORCA/mSOL", + "name": "Orca Aquafarm Token (ORCA/mSOL)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3Duk5b6fLztPmS4ryV48FM1Q9WXUSMwz9jehAT4UtqpE/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "ECFcUGwHHMaZynAQpqRHkYeTBnS5GnPWZywM8aggcs3A", + "symbol": "SOL/USDC", + "name": "Orca LP Token (SOL/USDC)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ECFcUGwHHMaZynAQpqRHkYeTBnS5GnPWZywM8aggcs3A/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "3H5XKkE9uVvxsdrFeN4BLLGCmohiQN6aZJVVcJiXQ4WC", + "symbol": "USDC/USDT", + "name": "Orca LP Token (USDC/USDT)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3H5XKkE9uVvxsdrFeN4BLLGCmohiQN6aZJVVcJiXQ4WC/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "8qNqTaKKbdZuzQPWWXy5wNVkJh54ex8zvvnEnTFkrKMP", + "symbol": "USDC/USDT-SRM", + "name": "Orca LP Token (USDC/USDT-SRM)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8qNqTaKKbdZuzQPWWXy5wNVkJh54ex8zvvnEnTFkrKMP/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "7TYb32qkwYosUQfUspU45cou7Bb3nefJocVMFX2mEGTT", + "symbol": "ETH/USDC", + "name": "Orca LP Token (ETH/USDC)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7TYb32qkwYosUQfUspU45cou7Bb3nefJocVMFX2mEGTT/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "METAewgxyPbgwsseH8T16a39CQ5VyVxZi9zXiDPY18m", + "symbol": "META", + "name": "Metaplex", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/METAewgxyPbgwsseH8T16a39CQ5VyVxZi9zXiDPY18m/logo.png", + "extensions": { + "github": "https://github.com/metaplex-foundation/metaplex", + "twitter": "https://twitter.com/metaplex", + "website": "https://metaplex.com" + } + }, + { + "chainId": 101, + "address": "BiJyWQr1Gpke3ouevgGCjtd9sSwSiUxdpnpGvJaoGQNL", + "symbol": "SNG", + "name": "SolNinja-go", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BiJyWQr1Gpke3ouevgGCjtd9sSwSiUxdpnpGvJaoGQNL/logo.png", + "tags": [ + "utility-token", + "social-token" + ], + "extensions": { + "discord": "https://discord.com/invite/2NsduQUuxt", + "twitter": "https://twitter.com/Solninja_go", + "website": "https://www.solninja-go.art/" + } + }, + { + "chainId": 102, + "address": "METAewgxyPbgwsseH8T16a39CQ5VyVxZi9zXiDPY18m", + "symbol": "META", + "name": "Metaplex", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/METAewgxyPbgwsseH8T16a39CQ5VyVxZi9zXiDPY18m/logo.png", + "extensions": { + "github": "https://github.com/metaplex-foundation/metaplex", + "twitter": "https://twitter.com/metaplex", + "website": "https://metaplex.com" + } + }, + { + "chainId": 103, + "address": "9fvEiugrurd2kzSkqFjhGaUFiZUfP4UWbfprmFEm51M9", + "symbol": "SHILL", + "name": "Shill", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9fvEiugrurd2kzSkqFjhGaUFiZUfP4UWbfprmFEm51M9/logo.png", + "tags": [ + "SPL-token" + ] + }, + { + "chainId": 101, + "address": "6cVgJUqo4nmvQpbgrDZwyfd6RwWw5bfnCamS3M9N1fd", + "symbol": "SHILL", + "name": "Project SEED Token", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6cVgJUqo4nmvQpbgrDZwyfd6RwWw5bfnCamS3M9N1fd/logo.png", + "tags": [ + "projectseedtoken" + ], + "extensions": { + "website": "https://projectseed.io" + } + }, + { + "chainId": 101, + "address": "Cgx1ZqFW7Mbg9wduJML1WYQ5XKGqY4Di76gYFj1oCPeJ", + "symbol": "SHILL", + "name": "Project SEED Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Cgx1ZqFW7Mbg9wduJML1WYQ5XKGqY4Di76gYFj1oCPeJ/logo.png", + "tags": [ + "projectseedtoken" + ], + "extensions": { + "website": "https://projectseed.io" + } + }, + { + "chainId": 101, + "address": "6b1UGnijVcN6F5fcLnpF6UUkskPonoei4af38ybZrigV", + "symbol": "SHILL", + "name": "Project SEED Token", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6b1UGnijVcN6F5fcLnpF6UUkskPonoei4af38ybZrigV/logo.png", + "tags": [ + "projectseedtoken" + ], + "extensions": { + "website": "https://projectseed.io" + } + }, + { + "chainId": 103, + "address": "G3Cb13RiPcTtdKSfZEyhHCpXkgqyTr9BdVvdUbtERHUR", + "symbol": "SHILL", + "name": "Project SEED Token", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/G3Cb13RiPcTtdKSfZEyhHCpXkgqyTr9BdVvdUbtERHUR/logo.png", + "tags": [ + "projectseedtoken" + ], + "extensions": { + "website": "https://projectseed.io" + } + }, + { + "chainId": 103, + "address": "METAewgxyPbgwsseH8T16a39CQ5VyVxZi9zXiDPY18m", + "symbol": "META", + "name": "Metaplex", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/METAewgxyPbgwsseH8T16a39CQ5VyVxZi9zXiDPY18m/logo.png", + "extensions": { + "github": "https://github.com/metaplex-foundation/metaplex", + "twitter": "https://twitter.com/metaplex", + "website": "https://metaplex.com" + } + }, + { + "chainId": 101, + "address": "EhBAmhkgEsMa8McFB5bpqZaRpZvGBBJ4jN59T5xToPdG", + "symbol": "ETH/USDT-SRM", + "name": "Orca LP Token (ETH/USDT-SRM)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EhBAmhkgEsMa8McFB5bpqZaRpZvGBBJ4jN59T5xToPdG/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "8pFwdcuXM7pvHdEGHLZbUR8nNsjj133iUXWG6CgdRHk2", + "symbol": "BTC/ETH", + "name": "Orca LP Token (BTC/ETH)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8pFwdcuXM7pvHdEGHLZbUR8nNsjj133iUXWG6CgdRHk2/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "7bb88DAnQY7LSoWEuqezCcbk4vutQbuRqgJMqpX8h6dL", + "symbol": "ETH/SOL", + "name": "Orca LP Token (ETH/SOL)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7bb88DAnQY7LSoWEuqezCcbk4vutQbuRqgJMqpX8h6dL/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "GWEmABT4rD3sGhyghv9rKbfdiaFe5uMHeJqr6hhu3XvA", + "symbol": "RAY/SOL", + "name": "Orca LP Token (RAY/SOL)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GWEmABT4rD3sGhyghv9rKbfdiaFe5uMHeJqr6hhu3XvA/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "BmZNYGt7aApGTUUxAQUYsW64cMbb6P7uniokCWaptj4D", + "symbol": "SOL/USDT", + "name": "Orca LP Token (SOL/USDT)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BmZNYGt7aApGTUUxAQUYsW64cMbb6P7uniokCWaptj4D/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "E4cthfUFaDd4x5t1vbeBNBHm7isqhM8kapthPzPJz1M2", + "symbol": "SOL/USDT-SRM", + "name": "Orca LP Token (SOL/USDT-SRM)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/E4cthfUFaDd4x5t1vbeBNBHm7isqhM8kapthPzPJz1M2/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "6ojPekCSQimAjDjaMApLvh3jF6wnZeNEVRVVoGNzEXvV", + "symbol": "SOL/SRM", + "name": "Orca LP Token (SOL/SRM)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6ojPekCSQimAjDjaMApLvh3jF6wnZeNEVRVVoGNzEXvV/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "YJRknE9oPhUMtq1VvhjVzG5WnRsjQtLsWg3nbaAwCQ5", + "symbol": "FTT/SOL", + "name": "Orca LP Token (FTT/SOL)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/YJRknE9oPhUMtq1VvhjVzG5WnRsjQtLsWg3nbaAwCQ5/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "C9PKvetJPrrPD53PR2aR8NYtVZzucCRkHYzcFXbZXEqu", + "symbol": "KIN/SOL", + "name": "Orca LP Token (KIN/SOL)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/C9PKvetJPrrPD53PR2aR8NYtVZzucCRkHYzcFXbZXEqu/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "6SfhBAmuaGf9p3WAxeHJYCWMABnYUMrdzNdK5Stvvj4k", + "symbol": "ROPE/SOL", + "name": "Orca LP Token (ROPE/SOL)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6SfhBAmuaGf9p3WAxeHJYCWMABnYUMrdzNdK5Stvvj4k/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "9r1n79TmerAgQJboUT8QvrChX3buZBfuSrBTtYM1cW4h", + "symbol": "SOL/STEP", + "name": "Orca LP Token (SOL/STEP)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9r1n79TmerAgQJboUT8QvrChX3buZBfuSrBTtYM1cW4h/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "ELLELFtgvWBgLkdY9EFx4Vb3SLNj4DJEhzZLWy1wCh4Y", + "symbol": "OXY/SOL", + "name": "Orca LP Token (OXY/SOL)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ELLELFtgvWBgLkdY9EFx4Vb3SLNj4DJEhzZLWy1wCh4Y/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "BXM9ph4AuhCUzf94HQu5FnfeVThKj5oyrnb1krY1zax5", + "symbol": "MER/SOL", + "name": "Orca LP Token (MER/SOL)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BXM9ph4AuhCUzf94HQu5FnfeVThKj5oyrnb1krY1zax5/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "FJ9Q9ojA7vdf5rFbcTc6dd7D3nLpwSxdtFSE8cwfuvqt", + "symbol": "FIDA/SOL", + "name": "Orca LP Token (FIDA/SOL)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FJ9Q9ojA7vdf5rFbcTc6dd7D3nLpwSxdtFSE8cwfuvqt/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "EHkfnhKLLTUqo1xMZLxhM9EusEgpN6RXPpZsGpUsewaa", + "symbol": "MAPS/SOL", + "name": "Orca LP Token (MAPS/SOL)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EHkfnhKLLTUqo1xMZLxhM9EusEgpN6RXPpZsGpUsewaa/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "9rguDaKqTrVjaDXafq6E7rKGn7NPHomkdb8RKpjKCDm2", + "symbol": "SAMO/SOL", + "name": "Orca LP Token (SAMO/SOL)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9rguDaKqTrVjaDXafq6E7rKGn7NPHomkdb8RKpjKCDm2/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "2697FyJ4vD9zwAVPr33fdVPDv54pyZZiBv9S2AoKMyQf", + "symbol": "COPE/SOL", + "name": "Orca LP Token (COPE/SOL)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2697FyJ4vD9zwAVPr33fdVPDv54pyZZiBv9S2AoKMyQf/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "57vGdcMZLnbNr4TZ4hgrpGJZGR9vTPhu8L9bNKDrqxKT", + "symbol": "LIQ/USDC", + "name": "Orca Aquafarm Token (LIQ/USDC)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/57vGdcMZLnbNr4TZ4hgrpGJZGR9vTPhu8L9bNKDrqxKT/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "FFdjrSvNALfdgxANNpt3x85WpeVMdQSH5SEP2poM8fcK", + "symbol": "SOL/USDC", + "name": "Orca Aquafarm Token (SOL/USDC)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FFdjrSvNALfdgxANNpt3x85WpeVMdQSH5SEP2poM8fcK/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "71vZ7Jvu8fTyFzpX399dmoSovoz24rVbipLrRn2wBNzW", + "symbol": "SOL/USDT", + "name": "Orca Aquafarm Token (SOL/USDT)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/71vZ7Jvu8fTyFzpX399dmoSovoz24rVbipLrRn2wBNzW/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "CGFTRh4jKLPbS9r4hZtbDfaRuC7qcA8rZpbLnVTzJBer", + "symbol": "ETH/SOL", + "name": "Orca Aquafarm Token (ETH/SOL)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CGFTRh4jKLPbS9r4hZtbDfaRuC7qcA8rZpbLnVTzJBer/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "HDP2AYFmvLz6sWpoSuNS62JjvW4HjMKp7doXucqpWN56", + "symbol": "ETH/USDC", + "name": "Orca Aquafarm Token (ETH/USDC)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HDP2AYFmvLz6sWpoSuNS62JjvW4HjMKp7doXucqpWN56/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "AUkn5f4N4TqPA5BiWirTDHWnG3SePfmeDpDqrFmhSgKb", + "symbol": "RAY/SOL", + "name": "Orca Aquafarm Token (RAY/SOL)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AUkn5f4N4TqPA5BiWirTDHWnG3SePfmeDpDqrFmhSgKb/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "xpPyQwQ1HXHyEpvFGyTQRLY6rmj6jtAdEgLMV5uoz4m", + "symbol": "ROPE/SOL", + "name": "Orca Aquafarm Token (ROPE/SOL)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/xpPyQwQ1HXHyEpvFGyTQRLY6rmj6jtAdEgLMV5uoz4m/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "GwrBA1F8rGummDCDd8NY9Eu1cLNuJqbT8WaGxgWpFwGL", + "symbol": "STEP/SOL", + "name": "Orca Aquafarm Token (STEP/SOL)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GwrBA1F8rGummDCDd8NY9Eu1cLNuJqbT8WaGxgWpFwGL/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "D659zwnbeTgquChbaWC3KDHrkYoqMuz1doGLHTFaqTtD", + "symbol": "SRM/SOL", + "name": "Orca Aquafarm Token (SRM/SOL)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/D659zwnbeTgquChbaWC3KDHrkYoqMuz1doGLHTFaqTtD/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "9r9BcPwCon96P5Y6JSdRAog7Uknz9p9GrnuHm4VzuB9k", + "symbol": "FTT/SOL", + "name": "Orca Aquafarm Token (FTT/SOL)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9r9BcPwCon96P5Y6JSdRAog7Uknz9p9GrnuHm4VzuB9k/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "7CT19h7n2YBKiCFCaxXqMM79jNM4cmUvjXhNMjJNRYa", + "symbol": "COPE/SOL", + "name": "Orca Aquafarm Token (COPE/SOL)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7CT19h7n2YBKiCFCaxXqMM79jNM4cmUvjXhNMjJNRYa/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "G48RkwsNYd3A4rBfuQhCswr9YUE63fFmZGyhgH95dq3S", + "symbol": "OXY/SOL", + "name": "Orca Aquafarm Token (OXY/SOL)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/G48RkwsNYd3A4rBfuQhCswr9YUE63fFmZGyhgH95dq3S/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "GxmjQZvgwNCh3QSRNB8CPED81hzySem62PDDuMp4B379", + "symbol": "BTC/SOL", + "name": "Orca Aquafarm Token (BTC/SOL)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GxmjQZvgwNCh3QSRNB8CPED81hzySem62PDDuMp4B379/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "CrKVRnH6iGbFXxEnXMn3Emwv3Fe7VwxEqpA8zNbwsgkH", + "symbol": "MER/SOL", + "name": "Orca Aquafarm Token (MER/SOL)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CrKVRnH6iGbFXxEnXMn3Emwv3Fe7VwxEqpA8zNbwsgkH/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "E9cEFhgcx8bKUjy5oQ1YFKbCDVu8dShjJYJ5EJVkF4kr", + "symbol": "SWORD", + "name": "SWORDIAN", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/E9cEFhgcx8bKUjy5oQ1YFKbCDVu8dShjJYJ5EJVkF4kr/logo.png", + "extensions": { + "website": "https://www.swordians.com" + } + }, + { + "chainId": 101, + "address": "4geGcEfgVjzJGZAaT8iTicPm1XLDPjdSpVhtA99sZ7jX", + "symbol": "FIDA/SOL", + "name": "Orca Aquafarm Token (FIDA/SOL)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4geGcEfgVjzJGZAaT8iTicPm1XLDPjdSpVhtA99sZ7jX/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "7Dy84zJNHzEM9335BrtFjCuunt2VgxJ7KBT6PJarxKMq", + "symbol": "MAPS/SOL", + "name": "Orca Aquafarm Token (MAPS/SOL)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7Dy84zJNHzEM9335BrtFjCuunt2VgxJ7KBT6PJarxKMq/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "GjpXgKwn4VW4J2pZdS3dovM58hiXWLJtopTfqG83zY2f", + "symbol": "USDC/USDT[stable]", + "name": "Orca Aquafarm Token (USDC/USDT[stable])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GjpXgKwn4VW4J2pZdS3dovM58hiXWLJtopTfqG83zY2f/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "B5waaKnsmtqFawPspUwcuy1cRjAC7u2LrHSwxPSxK4sZ", + "symbol": "ORCA/SOL", + "name": "Orca Aquafarm Token (ORCA/SOL)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/B5waaKnsmtqFawPspUwcuy1cRjAC7u2LrHSwxPSxK4sZ/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "Gc7W5U66iuHQcC1cQyeX9hxkPF2QUVJPTf1NWbW8fNrt", + "symbol": "ORCA/USDC", + "name": "Orca Aquafarm Token (ORCA/USDC)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Gc7W5U66iuHQcC1cQyeX9hxkPF2QUVJPTf1NWbW8fNrt/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "7Ho3ht7krdFELBcPAsGXFfQMyG4PUvYSfpz4aNBRP3Ek", + "symbol": "KIN/SOL", + "name": "Orca Aquafarm Token (KIN/SOL)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7Ho3ht7krdFELBcPAsGXFfQMyG4PUvYSfpz4aNBRP3Ek/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "CNf8gZtLahBWxKe3YwsqywLHMTewGqvq6pJ5ecg3cTYU", + "symbol": "SAMO/SOL", + "name": "Orca Aquafarm Token (SAMO/SOL)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CNf8gZtLahBWxKe3YwsqywLHMTewGqvq6pJ5ecg3cTYU/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "6Qw5Gzf1TkM3YRe7Dh6yMVMo2wnJxRiCUBP8abTTn9Yg", + "symbol": "SNY/USDC", + "name": "Orca Aquafarm Token (SNY/USDC)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6Qw5Gzf1TkM3YRe7Dh6yMVMo2wnJxRiCUBP8abTTn9Yg/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "5r3vDsNTGXXb9cGQfqyNuYD2bjhRPymGJBfDmKosR9Ev", + "symbol": "mSOL/USDC", + "name": "Orca Aquafarm Token (mSOL/USDC)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5r3vDsNTGXXb9cGQfqyNuYD2bjhRPymGJBfDmKosR9Ev/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "66xCxkffQZKBZLiHV3PDcfR8ANJTfnDRxPCaBdv4wxB7", + "symbol": "SLRS/USDC", + "name": "Orca Aquafarm Token (SLRS/USDC)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/66xCxkffQZKBZLiHV3PDcfR8ANJTfnDRxPCaBdv4wxB7/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "4CGxvZdwiZgVMLXiTdJHTkJRUTpTSJCtmtCRbSkAxerE", + "symbol": "PORT/USDC", + "name": "Orca Aquafarm Token (PORT/USDC)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4CGxvZdwiZgVMLXiTdJHTkJRUTpTSJCtmtCRbSkAxerE/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "7YyhptkxY81HPzFVfyCzA5UXxWdsNRD41ofLva3TuSpd", + "symbol": "NINJA/SOL", + "name": "Orca Aquafarm Token (NINJA/SOL)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FgX1WD9WzMU3yLwXaFSarPfkgzjLb2DZCqmkx9ExpuvJ/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "Db7mPGrZbswvFmJ7MgZsM6CFhnXHMnrUDqr2hrzmi7Re", + "symbol": "NINJA/SOL", + "name": "Orca Double Dip Token (NINJA/SOL)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FgX1WD9WzMU3yLwXaFSarPfkgzjLb2DZCqmkx9ExpuvJ/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://orca.so" + } + }, + { + "chainId": 101, + "address": "HFmY1ggCsCky1zJ1sfdkNR4zb3u5n38YNRdf4vsGu17t", + "symbol": "ATLAS/USDC", + "name": "Orca Aquafarm Token (ATLAS/USDC[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HFmY1ggCsCky1zJ1sfdkNR4zb3u5n38YNRdf4vsGu17t/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "63JUKLnCAuNMPSPioEgbjjzp9Qk8qSEEM8eZqEtPqfLU", + "symbol": "POLIS/USDC", + "name": "Orca Aquafarm Token (POLIS/USDC[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/63JUKLnCAuNMPSPioEgbjjzp9Qk8qSEEM8eZqEtPqfLU/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "A7vvbqENJj8kED3ABjphe8TvwpasQYtoWGKpjpLArMxa", + "symbol": "BOP/USDC", + "name": "Orca Aquafarm Token (BOP/USDC[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/A7vvbqENJj8kED3ABjphe8TvwpasQYtoWGKpjpLArMxa/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "9voVuTq1S9bFZkF2Jo44HoVG63w2xDRT8eBzB23YbQud", + "symbol": "SAMO/USDC", + "name": "Orca Aquafarm Token (SAMO/USDC[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9voVuTq1S9bFZkF2Jo44HoVG63w2xDRT8eBzB23YbQud/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "3K7aZhtwWJ2JS6GnbbgeDVnxd1q2hwhqasmgRsAMZ4yC", + "symbol": "SLIM/USDC", + "name": "Orca Aquafarm Token (SLIM/USDC[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3K7aZhtwWJ2JS6GnbbgeDVnxd1q2hwhqasmgRsAMZ4yC/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "Bfoi3RNnfdP5VeRGqvTA8MRN9ePGJoZgeKfe8WeBHUxE", + "symbol": "wHAPI/USDC", + "name": "Orca Aquafarm Token (wHAPI/USDC[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Bfoi3RNnfdP5VeRGqvTA8MRN9ePGJoZgeKfe8WeBHUxE/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "9SDpBrfqNxjXcCzpKWM6yUKdfky975VJBD6xcu5cKf5s", + "symbol": "COPE/USDC", + "name": "Orca Aquafarm Token (COPE/USDC[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9SDpBrfqNxjXcCzpKWM6yUKdfky975VJBD6xcu5cKf5s/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "9HPn1oREyNA7CEK7B1xwmBmVH6qtQaSfLBXc1JyRsdUE", + "symbol": "SUNNY/USDC", + "name": "Orca Aquafarm Token (SUNNY/USDC[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9HPn1oREyNA7CEK7B1xwmBmVH6qtQaSfLBXc1JyRsdUE/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "97q89hnoKwqcynvwXcj83YqfqUBuCm4A8f2zHeV6bfZg", + "symbol": "GRAPE/USDC", + "name": "Orca Aquafarm Token (GRAPE/USDC[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/97q89hnoKwqcynvwXcj83YqfqUBuCm4A8f2zHeV6bfZg/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "5uR5STASUmoGVHzqMeut98t26TfVkQqWU9f9dsv3NfJ6", + "symbol": "ABR/USDC", + "name": "Orca Aquafarm Token (ABR/USDC[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5uR5STASUmoGVHzqMeut98t26TfVkQqWU9f9dsv3NfJ6/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "6PGoaQdL9e463hdaFxHXsuPcjCHRK32CQ9PFKxvM7XY2", + "symbol": "KURO/USDC", + "name": "Orca Aquafarm Token (KURO/USDC[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6PGoaQdL9e463hdaFxHXsuPcjCHRK32CQ9PFKxvM7XY2/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "3pMYToENTB7jKrJiUPq19FCZCWE35Ph7bkRRMN6kxDXK", + "symbol": "MEDIA/USDC", + "name": "Orca Aquafarm Token (MEDIA/USDC[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3pMYToENTB7jKrJiUPq19FCZCWE35Ph7bkRRMN6kxDXK/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "2KYUwdRbVtaMUgHp1a6NuTomyCb33FxoZ4fkeVdwjaJA", + "symbol": "TULIP/USDC", + "name": "Orca Aquafarm Token (TULIP/USDC[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2KYUwdRbVtaMUgHp1a6NuTomyCb33FxoZ4fkeVdwjaJA/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "CxhcLZtbhfkwjAZ956SEkGxkAvMVQH3hfKTjKpgTV9Q5", + "symbol": "MNGO/USDC", + "name": "Orca Aquafarm Token (MNGO/USDC[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CxhcLZtbhfkwjAZ956SEkGxkAvMVQH3hfKTjKpgTV9Q5/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "3kT3oYuS1rCfhmqfgy6EKcbZdaJimaVEjoy25QiuEaoj", + "symbol": "stSOL/wstETH", + "name": "Orca Aquafarm Token (stSOL/wstETH[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3kT3oYuS1rCfhmqfgy6EKcbZdaJimaVEjoy25QiuEaoj/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "Ds4VGZhZzS2PMFzhzKeC3mwcQjdiCG21R76fTVbsSJyJ", + "symbol": "SYP/USDC", + "name": "Orca Aquafarm Token (SYP/USDC[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Ds4VGZhZzS2PMFzhzKeC3mwcQjdiCG21R76fTVbsSJyJ/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "DQsbebdNDy8yQrwLTpieckhzi7Ewx9LoCPVf7G9KvY2U", + "symbol": "stSOL/wLDO", + "name": "Orca Aquafarm Token (stSOL/wLDO[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DQsbebdNDy8yQrwLTpieckhzi7Ewx9LoCPVf7G9KvY2U/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "FkHQBBZGh5GS4GcXpcVksKYUUkLTNn6Yk1PCMxucR2AK", + "symbol": "whETH/SOL", + "name": "Orca Aquafarm Token (whETH/SOL[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FkHQBBZGh5GS4GcXpcVksKYUUkLTNn6Yk1PCMxucR2AK/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "B11Xp26xU2gzjToJEuGswvr6Jtidfh4GRUyCWzWMNdQZ", + "symbol": "whETH/USDC", + "name": "Orca Aquafarm Token (whETH/USDC[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/B11Xp26xU2gzjToJEuGswvr6Jtidfh4GRUyCWzWMNdQZ/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "2wPsMuzhEsC6GhV3qtFpmJF6atEgLGbnmQ8U43Y6fPxZ", + "symbol": "MNDE/mSOL", + "name": "Orca Aquafarm Token (MNDE/mSOL[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2wPsMuzhEsC6GhV3qtFpmJF6atEgLGbnmQ8U43Y6fPxZ/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "8Wu5sJpERA1J5iWcT8aMpt9cTAfKDLPbLpGjNsJoPgLc", + "symbol": "WAG/USDC", + "name": "Orca Aquafarm Token (WAG/USDC[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8Wu5sJpERA1J5iWcT8aMpt9cTAfKDLPbLpGjNsJoPgLc/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "Afvh7TWfcT1E9eEEWJk17fPjnqk36hreTJJK5g3s4fm8", + "symbol": "mSOL/USDT", + "name": "Orca Aquafarm Token (mSOL/USDT[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Afvh7TWfcT1E9eEEWJk17fPjnqk36hreTJJK5g3s4fm8/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "58nifjPjF3CutGz2xMxvAMk7R9YgbVEc8Cstj4rCcs8j", + "symbol": "mSOL/whETH", + "name": "Orca Aquafarm Token (mSOL/whETH[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/58nifjPjF3CutGz2xMxvAMk7R9YgbVEc8Cstj4rCcs8j/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "DzpLz78wuwyFsQToin8iDv6YK6aBEymRqQq82swiFh7r", + "symbol": "BTC/mSOL", + "name": "Orca Aquafarm Token (BTC/mSOL[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DzpLz78wuwyFsQToin8iDv6YK6aBEymRqQq82swiFh7r/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "5rGtJDiJhD5Mx2fvdEYuLrCiWaMD9z3wpmJSxwGHmo4u", + "symbol": "LIQ/USDC", + "name": "Orca Double Dip Token (LIQ/USDC[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5rGtJDiJhD5Mx2fvdEYuLrCiWaMD9z3wpmJSxwGHmo4u/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "Gs1fM7EFS1rXkxhqs4mwu9uvSkupNzZgRbHGxG2NGRh7", + "symbol": "STEP/SOL", + "name": "Orca Double Dip Token (STEP/SOL[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Gs1fM7EFS1rXkxhqs4mwu9uvSkupNzZgRbHGxG2NGRh7/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "F3rWkGAtdjWcU1rr16Wq4YPTgFdsyb1oS1xdy5tr9K1r", + "symbol": "SLRS/USDC", + "name": "Orca Double Dip Token (SLRS/USDC[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/F3rWkGAtdjWcU1rr16Wq4YPTgFdsyb1oS1xdy5tr9K1r/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "Zm2dmUuuBicmvHxGAnAzaohZR2Y86gXEV2WMfo8AoCa", + "symbol": "PORT/USDC", + "name": "Orca Double Dip Token (PORT/USDC[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Zm2dmUuuBicmvHxGAnAzaohZR2Y86gXEV2WMfo8AoCa/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "AtcMEt9caZxpunQV99pxED2rhpQmaDykBreEqBsYU11v", + "symbol": "COPE/USDC", + "name": "Orca Double Dip Token (COPE/USDC[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AtcMEt9caZxpunQV99pxED2rhpQmaDykBreEqBsYU11v/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "CjGUbKiH1QmFFjMqhAbJn4DrbjgBWUhQHV4LuzrgpFqi", + "symbol": "BOP/USDC", + "name": "Orca Double Dip Token (BOP/USDC[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CjGUbKiH1QmFFjMqhAbJn4DrbjgBWUhQHV4LuzrgpFqi/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "EdfAy8jwnvU1z61UaFUjwoRPFgD3UkkPvnhEBZjzwhv8", + "symbol": "SAMO/USDC", + "name": "Orca Double Dip Token (SAMO/USDC[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EdfAy8jwnvU1z61UaFUjwoRPFgD3UkkPvnhEBZjzwhv8/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "41VBoy8SGJzQnWGcxiBL4yM6H68FiPp74aMvsZGNGCbt", + "symbol": "wHAPI/USDC", + "name": "Orca Double Dip Token (wHAPI/USDC[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/41VBoy8SGJzQnWGcxiBL4yM6H68FiPp74aMvsZGNGCbt/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "HhDk3ySWkVbMZjgBsFSnLtAeudDCrfZ6DNSRgxh2oRUp", + "symbol": "SLIM/USDC", + "name": "Orca Double Dip Token (SLIM/USDC[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HhDk3ySWkVbMZjgBsFSnLtAeudDCrfZ6DNSRgxh2oRUp/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "894ptAFT7d3inPsWTniCGL2NZpJDiXGvFZFfuHXA1w8F", + "symbol": "ATLAS/USDC", + "name": "Orca Double Dip Token (ATLAS/USDC[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/894ptAFT7d3inPsWTniCGL2NZpJDiXGvFZFfuHXA1w8F/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "FE1QJzi5RA5aKnTfSV3DAMN3z4uHUzSR5Z4drs9S5vB", + "symbol": "POLIS/USDC", + "name": "Orca Double Dip Token (POLIS/USDC[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FE1QJzi5RA5aKnTfSV3DAMN3z4uHUzSR5Z4drs9S5vB/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "7bp7psdaC3DVc86Hmdz5tAMEjgPjmCzgFEVALfqBwMmz", + "symbol": "ABR/USDC", + "name": "Orca Double Dip Token (ABR/USDC[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7bp7psdaC3DVc86Hmdz5tAMEjgPjmCzgFEVALfqBwMmz/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "88RCQs9VFvqPjsRe3PKNzBeMtzCS9oS1a1CJuAnGnLZJ", + "symbol": "KURO/USDC", + "name": "Orca Double Dip Token (KURO/USDC[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/88RCQs9VFvqPjsRe3PKNzBeMtzCS9oS1a1CJuAnGnLZJ/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "9y3QYM5mcaB8tU7oXRzAQnzHVa75P8riDuPievLp64cY", + "symbol": "mSOL/USDC", + "name": "Orca Double Dip Token (mSOL/USDC[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9y3QYM5mcaB8tU7oXRzAQnzHVa75P8riDuPievLp64cY/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "876yhw4J4GHyynNJUtARYEnWGaejhrWC7Hy3DAm1pZxi", + "symbol": "ORCA/mSOL", + "name": "Orca Double Dip Token (ORCA/mSOL[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/876yhw4J4GHyynNJUtARYEnWGaejhrWC7Hy3DAm1pZxi/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "576ABEdvLG1iFU3bLC8AMJ3mo5LhfgPPhMtTeVAGG6u7", + "symbol": "mSOL/SOL[stable]", + "name": "Orca Double Dip Token (mSOL/SOL[stable][aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/576ABEdvLG1iFU3bLC8AMJ3mo5LhfgPPhMtTeVAGG6u7/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "5WXyG6zL1HmESPCSHHKBtqLuRPZCNgd9mTB25op87FkU", + "symbol": "stSOL/wstETH", + "name": "Orca Double Dip Token (stSOL/wstETH[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5WXyG6zL1HmESPCSHHKBtqLuRPZCNgd9mTB25op87FkU/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "BpHfwFwJwkZKWY5xVMC3oifMvWRy42R4VE1vPeBzg2G1", + "symbol": "SYP/USDC", + "name": "Orca Double Dip Token (SYP/USDC[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BpHfwFwJwkZKWY5xVMC3oifMvWRy42R4VE1vPeBzg2G1/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "2FMpVEhvxiFxhfideFUMNxCoUZK3TfhezzajoHGTQKP2", + "symbol": "MNDE/mSOL", + "name": "Orca Double Dip Token (MNDE/mSOL[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2FMpVEhvxiFxhfideFUMNxCoUZK3TfhezzajoHGTQKP2/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "7iKG16aukdXXw43MowbfrGqXhAoYe51iVR9u2Nf2dCEY", + "symbol": "mSOL/USDT", + "name": "Orca Double Dip Token (mSOL/USDT[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7iKG16aukdXXw43MowbfrGqXhAoYe51iVR9u2Nf2dCEY/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "3kFeVJUxhQS7PE7vV8pt9bhTCQrUDqeGf6AU4sjkLzVt", + "symbol": "mSOL/whETH", + "name": "Orca Double Dip Token (mSOL/whETH[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3kFeVJUxhQS7PE7vV8pt9bhTCQrUDqeGf6AU4sjkLzVt/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "6uA1ADUJbvwYJZpzUn9z9LuyKoRVngBKcQTKdXsSivA8", + "symbol": "BTC/mSOL", + "name": "Orca Double Dip Token (BTC/mSOL[aquafarm])", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6uA1ADUJbvwYJZpzUn9z9LuyKoRVngBKcQTKdXsSivA8/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/orca_so", + "website": "https://www.orca.so" + } + }, + { + "chainId": 101, + "address": "E52bRrLGu1YFHBLNTWhdeGoYKyp1UYCTjB7XPoFgapYS", + "symbol": "SAPN", + "name": "Sapling Network", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/E52bRrLGu1YFHBLNTWhdeGoYKyp1UYCTjB7XPoFgapYS/logo.png", + "tags": [ + "sapling", + "ecofriendly-token" + ], + "extensions": { + "discord": "https://discord.gg/xvCFjyF5wS", + "github": "https://github.com/SaplingNetwork", + "instagram": "https://instagram.com/saplingnetwork", + "telegram": "https://t.me/saplingnetwork", + "twitter": "https://twitter.com/Sapling_Network", + "website": "http://sapling.network" + } + }, + { + "chainId": 101, + "address": "HEhMLvpSdPviukafKwVN8BnBUTamirptsQ6Wxo5Cyv8s", + "symbol": "FTR", + "name": "Future", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HEhMLvpSdPviukafKwVN8BnBUTamirptsQ6Wxo5Cyv8s/logo.png", + "extensions": { + "twitter": "https://twitter.com/ftr_finance", + "website": "https://future-ftr.io" + } + }, + { + "chainId": 101, + "address": "6oJ8Mp1VnKxN5MvGf9LfpeaRvTv8N1xFbvtdEbLLWUDT", + "symbol": "ESC", + "name": "ESCoin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6oJ8Mp1VnKxN5MvGf9LfpeaRvTv8N1xFbvtdEbLLWUDT/logo.png", + "extensions": { + "twitter": "https://twitter.com/coin_esc", + "website": "https://escoin.company/" + } + }, + { + "chainId": 101, + "address": "Da1jboBKU3rqXUqPL3L3BxJ8e67ogVgVKcqy4rWsS7LC", + "symbol": "UBE", + "name": "UBE Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Da1jboBKU3rqXUqPL3L3BxJ8e67ogVgVKcqy4rWsS7LC/logo.png", + "extensions": { + "twitter": "https://twitter.com/ube_token", + "website": "https://www.ubetoken.com" + } + }, + { + "chainId": 101, + "address": "CDJWUqTcYTVAKXAVXoQZFes5JUFc7owSeq7eMQcDSbo5", + "symbol": "renBTC", + "name": "renBTC", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CDJWUqTcYTVAKXAVXoQZFes5JUFc7owSeq7eMQcDSbo5/logo.png", + "extensions": { + "coingeckoId": "renbtc", + "serumV3Usdc": "74Ciu5yRzhe8TFTHvQuEVbFZJrbnCMRoohBK33NNiPtv", + "website": "https://renproject.io/" + } + }, + { + "chainId": 101, + "address": "G1a6jxYz3m8DVyMqYnuV7s86wD4fvuXYneWSpLJkmsXj", + "symbol": "renBCH", + "name": "renBCH", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/G1a6jxYz3m8DVyMqYnuV7s86wD4fvuXYneWSpLJkmsXj/logo.png", + "extensions": { + "coingeckoId": "renbch", + "serumV3Usdc": "FS8EtiNZCH72pAK83YxqXaGAgk3KKFYphiTcYA2yRPis", + "website": "https://renproject.io/" + } + }, + { + "chainId": 101, + "address": "FKJvvVJ242tX7zFtzTmzqoA631LqHh4CdgcN8dcfFSju", + "symbol": "renDGB", + "name": "renDGB", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FKJvvVJ242tX7zFtzTmzqoA631LqHh4CdgcN8dcfFSju/logo.png", + "extensions": { + "website": "https://renproject.io/" + } + }, + { + "chainId": 101, + "address": "ArUkYE2XDKzqy77PRRGjo4wREWwqk6RXTfM9NeqzPvjU", + "symbol": "renDOGE", + "name": "renDOGE", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ArUkYE2XDKzqy77PRRGjo4wREWwqk6RXTfM9NeqzPvjU/logo.png", + "extensions": { + "coingeckoId": "rendoge", + "serumV3Usdc": "5FpKCWYXgHWZ9CdDMHjwxAfqxJLdw2PRXuAmtECkzADk", + "website": "https://renproject.io/" + } + }, + { + "chainId": 101, + "address": "8wv2KAykQstNAj2oW6AHANGBiFKVFhvMiyyzzjhkmGvE", + "symbol": "renLUNA", + "name": "renLUNA", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8wv2KAykQstNAj2oW6AHANGBiFKVFhvMiyyzzjhkmGvE/logo.png", + "extensions": { + "serumV3Usdc": "CxDhLbbM9uAA2AXfSPar5qmyfmC69NLj3vgJXYAsSVBT", + "website": "https://renproject.io/" + } + }, + { + "chainId": 101, + "address": "E99CQ2gFMmbiyK2bwiaFNWUUmwz4r8k2CVEFxwuvQ7ue", + "symbol": "renZEC", + "name": "renZEC", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/E99CQ2gFMmbiyK2bwiaFNWUUmwz4r8k2CVEFxwuvQ7ue/logo.png", + "extensions": { + "coingeckoId": "renzec", + "serumV3Usdc": "2ahbUT5UryyRVxPnELtTmDLLneN26UjBQFgfMVvbWDTb", + "website": "https://renproject.io/" + } + }, + { + "chainId": 101, + "address": "GkXP719hnhLtizWHcQyGVYajuJqVsJJ6fyeUob9BPCFC", + "symbol": "KROWZ", + "name": "Mike Krow's Official Best Friend Super Kawaii Kasu Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GkXP719hnhLtizWHcQyGVYajuJqVsJJ6fyeUob9BPCFC/logo.png", + "tags": [ + "social-token", + "krowz" + ], + "extensions": { + "twitter": "https://twitter.com/space_asylum", + "website": "https://mikekrow.com/" + } + }, + { + "chainId": 101, + "address": "6kwTqmdQkJd8qRr9RjSnUX9XJ24RmJRSrU1rsragP97Y", + "symbol": "SAIL", + "name": "SAIL", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6kwTqmdQkJd8qRr9RjSnUX9XJ24RmJRSrU1rsragP97Y/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "coingeckoId": "sail", + "serumV3Usdc": "6hwK66FfUdyhncdQVxWFPRqY8y6usEvzekUaqtpKEKLr", + "twitter": "https://twitter.com/SolanaSail", + "website": "https://www.solanasail.com" + } + }, + { + "chainId": 101, + "address": "E5ndSkaB17Dm7CsD22dvcjfrYSDLCxFcMd6z8ddCk5wp", + "symbol": "RIN", + "name": "Aldrin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/E5ndSkaB17Dm7CsD22dvcjfrYSDLCxFcMd6z8ddCk5wp/logo.png", + "extensions": { + "coingeckoId": "aldrin", + "serumV3Usdc": "7gZNLDbWE73ueAoHuAeFoSu7JqmorwCLpNTBXHtYSFTa", + "twitter": "https://twitter.com/Aldrin_Exchange", + "website": "https://rin.aldrin.com/" + } + }, + { + "chainId": 101, + "address": "7LmGzEgnQZTxxeCThgxsv3xe4JQmiy9hxEGBPCF66KgH", + "symbol": "SNEK", + "name": "Snek Coin", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7LmGzEgnQZTxxeCThgxsv3xe4JQmiy9hxEGBPCF66KgH/logo.png", + "extensions": { + "twitter": "https://twitter.com/snekcoin" + } + }, + { + "chainId": 101, + "address": "AhRozpV8CDLJ5z9k8CJWF4P12MVvxdnnU2y2qUhUuNS5", + "symbol": "ARK", + "name": "Sol.Ark", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AhRozpV8CDLJ5z9k8CJWF4P12MVvxdnnU2y2qUhUuNS5/logo.png", + "tags": [ + "meme" + ], + "extensions": { + "twitter": "https://twitter.com/SOLARK67275852", + "website": "https://www.solark.xyz/" + } + }, + { + "chainId": 101, + "address": "ss26ybWnrhSYbGBjDT9bEwRiyAVUgiKCbgAfFkksj4R", + "symbol": "SS2", + "name": "POH", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ss26ybWnrhSYbGBjDT9bEwRiyAVUgiKCbgAfFkksj4R/logo.png", + "tags": [ + "nft" + ], + "extensions": { + "animationUrl": "https://vww4cphi4lv3ldd4dtidi4njkbilvngmvuaofo3rv2oa3ozepeea.arweave.net/ra3BPOji67WMfBzQNHGpUFC6tMytAOK7ca6cDbskeQg?ext=glb", + "description": "Sensing a disturbance in the timeline, the tournament organizers send Poh back in time to the beginning of the tournament. He is tasked with finding the origin of the disturbance and restoring the original timeline. Special:'Out of Order'", + "imageUrl": "https://www.arweave.net/fDxzEtzfu9IjFDh0ID-rOGaGw__F6-OD2ADoa23sayo?ext=gif", + "twitter": "https://twitter.com/sol__survivor", + "website": "https://www.sol-talk.com/sol-survivor" + } + }, + { + "chainId": 101, + "address": "6dGR9kAt499jzsojDHCvDArKxpTarNbhdSkiS7jeMAib", + "symbol": "AKI", + "name": "AKIHIGE Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6dGR9kAt499jzsojDHCvDArKxpTarNbhdSkiS7jeMAib/logo.png", + "tags": [ + "aki" + ] + }, + { + "chainId": 101, + "address": "SCYfrGCw8aDiqdgcpdGjV6jp4UVVQLuphxTDLNWu36f", + "symbol": "SCY", + "name": "Synchrony", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/SCYfrGCw8aDiqdgcpdGjV6jp4UVVQLuphxTDLNWu36f/logo.png", + "extensions": { + "twitter": "https://twitter.com/SynchronyFi", + "website": "https://synchrony.fi" + } + }, + { + "chainId": 101, + "address": "BKMWPkPS8jXw59ezYwK2ueNTZRF4m8MYHDjh9HwUmkQ7", + "symbol": "SDC", + "name": "SandDollarClassic", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BKMWPkPS8jXw59ezYwK2ueNTZRF4m8MYHDjh9HwUmkQ7/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "twitter": "https://twitter.com/SandDollar_BS", + "website": "https://sanddollar.bs" + } + }, + { + "chainId": 101, + "address": "Bx4ykEMurwPQBAFNvthGj73fMBVTvHa8e9cbAyaK4ZSh", + "symbol": "TOX", + "name": "trollbox", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Bx4ykEMurwPQBAFNvthGj73fMBVTvHa8e9cbAyaK4ZSh/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "twitter": "https://twitter.com/trollboxio", + "website": "https://trollbox.io" + } + }, + { + "chainId": 101, + "address": "E7WqtfRHcY8YW8z65u9WmD7CfMmvtrm2qPVicSzDxLaT", + "symbol": "PPUG", + "name": "PizzaPugCoin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/E7WqtfRHcY8YW8z65u9WmD7CfMmvtrm2qPVicSzDxLaT/logo.png", + "extensions": { + "twitter": "https://twitter.com/pizzapugcoin", + "website": "https://www.pizzapugcoin.com" + } + }, + { + "chainId": 101, + "address": "FZgL5motNWEDEa24xgfSdBDfXkB9Ru9KxfEsey9S58bb", + "symbol": "VCC", + "name": "VentureCapital", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FZgL5motNWEDEa24xgfSdBDfXkB9Ru9KxfEsey9S58bb/logo.svg", + "tags": [ + "liquidator", + "IDO", + "incubator" + ], + "extensions": { + "twitter": "https://twitter.com/vcc_finance", + "website": "https://www.vcc.finance/" + } + }, + { + "chainId": 101, + "address": "4TGxgCSJQx2GQk9oHZ8dC5m3JNXTYZHjXumKAW3vLnNx", + "symbol": "OXS", + "name": "Oxbull Sol", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4TGxgCSJQx2GQk9oHZ8dC5m3JNXTYZHjXumKAW3vLnNx/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "coingeckoId": "oxbull-solana", + "github": "https://github.com/OxBull", + "medium": "https://medium.com/@oxbull", + "telegramAnnouncements": "https://t.me/Oxbull_tech", + "twitter": "https://twitter.com/OxBull5", + "website": "https://www.oxbull.tech" + } + }, + { + "chainId": 101, + "address": "EdAhkbj5nF9sRM7XN7ewuW8C9XEUMs8P7cnoQ57SYE96", + "symbol": "FAB", + "name": "FABRIC", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EdAhkbj5nF9sRM7XN7ewuW8C9XEUMs8P7cnoQ57SYE96/logo.png", + "extensions": { + "coingeckoId": "fabric", + "twitter": "https://twitter.com/official_fabric", + "website": "https://fsynth.io/" + } + }, + { + "chainId": 101, + "address": "GEYrotdkRitGUK5UMv3aMttEhVAZLhRJMcG82zKYsaWB", + "symbol": "POTATO", + "name": "POTATO", + "decimals": 3, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GEYrotdkRitGUK5UMv3aMttEhVAZLhRJMcG82zKYsaWB/logo.png", + "extensions": { + "serumV3Usdc": "6dn7tgTHe5rZEAscMWWY3xmPGVEKVkM9s7YRV11z399z", + "website": "https://potatocoinspl.com/" + } + }, + { + "chainId": 101, + "address": "FmJ1fo7wK5FF6rDvQxow5Gj7A2ctLmR5orCKLZ45Q3Cq", + "symbol": "DGEN", + "name": "Degen Banana", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FmJ1fo7wK5FF6rDvQxow5Gj7A2ctLmR5orCKLZ45Q3Cq/logo.png", + "extensions": { + "twitter": "https://twitter.com/degenbanana", + "website": "https://degen.finance/" + } + }, + { + "chainId": 101, + "address": "FciGvHj9FjgSGgCBF1b9HY814FM9D28NijDd5SJrKvPo", + "symbol": "TGT", + "name": "Twirl Governance Token", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FciGvHj9FjgSGgCBF1b9HY814FM9D28NijDd5SJrKvPo/logo.png", + "extensions": { + "twitter": "https://twitter.com/twirlfinance", + "website": "https://twirlfinance.com/" + } + }, + { + "chainId": 101, + "address": "A9EEvcRcT7Q9XAa6NfqrqJChoc4XGDhd2mtc4xfniQkS", + "symbol": "BILBY", + "name": "Bilby Finance", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/A9EEvcRcT7Q9XAa6NfqrqJChoc4XGDhd2mtc4xfniQkS/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "website": "https://bilby.finance/" + } + }, + { + "chainId": 101, + "address": "8NGgmXzBzhsXz46pTC3ioSBxeE3w2EXpc741N3EQ8E6r", + "symbol": "JOKE", + "name": "JOKESMEMES", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8NGgmXzBzhsXz46pTC3ioSBxeE3w2EXpc741N3EQ8E6r/logo.png", + "extensions": { + "twitter": "https://twitter.com/Jokesmemes11", + "website": "https://jokesmemes.finance" + } + }, + { + "chainId": 101, + "address": "Fp4gjLpTsPqBN6xDGpDHwtnuEofjyiZKxxZxzvJnjxV6", + "symbol": "NAXAR", + "name": "Naxar", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Fp4gjLpTsPqBN6xDGpDHwtnuEofjyiZKxxZxzvJnjxV6/logo.png", + "extensions": { + "coingeckoId": "naxar", + "instagram": "https://instagram.com/naxar__", + "telegram": "https://t.me/naxar_official", + "twitter": "https://twitter.com/_Naxar", + "website": "https://naxar.ru" + } + }, + { + "chainId": 101, + "address": "5jqTNKonR9ZZvbmX9JHwcPSEg6deTyNKR7PxQ9ZPdd2w", + "symbol": "JBUS", + "name": "Jebus", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5jqTNKonR9ZZvbmX9JHwcPSEg6deTyNKR7PxQ9ZPdd2w/logo.png", + "extensions": { + "website": "https://jebus.live" + } + }, + { + "chainId": 101, + "address": "29UWGmi1MxJRi3izeritN8VvhZbUiX37KUVnGv46mzev", + "symbol": "KLBx", + "name": "Black Label X", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/29UWGmi1MxJRi3izeritN8VvhZbUiX37KUVnGv46mzev/logo.svg", + "extensions": { + "website": "https://klbtoken.com/x" + } + }, + { + "chainId": 101, + "address": "GACHAfpmbpk4FLfZcGkT2NUmaEqMygssAknhqnn8DVHP", + "symbol": "GACHA", + "name": "Gachapon", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GACHAfpmbpk4FLfZcGkT2NUmaEqMygssAknhqnn8DVHP/logo.png", + "extensions": { + "twitter": "https://twitter.com/GACHAPON7777" + } + }, + { + "chainId": 101, + "address": "9zoqdwEBKWEi9G5Ze8BSkdmppxGgVv1Kw4LuigDiNr9m", + "symbol": "STR", + "name": "Solster", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9zoqdwEBKWEi9G5Ze8BSkdmppxGgVv1Kw4LuigDiNr9m/logo.png", + "extensions": { + "twitter": "https://twitter.com/solster_finance", + "website": "https://solster.finance" + } + }, + { + "chainId": 101, + "address": "A2T2jDe2bxyEHkKtS8AtrTRmJ9VZRwyY8Kr7oQ8xNyfb", + "symbol": "HAMS", + "name": "Space Hamster", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/A2T2jDe2bxyEHkKtS8AtrTRmJ9VZRwyY8Kr7oQ8xNyfb/logo.png", + "extensions": { + "coingeckoId": "space-hamster", + "coinmarketcap": "https://coinmarketcap.com/currencies/space-hamster/", + "dexWebsite": "https://dex-solhamster.space/", + "telegram": "https://t.me/SolHamster", + "twitter": "https://twitter.com/sol_hamster", + "website": "https://www.solhamster.space/" + } + }, + { + "chainId": 101, + "address": "EGN2774kzKyUnJs2Gv5poK6ymiMVkdyCQD2gGnJ84sDk", + "symbol": "NEFT", + "name": "Neftea Labs Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EGN2774kzKyUnJs2Gv5poK6ymiMVkdyCQD2gGnJ84sDk/logo.png", + "tags": [ + "Neftea", + "NFT", + "utility-token" + ], + "extensions": { + "website": "https://www.neftealabs.com/" + } + }, + { + "chainId": 101, + "address": "DK64rmGSZupv1dLYn57e3pUVgs9jL9EKLXDVZZPsMDz8", + "symbol": "ABOMB", + "name": "ArtBomb", + "decimals": 5, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DK64rmGSZupv1dLYn57e3pUVgs9jL9EKLXDVZZPsMDz8/logo.png", + "tags": [ + "utility-token", + "artbomb" + ], + "extensions": { + "website": "https://artbomb.xyz" + } + }, + { + "chainId": 101, + "address": "AnyCsr1VCBZcwVAxbKPuHhKDP5DQQSnRxGAo4ycgRMi2", + "symbol": "DAL", + "name": "Dalmatiancoin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AnyCsr1VCBZcwVAxbKPuHhKDP5DQQSnRxGAo4ycgRMi2/logo.png", + "extensions": { + "twitter": "https://twitter.com/coindalmatian", + "website": "https://dalmatiancoin.org/" + } + }, + { + "chainId": 101, + "address": "HiL1j5VMR9XtRnCA4mxaVoXr6PMHpbh8wUgfPsAP4CNF", + "symbol": "SolNHD", + "name": "SolNHD", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HiL1j5VMR9XtRnCA4mxaVoXr6PMHpbh8wUgfPsAP4CNF/logo.png", + "extensions": { + "twitter": "https://twitter.com/zororoaz01", + "website": "https://www.solnhd.com" + } + }, + { + "chainId": 101, + "address": "qXu8Tj65H5XR8KHuaKKoyLCWj592KbTG3YWJwsuFrPS", + "symbol": "STVA", + "name": "SOLtiva", + "decimals": 3, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/qXu8Tj65H5XR8KHuaKKoyLCWj592KbTG3YWJwsuFrPS/logo.svg", + "extensions": { + "serumV3Usdc": "8srnqriKDYXQNSiNh3F5qhkEt8USwWcJyeR65TxavoAf", + "website": "https://soltiva.co" + } + }, + { + "chainId": 101, + "address": "D3gHoiYT4RY5VSndne1fEnpM3kCNAyBhkp5xjNUqqPj9", + "symbol": "PROEXIS", + "name": "ProExis Prova de Existência Blockchain", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/D3gHoiYT4RY5VSndne1fEnpM3kCNAyBhkp5xjNUqqPj9/logo.png", + "tags": [ + "utility-token", + "proexis" + ], + "extensions": { + "facebook": "https://facebook.com/provadeexistencia", + "github": "https://github.com/provadeexistencia", + "instagram": "https://instagram.com/provadeexistencia", + "telegram": "https://t.me/provadeexistenciagrupo", + "telegramAnnouncements": "https://t.me/provadeexistencia", + "twitter": "https://twitter.com/provaexistencia", + "website": "https://provadeexistencia.com.br" + } + }, + { + "chainId": 101, + "address": "5DWFxYBxjETuqFX3P2Z1uq8UbcCT1F4sABGiBZMnWKvR", + "symbol": "PLDO", + "name": "PLEIDO", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5DWFxYBxjETuqFX3P2Z1uq8UbcCT1F4sABGiBZMnWKvR/logo.svg", + "tags": [ + "pleido", + "game-coin" + ], + "extensions": { + "website": "https://pleido.com/" + } + }, + { + "chainId": 101, + "address": "6uB5eEC8SzMbUdsPpe3eiNvHyvxdqUWnDEtpFQxkhNTP", + "symbol": "MOLANIUM", + "name": "MOLANIUM", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6uB5eEC8SzMbUdsPpe3eiNvHyvxdqUWnDEtpFQxkhNTP/logo.png", + "extensions": { + "imageUrl": "https://i.imgur.com/hOMe38E.png", + "medium": "https://moonlana.medium.com/", + "twitter": "https://twitter.com/xMoonLana", + "website": "https://moonlana.com/" + } + }, + { + "chainId": 101, + "address": "5KV2W2XPdSo97wQWcuAVi6G4PaCoieg4Lhhi61PAMaMJ", + "symbol": "GÜ", + "name": "GÜ", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5KV2W2XPdSo97wQWcuAVi6G4PaCoieg4Lhhi61PAMaMJ/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "coingeckoId": "gu", + "twitter": "https://twitter.com/Kugle_", + "website": "https://kugle.org" + } + }, + { + "chainId": 101, + "address": "72fFy4SNGcHoEC1TTFTUkxNHriJqg3hBPsa2jSr2cZgb", + "symbol": "BZX", + "name": "BlizeX", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/72fFy4SNGcHoEC1TTFTUkxNHriJqg3hBPsa2jSr2cZgb/logo.png", + "extensions": { + "twitter": "https://twitter.com/blizex_en", + "website": "https://www.blizex.co" + } + }, + { + "chainId": 101, + "address": "5fEo6ZbvpV6zdyzowtAwgMcWHZe1yJy9NxQM6gC19QW5", + "symbol": "GREEN", + "name": "Green DEX", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5fEo6ZbvpV6zdyzowtAwgMcWHZe1yJy9NxQM6gC19QW5/logo.svg", + "extensions": { + "twitter": "https://twitter.com/GreendexN", + "website": "https://greendex.network/" + } + }, + { + "chainId": 101, + "address": "Bx1fDtvTN6NvE4kjdPHQXtmGSg582bZx9fGy4DQNMmAT", + "symbol": "SOLC", + "name": "Solcubator", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Bx1fDtvTN6NvE4kjdPHQXtmGSg582bZx9fGy4DQNMmAT/logo.png", + "extensions": { + "twitter": "https://twitter.com/Solcubator", + "website": "http://solcubator.io" + } + }, + { + "chainId": 101, + "address": "ABxCiDz4jjKt1t7Syu5Tb37o8Wew9ADpwngZh6kpLbLX", + "symbol": "XSOL", + "name": "XSOL Token", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ABxCiDz4jjKt1t7Syu5Tb37o8Wew9ADpwngZh6kpLbLX/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "twitter": "https://twitter.com/0xSol_Network", + "website": "https://0xsol.network" + } + }, + { + "chainId": 101, + "address": "DrcPRJPBiakQcWqon3gZms7sviAqdQS5zS5wvaG5v6wu", + "symbol": "BLD", + "name": "BladesToken", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DrcPRJPBiakQcWqon3gZms7sviAqdQS5zS5wvaG5v6wu/logo.png", + "extensions": { + "twitter": "https://twitter.com/bladesfinance", + "website": "https://blades.finance/" + } + }, + { + "chainId": 101, + "address": "6D7E4mstMboABmfoaPrtVDgewjUCbGdvcYVaHa9SDiTg", + "symbol": "QWK", + "name": "QwikPay.io Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6D7E4mstMboABmfoaPrtVDgewjUCbGdvcYVaHa9SDiTg/logo.png", + "extensions": { + "twitter": "https://twitter.com/QwikpayIO", + "website": "https://www.qwikpay.io" + } + }, + { + "chainId": 101, + "address": "BTyJg5zMbaN2KMfn7LsKhpUsV675aCUSUMrgB1YGxBBP", + "symbol": "GOOSEBERRY", + "name": "Gooseberry", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BTyJg5zMbaN2KMfn7LsKhpUsV675aCUSUMrgB1YGxBBP/logo.png", + "extensions": { + "twitter": "https://twitter.com/gooseberrycoin", + "website": "https://gooseberry.changr.ca" + } + }, + { + "chainId": 101, + "address": "8mgeCL7k2cB2KTN8NhD5biqvcbkfrmBogDpYoHmn5cKQ", + "symbol": "DXB", + "name": "DefiXBet Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5GG1LbgY4EEvPR51YQPNr65QKcZemrHWPooTqC5gRPBA/logo.png", + "extensions": { + "medium": "https://defixbet.medium.com/", + "telegramAnnouncements": "https://t.me/DefiXBet", + "twitter": "https://twitter.com/DefiXBet", + "website": "https://DefiXBet.com/" + } + }, + { + "chainId": 101, + "address": "7a4cXVvVT7kF6hS5q5LDqtzWfHfys4a9PoK6pf87RKwf", + "symbol": "LUNY", + "name": "Luna Yield", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7a4cXVvVT7kF6hS5q5LDqtzWfHfys4a9PoK6pf87RKwf/logo.png", + "extensions": { + "twitter": "https://twitter.com/Luna_Yield", + "website": "https://www.lunayield.com" + } + }, + { + "chainId": 101, + "address": "AP58G14hoy4GGgZS4L8TzZgqXnk3hBvciFKW2Cb1RQ2J", + "symbol": "YARDv1", + "name": "SolYard Finance Beta", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AP58G14hoy4GGgZS4L8TzZgqXnk3hBvciFKW2Cb1RQ2J/logo.png", + "extensions": { + "website": "https://solyard.finance/" + } + }, + { + "chainId": 101, + "address": "6Y7LbYB3tfGBG6CSkyssoxdtHb77AEMTRVXe8JUJRwZ7", + "symbol": "DINO", + "name": "DINO", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6Y7LbYB3tfGBG6CSkyssoxdtHb77AEMTRVXe8JUJRwZ7/logo.png", + "extensions": { + "twitter": "https://twitter.com/solanadino", + "website": "https://www.solanadino.com" + } + }, + { + "chainId": 101, + "address": "4wjPQJ6PrkC4dHhYghwJzGBVP78DkBzA2U3kHoFNBuhj", + "symbol": "LIQ", + "name": "LIQ Protocol", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4wjPQJ6PrkC4dHhYghwJzGBVP78DkBzA2U3kHoFNBuhj/logo.png", + "extensions": { + "coingeckoId": "liq-protocol", + "discord": "https://discord.gg/MkfjambeU7", + "serumV3Usdc": "D7p7PebNjpkH6VNHJhmiDFNmpz9XE7UaTv9RouxJMrwb", + "twitter": "https://twitter.com/liqsolana", + "website": "https://liqsolana.com/" + } + }, + { + "chainId": 101, + "address": "DubwWZNWiNGMMeeQHPnMATNj77YZPZSAz2WVR5WjLJqz", + "symbol": "CRP", + "name": "CropperFinance", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DubwWZNWiNGMMeeQHPnMATNj77YZPZSAz2WVR5WjLJqz/logo.png", + "extensions": { + "coingeckoId": "cropperfinance", + "serumV3Usdc": "93mtNf4qzvytwp5sWrSC7JNUccPAomEE39ztErUq5V3F", + "twitter": "https://twitter.com/cropperfinance", + "website": "https://cropper.finance/" + } + }, + { + "chainId": 101, + "address": "B3Ggjjj3QargPkFTAJiR6BaD8CWKFUaWRXGcDQ1nyeeD", + "symbol": "PARTI", + "name": "PARTI", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/B3Ggjjj3QargPkFTAJiR6BaD8CWKFUaWRXGcDQ1nyeeD/logo.png", + "extensions": { + "medium": "https://particlefinance.medium.com", + "twitter": "https://twitter.com/ParticleFinance", + "website": "https://parti.finance" + } + }, + { + "chainId": 101, + "address": "5igDhdTnXif5E5djBpRt4wUKo5gtf7VicHi8r5ada4Hj", + "symbol": "NIA", + "name": "NIALABS", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5igDhdTnXif5E5djBpRt4wUKo5gtf7VicHi8r5ada4Hj/logo.png", + "extensions": { + "website": "https://www.nialabs.com/" + } + }, + { + "chainId": 101, + "address": "GQnN5M1M6oTjsziAwcRYd1P7pRBBQKURj5QeAjN1npnE", + "symbol": "CORV", + "name": "Project Corvus", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GQnN5M1M6oTjsziAwcRYd1P7pRBBQKURj5QeAjN1npnE/logo.png", + "extensions": { + "website": "https://dixon.company/" + } + }, + { + "chainId": 101, + "address": "3FRQnT5djQMATCg6TNXBhi2bBkbTyGdywsLmLa8BbEKz", + "symbol": "HLTH", + "name": "HLTH", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3FRQnT5djQMATCg6TNXBhi2bBkbTyGdywsLmLa8BbEKz/logo.png", + "extensions": { + "telegram": "https://t.me/HLTHnetwork", + "twitter": "https://twitter.com/hlthnetwork", + "website": "https://hlth.network/" + } + }, + { + "chainId": 101, + "address": "SLRSSpSLUTP7okbCUBYStWCo1vUgyt775faPqz8HUMr", + "symbol": "SLRS", + "name": "Solrise Finance", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/SLRSSpSLUTP7okbCUBYStWCo1vUgyt775faPqz8HUMr/logo.png", + "extensions": { + "coingeckoId": "solrise-finance", + "discord": "https://discord.gg/xNbGgMUJfU", + "medium": "https://blog.solrise.finance", + "serumV3Usdc": "2Gx3UfV831BAh8uQv1FKSPKS9yajfeeD8GJ4ZNb2o2YP", + "telegram": "https://t.me/solrisefinance", + "twitter": "https://twitter.com/SolriseFinance", + "website": "https://solrise.finance" + } + }, + { + "chainId": 101, + "address": "Hejznrp39zCfcmq4WpihfAeyhzhqeFtj4PURHFqMaHSS", + "symbol": "SE", + "name": "Snake Eyes", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Hejznrp39zCfcmq4WpihfAeyhzhqeFtj4PURHFqMaHSS/logo.png", + "extensions": { + "discord": "https://discord.gg/g94SubKn" + } + }, + { + "chainId": 101, + "address": "JET6zMJWkCN9tpRT2v2jfAmm5VnQFDpUBCyaKojmGtz", + "symbol": "JET", + "name": "Jet Protocol", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/JET6zMJWkCN9tpRT2v2jfAmm5VnQFDpUBCyaKojmGtz/logo.png", + "extensions": { + "coingeckoId": "jet", + "website": "https://jetprotocol.io/" + } + }, + { + "chainId": 101, + "address": "GWpD3eTfhJB5KDCcnE85dBQrjAk2CsrgDF9b52R9CrjV", + "symbol": "LIQ-USDC", + "name": "Raydium LP Token (LIQ-USDC)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AKJHspCwDhABucCxNLXUSfEzb7Ny62RqFtC9uNjJi4fq/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "D7U3BPHr5JBbFmPTaVNpmEKGBPFdQS3udijyte1QtuLk", + "symbol": "STAR", + "name": "SolStar", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/D7U3BPHr5JBbFmPTaVNpmEKGBPFdQS3udijyte1QtuLk/logo.png", + "tags": [ + "community", + "web3", + "utility-token" + ], + "extensions": { + "discord": "https://discord.gg/j6B3q5Xk5N", + "medium": "https://solstar.medium.com", + "telegram": "https://t.me/SolStarFinance", + "twitter": "https://twitter.com/SolStarFinance", + "website": "https://solstar.finance" + } + }, + { + "chainId": 101, + "address": "GtQ48z7NNjs7sVyp3M7iuiDcTRjeWPd1fkdiWQNy1UR6", + "symbol": "LIQ-SOL", + "name": "Raydium LP Token (LIQ-SOL)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AKJHspCwDhABucCxNLXUSfEzb7Ny62RqFtC9uNjJi4fq/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "DHojuFwy5Pb8HTUhyRGQ285s5KYgk8tGAjAcmjkEAGbY", + "symbol": "RFK", + "name": "Refrak", + "decimals": 2, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DHojuFwy5Pb8HTUhyRGQ285s5KYgk8tGAjAcmjkEAGbY/logo.png", + "extensions": { + "discord": "https://discord.gg/ZAWbnebFVK", + "website": "https://refrak.io/" + } + }, + { + "chainId": 101, + "address": "JAhTGv1g19KzE2n58Jzhxpu5SSNioanAzj3wL7epiNUL", + "symbol": "RFKP", + "name": "Refrak Platinum", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/JAhTGv1g19KzE2n58Jzhxpu5SSNioanAzj3wL7epiNUL/logo.png", + "extensions": { + "discord": "https://discord.gg/ZAWbnebFVK", + "website": "https://refrak.io/" + } + }, + { + "chainId": 101, + "address": "7Jimij6hkEjjgmf3HamW44d2Cf5kj2gHnfCDDPGxWut", + "symbol": "GQO", + "name": "GIGQO", + "decimals": 9, + "logoURI": "https://gigqo.com/images/new-gqo-logo.png", + "extensions": { + "twitter": "https://twitter.com/gigqoapp", + "website": "https://gigqo.com/" + } + }, + { + "chainId": 101, + "address": "E5rk3nmgLUuKUiS94gg4bpWwWwyjCMtddsAXkTFLtHEy", + "symbol": "WOO", + "name": "Wootrade Network", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/E5rk3nmgLUuKUiS94gg4bpWwWwyjCMtddsAXkTFLtHEy/logo.png", + "extensions": { + "twitter": "https://twitter.com/wootraderS", + "website": "https://woo.network" + } + }, + { + "chainId": 101, + "address": "9s6dXtMgV5E6v3rHqBF2LejHcA2GWoZb7xNUkgXgsBqt", + "symbol": "USDC-USDT-PAI", + "name": "Mercurial LP Token (USDC-USDT-PAI)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9s6dXtMgV5E6v3rHqBF2LejHcA2GWoZb7xNUkgXgsBqt/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://www.mercurial.finance/" + } + }, + { + "chainId": 101, + "address": "8kRacWW5qZ34anyH8s9gu2gC4FpXtncqBDPpd2a6DnZE", + "symbol": "MECA", + "name": "Coinmeca", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8kRacWW5qZ34anyH8s9gu2gC4FpXtncqBDPpd2a6DnZE/logo.svg", + "tags": [ + "utility-token" + ], + "extensions": { + "discord": "https://discord.gg/coinmeca", + "medium": "https://coinmeca.medium.com/", + "reddit": "https://reddit.com/r/coinmeca", + "telegram": "https://t.me/coinmeca", + "twitter": "https://twitter.com/coinmeca", + "website": "https://coinmeca.net/" + } + }, + { + "chainId": 101, + "address": "6h6uy8yAfaAb5sPE2bvXQEB93LnUMEdcCRU2kfiErTct", + "symbol": "ZMR", + "name": "ZMIRROR", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6h6uy8yAfaAb5sPE2bvXQEB93LnUMEdcCRU2kfiErTct/logo.JPG" + }, + { + "chainId": 101, + "address": "sodaNXUbtjMvHe9c5Uw7o7VAcVpXPHAvtaRaiPVJQuE", + "symbol": "SODA", + "name": "cheesesoda token", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/sodaNXUbtjMvHe9c5Uw7o7VAcVpXPHAvtaRaiPVJQuE/logo.svg", + "extensions": { + "coingeckoId": "cheesesoda-token", + "serumV3Usdc": "6KFs2wUzME8Z3AeWL4HfKkXbtik5zVvebdg5qCxqt4hB", + "twitter": "https://twitter.com/cheesesodadex", + "website": "https://token.cheesesoda.com" + } + }, + { + "chainId": 101, + "address": "sodaoT6Wh1nxHaarw4kDh7AkK4oZnERK1QgDUtHPR3H", + "symbol": "SODAO", + "name": "cheesesodaDAO", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/sodaoT6Wh1nxHaarw4kDh7AkK4oZnERK1QgDUtHPR3H/logo.svg", + "extensions": { + "twitter": "https://twitter.com/cheesesodadex", + "website": "https://dao.cheesesoda.com" + } + }, + { + "chainId": 101, + "address": "49YUsDrThJosHSagCn1F59Uc9NRxbr9thVrZikUnQDXy", + "symbol": "LIQ-RAY", + "name": "Raydium LP Token (LIQ-RAY)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AKJHspCwDhABucCxNLXUSfEzb7Ny62RqFtC9uNjJi4fq/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "FGmeGqUqKzVX2ajkXaFSQxNcBRWnJg1vi5fugRJrDJ3k", + "symbol": "FCS", + "name": "FCS", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FGmeGqUqKzVX2ajkXaFSQxNcBRWnJg1vi5fugRJrDJ3k/logo.png", + "extensions": { + "website": "https://www.fcs.com/" + } + }, + { + "chainId": 101, + "address": "CjpDCj8zLSM37669qng5znYP25JuoDPCvLSLLd7pxAsr", + "symbol": "Nordic Energy Token", + "name": "NET", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CjpDCj8zLSM37669qng5znYP25JuoDPCvLSLLd7pxAsr/logo.png", + "extensions": { + "telegram": "https://t.me/nordicenergy", + "twitter": "https://twitter.com/nordicenergy1", + "website": "https://nordicenergy.io/" + } + }, + { + "chainId": 101, + "address": "9eaAUFp7S38DKXxbjwzEG8oq1H1AipPkUuieUkVJ9krt", + "symbol": "KDC", + "name": "KDC (KURZ Digital Currency)", + "decimals": 2, + "logoURI": "https://kurzdigital.com/images/KDC_logo.png", + "tags": [ + "stablecoin", + "kdc" + ], + "extensions": { + "website": "https://www.kurzdigital.com" + } + }, + { + "chainId": 101, + "address": "A1C9Shy732BThWvHAN936f33N7Wm1HbFvxb2zDSoBx8F", + "symbol": "PKR2", + "name": "PKR2", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/C-e-r-b-e-r-u-s/token-list/main/assets/mainnet/A1C9Shy732BThWvHAN936f33N7Wm1HbFvxb2zDSoBx8F/pkr2-logo.png", + "extensions": { + "serumV3Usdt": "AUYZV5BbKePrAkMiWCMhc1EbZCPNHDrK7Jf8jYy8noF6", + "twitter": "https://twitter.com/PKR2_Token", + "website": "https://twitter.com/PKR2_Token" + } + }, + { + "chainId": 101, + "address": "35KgRun5UMT2Kjtjw4cNG1tXHcgBxuxji6Yp6ciz7yX7", + "symbol": "VPE", + "name": "VPOWER", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/35KgRun5UMT2Kjtjw4cNG1tXHcgBxuxji6Yp6ciz7yX7/logo.png", + "extensions": { + "telegram": "https://t.me/vpowerswap_channel", + "twitter": "https://twitter.com/vpowerswap", + "website": "https://vpowerswap.com/" + } + }, + { + "chainId": 101, + "address": "GSaiLQxREzaxUcE3v28HxBacoUQPZNtXx1eQsCFsX9Bg", + "symbol": "XgSAIL", + "name": "gSAIL DEPRECATED", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GSaiLQxREzaxUcE3v28HxBacoUQPZNtXx1eQsCFsX9Bg/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "twitter": "https://twitter.com/SolanaSail", + "website": "https://www.solanasail.com" + } + }, + { + "chainId": 101, + "address": "ELyNEh5HC33sQLhGiQ5dimmwqiJCiqVJp3eQxpX3pKhQ", + "symbol": "JCS", + "name": "Jogys Crypto School Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ELyNEh5HC33sQLhGiQ5dimmwqiJCiqVJp3eQxpX3pKhQ/logo.png", + "extensions": { + "instagram": "https://instagram.com/jogyscryptoschool?utm_medium=copy_link", + "telegram": "https://t.me/JCS_JogysCryptoSchool", + "website": "https://instagram.com/jogyscryptoschool?utm_medium=copy_link" + } + }, + { + "chainId": 101, + "address": "3bRTivrVsitbmCTGtqwp7hxXPsybkjn4XLNtPsHqa3zR", + "symbol": "LIKE", + "name": "Only1 (LIKE)", + "decimals": 9, + "logoURI": "https://only1.io/like-token.svg", + "tags": [ + "utility-token" + ], + "extensions": { + "coingeckoId": "only1", + "discord": "https://discord.gg/SrsKwTFA", + "medium": "https://only1nft.medium.com/", + "telegram": "https://t.me/only1nft", + "twitter": "https://twitter.com/only1nft", + "website": "https://only1.io/" + } + }, + { + "chainId": 101, + "address": "CXLBjMMcwkc17GfJtBos6rQCo1ypeH6eDbB82Kby4MRm", + "symbol": "wUST", + "name": "Wrapped UST (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CXLBjMMcwkc17GfJtBos6rQCo1ypeH6eDbB82Kby4MRm/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xa47c8bf37f92aBed4A126BDA807A7b7498661acD", + "assetContract": "https://etherscan.io/address/0xa47c8bf37f92aBed4A126BDA807A7b7498661acD", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "terrausd", + "website": "https://terra.money" + } + }, + { + "chainId": 101, + "address": "A7SXXA9wveT2quqqzh5m6Zf3ueCb9kBezQdpnYxHwzLt", + "symbol": "ZINTI", + "name": "Zia Inti", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/A7SXXA9wveT2quqqzh5m6Zf3ueCb9kBezQdpnYxHwzLt/logo.png", + "extensions": { + "website": "https://www.ziainti.com/" + } + }, + { + "chainId": 101, + "address": "3Ztt53vwGhQGoEp3n1RjSu4CFnGRfqzwo6L8KN8gmXfd", + "symbol": "METAS", + "name": "METASEER", + "decimals": 9, + "logoURI": "https://metaseer.io/img/home-one/logo256.png", + "tags": [ + "utility-token" + ], + "extensions": { + "twitter": "https://twitter.com/MSEERofficial", + "website": "https://metaseer.io/" + } + }, + { + "chainId": 101, + "address": "GEfZFBNAaTBxVj3T1sNRApSLfyYZYMYhfVZPhx7LFhXg", + "symbol": "METAG", + "name": "METASEER Governance Token", + "decimals": 9, + "logoURI": "https://metaseer.io/img/home-one/metag256.png", + "tags": [ + "utility-token" + ], + "extensions": { + "twitter": "https://twitter.com/MSEERofficial", + "website": "https://metaseer.io/" + } + }, + { + "chainId": 101, + "address": "EssczqGURZtsSuzEoH471KCRNDWfS4aQpEJVXWL3DvdK", + "symbol": "VIVA", + "name": "Viva coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EssczqGURZtsSuzEoH471KCRNDWfS4aQpEJVXWL3DvdK/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "twitter": "https://twitter.com/inkresearch", + "website": "https://www.inkresearch.com" + } + }, + { + "chainId": 101, + "address": "7JnHPPJBBKSTJ7iEmsiGSBcPJgbcKw28uCRXtQgimncp", + "symbol": "Orbs", + "name": "Orbs", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7JnHPPJBBKSTJ7iEmsiGSBcPJgbcKw28uCRXtQgimncp/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "coingeckoId": "orbs", + "twitter": "https://twitter.com/orbs_network", + "website": "https://www.orbs.com" + } + }, + { + "chainId": 101, + "address": "EWS2ATMt5fQk89NWLJYNRmGaNoji8MhFZkUB4DiWCCcz", + "symbol": "SOLBERRY", + "name": "SOLBERRY", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EWS2ATMt5fQk89NWLJYNRmGaNoji8MhFZkUB4DiWCCcz/logo.png", + "extensions": { + "coingeckoId": "solberry", + "serumV3Usdc": "HchZzqewgC4pfsJU9uxFsrP4sLDqLsDntYRzE5RgrBak", + "twitter": "https://twitter.com/berrysol", + "website": "https://www.solberry.tech" + } + }, + { + "chainId": 101, + "address": "FJJT7yUJM9X9SHpkVr4wLgyfJ3vtVLoReUqTsCPWzof2", + "symbol": "KEKW-USDC", + "name": "Raydium LP Token (KEKW-USDC)", + "decimals": 9, + "logoURI": "https://www.kekw.io/images/kekwusdc.png", + "tags": [ + "lp-token" + ], + "extensions": { + "discord": "https://discord.gg/kekw", + "medium": "https://kekwcoin.medium.com/", + "twitter": "https://twitter.com/kekwcoin", + "website": "https://kekw.io/" + } + }, + { + "chainId": 101, + "address": "5Z6jnA9fDUDVjQyaTbYWwCTE47wMAuyvAQjg5angY12C", + "symbol": "DNDZ", + "name": "Dinarius Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/Boukezzoula/Dinarius/master/dinariuslogo.png", + "tags": [ + "stablecoin" + ], + "extensions": { + "website": "http://dinarius.net" + } + }, + { + "chainId": 101, + "address": "EqbY2zaTsJesaVviL5unHKjDsjoQZJhQAQz3iWQxAu1X", + "symbol": "RnV", + "name": "RADONTOKEN", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EqbY2zaTsJesaVviL5unHKjDsjoQZJhQAQz3iWQxAu1X/logo.png", + "extensions": { + "website": "https://www.radonvalue.com/" + } + }, + { + "chainId": 101, + "address": "5pXLmRJyfrTDYMCp1xyiqRDcbb7vYjYiMYzhBza2ht62", + "symbol": "CRYN", + "name": "Crayon", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5pXLmRJyfrTDYMCp1xyiqRDcbb7vYjYiMYzhBza2ht62/crayon.png", + "extensions": { + "description": "Crayon is a meme token, Dex, and Dapps on Solana.", + "serumV3Usdc": "CjBssusBjX4b2UBvMZhiZCQshW1afpQPA1Mv29Chn6vj", + "twitter": "https://twitter.com/SolanaCrayon", + "website": "https://solanacrayon.com" + } + }, + { + "chainId": 101, + "address": "6pSK3JkbfFcQvu6TuTsRnG61jKxdbaoRRkp1H6jhxXV3", + "symbol": "CRYPT", + "name": "Cryptor", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6pSK3JkbfFcQvu6TuTsRnG61jKxdbaoRRkp1H6jhxXV3/logo_light.png", + "tags": [ + "streaming", + "earnings" + ], + "extensions": { + "description": "Cryptor let people invest in crypto throught Twitch.", + "twitch": "https://twitch.tv/bt0r", + "twitter": "https://twitter.com/biiitor" + } + }, + { + "chainId": 101, + "address": "z9WZXekbCtwoxyfAwEJn1euXybvqLzPVv3NDzJzkq7C", + "symbol": "CRC", + "name": "Care Coin Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/z9WZXekbCtwoxyfAwEJn1euXybvqLzPVv3NDzJzkq7C/logo.png", + "extensions": { + "twitter": "https://twitter.com/carecointoken_", + "website": "https://www.carecoin.site" + } + }, + { + "chainId": 101, + "address": "9aPjLUGR9e6w6xU2NEQNtP3jg3mq2mJjSUZoQS4RKz35", + "symbol": "SOUL", + "name": "Soulana", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9aPjLUGR9e6w6xU2NEQNtP3jg3mq2mJjSUZoQS4RKz35/logo.png", + "extensions": { + "twitter": "https://twitter.com/Soulanadefi" + } + }, + { + "chainId": 101, + "address": "5U93vfnWJ4NKDhm7k1X7J6D15nJim2odivn9MmfCWwPU", + "symbol": "CHUM", + "name": "Chum Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5U93vfnWJ4NKDhm7k1X7J6D15nJim2odivn9MmfCWwPU/logo.png", + "tags": [ + "email-token", + "email-coin" + ], + "extensions": { + "website": "https://chumsmart.com" + } + }, + { + "chainId": 101, + "address": "26W4xxHbWJfrswaMNh14ag2s4PZTQuu2ypHGj6YEVXkT", + "symbol": "DCASH", + "name": "Diabolo Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/26W4xxHbWJfrswaMNh14ag2s4PZTQuu2ypHGj6YEVXkT/dcash-logo.png", + "extensions": { + "website": "https://diabolo.io" + } + }, + { + "chainId": 101, + "address": "2pMNgs7Arn1oQBNSb65Aj55rY2zpWHV9JkuqK6ZoetCj", + "symbol": "KBX", + "name": "KUGLE-BOX", + "decimals": 0, + "logoURI": "https://cdn.jsdelivr.net/gh/Seigneur-Machiavel/kugle.github.io/Tokens/KBX_200.png", + "tags": [ + "utility-token" + ], + "extensions": { + "twitter": "https://twitter.com/Kugle_", + "website": "https://kugle.org" + } + }, + { + "chainId": 101, + "address": "8CWgMvZe7ntNLbky4T3JhSgtCYzeorgRiUY8xfXZztXx", + "symbol": "IOTC", + "name": "IoTcoin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8CWgMvZe7ntNLbky4T3JhSgtCYzeorgRiUY8xfXZztXx/logo.jpg", + "extensions": { + "facebook": "https://facebook.com/iotworlds", + "instagram": "https://instagram.com/iotworlds", + "linkedin": "https://www.linkedin.com/company/iotworlds", + "twitter": "https://twitter.com/iotworlds", + "website": "https://www.iotworlds.com" + } + }, + { + "chainId": 101, + "address": "FqJE1neoCJrRwxfC9mRL6FduuZ1gCX2FUbya5hi8EQgA", + "symbol": "VLDC", + "name": "Viloid Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FqJE1neoCJrRwxfC9mRL6FduuZ1gCX2FUbya5hi8EQgA/logo.png", + "tags": [ + "social-token" + ], + "extensions": { + "github": "https://github.com/viloidcoin", + "website": "https://viloidcoin.com" + } + }, + { + "chainId": 101, + "address": "C98A4nkJXhpVZNAZdHUA95RpTF3T4whtQubL3YobiUX9", + "symbol": "C98", + "name": "Coin98", + "decimals": 6, + "logoURI": "https://coin98.s3.ap-southeast-1.amazonaws.com/Coin/c98-512.svg", + "tags": [ + "social-token" + ], + "extensions": { + "coingeckoId": "coin98", + "github": "https://github.com/coin98", + "telegram": "https://t.me/coin98_finance", + "twitter": "https://twitter.com/coin98_finance", + "waterfallbot": "https://bit.ly/C98waterfall", + "website": "https://coin98.com" + } + }, + { + "chainId": 101, + "address": "Saber2gLauYim4Mvftnrasomsv6NvAuncvMEZwcLpD1", + "symbol": "SBR", + "name": "Saber Protocol Token", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Saber2gLauYim4Mvftnrasomsv6NvAuncvMEZwcLpD1/logo.svg", + "extensions": { + "coingeckoId": "saber", + "discord": "https://chat.saber.so", + "github": "https://github.com/saber-hq", + "medium": "https://blog.saber.so", + "serumV3Usdc": "HXBi8YBwbh4TXF6PjVw81m8Z3Cc4WBofvauj5SBFdgUs", + "twitter": "https://twitter.com/saber_hq", + "waterfallbot": "https://bit.ly/SBRwaterfall", + "website": "https://saber.so" + } + }, + { + "chainId": 101, + "address": "2juwHtqBUEaV26WM5sVvjFsjvCXfwP3ZPndmr5ywVwgZ", + "symbol": "ADAM", + "name": "adamho", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2juwHtqBUEaV26WM5sVvjFsjvCXfwP3ZPndmr5ywVwgZ/adamho_250x250.jpg", + "tags": [ + "social-token" + ], + "extensions": { + "twitter": "https://twitter.com/takwah" + } + }, + { + "chainId": 101, + "address": "FMJotGUW16AzexRD3vXJQ94AL71cwrhtFaCTGtK1QHXm", + "symbol": "LRA", + "name": "Lumos Rewards", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FMJotGUW16AzexRD3vXJQ94AL71cwrhtFaCTGtK1QHXm/logo.png", + "tags": [ + "social-token" + ], + "extensions": { + "website": "https://lumos.exchange" + } + }, + { + "chainId": 101, + "address": "AWTE7toEwKdSRd7zh3q45SjKhmYVFp3zk4quWHsM92bj", + "symbol": "ZAU", + "name": "Zaucoin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AWTE7toEwKdSRd7zh3q45SjKhmYVFp3zk4quWHsM92bj/logo.png", + "tags": [ + "utility-token" + ] + }, + { + "chainId": 101, + "address": "ABFPEo4pUy1is4Atf33zZoYpG2nkB66W3fsTwAeCUSkA", + "symbol": "SAM", + "name": "Swiss and Makeup", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ABFPEo4pUy1is4Atf33zZoYpG2nkB66W3fsTwAeCUSkA/logo.png", + "tags": [ + "fan-token" + ], + "extensions": { + "instagram": "https://www.instagram.com/swissandmakeup/" + } + }, + { + "chainId": 101, + "address": "5ToouaoWhGCiaicANcewnaNKJssdZTxPATDhqJXARiJG", + "symbol": "NUR", + "name": "Nur Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5ToouaoWhGCiaicANcewnaNKJssdZTxPATDhqJXARiJG/logo.png", + "tags": [ + "kazakhstan", + "qazaqstan", + "kz" + ] + }, + { + "chainId": 101, + "address": "8Jmvq2f2UMKwS16HeLXJu3Gr1BmZhmDmUXXuLRLcCKaj", + "symbol": "MYOPA", + "name": "Myopa", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8Jmvq2f2UMKwS16HeLXJu3Gr1BmZhmDmUXXuLRLcCKaj/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "discord": "https://discord.gg/myopa", + "facebook": "https://www.facebook.com/MyopaNFT/", + "telegram": "https://t.me/myopanft", + "twitter": "https://twitter.com/myopanft", + "website": "https://myopa.io/" + } + }, + { + "chainId": 101, + "address": "9ysRLs872GMvmAjjFZEFccnJBF3tYEVT1x7dFE1WPqTY", + "symbol": "VRNT", + "name": "Variant", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9ysRLs872GMvmAjjFZEFccnJBF3tYEVT1x7dFE1WPqTY/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "website": "https://www.variantresearch.io" + } + }, + { + "chainId": 101, + "address": "8pBc4v9GAwCBNWPB5XKA93APexMGAS4qMr37vNke9Ref", + "symbol": "wHBTC", + "name": "HBTC (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8pBc4v9GAwCBNWPB5XKA93APexMGAS4qMr37vNke9Ref/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x0316EB71485b0Ab14103307bf65a021042c6d380", + "assetContract": "https://etherscan.io/address/0x0316EB71485b0Ab14103307bf65a021042c6d380", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "huobi-btc" + } + }, + { + "chainId": 101, + "address": "CjEm7iRHr5cwWTjtF7Xk58hnRiH4rz9NXboeeWjueFCc", + "symbol": "DSPWN", + "name": "Despawn", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CjEm7iRHr5cwWTjtF7Xk58hnRiH4rz9NXboeeWjueFCc/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "website": "https://despawn.io/dspwn" + } + }, + { + "chainId": 101, + "address": "Dg7d2va8PEKhPH1gfDoDUw21eRVbZPGRXrKEVafgEVgw", + "symbol": "PVK", + "name": "PlatinumO2", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Dg7d2va8PEKhPH1gfDoDUw21eRVbZPGRXrKEVafgEVgw/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "website": "https://plantinumo2.com/" + } + }, + { + "chainId": 101, + "address": "az4Nt1UtDp7Vo8nabW7SokKejpHUAju79JUaYDnXgkF", + "symbol": "PNDR", + "name": "PANDER", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/az4Nt1UtDp7Vo8nabW7SokKejpHUAju79JUaYDnXgkF/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "website": "https://pander.network" + } + }, + { + "chainId": 101, + "address": "BybpSTBoZHsmKnfxYG47GDhVPKrnEKX31CScShbrzUhX", + "symbol": "wHUSD", + "name": "HUSD Stablecoin (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BybpSTBoZHsmKnfxYG47GDhVPKrnEKX31CScShbrzUhX/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xdf574c24545e5ffecb9a659c229253d4111d87e1", + "assetContract": "https://etherscan.io/address/0xdf574c24545e5ffecb9a659c229253d4111d87e1", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "husd", + "website": "https://www.stcoins.com/" + } + }, + { + "chainId": 101, + "address": "6VNKqgz9hk7zRShTFdg5AnkfKwZUcojzwAkzxSH3bnUm", + "symbol": "wHAPI", + "name": "Wrapped HAPI", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6VNKqgz9hk7zRShTFdg5AnkfKwZUcojzwAkzxSH3bnUm/logo.png", + "tags": [ + "wrapped", + "utility-token" + ], + "extensions": { + "coingeckoId": "hapi", + "github": "https://github.com/HAPIprotocol/HAPI/", + "medium": "https://medium.com/i-am-hapi", + "telegram": "https://t.me/hapiHF", + "twitter": "https://twitter.com/i_am_hapi_one", + "website": "https://hapi.one" + } + }, + { + "chainId": 101, + "address": "Lrxqnh6ZHKbGy3dcrCED43nsoLkM1LTzU2jRfWe8qUC", + "symbol": "LARIX", + "name": "Larix", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Lrxqnh6ZHKbGy3dcrCED43nsoLkM1LTzU2jRfWe8qUC/logo.jpg", + "extensions": { + "coingeckoId": "larix", + "discord": "https://discord.gg/hfnRFV9Ngt", + "github": "https://github.com/ProjectLarix/Larix-Lending-Project-Rep", + "medium": "http://projectlarix.medium.com", + "telegram": "https://t.me/projectlarix", + "twitter": "https://twitter.com/ProjectLarix", + "website": "https://projectlarix.com" + } + }, + { + "chainId": 101, + "address": "BYvGwtPx6Nw4YUVVwqx7qh657EcdxBSfE8JcaPmWWa6E", + "symbol": "TOSTI", + "name": "Tosti Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BYvGwtPx6Nw4YUVVwqx7qh657EcdxBSfE8JcaPmWWa6E/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "website": "https://tosti.app" + } + }, + { + "chainId": 101, + "address": "EKEjv7VJTsKsfyZMNgPfoKkdk7pYNSgb3tg2h3zUe4PT", + "symbol": "SIMP", + "name": "Simp.", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EKEjv7VJTsKsfyZMNgPfoKkdk7pYNSgb3tg2h3zUe4PT/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "discord": "https://discord.gg/5293AzqtHU", + "website": "https://functional-spirit-e72.notion.site/Simp-090cf60910024a228d8b163dcaf23a84" + } + }, + { + "chainId": 101, + "address": "5ZsPxmhdh9jeDMCrWu6LvNvcvNtpbpwhQvrKkeMYZE7R", + "symbol": "BECO", + "name": "Beco Club", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5ZsPxmhdh9jeDMCrWu6LvNvcvNtpbpwhQvrKkeMYZE7R/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "website": "https://beco.club/" + } + }, + { + "chainId": 101, + "address": "32uwQKZibFm5C9EjY6raGC1ZjAAQQWy1LvJxeriJEzEt", + "symbol": "DGX", + "name": "DGX", + "decimals": 9, + "logoURI": "https://i.ibb.co/YBw0zVc/LOGO-new.png", + "extensions": { + "twitter": "https://twitter.com/dgxsolana", + "website": "https://solanadgx.com/" + } + }, + { + "chainId": 101, + "address": "57h4LEnBooHrKbacYWGCFghmrTzYPVn8PwZkzTzRLvHa", + "symbol": "USDC-USDT-UST", + "name": "Mercurial LP Token (USDC-USDT-UST)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/57h4LEnBooHrKbacYWGCFghmrTzYPVn8PwZkzTzRLvHa/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://www.mercurial.finance/" + } + }, + { + "chainId": 101, + "address": "9VgfFUFkGGrRePvpKLPkp9DR3crRepf6CJsYU3UmudtY", + "symbol": "WEEB", + "name": "Weeb Finance Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9VgfFUFkGGrRePvpKLPkp9DR3crRepf6CJsYU3UmudtY/logo.png", + "tags": [ + "utility-token", + "anime" + ], + "extensions": { + "discord": "https://discord.gg/fzZbyXAzaG", + "medium": "https://medium.com/@WeebFinance", + "telegram": "https://t.me/weeb_finance", + "twitter": "https://twitter.com/WeebFinance", + "website": "https://weeb.finance/" + } + }, + { + "chainId": 101, + "address": "AGkFkKgXUEP7ZXazza5a25bSKbz5dDpgafPhqywuQnpf", + "symbol": "SSU", + "name": "SunnySideUp Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AGkFkKgXUEP7ZXazza5a25bSKbz5dDpgafPhqywuQnpf/logo.png", + "extensions": { + "github": "https://github.com/sunnysideup72", + "medium": "https://medium.com/@officialsunnysideup72", + "twitter": "https://twitter.com/SunnySideUp_io", + "website": "https://www.sunnysideup.finance" + } + }, + { + "chainId": 101, + "address": "8EDaoeBqpcVACwvkYXh1vAcU29HiBiNhqoF4pRsuUsZS", + "symbol": "sSOL", + "name": "SunnySideUp staked SOL (sSOL)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8EDaoeBqpcVACwvkYXh1vAcU29HiBiNhqoF4pRsuUsZS/logo.png", + "extensions": { + "github": "https://github.com/sunnysideup72", + "medium": "https://medium.com/@officialsunnysideup72", + "twitter": "https://twitter.com/SunnySideUp_io", + "website": "https://www.sunnysideup.finance" + } + }, + { + "chainId": 101, + "address": "mSoLzYCxHdYgdzU16g5QSh3i5K3z3KZK7ytfqcJm7So", + "symbol": "mSOL", + "name": "Marinade staked SOL (mSOL)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/mSoLzYCxHdYgdzU16g5QSh3i5K3z3KZK7ytfqcJm7So/logo.png", + "extensions": { + "coingeckoId": "msol", + "discord": "https://discord.gg/mGqZA5pjRN", + "github": "https://github.com/marinade-finance", + "medium": "https://medium.com/marinade-finance", + "serumV3Usdc": "6oGsL2puUgySccKzn9XA9afqF217LfxP5ocq4B3LWsjy", + "twitter": "https://twitter.com/MarinadeFinance", + "website": "https://marinade.finance" + } + }, + { + "chainId": 101, + "address": "LPmSozJJ8Jh69ut2WP3XmVohTjL4ipR18yiCzxrUmVj", + "symbol": "mSOL-SOL-LP", + "name": "Marinade LP token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/LPmSozJJ8Jh69ut2WP3XmVohTjL4ipR18yiCzxrUmVj/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "discord": "https://discord.gg/mGqZA5pjRN", + "github": "https://github.com/marinade-finance", + "medium": "https://medium.com/marinade-finance", + "twitter": "https://twitter.com/MarinadeFinance", + "website": "https://marinade.finance" + } + }, + { + "chainId": 101, + "address": "3k8BDobgihmk72jVmXYLE168bxxQUhqqyESW4dQVktqC", + "symbol": "STEP-USDC", + "name": "Raydium LP Token V4 (STEP-USDC)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3k8BDobgihmk72jVmXYLE168bxxQUhqqyESW4dQVktqC/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "3UMYcByZNQVHHyyqVfXMKr8XWP64omYBFVvf7bD6wBiA", + "symbol": "BET", + "name": "SOLBET", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3UMYcByZNQVHHyyqVfXMKr8XWP64omYBFVvf7bD6wBiA/logo.svg", + "tags": [ + "utility-token" + ], + "extensions": { + "description": "SOLBET seeks to facilitate P2P speculation and provide trustless on-chain escrow services for speculative ventures utilizing on-chain data, oracle services, and private data node operators to verify outcomes for all parties involved.", + "discord": "https://solbet.org/discord", + "serumV3Usdc": "GsWX1FgWP35jchi5R9uiNys2g6GftruEiHVpPS2b7Vq8", + "telegram": "https://t.me/solbet_official", + "twitter": "https://twitter.com/solbet_official", + "website": "https://solbet.org/" + } + }, + { + "chainId": 101, + "address": "A5zanvgtioZGiJMdEyaKN4XQmJsp1p7uVxaq2696REvQ", + "symbol": "MEDIA-USDC", + "name": "Raydium LP Token V4 (MEDIA-USDC)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/A5zanvgtioZGiJMdEyaKN4XQmJsp1p7uVxaq2696REvQ/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "Cq4HyW5xia37tKejPF2XfZeXQoPYW6KfbPvxvw5eRoUE", + "symbol": "ROPE-USDC", + "name": "Raydium LP Token V4 (ROPE-USDC)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Cq4HyW5xia37tKejPF2XfZeXQoPYW6KfbPvxvw5eRoUE/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "3H9NxvaZoxMZZDZcbBDdWMKbrfNj7PCF5sbRwDr7SdDW", + "symbol": "MER-USDC", + "name": "Raydium LP Token V4 (MER-USDC)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3H9NxvaZoxMZZDZcbBDdWMKbrfNj7PCF5sbRwDr7SdDW/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "Cz1kUvHw98imKkrqqu95GQB9h1frY8RikxPojMwWKGXf", + "symbol": "COPE-USDC", + "name": "Raydium LP Token V4 (COPE-USDC)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Cz1kUvHw98imKkrqqu95GQB9h1frY8RikxPojMwWKGXf/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "iUDasAP2nXm5wvTukAHEKSdSXn8vQkRtaiShs9ceGB7", + "symbol": "ALEPH-USDC", + "name": "Raydium LP Token V4 (ALEPH-USDC)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/iUDasAP2nXm5wvTukAHEKSdSXn8vQkRtaiShs9ceGB7/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "7cu42ao8Jgrd5A3y3bNQsCxq5poyGZNmTydkGfJYQfzh", + "symbol": "WOO-USDC", + "name": "Raydium LP Token V4 (WOO-USDC)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7cu42ao8Jgrd5A3y3bNQsCxq5poyGZNmTydkGfJYQfzh/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "G8qcfeFqxwbCqpxv5LpLWxUCd1PyMB5nWb5e5YyxLMKg", + "symbol": "SNY-USDC", + "name": "Raydium LP Token V4 (SNY-USDC)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/G8qcfeFqxwbCqpxv5LpLWxUCd1PyMB5nWb5e5YyxLMKg/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "9nQPYJvysyfnXhQ6nkK5V7sZG26hmDgusfdNQijRk5LD", + "symbol": "BOP-RAY", + "name": "Raydium LP Token V4 (BOP-RAY)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9nQPYJvysyfnXhQ6nkK5V7sZG26hmDgusfdNQijRk5LD/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "2Xxbm1hdv5wPeen5ponDSMT3VqhGMTQ7mH9stNXm9shU", + "symbol": "SLRS-USDC", + "name": "Raydium LP Token V4 (SLRS-USDC)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2Xxbm1hdv5wPeen5ponDSMT3VqhGMTQ7mH9stNXm9shU/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "HwzkXyX8B45LsaHXwY8su92NoRBS5GQC32HzjQRDqPnr", + "symbol": "SAMO-RAY", + "name": "Raydium LP Token V4 (SAMO-RAY)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HwzkXyX8B45LsaHXwY8su92NoRBS5GQC32HzjQRDqPnr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "CTEpsih91ZLo5gunvryLpJ3pzMjmt5jbS6AnSQrzYw7V", + "symbol": "renBTC-USDC", + "name": "Raydium LP Token V4 (renBTC-USDC)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CTEpsih91ZLo5gunvryLpJ3pzMjmt5jbS6AnSQrzYw7V/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "Hb8KnZNKvRxu7pgMRWJgoMSMcepfvNiBFFDDrdf9o3wA", + "symbol": "renDOGE-USDC", + "name": "Raydium LP Token V4 (renDOGE-USDC)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Hb8KnZNKvRxu7pgMRWJgoMSMcepfvNiBFFDDrdf9o3wA/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "FbC6K13MzHvN42bXrtGaWsvZY9fxrackRSZcBGfjPc7m", + "symbol": "RAY-USDC", + "name": "Raydium LP Token V4 (RAY-USDC)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FbC6K13MzHvN42bXrtGaWsvZY9fxrackRSZcBGfjPc7m/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "7P5Thr9Egi2rvMmEuQkLn8x8e8Qro7u2U7yLD2tU2Hbe", + "symbol": "RAY-SRM", + "name": "Raydium LP Token V4 (RAY-SRM)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7P5Thr9Egi2rvMmEuQkLn8x8e8Qro7u2U7yLD2tU2Hbe/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "mjQH33MqZv5aKAbKHi8dG3g3qXeRQqq1GFcXceZkNSr", + "symbol": "RAY-ETH", + "name": "Raydium LP Token V4 (RAY-ETH)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/mjQH33MqZv5aKAbKHi8dG3g3qXeRQqq1GFcXceZkNSr/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "89ZKE4aoyfLBe2RuV6jM3JGNhaV18Nxh8eNtjRcndBip", + "symbol": "RAY-SOL", + "name": "Raydium LP Token V4 (RAY-SOL)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/89ZKE4aoyfLBe2RuV6jM3JGNhaV18Nxh8eNtjRcndBip/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "Hmatmu1ktLbobSvim94mfpZmjL5iiyoM1zidtXJRAdLZ", + "symbol": "PSOL", + "name": "Parasol", + "decimals": 7, + "logoURI": "https://raw.githubusercontent.com/parasol-labs-org/white-paper/main/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "discord": "https://discord.gg/WTwm2V45UZ", + "website": "https://parasol-labs.org" + } + }, + { + "chainId": 101, + "address": "4HFaSvfgskipvrzT1exoVKsUZ174JyExEsA8bDfsAdY5", + "symbol": "DXL-USDC", + "name": "Raydium LP Token V4 (DXL-USDC)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4HFaSvfgskipvrzT1exoVKsUZ174JyExEsA8bDfsAdY5/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "4dydh8EGNEdTz6grqnGBxpduRg55eLnwNZXoNZJetadu", + "symbol": "MIM", + "name": "MIM", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4dydh8EGNEdTz6grqnGBxpduRg55eLnwNZXoNZJetadu/logo.png", + "extensions": { + "coingeckoId": "mim", + "discord": "https://discord.gg/8mHbKWczpB", + "github": "https://github.com/kyonym/MIM", + "telegram": "https://t.me/mimswarm", + "twitter": "https://twitter.com/mimswarm", + "website": "https://mim-swarm.com" + } + }, + { + "chainId": 101, + "address": "9SC3YkrWSWeroDUQnAuQ8fkziko2N6QydZPfVbDFjK8Z", + "symbol": "PHC", + "name": "Phosphine Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9SC3YkrWSWeroDUQnAuQ8fkziko2N6QydZPfVbDFjK8Z/logo.png", + "tags": [ + "phosphine" + ], + "extensions": { + "website": "https://phosphinecoin.org/" + } + }, + { + "chainId": 101, + "address": "cjZmbt8sJgaoyWYUttomAu5LJYU44ZrcKTbzTSEPDVw", + "symbol": "LIKE-USDC", + "name": "Raydium LP Token V4 (LIKE-USDC)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/cjZmbt8sJgaoyWYUttomAu5LJYU44ZrcKTbzTSEPDVw/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "PoRTjZMPXb9T7dyU7tpLEZRQj7e6ssfAE62j2oQuc6y", + "symbol": "PORT", + "name": "Port Finance Token", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/PoRTjZMPXb9T7dyU7tpLEZRQj7e6ssfAE62j2oQuc6y/PORT.png", + "extensions": { + "coingeckoId": "port-finance", + "discord": "https://discord.gg/nAMXAYhTb2", + "github": "https://github.com/port-finance/", + "medium": "https://medium.com/port-finance", + "serumV3Usdc": "8x8jf7ikJwgP9UthadtiGFgfFuyyyYPHL3obJAuxFWko", + "telegram": "https://t.me/port_finance", + "twitter": "https://twitter.com/port_finance", + "waterfallbot": "https://bit.ly/PORTwaterfall", + "website": "https://port.finance/" + } + }, + { + "chainId": 101, + "address": "C3vBJEuNvrUqJYQ5ki8TSrCndphJQ7wwiXEwvuy1AJkW", + "symbol": "BONGO", + "name": "Bongocoin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/assets/mainnet/C3vBJEuNvrUqJYQ5ki8TSrCndphJQ7wwiXEwvuy1AJkW/logo.png", + "extensions": { + "website": "https://www.bongocoin.org" + } + }, + { + "chainId": 101, + "address": "6CssfnBjF4Vo56EithaLHLWDF95fLrt48QHsUfZwNnhv", + "symbol": "JPYC", + "name": "JPY Coin(Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5trVBqv1LvHxiSPMsHtEZuf8iN82wbpDcR5Zaw7sWC3s/logo.png", + "tags": [ + "stablecoin", + "ethereum", + "wrapped", + "wormhole" + ], + "extensions": { + "assetContract": "https://etherscan.io/address/0x2370f9d504c7a6e775bf6e14b3f12846b594cd53", + "coingeckoId": "jpyc", + "twitter": "https://twitter.com/jpy_coin", + "website": "https://jpyc.jp/" + } + }, + { + "chainId": 101, + "address": "D1EjNd9c7MgepvQCS31x5TpdXpvtDwDNCLwLGEYg6hYo", + "symbol": "AUTOS", + "name": "Autostorm", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/autostorm-org/img/cb78b86a54f6f4f637e4e6cbe961e002966b4844/avatar.png", + "tags": [ + "cars", + "auto", + "marketplace" + ], + "extensions": { + "discord": "https://discord.gg/yWjkHgnPD3", + "website": "https://www.autostorm.io/" + } + }, + { + "chainId": 101, + "address": "BL6X5awy2TstWE6gJGZMLXwW1Wi3VsdCDWEzzK2cuzrw", + "symbol": "ARIES", + "name": "SOLARIES Financial Token", + "decimals": 9, + "logoURI": "https://github.com/ariesfinancial/Aries-Financial/raw/f2946ff1e295fef66e3cfa5e590daef7bb8559c2/logo-120-120%403x.png", + "extensions": { + "discord": "https://discord.gg/cRFc6kEu", + "github": "https://github.com/ariesfinancial", + "medium": "https://aries-financial.medium.com/", + "telegram": "https://t.me/aries_financial_official", + "twitter": "https://twitter.com/_AriesFinancial", + "website": "https://solaries.network/" + } + }, + { + "chainId": 101, + "address": "GJQpf6Zjvokd3YK5EprXqZUah9jxkn8aG4pTeWL7Gkju", + "symbol": "OKI", + "name": "HDOKI", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GJQpf6Zjvokd3YK5EprXqZUah9jxkn8aG4pTeWL7Gkju/logo.png", + "extensions": { + "website": "https://hdoki.com/" + } + }, + { + "chainId": 101, + "address": "4oCZJ97YH3cnqbdSqi8GZXpaTR9cdmF7idx3dZNNG7n8", + "symbol": "DBYT", + "name": "Debyt", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4oCZJ97YH3cnqbdSqi8GZXpaTR9cdmF7idx3dZNNG7n8/logo.svg", + "extensions": { + "github": "https://github.com/debyt", + "medium": "https://medium.com/@debyt", + "telegram": "https://t.me/debytfinance", + "twitter": "https://twitter.com/debytfinance", + "website": "https://debyt.io/" + } + }, + { + "chainId": 101, + "address": "MangoCzJ36AjZyKwVj3VnYU4GTonjfVEnJmvvWaxLac", + "symbol": "MNGO", + "name": "Mango", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/MangoCzJ36AjZyKwVj3VnYU4GTonjfVEnJmvvWaxLac/token.png", + "extensions": { + "coingeckoId": "mango-markets", + "discord": "https://discord.gg/67jySBhxrg", + "serumV3Usdc": "3d4rzwpy9iGdCZvgxcu7B1YocYffVLsQXPXkBZKt2zLc", + "twitter": "https://twitter.com/mangomarkets", + "website": "https://mango.markets/" + } + }, + { + "chainId": 101, + "address": "9X4EK8E59VAVi6ChnNvvd39m6Yg9RtkBbAPq1mDVJT57", + "symbol": "SLIM-SOL", + "name": "Raydium LP Token V4 (SLIM-SOL)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/xxxxa1sKNGwFtw2kFn8XauW9xq8hBZ5kVtcSesTT9fW/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "8BNNxGUinfDgwXodroVfGQde1RnwsA2DW34gc89YcBH9", + "symbol": "RDZ", + "name": "RADIOZONE26", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/Radiozone26/RDZtoken/RDZlogo.png", + "tags": [ + "social-token" + ], + "extensions": { + "facebook": "https://www.facebook.com/Rzone26", + "twitter": "https://twitter.com/radio_zone26", + "website": "https://radiozone26.com/" + } + }, + { + "chainId": 101, + "address": "F34jmbEEAEHCKqCLUXEEKyMWZLTAfFuF6mKQejySSZSN", + "symbol": "MOGO", + "name": "Mogotrovio", + "decimals": 1, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/F34jmbEEAEHCKqCLUXEEKyMWZLTAfFuF6mKQejySSZSN/symbol.png", + "extensions": { + "discord": "https://discord.gg/zwgxUqypy9", + "website": "https://mogotrov.io/" + } + }, + { + "chainId": 101, + "address": "EwJN2GqUGXXzYmoAciwuABtorHczTA5LqbukKXV1viH7", + "symbol": "UPS", + "name": "UPS token (UPFI Network)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EwJN2GqUGXXzYmoAciwuABtorHczTA5LqbukKXV1viH7/logo.png", + "extensions": { + "discord": "https://discord.gg/nHMDdyAggx", + "facebook": "https://www.facebook.com/UPFInetwork", + "medium": "https://upfinetwork.medium.com", + "serumV3Usdc": "DByPstQRx18RU2A8DH6S9mT7bpT6xuLgD2TTFiZJTKZP", + "telegram": "https://t.me/upfinetworkchannel", + "twitter": "https://twitter.com/upfi_network", + "website": "https://upfi.network/" + } + }, + { + "chainId": 101, + "address": "Gsai2KN28MTGcSZ1gKYFswUpFpS7EM9mvdR9c8f6iVXJ", + "symbol": "gSAIL", + "name": "SolanaSail Governance Token V2", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solanasail/token-list/main/assets/mainnet/Gsai2KN28MTGcSZ1gKYFswUpFpS7EM9mvdR9c8f6iVXJ/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "coingeckoId": "solanasail-governance-token", + "serumV3Usdc": "2zkPyHgQkKG6qJED6MTbjfCfUbZeT9VFwLm1Ld9nKxRp", + "twitter": "https://twitter.com/SolanaSail", + "website": "https://www.solanasail.com" + } + }, + { + "chainId": 101, + "address": "Ea5SjE2Y6yvCeW5dYTn7PYMuW5ikXkvbGdcmSnXeaLjS", + "symbol": "PAI", + "name": "PAI (Parrot USD)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Ea5SjE2Y6yvCeW5dYTn7PYMuW5ikXkvbGdcmSnXeaLjS/logo.svg", + "tags": [ + "utility-token", + "stablecoin" + ], + "extensions": { + "coingeckoId": "parrot-usd", + "discord": "https://discord.gg/gopartyparrot", + "medium": "https://gopartyparrot.medium.com/", + "telegram": "https://t.me/gopartyparrot", + "twitter": "https://twitter.com/gopartyparrot", + "website": "https://parrot.fi" + } + }, + { + "chainId": 101, + "address": "PRT88RkA4Kg5z7pKnezeNH4mafTvtQdfFgpQTGRjz44", + "symbol": "PRT", + "name": "PRT (Parrot Protocol)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/PRT88RkA4Kg5z7pKnezeNH4mafTvtQdfFgpQTGRjz44/logo.svg", + "tags": [ + "utility-token" + ], + "extensions": { + "coingeckoId": "parrot-protocol", + "discord": "https://discord.gg/gopartyparrot", + "medium": "https://gopartyparrot.medium.com/", + "telegram": "https://t.me/gopartyparrot", + "twitter": "https://twitter.com/gopartyparrot", + "website": "https://parrot.fi" + } + }, + { + "chainId": 101, + "address": "DYDWu4hE4MN3aH897xQ3sRTs5EAjJDmQsKLNhbpUiKun", + "symbol": "pBTC", + "name": "pBTC (Parrot BTC)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DYDWu4hE4MN3aH897xQ3sRTs5EAjJDmQsKLNhbpUiKun/logo.svg", + "tags": [ + "stablecoin" + ], + "extensions": { + "discord": "https://discord.gg/gopartyparrot", + "medium": "https://gopartyparrot.medium.com/", + "telegram": "https://t.me/gopartyparrot", + "twitter": "https://twitter.com/gopartyparrot", + "website": "https://parrot.fi" + } + }, + { + "chainId": 101, + "address": "9EaLkQrbjmbbuZG9Wdpo8qfNUEjHATJFSycEmw6f1rGX", + "symbol": "pSOL", + "name": "pSOL (Parrot SOL)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9EaLkQrbjmbbuZG9Wdpo8qfNUEjHATJFSycEmw6f1rGX/logo.svg", + "tags": [ + "stablecoin" + ], + "extensions": { + "discord": "https://discord.gg/gopartyparrot", + "medium": "https://gopartyparrot.medium.com/", + "telegram": "https://t.me/gopartyparrot", + "twitter": "https://twitter.com/gopartyparrot", + "website": "https://parrot.fi" + } + }, + { + "chainId": 101, + "address": "6veSH51HZGQKP9icyDis69v21eWUmJLfKNgPADzngEWJ", + "symbol": "ZKL", + "name": "zkrollup cross chain link", + "decimals": 9, + "logoURI": "http://www.kikenn.com/logo/zklink.png", + "extensions": { + "website": "https://zk.link" + } + }, + { + "chainId": 101, + "address": "3N4MaMn4fPm7puzE6oPEwAUody9h5pLUTxc6hZGFdpgM", + "symbol": "ULA", + "name": "Solana Mobile App UlaPay Token", + "decimals": 9, + "logoURI": "http://www.kikenn.com/logo/ulapay.png", + "extensions": { + "website": "http://kikenn.com/" + } + }, + { + "chainId": 101, + "address": "SUNNYWgPQmFxe9wTZzNK7iPnJ3vYDrkgnxJRJm1s3ag", + "symbol": "SUNNY", + "name": "Sunny Governance Token", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/SUNNYWgPQmFxe9wTZzNK7iPnJ3vYDrkgnxJRJm1s3ag/logo.svg", + "extensions": { + "coingeckoId": "sunny-aggregator", + "discord": "https://chat.sunny.ag", + "github": "https://github.com/SunnyAggregator", + "medium": "https://medium.com/sunny-aggregator", + "serumV3Usdc": "Aubv1QBFh4bwB2wbP1DaPW21YyQBLfgjg8L4PHTaPzRc", + "twitter": "https://twitter.com/SunnyAggregator", + "waterfallbot": "https://bit.ly/SUNNYwaterfall", + "website": "https://sunny.ag/" + } + }, + { + "chainId": 101, + "address": "BRLsMczKuaR5w9vSubF4j8HwEGGprVAyyVgS4EX7DKEg", + "symbol": "CYS", + "name": "Cyclos", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BRLsMczKuaR5w9vSubF4j8HwEGGprVAyyVgS4EX7DKEg/logo.svg", + "tags": [ + "utility-token" + ], + "extensions": { + "coingeckoId": "cyclos", + "coinmarketcap": "https://coinmarketcap.com/currencies/cyclos/", + "discord": "https://discord.gg/vpbTxzHWYg", + "github": "https://github.com/cyclos-io", + "medium": "https://medium.com/@cyclosfinance", + "serumV3Usdc": "6V6y6QFi17QZC9qNRpVp7SaPiHpCTp2skbRQkUyZZXPW", + "solanium": "https://www.solanium.io/project/cyclos/", + "telegram": "https://t.me/cyclosofficialchat", + "twitter": "https://twitter.com/cyclosfi", + "website": "https://cyclos.io/" + } + }, + { + "chainId": 101, + "address": "FxjbQMfvQYMtZZK7WGEJwWfsDcdMuuaee8uPxDFFShWh", + "symbol": "UPFI", + "name": "UPFI stablecoin (UPFI Network)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FxjbQMfvQYMtZZK7WGEJwWfsDcdMuuaee8uPxDFFShWh/logo.png", + "tags": [ + "stablecoin" + ], + "extensions": { + "discord": "https://discord.gg/nHMDdyAggx", + "facebook": "https://www.facebook.com/UPFInetwork", + "medium": "https://upfinetwork.medium.com", + "serumV3Usdc": "SyQ4KyF5Y1MPPkkf9LGNA6JpkVmis53HrpPvJ1ZUFwK", + "telegram": "https://t.me/upfinetworkchannel", + "twitter": "https://twitter.com/upfi_network", + "website": "https://upfi.network/" + } + }, + { + "chainId": 101, + "address": "7dHbWXmci3dT8UFYWYZweBLXgycu7Y3iL6trKn1Y7ARj", + "symbol": "stSOL", + "name": "Lido Staked SOL", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7dHbWXmci3dT8UFYWYZweBLXgycu7Y3iL6trKn1Y7ARj/logo.png", + "extensions": { + "twitter": "https://twitter.com/LidoFinance", + "website": "https://solana.lido.fi/" + } + }, + { + "chainId": 101, + "address": "H2mf9QNdU2Niq6QR7367Ua2trBsvscLyX5bz7R3Pw5sE", + "symbol": "stETH", + "name": "Lido Staked ETH", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/H2mf9QNdU2Niq6QR7367Ua2trBsvscLyX5bz7R3Pw5sE/logo.png", + "tags": [ + "stake", + "wrapped" + ], + "extensions": { + "coingeckoId": "lido-staked-ether", + "discord": "https://discord.gg/WhhnWwsFXz", + "github": "https://github.com/lidofinance", + "telegram": "https://t.me/lidofinance", + "twitter": "https://twitter.com/LidoFinance", + "website": "https://lido.fi/" + } + }, + { + "chainId": 101, + "address": "ZScHuTtqZukUrtZS43teTKGs2VqkKL8k4QCouR2n6Uo", + "symbol": "wstETH", + "name": "Lido Wrapped Staked ETH", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ZScHuTtqZukUrtZS43teTKGs2VqkKL8k4QCouR2n6Uo/logo.png", + "tags": [ + "stake", + "wrapped" + ], + "extensions": { + "discord": "https://discord.gg/WhhnWwsFXz", + "github": "https://github.com/lidofinance", + "telegram": "https://t.me/lidofinance", + "twitter": "https://twitter.com/LidoFinance", + "website": "https://lido.fi/" + } + }, + { + "chainId": 101, + "address": "3ewm17jCxn8EkEpar45mnY6qk7wc93uPg5D41KMeHZhf", + "symbol": "CSH", + "name": "CSH Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3ewm17jCxn8EkEpar45mnY6qk7wc93uPg5D41KMeHZhf/logo.png", + "tags": [ + "utility-token", + "shchoi" + ] + }, + { + "chainId": 101, + "address": "2Kc38rfQ49DFaKHQaWbijkE7fcymUMLY5guUiUsDmFfn", + "symbol": "KURO", + "name": "Kurobi", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2Kc38rfQ49DFaKHQaWbijkE7fcymUMLY5guUiUsDmFfn/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "github": "https://github.com/KurobiHq/", + "medium": "https://kurobi.medium.com/", + "telegram": "https://t.me/kurobi_io", + "twitter": "https://twitter.com/kurobi_io", + "website": "https://kurobi.io/" + } + }, + { + "chainId": 101, + "address": "FiCiuX9DetEE89PgRAU1hmoptnem8b1fkpEq8PGYTYkd", + "symbol": "MM", + "name": "Million", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FiCiuX9DetEE89PgRAU1hmoptnem8b1fkpEq8PGYTYkd/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x6b4c7a5e3f0b99fcd83e9c089bddd6c7fce5c611", + "assetContract": "https://etherscan.io/address/0x6b4c7a5e3f0b99fcd83e9c089bddd6c7fce5c611", + "bridgeContract": "https://etherscan.io/address/0xf92cd566ea4864356c5491c177a430c222d7e678", + "coingeckoId": "million", + "discord": "http://app.milliontoken.org/discord", + "facebook": "https://facebook.com/groups/milliontoken", + "instagram": "https://instagram.com/milliontokenofficial", + "reddit": "https://www.reddit.com/r/milliontoken/", + "telegram": "https://t.me/millionjacuzzibar", + "twitter": "https://twitter.com/Million__Token", + "website": "https://www.milliontoken.org/" + } + }, + { + "chainId": 101, + "address": "2PoF4gqWg97yjJk276yUYaGVkkASE7tqAU7H5faEBkeC", + "symbol": "MM", + "name": "Million", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2PoF4gqWg97yjJk276yUYaGVkkASE7tqAU7H5faEBkeC/logo.svg", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "coingeckoId": "million", + "discord": "http://app.milliontoken.org/discord", + "reddit": "https://www.reddit.com/r/milliontoken/", + "twitter": "https://twitter.com/Million__Token", + "website": "https://www.milliontoken.org/" + } + }, + { + "chainId": 101, + "address": "Bqd2ujCTEzpKzfjb1FHL7FKrdM6n1rZSnRecJK57EoKz", + "symbol": "HOTTO", + "name": "HottoShotto", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Bqd2ujCTEzpKzfjb1FHL7FKrdM6n1rZSnRecJK57EoKz/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "serumV3Usdc": "76d1Gv8649Fhn7HtZTxaPCMFA4fYxaQ3jbna7pGMGA6", + "website": "https://hottoshotto.com" + } + }, + { + "chainId": 101, + "address": "FossiLkXJZ1rePN8jWBqHDZZ3F7ET8p1dRGhYKHbQcZR", + "symbol": "Fossil", + "name": "Scallop Fossil Decorations", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FossiLkXJZ1rePN8jWBqHDZZ3F7ET8p1dRGhYKHbQcZR/logo.png", + "tags": [ + "nft" + ], + "extensions": { + "discord": "https://discord.gg/Scallop", + "facebook": "https://www.facebook.com/Scallop.io", + "instagram": "https://www.instagram.com/scallop.io", + "medium": "https://scallopio.medium.com/", + "telegram": "https://t.me/scallop_io", + "twitter": "https://twitter.com/Scallop_io", + "website": "https://www.scallop.io/" + } + }, + { + "chainId": 101, + "address": "FM8yfVgaEHrpSzNZeZ1o4v5iLZuT9soNuqaWD72bJyqs", + "symbol": "HOTTO-USDC", + "name": "Raydium LP Token V4 (HOTTO-USDC)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FM8yfVgaEHrpSzNZeZ1o4v5iLZuT9soNuqaWD72bJyqs/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "SeawdHf3NHG6gxCrezQxr5oJAHTLJd6JsQxxd144yaz", + "symbol": "Seagrass", + "name": "Scallop Seagrass Decorations", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/SeawdHf3NHG6gxCrezQxr5oJAHTLJd6JsQxxd144yaz/logo.png", + "tags": [ + "nft" + ], + "extensions": { + "discord": "https://discord.gg/Scallop", + "facebook": "https://www.facebook.com/Scallop.io", + "instagram": "https://www.instagram.com/scallop.io", + "medium": "https://scallopio.medium.com/", + "telegram": "https://t.me/scallop_io", + "twitter": "https://twitter.com/Scallop_io", + "website": "https://www.scallop.io/" + } + }, + { + "chainId": 101, + "address": "78CeyRBJSu4MFmaDi8Q8QZ3szB6Xwp93sVaMLYSy5SMZ", + "symbol": "HOTTO-SOL", + "name": "Raydium LP Token V4 (HOTTO-SOL)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/78CeyRBJSu4MFmaDi8Q8QZ3szB6Xwp93sVaMLYSy5SMZ/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io/" + } + }, + { + "chainId": 101, + "address": "ScaLopYHz9eKtDdKs4yLswwq2RSUtNMZVdPynMcYcc9", + "symbol": "SCA", + "name": "Scallop", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ScaLopYHz9eKtDdKs4yLswwq2RSUtNMZVdPynMcYcc9/logo.png", + "extensions": { + "discord": "https://discord.gg/Scallop", + "facebook": "https://www.facebook.com/Scallop.io", + "instagram": "https://www.instagram.com/scallop.io", + "medium": "https://scallopio.medium.com/", + "telegram": "https://t.me/scallop_io", + "twitter": "https://twitter.com/Scallop_io", + "website": "https://www.scallop.io/" + } + }, + { + "chainId": 101, + "address": "FnKE9n6aGjQoNWRBZXy4RW6LZVao7qwBonUbiD7edUmZ", + "symbol": "SYP", + "name": "Sypool", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FnKE9n6aGjQoNWRBZXy4RW6LZVao7qwBonUbiD7edUmZ/logo.png", + "extensions": { + "website": "https://www.sypool.io/" + } + }, + { + "chainId": 101, + "address": "FGpMT3xLwk67hWsT7Lgp7WjovS3rejx9KBmCG1bBtB9U", + "symbol": "ALTREC", + "name": "ALTREC Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/SmonkeyMonkey/token-list/main/assets/mainnet/FGpMT3xLwk67hWsT7Lgp7WjovS3rejx9KBmCG1bBtB9U/logo.png", + "tags": [ + "utility-token" + ] + }, + { + "chainId": 101, + "address": "2YxGppCJJY2KGoAwFdFASE6tnD4cENM7nThwUgdpXwjE", + "symbol": "COD-sc1", + "name": "Sceptre Token v1 (Sceptre-TOKEN)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2YxGppCJJY2KGoAwFdFASE6tnD4cENM7nThwUgdpXwjE/logo.png", + "tags": [ + "social-token" + ], + "extensions": { + "website": "https://kokeshi.finance/" + } + }, + { + "chainId": 101, + "address": "HbrmyoumgcK6sDFBi6EZQDi4i4ZgoN16eRB2JseKc7Hi", + "symbol": "CRY", + "name": "Crystal", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HbrmyoumgcK6sDFBi6EZQDi4i4ZgoN16eRB2JseKc7Hi/logo.png", + "tags": [ + "crystal-token" + ], + "extensions": { + "discord": "https://discord.gg/ghnnPvQNgS", + "github": "https://github.com/sol-crystal", + "medium": "https://solcrystal.medium.com/", + "serumV3Usdc": "H3e7YziokpHJfFAMAy2PK6sNph72f38P1ELd5TUQaocv", + "serumV3Usdt": "ESmbZckdRFv1F8aJ9CfcAsQ9JQchCVgXMEd2UimcujHU", + "telegram": "https://t.me/sol_cry", + "twitter": "https://twitter.com/Crystal80955369", + "website": "http://solcry.io/" + } + }, + { + "chainId": 101, + "address": "HRBrRXGCrPro6TtryKQkLXuZqg3LdBMN9ZWx2v66pT4L", + "symbol": "WNAV", + "name": "Wrapped Navcoin", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HRBrRXGCrPro6TtryKQkLXuZqg3LdBMN9ZWx2v66pT4L/logo.png", + "tags": [ + "ethereum" + ], + "extensions": { + "website": "https://navcoin.org" + } + }, + { + "chainId": 101, + "address": "2TxM6S3ZozrBHZGHEPh9CtM74a9SVXbr7NQ7UxkRvQij", + "symbol": "DINOEGG", + "name": "DINOEGG", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2TxM6S3ZozrBHZGHEPh9CtM74a9SVXbr7NQ7UxkRvQij/logo.png", + "extensions": { + "twitter": "https://twitter.com/solanadino", + "website": "https://www.solanadino.com" + } + }, + { + "chainId": 101, + "address": "Fh4e5vX2euTBzyGK2FXN1P3A4VUoH73oPVuemfRWXK2Y", + "symbol": "FOX", + "name": "ShapeShift FOX Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Fh4e5vX2euTBzyGK2FXN1P3A4VUoH73oPVuemfRWXK2Y/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xc770eefad204b5180df6a14ee197d99d808ee52d", + "assetContract": "https://etherscan.io/address/0xc770eefad204b5180df6a14ee197d99d808ee52d", + "bridgeContract": "https://etherscan.io/address/0xf92cD566Ea4864356C5491c177A430C222d7e678", + "coingeckoId": "shapeshift-fox-token", + "github": "https://github.com/shapeshift", + "twitter": "https://twitter.com/ShapeShift_io", + "website": "https://shapeshift.com/" + } + }, + { + "chainId": 101, + "address": "FY6XDSCubMhpkU9FAsUjB7jmN8YHYZGezHTWo9RHBSyX", + "symbol": "ASH", + "name": "Ashera", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FY6XDSCubMhpkU9FAsUjB7jmN8YHYZGezHTWo9RHBSyX/logo.png", + "extensions": { + "coingeckoId": "ashera", + "coinmarketcap": "https://coinmarketcap.com/currencies/ashera/", + "discord": "https://discord.gg/b3qYsNyBkz", + "github": "https://github.com/asherasol", + "medium": "https://solashera.medium.com/", + "serumV3Usdc": "56ZFVzqMqtDmyry9bK7vi1szUV2nuQ4kT6CzFAB649wE", + "twitter": "https://twitter.com/SolAshera", + "website": "https://asherasol.com/" + } + }, + { + "chainId": 101, + "address": "333iHoRM2Awhf9uVZtSyTfU8AekdGrgQePZsKMFPgKmS", + "symbol": "ISOLA", + "name": "Intersola", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/333iHoRM2Awhf9uVZtSyTfU8AekdGrgQePZsKMFPgKmS/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "github": "https://github.com/Intersolaio/", + "medium": "https://intersola.medium.com/", + "serumV3Usdt": "42QVcMqoXmHT94zaBXm9KeU7pqDfBuAPHYN9ADW8weCF", + "telegram": "https://t.me/intersola", + "twitter": "https://twitter.com/intersola_io", + "website": "https://intersola.io/" + } + }, + { + "chainId": 101, + "address": "EYDEQW4xQzLqHcFwHTgGvpdjsa5EFn74KzuqLX5emjD2", + "symbol": "BST", + "name": "Balisari", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EYDEQW4xQzLqHcFwHTgGvpdjsa5EFn74KzuqLX5emjD2.png", + "tags": [ + "social-token" + ], + "extensions": { + "coingeckoId": "balisari", + "coinmarketcap": "https://coinmarketcap.com/currencies/balisari/", + "discord": "https://discord.gg/6ndxB4vS56", + "serumV3Usdc": "Hq2tZzrdNrMtDsdXeCf9CrN3aS3geJTEqtLRPyiYRZc", + "telegram": "https://t.me/balisaritrans", + "twitter": "https://twitter.com/balisaritrans", + "website": "https://www.balisaritrans.site/" + } + }, + { + "chainId": 101, + "address": "8FXW4GSS9SNDVP5UhaWNsaZbxvRJXNrwvwvToXRnvuWL", + "symbol": "KNB", + "name": "KNB", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8FXW4GSS9SNDVP5UhaWNsaZbxvRJXNrwvwvToXRnvuWL/logo.png", + "tags": [ + "knb-token" + ], + "extensions": { + "website": "https://solatoken.net/" + } + }, + { + "chainId": 101, + "address": "Dypr2gWcVuqt3z6Uh31YD8Wm2V2ZCqWVBYEWhZNF9odk", + "symbol": "SOLJAV", + "name": "SOLJAV", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Dypr2gWcVuqt3z6Uh31YD8Wm2V2ZCqWVBYEWhZNF9odk.png", + "tags": [ + "social-token" + ] + }, + { + "chainId": 101, + "address": "J3ts1ZEyQeUAbUyYHjZR6sE93YQTrfBzho8UKWnEa1j", + "symbol": "ABION", + "name": "aBion", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/J3ts1ZEyQeUAbUyYHjZR6sE93YQTrfBzho8UKWnEa1j/logo.png", + "extensions": { + "website": "https://www.abion.org/" + } + }, + { + "chainId": 101, + "address": "EN1VhM7BmuqAuUDGDDnzXZdefaFpvNHFCAwjXzp6gRhJ", + "symbol": "BBS", + "name": "BONER", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EN1VhM7BmuqAuUDGDDnzXZdefaFpvNHFCAwjXzp6gRhJ/logo.png", + "tags": [ + "utility-token", + "nft-token" + ], + "extensions": { + "twitter": "https://twitter.com/BareBonesNFT", + "website": "https://www.barebonesnft.com/" + } + }, + { + "chainId": 101, + "address": "CnGUfvi9FxiRPuaBXpYmaXEwBjj5X6kwNJB2Cba5TiQp", + "symbol": "SOLUP", + "name": "SOLUP", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CnGUfvi9FxiRPuaBXpYmaXEwBjj5X6kwNJB2Cba5TiQp/logo.png", + "tags": [ + "SOLUP-TOKEN", + "Sol-UP" + ], + "extensions": { + "assetContract": "https://solscan.io/token/CnGUfvi9FxiRPuaBXpYmaXEwBjj5X6kwNJB2Cba5TiQp", + "telegram": "https://t.me/solanavietnam", + "website": "https://solup.xyz" + } + }, + { + "chainId": 101, + "address": "95KN8q3qubEVjPf9trgyur2nHx8T5RCmztRbLuQ5E5i", + "symbol": "SMRT", + "name": "Solminter", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/95KN8q3qubEVjPf9trgyur2nHx8T5RCmztRbLuQ5E5i/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "coingeckoId": "solminter", + "github": "https://github.com/solminter", + "medium": "https://solminter.medium.com", + "twitter": "https://twitter.com/solminter", + "website": "https://solminter.com" + } + }, + { + "chainId": 101, + "address": "2ZrwW5Ng1fbZKghWxnjyfTjYXLdSwJpU5EQrXus4ogsE", + "symbol": "TIX", + "name": "Tix Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2ZrwW5Ng1fbZKghWxnjyfTjYXLdSwJpU5EQrXus4ogsE/logo.png", + "extensions": { + "twitter": "https://twitter.com/TixToken", + "website": "https://tixtoken.io/" + } + }, + { + "chainId": 101, + "address": "3xiDaQKLGrnWEVGpxFT5Y2DCBF1KoKdUnm9DmWdFnk45", + "symbol": "PLGFT", + "name": "Plongeurs de Fontaine Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3xiDaQKLGrnWEVGpxFT5Y2DCBF1KoKdUnm9DmWdFnk45/logo.png", + "tags": [ + "esport" + ] + }, + { + "chainId": 101, + "address": "CKtm7ZMYdKmFSCGukzKjhsp4JFTFGk9uEMGF7XYEFKgK", + "symbol": "ALP", + "name": "CoinAlpha", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CKtm7ZMYdKmFSCGukzKjhsp4JFTFGk9uEMGF7XYEFKgK/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "website": "https://coinalpha.app/" + } + }, + { + "chainId": 101, + "address": "Ce3PSQfkxT5ua4r2JqCoWYrMwKWC5hEzwsrT9Hb7mAz9", + "symbol": "DATE", + "name": "SolDate(DATE) Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Ce3PSQfkxT5ua4r2JqCoWYrMwKWC5hEzwsrT9Hb7mAz9/DATE.svg", + "tags": [ + "social-token", + "dating-token", + "metaverse" + ], + "extensions": { + "discord": "https://discord.gg/soldate", + "medium": "https://soldate.medium.com", + "telegram": "https://t.me/soldate_org", + "twitter": "https://twitter.com/SolDate_org", + "website": "https://soldate.org/" + } + }, + { + "chainId": 101, + "address": "SWANaZUGxF82KyVsbxeeNsMaVECtimze5VyCdywkvkH", + "symbol": "SWAN", + "name": "Swanlana", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/SwanLana/logo/main/SWANLANA_PNG.png", + "extensions": { + "website": "https://www.swanlana.com" + } + }, + { + "chainId": 101, + "address": "G7uYedVqFy97mzjygebnmmaMUVxWHFhNZotY6Zzsprvf", + "symbol": "CSTR", + "name": "CoreStarter", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/CoreStarter/token-logo/main/corestarter_logo.png", + "extensions": { + "github": "https://github.com/CoreStarter/", + "linkedin": "https://www.linkedin.com/company/core-starter", + "medium": "https://corestarter.medium.com", + "telegram": "https://t.me/corestarter_chat", + "twitter": "https://twitter.com/CoreStarter", + "website": "https://corestarter.com/" + } + }, + { + "chainId": 101, + "address": "DNhZkUaxHXYvpxZ7LNnHtss8sQgdAfd1ZYS1fB7LKWUZ", + "symbol": "apUSDT", + "name": "Wrapped USDT (Allbridge from Polygon)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BQcdHdAQW1hczDbBi9hiegXAR7A98Q9jx3X3iBBBDiq4/logo.png", + "tags": [ + "stablecoin" + ], + "extensions": { + "coingeckoId": "tether" + } + }, + { + "chainId": 101, + "address": "eqKJTf1Do4MDPyKisMYqVaUFpkEFAs3riGF3ceDH2Ca", + "symbol": "apUSDC", + "name": "Wrapped USDC (Allbridge from Polygon)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BXXkv6z8ykpG1yuvUDPgh732wzVHB69RnB9YgSYh3itW/logo.png", + "tags": [ + "stablecoin" + ], + "extensions": { + "coingeckoId": "usd-coin" + } + }, + { + "chainId": 101, + "address": "De2bU64vsXKU9jq4bCjeDxNRGPn8nr3euaTK8jBYmD3J", + "symbol": "renFIL", + "name": "renFIL", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/De2bU64vsXKU9jq4bCjeDxNRGPn8nr3euaTK8jBYmD3J/logo.png", + "extensions": { + "coingeckoId": "renfil", + "website": "https://renproject.io/" + } + }, + { + "chainId": 101, + "address": "6STzg1taqgJsFY6Z4xAmQVSErZ6e6EsbsvkQ6YJ3sXmj", + "symbol": "SONC", + "name": "Sonic", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6STzg1taqgJsFY6Z4xAmQVSErZ6e6EsbsvkQ6YJ3sXmj/logo.png", + "extensions": { + "twitter": "https://twitter.com/JaySpark0x", + "website": "https://www.sparkborsa.com/" + } + }, + { + "chainId": 101, + "address": "7j7H7sgsnNDeCngAPjpaCN4aaaru4HS7NAFYSEUyzJ3k", + "symbol": "SOLR", + "name": "SolRazr", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7j7H7sgsnNDeCngAPjpaCN4aaaru4HS7NAFYSEUyzJ3k/SOLR.png", + "extensions": { + "discord": "https://discord.gg/HXa3qAYe", + "github": "https://github.com/solrazr-app/", + "medium": "https://medium.com/@SolRazr_App", + "telegram": "https://t.me/solrazr_app", + "twitter": "https://twitter.com/Solrazr_App", + "website": "https://solrazr.com/" + } + }, + { + "chainId": 101, + "address": "5xgRqfw4DqzjrriXEWduzo8iW8Uj1KzDsPt1pSLVQVJh", + "symbol": "RNFTz", + "name": "RNFTz", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5xgRqfw4DqzjrriXEWduzo8iW8Uj1KzDsPt1pSLVQVJh/logo.png", + "tags": [ + "nft" + ], + "extensions": { + "twitter": "https://twitter.com/RnftzS", + "website": "https://rnftz.com" + } + }, + { + "chainId": 101, + "address": "8kFRCmQTKzvtVTVEVizjP8x3WamJpuQdZaPSGeqRJJnW", + "symbol": "SKEM-USDC", + "name": "Raydium LP Token (SKEM-USDC)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8kFRCmQTKzvtVTVEVizjP8x3WamJpuQdZaPSGeqRJJnW/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io" + } + }, + { + "chainId": 101, + "address": "HKLBSZbkfeB8LoaLLrK7CDepPHLWQEoj1jbunT1T2wYg", + "symbol": "SODA-USDC", + "name": "Raydium LP Token (SODA-USDC)", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HKLBSZbkfeB8LoaLLrK7CDepPHLWQEoj1jbunT1T2wYg/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io" + } + }, + { + "chainId": 101, + "address": "BK2YNwsExxnjSUgdAzdvLV2FrthcNGGWTxDBvfBULCjG", + "symbol": "AUSS-USDC", + "name": "Raydium LP Token (AUSS-USDC)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BK2YNwsExxnjSUgdAzdvLV2FrthcNGGWTxDBvfBULCjG/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io" + } + }, + { + "chainId": 101, + "address": "BTszujAA5kJJT7YCWVsAXwk4eJeuycithuTeAksQC1RC", + "symbol": "KLB-USDC", + "name": "Raydium LP Token (KLB-USDC)", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BTszujAA5kJJT7YCWVsAXwk4eJeuycithuTeAksQC1RC/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io" + } + }, + { + "chainId": 101, + "address": "DqRNwrvGUffB1j9tEYHcpw1DLMoc2QfwZ25nkBHkvRmr", + "symbol": "SUPL", + "name": "Suplar", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DqRNwrvGUffB1j9tEYHcpw1DLMoc2QfwZ25nkBHkvRmr/token.png", + "extensions": { + "telegram": "https://t.me/suplar", + "twitter": "https://twitter.com/suplarcom", + "website": "https://suplar.com" + } + }, + { + "chainId": 101, + "address": "4KVuGB1iNhYqR99Hykv1ZLdHvx41zpBqqPFtHucYpQja", + "symbol": "XEN", + "name": "Xenren", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4KVuGB1iNhYqR99Hykv1ZLdHvx41zpBqqPFtHucYpQja/logo.png", + "extensions": { + "website": "https://xenren.co" + } + }, + { + "chainId": 101, + "address": "7b9rgZhiZHieCoPwxWd7ihbjtQ7Ljjy4McxvcA2TTgcK", + "symbol": "PERA", + "name": "Prithera token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7b9rgZhiZHieCoPwxWd7ihbjtQ7Ljjy4McxvcA2TTgcK/logo.png" + }, + { + "chainId": 101, + "address": "8SvvzDMu5jqcBhfdYZM1zDjDG5YGYrsNmGsPzTm4bFYU", + "symbol": "QIA", + "name": "Qia Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8SvvzDMu5jqcBhfdYZM1zDjDG5YGYrsNmGsPzTm4bFYU/logo.png" + }, + { + "chainId": 101, + "address": "3BUWWi7hb5dpnNdvi7s3hpLuDtzqEga6c2UT6c1tqKKP", + "symbol": "COD", + "name": "CODEMY", + "decimals": 9, + "logoURI": "http://codemyedu.com/resources/img/logo.png", + "tags": [ + "CODEMY", + "COD" + ], + "extensions": { + "website": "http://codemyedu.com" + } + }, + { + "chainId": 101, + "address": "HGy1LwAfsmC61hvAtadW7FaPTzMG8iJQEJBVqJTjgd7u", + "symbol": "NTE", + "name": "Nocte", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HGy1LwAfsmC61hvAtadW7FaPTzMG8iJQEJBVqJTjgd7u/logo.png", + "extensions": { + "website": "https://nocte.app/" + } + }, + { + "chainId": 101, + "address": "H6nF5DxF9ERkNrfs2QgMbDvVAH7YmzHM2Q1ysL7Qpgt", + "symbol": "FE", + "name": "FUTURE ECOSYSTEM", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/h1rdr3v2/logo/main/felogo.jpeg", + "tags": [ + "utility-token" + ] + }, + { + "chainId": 101, + "address": "AdARF36hBezSbqn7JAkGJtgGppMYdjtBjjXwRwBEp7JT", + "symbol": "CAEN", + "name": "Camel Aggregate Ecological Network", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solanasail/token-list/main/assets/mainnet/AdARF36hBezSbqn7JAkGJtgGppMYdjtBjjXwRwBEp7JT/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "website": "https://caen.io" + } + }, + { + "chainId": 101, + "address": "25Vu6457o2gdZRGVVt5K8NbAvaP3esYaQNHbNDitVtw1", + "symbol": "XVC", + "name": "Xverse Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/25Vu6457o2gdZRGVVt5K8NbAvaP3esYaQNHbNDitVtw1/logo.png", + "extensions": { + "website": "https://xverse.ai/" + } + }, + { + "chainId": 101, + "address": "5CZn24oQp8rZgdJvw3Ud8Mi5yTKBccMi1efogxxqBuK8", + "symbol": "CUTIE", + "name": "Cutie Patootie", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5CZn24oQp8rZgdJvw3Ud8Mi5yTKBccMi1efogxxqBuK8/logo.png", + "tags": [ + "MEME" + ], + "extensions": { + "discord": "https://discord.gg/2d3FvQUR", + "github": "https://github.com/Cutie-Patootie-Token", + "telegram": "https://t.me/joinchat/XFk1Boii0GxiNDc0", + "twitter": "https://twitter.com/CutiePatotieSLN", + "website": "https://www.cutiepatootie.tech" + } + }, + { + "chainId": 101, + "address": "Hp5CJjw9YxJeo8mAgkyUomzKGPUxEwyo6gGt6hj56aTw", + "symbol": "SDM", + "name": "Seldom", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Hp5CJjw9YxJeo8mAgkyUomzKGPUxEwyo6gGt6hj56aTw/logo.png" + }, + { + "chainId": 101, + "address": "CLLoeCMyKGH9yd6EVBUWFAbAfwq5VBFq4zidxZWKRaho", + "symbol": "AUTM", + "name": "Autumn", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CLLoeCMyKGH9yd6EVBUWFAbAfwq5VBFq4zidxZWKRaho/logo.png", + "tags": [ + "social-token" + ] + }, + { + "chainId": 101, + "address": "GZreQfnp3B1bmBZfxzJgShWbJgt6nyp13iyeHBB6Xh1n", + "symbol": "LETTA", + "name": "Soletta", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7dHbWXmci3dT8UFYWYZweBLXgycu7Y3iL6trKn1Y7ARj/logo.png" + }, + { + "chainId": 101, + "address": "5U9QqCPhqXAJcEv9uyzFJd5zhN93vuPk1aNNkXnUfPnt", + "symbol": "SPWN", + "name": "Bitspawn Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5U9QqCPhqXAJcEv9uyzFJd5zhN93vuPk1aNNkXnUfPnt/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "coingeckoId": "bitspawn", + "discord": "https://discord.gg/EAtfCq9", + "medium": "https://bitspawnprotocol.medium.com", + "telegram": "https://t.me/bitspawnprotocol", + "twitter": "https://twitter.com/bitspawngg", + "website": "https://bitspawn.io" + } + }, + { + "chainId": 101, + "address": "51LAPRbcEvheteGQjSgAFV6rrEvjL4P2igvzPH8bu88", + "symbol": "SNS", + "name": "SynesisOne", + "decimals": 3, + "logoURI": "https://raw.githubusercontent.com/Synesis-One/spl-token/main/icon.png", + "tags": [ + "utility-token" + ], + "extensions": { + "twitter": "https://twitter.com/synesis_one", + "website": "https://www.synesis.one/" + } + }, + { + "chainId": 101, + "address": "6Wcs5FH471q1gqJHyRygm7DpNiHP1oYCKHX5zPEBD8ZZ", + "symbol": "MILS", + "name": "MillionSols", + "decimals": 9, + "logoURI": "https://arweave.net/uDmRPKqd7O9rXkv9y6cdc2sdCbVab5cgA62PWQYUYwI", + "extensions": { + "twitter": "https://twitter.com/MillionSols", + "website": "https://millionsols.com" + } + }, + { + "chainId": 101, + "address": "GthwuoDnGTRgnvaZWixuqU5X3Nt18s9AzqNbGPxTonfK", + "symbol": "JMKA", + "name": "Jacob Makarsky Social Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GthwuoDnGTRgnvaZWixuqU5X3Nt18s9AzqNbGPxTonfK/logo.png", + "tags": [ + "social-token", + "jamaka" + ], + "extensions": { + "website": "https://www.makarsky.dev/" + } + }, + { + "chainId": 101, + "address": "EaD8CViuq8RXPqAhZsxZudTj6fFMy6ktgHD42J34P6PD", + "symbol": "KISM", + "name": "KISAMA", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/Kisamacrypto/SPL-Logo/main/kisama-crypto-coin-520x520_edit.png", + "tags": [ + "social-token", + "kisama", + "Trading" + ], + "extensions": { + "discord": "https://discord.gg/6xNDyc9", + "website": "http://kisamacrypto.com" + } + }, + { + "chainId": 101, + "address": "6w5GEARUppTyeQee2grCUYjXi933Yswz5ZjYKt5nicY2", + "symbol": "SOTY", + "name": "Sol Infinity", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/kpvy2002/solinfinity/SOLINFINITY%20LOGO.png", + "tags": [ + "utility-token" + ], + "extensions": { + "discord": "https://discord.gg/z9st3dHRPf", + "telegram": "https://t.me/Solinfinity_official", + "twitter": "https://twitter.com/Solanainfinity" + } + }, + { + "chainId": 101, + "address": "5y1YcGVPFy8bEiCJi79kegF9igahmvDe5UrqswFvnpMJ", + "symbol": "DSOL", + "name": "DecentSol", + "decimals": 4, + "logoURI": "https://gateway.pinata.cloud/ipfs/QmfV1LNrqefadJQ7PzMvrTnio9GzsFLcbwRXAgVQad3ykt/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "discord": "https://discord.gg/mkH52yU9xQ", + "medium": "https://decentsol.medium.com", + "twitter": "https://twitter.com/decentsol", + "website": "https://home.decentsol/" + } + }, + { + "chainId": 101, + "address": "6foyeENL9GhqZEqPeaRK9YtP8HnFfej1JBwdn5rcsPDi", + "symbol": "iM", + "name": "iMentusCoin", + "decimals": 0, + "logoURI": "https://imentus.com/wp-content/uploads/2020/10/black_imentus_logo.png", + "tags": [ + "dev-token" + ], + "extensions": { + "website": "https://www.imentus.com" + } + }, + { + "chainId": 101, + "address": "5oVNBeEEQvYi1cX3ir8Dx5n1P7pdxydbGF2X4TxVusJm", + "symbol": "scnSOL", + "name": "Socean staked SOL", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5oVNBeEEQvYi1cX3ir8Dx5n1P7pdxydbGF2X4TxVusJm/logo.png", + "tags": [ + "stake-pool" + ], + "extensions": { + "coingeckoId": "socean-staked-sol", + "discord": "https://discord.gg/k8ZcW27bq9", + "medium": "https://medium.com/@soceanfinance", + "twitter": "https://twitter.com/soceanfinance", + "website": "https://socean.fi/" + } + }, + { + "chainId": 103, + "address": "FsrinjAhYaBKQieHhaJNGnepMS3RFHZJVjb1i26JhMdp", + "symbol": "sBucks", + "name": "SolBucks", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FxjbQMfvQYMtZZK7WGEJwWfsDcdMuuaee8uPxDFFShWh/logo.png", + "tags": [ + "utility-token" + ] + }, + { + "chainId": 101, + "address": "GHhDU9Y7HM37v6cQyaie1A3aZdfpCDp6ScJ5zZn2c3uk", + "symbol": "SOL-pSOL", + "name": "Mercurial LP Token (SOL-pSOL)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GHhDU9Y7HM37v6cQyaie1A3aZdfpCDp6ScJ5zZn2c3uk/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://www.mercurial.finance/" + } + }, + { + "chainId": 101, + "address": "C64WgwmfCyuFeV1k8MP1gRMP6NPA1ve7QLivvCrVaJn", + "symbol": "KRI", + "name": "Kauri Token", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/Osawejustice/Kauri-Token/Kauri_logo32x32.png", + "tags": [ + "utility-token" + ], + "extensions": { + "discord": "https://discord.gg/jeN7dhes9V", + "instagram": "https://www.instagram.com/_museinc/", + "telegram": "https://t.me/kauritoken", + "twitter": "https://twitter.com/_museinc", + "website": "https://www.museinc.studio" + } + }, + { + "chainId": 101, + "address": "H2EJUxt2KSPk7BWGZRfLMqh56wCmWygDJVTvjTJFHeym", + "symbol": "ROLL", + "name": "Let'sroll DAO", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/H2EJUxt2KSPk7BWGZRfLMqh56wCmWygDJVTvjTJFHeym/logo.png", + "extensions": { + "website": "ipfs://letsroll.dao" + } + }, + { + "chainId": 101, + "address": "6SuBPLC3vMTgfET5uoEhNoi5voYeBujVm7LS9kM3KX9s", + "symbol": "FINN", + "name": "FINNGRAM TOKEN", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6SuBPLC3vMTgfET5uoEhNoi5voYeBujVm7LS9kM3KX9s/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "website": "https://www.finngram.com" + } + }, + { + "chainId": 101, + "address": "BZrca9YNDtnshtsiD9GTvbMAXzZrSE6drxqNfxp5mpdc", + "symbol": "KAKI", + "name": "KAKI Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BZrca9YNDtnshtsiD9GTvbMAXzZrSE6drxqNfxp5mpdc/logo.svg", + "tags": [ + "dev-token" + ], + "extensions": { + "website": "https://shunkakinoki.com" + } + }, + { + "chainId": 101, + "address": "6PwnEP2o5AnM29GDs2EiwfkQNuMoPiWokrLufSkJcVJR", + "symbol": "Hose", + "name": "Hose Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6PwnEP2o5AnM29GDs2EiwfkQNuMoPiWokrLufSkJcVJR/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "website": "http://hose-coin.com" + } + }, + { + "chainId": 101, + "address": "4QV4wzDdy7S1EV6y2r9DkmaDsHeoKz6HUvFLVtAsu6dV", + "symbol": "AGTE", + "name": "Agronomist coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4QV4wzDdy7S1EV6y2r9DkmaDsHeoKz6HUvFLVtAsu6dV/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "coingeckoId": "agronomist", + "discord": "https://discord.gg/tR45QftB6K", + "medium": "https://medium.com/@agronomist.tech", + "serumV3Usdc": "Ci3wLTY3X9iuMxDGErSNwfWKcrhwPMugk8yWTGBvEzF", + "twitter": "https://twitter.com/AgronomistTech", + "website": "https://agronomist.tech" + } + }, + { + "chainId": 101, + "address": "5KB7WK1sB7WpoFXAiKoyhWCh44jHfTMtXDuvaSRQ4TR1", + "symbol": "GIG", + "name": "DecentGig Governance Token", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5KB7WK1sB7WpoFXAiKoyhWCh44jHfTMtXDuvaSRQ4TR1/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "discord": "https://discord.gg/wKZhV5NtGA", + "website": "https://github.com/solauto/decent-gig" + } + }, + { + "chainId": 101, + "address": "CJR5HtmXzpCD8Ro28zyZyLjz1wtrCsu7bEwC4f8ZjRCD", + "symbol": "GEKZ", + "name": "Gekz Arena", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CJR5HtmXzpCD8Ro28zyZyLjz1wtrCsu7bEwC4f8ZjRCD/logo.png", + "extensions": { + "discord": "https://discord.gg/Mh29ZdQCGC", + "twitter": "https://twitter.com/gekzarena", + "website": "https://www.gekzarena.com/" + } + }, + { + "chainId": 101, + "address": "84QX2yE96Qmb984wGUcHLPT54a5bwjqo8zokCWPWez6d", + "symbol": "INNO", + "name": "INNOVATEK", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/assets/mainnet/84QX2yE96Qmb984wGUcHLPT54a5bwjqo8zokCWPWez6d/logo.png", + "extensions": { + "website": "https://www.innovatek.us" + } + }, + { + "chainId": 101, + "address": "9JTriKH36nk7kQvK5V5TiVnuGQTqAJHRkX4kunGvZXfP", + "symbol": "WHISP", + "name": "Whispell", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9JTriKH36nk7kQvK5V5TiVnuGQTqAJHRkX4kunGvZXfP/logo.png", + "extensions": { + "website": "https://www.linkedin.com/in/williamwhispell/" + } + }, + { + "chainId": 101, + "address": "E28mvmaJa9LHLpJWiWsLd4eERL7w9j6uGAUwBWpH5UFd", + "symbol": "SBULL", + "name": "SolBull", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/kasshen/SolBull/SolBull_Logo.png", + "tags": [ + "meme", + "bullish" + ] + }, + { + "chainId": 101, + "address": "6JxHWpKwZjcnxjE9DZtaCEaoVNgpJzuBmrGQ6hmJ7DuM", + "symbol": "PEPE", + "name": "PEPE Coin", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/matthew-github-123/pepetoken/frog.png", + "extensions": { + "twitter": "https://twitter.com/Pepe_Solana_SPL" + } + }, + { + "chainId": 101, + "address": "72FzkmpjqXQunY1UvrYDYhCj3mtPYExbWq7wFBSuxmHA", + "symbol": "BOIT", + "name": "BOIT Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/72FzkmpjqXQunY1UvrYDYhCj3mtPYExbWq7wFBSuxmHA/logo.png", + "extensions": { + "website": "https://boit.club" + } + }, + { + "chainId": 101, + "address": "4MawquNMLDQsyNmQwdwqa34YtWFiqSezNgFEbUvZgskM", + "symbol": "USBL", + "name": "Balanced Dollar", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4MawquNMLDQsyNmQwdwqa34YtWFiqSezNgFEbUvZgskM/logo.png", + "extensions": { + "website": "https://softbalanced.com" + } + }, + { + "chainId": 101, + "address": "FTD9EisrsMt5TW5wSTMqyXLh2o7xTb6KNuTiXgHhw8Q8", + "symbol": "PLAY", + "name": "POLYPLAY", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/assets/FTD9EisrsMt5TW5wSTMqyXLh2o7xTb6KNuTiXgHhw8Q8/logo.png", + "extensions": { + "coingeckoId": "polyplay", + "discord": "https://discord.gg/TAgndUz2Fc", + "twitter": "https://twitter.com/polyplaycoin", + "website": "https://polyplay.net/" + } + }, + { + "chainId": 101, + "address": "CH74tuRLTYcxG7qNJCsV9rghfLXJCQJbsu7i52a8F1Gn", + "symbol": "SOLX", + "name": "Soldex", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/assets/CH74tuRLTYcxG7qNJCsV9rghfLXJCQJbsu7i52a8F1Gn/logo.png", + "extensions": { + "linkedin": "https://www.linkedin.com/company/soldex", + "medium": "https://soldex.medium.com/", + "twitter": "https://twitter.com/soldexai", + "website": "https://soldex.ai/" + } + }, + { + "chainId": 101, + "address": "J5gLhk6mmQ4PSoir1Ufh8JY2ytEHA93YupzYiTFVCgcL", + "symbol": "FAROUT", + "name": "Far-Out Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/J5gLhk6mmQ4PSoir1Ufh8JY2ytEHA93YupzYiTFVCgcL/logo.png", + "extensions": { + "website": "https://gitlab.com/far-out/far-out-token" + } + }, + { + "chainId": 101, + "address": "Amig8TisuLpzun8XyGfC5HJHHGUQEscjLgoTWsCCKihg", + "symbol": "tuUSDC", + "name": "tuUSDC", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/sol-farm/token-logos/main/tuUSDC.png", + "tags": [ + "tulip-protocol", + "lending", + "collateral-tokens" + ], + "extensions": { + "twitter": "https://twitter.com/TulipProtocol", + "waterfallbot": "https://bit.ly/TULIPwaterfall", + "website": "https://tulip.garden" + } + }, + { + "chainId": 101, + "address": "Am2kxXzFH84biqbswGWq2zieWqsX2ANnFDyiZr9Fh7zc", + "symbol": "tuTULIP", + "name": "tuTULIP", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/sol-farm/token-logos/main/tuTULIP.png", + "tags": [ + "tulip-protocol", + "lending", + "collateral-tokens" + ], + "extensions": { + "twitter": "https://twitter.com/TulipProtocol", + "waterfallbot": "https://bit.ly/TULIPwaterfall", + "website": "https://tulip.garden" + } + }, + { + "chainId": 101, + "address": "H4Q3hDbuMUw8Bu72Ph8oV2xMQ7BFNbekpfQZKS2xF7jW", + "symbol": "tuSOL", + "name": "tuSOL", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/sol-farm/token-logos/main/tuSOL.png", + "tags": [ + "tulip-protocol", + "lending", + "collateral-tokens" + ], + "extensions": { + "twitter": "https://twitter.com/TulipProtocol", + "waterfallbot": "https://bit.ly/TULIPwaterfall", + "website": "https://tulip.garden" + } + }, + { + "chainId": 101, + "address": "2yQJdxJy4tGeeXK2u8Lwdy9oY6Ks5shVH9gYtRH9zdDw", + "symbol": "tuSNY", + "name": "tuSNY", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/sol-farm/token-logos/main/tuSNY.png", + "tags": [ + "tulip-protocol", + "lending", + "collateral-tokens" + ], + "extensions": { + "twitter": "https://twitter.com/TulipProtocol", + "waterfallbot": "https://bit.ly/TULIPwaterfall", + "website": "https://tulip.garden" + } + }, + { + "chainId": 101, + "address": "GtFtWCcLYtWQT8NLRwEfUqc9sgVnq4SbuSnMCpwcutNk", + "symbol": "tuSLRS", + "name": "tuSLRS", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/sol-farm/token-logos/main/tuSLRS.png", + "tags": [ + "tulip-protocol", + "lending", + "collateral-tokens" + ], + "extensions": { + "twitter": "https://twitter.com/TulipProtocol", + "waterfallbot": "https://bit.ly/TULIPwaterfall", + "website": "https://tulip.garden" + } + }, + { + "chainId": 101, + "address": "8Lg7TowFuMQoGiTsLE6qV9x3czRgDmVy8f8Vv8KS4uW", + "symbol": "tuRAY", + "name": "tuRAY", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/sol-farm/token-logos/main/tuRAY.png", + "tags": [ + "tulip-protocol", + "lending", + "collateral-tokens" + ], + "extensions": { + "twitter": "https://twitter.com/TulipProtocol", + "waterfallbot": "https://bit.ly/TULIPwaterfall", + "website": "https://tulip.garden" + } + }, + { + "chainId": 101, + "address": "658FZo9B4HgKxsKsM7cUHN7jfNFgC7YftusWWYWc4piD", + "symbol": "tuPOLIS", + "name": "tuPOLIS", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/sol-farm/token-logos/main/tuPOLIS.png", + "tags": [ + "tulip-protocol", + "lending", + "collateral-tokens" + ], + "extensions": { + "twitter": "https://twitter.com/TulipProtocol", + "waterfallbot": "https://bit.ly/TULIPwaterfall", + "website": "https://tulip.garden" + } + }, + { + "chainId": 101, + "address": "6fGTc455JK3bsiSrvyLkEymQasPDXdrw2jJR16UkPnT5", + "symbol": "tuMEDIA", + "name": "tuMEDIA", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/sol-farm/token-logos/main/tuMEDIA.png", + "tags": [ + "tulip-protocol", + "lending", + "collateral-tokens" + ], + "extensions": { + "twitter": "https://twitter.com/TulipProtocol", + "waterfallbot": "https://bit.ly/TULIPwaterfall", + "website": "https://tulip.garden" + } + }, + { + "chainId": 101, + "address": "DRu91PV94sb6kX6HwMGnGM8TuHrjycS4FmJNRWEgyw6n", + "symbol": "tuLIKE", + "name": "tuLIKE", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/sol-farm/token-logos/main/tuLIKE.png", + "tags": [ + "tulip-protocol", + "lending", + "collateral-tokens" + ], + "extensions": { + "twitter": "https://twitter.com/TulipProtocol", + "waterfallbot": "https://bit.ly/TULIPwaterfall", + "website": "https://tulip.garden" + } + }, + { + "chainId": 101, + "address": "C1gwRSpKFu4Vjrg9MhNfRjg65SV4CNLsb3C6d7kWFEyV", + "symbol": "tuETH", + "name": "tuETH", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/sol-farm/token-logos/main/tuETH.png", + "tags": [ + "tulip-protocol", + "lending", + "collateral-tokens" + ], + "extensions": { + "twitter": "https://twitter.com/TulipProtocol", + "waterfallbot": "https://bit.ly/TULIPwaterfall", + "website": "https://tulip.garden" + } + }, + { + "chainId": 101, + "address": "8cm7UrBiDQ4C1ntQSCZfHSWKUizdW31ddTQGNY6Lym3B", + "symbol": "tuCOPE", + "name": "tuCOPE", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/sol-farm/token-logos/main/tuCOPE.png", + "tags": [ + "tulip-protocol", + "lending", + "collateral-tokens" + ], + "extensions": { + "twitter": "https://twitter.com/TulipProtocol", + "waterfallbot": "https://bit.ly/TULIPwaterfall", + "website": "https://tulip.garden" + } + }, + { + "chainId": 101, + "address": "9eGNc4BZCAgpTSEjbu7ACCLjpnZh1WSdts3y4nMik4e7", + "symbol": "tuATLAS", + "name": "tuATLAS", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/sol-farm/token-logos/main/tuATLAS.png", + "tags": [ + "tulip-protocol", + "lending", + "collateral-tokens" + ], + "extensions": { + "twitter": "https://twitter.com/TulipProtocol", + "waterfallbot": "https://bit.ly/TULIPwaterfall", + "website": "https://tulip.garden" + } + }, + { + "chainId": 101, + "address": "FJtaAZd6tXNCFGTq7ifRHt9AWoVdads6gWNc4SXCPw1k", + "symbol": "ALEPH", + "name": "tuALEPH", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/sol-farm/token-logos/main/tuALEPH.png", + "tags": [ + "tulip-protocol", + "lending", + "collateral-tokens" + ], + "extensions": { + "twitter": "https://twitter.com/TulipProtocol", + "waterfallbot": "https://bit.ly/TULIPwaterfall", + "website": "https://tulip.garden" + } + }, + { + "chainId": 101, + "address": "a11bdAAuV8iB2fu7X6AxAvDTo1QZ8FXB3kk5eecdasp", + "symbol": "ABR", + "name": "Allbridge", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/allbridge-io/media/main/token.svg", + "extensions": { + "coingeckoId": "allbridge", + "medium": "https://allbridge.medium.com/", + "telegram": "https://t.me/allbridge_announcements", + "twitter": "https://twitter.com/Allbridge_io", + "website": "https://allbridge.io/" + } + }, + { + "chainId": 101, + "address": "6nuaX3ogrr2CaoAPjtaKHAoBNWok32BMcRozuf32s2QF", + "symbol": "abBUSD", + "name": "Wrapped BUSD (Allbridge from BSC)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AJ1W9A9N9dEMdVyoDiam2rV44gnBm2csrPDP7xqcapgX/logo.png", + "tags": [ + "stablecoin" + ], + "extensions": { + "coingeckoId": "binance-usd" + } + }, + { + "chainId": 101, + "address": "AaAEw2VCw1XzgvKB8Rj2DyK2ZVau9fbt2bE8hZFWsMyE", + "symbol": "aeWETH", + "name": "Wrapped ETH (Allbridge from Ethereum)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FeGn77dhg1KXRRFeSwwMiykZnZPw5JXW6naf2aQgZDQf/logo.png", + "tags": [ + "stablecoin" + ], + "extensions": { + "coingeckoId": "weth" + } + }, + { + "chainId": 101, + "address": "Bn113WT6rbdgwrm12UJtnmNqGqZjY4it2WoUQuQopFVn", + "symbol": "aeUSDT", + "name": "Wrapped USDT (Allbridge from Ethereum)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB/logo.svg", + "tags": [ + "stablecoin" + ], + "extensions": { + "coingeckoId": "tether" + } + }, + { + "chainId": 101, + "address": "DdFPRnccQqLD4zCHrBqdY95D6hvw6PLWp9DEXj1fLCL9", + "symbol": "aeUSDC", + "name": "Wrapped USDC (Allbridge from Ethereum)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v/logo.png", + "tags": [ + "stablecoin" + ], + "extensions": { + "coingeckoId": "usd-coin" + } + }, + { + "chainId": 101, + "address": "9w6LpS7RU1DKftiwH3NgShtXbkMM1ke9iNU4g3MBXSUs", + "symbol": "aeDAI", + "name": "Wrapped DAI (Allbridge from Ethereum)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FYpdBuyAHSbdaAyD1sKkxyLWbAP8uUW9h6uvdhK74ij1/logo.png", + "tags": [ + "stablecoin" + ], + "extensions": { + "coingeckoId": "multi-collateral-dai" + } + }, + { + "chainId": 101, + "address": "EwxNF8g9UfmsJVcZFTpL9Hx5MCkoQFoJi6XNWzKf1j8e", + "symbol": "acUSD", + "name": "Wrapped CUSD (Allbridge from Celo)", + "decimals": 9, + "logoURI": "https://s2.coinmarketcap.com/static/img/coins/64x64/7236.png", + "tags": [ + "stablecoin" + ], + "extensions": { + "coingeckoId": "celo-dollar" + } + }, + { + "chainId": 101, + "address": "5h6ssFpeDeRbzsEHDbTQNH7nVGgsKrZydxdSTnLm6QdV", + "symbol": "cSOL", + "name": "Solend SOL", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5h6ssFpeDeRbzsEHDbTQNH7nVGgsKrZydxdSTnLm6QdV/logo.png", + "tags": [ + "solend", + "lending", + "collateral-tokens" + ], + "extensions": { + "website": "https://solend.fi" + } + }, + { + "chainId": 101, + "address": "993dVFL2uXWYeoXuEBFXR4BijeXdTv4s6BzsCjJZuwqk", + "symbol": "cUSDC", + "name": "Solend USDC", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/993dVFL2uXWYeoXuEBFXR4BijeXdTv4s6BzsCjJZuwqk/logo.png", + "tags": [ + "solend", + "lending", + "collateral-tokens" + ], + "extensions": { + "website": "https://solend.fi" + } + }, + { + "chainId": 101, + "address": "AppJPZka33cu4DyUenFe9Dc1ZmZ3oQju6mBn9k37bNAa", + "symbol": "cETH", + "name": "Solend ETH", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AppJPZka33cu4DyUenFe9Dc1ZmZ3oQju6mBn9k37bNAa/logo.png", + "tags": [ + "solend", + "lending", + "collateral-tokens" + ], + "extensions": { + "website": "https://solend.fi" + } + }, + { + "chainId": 101, + "address": "Gqu3TFmJXfnfSX84kqbZ5u9JjSBVoesaHjfTsaPjRSnZ", + "symbol": "cBTC", + "name": "Solend BTC", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Gqu3TFmJXfnfSX84kqbZ5u9JjSBVoesaHjfTsaPjRSnZ/logo.png", + "tags": [ + "solend", + "lending", + "collateral-tokens" + ], + "extensions": { + "website": "https://solend.fi" + } + }, + { + "chainId": 101, + "address": "4CxGuD2NMr6zM8f18gr6kRhgd748pnmkAhkY1YJtkup1", + "symbol": "cSRM", + "name": "Solend SRM", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4CxGuD2NMr6zM8f18gr6kRhgd748pnmkAhkY1YJtkup1/logo.png", + "tags": [ + "solend", + "lending", + "collateral-tokens" + ], + "extensions": { + "website": "https://solend.fi" + } + }, + { + "chainId": 101, + "address": "BTsbZDV7aCMRJ3VNy9ygV4Q2UeEo9GpR8D6VvmMZzNr8", + "symbol": "cUSDT", + "name": "Solend USDT", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BTsbZDV7aCMRJ3VNy9ygV4Q2UeEo9GpR8D6VvmMZzNr8/logo.png", + "tags": [ + "solend", + "lending", + "collateral-tokens" + ], + "extensions": { + "website": "https://solend.fi" + } + }, + { + "chainId": 101, + "address": "A38TjtcYrfutXT6nfRxhqwoGiXyzwJsGPmekoZYYmfgP", + "symbol": "cFTT", + "name": "Solend FTT", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/A38TjtcYrfutXT6nfRxhqwoGiXyzwJsGPmekoZYYmfgP/logo.png", + "tags": [ + "solend", + "lending", + "collateral-tokens" + ], + "extensions": { + "website": "https://solend.fi" + } + }, + { + "chainId": 101, + "address": "2d95ZC8L5XP6xCnaKx8D5U5eX6rKbboBBAwuBLxaFmmJ", + "symbol": "cRAY", + "name": "Solend RAY", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2d95ZC8L5XP6xCnaKx8D5U5eX6rKbboBBAwuBLxaFmmJ/logo.png", + "tags": [ + "solend", + "lending", + "collateral-tokens" + ], + "extensions": { + "website": "https://solend.fi" + } + }, + { + "chainId": 101, + "address": "Bpm2aBL57uqVhgxutfRVrbtnjDpZLV8PZrRrytV1LgeT", + "symbol": "cSBR", + "name": "Solend SBR", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Bpm2aBL57uqVhgxutfRVrbtnjDpZLV8PZrRrytV1LgeT/logo.png", + "tags": [ + "solend", + "lending", + "collateral-tokens" + ], + "extensions": { + "website": "https://solend.fi" + } + }, + { + "chainId": 101, + "address": "BsWLxf6hRJnyytKR52kKBiz7qU7BB3SH77mrBxNnYU1G", + "symbol": "cMER", + "name": "Solend MER", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BsWLxf6hRJnyytKR52kKBiz7qU7BB3SH77mrBxNnYU1G/logo.png", + "tags": [ + "solend", + "lending", + "collateral-tokens" + ], + "extensions": { + "website": "https://solend.fi" + } + }, + { + "chainId": 101, + "address": "5PHgMyZpEUCTeXQdb2ARm2KMZNu4rxzLXuhKwXtr8Xzc", + "symbol": "STVA-USDC", + "name": "Raydium LP Token (STVA-USDC)", + "decimals": 3, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5PHgMyZpEUCTeXQdb2ARm2KMZNu4rxzLXuhKwXtr8Xzc/logo.svg", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://raydium.io" + } + }, + { + "chainId": 101, + "address": "DxYAghKE5sCNFk5BDD8xzgxgdvRmoCzdYKawy7SfyZXq", + "symbol": "PIGS", + "name": "Diamond Pigs", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DxYAghKE5sCNFk5BDD8xzgxgdvRmoCzdYKawy7SfyZXq/logo.png", + "tags": [ + "IDO", + "IDX", + "utility-token" + ], + "extensions": { + "website": "https://diamondpigs.com/" + } + }, + { + "chainId": 101, + "address": "HZRCwxP2Vq9PCpPXooayhJ2bxTpo5xfpQrwB1svh332p", + "symbol": "wLDO", + "name": "Wormhole-wrapped Lido DAO Token", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HZRCwxP2Vq9PCpPXooayhJ2bxTpo5xfpQrwB1svh332p/logo.png", + "extensions": { + "twitter": "https://twitter.com/LidoFinance", + "website": "https://lido.fi/" + } + }, + { + "chainId": 101, + "address": "ADcrbtXkfpos5Z989zAr1KbjG4mXanwJYboaXKS749sm", + "symbol": "ReeFi", + "name": "Reedify Finance", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ADcrbtXkfpos5Z989zAr1KbjG4mXanwJYboaXKS749sm/logo.png", + "tags": [ + "DeFi" + ], + "extensions": { + "discord": "https://discord.gg/f3VXDfwKNb", + "medium": "https://reedify.medium.com", + "telegram": "https://t.me/ReedifyFinance", + "twitter": "https://twitter.com/ReedifyFinance", + "website": "https://reedify.finance/" + } + }, + { + "chainId": 101, + "address": "48cR9mPuj33XowR4BX5nWtn6zqNP2rWjEAKURb6AcvkC", + "symbol": "VLT", + "name": "Vault Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/assets/48cR9mPuj33XowR4BX5nWtn6zqNP2rWjEAKURb6AcvkC/logo.png", + "extensions": { + "website": "https://vaultnft.org/" + } + }, + { + "chainId": 101, + "address": "AKAwZaP91svXuYTe2gD5JVmUZteDFrT4G92rMtrF1Wb4", + "symbol": "WTTE", + "name": "WATTTON Exchange", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AKAwZaP91svXuYTe2gD5JVmUZteDFrT4G92rMtrF1Wb4/logo.png", + "extensions": { + "website": "https://wattton.org" + } + }, + { + "chainId": 101, + "address": "6GF5Gjptix8yCJeVjp6e8uYNAP5Y2Gnb1CqZ9ADEaLdu", + "symbol": "TOPS", + "name": "TOPSOL", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6GF5Gjptix8yCJeVjp6e8uYNAP5Y2Gnb1CqZ9ADEaLdu/logo.png", + "tags": [ + "utility-token", + "commodity-token" + ], + "extensions": { + "website": "https://topsol.finance" + } + }, + { + "chainId": 101, + "address": "Fh3As4AU6bSsj5HcFHFD1LigeXWdFCJicnaQ64h7RFn5", + "symbol": "IPC", + "name": "Imperial Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Fh3As4AU6bSsj5HcFHFD1LigeXWdFCJicnaQ64h7RFn5/logo.png", + "extensions": { + "telegram": "https://t.me/imperialcoinOfficial", + "twitter": "https://twitter.com/ImperialCoin_" + } + }, + { + "chainId": 101, + "address": "FG7x94jPcVbtt4pLXWhyr6sU3iWim8JJ2y215X5yowN5", + "symbol": "FIS", + "name": "StaFi Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FG7x94jPcVbtt4pLXWhyr6sU3iWim8JJ2y215X5yowN5/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "discord": "https://discord.com/invite/jB77etn", + "medium": "https://stafi-protocol.medium.com", + "telegram": "https://t.me/stafi_protocol", + "twitter": "https://twitter.com/StaFi_Protocol", + "website": "https://stafi.io" + } + }, + { + "chainId": 101, + "address": "7hUdUTkJLwdcmt3jSEeqx4ep91sm1XwBxMDaJae6bD5D", + "symbol": "rSOL", + "name": "StaFi rSOL", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7hUdUTkJLwdcmt3jSEeqx4ep91sm1XwBxMDaJae6bD5D/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "discord": "https://discord.com/invite/jB77etn", + "medium": "https://stafi-protocol.medium.com", + "telegram": "https://t.me/stafi_protocol", + "twitter": "https://twitter.com/StaFi_Protocol", + "website": "https://stafi.io" + } + }, + { + "chainId": 101, + "address": "CPXDs2uhNwDKAt9V3vXvtspv9U7rsQ2fVr1qAUDmuCaq", + "symbol": "CPX", + "name": "Circlepod Protocol Token", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CPXDs2uhNwDKAt9V3vXvtspv9U7rsQ2fVr1qAUDmuCaq/logo.png", + "extensions": { + "discord": "https://discord.gg/4rTM9tRV8s", + "twitter": "https://twitter.com/circlepodP", + "website": "https://www.circlepod.app/" + } + }, + { + "chainId": 101, + "address": "GzN5Y1KoP6Yo6KYVYg7JfJ7Urs6oCrtLByHLeZ1ELAnx", + "symbol": "ODC", + "name": "OneDay Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GzN5Y1KoP6Yo6KYVYg7JfJ7Urs6oCrtLByHLeZ1ELAnx/logo.png", + "extensions": { + "website": "https://www.odccoin.com/", + "whitepaper": "https://fbcfc5cd-4898-40bf-9870-db311c0095f0.filesusr.com/ugd/0a74e1_154571838e94457692909858d58f1f99.pdf" + } + }, + { + "chainId": 101, + "address": "GEtb31uJbQ9ULCqGab7VooB4TDtgj1awLtapZtxhsB9Y", + "symbol": "KSC", + "name": "KISS", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/tribeland/token-list/main/assets/mainnet/GEtb31uJbQ9ULCqGab7VooB4TDtgj1awLtapZtxhsB9Y/logo.png", + "extensions": { + "website": "https://www.kisscrypto.net/", + "whitepaper": "https://ae283fe9-fab9-4865-a65a-bcd5559ada09.filesusr.com/ugd/0a74e1_8d61680fa97d40568d9f7adba2eccfd7.pdf" + } + }, + { + "chainId": 101, + "address": "6E8tJq85M64wqerfwBN6iYQGJPVcUFzgc8wKqc3tcKeD", + "symbol": "YAT-PIR", + "name": "Yet Another Token PIRIT", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6E8tJq85M64wqerfwBN6iYQGJPVcUFzgc8wKqc3tcKeD/logo.png", + "extensions": { + "website": "http://n1pool.com/" + } + }, + { + "chainId": 103, + "address": "6E8tJq85M64wqerfwBN6iYQGJPVcUFzgc8wKqc3tcKeD", + "symbol": "YAT-PIR", + "name": "Yet Another Token PIRIT", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6E8tJq85M64wqerfwBN6iYQGJPVcUFzgc8wKqc3tcKeD/logo.png", + "extensions": { + "website": "http://n1pool.com/" + } + }, + { + "chainId": 101, + "address": "7duMWSNdYMof6WKZHs5X1wdmmxUa6cDGqqKShhMSGkgg", + "symbol": "YAT-LAZ", + "name": "Yet Another Token LAZURIT", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7duMWSNdYMof6WKZHs5X1wdmmxUa6cDGqqKShhMSGkgg/logo.png", + "extensions": { + "website": "http://n1pool.com/" + } + }, + { + "chainId": 103, + "address": "7duMWSNdYMof6WKZHs5X1wdmmxUa6cDGqqKShhMSGkgg", + "symbol": "YAT-LAZ", + "name": "Yet Another Token LAZURIT", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7duMWSNdYMof6WKZHs5X1wdmmxUa6cDGqqKShhMSGkgg/logo.png", + "extensions": { + "website": "http://n1pool.com/" + } + }, + { + "chainId": 101, + "address": "59XzU2M7YckoiNw7wUq54eeeg6Kw8gL5554eg2nToat", + "symbol": "LDHTOIXG", + "name": "LDHTOIXGCOIN", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/59XzU2M7YckoiNw7wUq54eeeg6Kw8gL5554eg2nToat/logo.png", + "extensions": { + "website": "http://google.com/" + } + }, + { + "chainId": 101, + "address": "FU93FVMNiphc8Jdh2jPHHQvZpwvL4obCELPBhkMnJLxh", + "symbol": "RZZ", + "name": "Razzmena compnay Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FU93FVMNiphc8Jdh2jPHHQvZpwvL4obCELPBhkMnJLxh/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://razzmena.com" + } + }, + { + "chainId": 101, + "address": "6xtyNYX6Rf4Kp3629X11m1jqUmkV89mf9xQakUtUQfHq", + "symbol": "CHIH", + "name": "CHIHUAHUA", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/ChihuahuaSol/Chihuahua/main/chihuahua-token.png", + "tags": [ + "NFT" + ], + "extensions": { + "discord": "https://discord.gg/cQMHepBqmc", + "twitter": "https://twitter.com/ChihuahuaSol", + "website": "https://chihuahuasol.com/" + } + }, + { + "chainId": 101, + "address": "9xkb4MSeD2WkJuio3EdGhEjNP5MuAp56scwKpiDNLtHc", + "symbol": "JACKIE", + "name": "Jackie Chan Fan Token", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9xkb4MSeD2WkJuio3EdGhEjNP5MuAp56scwKpiDNLtHc/logo.png", + "tags": [ + "community-token" + ], + "extensions": { + "facebook": "https://www.facebook.com/groups/jackiechanfanclubgroup", + "telegram": "https://t.me/jackietoken", + "twitter": "https://twitter.com/jackie_token", + "website": "https://jackietoken.tk/" + } + }, + { + "chainId": 101, + "address": "8oMHsGMaeLLC77DdFYzernNS39oDT7cJ7Gq5o9ThcaFM", + "symbol": "PLUS", + "name": "PlusPlus", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8oMHsGMaeLLC77DdFYzernNS39oDT7cJ7Gq5o9ThcaFM/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "website": "https://plusplus.is/" + } + }, + { + "chainId": 101, + "address": "DQP2edsDc4bApMaQ4pRim6AE18yCjHpohFLhnWbxc4um", + "symbol": "wDAY", + "name": "ChronoLogic DAY (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DQP2edsDc4bApMaQ4pRim6AE18yCjHpohFLhnWbxc4um/logo.png", + "tags": [ + "ethereum", + "wrapped", + "wormhole" + ], + "extensions": { + "coingeckoId": "chronologic", + "medium": "https://blog.chronologic.network/", + "telegram": "https://t.me/chronologicnetwork", + "twitter": "https://twitter.com/ChronoLogicETH", + "website": "https://chronologic.network/", + "youtube": "http://www.youtube.com/c/ChronoLogic" + } + }, + { + "chainId": 101, + "address": "FAmdutSS9sTVoqTbw2JYrcns58ZfEozrgevgeZuZiyML", + "symbol": "SOL-USDC", + "name": "HydraSwap LP Token (SOL-USDC)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FAmdutSS9sTVoqTbw2JYrcns58ZfEozrgevgeZuZiyML/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/HydraSwap_io", + "website": "https://www.hydraswap.io" + } + }, + { + "chainId": 101, + "address": "5vVrn1ioAjAeCNSYhwA19CnPTSmcDuMPnB2wUFQ5hkeg", + "symbol": "BTC-USDC", + "name": "HydraSwap LP Token (BTC-USDC)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5vVrn1ioAjAeCNSYhwA19CnPTSmcDuMPnB2wUFQ5hkeg/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/HydraSwap_io", + "website": "https://www.hydraswap.io" + } + }, + { + "chainId": 101, + "address": "HRhugQTKnX5TK6dQUygwUr7rgCZmzJjk4CiAxZV3eaTk", + "symbol": "ETH-USDC", + "name": "HydraSwap LP Token (ETH-USDC)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HRhugQTKnX5TK6dQUygwUr7rgCZmzJjk4CiAxZV3eaTk/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/HydraSwap_io", + "website": "https://www.hydraswap.io" + } + }, + { + "chainId": 101, + "address": "UgMdvGuY2HNMmCJQdY6aGty1yDxHBxm9Q9KJVefVjwJ", + "symbol": "W technology", + "name": "W", + "decimals": 2, + "logoURI": "https://raw.githubusercontent.com/WBORSA/token-list/main/assets/mainnet/UgMdvGuY2HNMmCJQdY6aGty1yDxHBxm9Q9KJVefVjwJ/W%20Coin.png", + "extensions": { + "website": "https://app.w.systems/" + } + }, + { + "chainId": 101, + "address": "gxBfxxAwzHZvtyDhq8Rcs4at4cLwbemqvZnZguujKLw", + "symbol": "DOGE.sol", + "name": "DOGESOL", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/Maxtho8/token-list/main/assets/mainnet/gxBfxxAwzHZvtyDhq8Rcs4at4cLwbemqvZnZguujKLw.png" + }, + { + "chainId": 101, + "address": "8EUyHq7ZVg7t9oFwYWtkiH1ybg5eXjKCGn7oc8FRXwDT", + "symbol": "FLC", + "name": "Feliz Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8EUyHq7ZVg7t9oFwYWtkiH1ybg5eXjKCGn7oc8FRXwDT/logo.png", + "extensions": { + "website": "https://www.felizcoin.org/" + } + }, + { + "chainId": 101, + "address": "7R7rZ7SsLDXkYAfJyRCBScLuZwizeMWaTWrwFhSZU2Jq", + "symbol": "WET", + "name": "Weble Ecosystem Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7R7rZ7SsLDXkYAfJyRCBScLuZwizeMWaTWrwFhSZU2Jq/logo.png", + "extensions": { + "website": "https://wet.weble.ch/" + } + }, + { + "chainId": 101, + "address": "BFsCwfk8VsEbSfLkkgmoKsAPk2N6FMJjeTsuxfGa9VEf", + "symbol": "aeFTT", + "name": "Wrapped FTT (Allbridge from Ethereum)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AGFEad2et2ZJif9jaGpdMixQqvW5i81aBdvKe7PHNfz3/logo.png", + "extensions": { + "coingeckoId": "ftx-token" + } + }, + { + "chainId": 101, + "address": "ALQ9KMWjFmxVbew3vMkJj3ypbAKuorSgGst6svCHEe2z", + "symbol": "MDF", + "name": "MatrixETF DAO Finance", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ALQ9KMWjFmxVbew3vMkJj3ypbAKuorSgGst6svCHEe2z/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "coingeckoId": "matrixetf", + "telegram": "https://t.me/MatrixETF", + "twitter": "https://twitter.com/MatrixETF", + "website": "https://www.matrixetf.finance/" + } + }, + { + "chainId": 101, + "address": "EfdM1aiUaoXHu3TdVAGYiyHKcvkZURjmxsfXWLa5LyTc", + "symbol": "BRANE", + "name": "Brane", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/elonsuk/BRANE-Token/master/Logo.png", + "tags": [ + "BRANE", + "BRANE-Token" + ] + }, + { + "chainId": 101, + "address": "84RG9N5VJGaxoQjWhyXCZnfxfm9SbmHF2bSGjGoCd5zd", + "symbol": "MORG", + "name": "Skillicoin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/84RG9N5VJGaxoQjWhyXCZnfxfm9SbmHF2bSGjGoCd5zd/logo.png", + "tags": [ + "Morgan", + "Meme" + ], + "extensions": { + "twitter": "https://twitter.com/skillicoin", + "website": "https://www.morgan.games/skillicoin/" + } + }, + { + "chainId": 101, + "address": "5tN42n9vMi6ubp67Uy4NnmM5DMZYN8aS8GeB3bEDHr6E", + "symbol": "WAG", + "name": "Waggle Network", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5tN42n9vMi6ubp67Uy4NnmM5DMZYN8aS8GeB3bEDHr6E/logo.png", + "extensions": { + "medium": "https://medium.com/@wagglenetwork", + "telegram": "https://t.me/waggle_network", + "twitter": "https://twitter.com/wagglenetwork", + "website": "https://waggle.network/" + } + }, + { + "chainId": 101, + "address": "DxWXDwbqNyXs4ABCRWAJU2Xi4xpYJLp3UxRhsu1jU6gs", + "symbol": "LMS", + "name": "LMS Stars", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/assets/DxWXDwbqNyXs4ABCRWAJU2Xi4xpYJLp3UxRhsu1jU6gs/logo.png", + "tags": [ + "LMS" + ], + "extensions": { + "website": "https://www.letmespeak.pro/" + } + }, + { + "chainId": 101, + "address": "uNrix3Q5g51MCEUrYBUEBDdQ96RQDQspQJJnnQ4T3Vc", + "symbol": "SBNK", + "name": "Solbank", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/uNrix3Q5g51MCEUrYBUEBDdQ96RQDQspQJJnnQ4T3Vc/logo.png", + "extensions": { + "coingeckoId": "solblank", + "twitter": "https://twitter.com/solbankapp", + "website": "http://solbank.app/" + } + }, + { + "chainId": 101, + "address": "2KccNRqHQdnQ9WS8vLSo8uwVPpW7dojmMmZuDpwi6mKd", + "symbol": "WESH", + "name": "WeShare", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2KccNRqHQdnQ9WS8vLSo8uwVPpW7dojmMmZuDpwi6mKd/logo.png", + "tags": [ + "tokenized-stock", + "weshare", + "social-token" + ], + "extensions": { + "website": "https://www.we-share.online/" + } + }, + { + "chainId": 101, + "address": "EHrY9aueq55y7pWTcFJhCryNwJtAN14spL5UiG938RnV", + "symbol": "KLAYG", + "name": "Klay Games", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/KLAYGAMES/KlayGames/main/KlayLogo_64.png", + "tags": [ + "game" + ], + "extensions": { + "website": "https://klaygames.io/" + } + }, + { + "chainId": 101, + "address": "NJdK95TPKguYLUzhNPEumEbwC7cjciEQUzG4UrvhcJv", + "symbol": "AINU", + "name": "AvatarInu", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/NJdK95TPKguYLUzhNPEumEbwC7cjciEQUzG4UrvhcJv/logo.png", + "tags": [ + "nft", + "gaming" + ], + "extensions": { + "website": "https://avatarinu.com/" + } + }, + { + "chainId": 101, + "address": "2AVXRChvUAnyP3W3Psg4ZTY2w7KYbPy3vZ6FpS5c8ya6", + "symbol": "BLACK", + "name": "Black Freelancer", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2AVXRChvUAnyP3W3Psg4ZTY2w7KYbPy3vZ6FpS5c8ya6/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "blog": "https://blog.blackfreelancer.com", + "instagram": "https://www.instagram.com/blackfreelancer", + "twitter": "https://twitter.com/blackfreelancr", + "website": "https://www.blackfreelancer.com" + } + }, + { + "chainId": 101, + "address": "GiKE9s8TMYdkWE28CzPDSYn42RK4AHZSxg7cthg1ntcn", + "symbol": "SLTM", + "name": "Soltomm F-token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GiKE9s8TMYdkWE28CzPDSYn42RK4AHZSxg7cthg1ntcn/logo.png", + "tags": [ + "utility-token", + "nft" + ], + "extensions": { + "medium": "https://soltomm.medium.com", + "telegram": "https://t.me/soltomm", + "twitter": "https://twitter.com/soltomm", + "website": "https://www.soltomm.com" + } + }, + { + "chainId": 101, + "address": "8urbgQGLFvEScPKVbigbzcfU3BFHsZaVGZ7mhrMoaZcu", + "symbol": "SWAB", + "name": "Schwabendollar", + "decimals": 2, + "logoURI": "https://cdn.jsdelivr.net/gh/solana-labs/token-list@15773063f55394cf15353e7b4874c56dc66c97b6/assets/mainnet/8urbgQGLFvEScPKVbigbzcfU3BFHsZaVGZ7mhrMoaZcu/logo.svg", + "tags": [ + "stablecoin" + ], + "extensions": { + "instagram": "https://www.instagram.com/schwabendollar", + "twitter": "https://twitter.com/schwabendollar", + "website": "https://schwabendollar.de/" + } + }, + { + "chainId": 101, + "address": "BDNA1bZDCQYerXgjF9dcqeNcqBYKWQQN3z9QXypvQ9uV", + "symbol": "BDNA1", + "name": "Gold SolBull DNA", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BDNA1bZDCQYerXgjF9dcqeNcqBYKWQQN3z9QXypvQ9uV/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "discord": "https://discord.gg/wbkXkWQeex", + "medium": "https://medium.com/@SolBulls", + "twitter": "https://twitter.com/SolanaBullsNFT", + "website": "https://solbulls.art" + } + }, + { + "chainId": 101, + "address": "BDNA2oi3W3TpMfbPMRoEzM55WdSajtyWnADkhsCW9p5f", + "symbol": "BDNA2", + "name": "White SolBull DNA", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BDNA2oi3W3TpMfbPMRoEzM55WdSajtyWnADkhsCW9p5f/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "discord": "https://discord.gg/wbkXkWQeex", + "medium": "https://medium.com/@SolBulls", + "twitter": "https://twitter.com/SolanaBullsNFT", + "website": "https://solbulls.art" + } + }, + { + "chainId": 101, + "address": "BDNA345whxSjPj1xBk7wobHfnv35qe7rJwX2zUnRMZMT", + "symbol": "BDNA3", + "name": "Grey SolBull DNA", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BDNA345whxSjPj1xBk7wobHfnv35qe7rJwX2zUnRMZMT/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "discord": "https://discord.gg/wbkXkWQeex", + "medium": "https://medium.com/@SolBulls", + "twitter": "https://twitter.com/SolanaBullsNFT", + "website": "https://solbulls.art" + } + }, + { + "chainId": 101, + "address": "BDNA4xTPk6iVe2iuQe8931quH55XsZo3R97VwsgfUgK5", + "symbol": "BDNA4", + "name": "Brown SolBull DNA", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BDNA4xTPk6iVe2iuQe8931quH55XsZo3R97VwsgfUgK5/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "discord": "https://discord.gg/wbkXkWQeex", + "medium": "https://medium.com/@SolBulls", + "twitter": "https://twitter.com/SolanaBullsNFT", + "website": "https://solbulls.art" + } + }, + { + "chainId": 101, + "address": "MNDEFzGvMt87ueuHvVU9VcTqsAP5b3fTGPsHuuPA5ey", + "symbol": "MNDE", + "name": "Marinade", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/MNDEFzGvMt87ueuHvVU9VcTqsAP5b3fTGPsHuuPA5ey/logo.png", + "extensions": { + "coingeckoId": "marinade", + "discord": "https://discord.gg/mGqZA5pjRN", + "github": "https://github.com/marinade-finance", + "medium": "https://medium.com/marinade-finance", + "twitter": "https://twitter.com/MarinadeFinance", + "website": "https://marinade.finance" + } + }, + { + "chainId": 101, + "address": "CzqJTjTp3R9opDHmzF5Gy1G2NKDHEyMufa4Keiju4PLu", + "symbol": "wCCX", + "name": "Wrapped Conceal", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/assets/CzqJTjTp3R9opDHmzF5Gy1G2NKDHEyMufa4Keiju4PLu/logo.png", + "tags": [ + "wrapped" + ], + "extensions": { + "coingeckoId": "wrapped-conceal", + "discord": "https://discord.conceal.network/", + "twitter": "https://twitter.com/ConcealNetwork", + "website": "https://conceal.network/" + } + }, + { + "chainId": 101, + "address": "FaYTnfmPK8uP4dvtECypG3ugCC3wQrG27pwkB1YkhXsG", + "symbol": "DODG", + "name": "DODG the Elephant Shrew", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FaYTnfmPK8uP4dvtECypG3ugCC3wQrG27pwkB1YkhXsG/logo.png", + "extensions": { + "twitter": "https://twitter.com/DODG_Sh" + } + }, + { + "chainId": 101, + "address": "soso1vCmdxwEZqU47M4NZ4MxZH19ppgqF1auG7dP3wz", + "symbol": "SSL", + "name": "sosol", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/soso1vCmdxwEZqU47M4NZ4MxZH19ppgqF1auG7dP3wz/logo.svg", + "tags": [ + "utility-token" + ], + "extensions": { + "twitter": "https://twitter.com/sosol_app", + "website": "https://sosol.app/" + } + }, + { + "chainId": 101, + "address": "zwUfHitWqsD722dAbFypW6vmsTi5pbFmGquRDdPKNUj", + "symbol": "SEED", + "name": "El Palito Coin", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/grgkro/Schwabendollar@main/logo_elpalito.png", + "extensions": { + "facebook": "https://www.facebook.com/elpalitostuttgart", + "instagram": "https://www.instagram.com/elpalito.de", + "website": "https://www.elpalito.de/" + } + }, + { + "chainId": 101, + "address": "4hJ6sjwmsvvFag6TKL97yhWiBSDX9BABWoiXgb3EPXxB", + "symbol": "GTON", + "name": "Graviton", + "decimals": 8, + "logoURI": "https://v1.graviton.one/img/brand/download/graviton-logo/primary-logo-png.png", + "extensions": { + "blog": "https://medium.com/graviton-one", + "coingeckoId": "graviton", + "telegram": "https://t.me/graviton_community", + "twitter": "https://twitter.com/OneGraviton", + "website": "https://graviton.one" + } + }, + { + "chainId": 101, + "address": "4qv2AGjhzxiNz5iTUnTdRVYjjacmaEcVGgFcr1R6sRFe", + "symbol": "NXMC", + "name": "NextMindCoin", + "decimals": 7, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4qv2AGjhzxiNz5iTUnTdRVYjjacmaEcVGgFcr1R6sRFe/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "discord": "https://discord.gg/YXDNHMadC4", + "github": "https://github.com/CEO-NextMindCoin", + "telegram": "https://t.me/NextMindCoin_NXMC", + "twitter": "https://twitter.com/nextmindcoin", + "website": "https://www.nextmindcoin.com" + } + }, + { + "chainId": 101, + "address": "E6UU5M1z4CvSAAF99d9wRoXsasWMEXsvHrz3JQRXtm2X", + "symbol": "DGLN", + "name": "Dogelana", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/E6UU5M1z4CvSAAF99d9wRoXsasWMEXsvHrz3JQRXtm2X/logo.png", + "tags": [ + "dogecoin", + "dogelana", + "doge", + "solana", + "meme", + "dgln" + ], + "extensions": { + "blog": "http://dogelana.com/blog", + "coingeckoId": "dogelana", + "coinmarketcap": "https://coinmarketcap.com/currencies/dogelana/", + "facebook": "https://facebook.com/dogelana", + "telegram": "https://t.me/dogelana", + "twitter": "https://twitter.com/dogelana", + "website": "http://www.dogelana.com" + } + }, + { + "chainId": 101, + "address": "DTQbtBQUWC6cbw8TD83ma8SWy1oHux8stZsMrXWoyaLp", + "symbol": "KPLR", + "name": "KEPLER PAY", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DTQbtBQUWC6cbw8TD83ma8SWy1oHux8stZsMrXWoyaLp/logo.png", + "tags": [ + "coin" + ], + "extensions": { + "website": "https://wtmakers.com" + } + }, + { + "chainId": 101, + "address": "6KfDDXh4SFBEaUmL2JMYYQ9QETQL2PxowUucY1Vg3oe4", + "symbol": "SUSD", + "name": "Salvador USD", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/dsfjichi/susd/logo.png", + "tags": [ + "stablecoin" + ], + "extensions": { + "telegram": "https://t.me/salvadousd", + "twitter": "https://twitter.com/SalvadorUsd" + } + }, + { + "chainId": 101, + "address": "8om7E9acx23C62yazUMbGaw5pmp48NmW7mnxGarn3XNi", + "symbol": "GT", + "name": "Good Terrier", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8om7E9acx23C62yazUMbGaw5pmp48NmW7mnxGarn3XNi/logo.png", + "tags": [ + "Analytics", + "Oracle", + "Swap", + "solana" + ], + "extensions": { + "discord": "https://discord.com/invite/YchEcgMgeC", + "medium": "https://medium.com/goodterrier", + "telegram": "https://t.me/goodterrier", + "twitter": "https://twitter.com/Goodterrier", + "website": "https://www.goodterrier.com/" + } + }, + { + "chainId": 101, + "address": "9152xjhTyvDeVsRbbA82S5neQjwgkdqEyLTHqPtoRbnq", + "symbol": "CATL", + "name": "Cat Lover", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9152xjhTyvDeVsRbbA82S5neQjwgkdqEyLTHqPtoRbnq/logo.png", + "tags": [ + "Community" + ], + "extensions": { + "telegram": "https://t.me/catlovertoken", + "website": "https://catlovertoken.tk/" + } + }, + { + "chainId": 101, + "address": "83LGLCm7QKpYZbX8q4W2kYWbtt8NJBwbVwEepzkVnJ9y", + "symbol": "xUSD", + "name": "Synthetic USD", + "decimals": 6, + "logoURI": "https://www.synthetify.io/icons/xusd.svg", + "extensions": { + "coingeckoId": "usd-coin", + "twitter": "https://twitter.com/synthetify", + "website": "https://synthetify.io/" + } + }, + { + "chainId": 101, + "address": "HWxpSV3QAGzLQzGAtvhSYAEr7sTQugQygnni1gnUGh1D", + "symbol": "xBTC", + "name": "Synthetic BTC", + "decimals": 10, + "logoURI": "https://www.synthetify.io/icons/xbtc.svg", + "extensions": { + "coingeckoId": "bitcoin", + "twitter": "https://twitter.com/synthetify", + "website": "https://synthetify.io/" + } + }, + { + "chainId": 101, + "address": "BdUJucPJyjkHxLMv6ipKNUhSeY3DWrVtgxAES1iSBAov", + "symbol": "xSOL", + "name": "Synthetic SOL", + "decimals": 9, + "logoURI": "https://www.synthetify.io/icons/xsol.svg", + "extensions": { + "coingeckoId": "solana", + "twitter": "https://twitter.com/synthetify", + "website": "https://synthetify.io/" + } + }, + { + "chainId": 101, + "address": "Fr3W7NPVvdVbwMcHgA7Gx2wUxP43txdsn3iULJGFbKz9", + "symbol": "xFTT", + "name": "Synthetic FTT", + "decimals": 8, + "logoURI": "https://www.synthetify.io/icons/xftt.svg", + "extensions": { + "coingeckoId": "ftx-token", + "twitter": "https://twitter.com/synthetify", + "website": "https://synthetify.io/" + } + }, + { + "chainId": 101, + "address": "8bqjz8DeSuim1sEAsQatjJN4zseyxSPdhHQcuuhL8PCK", + "symbol": "xETH", + "name": "Synthetic ETH", + "decimals": 9, + "logoURI": "https://www.synthetify.io/icons/xeth.svg", + "extensions": { + "coingeckoId": "ethereum", + "twitter": "https://twitter.com/synthetify", + "website": "https://synthetify.io/" + } + }, + { + "chainId": 101, + "address": "3fBzUqm2tJuWVUHSBVULBS6W8FGcMiszMyuCdsddrqFZ", + "symbol": "LAG", + "name": "Lagrange", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/Lagrange-fi/Lag-Token-/logo.png", + "tags": [ + "exchange-token" + ], + "extensions": { + "discord": "https://discord.gg/cwydgMVT", + "github": "https://github.com/Lagrange-fi", + "twitter": "https://twitter.com/Lagrange_fi", + "website": "https://lagrange.fi/" + } + }, + { + "chainId": 101, + "address": "EAniGDVY2VKUtZxvpHnbazHfZgfo3bp61TxUGHzw3Cn7", + "symbol": "007E", + "name": "007 Exchange", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EAniGDVY2VKUtZxvpHnbazHfZgfo3bp61TxUGHzw3Cn7/logo.png", + "tags": [ + "Exchange" + ], + "extensions": { + "telegram": "https://t.me/exchange_007", + "twitter": "https://twitter.com/007Exchange", + "website": "https://007exchange.tk/" + } + }, + { + "chainId": 101, + "address": "Hwv5ecNoHv5kNnQ2ungWN6PSq1pMq89McysSQtiELTTH", + "symbol": "FBS", + "name": "forbitspace", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Hwv5ecNoHv5kNnQ2ungWN6PSq1pMq89McysSQtiELTTH/logo.png", + "extensions": { + "discord": "https://discord.gg/8tBuBPeZ", + "github": "https://github.com/forbitspace", + "medium": "https://medium.com/@forbitspace", + "telegram": "https://t.me/forbitspace", + "twitter": "https://twitter.com/forbitspace", + "website": "https://forbitspace.com/" + } + }, + { + "chainId": 101, + "address": "H5kMHghGUKo4MnGEp4mpAMxveDwnRZ4hXeZMWfp5EzGF", + "symbol": "UXD", + "name": "UXD Stablecoin", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/H5kMHghGUKo4MnGEp4mpAMxveDwnRZ4hXeZMWfp5EzGF/logo.png", + "tags": [ + "UXD", + "Stablecoin" + ], + "extensions": { + "discord": "https://discord.com/invite/BHfpYmjsBM", + "medium": "https://uxdprotocol.medium.com/", + "twitter": "https://twitter.com/UXDProtocol", + "website": "https://uxd.fi/" + } + }, + { + "chainId": 101, + "address": "DSmqf5Je3FEUmZntxBzG7c7EYJN3WK3feBV5Zgidukjj", + "symbol": "USDC-wUSDC-wUSDT-wDAI", + "name": "Mercurial LP Token (USDC-wUSDC-wUSDT-wDAI)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DSmqf5Je3FEUmZntxBzG7c7EYJN3WK3feBV5Zgidukjj/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://www.mercurial.finance/" + } + }, + { + "chainId": 101, + "address": "A9mUU4qviSctJVPJdBJWkb28deg915LYJKrzQ19ji3FM", + "symbol": "weUSDC", + "name": "USD Coin (Wormhole)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/A9mUU4qviSctJVPJdBJWkb28deg915LYJKrzQ19ji3FM/logo.png", + "tags": [ + "wrapped" + ], + "extensions": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "assetContract": "https://etherscan.io/address/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "bridgeContract": "https://etherscan.io/address/0x3ee18B2214AFF97000D974cf647E7C347E8fa585", + "coingeckoId": "usd-coin" + } + }, + { + "chainId": 101, + "address": "FLhkrAUE3kjwQwZPvAqDTAXULTgBUgjcAVtyzvwkcNrJ", + "symbol": "MBB", + "name": "Fraktionalized MBB 2793", + "decimals": 3, + "logoURI": "https://www.arweave.net/0RPQq5Z_808sLjsjZ67__kFbQYdfQNaztLpBuDPKaEA?ext=png", + "tags": [ + "fractionalized-nft" + ], + "extensions": { + "vault": "https://fraktion.art/vault/4q9s7Y3sAgbNi7AVwRSHJEnEWxugn8Fntk928rRsi6d9", + "vaultPubkey": "4q9s7Y3sAgbNi7AVwRSHJEnEWxugn8Fntk928rRsi6d9" + } + }, + { + "chainId": 101, + "address": "Hk7P7ufaHe92Dx2Cmz6rSHT8RFj362kLYwMxJ9X5d7eF", + "symbol": "MBB", + "name": "Fraktionalized MBB 1007", + "decimals": 3, + "logoURI": "https://www.arweave.net/piH41aGwPKOVs_idwQGU-wh278ZPNmJPpjchwt_gAEc?ext=png", + "tags": [ + "fractionalized-nft" + ], + "extensions": { + "vault": "https://fraktion.art/vault/Ei5wPJtrKfLM9WD3Lj4Gmh31K2jsph4DtRAVH3oEJ2hi", + "vaultPubkey": "Ei5wPJtrKfLM9WD3Lj4Gmh31K2jsph4DtRAVH3oEJ2hi" + } + }, + { + "chainId": 101, + "address": "Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1", + "symbol": "weUSDT", + "name": "Tether USD (Wormhole)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1/logo.png", + "tags": [ + "wrapped" + ], + "extensions": { + "address": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "assetContract": "https://etherscan.io/address/0xdac17f958d2ee523a2206206994597c13d831ec7", + "bridgeContract": "https://etherscan.io/address/0x3ee18B2214AFF97000D974cf647E7C347E8fa585", + "coingeckoId": "tether" + } + }, + { + "chainId": 101, + "address": "EjmyN6qEC1Tf1JxiG1ae7UTJhUxSwk1TCWNWqxWV4J6o", + "symbol": "weDAI", + "name": "Dai Stablecoin (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EjmyN6qEC1Tf1JxiG1ae7UTJhUxSwk1TCWNWqxWV4J6o/logo.png", + "tags": [ + "wrapped" + ], + "extensions": { + "address": "0x6b175474e89094c44da98b954eedeac495271d0f", + "assetContract": "https://etherscan.io/address/0x6b175474e89094c44da98b954eedeac495271d0f", + "bridgeContract": "https://etherscan.io/address/0x3ee18B2214AFF97000D974cf647E7C347E8fa585", + "coingeckoId": "dai" + } + }, + { + "chainId": 101, + "address": "3U9pr23hLgoNWPVuKww3TfNutkqXXNQFMHm9cqZ3GfLT", + "symbol": "DOJA", + "name": "Doja Token", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/majesticio/doja-token/logo/dojapic-icon2.png", + "tags": [ + "community", + "sharing", + "moonshot" + ], + "extensions": { + "website": "https://dojatoken.contacthi.org" + } + }, + { + "chainId": 101, + "address": "72hgmvS5zFxaFJfMizq6Gp4gjBqXjTPyX9GDP38krorQ", + "symbol": "HIMA", + "name": "Himalayan Cat Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/72hgmvS5zFxaFJfMizq6Gp4gjBqXjTPyX9GDP38krorQ/logo.png", + "extensions": { + "coingeckoId": "himalayan-cat-coin", + "serumV3Usdc": "HCE4wQXApNyFBTK7gYa98QCYbshCz7EkH8axNz3ahvKc", + "twitter": "https://twitter.com/himacoin", + "website": "https://www.himalayancatcoin.com/" + } + }, + { + "chainId": 101, + "address": "GPz1MmYZG2NUi32nqyUjbVsVyG64mYV4EFUQaZDWwtWL", + "symbol": "OOGA", + "name": "ApeBucks", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GPz1MmYZG2NUi32nqyUjbVsVyG64mYV4EFUQaZDWwtWL/logo.svg" + }, + { + "chainId": 101, + "address": "2DnEfD1hTYxmbkb5vHW3c67EXwu8gA845KYT6RCPDExp", + "symbol": "WALLY", + "name": "WALLY Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/wallysolana/WALLYIMAGE/main/WALLYlogos.png", + "tags": [ + "utility-token" + ], + "extensions": { + "website": "https://allycareint.com" + } + }, + { + "chainId": 101, + "address": "4oV4HndNDY12bT7wEfEeQeVk9bVN5EEAc8jtG9ErJS2E", + "symbol": "HIND", + "name": "HINDCOIN", + "decimals": 5, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4oV4HndNDY12bT7wEfEeQeVk9bVN5EEAc8jtG9ErJS2E/HIND.png" + }, + { + "chainId": 101, + "address": "ArzDDtxQaMdAJn2mkZ14cSA1MLqnaXhfCeXCVD8AEGeF", + "symbol": "QBL", + "name": "QIBLACOIN", + "decimals": 5, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ArzDDtxQaMdAJn2mkZ14cSA1MLqnaXhfCeXCVD8AEGeF/QBL.png" + }, + { + "chainId": 101, + "address": "7Sg4VVktQo6kt6ePjeUcmiWEKptkW3U4WZVYv5L4HKbn", + "symbol": "RBT", + "name": "ROBTOKEN", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/rabindrarajawat/Solana-blockchain/main/IMG_E8974.JPG" + }, + { + "chainId": 101, + "address": "27FAF4JDSkV3MAWF4Tzc4rJsiNGyfGWP2wvoR4h73eBr", + "symbol": "IV", + "name": "IV WorldWide Entertainment Token", + "decimals": 9, + "logoURI": "https://github.com/bvdaakster/token-list/raw/9b15eb4f84e961016b01409d53979822ec1910db/assets/mainnet/27FAF4JDSkV3MAWF4Tzc4rJsiNGyfGWP2wvoR4h73eBr/token-logo.png", + "extensions": { + "website": "http://ivwwe.com" + } + }, + { + "chainId": 101, + "address": "ErGB9xa24Szxbk1M28u2Tx8rKPqzL6BroNkkzk5rG4zj", + "symbol": "FRKT", + "name": "FRAKT Token", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ErGB9xa24Szxbk1M28u2Tx8rKPqzL6BroNkkzk5rG4zj/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "coingeckoId": "frakt-token", + "coinmarketcap": "https://coinmarketcap.com/currencies/frakt-token/", + "twitter": "https://twitter.com/FraktArt", + "website": "https://frakt.art" + } + }, + { + "chainId": 101, + "address": "F5rdP7VxCDYy8xaAEksgLqUerCVty4BTe1CmoiCbmu7L", + "symbol": "TPW", + "name": "Fraktionalized Frakt-2795", + "decimals": 3, + "logoURI": "https://www.arweave.net/1LMJ9lC00xVIbUv_XK4FuIQGwm87ua30iRskQslP9Go", + "tags": [ + "fractionalized-nft" + ], + "extensions": { + "vault": "https://fraktion.art/vault/5oDXsghEWBitmjGuy8w3MPnkGjZkNc5pjFv3wf9pg1QT", + "vaultPubkey": "5oDXsghEWBitmjGuy8w3MPnkGjZkNc5pjFv3wf9pg1QT" + } + }, + { + "chainId": 101, + "address": "Gc2yWrkqBti7zeWVFD5JWHhj3ouWkAhw3YRg1btYJ5Vw", + "symbol": "MMM", + "name": "Fraktionalized Moment-492", + "decimals": 3, + "logoURI": "https://www.arweave.net/YIxO-jtbg51k2auVaIg7L5RN4Ap0S1Vc-Jm_GrUcAgk?ext=jpeg", + "tags": [ + "fractionalized-nft" + ], + "extensions": { + "vault": "https://fraktion.art/vault/7D66e5MgEGN2BzYzogwtFNq6QNPqiFvKwD7Zx3fUytiY", + "vaultPubkey": "7D66e5MgEGN2BzYzogwtFNq6QNPqiFvKwD7Zx3fUytiY" + } + }, + { + "chainId": 101, + "address": "2xQwcN3pQn7VvM4GnWMP8sBA2oPdDPtxnMNcLErZwTwh", + "symbol": "SSF", + "name": "Fraktionalized Silver Starfish", + "decimals": 3, + "logoURI": "https://www.arweave.net/ZOt3SVdXPHbVJVr8H13wVo_G5gHBYxDipo6jaTA549w?ext=png", + "tags": [ + "fractionalized-nft" + ], + "extensions": { + "vault": "https://fraktion.art/vault/6aVbY5fLCg5SqfLzZjp3Jo5BdTWBzS1ZuWfEiSuMTTFH", + "vaultPubkey": "6aVbY5fLCg5SqfLzZjp3Jo5BdTWBzS1ZuWfEiSuMTTFH" + } + }, + { + "chainId": 101, + "address": "9jWgVR3Q3QjfmaXNiZ6jht2K43W7sqkn6tZFeoK9B48t", + "symbol": "JRDN", + "name": "Fraktionalized Triumphant", + "decimals": 3, + "logoURI": "https://www.arweave.net/B1rrktxxGta7w34MkEuFoJQxDzKLPXlYtBcR_1TkQPQ?ext=png", + "tags": [ + "fractionalized-nft" + ], + "extensions": { + "vault": "https://fraktion.art/vault/7uXCgfBQzL43hehzFhh8tBFTEggrcZJDfQRoRpgXNAeo", + "vaultPubkey": "7uXCgfBQzL43hehzFhh8tBFTEggrcZJDfQRoRpgXNAeo" + } + }, + { + "chainId": 101, + "address": "DVPWKGLFHK73PwgKgTtW28iCZGewQdva2N5HeBLDorVJ", + "symbol": "GOATS", + "name": "GOATS", + "decimals": 9, + "logoURI": "https://www.solgoats.io/logo_full.png", + "tags": [ + "meme-token", + "community-token" + ], + "extensions": { + "discord": "https://discord.gg/eUwEbWw6ww", + "serumV3Usdc": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", + "twitter": "https://twitter.com/TheGOATSociety_", + "website": "https://www.solgoats.io" + } + }, + { + "chainId": 101, + "address": "DYegPLaJuNvicevUUoC77ek6Xfwi4s4Pabr8scLGopSU", + "symbol": "SNG", + "name": "Synergy", + "decimals": 9, + "logoURI": "https://synergyland.world/logo_G_100_100.png", + "tags": [ + "synergy", + "gaming", + "nft" + ], + "extensions": { + "website": "https://synergyland.world/" + } + }, + { + "chainId": 101, + "address": "3TMdBbnXKASdx9rBcZ5HQsyqCky7Gt2ea44gYB6Ro15A", + "symbol": "SFOX", + "name": "SOL FOX", + "decimals": 8, + "logoURI": "https://cdn.jsdelivr.net/gh/Cryptodoggo97/Looptoken/logo.png", + "tags": [ + "meme", + "community", + "gaming" + ], + "extensions": { + "telegram": "https://t.me/Solfox_Official", + "twitter": "https://twitter.com/SolFox_official", + "website": "https://synergyland.world/" + } + }, + { + "chainId": 101, + "address": "BWe1ReuW5KjaUMZTdq3yPxUAkoBbvm6kaFG4cCvapX9p", + "symbol": "IDRS", + "name": "IDRS", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BWe1ReuW5KjaUMZTdq3yPxUAkoBbvm6kaFG4cCvapX9p/logo.svg", + "tags": [ + "stablecoin" + ], + "extensions": { + "website": "https://rupiahdigital.com" + } + }, + { + "chainId": 101, + "address": "7fRXu5A3VSQHjhS2exrETCVK85jANRSh9utUuiJVoQc8", + "symbol": "VER", + "name": "Vera", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/umersurkhailas/spllogo/vbuck.png", + "tags": [ + "vera-token" + ] + }, + { + "chainId": 101, + "address": "CN2jeduMaHuehNZNGyyAfvo1DPmAK2zSiX1DHAwkBA8Y", + "symbol": "VER", + "name": "Vera", + "decimals": 8, + "logoURI": "https://dl.dropboxusercontent.com/s/1h1kbyfwhf9m8t3/vera-logo.png?dl=0", + "tags": [ + "vera-token" + ], + "extensions": { + "website": "http://veracurrency.com" + } + }, + { + "chainId": 103, + "address": "CN2jeduMaHuehNZNGyyAfvo1DPmAK2zSiX1DHAwkBA8Y", + "symbol": "VER", + "name": "Vera", + "decimals": 8, + "logoURI": "https://dl.dropboxusercontent.com/s/1h1kbyfwhf9m8t3/vera-logo.png?dl=0", + "tags": [ + "vera-token" + ], + "extensions": { + "website": "http://veracurrency.com" + } + }, + { + "chainId": 101, + "address": "1YDQ35V8g68FGvcT85haHwAXv1U7XMzuc4mZeEXfrjE", + "symbol": "WGMI", + "name": "WGMI NFT Collector's Club", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/1YDQ35V8g68FGvcT85haHwAXv1U7XMzuc4mZeEXfrjE/logo.png", + "tags": [ + "community", + "NFT", + "club", + "wgmi", + "wagmi" + ], + "extensions": { + "discord": "https://discord.gg/yr4PpZNQXK", + "twitter": "https://twitter.com/WGMIcc", + "website": "https://wgmi.cc" + } + }, + { + "chainId": 101, + "address": "zp6ybEDFPzQqstgdw8eLfcV43JyfkTR4ty9CbmzQw6X", + "symbol": "LARA", + "name": "LARA Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/zp6ybEDFPzQqstgdw8eLfcV43JyfkTR4ty9CbmzQw6X/logo.png", + "tags": [ + "utility-token", + "LARA" + ] + }, + { + "chainId": 101, + "address": "CAeZWe4RoK6fj6XHhLiynxZKV2tXqeS1kpTtP3JTWVXw", + "symbol": "FBD", + "name": "FBD Collectible Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CAeZWe4RoK6fj6XHhLiynxZKV2tXqeS1kpTtP3JTWVXw/logo.png", + "tags": [ + "rare", + "value-token", + "FBD", + "FajCo" + ] + }, + { + "chainId": 101, + "address": "3USdfJ2KUKC1pS3itv2NuZUPYSgrMhdQPTCGXxpJkMSz", + "symbol": "PNNX", + "name": "Phennix Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3USdfJ2KUKC1pS3itv2NuZUPYSgrMhdQPTCGXxpJkMSz/logo.png", + "tags": [ + "utility-token", + "PNNX" + ] + }, + { + "chainId": 101, + "address": "FwEHs3kJEdMa2qZHv7SgzCiFXUQPEycEXksfBkwmS8gj", + "symbol": "aaUSDT", + "name": "Wrapped USDT (Allbridge from Avalanche)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB/logo.svg", + "tags": [ + "stablecoin" + ], + "extensions": { + "coingeckoId": "tether" + } + }, + { + "chainId": 101, + "address": "8Yv9Jz4z7BUHP68dz8E8m3tMe6NKgpMUKn8KVqrPA6Fr", + "symbol": "aaUSDC", + "name": "Wrapped USDC (Allbridge from Avalanche)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v/logo.png", + "tags": [ + "stablecoin" + ], + "extensions": { + "coingeckoId": "usd-coin" + } + }, + { + "chainId": 101, + "address": "EgQ3yNtVhdHz7g1ZhjfGbxhFKMPPaFkz8QHXM5RBZBgi", + "symbol": "aaDAI", + "name": "Wrapped DAI (Allbridge from Avalanche)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FYpdBuyAHSbdaAyD1sKkxyLWbAP8uUW9h6uvdhK74ij1/logo.png", + "tags": [ + "stablecoin" + ], + "extensions": { + "coingeckoId": "multi-collateral-dai" + } + }, + { + "chainId": 101, + "address": "Fd8xyHHRjTvxfZrBirb6MaxSmrZYw99gRSqFUKdFwFvw", + "symbol": "aaWBTC", + "name": "Wrapped BTC (Allbridge from Avalanche)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/qfnqNqs3nCAHjnyCgLRDbBtq4p2MtHZxw8YjSyYhPoL/logo.png", + "extensions": { + "coingeckoId": "wrapped-bitcoin" + } + }, + { + "chainId": 101, + "address": "AUrMpCDYYcPuHhyNX8gEEqbmDPFUpBpHrNW3vPeCFn5Z", + "symbol": "AVAX", + "name": "AVAX (Allbridge from Avalanche)", + "decimals": 9, + "logoURI": "https://assets.coingecko.com/coins/images/12559/small/coin-round-red.png", + "extensions": { + "coingeckoId": "avalanche" + } + }, + { + "chainId": 101, + "address": "75L31F2cs2m9Y2MQtBowCTyzaaNyn2XeJ1ZMJ9YL4s96", + "symbol": "FBDT", + "name": "FBD Token", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/75L31F2cs2m9Y2MQtBowCTyzaaNyn2XeJ1ZMJ9YL4s96/logo.png", + "tags": [ + "rare", + "collectible-token", + "FBDT", + "FBD" + ] + }, + { + "chainId": 101, + "address": "8ssTatx7m2x5zM24EbzvB9GFxFyUc9RCgpL5pXa2xWX8", + "symbol": "STG", + "name": "SOLARIS", + "decimals": 2, + "logoURI": "https://cdn.jsdelivr.net/gh/grgkro/token-list@6237aabe97cc75d24e472d5991f892dd696d8c66/assets/mainnet/8ssTatx7m2x5zM24EbzvB9GFxFyUc9RCgpL5pXa2xWX8/logo.png", + "tags": [ + "stablecoin" + ], + "extensions": { + "instagram": "https://www.instagram.com/schwabendollar", + "twitter": "https://twitter.com/schwabendollar", + "website": "https://schwabendollar.de/" + } + }, + { + "chainId": 101, + "address": "BmLvq52WKMb5MYKLScay5V9C4Sh4E67zxvwLbU6i2vTR", + "symbol": "HP", + "name": "Honey Pot", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BmLvq52WKMb5MYKLScay5V9C4Sh4E67zxvwLbU6i2vTR/logo.png", + "tags": [ + "BugBear", + "NFT" + ], + "extensions": { + "description": "Bugbear favorite honey pot! Shiny gold honey, taste like money.", + "imageUrl": "https://storage.googleapis.com/honeypotnft/honeypot.png", + "serumV3Usdc": "EhABxYSBodQF7vz6D633cxCG7BSK1S6NrNNPVMSpKLct", + "website": "https://www.thebugbear.com" + } + }, + { + "chainId": 101, + "address": "6X4jtyjKQmNx9zEPjzt1A3hcKEX7fi6BX3ruQ79sLa75", + "symbol": "ATG", + "name": "AbstergoAI", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/ATGxlabs/logo/main/ATGlogo.jpg", + "tags": [ + "ATG", + "NFT" + ], + "extensions": { + "twitter": "https://twitter.com/AbstergoAI" + } + }, + { + "chainId": 101, + "address": "HzKX1FMvGaymSHxkwn9uvvSG4L3Ba9nvzMaGAdrPqXRQ", + "symbol": "TRD", + "name": "ToardoLandia", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/EdoardoBusetti/Solana_test@main/TRDlogo.jpg", + "extensions": { + "website": "https://toardolandia.com/" + } + }, + { + "chainId": 101, + "address": "4xAPLtoJn7J7ALhLh7jz4unZRRDjCogNbnkJ2xhkYedo", + "symbol": "ROFL", + "name": "ROFLSTOMP TOKEN", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4xAPLtoJn7J7ALhLh7jz4unZRRDjCogNbnkJ2xhkYedo/teamROFLtwitter.png", + "tags": [ + "team-token", + "roflstompers" + ], + "extensions": { + "twitter": "https://twitter.com/MW_ROFLSTOMPERS" + } + }, + { + "chainId": 101, + "address": "7bYdmHbEEGH9ZXmHdeo7fX9dxyZGGyh4w8oc13WU86CJ", + "symbol": "PCRD", + "name": "PubCred token", + "decimals": 9, + "logoURI": "https://cdn.pubcred.com/pc-logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "website": "https://pubcred.com" + } + }, + { + "chainId": 101, + "address": "nZhog7W722ieakdHxRp1pcHMZwvv1HUCW9Y1rPZHktE", + "symbol": "NXT", + "name": "NEXTSENSE", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/nZhog7W722ieakdHxRp1pcHMZwvv1HUCW9Y1rPZHktE/logo.png" + }, + { + "chainId": 101, + "address": "HvdFyYDQLhz2KhVJew2bYo1cWaE7y8UY7E4yMVBL5uhw", + "symbol": "GMAC", + "name": "GMAC Unique Token", + "decimals": 9, + "logoURI": "https://www.slm.cloud/img/products.png", + "tags": [ + "community", + "utility-token", + "club" + ], + "extensions": { + "twitter": "https://twitter.com/gonzaloaraujoc", + "website": "https://www.slm.cloud" + } + }, + { + "chainId": 101, + "address": "FriCEbw1V99GwrJRXPnSQ6su2TabHabNxiZ3VNsVFPPN", + "symbol": "FRIES", + "name": "Soltato FRIES", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FriCEbw1V99GwrJRXPnSQ6su2TabHabNxiZ3VNsVFPPN/logo.png", + "tags": [ + "nft", + "utility-token" + ], + "extensions": { + "discord": "https://discord.com/invite/Wkgh9Fvy84", + "serumV3Usdc": "8DKD5dKmmwparxCkpV2BQFTxt164rfadK8kX3at6hWUB", + "twitter": "https://twitter.com/Soltato_NFT", + "website": "https://soltato.io/" + } + }, + { + "chainId": 101, + "address": "p1huPeR7J1o3DQdiV9yMpDiRc3grLXocrHiLpKifsBb", + "symbol": "HIPP", + "name": "HipsterCoin", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/sunnybeach24/HIPSTER/hipp-logo.png", + "tags": [ + "social-token", + "innovation", + "community", + "utility-token" + ], + "extensions": { + "website": "https://www.sunnybeach24.com" + } + }, + { + "chainId": 101, + "address": "AWz2TJfkvCX18RNaogJkx9DUAqGyPcwt6tMmh7PdaX58", + "symbol": "DRM", + "name": "DARUMA TOKEN", + "decimals": 9, + "logoURI": "https://unnxdjnntyhxaqlfmu4nyiw43cy6zvol2id3nz4a5ux4tnktbwiq.arweave.net/o1txpa2eD3BBZWU43CLc2LHs1cvSB7bngO0vybVTDZE" + }, + { + "chainId": 101, + "address": "AKxR1NLTtPnsVcWwPSEGat1TC9da3Z2vX7sY4G7ZLj1r", + "symbol": "PNT", + "name": "PHANT", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AKxR1NLTtPnsVcWwPSEGat1TC9da3Z2vX7sY4G7ZLj1r/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "discord": "https://discord.gg/AMmx7k6H", + "twitter": "https://twitter.com/wefinph" + } + }, + { + "chainId": 101, + "address": "9BYwEQ3aEDmnXaF8t4mPLCfRCiGzBBVPWcZAL6KYJxRx", + "symbol": "APHD", + "name": "Applehead", + "decimals": 9, + "logoURI": "https://applehead.finance/wp-content/uploads/2021/10/Applehead.png", + "tags": [ + "utility-token" + ], + "extensions": { + "website": "https://applehead.finance/" + } + }, + { + "chainId": 101, + "address": "54s1cUvcF5CuMhomJ65A3PFn6RASixP3J96taku6w6PP", + "symbol": "SQD", + "name": "Squid Game Invitation", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/54s1cUvcF5CuMhomJ65A3PFn6RASixP3J96taku6w6PP/logo.png", + "tags": [ + "tokenized-invitation" + ] + }, + { + "chainId": 101, + "address": "3vQ58RPSjGqpKRXpDnrMpKRry4ZeQcBPmhzkVZSZ2kGs", + "symbol": "BHCC", + "name": "The Beverly Hills Car Club", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3vQ58RPSjGqpKRXpDnrMpKRry4ZeQcBPmhzkVZSZ2kGs/logo.png", + "extensions": { + "twitter": "https://twitter.com/bevhillscarclub", + "website": "https://beverlyhillscarclub.io/" + } + }, + { + "chainId": 101, + "address": "HPcpwJ5arSHjJDYGmJQYCuHKDfWLqjdmRrb6bhadRkxG", + "symbol": "ILB", + "name": "ILearnBLock", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/marvy-codes/ILB-TOKEN/ilb.jpg", + "tags": [ + "utility-token", + "value-token", + "community-token" + ], + "extensions": { + "instagram": "https://instagram.com/ilearnblock", + "twitter": "https://twitter.com/ilearnblock" + } + }, + { + "chainId": 103, + "address": "8aN9XWUhD3Q7qY4p4uR1GrNbL8H3fF9tssk9VdvXD1Vp", + "symbol": "KDSL", + "name": "KOKILA DILSHAN SL", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/KOKILADILSHANSL/KDSLtoken/logo.png" + }, + { + "chainId": 103, + "address": "5BQmj9wDdsVpwYuEKchWit2PafJkJ1tbacKogCLF4hJh", + "symbol": "ENEC", + "name": "ENEC", + "decimals": 2, + "logoURI": "https://raw.githubusercontent.com/alexminden/logo/main/enec-logo/main_logo.png" + }, + { + "chainId": 101, + "address": "5xnRrqoyoLBixNwjVet6Xb2ZTyBSXhENyUWj4sqzRGrv", + "symbol": "QUID", + "name": "Quid Token", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/quidtoken/main/quidlogo.png", + "tags": [ + "social-token", + "quid" + ], + "extensions": { + "telegram": "https://t.me/quidtoken", + "twitter": "https://twitter.com/quidtoken", + "website": "https://www.quidtoken.com/" + } + }, + { + "chainId": 101, + "address": "yvbrxE6zjrA8SxxSpL7oojDBB5QDmF5CVqJWea8JcQE", + "symbol": "CODI", + "name": "CODI", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/yvbrxE6zjrA8SxxSpL7oojDBB5QDmF5CVqJWea8JcQE/logo.png", + "tags": [ + "Infrastructure", + "DeFi" + ], + "extensions": { + "discord": "https://discord.gg/npA4RDGv", + "twitter": "https://twitter.com/codi_finance", + "website": "https://codi.finance/" + } + }, + { + "chainId": 101, + "address": "CLg4LWp4p3BfZf5VpE1kaEDv7a8bEf9ELLXAd7xGANmb", + "symbol": "CRB", + "name": "Carbon Farm", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/CarbonFarm/CRBtoken/logo.png", + "tags": [ + "Farming", + "NFT" + ], + "extensions": { + "github": "https://github.com/CarbonFarm", + "medium": "https://carbonfarm.medium.com/", + "reddit": "https://www.reddit.com/user/CarbonFarm", + "telegram": "https://t.me/carbonfarm", + "twitter": "https://twitter.com/farmcarbonmore", + "website": "https://www.farmcarbonmore.com/" + } + }, + { + "chainId": 101, + "address": "84kYHLFYpBL1bcXXV6VhLAWDVMphejeVdeWqYqsxARcW", + "symbol": "HNF", + "name": "HoneyFarmer", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/CarbonFarm/HNFtoken/logo.png", + "tags": [ + "Farming", + "NFT" + ], + "extensions": { + "github": "https://github.com/CarbonFarm", + "medium": "https://medium.com/@CarbonFarm", + "reddit": "https://www.reddit.com/user/CarbonFarm", + "telegram": "https://t.me/carbonfarm", + "twitter": "https://twitter.com/farmcarbonmore", + "website": "https://www.farmcarbonmore.com/" + } + }, + { + "chainId": 101, + "address": "28x5iW6faLFiLqY5mshtP6wggXChyshdFaLcuvj72HgS", + "symbol": "DCW", + "name": "DairyCow", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/CarbonFarm/DCWtoken/logo.png", + "tags": [ + "Farming", + "NFT" + ], + "extensions": { + "github": "https://github.com/CarbonFarm", + "medium": "https://medium.com/@CarbonFarm", + "reddit": "https://www.reddit.com/user/CarbonFarm", + "telegram": "https://t.me/carbonfarm", + "twitter": "https://twitter.com/farmcarbonmore", + "website": "https://www.farmcarbonmore.com/" + } + }, + { + "chainId": 101, + "address": "GjTiVo5ajziFkK27YETD6jXo7femDkRak9yVpofZfqQ8", + "symbol": "BRB", + "name": "BarnBunny", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/CarbonFarm/BRBtoken/logo.png", + "tags": [ + "Farming", + "NFT" + ], + "extensions": { + "github": "https://github.com/CarbonFarm", + "medium": "https://medium.com/@CarbonFarm", + "reddit": "https://www.reddit.com/user/CarbonFarm", + "telegram": "https://t.me/carbonfarm", + "twitter": "https://twitter.com/farmcarbonmore", + "website": "https://www.farmcarbonmore.com/" + } + }, + { + "chainId": 101, + "address": "G4fsgHkjDzVBSPUicgL5kzEjFSd1EAysP7fCdzidAyzo", + "symbol": "Book", + "name": "BookWorm Token", + "decimals": 1, + "logoURI": "https://pcarvalho.com/nftbookworm/logo.png", + "tags": [ + "Book", + "BookWorm", + "NFT", + "Publisher", + "Auction" + ], + "extensions": { + "website": "http://nftbookworm.com/" + } + }, + { + "chainId": 103, + "address": "J9JkoZFdi31nJAcSniPMemfneJ7AL2iMYZkrEC9yvTDK", + "symbol": "Book", + "name": "BookWorm Test Token", + "decimals": 1, + "logoURI": "https://pcarvalho.com/nftbookworm/logo.png", + "tags": [ + "Book", + "BookWorm", + "NFT", + "Publisher", + "Auction" + ], + "extensions": { + "website": "https://nftbookworm.com/" + } + }, + { + "chainId": 101, + "address": "AErxrfertfwzFANXPpgpKkgBPY5kMZzRsafBU3a5mFw6", + "symbol": "LSTR", + "name": "Lstars", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AErxrfertfwzFANXPpgpKkgBPY5kMZzRsafBU3a5mFw6/logo.png" + }, + { + "chainId": 101, + "address": "3vHSsV6mgvpa1JVuuDZVB72vYbeUNzW4mBxiBftwzHEA", + "symbol": "FRNT", + "name": "Final Frontier", + "decimals": 9, + "logoURI": "https://github.com/rpinkney84/FinalFrontierSA/blob/main/Token%20Logo%202%20720p.png", + "tags": [ + "utility-token" + ], + "extensions": { + "instagram": "https://instagram.com/finalfrontiersa", + "twitter": "https://twitter.com/FinalFrontierSA", + "website": "https://ourfinalfrontier.net" + } + }, + { + "chainId": 101, + "address": "D1Kyn6tyKQPy3QZTvjKpavEPAWZXqQUH8q9Fc4ZWKHnN", + "symbol": "$BOJACK", + "name": "Bojack Coin", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/D1Kyn6tyKQPy3QZTvjKpavEPAWZXqQUH8q9Fc4ZWKHnN/logo.png", + "tags": [ + "social-token", + "utility-token", + "meta-verse" + ], + "extensions": { + "website": "https://bojackhorsecoin.com" + } + }, + { + "chainId": 101, + "address": "9ubSPNJoTjbvo1aVArBBXHqoTXxdHKvNGiDnHWmskdv7", + "symbol": "$ALPHA", + "name": "Alpha NFT Token", + "decimals": 0, + "logoURI": "https://github.com/alpha-sol/alpha-frontend/blob/main/resources/logo.png", + "tags": [ + "art", + "art-token", + "generative-art", + "community", + "community-token", + "utility-token", + "meta-verse", + "dao", + "governance" + ], + "extensions": { + "website": "https://alphagen.gallery/" + } + }, + { + "chainId": 101, + "address": "Du8zr5ydoqcu5LQutEjr55RUjvmHLpPQKtncAMFhahsV", + "symbol": "DCXa", + "name": "Diverse Capital of Asiatic Exchanges", + "decimals": 9, + "logoURI": "https://dcxa.s3.amazonaws.com/static/icon.png", + "tags": [ + "technology", + "tech-token", + "DeFi", + "community", + "community-token", + "utility-token", + "meta-verse", + "dao", + "governance" + ], + "extensions": { + "website": "https://www.dcxa.io/" + } + }, + { + "chainId": 101, + "address": "4q19vhpG6y4ZeMPLQiUNNaJStb8XivCFQy4m4mdnVnQZ", + "symbol": "stSOL-SOL", + "name": "Mercurial LP Token (stSOL-2Pool)", + "decimals": 12, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4q19vhpG6y4ZeMPLQiUNNaJStb8XivCFQy4m4mdnVnQZ/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://www.mercurial.finance/" + } + }, + { + "chainId": 101, + "address": "AURYydfxJib1ZkTir1Jn1J9ECYUtjb6rKQVmtYaixWPP", + "symbol": "AURY", + "name": "Aurory", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AURYydfxJib1ZkTir1Jn1J9ECYUtjb6rKQVmtYaixWPP/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "coingeckoId": "aurory", + "description": "Aurory Token", + "website": "https://aurory.io" + } + }, + { + "chainId": 101, + "address": "xAURp5XmAG7772mfkSy6vRAjGK9JofYjc3dmQDWdVDP", + "symbol": "xAURY", + "name": "Aurory", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/xAURp5XmAG7772mfkSy6vRAjGK9JofYjc3dmQDWdVDP/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "description": "Aurory Token", + "website": "https://aurory.io/staking" + } + }, + { + "chainId": 103, + "address": "BXKro6nDX9y86rtGn6uh6K1rZUqENzsUHP6gAbdJj1NS", + "symbol": "AKAYA", + "name": "AKAYA_Bistro_NFT_Test", + "decimals": 6, + "logoURI": "https://musa.fyi/images/akaya.jpg", + "tags": [ + "NFT" + ], + "extensions": { + "website": "https://www.instagram.com/akaya.bh/" + } + }, + { + "chainId": 101, + "address": "5LSFpvLDkcdV2a3Kiyzmg5YmJsj2XDLySaXvnfP1cgLT", + "symbol": "DOGO", + "name": "Dogemon", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5LSFpvLDkcdV2a3Kiyzmg5YmJsj2XDLySaXvnfP1cgLT/logo.png", + "tags": [ + "GameFi", + "NFT", + "DogemonGo" + ], + "extensions": { + "website": "https://dogemongo.com/" + } + }, + { + "chainId": 101, + "address": "FNAqSGbG4mtPgqrSFbAVMSYXteuefe6BUnWRURUqSkeg", + "symbol": "BAIS", + "name": "BAIS Game", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FNAqSGbG4mtPgqrSFbAVMSYXteuefe6BUnWRURUqSkeg/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "github": "https://github.com/BAISGame", + "telegram": "https://t.me/BAISGame", + "twitter": "https://twitter.com/BaisGame", + "website": "https://baisgame.com/" + } + }, + { + "chainId": 101, + "address": "8Ap9nTGPGJ1VYbMCE64f7yUTCptKk717Cns1ZfrqvdjE", + "symbol": "HOL", + "name": "HOLONA", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8Ap9nTGPGJ1VYbMCE64f7yUTCptKk717Cns1ZfrqvdjE/logo.png", + "extensions": { + "reddit": "https://www.reddit.com/u/HolonaNetwork", + "telegram": "https://t.me/joinchat/UFpWIQwYE-kwYzA0", + "twitter": "https://twitter.com/HolonaNetwork", + "website": "https://holona.net", + "youtube": "https://youtube.com/channel/UCSTEasbK8OSsvOk2NR6RmCQ" + } + }, + { + "chainId": 101, + "address": "BpK8nx5ygQaaFHnJyQ96mZePRvh74woxCNRT7CkjY81T", + "symbol": "ME", + "name": "ME Tokenized", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BpK8nx5ygQaaFHnJyQ96mZePRvh74woxCNRT7CkjY81T/logo.png", + "extensions": { + "twitter": "https://twitter.com/metoken2" + } + }, + { + "chainId": 101, + "address": "6XYRoRykEKjfdv94jgt4b9bkLgQfoTYjGcCx1WXAh7mm", + "symbol": "OBOL", + "name": "OBOL Token", + "decimals": 0, + "logoURI": "https://github.com/altaga/Kharon-Protocol/blob/main/ObolLogo.png", + "tags": [ + "IoT-token" + ], + "extensions": { + "website": "https://kharonprotocol.com" + } + }, + { + "chainId": 101, + "address": "BJDDAfxaiZh9cW4UxSKpsK2BWJfe65TwTi72brKHzCm6", + "symbol": "EDTH", + "name": "Edith Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BJDDAfxaiZh9cW4UxSKpsK2BWJfe65TwTi72brKHzCm6/logo.png", + "tags": [ + "technology", + "DeFi", + "community", + "community-token", + "utility-token" + ], + "extensions": { + "website": "https://edithtoken.com/" + } + }, + { + "chainId": 101, + "address": "94112Trifp3c5rycChpjDuwouSby7Yu7g8bbYsK4PV5Y", + "symbol": "NVS", + "name": "Novisium", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/94112Trifp3c5rycChpjDuwouSby7Yu7g8bbYsK4PV5Y/logo.png", + "extensions": { + "instagram": "https://www.instagram.com/novisium_", + "telegram": "https://t.me/novisiumofficial", + "twitter": "https://twitter.com/novisium_", + "website": "https://novisium.com" + } + }, + { + "chainId": 101, + "address": "99M5AUeqcfiaY6gc5SCbCSToygpRV98PuGBJRiUzNTJ2", + "symbol": "ADJ", + "name": "Andrew Jackson Coin", + "decimals": 9, + "logoURI": "https://ircurrency.org/adj-coin-logo.png", + "tags": [ + "adj", + "inflation", + "resistant", + "currency", + "DeFi", + "crypto", + "community" + ], + "extensions": { + "discord": "https://discord.gg/4cxWg5Jmxt", + "website": "https://ircurrency.org/" + } + }, + { + "chainId": 101, + "address": "E6H5zSHB1cqLW8V7ypkhdQv2bDrZTnTKSYxWfgL8UMTm", + "symbol": "CAVIAR", + "name": "Caviar Token", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/somethingsfishy/caviar/caviar.png", + "tags": [ + "NFT", + "inflation", + "resistant", + "utility-token", + "community-token", + "community" + ], + "extensions": { + "discord": "https://discord.gg/zjtV3EjwUf", + "twitter": "https://twitter.com/fishynftmob", + "website": "https://somethingsfishy.art/" + } + }, + { + "chainId": 101, + "address": "BDy7QrC6JR987ZszfKCjTGwSSAcGEd9mRcDC2TSqNDkF", + "symbol": "LSO", + "name": "Les Sables d'Olonne Crypto", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/nguilbaud/token-list/main/assets/mainnet/BDy7QrC6JR987ZszfKCjTGwSSAcGEd9mRcDC2TSqNDkF/logo.png", + "tags": [ + "tourism", + "technology", + "community", + "community-token", + "utility-token" + ], + "extensions": { + "website": "https://www.lessablesdolonne.fr/" + } + }, + { + "chainId": 101, + "address": "zwqe1Nd4eiWyCcqdo4FgCq7LYZHdSeGKKudv6RwiAEn", + "symbol": "SOLPAY", + "name": "SOLPAY", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/nguilbaud/token-list/main/assets/mainnet/zwqe1Nd4eiWyCcqdo4FgCq7LYZHdSeGKKudv6RwiAEn/logo.png", + "tags": [ + "DeFi", + "technology", + "utility-token" + ], + "extensions": { + "telegram": "https://t.me/solpayfinance", + "twitter": "https://twitter.com/SolPayDeFi", + "website": "https://solpay.finance" + } + }, + { + "chainId": 101, + "address": "HmRpcXedRLmWaRt5iFjsPUfoSTViZgHNSmU5RUmJFZu5", + "symbol": "ENEC", + "name": "ENEC", + "decimals": 2, + "logoURI": "https://raw.githubusercontent.com/alexminden/logo/main/enec-logo/main_logo.png" + }, + { + "chainId": 101, + "address": "4mkDXzvwMoP11MtKkgMfZW28xbdwY1gsMBz9N6pxdLbU", + "symbol": "GGLD", + "name": "GreenGoldCoin", + "decimals": 4, + "logoURI": "https://www.greengoldcoin.com/public/GreenGoldCoin-logo-128.png", + "tags": [ + "utility-token", + "payment-token" + ], + "extensions": { + "facebook": "https://www.facebook.com/GreenGoldCoin/", + "instagram": "https://www.instagram.com/explore/tags/greengoldcoin", + "linkedin": "https://www.linkedin.com/company/40953073", + "telegram": "https://t.me/greengoldcoinICO", + "twitter": "https://twitter.com/GreenGoldCoins", + "website": "https://www.greengoldcoin.com", + "youtube": "https://www.youtube.com/channel/UCtUgroJeJEWx6VUuV_2ooPQ" + } + }, + { + "chainId": 101, + "address": "EE5L8cMU4itTsCSuor7NLK6RZx6JhsBe8GGV3oaAHm3P", + "symbol": "AVDO", + "name": "AvocadoCoin", + "decimals": 8, + "logoURI": "http://avocadocoin.com/public/AvocadoCoin-logo-128.png", + "tags": [ + "security-token" + ], + "extensions": { + "facebook": "https://www.facebook.com/avocadocoins/", + "instagram": "https://www.instagram.com/avocadocoin", + "twitter": "https://twitter.com/avocadocoin", + "website": "http://www.avocadocoin.com", + "youtube": "https://www.youtube.com/channel/UCnMds055w0M3-_4GDjJsUKw" + } + }, + { + "chainId": 103, + "address": "FQxi8FaHaLtFzW1bZK3zuq2bWFxbJeeiUaUD5WY5oE17", + "symbol": "LORDA", + "name": "Lord Arena", + "decimals": 9, + "logoURI": "https://lordarena.com/public/filemanager/userfiles/logo-lordarena-png-min@2x.png", + "tags": [ + "NFT" + ], + "extensions": { + "website": "https://lordarena.com" + } + }, + { + "chainId": 103, + "address": "EW1fpr5t8rge8wSaxFztPjmNMBeb4knaW6pcHtrQhZSt", + "symbol": "SMILE", + "name": "Smiles", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/oboxodo/solana-tokens/main/assets/devnet/EW1fpr5t8rge8wSaxFztPjmNMBeb4knaW6pcHtrQhZSt/smile-logo-256.png" + }, + { + "chainId": 101, + "address": "G1NChRwNJG8BJAPfRCzq7t1aH5UTjdytCEGBDbQHCYcE", + "symbol": "EPC", + "name": "Elliptic", + "decimals": 2, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/G1NChRwNJG8BJAPfRCzq7t1aH5UTjdytCEGBDbQHCYcE/logo.png" + }, + { + "chainId": 101, + "address": "5sBG2b32gk3jsd5azCK4Xs8jH9V6szz3vm9fi7v2cRrC", + "symbol": "CPR", + "name": "Crypto Republic", + "decimals": 5, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5sBG2b32gk3jsd5azCK4Xs8jH9V6szz3vm9fi7v2cRrC/logo.png", + "extensions": { + "website": "https://cryptorepublictoken.com/" + } + }, + { + "chainId": 101, + "address": "7HqhfUqig7kekN8FbJCtQ36VgdXKriZWQ62rTve9ZmQ", + "symbol": "mSOL-SOL", + "name": "Mercurial LP Token (mSOL-2Pool)", + "decimals": 12, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7HqhfUqig7kekN8FbJCtQ36VgdXKriZWQ62rTve9ZmQ/logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "website": "https://www.mercurial.finance/" + } + }, + { + "chainId": 103, + "address": "6xnQiCheV7U6wNZRjKPjan8qpE69yRzSPRb742KSHZYe", + "symbol": "SPK", + "name": "SPL Token", + "decimals": 6, + "logoURI": "https://dl.dropboxusercontent.com/s/j9e71gm4dwitxgp/token.png?dl=0", + "tags": [ + "utility-token" + ] + }, + { + "chainId": 101, + "address": "3j5an6WsbaRMF3FitWdZAC6Hot56TdTm2eZnGfnFrceG", + "symbol": "LORDA", + "name": "Lord Arena", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3j5an6WsbaRMF3FitWdZAC6Hot56TdTm2eZnGfnFrceG/logo.png", + "tags": [ + "GameFi", + "NFT" + ], + "extensions": { + "website": "https://lordarena.com/" + } + }, + { + "chainId": 101, + "address": "53K4DK7D5vY8wmi3dxNphekBETQHFhqpa2VPwR4DQjvj", + "symbol": "SOLINU", + "name": "SOLINU", + "decimals": 9, + "logoURI": "" + }, + { + "chainId": 101, + "address": "AYb1hhPDFxGADUGKbCfe7qUvyHct3ucqvkmCS65y2HtA", + "symbol": "AKT", + "name": "Alexey Kulikov Token", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/pobegov/ak-token/logo.png" + }, + { + "chainId": 101, + "address": "AWEqvJZhJzD8oJ3MacpbG3mvS4nTgCUBFSjxVuwqetXK", + "symbol": "GPUT", + "name": "GUTA Parallel Universe Token", + "decimals": 9, + "logoURI": "https://github.com/GAtuBAN/GPUT/blob/main/Gput.png", + "tags": [ + "lgame-fi-token" + ], + "extensions": { + "discord": "https://discord.gg/kemp5JZZVc" + } + }, + { + "chainId": 101, + "address": "3kHwk8N4c3j1Jtq28v5sFpvX6DBBcB6L4D6xqq6LhULh", + "symbol": "GGG", + "name": "Good Games Guild", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3kHwk8N4c3j1Jtq28v5sFpvX6DBBcB6L4D6xqq6LhULh/logo.png", + "tags": [ + "GameFi", + "NFT", + "dao", + "utility-token", + "meta-verse", + "governance" + ], + "extensions": { + "discord": "https://discord.gg/x47U9qkR5K", + "medium": "https://medium.com/@goodgamesguild/", + "telegram": "https://t.me/GoodGamesGuildChat", + "twitter": "https://twitter.com/goodgamesguild", + "website": "https://goodgamesguild.com" + } + }, + { + "chainId": 101, + "address": "GmwiyYf1Biz9XjgofNBMdKSTgz134pmHWPhBanAFfDfa", + "symbol": "ENT", + "name": "Entropy", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GmwiyYf1Biz9XjgofNBMdKSTgz134pmHWPhBanAFfDfa/logo.png", + "extensions": { + "discord": "https://discord.gg/dVjvdgwvf4", + "medium": "https://medium.com/@entropyofficial", + "telegram": "https://t.me/entropy_official", + "twitter": "https://twitter.com/entropy_dex", + "website": "https://www.entropy.gold" + } + }, + { + "chainId": 101, + "address": "DTn6z1ikPcKa62KHeP7wFgSrq2NvCC1zEUqyJvTdso17", + "symbol": "PHX", + "name": "Phinx", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DTn6z1ikPcKa62KHeP7wFgSrq2NvCC1zEUqyJvTdso17/logo.png" + }, + { + "chainId": 101, + "address": "21cpwEpusR6gR65T3ymiJx16VS7M8VCqRTY4XjQbLBwh", + "symbol": "FISH", + "name": "CATPUNK TOKEN", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/minh-git/docusaurus-2/main/catpunk.png", + "tags": [ + "NFT", + "dao", + "utility-token", + "meta-verse", + "governance" + ], + "extensions": { + "discord": "https://discord.gg/catpunk", + "twitter": "https://twitter.com/ZodiLabOfficial", + "website": "https://catpunk.net" + } + }, + { + "chainId": 101, + "address": "Ee9zTuGPX1YpAnpgPm5pi2juy8NrGQnky5RspvFh8JfE", + "symbol": "ATT", + "name": "AlterToken", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/brunofaczz/alter-logo/logo.png" + }, + { + "chainId": 101, + "address": "2e7yNwrmTgXp9ABUmcPXvFJTSrEVLj4YMyrb4GUM4Pdd", + "symbol": "MSI", + "name": "Matrix Solana Index", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2e7yNwrmTgXp9ABUmcPXvFJTSrEVLj4YMyrb4GUM4Pdd/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "coingeckoId": "matrixetf", + "telegram": "https://t.me/MatrixETF", + "twitter": "https://twitter.com/MatrixETF", + "website": "https://www.matrixetf.finance/" + } + }, + { + "chainId": 101, + "address": "2fNw2cs23CV2X6JFA4CprbNbk3GcctFH8FcXSDPBkd7X", + "symbol": "FISH", + "name": "CATPUNK TOKEN", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/minh-git/docusaurus-2/main/catpunk.png", + "tags": [ + "NFT", + "dao", + "utility-token", + "meta-verse", + "governance" + ], + "extensions": { + "discord": "https://discord.gg/catpunk", + "twitter": "https://twitter.com/ZodiLabOfficial", + "website": "https://catpunk.net" + } + }, + { + "chainId": 101, + "address": "3Cm1DDX9K9emkjjHoJJKXwwcDpREGxRzLyNgMSCy49zB", + "symbol": "CHEESE", + "name": "Cheese", + "decimals": 9, + "logoURI": "https://assets.solmice.com/file/solmice/cheese/images/757105.png", + "tags": [ + "utility-token" + ], + "extensions": { + "twitter": "https://twitter.com/SolmiceNFT", + "website": "https://solmice.com" + } + }, + { + "chainId": 101, + "address": "2HeykdKjzHKGm2LKHw8pDYwjKPiFEoXAz74dirhUgQvq", + "symbol": "SAO", + "name": "Sator", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2HeykdKjzHKGm2LKHw8pDYwjKPiFEoXAz74dirhUgQvq/Sator_Logo.png", + "tags": [ + "NFT", + "soical-token", + "utility-token", + "meta-verse" + ], + "extensions": { + "telegram": "https://t.me/SatorSAO", + "twitter": "https://twitter.com/SatorSAO", + "website": "https://sator.io" + } + }, + { + "chainId": 101, + "address": "5ENUvV3Ur3o3Fg6LVRfHL4sowidiVTMHHsEFqNJXRz6o", + "symbol": "LIZARD", + "name": "Lizard Token", + "decimals": 4, + "logoURI": "http://lizardtoken.xyz/gallery/lizard_logo-ts1634859660.jpg", + "extensions": { + "coingeckoId": "lizard-token", + "discord": "https://discord.gg/zMvCkck2k2", + "twitter": "https://twitter.com/Lizard_Token", + "website": "http://www.lizardToken.xyz" + } + }, + { + "chainId": 101, + "address": "9yqPadcWQQ4BnuEbEZci1M5pTQYV8LX1HvckYwXoACdL", + "symbol": "MYCTY", + "name": "My Crypto City", + "decimals": 6, + "logoURI": "http://mycryptocity.net/wp-content/uploads/2021/10/cropped-HDLog2.png", + "tags": [ + "utility-token", + "game", + "play2earn" + ], + "extensions": { + "telegram": "https://t.me/mycryptocity", + "twitter": "https://twitter.com/MyCrypto_City", + "website": "https://mycryptocity.net/" + } + }, + { + "chainId": 101, + "address": "DhuzmUvC4YTRDJwFfPSynDCGaJcMotnqjdNcGeFFrQSD", + "symbol": "PAD", + "name": "Lilypad", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DhuzmUvC4YTRDJwFfPSynDCGaJcMotnqjdNcGeFFrQSD/logo.png", + "extensions": { + "discord": "https://discord.gg/DFdyP9saU6", + "twitter": "https://twitter.com/HypnoFrogzNFT" + } + }, + { + "chainId": 101, + "address": "4SZjjNABoqhbd4hnapbvoEPEqT8mnNkfbEoAwALf1V8t", + "symbol": "CAVE", + "name": "Crypto Cavemen", + "decimals": 6, + "logoURI": "https://ftoblquxiunjey7bu4eevlz2u7kwg5s3yvou7adgge2jbihcu7qq.arweave.net/LNwVwpdFGpJj4acISq86p9VjdlvFXU-AZjE0kKDip-E/?ext=png", + "tags": [ + "utility-token", + "game", + "play2earn" + ], + "extensions": { + "coingeckoId": "cave", + "discord": "https://discord.com/invite/cryptocavemen", + "twitter": "https://twitter.com/TheCavemenClub", + "website": "https://cryptocavemen.io" + } + }, + { + "chainId": 101, + "address": "GFX1ZjR2P15tmrSwow6FjyDYcEkoFb4p4gJCpLBjaxHD", + "symbol": "GOFX", + "name": "GooseFX", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GFX1ZjR2P15tmrSwow6FjyDYcEkoFb4p4gJCpLBjaxHD/logo.png", + "tags": [ + "utility-token", + "dao", + "governance" + ], + "extensions": { + "discord": "https://discord.gg/cDEPXpY26q", + "telegram": "https://t.me/goosefx", + "twitter": "https://twitter.com/GooseFX1", + "website": "https://goosefx.io" + } + }, + { + "chainId": 101, + "address": "EzfgjvkSwthhgHaceR3LnKXUoRkP6NUhfghdaHAj1tUv", + "symbol": "weFTX Token", + "name": "FTT (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EzfgjvkSwthhgHaceR3LnKXUoRkP6NUhfghdaHAj1tUv/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x50d1c9771902476076ecfc8b2a83ad6b9355a4c9", + "assetContract": "https://etherscan.io/address/0x50d1c9771902476076ecfc8b2a83ad6b9355a4c9", + "bridgeContract": "https://etherscan.io/address/0x3ee18B2214AFF97000D974cf647E7C347E8fa585", + "coingeckoId": "ftx-token" + } + }, + { + "chainId": 101, + "address": "9vMJfxuKxXBoEa7rM12mYLMwTacLMLDJqHozw96WQL8i", + "symbol": "wtUST", + "name": "UST (Wormhole)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9vMJfxuKxXBoEa7rM12mYLMwTacLMLDJqHozw96WQL8i/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "uusd", + "bridgeContract": "https://finder.terra.money/columbus-5/address/terra10nmmwe8r3g99a9newtqa7a75xfgs2e8z87r2sf", + "coingeckoId": "terra-usd" + } + }, + { + "chainId": 101, + "address": "7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs", + "symbol": "weWETH", + "name": "Wrapped Ether (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "assetContract": "https://etherscan.io/address/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "bridgeContract": "https://etherscan.io/address/0x3ee18B2214AFF97000D974cf647E7C347E8fa585", + "coingeckoId": "weth" + } + }, + { + "chainId": 101, + "address": "xnorPhAzWXUczCP3KjU5yDxmKKZi5cSbxytQ1LgE3kG", + "symbol": "weSRM", + "name": "Serum (Wormhole)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/xnorPhAzWXUczCP3KjU5yDxmKKZi5cSbxytQ1LgE3kG/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x476c5e26a75bd202a9683ffd34359c0cc15be0ff", + "assetContract": "https://etherscan.io/address/0x476c5e26a75bd202a9683ffd34359c0cc15be0ff", + "bridgeContract": "https://etherscan.io/address/0x3ee18B2214AFF97000D974cf647E7C347E8fa585", + "coingeckoId": "serum" + } + }, + { + "chainId": 101, + "address": "F6v4wfAdJB8D8p77bMXZgYt8TDKsYxLYxH5AFhUkYx9W", + "symbol": "wtLUNA", + "name": "LUNA (Wormhole)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/F6v4wfAdJB8D8p77bMXZgYt8TDKsYxLYxH5AFhUkYx9W/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "uluna", + "bridgeContract": "https://finder.terra.money/columbus-5/address/terra10nmmwe8r3g99a9newtqa7a75xfgs2e8z87r2sf", + "coingeckoId": "terra-luna" + } + }, + { + "chainId": 101, + "address": "7VQo3HFLNH5QqGtM8eC3XQbPkJUu7nS9LeGWjerRh5Sw", + "symbol": "weHUSD", + "name": "HUSD (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7VQo3HFLNH5QqGtM8eC3XQbPkJUu7nS9LeGWjerRh5Sw/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xdf574c24545e5ffecb9a659c229253d4111d87e1", + "assetContract": "https://etherscan.io/address/0xdf574c24545e5ffecb9a659c229253d4111d87e1", + "bridgeContract": "https://etherscan.io/address/0x3ee18B2214AFF97000D974cf647E7C347E8fa585", + "coingeckoId": "husd" + } + }, + { + "chainId": 101, + "address": "33fsBLA8djQm82RpHmE3SuVrPGtZBWNYExsEUeKX1HXX", + "symbol": "weBUSD", + "name": "Binance USD (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/33fsBLA8djQm82RpHmE3SuVrPGtZBWNYExsEUeKX1HXX/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x4fabb145d64652a948d72533023f6e7a623c7c53", + "assetContract": "https://etherscan.io/address/0x4fabb145d64652a948d72533023f6e7a623c7c53", + "bridgeContract": "https://etherscan.io/address/0x3ee18B2214AFF97000D974cf647E7C347E8fa585", + "coingeckoId": "binance-usd" + } + }, + { + "chainId": 101, + "address": "FR87nWEUxVgerFGhZM8Y4AggKGLnaXswr1Pd8wZ4kZcp", + "symbol": "weFRAX", + "name": "Frax (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FR87nWEUxVgerFGhZM8Y4AggKGLnaXswr1Pd8wZ4kZcp/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x853d955acef822db058eb8505911ed77f175b99e", + "assetContract": "https://etherscan.io/address/0x853d955acef822db058eb8505911ed77f175b99e", + "bridgeContract": "https://etherscan.io/address/0x3ee18B2214AFF97000D974cf647E7C347E8fa585", + "coingeckoId": "frax" + } + }, + { + "chainId": 101, + "address": "7dVH61ChzgmN9BwG4PkzwRP8PbYwPJ7ZPNF2vamKT2H8", + "symbol": "weHBTC", + "name": "Huobi BTC (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7dVH61ChzgmN9BwG4PkzwRP8PbYwPJ7ZPNF2vamKT2H8/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x0316eb71485b0ab14103307bf65a021042c6d380", + "assetContract": "https://etherscan.io/address/0x0316eb71485b0ab14103307bf65a021042c6d380", + "bridgeContract": "https://etherscan.io/address/0x3ee18B2214AFF97000D974cf647E7C347E8fa585", + "coingeckoId": "huobi-btc" + } + }, + { + "chainId": 101, + "address": "43m2ewFV5nDepieFjT9EmAQnc1HRtAF247RBpLGFem5F", + "symbol": "weUSDK", + "name": "USDK (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/43m2ewFV5nDepieFjT9EmAQnc1HRtAF247RBpLGFem5F/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x1c48f86ae57291f7686349f12601910bd8d470bb", + "assetContract": "https://etherscan.io/address/0x1c48f86ae57291f7686349f12601910bd8d470bb", + "bridgeContract": "https://etherscan.io/address/0x3ee18B2214AFF97000D974cf647E7C347E8fa585", + "coingeckoId": "usdk" + } + }, + { + "chainId": 101, + "address": "ChVzxWRmrTeSgwd3Ui3UumcN8KX7VK3WaD4KGeSKpypj", + "symbol": "weSUSHI", + "name": "SushiToken (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ChVzxWRmrTeSgwd3Ui3UumcN8KX7VK3WaD4KGeSKpypj/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x6b3595068778dd592e39a122f4f5a5cf09c90fe2", + "assetContract": "https://etherscan.io/address/0x6b3595068778dd592e39a122f4f5a5cf09c90fe2", + "bridgeContract": "https://etherscan.io/address/0x3ee18B2214AFF97000D974cf647E7C347E8fa585", + "coingeckoId": "sushi" + } + }, + { + "chainId": 101, + "address": "8FU95xFJhUUkyyCLU13HSzDLs7oC4QZdXQHL6SCeab36", + "symbol": "weUNI", + "name": "Uniswap (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8FU95xFJhUUkyyCLU13HSzDLs7oC4QZdXQHL6SCeab36/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x1f9840a85d5af5bf1d1762f925bdaddc4201f984", + "assetContract": "https://etherscan.io/address/0x1f9840a85d5af5bf1d1762f925bdaddc4201f984", + "bridgeContract": "https://etherscan.io/address/0x3ee18B2214AFF97000D974cf647E7C347E8fa585", + "coingeckoId": "uniswap" + } + }, + { + "chainId": 101, + "address": "9gP2kCy3wA1ctvYWQk75guqXuHfrEomqydHLtcTCqiLa", + "symbol": "wbWBNB", + "name": "Wrapped BNB (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9gP2kCy3wA1ctvYWQk75guqXuHfrEomqydHLtcTCqiLa/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c", + "assetContract": "https://bscscan.com/address/0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c", + "bridgeContract": "https://bscscan.com/address/0xB6F6D86a8f9879A9c87f643768d9efc38c1Da6E7", + "coingeckoId": "wbnb" + } + }, + { + "chainId": 101, + "address": "2wpTofQ8SkACrkZWrZDjXPitYa8AwWgX8AfxdeBRRVLX", + "symbol": "weLINK", + "name": "ChainLink Token (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2wpTofQ8SkACrkZWrZDjXPitYa8AwWgX8AfxdeBRRVLX/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x514910771af9ca656af840dff83e8264ecf986ca", + "assetContract": "https://etherscan.io/address/0x514910771af9ca656af840dff83e8264ecf986ca", + "bridgeContract": "https://etherscan.io/address/0x3ee18B2214AFF97000D974cf647E7C347E8fa585", + "coingeckoId": "chainlink" + } + }, + { + "chainId": 101, + "address": "C6oFsE8nXRDThzrMEQ5SxaNFGKoyyfWDDVPw37JKvPTe", + "symbol": "wePAXG", + "name": "Paxos Gold (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/C6oFsE8nXRDThzrMEQ5SxaNFGKoyyfWDDVPw37JKvPTe/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x45804880de22913dafe09f4980848ece6ecbaf78", + "assetContract": "https://etherscan.io/address/0x45804880de22913dafe09f4980848ece6ecbaf78", + "bridgeContract": "https://etherscan.io/address/0x3ee18B2214AFF97000D974cf647E7C347E8fa585", + "coingeckoId": "pax-gold" + } + }, + { + "chainId": 101, + "address": "HxhWkVpk5NS4Ltg5nij2G671CKXFRKPK8vy271Ub4uEK", + "symbol": "weHXRO", + "name": "Hxro (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HxhWkVpk5NS4Ltg5nij2G671CKXFRKPK8vy271Ub4uEK/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x4bd70556ae3f8a6ec6c4080a0c327b24325438f3", + "assetContract": "https://etherscan.io/address/0x4bd70556ae3f8a6ec6c4080a0c327b24325438f3", + "bridgeContract": "https://etherscan.io/address/0x3ee18B2214AFF97000D974cf647E7C347E8fa585", + "coingeckoId": "hxro" + } + }, + { + "chainId": 101, + "address": "3CyiEDRehaGufzkpXJitCP5tvh7cNhRqd9rPBxZrgK5z", + "symbol": "weSXP", + "name": "Swipe (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3CyiEDRehaGufzkpXJitCP5tvh7cNhRqd9rPBxZrgK5z/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x8ce9137d39326ad0cd6491fb5cc0cba0e089b6a9", + "assetContract": "https://etherscan.io/address/0x8ce9137d39326ad0cd6491fb5cc0cba0e089b6a9", + "bridgeContract": "https://etherscan.io/address/0x3ee18B2214AFF97000D974cf647E7C347E8fa585", + "coingeckoId": "swipe" + } + }, + { + "chainId": 101, + "address": "6LX8BhMQ4Sy2otmAWj7Y5sKd9YTVVUgfMsBzT6B9W7ct", + "symbol": "weFXS", + "name": "Frax Share (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6LX8BhMQ4Sy2otmAWj7Y5sKd9YTVVUgfMsBzT6B9W7ct/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x3432b6a60d23ca0dfca7761b7ab56459d9c964d0", + "assetContract": "https://etherscan.io/address/0x3432b6a60d23ca0dfca7761b7ab56459d9c964d0", + "bridgeContract": "https://etherscan.io/address/0x3ee18B2214AFF97000D974cf647E7C347E8fa585", + "coingeckoId": "frax-share" + } + }, + { + "chainId": 101, + "address": "nRtfwU9G82CSHhHGJNxFhtn7FLvWP2rqvQvje1WtL69", + "symbol": "weCEL", + "name": "Celsius (Wormhole)", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/nRtfwU9G82CSHhHGJNxFhtn7FLvWP2rqvQvje1WtL69/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xaaaebe6fe48e54f431b0c390cfaf0b017d09d42d", + "assetContract": "https://etherscan.io/address/0xaaaebe6fe48e54f431b0c390cfaf0b017d09d42d", + "bridgeContract": "https://etherscan.io/address/0x3ee18B2214AFF97000D974cf647E7C347E8fa585", + "coingeckoId": "celsius-network-token" + } + }, + { + "chainId": 101, + "address": "HihxL2iM6L6P1oqoSeiixdJ3PhPYNxvSKH9A2dDqLVDH", + "symbol": "weCREAM", + "name": "Cream (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HihxL2iM6L6P1oqoSeiixdJ3PhPYNxvSKH9A2dDqLVDH/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x2ba592f78db6436527729929aaf6c908497cb200", + "assetContract": "https://etherscan.io/address/0x2ba592f78db6436527729929aaf6c908497cb200", + "bridgeContract": "https://etherscan.io/address/0x3ee18B2214AFF97000D974cf647E7C347E8fa585", + "coingeckoId": "cream" + } + }, + { + "chainId": 101, + "address": "6rbtgebh89nx2vd9EbzcTMhQS8pKUG9ggoGEijuMFUbC", + "symbol": "SHEIN", + "name": "Sheincoin", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6rbtgebh89nx2vd9EbzcTMhQS8pKUG9ggoGEijuMFUbC/logo.png", + "tags": [ + "utility-token", + "game", + "play2earn", + "meta-verse", + "shein" + ], + "extensions": { + "twitter": "https://twitter.com/SheinVerse", + "website": "https://sheinverse.com" + } + }, + { + "chainId": 101, + "address": "CrUHen2BpEpXfMtU1KZFYEHNZwhxCMovACdaEC7Q5zkB", + "symbol": "NFB", + "name": "NFBet", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CrUHen2BpEpXfMtU1KZFYEHNZwhxCMovACdaEC7Q5zkB/logo.png", + "tags": [ + "utility-token", + "governance-token", + "gaming", + "NFTs" + ], + "extensions": { + "twitter": "https://twitter.com/nfbetofficial", + "website": "https://nfbet.io" + } + }, + { + "chainId": 101, + "address": "ZXS6KKnXeT9xAc3qt2wpwmfKT5p3UspFVKCPP8bVs2Z", + "symbol": "TMI", + "name": "TUMI", + "decimals": 4, + "logoURI": "https://cointumi.com/token.png", + "tags": [ + "utility-token", + "governance-token", + "gaming", + "NFTs" + ], + "extensions": { + "telegram": "https://t.me/cointumi", + "website": "https://cointumi.com" + } + }, + { + "chainId": 101, + "address": "3k6zY8YUQsVPiXHh8Ncfw9BgMBcQzKq2B5TJfmSDbMZr", + "symbol": "PEP", + "name": "SolPepper", + "decimals": 4, + "logoURI": "https://lizardtoken.xyz/gallery/pepper-ts1635027628.jpg", + "extensions": { + "website": "https://solpepper.xyz" + } + }, + { + "chainId": 101, + "address": "5hownqSTYjtGJi1u117siKxLXBEAMhkRZaVBM21rwh86", + "symbol": "DOG", + "name": "DogSol", + "decimals": 4, + "logoURI": "https://lizardtoken.xyz/gallery/dog-ts1635027588.png", + "extensions": { + "website": "https://dogsol.xyz" + } + }, + { + "chainId": 101, + "address": "CmjegnBmHaEN2wbHTemVr1xwfgN61JZBgbtLkAa3WHM8", + "symbol": "SILVER", + "name": "SilverSol", + "decimals": 4, + "logoURI": "https://lizardtoken.xyz/gallery/silver-ts1635027635.png", + "extensions": { + "website": "https://silversol.xyz" + } + }, + { + "chainId": 101, + "address": "DjDBpTJdatCrfR4XRWgKiQ8WY6K6RNuMsyTKAQ8rK9Rp", + "symbol": "BRD", + "name": "SolBird", + "decimals": 4, + "logoURI": "https://lizardtoken.xyz/gallery/bird-ts1635027934.png", + "extensions": { + "website": "https://solbird.xyz" + } + }, + { + "chainId": 101, + "address": "BfbhLmrhtELjfFzrtcxpB1GoTpmiVK8qcpSYf7AM914h", + "symbol": "BIRD", + "name": "SolBird2", + "decimals": 4, + "logoURI": "https://lizardtoken.xyz/gallery/bird2-ts1635029482.png", + "extensions": { + "website": "https://solbird2.xyz" + } + }, + { + "chainId": 101, + "address": "7pFo8CrTJuQFxRaTJT7k2TEQFGMijcGjQpcc4hFcmco1", + "symbol": "CAT", + "name": "SolCat", + "decimals": 4, + "logoURI": "https://lizardtoken.xyz/gallery/cat-ts1635027580.jpg", + "extensions": { + "website": "https://solcat.xyz" + } + }, + { + "chainId": 101, + "address": "3Wup5AtKjDki1yX75WZuzGbqrNJTmLPvVPMwWEhBNKES", + "symbol": "BLISS", + "name": "SolFlower", + "decimals": 4, + "logoURI": "https://lizardtoken.xyz/gallery/flower-ts1635027605.jpg", + "extensions": { + "website": "https://solflower.xyz" + } + }, + { + "chainId": 101, + "address": "A8fqp3MkJnDH9L5UzUdckfv2HPAzpqPbpFMRmnYGkZsj", + "symbol": "DRGN", + "name": "DragonSol", + "decimals": 4, + "logoURI": "https://lizardtoken.xyz/gallery/dragon-ts1635027595.jpg", + "extensions": { + "website": "https://dragonsol.xyz" + } + }, + { + "chainId": 101, + "address": "7TXxsfjYt8gR1XZh9vZZNRxhA4t2VxtYbsy9JWHRjFhJ", + "symbol": "MOON", + "name": "MoonSol", + "decimals": 4, + "logoURI": "https://lizardtoken.xyz/gallery/moon-ts1635027621.jpg", + "extensions": { + "website": "https://moonsol.xyz" + } + }, + { + "chainId": 101, + "address": "E1zxRweqCWzviAraKjNjqupuyYTzm1bukJgb8KiBN1sN", + "symbol": "GOLD", + "name": "SolGold", + "decimals": 5, + "logoURI": "https://lizardtoken.xyz/gallery/gold-ts1635027612.jpg", + "extensions": { + "website": "https://solgold.xyz" + } + }, + { + "chainId": 101, + "address": "E5H5mHzUA8pRSL4X2ovv4sZMSorYk56EtCbQExQveRGJ", + "symbol": "MPPLC", + "name": "MoppelCoin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/assets/E5H5mHzUA8pRSL4X2ovv4sZMSorYk56EtCbQExQveRGJ/logo.png", + "tags": [ + "coin" + ], + "extensions": { + "website": "https://sites.google.com/view/moppelcoin/startseite" + } + }, + { + "chainId": 101, + "address": "9xtsYLJjGhwKHxoZf1XU519bwSzwC4gf3XSVy9wZLpNz", + "symbol": "STSNP", + "name": "StarSnuppy", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9xtsYLJjGhwKHxoZf1XU519bwSzwC4gf3XSVy9wZLpNz/logo.png", + "tags": [ + "coin" + ], + "extensions": { + "website": "https://starsnuppy.wordpress.com/" + } + }, + { + "chainId": 101, + "address": "BiJQPSEhHKQwMy5n9k66TWhDzXBjSNWTdTEfua164jXF", + "symbol": "JTSN", + "name": "Jetson", + "decimals": 9, + "logoURI": "https://i.ibb.co/8zcfqM3/jetson.jpg", + "tags": [ + "coin", + "AI", + "IoT", + "Automation" + ], + "extensions": { + "website": "https://www.jetson.ai/" + } + }, + { + "chainId": 101, + "address": "9bQXrgpNYf9V2QgH6z8diP5e96c18REcDQXd87XCPkZw", + "symbol": "BOLELD", + "name": "BLD", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/assets/9bQXrgpNYf9V2QgH6z8diP5e96c18REcDQXd87XCPkZw/logo.png", + "extensions": { + "website": "https://boleld.newboletoken.com" + } + }, + { + "chainId": 101, + "address": "FLpjpb5hLKBeTneMPe2KVocDxoZCg1Xz7d9ekKZJ2e2n", + "symbol": "LAMP", + "name": "Lamp", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/assets/FLpjpb5hLKBeTneMPe2KVocDxoZCg1Xz7d9ekKZJ2e2n/logo.png", + "tags": [ + "social-token", + "lamp", + "few" + ], + "extensions": { + "website": "https://lamp.church" + } + }, + { + "chainId": 101, + "address": "3CKQgrcvwhvFqVXXxLTb1u262nh26SJ3uutkSCTtbZxH", + "symbol": "TRBL", + "name": "Tribeland Governance Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/tribeland/token-list/main/assets/mainnet/3CKQgrcvwhvFqVXXxLTb1u262nh26SJ3uutkSCTtbZxH/logo.png", + "tags": [ + "game", + "utility-token", + "nft", + "gaming", + "metaverse" + ], + "extensions": { + "twitter": "https://twitter.com/tribe_land", + "website": "https://tribeland.io" + } + }, + { + "chainId": 101, + "address": "67LPcnaWesD3LirJn4hyaTF5HVcEGivA2iHvTQgd23TU", + "symbol": "OMG", + "name": "OMEGA", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/67LPcnaWesD3LirJn4hyaTF5HVcEGivA2iHvTQgd23TU/logo.png", + "tags": [ + "OMEGA-Token" + ] + }, + { + "chainId": 101, + "address": "Cf6rda8prASJemo9w4Q3NeBEM2pcYKK8aNZ5zLk4Dmzh", + "symbol": "FUS", + "name": "FUS Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Cf6rda8prASJemo9w4Q3NeBEM2pcYKK8aNZ5zLk4Dmzh/logo.png", + "tags": [ + "FUS-Token" + ], + "extensions": { + "website": "http://www.thehae.biz" + } + }, + { + "chainId": 101, + "address": "6TDmspddJYcaBB3Cce3XN6LbJheFjWsMJ5dfLoXvEgyJ", + "symbol": "SUMMYBIKE", + "name": "Sumarokov my bike token", + "decimals": 0, + "logoURI": "https://github.com/solana-labs/token-list/raw/assets/mainnet/6TDmspddJYcaBB3Cce3XN6LbJheFjWsMJ5dfLoXvEgyJ/SUMMYBIKE.png", + "tags": [ + "nft" + ], + "extensions": { + "telegram": "https://t.me/sumarokov_cyclist" + } + }, + { + "chainId": 101, + "address": "4WSv4nmFA8JRKWkV84DHRFWbwaUhaGjNbXibitXQiYGS", + "symbol": "AGC", + "name": "Automatic Get Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4WSv4nmFA8JRKWkV84DHRFWbwaUhaGjNbXibitXQiYGS/logo.png", + "tags": [ + "AGC-Token" + ] + }, + { + "chainId": 101, + "address": "GRoESmA4DZjd7MMgvzaDaswZHow75ies6Xje5FoXytDP", + "symbol": "VOO", + "name": "VooVoo Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GRoESmA4DZjd7MMgvzaDaswZHow75ies6Xje5FoXytDP/logo.png", + "tags": [ + "VOO-token" + ], + "extensions": { + "website": "https://www.voovoo.io" + } + }, + { + "chainId": 101, + "address": "8oiPhiFrmXS93iC98M4ATev8emQ6XGtf8pz8sntbbqGt", + "symbol": "OASIS", + "name": "Oasis", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8oiPhiFrmXS93iC98M4ATev8emQ6XGtf8pz8sntbbqGt/logo.png", + "tags": [ + "Utility-token", + "game", + "NFTs" + ], + "extensions": { + "website": "https://wonderwall.finance" + } + }, + { + "chainId": 101, + "address": "HHXMCAQGw4SNfwJ3FqTJdFgt2M8GqggFk9cRm4jLYPDB", + "symbol": "Ticket", + "name": "Valknut Gold", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HHXMCAQGw4SNfwJ3FqTJdFgt2M8GqggFk9cRm4jLYPDB/logo.svg", + "tags": [ + "nft", + "gift", + "game-coin", + "gaming" + ], + "extensions": { + "discord": "https://discord.com/invite/JXKEDfYGGa", + "twitter": "https://twitter.com/solvikingsnft", + "website": "https://solvikings.com/" + } + }, + { + "chainId": 101, + "address": "KUPoVbJmipJb1M7xzQEND5w7u1BbmBytu9wZ2QPjQx4", + "symbol": "CUBE", + "name": "Cubecoin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/KUPoVbJmipJb1M7xzQEND5w7u1BbmBytu9wZ2QPjQx4/logo.png", + "tags": [ + "meme", + "community", + "cube" + ], + "extensions": { + "description": "Become the hodl champion.", + "serumV3Usdc": "Gjxg4x8BturwnABaTeHvasgHPXvgLDVnu927ttu7BsAg", + "website": "https://cubecoin.army" + } + }, + { + "chainId": 101, + "address": "3dmtKhD4bGXXdticPXyEeV3WF3mHcEucpSyJbUZum5cG", + "symbol": "CSFCOIN", + "name": "Cage Fight Series Coin", + "decimals": 8, + "logoURI": "https://file.avant-iconic.com/cfstoken.png", + "extensions": { + "description": "Official Cage Fight Series Coin", + "website": "https://coin.cage-fight-series.com" + } + }, + { + "chainId": 101, + "address": "5fixLvM5hyZjX6JSE2wBojoJXoUQw1mE4vLVGYXkjuUU", + "symbol": "BTCN", + "name": "BatkaCoin", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5fixLvM5hyZjX6JSE2wBojoJXoUQw1mE4vLVGYXkjuUU/logo.svg" + }, + { + "chainId": 101, + "address": "CpwH9nYz2CwsY7vVqxWbJxAWuvH7KnwP5B9JzoSHYdCA", + "symbol": "SHELL", + "name": "Tribeland Game Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/tribeland/token-list/main/assets/mainnet/CpwH9nYz2CwsY7vVqxWbJxAWuvH7KnwP5B9JzoSHYdCA/logo.png", + "tags": [ + "game", + "utility-token", + "nft", + "gaming", + "metaverse" + ], + "extensions": { + "twitter": "https://twitter.com/tribe_land", + "website": "https://tribeland.io" + } + }, + { + "chainId": 101, + "address": "GyQK99iAgAoDvQBRAtFfw6j12gGncXbLHPacEENAVN1K", + "symbol": "VST", + "name": "VISTA", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GyQK99iAgAoDvQBRAtFfw6j12gGncXbLHPacEENAVN1K/logo.png" + }, + { + "chainId": 101, + "address": "3hNGkEXhVEbZWdb6Sd5nn8PQP2RBaKfcF8VYGaY4uqUZ", + "symbol": "KSC", + "name": "KISSCOIN", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/tribeland/token-list/main/assets/mainnet/3hNGkEXhVEbZWdb6Sd5nn8PQP2RBaKfcF8VYGaY4uqUZ/logo.png", + "extensions": { + "website": "https://www.kisscrypto.net/", + "whitepaper": "https://ae283fe9-fab9-4865-a65a-bcd5559ada09.filesusr.com/ugd/0a74e1_8d61680fa97d40568d9f7adba2eccfd7.pdf" + } + }, + { + "chainId": 101, + "address": "CGTXWnsZiJExZcCTaEKdXP5c7TL733bJo3ttqhtC1Gf1", + "symbol": "TRASH", + "name": "Trashy Pandas", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/22af25161ae56204dbb85a6cc9906875e4582681/assets/mainnet/CGTXWnsZiJExZcCTaEKdXP5c7TL733bJo3ttqhtC1Gf1/logo.png", + "tags": [ + "utility-token", + "nft" + ], + "extensions": { + "twitter": "https://twitter.com/trashypandasNFT", + "website": "https://www.trashypanda.com" + } + }, + { + "chainId": 101, + "address": "SAMUmmSvrE8yqtcG94oyP1Zu2P9t8PSRSV3vewsGtPM", + "symbol": "SAMU", + "name": "Samusky Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/SAMUmmSvrE8yqtcG94oyP1Zu2P9t8PSRSV3vewsGtPM/logo.png", + "tags": [ + "social-token", + "community-token" + ], + "extensions": { + "github": "https://github.com/samuskyio", + "telegram": "https://t.me/samuskyio", + "twitter": "https://twitter.com/samuskyio", + "website": "https://samusky.io" + } + }, + { + "chainId": 101, + "address": "27NnGuWWsJ2aJvG85D27eiYBCcfc8LcFcvuW5yHM6gSz", + "symbol": "BLC", + "name": "bl Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/27NnGuWWsJ2aJvG85D27eiYBCcfc8LcFcvuW5yHM6gSz/logo.png", + "tags": [ + "trash", + "testing" + ] + }, + { + "chainId": 101, + "address": "2FkuyFr3N9RzvVahPqzXKfa8H9KhYpChwQZSeMKkkVPJ", + "symbol": "SMBT", + "name": "Monke Token", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2FkuyFr3N9RzvVahPqzXKfa8H9KhYpChwQZSeMKkkVPJ/logo.png", + "extensions": { + "serumV3Usdc": "ENetSmU7WTBTcTXC7Q4WcYYw3WjgwmSFTaTECBtY1Wz9", + "twitter": "https://twitter.com/TokenMonke", + "website": "https://tokenmonke.github.io/SMBT/" + } + }, + { + "chainId": 101, + "address": "7hMNi9EVTTRyuUH7FybEcPLa7uG6amLWW8xAmV8qi47", + "symbol": "DIRT", + "name": "SolWorms", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solanadevv/token-list/3f415a0fbe16c25e699842c8dfed327a0fbfc727/assets/mainnet/7hMNi9EVTTRyuUH7FybEcPLa7uG6amLWW8xAmV8qi47/logo.png", + "tags": [ + "utility-token", + "nft" + ], + "extensions": { + "twitter": "https://twitter.com/SolanaWorms", + "website": "https://www.solworms.com" + } + }, + { + "chainId": 103, + "address": "9vXqVi6UsD9JZwzfZoyQmVusCeUWPv1D1ZcWTpX5hxDu", + "symbol": "GHT", + "name": "Ghost Token", + "decimals": 9, + "logoURI": "https://bitexcer.com/llgo/7786848711618135046.svg", + "tags": [ + "GHT" + ], + "extensions": { + "instagram": "https://www.instagram.com/bitexcer/", + "telegram": "https://t.me/bitexcer_info", + "twitter": "https://twitter.com/bitexcer", + "website": "https://bitexcer.com", + "youtube": "https://www.youtube.com/channel/UCmRkuXFFDYe5ISENoCkO6AA" + } + }, + { + "chainId": 101, + "address": "7s5A6XukBCsM7S4EtHsNFzQfvztRdwZWGn1pQwQYfWBm", + "symbol": "CERT", + "name": "CERT", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/identicert/cryptoverse/main/img/tokens/cert.png", + "tags": [ + "security-token", + "utility-token" + ], + "extensions": { + "twitter": "https://twitter.com/identicert", + "website": "https://identicert.com/" + } + }, + { + "chainId": 101, + "address": "ALbwwCnYj5Mf8S7k4QTSqezLbTMmpVdrv2SMYJTu4v9W", + "symbol": "IDEN", + "name": "IDEN", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/identicert/cryptoverse/main/img/tokens/iden.png", + "tags": [ + "security-token", + "utility-token" + ], + "extensions": { + "twitter": "https://twitter.com/identicert", + "website": "https://identicert.com/" + } + }, + { + "chainId": 101, + "address": "8z1jFyg9heBFvKVvqMHJQ4UXQqomNpYZHWCsEJhQYaBd", + "symbol": "VIP", + "name": "Bored Rockstar Club", + "decimals": 9, + "logoURI": "https://github.com/solanadevv/token-list/blob/f73febc241c52ad0b977cd12fcf15d706b49a211/assets/mainnet/8z1jFyg9heBFvKVvqMHJQ4UXQqomNpYZHWCsEJhQYaBd/logo.png?raw=true", + "tags": [ + "utility-token", + "nft" + ], + "extensions": { + "twitter": "https://twitter.com/RockstarClubNFT", + "website": "https://www.boredrockstarclub.com" + } + }, + { + "chainId": 101, + "address": "CrLXpyFeJQbhhkjWcrXGyXcY56KtWEPQmZQpjf853wFG", + "symbol": "YUPPIE", + "name": "Sol80s", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solanadevv/token-list/8bf46f7c84f27a7d51fd233eaca5f064bbf87ba5/assets/mainnet/CrLXpyFeJQbhhkjWcrXGyXcY56KtWEPQmZQpjf853wFG/logo.png", + "tags": [ + "utility-token", + "nft" + ], + "extensions": { + "twitter": "https://twitter.com/SolEighties", + "website": "https://www.sol80s.com" + } + }, + { + "chainId": 101, + "address": "3UCH5emeLYr5zT41gzrKL9r7ACnQJETr9rJyXK6okuaL", + "symbol": "FANTASY", + "name": "SolFantasy", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solanadevv/token-list/fadf50a0b566216005de963d7afbf2c36047f087/assets/mainnet/3UCH5emeLYr5zT41gzrKL9r7ACnQJETr9rJyXK6okuaL/logo.png", + "tags": [ + "utility-token", + "nft" + ], + "extensions": { + "twitter": "https://twitter.com/SolFantasyGirls", + "website": "http://solfantasy.com" + } + }, + { + "chainId": 101, + "address": "8g2241fQ8fJamupx79UPqrFEVz851inAqYD7F8eDSSJG", + "symbol": "TIKI", + "name": "SolMaori", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solanadevv/token-list/80a087f36770f46a9f28cc4e1eb78891d4cdd90a/assets/mainnet/8g2241fQ8fJamupx79UPqrFEVz851inAqYD7F8eDSSJG/logo.png", + "tags": [ + "utility-token", + "nft" + ], + "extensions": { + "twitter": "https://twitter.com/solmaori", + "website": "https://www.solmaori.com" + } + }, + { + "chainId": 101, + "address": "EFKLgGMeGCLzGtJi6NUFSPE7y3ZaShyhhKNy4CubvFxx", + "symbol": "TRUTH", + "name": "TruthToken", + "decimals": 9, + "logoURI": "https://static.wixstatic.com/media/4ffb16_93f9f9561b054cf09ea60fd3d8c1072b~mv2.png", + "tags": [ + "meme" + ], + "extensions": { + "twitter": "https://twitter.com/truthtokenco", + "website": "https://www.truthtoken.co" + } + }, + { + "chainId": 101, + "address": "GWRYczsoTksFqiwcrBRiXjihcL9g9udaAQAMeBSczf6h", + "symbol": "SHBL LP token", + "name": "SHBL-USDC Cropper LP", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DubwWZNWiNGMMeeQHPnMATNj77YZPZSAz2WVR5WjLJqz/logo.png", + "tags": [ + "utility-token", + "lp-token" + ], + "extensions": { + "website": "https://cropper.finance/farms/" + } + }, + { + "chainId": 101, + "address": "8WR1cJ2RvcqFMNpsaBdUHamsibv8ywcCwmUAMg6ob1Xo", + "symbol": "VIBES", + "name": "Vibes", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8WR1cJ2RvcqFMNpsaBdUHamsibv8ywcCwmUAMg6ob1Xo/logo.png", + "tags": [ + "utility-token", + "nft" + ], + "extensions": { + "discord": "https://discord.gg/7Z4XbB7bDu", + "twitter": "https://twitter.com/vibratinghamstr", + "website": "https://www.vibratinghamster.com/" + } + }, + { + "chainId": 101, + "address": "HM9jjC8gThNDfFv3TRWqUdfJp5onWGDXhWirm5sUcFhj", + "symbol": "NERD", + "name": "SolNerds", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solanadevv/token-list/a9a2654d9f5a41feeefab9e15337418a1eb7c08c/assets/mainnet/HM9jjC8gThNDfFv3TRWqUdfJp5onWGDXhWirm5sUcFhj/logo.png", + "tags": [ + "utility-token", + "nft" + ], + "extensions": { + "twitter": "https://twitter.com/SolNerdsNFT", + "website": "https://www.solnerds.com" + } + }, + { + "chainId": 101, + "address": "4cTDXDzieiTk2qibwtXty8UzvXGZXfd92dK3SF2EuKuV", + "symbol": "DogeSOL", + "name": "DogeSOL", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solanadevv/token-list/main/assets/mainnet/4cTDXDzieiTk2qibwtXty8UzvXGZXfd92dK3SF2EuKuV/logo.png", + "tags": [ + "Doge" + ], + "extensions": { + "twitter": "https://twitter.com/Doge_Solana", + "website": "https://dogesol.com/" + } + }, + { + "chainId": 101, + "address": "CuEi5x3nzHcCmiyG7CMPRiKNBhGKt9gyUtXkPK347eqa", + "symbol": "BARK", + "name": "BARK", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/solanabark/solbark/logobark.png", + "tags": [ + "Meme", + "Meme-Token", + "doge", + "shib", + "bark" + ], + "extensions": { + "twitter": "https://twitter.com/solbark" + } + }, + { + "chainId": 101, + "address": "9Exx2WQUZkRwbLB9RxSVThGdkuYdgCWW3v7GgDbFYR3c", + "symbol": "LADS", + "name": "LadsCoin", + "decimals": 2, + "logoURI": "https://raw.githubusercontent.com/Zderosia/token-list/main/assets/mainnet/9Exx2WQUZkRwbLB9RxSVThGdkuYdgCWW3v7GgDbFYR3c/LadCoinLogo.png", + "tags": [ + "Pig", + "Meme", + "Lad" + ] + }, + { + "chainId": 101, + "address": "xAx6d1sjmBvpWkVZQEqgUvPmGBNndEXPxYpr3QVp61H", + "symbol": "xABR", + "name": "Allbridge Staking", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/allbridge-io/media/main/token.svg", + "extensions": { + "medium": "https://allbridge.medium.com/", + "telegram": "https://t.me/allbridge_announcements", + "twitter": "https://twitter.com/Allbridge_io", + "website": "https://allbridge.io/" + } + }, + { + "chainId": 101, + "address": "DHpoYejUDqzByb6HAdaLWF7KZvwUv2vWYDY9cTENNZui", + "symbol": "acUSDC", + "name": "Wrapped USDC (Allbridge from Celo)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v/logo.png", + "tags": [ + "stablecoin" + ], + "extensions": { + "coingeckoId": "usd-coin" + } + }, + { + "chainId": 101, + "address": "Bo4ehCeRcRj2wp5tQpjfCJxYFn4KyRacfDzSa4Aj27tH", + "symbol": "ahBTC", + "name": "Wrapped BTC (Allbridge from HECO)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Bo4ehCeRcRj2wp5tQpjfCJxYFn4KyRacfDzSa4Aj27tH/logo.png", + "tags": [ + "stablecoin" + ], + "extensions": { + "coingeckoId": "wrapped-bitcoin" + } + }, + { + "chainId": 101, + "address": "GfzU1fLASNV3r4NtEyrnwTyTakJkYzoivnaL3Snh45oj", + "symbol": "ahUSDT", + "name": "Wrapped USDT (Allbridge from HECO)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GfzU1fLASNV3r4NtEyrnwTyTakJkYzoivnaL3Snh45oj/logo.png", + "tags": [ + "stablecoin" + ], + "extensions": { + "coingeckoId": "tether" + } + }, + { + "chainId": 101, + "address": "5pWsyiUEpKHvi86QmQPivfF1WND11DDwv7nS1wVMwsRf", + "symbol": "Meleon", + "name": "Solameleon", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solanadevv/token-list/03d369be7f3f9fc2f1c6cd37b71ada2d9b1708d2/assets/mainnet/5pWsyiUEpKHvi86QmQPivfF1WND11DDwv7nS1wVMwsRf/logo.png", + "tags": [ + "utility-token", + "nft" + ], + "extensions": { + "twitter": "https://twitter.com/Solameleon", + "website": "https://www.solameleon.com" + } + }, + { + "chainId": 101, + "address": "CE6gowswLbhy5y9G2EDfvYSavAcdSaqX3wMta5gySG1H", + "symbol": "BullDog", + "name": "BullDog", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solanadevv/token-list/assets/mainnet/CE6gowswLbhy5y9G2EDfvYSavAcdSaqX3wMta5gySG1H/logo.png", + "tags": [ + "Meme-Token", + "nft" + ], + "extensions": { + "twitter": "https://twitter.com/BullDogSolana" + } + }, + { + "chainId": 101, + "address": "3jzdrXXKxwkBk82u2eCWASZLCKoZs1LQTg87HBEAmBJw", + "symbol": "FLOOF", + "name": "FLOOF", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/GreenFailure/Floof/main/OkyT9kpz_400x400.png", + "extensions": { + "coingeckoId": "floof", + "discord": "https://discord.gg/Gr5Z8DZ67X", + "serumV3Usdc": "BxcuT1p8FK9cFak4Uuf5nmoAZ7nQGu7FerCMESGqxF7b", + "twitter": "https://twitter.com/FLOOF_SOLANA", + "website": "https://www.floofsolana.com" + } + }, + { + "chainId": 101, + "address": "Ap1gFH91RpuGQAm1y3AJU3GWbjXqTcUQ9b6gFZg5su3Z", + "symbol": "PANTIE", + "name": "Pantie", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Ap1gFH91RpuGQAm1y3AJU3GWbjXqTcUQ9b6gFZg5su3Z/logo.png", + "tags": [ + "social-token" + ], + "extensions": { + "website": "https://pantie.app/" + } + }, + { + "chainId": 101, + "address": "58yYYVT5FoVx2jtvD9xtX4JxE8jogtA5tjMkJudgERMS", + "symbol": "DONKEY", + "name": "Donkey Hee Haw", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/58yYYVT5FoVx2jtvD9xtX4JxE8jogtA5tjMkJudgERMS/logo.png", + "extensions": { + "twitter": "https://twitter.com/donkey_hee_haw" + } + }, + { + "chainId": 101, + "address": "Adqy2jwzqCo9M86AwoS1D1MtCc1gNoDbuVtsS35gf8aE", + "symbol": "CLB", + "name": "Columbus", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Adqy2jwzqCo9M86AwoS1D1MtCc1gNoDbuVtsS35gf8aE/logo.png", + "tags": [ + "utility-token", + "Validator", + "Columbus-inc" + ] + }, + { + "chainId": 101, + "address": "Uuc6hiKT9Y6ASoqs2phonGGw2LAtecfJu9yEohppzWH", + "symbol": "BABY", + "name": "Baby Samo Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Uuc6hiKT9Y6ASoqs2phonGGw2LAtecfJu9yEohppzWH/logo.png", + "tags": [ + "community-token" + ], + "extensions": { + "coingeckoId": "baby-samo-coin", + "discord": "https://discord.gg/RhQTNhRk2X", + "twitter": "https://twitter.com/BabySamoCoin", + "website": "https://www.babysamocoin.com/" + } + }, + { + "chainId": 101, + "address": "MSQTxnsq8t94gEqZ42a6mxuw11LBYWF4J5hy84GaECb", + "symbol": "MSQ", + "name": "Magic Square", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/MSQTxnsq8t94gEqZ42a6mxuw11LBYWF4J5hy84GaECb/logo.svg", + "extensions": { + "discord": "https://discord.com/invite/u9SHXU9qNd", + "medium": "https://medium.com/@magicsquare", + "telegram": "https://t.me/Magicsquareio", + "twitter": "https://twitter.com/MagicSquareio", + "website": "https://magicsquare.io/", + "youtube": "https://www.youtube.com/channel/UCJjHbHzZXe0T5gcn97baIbA" + } + }, + { + "chainId": 101, + "address": "AsVNhq2nnoUgMWciCvePRyHk7xAv6i4ruV6oRHFWBcwF", + "symbol": "SHIBL", + "name": "Shibalana Inu", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AsVNhq2nnoUgMWciCvePRyHk7xAv6i4ruV6oRHFWBcwF/logo.png", + "tags": [ + "community-token", + "meme-token", + "doge", + "dogecoin" + ], + "extensions": { + "twitter": "https://twitter.com/shibalana_inu", + "website": "https://trade.dexlab.space/#/market/Fc5co91LY2tiZAVuvCmVxDFZWA9SVBVLuxpBcYRQbH1T" + } + }, + { + "chainId": 101, + "address": "FmQN1sQDeD9DF7aQvmJA9zZ8hicJYxUzzCDSnV8tfUtY", + "symbol": "NOOT", + "name": "NOOT Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FmQN1sQDeD9DF7aQvmJA9zZ8hicJYxUzzCDSnV8tfUtY/noot.png", + "tags": [ + "Meme-Token" + ] + }, + { + "chainId": 101, + "address": "FucvfR9FF2xsRaGbzrhywNsfxsx2fjoJLEckUDJALG62", + "symbol": "BADURUS", + "name": "BaduroCoin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FucvfR9FF2xsRaGbzrhywNsfxsx2fjoJLEckUDJALG62/logo.png", + "tags": [ + "gambling-token", + "meme-token" + ], + "extensions": { + "github": "https://github.com/BaduroCoin", + "twitter": "https://twitter.com/badurocoin", + "website": "https://badurocoin.pl" + } + }, + { + "chainId": 101, + "address": "SLNDpmoWTVADgEdndyvWzroNL7zSi1dF9PC3xHGtPwp", + "symbol": "SLND", + "name": "Solend", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/SLNDpmoWTVADgEdndyvWzroNL7zSi1dF9PC3xHGtPwp/logo.png", + "tags": [ + "solend", + "lending" + ], + "extensions": { + "coingeckoId": "solend", + "twitter": "https://twitter.com/solendprotocol", + "website": "https://solend.fi" + } + }, + { + "chainId": 101, + "address": "6wFgUMohoSavTuEneDYcrb9qF3JsYVVXyB8jb3PaXCJ4", + "symbol": "Kishu", + "name": "Kishu Inu", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6wFgUMohoSavTuEneDYcrb9qF3JsYVVXyB8jb3PaXCJ4/logo.png", + "tags": [ + "community-token", + "meme-token", + "doge", + "dogecoin" + ], + "extensions": { + "twitter": "https://twitter.com/ShibamoonNFT", + "website": "https://www.shibamoon.info/" + } + }, + { + "chainId": 101, + "address": "FZBNaVMz5n1EcKfno8Jgsa2go5GLUwBYVpGPvKAdzNth", + "symbol": "PONQUE", + "name": "Ponque Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FZBNaVMz5n1EcKfno8Jgsa2go5GLUwBYVpGPvKAdzNth/logo.png", + "tags": [ + "community-token", + "utility-token", + "capys" + ], + "extensions": { + "twitter": "https://twitter.com/solcapys", + "website": "https://www.solcapys.club/" + } + }, + { + "chainId": 101, + "address": "cqNTpypmbwghrf1G9VGvSENcw7M7wGSQ7JS8UTQWXwb", + "symbol": "SCUM", + "name": "Solana CUM", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/cqNTpypmbwghrf1G9VGvSENcw7M7wGSQ7JS8UTQWXwb/logo.png", + "tags": [ + "community-token" + ], + "extensions": { + "twitter": "https://twitter.com/SolanaCum", + "website": "https://www.solanacum.com/" + } + }, + { + "chainId": 101, + "address": "8E5W9PMhnEvdvM2Q9XBLMJW7UsFiieXnRHPj8zhtB23h", + "symbol": "APPLE", + "name": "Apple Fruit", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8E5W9PMhnEvdvM2Q9XBLMJW7UsFiieXnRHPj8zhtB23h/logo.png", + "tags": [ + "community-token", + "meme-coin", + "fruit", + "apple-coin" + ], + "extensions": { + "discord": "https://discord.gg/NfGXqUTV", + "twitter": "https://twitter.com/superfruitnft", + "website": "https://superfruit.farm" + } + }, + { + "chainId": 101, + "address": "2qRHKgE9k7doshwy7ZfENuSHW256pDhcbyspDgU3Ek8C", + "symbol": "SAMOL", + "name": "Samolana NFT", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2qRHKgE9k7doshwy7ZfENuSHW256pDhcbyspDgU3Ek8C/logo.png", + "tags": [ + "meme", + "community", + "NFTs", + "DEFI", + "Dog" + ], + "extensions": { + "twitter": "https://twitter.com/samolana3" + } + }, + { + "chainId": 101, + "address": "25DXQbnQicHzZ6sH4HgbhpEGUahxEPZUkPkFbU2Jr7D3", + "symbol": "CLICK", + "name": "Nice Click", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/25DXQbnQicHzZ6sH4HgbhpEGUahxEPZUkPkFbU2Jr7D3/logo.png", + "tags": [ + "meme-token" + ], + "extensions": { + "twitter": "https://twitter.com/proofofclick", + "website": "https://www.proofofclick.com/" + } + }, + { + "chainId": 101, + "address": "CDxwZo3ayxvTmxin7F6o9xg6SjdE4qWEDXV6MZFBevqw", + "symbol": "SHIBS", + "name": "ShibSol", + "decimals": 9, + "logoURI": "https://discordapp.com/channels/@me/903775821704073247/903777435231846420", + "extensions": { + "twitter": "https://twitter.com/ShibSol", + "website": "https://www.solshib.net/" + } + }, + { + "chainId": 101, + "address": "3tufRsMkBu5rYUCsSQys3ZjBXxXLWeRgttAXX4a1CDdW", + "symbol": "GAWD", + "name": "Gawd Token", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/MaloSkylar/GAWDtoken/GAWDlogo.jpg", + "tags": [ + "Social-Coin" + ] + }, + { + "chainId": 101, + "address": "HWnfNCDHWJqqXQBpF379ubyLPhk8sdvFAa2mBsn4T6Bz", + "symbol": "SCODE", + "name": "Scode Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HWnfNCDHWJqqXQBpF379ubyLPhk8sdvFAa2mBsn4T6Bz/logo.png", + "tags": [ + "utility-token", + "nft" + ], + "extensions": { + "discord": "https://discord.gg/6NMRH4KNG5", + "github": "https://github.com/scenechain", + "medium": "https://medium.com/scenechain", + "twitter": "https://twitter.com/scenechain", + "website": "https://scenechain.org/" + } + }, + { + "chainId": 101, + "address": "G7uwQLyFLpeKWZePU3q5eCMuQYcu3tMoGZvu3JHdksyW", + "symbol": "KUTTA", + "name": "Sheru", + "decimals": 5, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/G7uwQLyFLpeKWZePU3q5eCMuQYcu3tMoGZvu3JHdksyW/logo.png" + }, + { + "chainId": 101, + "address": "A9UhP1xfQHWUhSd54NgKPub2XB3ZuQMdPEvf9aMTHxGT", + "symbol": "DEGN", + "name": "Degen", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/flazewang/degencoinsolana/main/degen.png", + "extensions": { + "twitter": "https://twitter.com/degencoinsol" + } + }, + { + "chainId": 101, + "address": "H6JocWxg5g1Lcs4oPnBecmjQ4Y1bkZhGJHtjMunmjyrp", + "symbol": "SPX", + "name": "Sphinxel", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/H6JocWxg5g1Lcs4oPnBecmjQ4Y1bkZhGJHtjMunmjyrp/logo.png", + "tags": [ + "meme-token", + "community-token", + "trading-token" + ], + "extensions": { + "twitter": "https://twitter.com/SphinxelSPX", + "website": "https://sphinxel.com" + } + }, + { + "chainId": 101, + "address": "FsAXvJ5wrCoSh3cQvdkuceUsQUjLtRcqgoikR9jQ9FBW", + "symbol": "DCN", + "name": "D Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FsAXvJ5wrCoSh3cQvdkuceUsQUjLtRcqgoikR9jQ9FBW/logo.png", + "extensions": { + "twitter": "https://twitter.com/DatalusCorp", + "website": "https://datalus.us" + } + }, + { + "chainId": 101, + "address": "6DXQSpYeUirraMuwnQKgXRK5QMvZUWL67WAuevntTn4Y", + "symbol": "Finger", + "name": "SolaFinger", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solanadevv/token-list/35c428ac8c5fc843cc3d70caf552f7db66058491/assets/mainnet/6DXQSpYeUirraMuwnQKgXRK5QMvZUWL67WAuevntTn4Y/logo.png", + "tags": [ + "utility-token", + "nft" + ], + "extensions": { + "twitter": "https://twitter.com/solafinger", + "website": "https://www.solafinger.com/" + } + }, + { + "chainId": 101, + "address": "PEGDAG5KpGAw66WBeGJcwub17eAyb9A4iFhBADsDJjF", + "symbol": "SOLM", + "name": "Solanim", + "decimals": 8, + "logoURI": "https://solanim.com/logo.png", + "tags": [ + "utility-token", + "nft" + ], + "extensions": { + "telegram": "https://t.me/teamsolanim", + "twitter": "https://twitter.com/teamsolanim", + "website": "https://solanim.com/" + } + }, + { + "chainId": 101, + "address": "3Z5o6GGjkzPgBVk7aFPsTGFPqGDdAwXjfGteuQa1SE95", + "symbol": "GHOST", + "name": "Ghost Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3Z5o6GGjkzPgBVk7aFPsTGFPqGDdAwXjfGteuQa1SE95/logo.png", + "tags": [ + "utility-token", + "nft" + ], + "extensions": { + "twitter": "https://twitter.com/solaghosts", + "website": "https://www.solaghosts.io" + } + }, + { + "chainId": 101, + "address": "7CskY61wSZUZeSoMNHHX6br9kA9hL9v5EwAkS6mqsYNc", + "symbol": "PLING", + "name": "Dumpling", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7CskY61wSZUZeSoMNHHX6br9kA9hL9v5EwAkS6mqsYNc/logo.png", + "extensions": { + "website": "https://projectdumpling.com/" + } + }, + { + "chainId": 101, + "address": "3jv3yRRX2WgBLeUe7p7AFxazudp913CK6BRk9aHCCUxz", + "symbol": "MOGUL", + "name": "Mogul coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3jv3yRRX2WgBLeUe7p7AFxazudp913CK6BRk9aHCCUxz/logo.png", + "tags": [ + "meme-token" + ], + "extensions": { + "twitter": "https://twitter.com/MogulWars" + } + }, + { + "chainId": 101, + "address": "9bpJThLhAar7PkK61apHP35pRMm24MHGijCRZTUK8A3b", + "symbol": "ABTC", + "name": "ArabicBitCoin", + "decimals": 8, + "logoURI": "https://cdn.jsdelivr.net/gh/ArabicBitCoin/ABTC/ABTC-logo.png", + "tags": [ + "utility-token", + "lp-token", + "arabic-token", + "utility-token", + "lp-token" + ], + "extensions": { + "twitter": "https://twitter.com/ArabicaBitcoin", + "website": "http://arabicabitcoin.com/" + } + }, + { + "chainId": 101, + "address": "4evENxfLeUDk24nrqzMp4gkR3kPxCMeQuCeftjgd66BD", + "symbol": "SBOOBS", + "name": "Solana Boobs", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4evENxfLeUDk24nrqzMp4gkR3kPxCMeQuCeftjgd66BD/logo.jpg", + "tags": [ + "utility-token" + ], + "extensions": { + "twitter": "https://twitter.com/solanaboobs", + "website": "https://www.solanaboobs.com/" + } + }, + { + "chainId": 101, + "address": "RdFHYW7mPJouuSpb5vEzUfbHeQedmQMuCoHN4VQkUDn", + "symbol": "LUCHOW", + "name": "LunaChow", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/RdFHYW7mPJouuSpb5vEzUfbHeQedmQMuCoHN4VQkUDn/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xa5ef74068d04ba0809b7379dd76af5ce34ab7c57", + "assetContract": "https://etherscan.io/address/0xa5ef74068d04ba0809b7379dd76af5ce34ab7c57", + "bridgeContract": "https://etherscan.io/address/0x3ee18B2214AFF97000D974cf647E7C347E8fa585", + "coingeckoId": "lunachow", + "discord": "https://discord.gg/FBz7dGkxgv", + "facebook": "https://www.facebook.com/LunaChowOfficial", + "instagram": "https://www.instagram.com/lunachow.io/", + "reddit": "https://www.reddit.com/r/lunachow/", + "telegram": "https://t.me/LuChow", + "twitter": "https://twitter.com/LunaChoww", + "website": "https://www.lunachow.com/" + } + }, + { + "chainId": 101, + "address": "3mZMtzsr11srDX7jdpkacsxAo1Na5H4kqepxehjhTkLE", + "symbol": "LUCHOW", + "name": "LunaChow", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3mZMtzsr11srDX7jdpkacsxAo1Na5H4kqepxehjhTkLE/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xa5ef74068d04ba0809b7379dd76af5ce34ab7c57", + "assetContract": "https://etherscan.io/address/0xa5ef74068d04ba0809b7379dd76af5ce34ab7c57", + "bridgeContract": "https://etherscan.io/address/0x3ee18B2214AFF97000D974cf647E7C347E8fa585", + "coingeckoId": "lunachow", + "discord": "https://discord.gg/FBz7dGkxgv", + "facebook": "https://www.facebook.com/LunaChowOfficial", + "instagram": "https://www.instagram.com/lunachow.io/", + "reddit": "https://www.reddit.com/r/lunachow/", + "telegram": "https://t.me/LuChow", + "twitter": "https://twitter.com/LunaChoww", + "website": "https://www.lunachow.com/" + } + }, + { + "chainId": 101, + "address": "9k27FY1wmxKEyoMGqK4zJMT2Y8dvkiYRGM2ijjLLTrjq", + "symbol": "UNIVERSE", + "name": "universe", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9k27FY1wmxKEyoMGqK4zJMT2Y8dvkiYRGM2ijjLLTrjq/logo.png", + "tags": [ + "Metaverse", + "Universe" + ] + }, + { + "chainId": 101, + "address": "CA3XWNSEQNtBiiWQE9CQJp5G93eAZKZF7j6wx9tMTZR7", + "symbol": "CHEEZ", + "name": "Cheezburger", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CA3XWNSEQNtBiiWQE9CQJp5G93eAZKZF7j6wx9tMTZR7/logo.png", + "tags": [ + "social-token", + "meme-token" + ] + }, + { + "chainId": 101, + "address": "6kr8q1SXXNRLy3imzDsecWkcRtzJiXqiXx1N7LtpMPTe", + "symbol": "BIT", + "name": "Biconomy Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6kr8q1SXXNRLy3imzDsecWkcRtzJiXqiXx1N7LtpMPTe/logo.png", + "tags": [ + "exchange-token" + ], + "extensions": { + "bridgeContract": "https://bscscan.com/token/0xc864019047B864B6ab609a968ae2725DFaee808A", + "coingeckoId": "biconomy-exchange-token", + "website": "https://biconomy.com" + } + }, + { + "chainId": 101, + "address": "EFBGjiTEuvhwZGmEzDBJwrWnSDuALx94MERncXNsap3G", + "symbol": "RBTP", + "name": "Robotopian Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EFBGjiTEuvhwZGmEzDBJwrWnSDuALx94MERncXNsap3G/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "website": "https://robotopia.io" + } + }, + { + "chainId": 101, + "address": "7tfCwa3CCNzhvLCkKPaBWvYxyjq157Wha1EDKZJAxBZ", + "symbol": "RBTK", + "name": "Robotopian Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7tfCwa3CCNzhvLCkKPaBWvYxyjq157Wha1EDKZJAxBZ/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "website": "https://robotopia.io" + } + }, + { + "chainId": 101, + "address": "Dm3qVmVLAEQPSHoHCzAuF1gpmT2k2SXe1Pw2FgtUVAaC", + "symbol": "DNG", + "name": "DNG Reasearch Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Dm3qVmVLAEQPSHoHCzAuF1gpmT2k2SXe1Pw2FgtUVAaC/logo.png", + "tags": [ + "social-token" + ], + "extensions": { + "website": "http://d-n-g.io/" + } + }, + { + "chainId": 101, + "address": "HiQg2CX9BU24gsgDVXg5DR437z5ptYvnT3KY1D7nqfAw", + "symbol": "ORD", + "name": "Oridion", + "decimals": 8, + "logoURI": "https://cdn.jsdelivr.net/gh/9thwall/Oridion/logo-v1.png", + "tags": [ + "oridion", + "utility-token" + ], + "extensions": { + "twitter": "https://twitter.com/OridionToken", + "website": "https://oridion.io" + } + }, + { + "chainId": 101, + "address": "3mXx1bNiB5bhgwznk4eeqM9eoy6DU3CeCkm1LPabeoEh", + "symbol": "SAMOY", + "name": "Samoy Meme Dog", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3mXx1bNiB5bhgwznk4eeqM9eoy6DU3CeCkm1LPabeoEh/logo.png", + "tags": [ + "Meme-Token", + "Community-Token" + ] + }, + { + "chainId": 101, + "address": "5pGUEKhMLa7VCvGeP1acgGKPe2vpzQF5hhpyQAFsH2Cg", + "symbol": "COSP", + "name": "Cosplay Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5pGUEKhMLa7VCvGeP1acgGKPe2vpzQF5hhpyQAFsH2Cg/logo.png", + "tags": [ + "social-token", + "utility-token", + "nft" + ], + "extensions": { + "twitter": "https://twitter.com/CosplayCoin", + "website": "https://cosplaycoin.xyz" + } + }, + { + "chainId": 101, + "address": "B6nUf6nNex5Eh41xU6NY4qu9xNwyFyDFxKbRjdkPPenT", + "symbol": "DIGART", + "name": "Digital Artists Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/B6nUf6nNex5Eh41xU6NY4qu9xNwyFyDFxKbRjdkPPenT/logo.png", + "tags": [ + "social-token", + "utility-token", + "nft" + ], + "extensions": { + "twitter": "https://twitter.com/digartcoin", + "website": "https://digartcoin.xyz" + } + }, + { + "chainId": 101, + "address": "9aj5LDmjjwBXk5ijfoyQej3X6waV1rnk7QN4KVqjX8wH", + "symbol": "ARS", + "name": "Artists Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9aj5LDmjjwBXk5ijfoyQej3X6waV1rnk7QN4KVqjX8wH/logo.png", + "tags": [ + "social-token", + "utility-token", + "nft" + ], + "extensions": { + "instagram": "https://www.instagram.com/artistscoin", + "twitter": "https://twitter.com/artistscoin", + "website": "https://artistscoin.xyz" + } + }, + { + "chainId": 101, + "address": "Dhg9XnzJWzSQqH2aAnhPTEJHGQAkALDfD98MA499A7pa", + "symbol": "SHIBA", + "name": "Shibalana", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Dhg9XnzJWzSQqH2aAnhPTEJHGQAkALDfD98MA499A7pa/logo.png", + "extensions": { + "discord": "https://discord.gg/UaK3ZMkkmH", + "telegram": "https://t.me/shibalana", + "twitter": "https://twitter.com/shibalana", + "website": "https://shibalana.com/" + } + }, + { + "chainId": 101, + "address": "7TPWAzabCP26vuLGuAhBMJFSs5LQNVsw4uFyQUkSGJXj", + "symbol": "PORN", + "name": "Pornlana", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/Agaveis/pornlana/main/logo.png", + "tags": [ + "meme-token" + ], + "extensions": { + "website": "http://pornlana.com" + } + }, + { + "chainId": 101, + "address": "3xVf2hPbkE5TuZNUPLQXFgFLD4LpvCM45BodbPmnpSSV", + "symbol": "sBull", + "name": "SolBull - GoPromotedToken", + "decimals": 9, + "logoURI": "https://static-cdn.jtvnw.net/jtv_user_pictures/3c80cc31-8f98-4a1f-83b7-c20a9babbb97-profile_image-70x70.png", + "tags": [ + "Utility-Token" + ], + "extensions": { + "twitter": "https://twitter.com/GoPromotedCom", + "website": "http://gopromoted.com/" + } + }, + { + "chainId": 101, + "address": "8gWEnKqB4qVQgC8yAorMxhiEKqsDcxZSVKFVbQ8g1fzB", + "symbol": "PORN", + "name": "Pornlana", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/Agaveis/pornlana/main/logo.png", + "tags": [ + "meme-token" + ], + "extensions": { + "website": "http://pornlana.com" + } + }, + { + "chainId": 101, + "address": "UXPhBoR3qG4UCiGNJfV7MqhHyFqKN68g45GoYvAeL2M", + "symbol": "UXP", + "name": "UXP Governance Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/UXPhBoR3qG4UCiGNJfV7MqhHyFqKN68g45GoYvAeL2M/logo.png", + "tags": [ + "UXD", + "UXP", + "governance", + "DAO", + "stablecoin" + ], + "extensions": { + "discord": "https://discord.com/invite/BHfpYmjsBM", + "medium": "https://uxdprotocol.medium.com/", + "twitter": "https://twitter.com/UXDProtocol", + "website": "https://uxd.fi/" + } + }, + { + "chainId": 101, + "address": "88govxpekHhHv4hF2bgi8UDveP9LnxofhdREmrxLffy8", + "symbol": "USTK", + "name": "Ultra Scarce Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/88govxpekHhHv4hF2bgi8UDveP9LnxofhdREmrxLffy8/logo.png", + "tags": [ + "utility-token", + "wrapped" + ] + }, + { + "chainId": 101, + "address": "2uEb2S4JCxZSzMxRfEdmj6grtZkgEe6XrfTwgkpswuvS", + "symbol": "VAL", + "name": "Valknut", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2uEb2S4JCxZSzMxRfEdmj6grtZkgEe6XrfTwgkpswuvS/Valknut.png", + "tags": [ + "nft", + "game-coin", + "gaming" + ], + "extensions": { + "discord": "https://discord.com/invite/JXKEDfYGGa", + "twitter": "https://twitter.com/solvikingsnft", + "website": "https://solvikings.com/" + } + }, + { + "chainId": 101, + "address": "E6Hkw5o48QfNo6iUi1aepjEBzVq4ZjQLxh7xVtdTqoyB", + "symbol": "DICK", + "name": "Dickcoin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/E6Hkw5o48QfNo6iUi1aepjEBzVq4ZjQLxh7xVtdTqoyB/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "twitter": "https://twitter.com/dickcoinmoon" + } + }, + { + "chainId": 101, + "address": "3uXMgtaMRBcyEtEChgiLMdHDjb5Azr17SQWwQo3ppEH8", + "symbol": "WBRZ", + "name": "Wrapped BRZ", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x420412E765BFa6d85aaaC94b4f7b708C89be2e2B/logo.png", + "tags": [ + "exchange-token" + ], + "extensions": { + "website": "https://www.brztoken.io/" + } + }, + { + "chainId": 101, + "address": "AvB7Ffmt3H16bhq7ToXb839ynKzFgJxu2WDHsR1S9Yft", + "symbol": "FLOKIS", + "name": "FlokiSol", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AvB7Ffmt3H16bhq7ToXb839ynKzFgJxu2WDHsR1S9Yft/Flokisol.png", + "tags": [ + "community-token", + "meme-token" + ], + "extensions": { + "twitter": "https://twitter.com/FlokiSol", + "website": "https://flokisol.com" + } + }, + { + "chainId": 101, + "address": "TrickCA8nD77Y6iHHEQBAaBFDjFa5zohSThmSVfz2X9", + "symbol": "Trick", + "name": "SolTricks token", + "decimals": 9, + "logoURI": "http://static.soltricks.io/icon.png", + "tags": [ + "utility-token" + ], + "extensions": { + "discord": "https://discord.soltricks.io", + "twitter": "https://twitter.com/soltricks", + "website": "https://soltricks.io" + } + }, + { + "chainId": 101, + "address": "rendopHqu4oE94AXjEEtporr1xW8Fsp4bZDccyMTYzU", + "symbol": "RENDO", + "name": "rendo.club", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/rendopHqu4oE94AXjEEtporr1xW8Fsp4bZDccyMTYzU/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "discord": "https://discord.gg/SvNZZu6", + "twitter": "https://twitter.com/rendo", + "website": "https://rendo.club" + } + }, + { + "chainId": 101, + "address": "F7mgxaYF1gg1hBtaVzENSG6ey3pn6J1mXhBRmHxDzBNg", + "symbol": "SINU", + "name": "Samo INU", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/F7mgxaYF1gg1hBtaVzENSG6ey3pn6J1mXhBRmHxDzBNg/logo.png", + "tags": [ + "meme-token" + ], + "extensions": { + "discord": "https://discord.gg/samoinu", + "twitter": "https://twitter.com/samo_inu", + "website": "https://www.samoinu.com" + } + }, + { + "chainId": 101, + "address": "4BPw4jwHWqQCbkD2VWtLFL5PLBRmkHZiievTm1ebiWYJ", + "symbol": "NPC", + "name": "Nole NPC", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4BPw4jwHWqQCbkD2VWtLFL5PLBRmkHZiievTm1ebiWYJ/logo.png", + "tags": [ + "meme-token", + "community-token" + ], + "extensions": { + "discord": "https://discord.gg/qxE7zExv", + "telegram": "https://t.me/NoleNPC", + "twitter": "https://twitter.com/NoleNPC", + "website": "https://www.nolenpc.com" + } + }, + { + "chainId": 101, + "address": "Ac7GiHwC7vZU2y97GRh9rqCqqnKAAgopYrTAtKccHxUk", + "symbol": "SINU", + "name": "Samo INU", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Ac7GiHwC7vZU2y97GRh9rqCqqnKAAgopYrTAtKccHxUk/logo.png", + "tags": [ + "meme-token", + "community-token" + ], + "extensions": { + "description": "Samo Inu is an hybrid meme coin with fun and social utilities", + "discord": "https://discord.gg/samoinu", + "twitter": "https://twitter.com/samo_inu", + "website": "https://www.samoinu.com" + } + }, + { + "chainId": 101, + "address": "2LxZrcJJhzcAju1FBHuGvw929EVkX7R7Q8yA2cdp8q7b", + "symbol": "BORK", + "name": "BORK", + "decimals": 3, + "logoURI": "https://arweave.net/VtJL5kdepu6AyVHnHi4GImgyWxmcb2XMPN7jURW_yXQ", + "tags": [ + "meme-token" + ], + "extensions": { + "discord": "https://discord.gg/fazKMkWSSA", + "twitter": "https://twitter.com/borksolana", + "website": "https://www.borksolana.club" + } + }, + { + "chainId": 101, + "address": "53dqN1unCex98QWzLZtk1ssJptEcRwZapTrv8pakcgNB", + "symbol": "LGBR", + "name": "LGBR - LETS GO BRANDON", + "decimals": 9, + "logoURI": "http://gopromoted.com/brandon.jpg", + "tags": [ + "Meme-coin" + ], + "extensions": { + "discord": "https://discord.gg/Qb7QRNAeH2", + "twitter": "https://twitter.com/LGBRCoin", + "whitepaper": "https://docs.google.com/document/d/1krRMK_b2DkvgV0AEl9rKN2LU4lh-QACWi9rXByfG8tQ/edit?usp=sharing" + } + }, + { + "chainId": 101, + "address": "4dzDhawz7bHfDDfBpbDrLeDu6T7vZEtmmyQtn9Df2PRa", + "symbol": "PUMP", + "name": "PUMP", + "decimals": 3, + "logoURI": "https://wtcaeyantzogvbrzbwcgqfesfnz7mekovkyybs3ae54fptigq5za.arweave.net/tMQCYA2eXGqGOQ2EaBSSK3P2EU6qsYDLYCd4V80Gh3I", + "tags": [ + "meme-token" + ], + "extensions": { + "discord": "https://discord.gg/Tab4WFUSY2", + "twitter": "https://twitter.com/S0l_Pump" + } + }, + { + "chainId": 101, + "address": "5uE8w9yoMMu88NV8wUaZMuxCiufBBoSiJbNDAEGmDx7x", + "symbol": "SCIFI", + "name": "SciFi-Verse", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5uE8w9yoMMu88NV8wUaZMuxCiufBBoSiJbNDAEGmDx7x/logo.png", + "tags": [ + "SciFi", + "Game" + ], + "extensions": { + "website": "https://www.scifiverse.net" + } + }, + { + "chainId": 101, + "address": "BTSPdFLQJ9R3JXAgjVx2JtLq4sNSjiVSGh4tQi4oRUi8", + "symbol": "DYOR", + "name": "DO YOUR OWN RESEARCH", + "decimals": 5, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BTSPdFLQJ9R3JXAgjVx2JtLq4sNSjiVSGh4tQi4oRUi8/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "discord": "https://discord.com/invite/wXaGzqUuru", + "twitter": "https://twitter.com/s0lnumbers", + "website": "http://s0lnumbers.com/" + } + }, + { + "chainId": 101, + "address": "5i8C6n4VbELnTHtES83aqeh16uPiEyve4jHr2QN2WhSz", + "symbol": "ZDRT", + "name": "ZDRT Club Token", + "decimals": 3, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5i8C6n4VbELnTHtES83aqeh16uPiEyve4jHr2QN2WhSz/logo.png", + "tags": [ + "social-token" + ], + "extensions": { + "discord": "https://discord.gg/VHpA4tQYXZ", + "website": "https://zdrt.club" + } + }, + { + "chainId": 101, + "address": "4wfCtMp8KQ7r61V4qH2VtHxFjVjUdsWhgAmZgQi33UkT", + "symbol": "ARDN", + "name": "Ariadne Solana", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4wfCtMp8KQ7r61V4qH2VtHxFjVjUdsWhgAmZgQi33UkT/logo.svg", + "tags": [ + "utility-token", + "DeFi", + "marketplace", + "ariadne" + ], + "extensions": { + "coingeckoId": "ariadne", + "medium": "https://medium.com/ariadne-project", + "telegram": "https://t.me/ariadne_finance", + "twitter": "https://twitter.com/Ariadne_finance", + "website": "https://ariadne.finance/" + } + }, + { + "chainId": 101, + "address": "GcqEZcpnMYmxRhPp9sRh1wLLWTmFjTwp7CVQcuYX73sT", + "symbol": "WHALE", + "name": "Whale Token", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GcqEZcpnMYmxRhPp9sRh1wLLWTmFjTwp7CVQcuYX73sT/logo.png", + "tags": [ + "community-token", + "meme-token", + "whale", + "whale-token", + "crypto-whale" + ], + "extensions": { + "twitter": "https://twitter.com/CryptoWhale", + "website": "https://cryptowhale.org/" + } + }, + { + "chainId": 101, + "address": "5fhXkD8tXyDB9rmYZSNJ6LneLr2nMteMpCVxeDDEgXa3", + "symbol": "ACE", + "name": "ACE", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5fhXkD8tXyDB9rmYZSNJ6LneLr2nMteMpCVxeDDEgXa3/logo.png" + }, + { + "chainId": 101, + "address": "CJ2K2J3HYU6ibR1JwLkUmD9RM8eytfxtMcLzYPqoQQKo", + "symbol": "BONER", + "name": "BONER", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CJ2K2J3HYU6ibR1JwLkUmD9RM8eytfxtMcLzYPqoQQKo/logo.png", + "tags": [ + "utility-token", + "nft-token" + ], + "extensions": { + "twitter": "https://twitter.com/BareBonesNFT", + "website": "https://www.barebonesnft.com/" + } + }, + { + "chainId": 101, + "address": "8o66EVAf4u2Hr21m2tuRrPtEXFPLr8G8aL1ETStP8fDu", + "symbol": "VIBE", + "name": "VIBE", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8o66EVAf4u2Hr21m2tuRrPtEXFPLr8G8aL1ETStP8fDu/VIBE-logo.png", + "tags": [ + "utility-token", + "nft-token" + ], + "extensions": { + "discord": "https://discord.gg/CQQSSSgTDb", + "website": "https://twitter.com/vibetoken_" + } + }, + { + "chainId": 101, + "address": "9bPoFPCwGCVGDMC5gvzisPdjgKC6tRLRDhirJvcktgVh", + "symbol": "SPIRIT", + "name": "Spirit", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/Yuriy-Ihor/CyberGothicaAssets/main/Token/logo.png", + "tags": [ + "game-token", + "game-currency" + ], + "extensions": { + "twitter": "https://twitter.com/Cyber_Gothica" + } + }, + { + "chainId": 101, + "address": "Ax9MbdUbr7cPQhkipXnBh2QNDSzf245Sn4xKfQUDuJGD", + "symbol": "EDGE", + "name": "Lord Edge Elon", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Ax9MbdUbr7cPQhkipXnBh2QNDSzf245Sn4xKfQUDuJGD/logo.png", + "tags": [ + "Meme-token", + "DEFI", + "Elon", + "Community" + ], + "extensions": { + "telegram": "https://t.me/lordedgesol", + "twitter": "https://twitter.com/LordedgeSol", + "website": "https://lordedgesol.com" + } + }, + { + "chainId": 101, + "address": "Fzs17QjYy7ZicGgBv2auDGA55TEV2PfSpK8cCax9m6fh", + "symbol": "NBX", + "name": "Nathan Bolin Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Fzs17QjYy7ZicGgBv2auDGA55TEV2PfSpK8cCax9m6fh/logo.png", + "tags": [ + "social-token", + "utility-token", + "community-token" + ], + "extensions": { + "twitter": "https://twitter.com/nathanbolin", + "website": "http://nathanbolin.com/" + } + }, + { + "chainId": 101, + "address": "DYbRXaQcnj44SH9woxvyFdtcKkSoPoCEshRTQDZSjsBm", + "symbol": "MARIJUANA", + "name": "Marijuana Joint", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DYbRXaQcnj44SH9woxvyFdtcKkSoPoCEshRTQDZSjsBm/logo.png", + "tags": [ + "Meme", + "Social" + ] + }, + { + "chainId": 101, + "address": "FiPpi1nhxws1cPkyy76AzmHkFMyB3NysdU8RruTXuzNf", + "symbol": "KAJU", + "name": "KAJU Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/kajucoin/assets/main/logo.jpg", + "tags": [ + "Meme", + "Social" + ], + "extensions": { + "instagram": "http://instagram.com/kajucoin", + "twitter": "https://twitter.com/kajucoin", + "website": "http://www.kajucoin.com/" + } + }, + { + "chainId": 101, + "address": "FCqfQSujuPxy6V42UvafBhsysWtEq1vhjfMN1PUbgaxA", + "symbol": "wbUSDC", + "name": "USD Coin (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FCqfQSujuPxy6V42UvafBhsysWtEq1vhjfMN1PUbgaxA/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d", + "assetContract": "https://bscscan.com/address/0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d", + "bridgeContract": "https://bscscan.com/address/0xB6F6D86a8f9879A9c87f643768d9efc38c1Da6E7" + } + }, + { + "chainId": 101, + "address": "ASoLXbfe7cd6igh5yiEsU8M7FW64QRxPKkxk7sjAfond", + "symbol": "aSOL", + "name": "aSOL Aggregate Solana Stake Pool", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ASoLXbfe7cd6igh5yiEsU8M7FW64QRxPKkxk7sjAfond/logo.svg", + "extensions": { + "coingeckoId": "solana", + "description": "aSOL is the standard for transacting with staked SOL tokens.", + "github": "https://github.com/aSolHQ", + "twitter": "https://twitter.com/aSOLprotocol", + "website": "https://asol.so" + } + }, + { + "chainId": 101, + "address": "Ew2xovnfCPoUwPeqtRJrk3ST8o6txNFPL2QxrcZrbspv", + "symbol": "AUV", + "name": "Atlantis Universe", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Ew2xovnfCPoUwPeqtRJrk3ST8o6txNFPL2QxrcZrbspv/logo.png", + "tags": [ + "games-token" + ], + "extensions": { + "twitter": "https://twitter.com/atlantisvers" + } + }, + { + "chainId": 101, + "address": "8qJSyQprMC57TWKaYEmetUR3UUiTP2M3hXdcvFhkZdmv", + "symbol": "wbUSDT", + "name": "Tether USD (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8qJSyQprMC57TWKaYEmetUR3UUiTP2M3hXdcvFhkZdmv/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x55d398326f99059ff775485246999027b3197955", + "assetContract": "https://bscscan.com/address/0x55d398326f99059ff775485246999027b3197955", + "bridgeContract": "https://bscscan.com/address/0xB6F6D86a8f9879A9c87f643768d9efc38c1Da6E7" + } + }, + { + "chainId": 101, + "address": "BQTN97PwrQGkbNepQxjvcYfRPYbPNgd5PqoioYwBt4qX", + "symbol": "ASGARD", + "name": "Asgard Army DAO Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BQTN97PwrQGkbNepQxjvcYfRPYbPNgd5PqoioYwBt4qX/logo.png", + "tags": [ + "DOA", + "asgard-army", + "nft" + ], + "extensions": { + "website": "https://asgardarmy.com/" + } + }, + { + "chainId": 101, + "address": "DogscQVvNVj7ndEnhWiCXPVPKKwNy9fJd4ATF7mVi5J", + "symbol": "DSC", + "name": "DoggyStyle Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/Doggystylecoin/DSC/main/logo.png", + "tags": [ + "meme-token" + ], + "extensions": { + "twitter": "https://twitter.com/dscoinsolana" + } + }, + { + "chainId": 101, + "address": "9i5WvFTCpt16Zv1Kk7mE5m9hqZ1zAoaVQwB76gcFhqLv", + "symbol": "SENDIT", + "name": "Sendit", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9i5WvFTCpt16Zv1Kk7mE5m9hqZ1zAoaVQwB76gcFhqLv/logo.png", + "tags": [ + "social-token", + "utility-token" + ], + "extensions": { + "website": "https://get.stokedtosendit.com" + } + }, + { + "chainId": 101, + "address": "HNpdP2rL6FR6jM3bDxFX2Zo32D1YG2ZCztf9zzCrKMEX", + "symbol": "SER", + "name": "Secretum", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HNpdP2rL6FR6jM3bDxFX2Zo32D1YG2ZCztf9zzCrKMEX/logo.svg", + "extensions": { + "telegram": "https://t.me/joinchat/ZTXM0J9pOMozOGY0", + "twitter": "https://twitter.com/appsecretum", + "website": "https://secretum.io/" + } + }, + { + "chainId": 101, + "address": "3NcCuwvTMnnf7TU2UEVhp6v2nzbLXQiDgzQySS6m8A7P", + "symbol": "SQUIDGAME", + "name": "Squid Game", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3NcCuwvTMnnf7TU2UEVhp6v2nzbLXQiDgzQySS6m8A7P/logo.png", + "tags": [ + "Meme", + "community" + ] + }, + { + "chainId": 101, + "address": "7S5QMfpwnai8nF8RmHnwfGDQwGa2TURDvkHXH17tMjdn", + "symbol": "betaFANT", + "name": "betaFANT", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7S5QMfpwnai8nF8RmHnwfGDQwGa2TURDvkHXH17tMjdn/logo.png", + "tags": [ + "dumby-token" + ], + "extensions": { + "discord": "https://t.co/Vskz9PkBBC?amp=1", + "twitter": "https://twitter.com/PhantasiaSports", + "website": "https://phantasia.app/" + } + }, + { + "chainId": 101, + "address": "ArhMyF2N8XpaujYUxTTDt9EuaBCaGaccxfwaZmkm9XeF", + "symbol": "DOGETH", + "name": "Doge Thug", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ArhMyF2N8XpaujYUxTTDt9EuaBCaGaccxfwaZmkm9XeF/logo.png", + "tags": [ + "Meme", + "Social", + "Metaverse" + ], + "extensions": { + "serumV3Usdc": "F1jBaKCMrxZpEgn79uduxpF2qHeqwiTQ3BwKdT6yqckd", + "website": "https://dogethug.samoymeme.com" + } + }, + { + "chainId": 101, + "address": "D8Fc2HLd9L9V2mJnEUpnys6muJUawKYFnJWcUiaGKnyP", + "symbol": "OOAH", + "name": "OOAH Monkey", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/D8Fc2HLd9L9V2mJnEUpnys6muJUawKYFnJWcUiaGKnyP/logo.png", + "tags": [ + "Meme", + "Social", + "Metaverse" + ], + "extensions": { + "serumV3Usdc": "J6ih6rFbwkx7bMRZYjaFzkAUcsLrCMxZ9CCEbtyEAJbS", + "website": "https://ooah.samoymeme.com" + } + }, + { + "chainId": 101, + "address": "BjTUmZjNUUAPKHVdTs8yZsCmecW5isSK4AbuFihXoUwa", + "symbol": "PUSSY", + "name": "Pussy", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BjTUmZjNUUAPKHVdTs8yZsCmecW5isSK4AbuFihXoUwa/logo.png", + "tags": [ + "Meme", + "Social", + "Metaverse" + ], + "extensions": { + "serumV3Usdc": "ALgq4dHm4bypcsg1JRDc6VPurwDtUsdsbpYB8kDxyZ9o", + "website": "https://pussy.samoymeme.com" + } + }, + { + "chainId": 101, + "address": "5xq71UHmPSZ5s68DkXL8wrBVsWCh4zXgcn4wTWkqFdxa", + "symbol": "JESUS", + "name": "JESUS", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5xq71UHmPSZ5s68DkXL8wrBVsWCh4zXgcn4wTWkqFdxa/logo.png", + "tags": [ + "Meme", + "Social", + "Community" + ], + "extensions": { + "serumV3Usdc": "7h3Pda8GwRg83NifksuZNx9xBS6voe1DyxGrQb6JqfB7", + "website": "https://jesus.samoymeme.com" + } + }, + { + "chainId": 101, + "address": "AJpDoSsLpPpkFdph1EJCEh4fxpLuPE7NAWhqG5vVBeqa", + "symbol": "CRY", + "name": "Crypunks", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AJpDoSsLpPpkFdph1EJCEh4fxpLuPE7NAWhqG5vVBeqa/logo.png", + "tags": [ + "utility-token", + "Metaverse", + "Gamefi" + ], + "extensions": { + "discord": "https://discord.gg/NDacA7b6AQ", + "twitter": "https://twitter.com/crypunks", + "website": "https://crypunks.com/" + } + }, + { + "chainId": 101, + "address": "8xAKtGcMFfjzcN1AuGufkpSjKQ6i9xmZeW1GHNzSNE1j", + "symbol": "SOLGR", + "name": "SOL GOLDEN RETRIEVER", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8xAKtGcMFfjzcN1AuGufkpSjKQ6i9xmZeW1GHNzSNE1j/logo.png", + "tags": [ + "Meme-token", + "DEFI", + "Dog", + "Community" + ], + "extensions": { + "discord": "https://discord.gg/2ZPNmRrNpW", + "telegram": "https://t.me/SOLGR_Official", + "twitter": "https://twitter.com/SOLGR_Official", + "website": "https://sogrr.com" + } + }, + { + "chainId": 101, + "address": "9CZHvdrHt48GMMz7EbQ7iQM3ShrUW6vroipVj3WWrdHA", + "symbol": "SOLGR", + "name": "SOL GOLDEN RETRIEVER", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8xAKtGcMFfjzcN1AuGufkpSjKQ6i9xmZeW1GHNzSNE1j/logo.png", + "tags": [ + "Meme-token", + "DEFI", + "Dog", + "Community" + ], + "extensions": { + "discord": "https://discord.gg/2ZPNmRrNpW", + "telegram": "https://t.me/SOLGR_Official", + "twitter": "https://twitter.com/SOLGR_Official", + "website": "https://solgrr.com" + } + }, + { + "chainId": 101, + "address": "EjCtfmGrsWePGJmE46gvB9r6oVRErgA2JA4Q5T3k8dUj", + "symbol": "SOLGR", + "name": "SOL GOLDEN RETRIEVER", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EjCtfmGrsWePGJmE46gvB9r6oVRErgA2JA4Q5T3k8dUj/logo.png", + "tags": [ + "Meme-token", + "DEFI", + "Dog", + "Community" + ], + "extensions": { + "discord": "https://discord.gg/2ZPNmRrNpW", + "telegram": "https://t.me/SOLGR_Official", + "twitter": "https://twitter.com/SOLGR_Official", + "website": "https://solgrr.com" + } + }, + { + "chainId": 101, + "address": "4ZEDNmqoLbzwJVAJZNhRgz31Da8DauDkpSfH9iU2vXA4", + "symbol": "CATOMIAOU", + "name": "Cato Miaouss", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4ZEDNmqoLbzwJVAJZNhRgz31Da8DauDkpSfH9iU2vXA4/logo.png", + "tags": [ + "Meme", + "community" + ], + "extensions": { + "serumV3Usdc": "FFJpw24jsFWgjcJKffjBc9FzAeoMpzedHBn9WhwwtcmD", + "website": "https://catomiaouss.samoymeme.com" + } + }, + { + "chainId": 101, + "address": "AMNoi4727tzy7adu4wnx3cN2VQbQdG71DqaPoSm7isJ3", + "symbol": "BITCH", + "name": "Bitch Of Solana", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AMNoi4727tzy7adu4wnx3cN2VQbQdG71DqaPoSm7isJ3/logo.png", + "tags": [ + "Meme", + "community", + "utility-token" + ], + "extensions": { + "serumV3Usdc": "2N78M8HZj2R9rSHxVXx6QWSvFvvnmhoEbsNPfrBdtdGo", + "website": "https://bitch.samoymeme.com" + } + }, + { + "chainId": 101, + "address": "HdjMPYYKaAgHr6Son56hGaSP3CEkDvD67bVzGuVgfz8S", + "symbol": "SHIBETOSHI", + "name": "Shibetoshi Nakamoto", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HdjMPYYKaAgHr6Son56hGaSP3CEkDvD67bVzGuVgfz8S/logo.png", + "tags": [ + "meme", + "community", + "NFTs", + "DEFI", + "Dog" + ], + "extensions": { + "serumV3Usdc": "91WiupLKLjP8ENihdgiZ53j49aosNm1EYXdLbRD6GAY4", + "twitter": "https://twitter.com/shibetoshi_naka", + "website": "https://www.billym2k.net/" + } + }, + { + "chainId": 101, + "address": "4ZwWddrPzfgMxyEgQ7kzVrqoqX5D9BQJPwduQUBMmePs", + "symbol": "APEM", + "name": "APEMOON", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4ZwWddrPzfgMxyEgQ7kzVrqoqX5D9BQJPwduQUBMmePs/logo.png", + "tags": [ + "Meme-token", + "DEFI", + "Community" + ], + "extensions": { + "telegram": "https://t.me/ApeMoonSOL", + "twitter": "https://twitter.com/ApemoonSOL", + "website": "https://t.me/ApeMoonSOL" + } + }, + { + "chainId": 101, + "address": "QuYNbuTjnAUQ8YxtrmGfu8P1UAEvcG3CngFpXCo3Cts", + "symbol": "APEM", + "name": "APEMOON", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/QuYNbuTjnAUQ8YxtrmGfu8P1UAEvcG3CngFpXCo3Cts/logo.png", + "tags": [ + "Meme-token", + "DEFI", + "Community" + ], + "extensions": { + "telegram": "https://t.me/ApeMoonSOL", + "twitter": "https://twitter.com/ApemoonSOL", + "website": "https://t.me/ApeMoonSOL" + } + }, + { + "chainId": 101, + "address": "BKGp1At3yLDK1NE2gfMuwv1QMAHBwnqgSdULsyzjUagA", + "symbol": "KissMe", + "name": "Kiss Me ", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BKGp1At3yLDK1NE2gfMuwv1QMAHBwnqgSdULsyzjUagA/logo.png", + "tags": [ + "meme", + "community", + "utility-token" + ], + "extensions": { + "serumV3Usdc": "91WiupLKLjP8ENihdgiZ53j49aosNm1EYXdLbRD6GAY4", + "website": "https://kissme.samoymeme.com" + } + }, + { + "chainId": 101, + "address": "3in9a9yHtdjDFRjDyGTTpGUwJpT9zZBcyjQ8J7nqqNtq", + "symbol": "DoggyStyle", + "name": "Doggy Style", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3in9a9yHtdjDFRjDyGTTpGUwJpT9zZBcyjQ8J7nqqNtq/logo.png", + "tags": [ + "Meme", + "community", + "utility-token" + ], + "extensions": { + "serumV3Usdc": "yzKcpbgRmwE5ULL72C4JPUZYQ2S8ZHRFJnrXgQrKyvB", + "website": "https://doggystyle.samoymeme.com" + } + }, + { + "chainId": 101, + "address": "osRA9qNxrtxF4kPAucsv9xHTu4YDrH6TqMMt9B2PsHa", + "symbol": "SHIBETOSHI", + "name": "Shibetoshi Nakamoto", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/osRA9qNxrtxF4kPAucsv9xHTu4YDrH6TqMMt9B2PsHa/logo.png", + "tags": [ + "meme", + "community", + "NFTs", + "DEFI", + "Dog" + ], + "extensions": { + "twitter": "https://twitter.com/BillyM2k", + "website": "https://www.billym2k.net/" + } + }, + { + "chainId": 101, + "address": "FEdyfKQi9hoS5RtX7UMsof12UZvary8ahxHaLJUVaduX", + "symbol": "YII", + "name": "YIICoin", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FEdyfKQi9hoS5RtX7UMsof12UZvary8ahxHaLJUVaduX/logo.png", + "tags": [ + "meme-token" + ], + "extensions": { + "website": "https://dockcoin.me/" + } + }, + { + "chainId": 101, + "address": "GEdo2wNT5DDy7pQqApKrpc7MVnLmC3GJnb55iRmGieAi", + "symbol": "DogeKing", + "name": "Doge King", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GEdo2wNT5DDy7pQqApKrpc7MVnLmC3GJnb55iRmGieAi/logo.png", + "tags": [ + "meme-token", + "DOGE", + "NFT", + "community" + ], + "extensions": { + "twitter": "https://twitter.com/DogeKing_SOL", + "website": "https://solscan.io/token/GEdo2wNT5DDy7pQqApKrpc7MVnLmC3GJnb55iRmGieAi" + } + }, + { + "chainId": 101, + "address": "CPL7TvVnQXQ8aN2DytF53uskyYAVxgNx5z2waJrc3Cev", + "symbol": "Cate", + "name": "CateCoin SOL", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CPL7TvVnQXQ8aN2DytF53uskyYAVxgNx5z2waJrc3Cev/logo.png", + "tags": [ + "meme-token", + "CATE", + "NFT", + "community" + ], + "extensions": { + "twitter": "https://twitter.com/CatecoinSol", + "website": "https://solscan.io/token/CPL7TvVnQXQ8aN2DytF53uskyYAVxgNx5z2waJrc3Cev" + } + }, + { + "chainId": 101, + "address": "BWm92csusaUNPWu8M2aC2UTcGQVJsrhH7JYtd47zN7FA", + "symbol": "DOELON", + "name": "Dogs Of Elon", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BWm92csusaUNPWu8M2aC2UTcGQVJsrhH7JYtd47zN7FA/logo.png", + "tags": [ + "meme-token", + "DOGE", + "NFT", + "community" + ], + "extensions": { + "twitter": "https://twitter.com/ElonDogs", + "website": "https://solscan.io/token/BWm92csusaUNPWu8M2aC2UTcGQVJsrhH7JYtd47zN7FA" + } + }, + { + "chainId": 101, + "address": "EpxkCmZT9MmGe2UfpH7zFEhpi8RknT4BwG2VyGJPG4Ps", + "symbol": "CUMSTAR", + "name": "CumStar SOL", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EpxkCmZT9MmGe2UfpH7zFEhpi8RknT4BwG2VyGJPG4Ps/logo.png", + "tags": [ + "Application", + "Payment", + "NFT", + "community" + ], + "extensions": { + "twitter": "https://twitter.com/CumStarSol", + "website": "https://solscan.io/token/EpxkCmZT9MmGe2UfpH7zFEhpi8RknT4BwG2VyGJPG4Ps" + } + }, + { + "chainId": 101, + "address": "F5f9hLQ6FNHwuU3dS8CUCRy9r2deJXYCinDL6RAxsPeX", + "symbol": "BABYFLOKISOL", + "name": "Baby Floki Doge", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/F5f9hLQ6FNHwuU3dS8CUCRy9r2deJXYCinDL6RAxsPeX/logo.png", + "tags": [ + "meme-token", + "DOGE", + "NFT", + "community" + ], + "extensions": { + "website": "https://solscan.io/token/F5f9hLQ6FNHwuU3dS8CUCRy9r2deJXYCinDL6RAxsPeX" + } + }, + { + "chainId": 101, + "address": "39cG39AZ4cG7oGNMe4RhD3xAzjy1nkiNgk8W6WbDCgeR", + "symbol": "XHamster", + "name": "xHamster", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/39cG39AZ4cG7oGNMe4RhD3xAzjy1nkiNgk8W6WbDCgeR/logo.png", + "tags": [ + "payment-protocol", + "Payment", + "Videos", + "community", + "live-stream" + ], + "extensions": { + "twitter": "https://twitter.com/xhamster_sol", + "website": "https://solscan.io/token/39cG39AZ4cG7oGNMe4RhD3xAzjy1nkiNgk8W6WbDCgeR" + } + }, + { + "chainId": 101, + "address": "Fkbimv9CBGZANAqRJZQ732xEZ5EA4GidjeNRKiYoDY5y", + "symbol": "FLOKI", + "name": "Floki Inu SOL", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Fkbimv9CBGZANAqRJZQ732xEZ5EA4GidjeNRKiYoDY5y/logo.png", + "tags": [ + "meme-token", + "DOGE", + "NFT", + "community", + "FLOKI" + ], + "extensions": { + "twitter": "https://twitter.com/floki_sol", + "website": "https://solscan.io/token/Fkbimv9CBGZANAqRJZQ732xEZ5EA4GidjeNRKiYoDY5y" + } + }, + { + "chainId": 101, + "address": "3fFHsncY59ue2HPduo1KhbZRWYRd8iek5tj88sPXMgFk", + "symbol": "FLOKI", + "name": "Floki Viking", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3fFHsncY59ue2HPduo1KhbZRWYRd8iek5tj88sPXMgFk/logo.png", + "tags": [ + "community-token", + "meme-token", + "doge", + "Floki" + ], + "extensions": { + "twitter": "https://twitter.com/FlokiVikingSOL", + "website": "https://solscan.io/token/3fFHsncY59ue2HPduo1KhbZRWYRd8iek5tj88sPXMgFk" + } + }, + { + "chainId": 101, + "address": "37mG5XYuwMSutQnvERDUZqxumes5hYp89X2gpBbedpZ2", + "symbol": "ELON", + "name": "Dogelon Mars", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/37mG5XYuwMSutQnvERDUZqxumes5hYp89X2gpBbedpZ2/logo.png", + "tags": [ + "community-token", + "meme-token", + "doge", + "MUSK" + ], + "extensions": { + "twitter": "https://twitter.com/DogeElonMarsSol", + "website": "https://solscan.io/token/37mG5XYuwMSutQnvERDUZqxumes5hYp89X2gpBbedpZ2" + } + }, + { + "chainId": 101, + "address": "ApSAjELw31MrMMxWXPeSrsDaakmA66XE1gpJKJhhh5ix", + "symbol": "FJB", + "name": "FJB", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ApSAjELw31MrMMxWXPeSrsDaakmA66XE1gpJKJhhh5ix/logo.png", + "tags": [ + "meme-token" + ], + "extensions": { + "instagram": "https://www.instagram.com/official_fjb", + "twitter": "https://twitter.com/official_fjb", + "website": "http://OfficialFJB.com" + } + }, + { + "chainId": 101, + "address": "6cH34XtzNgCDwb7NFbiji1a1N8F3FgmXTrFxvzBZNVui", + "symbol": "KINGSHIB", + "name": "King Shiba", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6cH34XtzNgCDwb7NFbiji1a1N8F3FgmXTrFxvzBZNVui/logo.png", + "tags": [ + "meme", + "community", + "NFTs", + "DEFI", + "Dog" + ], + "extensions": { + "twitter": "https://twitter.com/kingshiba_sol", + "website": "https://www.kingshibaofficial.com/" + } + }, + { + "chainId": 101, + "address": "B8NrYG3ZGbmDS6Xv5PUSdpJmXor9VvtxibvDRKNq3rnc", + "symbol": "METASOL", + "name": "META SOL", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/B8NrYG3ZGbmDS6Xv5PUSdpJmXor9VvtxibvDRKNq3rnc/logo.png", + "tags": [ + "community", + "NFTs", + "DEFI", + "Facebook" + ], + "extensions": { + "twitter": "https://twitter.com/MetaSol2" + } + }, + { + "chainId": 101, + "address": "9HEGaeiuK1YNq4v69kVXqF1ssnpndpkVE9hbo8PSftGh", + "symbol": "RUGP", + "name": "Rug Pull Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9HEGaeiuK1YNq4v69kVXqF1ssnpndpkVE9hbo8PSftGh/logo.png", + "tags": [ + "social-token", + "utility-token", + "meme-token" + ], + "extensions": { + "description": "This is a coin on a mission to inform you of the dangers investing \u0026 prevent you from being scammed.", + "twitter": "https://twitter.com/rug_puller", + "website": "https://rug-pull-coin.com" + } + }, + { + "chainId": 101, + "address": "8cDqXAoivNdvwd1sy74rTfMeYMM4J1u1ey8WRFYk5RD", + "symbol": "YEE", + "name": "YEECoin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8cDqXAoivNdvwd1sy74rTfMeYMM4J1u1ey8WRFYk5RD/logo.png", + "tags": [ + "meme-token" + ], + "extensions": { + "website": "https://solana-nft.io/" + } + }, + { + "chainId": 103, + "address": "9tjgbaSSEyPgRgTLVaTzzZR46xPq1jU6d7fB217czRdK", + "symbol": "QAI", + "name": "Quartic AI Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9tjgbaSSEyPgRgTLVaTzzZR46xPq1jU6d7fB217czRdK/logo.png", + "tags": [ + "utility-token", + "meme-token" + ] + }, + { + "chainId": 101, + "address": "7ouSGk4PvjczBVKqXaV5TCuYpZgw8KhcJovvUfyUdsSv", + "symbol": "MBLZ", + "name": "MARBLZ Coin", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7ouSGk4PvjczBVKqXaV5TCuYpZgw8KhcJovvUfyUdsSv/logo.png", + "tags": [ + "meme-token" + ], + "extensions": { + "website": "https://marblz.io/" + } + }, + { + "chainId": 101, + "address": "2vspUf3wUsTPARa7EngGD3uoU6YgT9HRDhFpTdxa7rrW", + "symbol": "CRYO", + "name": "cryogen", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2vspUf3wUsTPARa7EngGD3uoU6YgT9HRDhFpTdxa7rrW/logo.png", + "tags": [ + "utility-token", + "Metaverse", + "Gamefi" + ], + "extensions": { + "discord": "https://discord.gg/NDacA7b6AQ", + "twitter": "https://twitter.com/crypunks", + "website": "https://crypunks.com/" + } + }, + { + "chainId": 101, + "address": "3WLDzzYXvhAwyX4xLAVuvVHfh6Eoq8uieKC8HhmLAhDe", + "symbol": "DANDO", + "name": "Dancing Doge", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3WLDzzYXvhAwyX4xLAVuvVHfh6Eoq8uieKC8HhmLAhDe/logo.png", + "extensions": { + "twitter": "https://twitter.com/DandoToken", + "website": "https://dancingdoge.co/" + } + }, + { + "chainId": 101, + "address": "9K4uNquZjVSBBN6fBsp62gtYLropyAxAbdZC7D9XErih", + "symbol": "OPPA", + "name": "OPPA", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9K4uNquZjVSBBN6fBsp62gtYLropyAxAbdZC7D9XErih/logo.png", + "tags": [ + "community-token", + "utility-token" + ], + "extensions": { + "discord": "https://discord.gg/XN6CbxD6m7", + "twitter": "https://twitter.com/OppaNFT", + "website": "https://nft.heyoppa.com/" + } + }, + { + "chainId": 101, + "address": "5Rxq1GiVeuhhgcy3BEHLtjrHir1RKcNVpi5J6ZGMVDxj", + "symbol": "BERS", + "name": "Bers Coin", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5Rxq1GiVeuhhgcy3BEHLtjrHir1RKcNVpi5J6ZGMVDxj/logo.png", + "tags": [ + "mongolian-token", + "gamefi", + "ads-token", + "community-token", + "nft-token" + ], + "extensions": { + "facebook": "https://www.facebook.com/berscoin", + "website": "https://berscoin.com/", + "youtube": "https://www.youtube.com/c/BersCoinBersTube" + } + }, + { + "chainId": 101, + "address": "ZEExktbqMM5ZMS569pCNbzky92KeEmiFeVwR3exfBNn", + "symbol": "ZEE", + "name": "ZEE", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ZEExktbqMM5ZMS569pCNbzky92KeEmiFeVwR3exfBNn/logo.png", + "tags": [ + "zoints" + ], + "extensions": { + "website": "https://zoints.com" + } + }, + { + "chainId": 101, + "address": "AymKzSDznoLT7Vhsb4wSRnCj1gjcG3zkgYFY8fxsHHer", + "symbol": "TICKET", + "name": "The Ticket Finance", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AymKzSDznoLT7Vhsb4wSRnCj1gjcG3zkgYFY8fxsHHer/logo.png", + "tags": [ + "launchpad", + "dex", + "nft", + "defi", + "exchange" + ], + "extensions": { + "twitter": "https://twitter.com/TheTicketSol", + "website": "https://theticket.finance" + } + }, + { + "chainId": 101, + "address": "2vfgEPJStq761qrkyh8xedrj9zpew1GQ8CobjtQ4wtyM", + "symbol": "BOO", + "name": "BOO", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2vfgEPJStq761qrkyh8xedrj9zpew1GQ8CobjtQ4wtyM/logo.png", + "extensions": { + "twitter": "https://twitter.com/solaghosts", + "website": "https://www.solaghosts.io" + } + }, + { + "chainId": 101, + "address": "CSQn7G3SmbBVFRMvNH5SJV5sd2HipWSCphfDVcXwY3K6", + "symbol": "DANG", + "name": "DANG", + "decimals": 5, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CSQn7G3SmbBVFRMvNH5SJV5sd2HipWSCphfDVcXwY3K6/logo.png", + "extensions": { + "website": "https://dang.gg" + } + }, + { + "chainId": 101, + "address": "G5gqGPsrpkRYZPThJJpoVQRtgjo8zapPZ27iCSp2wPX", + "symbol": "AGG", + "name": "Aggie Coin", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/G5gqGPsrpkRYZPThJJpoVQRtgjo8zapPZ27iCSp2wPX/logo.png", + "tags": [ + "aggie", + "aggie-token" + ] + }, + { + "chainId": 101, + "address": "AVKnbqNQgXDY8kbnno9eSGfwpVz5idimBnDKiz1vbWAh", + "symbol": "PART", + "name": "Particle", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AVKnbqNQgXDY8kbnno9eSGfwpVz5idimBnDKiz1vbWAh/logo.png", + "tags": [ + "DeFi", + "NFT", + "Gaming" + ], + "extensions": { + "twitter": "https://twitter.com/particle_techno", + "website": "https://particle.technology/" + } + }, + { + "chainId": 101, + "address": "FFg7BMsmxiwVSrKXrKHrKEwaHTEYSUfdzBBCoJZfQsfo", + "symbol": "GUA", + "name": "Gua Coin", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FFg7BMsmxiwVSrKXrKHrKEwaHTEYSUfdzBBCoJZfQsfo/logo.png", + "tags": [ + "meme-token" + ], + "extensions": { + "website": "https://solana-nft.io/" + } + }, + { + "chainId": 101, + "address": "HYoGYzMcbYq3tAvpg15d8VFYVHw6jWEVuGgpNTrG8hps", + "symbol": "DOGELON", + "name": "DOGELON SOLANA", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HYoGYzMcbYq3tAvpg15d8VFYVHw6jWEVuGgpNTrG8hps/logo.png", + "tags": [ + "meme" + ], + "extensions": { + "discord": "https://discord.com/invite/A89B9rsB", + "twitter": "https://twitter.com/DogelonSol", + "website": "https://dogelonsol.io/" + } + }, + { + "chainId": 101, + "address": "2kMjMxSLLY3RP1Svg8THnoiAfnaScAemGUhVRF9bYcC7", + "symbol": "BPCoin", + "name": "BPCoin", + "decimals": 9, + "logoURI": "", + "extensions": { + "instagram": "https://instagram.com/bricksproperties", + "website": "https://bricks.properties" + } + }, + { + "chainId": 103, + "address": "4p9KCkzJ26JDNsQY6FJHx8wn2N8UtTfA9KNduWEuLN9b", + "symbol": "UO", + "name": "UOWN Coin", + "decimals": 10, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4p9KCkzJ26JDNsQY6FJHx8wn2N8UtTfA9KNduWEuLN9b/logo.png", + "tags": [ + "stablecoin" + ], + "extensions": { + "website": "https://www.uown.co" + } + }, + { + "chainId": 101, + "address": "7zhbkbKpGaUsJW7AD4yyAfGGoy53Xx2H3Ai5BKcwGKHw", + "symbol": "BUNNY", + "name": "SolBunny", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7zhbkbKpGaUsJW7AD4yyAfGGoy53Xx2H3Ai5BKcwGKHw/logo.png", + "tags": [ + "dao", + "meme-token", + "Defi", + "Gamefi" + ], + "extensions": { + "discord": "https://discord.gg/h7CZnKCb", + "twitter": "https://twitter.com/SolanaBunny", + "website": "https://solbunny.io" + } + }, + { + "chainId": 103, + "address": "RMRUKEmLrdjYSpd7gxQQ2y4VuFcM8jkanXaDNuMdaCZ", + "symbol": "RM", + "name": "Ringgit Malaysia", + "decimals": 2, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/RMRUKEmLrdjYSpd7gxQQ2y4VuFcM8jkanXaDNuMdaCZ/logo.png", + "tags": [ + "stablecoin", + "ringgit", + "malaysia" + ], + "extensions": { + "twitter": "https://twitter.com/ringgitfinance", + "website": "https://ringgit.finance" + } + }, + { + "chainId": 101, + "address": "Bp2vDyLQHE7nfx1e4h4E1mFEeMKk36PnvpXfxxPWm5dZ", + "symbol": "SOLPANDS", + "name": "SOLPANDS", + "decimals": 9, + "logoURI": "https://i.ibb.co/m07n4vn/photo-2021-10-30-00-38-55.jpg", + "tags": [ + "meme-token" + ], + "extensions": { + "twitter": "https://twitter.com/SOLPANDS" + } + }, + { + "chainId": 101, + "address": "6XWfkyg5mzGtKNftSDgYjyoPyUsLRf2rafj95XSFSFrr", + "symbol": "KITTY", + "name": "Kitty Coin", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6XWfkyg5mzGtKNftSDgYjyoPyUsLRf2rafj95XSFSFrr/logo.png", + "tags": [ + "meme-token", + "kitty", + "cat" + ], + "extensions": { + "twitter": "https://twitter.com/KittyCoinSolana" + } + }, + { + "chainId": 101, + "address": "FZMcCAq9U65mymBjUxKXPUJehDJMLg54Ud5bTrmbaHYS", + "symbol": "DCN", + "name": "DoodleCoin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FZMcCAq9U65mymBjUxKXPUJehDJMLg54Ud5bTrmbaHYS/logo.png", + "tags": [ + "meme-token" + ], + "extensions": { + "website": "https://doodlecoin.me/" + } + }, + { + "chainId": 101, + "address": "DCDUaGKLHcwEXdd2MiUYmW4PFtzCfCxncUZ5UZyGxdqh", + "symbol": "KATZ", + "name": "MeerkatCoin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DCDUaGKLHcwEXdd2MiUYmW4PFtzCfCxncUZ5UZyGxdqh/logo.png", + "tags": [ + "community-token" + ], + "extensions": { + "discord": "https://discord.gg/ynkkE3raZf", + "twitter": "https://twitter.com/mmccsolana", + "website": "https://meerkatmillionaires.club" + } + }, + { + "chainId": 101, + "address": "9wPT3uJrH43TPPupYyaywXaaqBNLTxMDGoaAvnz4RMMR", + "symbol": "DKC", + "name": "DockCoin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9wPT3uJrH43TPPupYyaywXaaqBNLTxMDGoaAvnz4RMMR/logo.png", + "tags": [ + "meme-token" + ], + "extensions": { + "website": "https://dockcoin.me/" + } + }, + { + "chainId": 101, + "address": "Bo2kpetkHvtdjASpeRRiugzmdFhvbVsCMH6aq4mNd8TL", + "symbol": "NETX", + "name": "Syncline Health Network", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Bo2kpetkHvtdjASpeRRiugzmdFhvbVsCMH6aq4mNd8TL/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "telegram": "https://t.me/joinchat/SKSLdG0sF53TFK6_", + "twitter": "https://twitter.com/synclinenetwork", + "website": "https://syncline.network" + } + }, + { + "chainId": 101, + "address": "6gNNYnBxXccu1PSzFDqhQdNACJNF7TEQc6kPQwZ8Zwv", + "symbol": "INK", + "name": "Octopus Ink", + "decimals": 0, + "logoURI": "https://gateway.pinata.cloud/ipfs/QmV6Au6eeGiS4F7qkWaueNDLyx2vV6fs3q67opyzVDKFz6", + "tags": [ + "utility-token" + ], + "extensions": { + "discord": "https://discord.gg/nSMc9EjvT4", + "twitter": "https://twitter.com/socialoctopusio", + "website": "https://socialoctopus.io" + } + }, + { + "chainId": 101, + "address": "Ch9NFVk5sqEPQHtw2gJVgnHfTm7FW1JspYwc7SxLi6q3", + "symbol": "MEND", + "name": "Mend", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Ch9NFVk5sqEPQHtw2gJVgnHfTm7FW1JspYwc7SxLi6q3/logo.png", + "extensions": { + "twitter": "https://twitter.com/mendappinc", + "website": "https://mend.house" + } + }, + { + "chainId": 101, + "address": "J9yYvSXrtMV749XAbcFeMFpeY4AFwkFq9WpNDmmfV81Q", + "symbol": "POCH", + "name": "Poochu Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/J9yYvSXrtMV749XAbcFeMFpeY4AFwkFq9WpNDmmfV81Q/logo.png", + "tags": [ + "stake-pool-token", + "utility-token", + "meme-token", + "community-token" + ] + }, + { + "chainId": 101, + "address": "7YhfUG27m7ceDCBnB48dGy4mAJab2hqi6YKkp9Ho7ybv", + "symbol": "BANANA", + "name": "Banana Bucks", + "decimals": 2, + "logoURI": "https://i.ibb.co/DMQNjc0/bananabucks-thumbnail.jpg", + "tags": [ + "meme-token" + ], + "extensions": { + "discord": "https://discord.gg/DVH2ggAc", + "twitter": "https://twitter.com/solbananabucks" + } + }, + { + "chainId": 101, + "address": "snowRZ1wtHa7eiBhJVUqkyFn8P8zwkmL4UTXU7Zdgbu", + "symbol": "SNOW", + "name": "Snowflake", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/snowRZ1wtHa7eiBhJVUqkyFn8P8zwkmL4UTXU7Zdgbu/logo.png", + "extensions": { + "twitter": "https://twitter.com/snowflake_sol", + "website": "https://snowflake.so" + } + }, + { + "chainId": 101, + "address": "inL8PMVd6iiW3RCBJnr5AsrRN6nqr4BTrcNuQWQSkvY", + "symbol": "IN", + "name": "Sol Invictus", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/inL8PMVd6iiW3RCBJnr5AsrRN6nqr4BTrcNuQWQSkvY/logo-owl.png", + "tags": [ + "decentralizedreserve", + "utility-token", + "DeFi", + "community-token" + ], + "extensions": { + "coingeckoId": "invictus", + "discord": "https://discord.gg/invictusdao", + "twitter": "https://twitter.com/InvictusDAO", + "website": "https://invictusdao.fi/" + } + }, + { + "chainId": 101, + "address": "7puG5H5Mc6QpvaXjAVLr6GnL5hhUMnpLcUm8G3mEsgHQ", + "symbol": "LEONIDAS", + "name": "Leonidas Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7puG5H5Mc6QpvaXjAVLr6GnL5hhUMnpLcUm8G3mEsgHQ/logo.png", + "tags": [ + "community-token", + "utility-token", + "social-token", + "NFTs", + "DeFi" + ], + "extensions": { + "discord": "https://www.discord.com/invite/drN8FUruAu", + "instagram": "https://www.instagram.com/leonidas_token", + "medium": "https://leonidastoken.medium.com", + "reddit": "https://www.reddit.com/r/leonidas_token", + "serumV3Usdc": "DTEmm1nC7n8vb3KmVabT6dEEnSNeDXNu1jWN4u2DfD7Z", + "telegram": "https://t.me/leonidas_token", + "twitter": "https://twitter.com/leonidas_token", + "website": "https://www.leonidastoken.com" + } + }, + { + "chainId": 101, + "address": "8pMdj3AvCV4EbqRBCHMyDAVeMtBmP4wMhCDXqAtFcAqD", + "symbol": "GROOT", + "name": "Groot", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8pMdj3AvCV4EbqRBCHMyDAVeMtBmP4wMhCDXqAtFcAqD/logo.png", + "tags": [ + "meme-token" + ], + "extensions": { + "website": "https://groot.sol/" + } + }, + { + "chainId": 101, + "address": "CiKu4eHsVrc1eueVQeHn7qhXTcVu95gSQmBpX4utjL9z", + "symbol": "weSHIB", + "name": "SHIBA INU (Wormhole)", + "decimals": 8, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmU8BZDCVQuVGyX25ApGGkRy2KKG2QDqe4UhKrxYbNMjwr/", + "tags": [ + "wrapped", + "wormhole" + ] + }, + { + "chainId": 101, + "address": "HysWcbHiYY9888pHbaqhwLYZQeZrcQMXKQWRqS7zcPK5", + "symbol": "weAXS", + "name": "Axie Infinity Shard (Wormhole)", + "decimals": 8, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmVUzbiJP2xm2rH69Y42rmTxD8MZxEpGmvdfVKe551zZcR/", + "tags": [ + "wrapped", + "wormhole" + ] + }, + { + "chainId": 101, + "address": "4Hx6Bj56eGyw8EJrrheM6LBQAvVYRikYCWsALeTrwyRU", + "symbol": "weDYDX", + "name": "dYdX (Wormhole)", + "decimals": 8, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmWvzRABL7bNs3wjMy6vjvaZs3525XwQDaPspibkqwa1wQ/", + "tags": [ + "wrapped", + "wormhole" + ] + }, + { + "chainId": 101, + "address": "G5V7t3ZHTUGi6xGfk5nc42P1iRkNN3JhaFwFXkvyDmz5", + "symbol": "tuBTC", + "name": "tuBTC", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/sol-farm/token-logos/dad49dff5a8cb4abc6c3ccae35dc845a2af46f98/tuBTC.png", + "tags": [ + "tulip-protocol", + "lending", + "collateral-tokens" + ], + "extensions": { + "twitter": "https://twitter.com/TulipProtocol", + "waterfallbot": "https://bit.ly/TULIPwaterfall", + "website": "https://tulip.garden" + } + }, + { + "chainId": 101, + "address": "HRYfSMc1gYEvxo9zsh14jYHKxAcfJfoVakKtRtJEomb8", + "symbol": "tuORCA", + "name": "tuORCA", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/sol-farm/token-logos/dad49dff5a8cb4abc6c3ccae35dc845a2af46f98/tuORCA.png", + "tags": [ + "tulip-protocol", + "lending", + "collateral-tokens" + ], + "extensions": { + "twitter": "https://twitter.com/TulipProtocol", + "waterfallbot": "https://bit.ly/TULIPwaterfall", + "website": "https://tulip.garden" + } + }, + { + "chainId": 101, + "address": "CEqYVZCL7sHQ8gChh1yL3uajc2UDs6DXuYjPZyRox6MC", + "symbol": "tuSAMO", + "name": "tuSAMO", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/sol-farm/token-logos/dad49dff5a8cb4abc6c3ccae35dc845a2af46f98/tuSAMO.png", + "tags": [ + "tulip-protocol", + "lending", + "collateral-tokens" + ], + "extensions": { + "twitter": "https://twitter.com/TulipProtocol", + "waterfallbot": "https://bit.ly/TULIPwaterfall", + "website": "https://tulip.garden" + } + }, + { + "chainId": 101, + "address": "4QSK13NTKxTBExbMjHFsj3QfHBn4Hfp3DGLSba8GvFvh", + "symbol": "tuSRM", + "name": "tuSRM", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/sol-farm/token-logos/dad49dff5a8cb4abc6c3ccae35dc845a2af46f98/tuSRM.png", + "tags": [ + "tulip-protocol", + "lending", + "collateral-tokens" + ], + "extensions": { + "twitter": "https://twitter.com/TulipProtocol", + "waterfallbot": "https://bit.ly/TULIPwaterfall", + "website": "https://tulip.garden" + } + }, + { + "chainId": 101, + "address": "8cn7JcYVjDZesLa3RTt3NXne4WcDw9PdUneQWuByehwW", + "symbol": "tumSOL", + "name": "tumSOL", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/sol-farm/token-logos/dad49dff5a8cb4abc6c3ccae35dc845a2af46f98/tumSOL.png", + "tags": [ + "tulip-protocol", + "lending", + "collateral-tokens" + ], + "extensions": { + "twitter": "https://twitter.com/TulipProtocol", + "waterfallbot": "https://bit.ly/TULIPwaterfall", + "website": "https://tulip.garden" + } + }, + { + "chainId": 101, + "address": "85SyKDLXZPC1sqdFqasywQojutGhDCobbPHM6zczD1Li", + "symbol": "tuwhETH", + "name": "tuwhETH", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/sol-farm/token-logos/dad49dff5a8cb4abc6c3ccae35dc845a2af46f98/tuwhETH.png", + "tags": [ + "tulip-protocol", + "lending", + "collateral-tokens" + ], + "extensions": { + "twitter": "https://twitter.com/TulipProtocol", + "waterfallbot": "https://bit.ly/TULIPwaterfall", + "website": "https://tulip.garden" + } + }, + { + "chainId": 101, + "address": "6nKUU36URHkewHg5GGGAgxs6szkE4VTioGUT5txQqJFU", + "symbol": "weELON", + "name": "Dogelon Mars (Wormhole)", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/14962/thumb/6GxcPRo3_400x400.jpg", + "tags": [ + "wrapped", + "wormhole" + ] + }, + { + "chainId": 101, + "address": "9ARQsBfAn65q522cEqSJuse3cLhA31jgWDBGQHeiq7Mg", + "symbol": "weALICE", + "name": "My Neighbor Alice (Wormhole)", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/14375/thumb/alice_logo.jpg", + "tags": [ + "wrapped", + "wormhole" + ] + }, + { + "chainId": 101, + "address": "EXExWvT6VyYxEjFzF5BrUxt5GZMPVZnd48y3iWrRefMq", + "symbol": "weENJ", + "name": "Enjin (Wormhole)", + "decimals": 8, + "logoURI": "https://gemini.com/images/currencies/icons/default/enj.svg", + "tags": [ + "wrapped", + "wormhole" + ] + }, + { + "chainId": 101, + "address": "5TtSKAamFq88grN1QGrEaZ1AjjyciqnCya1aiMhAgFvG", + "symbol": "weCHZ", + "name": "Chiliz (Wormhole)", + "decimals": 8, + "logoURI": "https://cloudflare-ipfs.com/ipfs/Qmb16yovg2EoWC7bGTP2sNs7kQXvbWBWJrVQD8pyayt35i/", + "tags": [ + "wrapped", + "wormhole" + ] + }, + { + "chainId": 101, + "address": "Afe9gSG8NcWicJtC58tUPGWG6pUcdK29d59BJuSAsePJ", + "symbol": "weOHM", + "name": "Olympus (Wormhole)", + "decimals": 8, + "logoURI": "https://cloudflare-ipfs.com/ipfs/QmcDGyz7Ag6PJB7zHQt1uMnJkFjvawAGwWp2UbmoEAtpXp/", + "tags": [ + "wrapped", + "wormhole" + ] + }, + { + "chainId": 101, + "address": "BCsFXYm81iqXyYmrLKgAp3AePcgLHnirb8FjTs6sjM7U", + "symbol": "weSPELL", + "name": "Spell Token (Wormhole)", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/15861/thumb/abracadabra-3.png", + "tags": [ + "wrapped", + "wormhole" + ] + }, + { + "chainId": 101, + "address": "DiJut4U3CU8b3bRgwfyqtJMJ4wjzJHaX6hudamjH46Km", + "symbol": "weICE", + "name": "IceToken (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/Uniswap/assets/master/blockchains/ethereum/assets/0xf16e81dce15B08F326220742020379B855B87DF9/logo.png", + "tags": [ + "wrapped", + "wormhole" + ] + }, + { + "chainId": 101, + "address": "64L6o4G2H7Ln1vN7AHZsUMW4pbFciHyuwn4wUdSbcFxh", + "symbol": "weKEEP", + "name": "Keep Network (Wormhole)", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/3373/thumb/IuNzUb5b_400x400.jpg", + "tags": [ + "wrapped", + "wormhole" + ] + }, + { + "chainId": 101, + "address": "3NZ9JMVBmGAqocybic2c7LQCJScmgsAZ6vQqTDzcqmJh", + "symbol": "weWBTC", + "name": "Wrapped BTC (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3NZ9JMVBmGAqocybic2c7LQCJScmgsAZ6vQqTDzcqmJh/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599", + "assetContract": "https://etherscan.io/address/0x2260fac5e5542a773aa44fbcfedf7c193bc2c599", + "bridgeContract": "https://etherscan.io/address/0x3ee18B2214AFF97000D974cf647E7C347E8fa585", + "coingeckoId": "wrapped-bitcoin" + } + }, + { + "chainId": 101, + "address": "C7NNPWuZCNjZBfW5p6JvGsR8pUdsRpEdP1ZAhnoDwj7h", + "symbol": "weMATIC", + "name": "Matic Token (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/C7NNPWuZCNjZBfW5p6JvGsR8pUdsRpEdP1ZAhnoDwj7h/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x7d1afa7b718fb893db30a3abc0cfc608aacfebb0", + "assetContract": "https://etherscan.io/address/0x7d1afa7b718fb893db30a3abc0cfc608aacfebb0", + "bridgeContract": "https://etherscan.io/address/0x3ee18B2214AFF97000D974cf647E7C347E8fa585", + "coingeckoId": "polygon" + } + }, + { + "chainId": 101, + "address": "J8LKx7pr9Zxh9nMhhT7X3EBmj5RzuhFrHKyJAe2F2i9S", + "symbol": "wbCake", + "name": "PancakeSwap Token (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/J8LKx7pr9Zxh9nMhhT7X3EBmj5RzuhFrHKyJAe2F2i9S/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x0e09fabb73bd3ade0a17ecc321fd13a19e81ce82", + "assetContract": "https://bscscan.com/address/0x0e09fabb73bd3ade0a17ecc321fd13a19e81ce82", + "bridgeContract": "https://bscscan.com/address/0xB6F6D86a8f9879A9c87f643768d9efc38c1Da6E7", + "coingeckoId": "polygon" + } + }, + { + "chainId": 101, + "address": "5RpUwQ8wtdPCZHhu6MERp2RGrpobsbZ6MH5dDHkUjs2", + "symbol": "wbBUSD", + "name": "BUSD Token (Wormhole)", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/5RpUwQ8wtdPCZHhu6MERp2RGrpobsbZ6MH5dDHkUjs2/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0xe9e7cea3dedca5984780bafc599bd69add087d56", + "assetContract": "https://bscscan.com/address/0xe9e7cea3dedca5984780bafc599bd69add087d56", + "bridgeContract": "https://bscscan.com/address/0xB6F6D86a8f9879A9c87f643768d9efc38c1Da6E7", + "coingeckoId": "binance-usd" + } + }, + { + "chainId": 101, + "address": "2poo1w1DL6yd2WNTCnNTzDqkC6MBXq7axo77P16yrBuf", + "symbol": "USDT-USDC", + "name": "Saber USDT-USDC LP", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2poo1w1DL6yd2WNTCnNTzDqkC6MBXq7axo77P16yrBuf/icon.png", + "tags": [ + "saber-stableswap-lp" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/usdc_usdt" + } + }, + { + "chainId": 101, + "address": "PaiYwHYxr4SsEWox9YmyBNJmxVG7GdauirbBcYGB7cJ", + "symbol": "PAI-USDC", + "name": "Saber PAI-USDC LP", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/PaiYwHYxr4SsEWox9YmyBNJmxVG7GdauirbBcYGB7cJ/icon.png", + "tags": [ + "saber-stableswap-lp" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/usdc_pai" + } + }, + { + "chainId": 101, + "address": "SLPbsNrLHv8xG4cTc4R5Ci8kB9wUPs6yn6f7cKosoxs", + "symbol": "BTC-renBTC", + "name": "Saber BTC-renBTC LP", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/SLPbsNrLHv8xG4cTc4R5Ci8kB9wUPs6yn6f7cKosoxs/icon.png", + "tags": [ + "saber-stableswap-lp" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/btc" + } + }, + { + "chainId": 101, + "address": "pBTCmyG7FaZx4uk3Q2pT5jHKWmWDn84npdc7gZXpQ1x", + "symbol": "pBTC-renBTC", + "name": "Saber pBTC-renBTC LP", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/pBTCmyG7FaZx4uk3Q2pT5jHKWmWDn84npdc7gZXpQ1x/icon.png", + "tags": [ + "saber-stableswap-lp" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/pbtc" + } + }, + { + "chainId": 101, + "address": "CLPKiHjoU5HwpPK5L6MBXHKqFsuzPr47dM1w4An3Lnvv", + "symbol": "CASH-USDC", + "name": "Saber CASH-USDC LP", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CLPKiHjoU5HwpPK5L6MBXHKqFsuzPr47dM1w4An3Lnvv/icon.png", + "tags": [ + "saber-stableswap-lp" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/cash" + } + }, + { + "chainId": 101, + "address": "XUSDfnsgc2QYXRdbPAbMWoXCbBCCspRSvoGJ8o7RV9n", + "symbol": "xUSD-USDC", + "name": "Saber xUSD-USDC LP", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/XUSDfnsgc2QYXRdbPAbMWoXCbBCCspRSvoGJ8o7RV9n/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-synthetify" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/xusd" + } + }, + { + "chainId": 101, + "address": "xSoLVBNztDTUW8Kou2GJinHoe54Siu9Sk3e2uoU9aUi", + "symbol": "xSOL-SOL", + "name": "Saber xSOL-SOL LP", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/xSoLVBNztDTUW8Kou2GJinHoe54Siu9Sk3e2uoU9aUi/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-synthetify" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/xsol" + } + }, + { + "chainId": 101, + "address": "xFTTLsMdN28XHtYTTTVWYz5zwXWBm5r1WTuZ7Cc7SyA", + "symbol": "xFTT-wFTT", + "name": "Saber xFTT-wFTT LP", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/xFTTLsMdN28XHtYTTTVWYz5zwXWBm5r1WTuZ7Cc7SyA/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-synthetify" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/xftt" + } + }, + { + "chainId": 101, + "address": "xETH89889mVRwsw9tSUnULsdLUPryTpijagy2YXxWyY", + "symbol": "xETH-whETH", + "name": "Saber xETH-whETH LP", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/xETH89889mVRwsw9tSUnULsdLUPryTpijagy2YXxWyY/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-synthetify" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/xeth" + } + }, + { + "chainId": 101, + "address": "xBTCPvRuEuRgz5DuuUd3ju3VP5XtR2Dsu1AxyW9JpXK", + "symbol": "xBTC-renBTC", + "name": "Saber xBTC-renBTC LP", + "decimals": 10, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/xBTCPvRuEuRgz5DuuUd3ju3VP5XtR2Dsu1AxyW9JpXK/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-synthetify" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/xbtc" + } + }, + { + "chainId": 101, + "address": "UST32f2JtPGocLzsL41B3VBBoJzTm1mK1j3rwyM3Wgc", + "symbol": "wUSTV1-USDC", + "name": "Saber wUST_V1-USDC LP", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/UST32f2JtPGocLzsL41B3VBBoJzTm1mK1j3rwyM3Wgc/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-wormhole-v1" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/ust" + } + }, + { + "chainId": 101, + "address": "Daimhb91DY4e3aVaa7YCW5GgwaMT9j1ALSi2GriBvDNh", + "symbol": "wDAIV1-USDC", + "name": "Saber wDAI_V1-USDC LP", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Daimhb91DY4e3aVaa7YCW5GgwaMT9j1ALSi2GriBvDNh/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-wormhole-v1" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/dai" + } + }, + { + "chainId": 101, + "address": "BUSDaZjarCrQJLeHpWi7aLaKptdR1S8DFpwdDuuZu9p3", + "symbol": "wBUSDV1-USDC", + "name": "Saber wBUSD_V1-USDC LP", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BUSDaZjarCrQJLeHpWi7aLaKptdR1S8DFpwdDuuZu9p3/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-wormhole-v1" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/busd" + } + }, + { + "chainId": 101, + "address": "LUNkiLcb2wxcqULmJvMjuM6YQhpFBadG5KZBe7qBpSE", + "symbol": "wLUNAV1-renLUNA", + "name": "Saber wLUNA_V1-renLUNA LP", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/LUNkiLcb2wxcqULmJvMjuM6YQhpFBadG5KZBe7qBpSE/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-wormhole-v1" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/luna" + } + }, + { + "chainId": 101, + "address": "FRAXXvt2ucEsxYPK4nufDy5zKhb2xysieqRBE1dQTqnK", + "symbol": "wFRAXV1-USDC", + "name": "Saber wFRAX_V1-USDC LP", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FRAXXvt2ucEsxYPK4nufDy5zKhb2xysieqRBE1dQTqnK/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-wormhole-v1" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/frax" + } + }, + { + "chainId": 101, + "address": "HBTCNvkwjMsEtwe2PeXUuMcu8C4Hobw6HDP2m6vpWHGo", + "symbol": "wHBTCV1-renBTC", + "name": "Saber wHBTC_V1-renBTC LP", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HBTCNvkwjMsEtwe2PeXUuMcu8C4Hobw6HDP2m6vpWHGo/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-wormhole-v1" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/hbtc" + } + }, + { + "chainId": 101, + "address": "HUSDgP5YieANhAAHD42yivX9aFS1zbodTut2Dvvkj8QS", + "symbol": "wHUSDV1-USDC", + "name": "Saber wHUSD_V1-USDC LP", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HUSDgP5YieANhAAHD42yivX9aFS1zbodTut2Dvvkj8QS/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-wormhole-v1" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/husd" + } + }, + { + "chainId": 101, + "address": "uSdKg2Cs5bCtFSeNXs7aRVNzZJauX58eCkdsfssxTdW", + "symbol": "wUSDKV1-USDC", + "name": "Saber wUSDK_V1-USDC LP", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/uSdKg2Cs5bCtFSeNXs7aRVNzZJauX58eCkdsfssxTdW/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-wormhole-v1" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/usdk" + } + }, + { + "chainId": 101, + "address": "FTXdV5wFFhceKjcd1JRrRQTT2uB7ruMerAqbj2rj1Mz7", + "symbol": "wFTTV1-FTT", + "name": "Saber wFTT_V1-FTT LP", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FTXdV5wFFhceKjcd1JRrRQTT2uB7ruMerAqbj2rj1Mz7/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-wormhole-v1" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/ftt" + } + }, + { + "chainId": 101, + "address": "SRMKjSJpBHJ5gSVTrimci49SnXc1LVkBi9TGF9RNYdp", + "symbol": "wSRMV1-SRM", + "name": "Saber wSRM_V1-SRM LP", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/SRMKjSJpBHJ5gSVTrimci49SnXc1LVkBi9TGF9RNYdp/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-wormhole-v1" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/srm" + } + }, + { + "chainId": 101, + "address": "BADGsQo6rTxKZuqkY1kSoqhriQwZW3ZVgyPjgDk9mvyo", + "symbol": "wibBTCV1-BTC", + "name": "Saber wibBTC_V1-BTC LP", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BADGsQo6rTxKZuqkY1kSoqhriQwZW3ZVgyPjgDk9mvyo/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-wormhole-v1" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/ibbtc" + } + }, + { + "chainId": 101, + "address": "BRENm9SgYJZuCxM4ZJiH6CmZqEBn4MLpD9cnBZDnJgeT", + "symbol": "wibBTCV1-renBTC", + "name": "Saber wibBTC_V1-renBTC LP", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BRENm9SgYJZuCxM4ZJiH6CmZqEBn4MLpD9cnBZDnJgeT/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-wormhole-v1" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/ibbtc_ren" + } + }, + { + "chainId": 101, + "address": "BSCNZ4GLnpZYv4BLk5edymk4qty8a6ZpiMbfvtv9gAzL", + "symbol": "weBUSD-USDC", + "name": "Saber weBUSD-USDC LP", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BSCNZ4GLnpZYv4BLk5edymk4qty8a6ZpiMbfvtv9gAzL/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-wormhole-v2" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/webusd" + } + }, + { + "chainId": 101, + "address": "USDCgfM1psLGhAbx99iPA72mTySvUcVq33qhCJpm65c", + "symbol": "weUSDC-USDC", + "name": "Saber weUSDC-USDC LP", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/USDCgfM1psLGhAbx99iPA72mTySvUcVq33qhCJpm65c/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-wormhole-v2" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/weusdc" + } + }, + { + "chainId": 101, + "address": "USDTJZL2vH92K5QeCvQTTzvMXUYAdvk3v46CwZyfsue", + "symbol": "weUSDT-USDT", + "name": "Saber weUSDT-USDT LP", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/USDTJZL2vH92K5QeCvQTTzvMXUYAdvk3v46CwZyfsue/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-wormhole-v2" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/weusdt" + } + }, + { + "chainId": 101, + "address": "USDKKmk1anWU1aEn6GJ6skL3ZvcB9CBAWVkmPGQEHtz", + "symbol": "wUSDK-USDC", + "name": "Saber wUSDK-USDC LP", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/USDKKmk1anWU1aEn6GJ6skL3ZvcB9CBAWVkmPGQEHtz/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-wormhole-v2" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/wusdk" + } + }, + { + "chainId": 101, + "address": "HUSzWddUQbavKn24cjozm65eps8rq9yhNn5edtTLWfdz", + "symbol": "wHUSD-USDC", + "name": "Saber wHUSD-USDC LP", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HUSzWddUQbavKn24cjozm65eps8rq9yhNn5edtTLWfdz/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-wormhole-v2" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/whusd" + } + }, + { + "chainId": 101, + "address": "DAihWEjhBc8LEmV1rEekTaiC2zqE5ex7nEFkmoe1Ppp3", + "symbol": "wDAI-USDC", + "name": "Saber wDAI-USDC LP", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DAihWEjhBc8LEmV1rEekTaiC2zqE5ex7nEFkmoe1Ppp3/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-wormhole-v2" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/wdai" + } + }, + { + "chainId": 101, + "address": "FRXsjEv4jF3r72FgbCXu8uLbPoZGLmCmg3EN1S3cfC4x", + "symbol": "wFRAX-USDC", + "name": "Saber wFRAX-USDC LP", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FRXsjEv4jF3r72FgbCXu8uLbPoZGLmCmg3EN1S3cfC4x/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-wormhole-v2" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/wfrax" + } + }, + { + "chainId": 101, + "address": "WTHPuMavN9HBvgUafjrL65WqQytQHDwnTAmdFB9whXA", + "symbol": "ETH-whETH", + "name": "Saber ETH-whETH LP", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/WTHPuMavN9HBvgUafjrL65WqQytQHDwnTAmdFB9whXA/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-wormhole-v2" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/wheth" + } + }, + { + "chainId": 101, + "address": "FTXjwjwWqituSXEHnL5VF1mjDhZoAyJqvHiRPsRq3KWK", + "symbol": "aeFTT-wFTT", + "name": "Saber aeFTT-wFTT LP", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FTXjwjwWqituSXEHnL5VF1mjDhZoAyJqvHiRPsRq3KWK/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-wormhole-v2" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/wftt" + } + }, + { + "chainId": 101, + "address": "USTCmQpbUGj5iTsXdnTYHZupY1QpftDZhLokSVk6UWi", + "symbol": "wUST-USDC", + "name": "Saber wUST-USDC LP", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/USTCmQpbUGj5iTsXdnTYHZupY1QpftDZhLokSVk6UWi/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-wormhole-v2" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/wust" + } + }, + { + "chainId": 101, + "address": "LUN1p1dZwSBgTv1JSdn2apdUuLanHKtgNcnpDydVFTU", + "symbol": "wLUNA-renLUNA", + "name": "Saber wLUNA-renLUNA LP", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/LUN1p1dZwSBgTv1JSdn2apdUuLanHKtgNcnpDydVFTU/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-wormhole-v2" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/wluna" + } + }, + { + "chainId": 101, + "address": "cUSDDDBZRhpDW7eyUUPMuw6u1SiMnzu6i7movwf5jxk", + "symbol": "acUSD-USDC", + "name": "Saber acUSD-USDC LP", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/cUSDDDBZRhpDW7eyUUPMuw6u1SiMnzu6i7movwf5jxk/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-allbridge" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/acusd" + } + }, + { + "chainId": 101, + "address": "GEcowHQW46CrEkfAdbcsdt4SV7taCetZF4sFBXN4USDC", + "symbol": "USDC-acUSDC", + "name": "Saber USDC-acUSDC LP", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GEcowHQW46CrEkfAdbcsdt4SV7taCetZF4sFBXN4USDC/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-allbridge" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/acusdc" + } + }, + { + "chainId": 101, + "address": "PLYJZgSkcV8UXTWhTyf2WLCMeBoZum1Y4rXgXkoYiNj", + "symbol": "apUSDT-USDT", + "name": "Saber apUSDT-USDT LP", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/PLYJZgSkcV8UXTWhTyf2WLCMeBoZum1Y4rXgXkoYiNj/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-allbridge" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/apusdt" + } + }, + { + "chainId": 101, + "address": "APUVVYA8Xf7T1PqLyDvNxLtwQ9rRDf3RUxfMttreVzHP", + "symbol": "apUSDC-USDC", + "name": "Saber apUSDC-USDC LP", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/APUVVYA8Xf7T1PqLyDvNxLtwQ9rRDf3RUxfMttreVzHP/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-allbridge" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/apusdc" + } + }, + { + "chainId": 101, + "address": "MAiP3Zmjhc6NYiCb2xK2893ifvTTDHciCS57Kga39pC", + "symbol": "MAI-USDC", + "name": "Saber MAI-USDC LP", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/MAiP3Zmjhc6NYiCb2xK2893ifvTTDHciCS57Kga39pC/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-allbridge" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/mai" + } + }, + { + "chainId": 101, + "address": "BUSDjE9NEQ15aRFTxKFAjUf5vzqBhEgTNbYevWcSB5qp", + "symbol": "abBUSD-USDC", + "name": "Saber abBUSD-USDC LP", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BUSDjE9NEQ15aRFTxKFAjUf5vzqBhEgTNbYevWcSB5qp/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-allbridge" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/abbusd" + } + }, + { + "chainId": 101, + "address": "AET3m1Mp2SLi7QX3tSypcZWyEtk1d8dUGcwhweDiZdaR", + "symbol": "whETH-aeWETH", + "name": "Saber whETH-aeWETH LP", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AET3m1Mp2SLi7QX3tSypcZWyEtk1d8dUGcwhweDiZdaR/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-allbridge" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/aeeth" + } + }, + { + "chainId": 101, + "address": "AECpyKJWfXVyWnk2d9md5dUj3RuzHRKfQra8MakjuVRz", + "symbol": "aeUSDC-USDC", + "name": "Saber aeUSDC-USDC LP", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AECpyKJWfXVyWnk2d9md5dUj3RuzHRKfQra8MakjuVRz/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-allbridge" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/aeusdc" + } + }, + { + "chainId": 101, + "address": "aeTwxcJhujVCq6rwbJri3s6ViYifsJUCFirMjLHgHZ7", + "symbol": "aeUSDT-USDT", + "name": "Saber aeUSDT-USDT LP", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/aeTwxcJhujVCq6rwbJri3s6ViYifsJUCFirMjLHgHZ7/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-allbridge" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/aeusdt" + } + }, + { + "chainId": 101, + "address": "aeDebgky5BssqgLo426rXoQTmGrAn1JjEXp6aXFNLic", + "symbol": "aeDAI-USDC", + "name": "Saber aeDAI-USDC LP", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/aeDebgky5BssqgLo426rXoQTmGrAn1JjEXp6aXFNLic/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-allbridge" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/aedai" + } + }, + { + "chainId": 101, + "address": "AVC7uVb6R9B34T8zWxQMEK8twvYk26U71gworsujxFNv", + "symbol": "aaUSDC-USDC", + "name": "Saber aaUSDC-USDC LP", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AVC7uVb6R9B34T8zWxQMEK8twvYk26U71gworsujxFNv/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-allbridge" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/aausdc" + } + }, + { + "chainId": 101, + "address": "AVTrxHq5P57fYZTYjMuCRWFqsrLmom2gGThNtgEgK1ip", + "symbol": "aaUSDT-USDT", + "name": "Saber aaUSDT-USDT LP", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AVTrxHq5P57fYZTYjMuCRWFqsrLmom2gGThNtgEgK1ip/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-allbridge" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/aausdt" + } + }, + { + "chainId": 101, + "address": "AVDuGckLavyLr5YifViaxnoveY6rwqDezHw5kiKiRQEC", + "symbol": "aaDAI-USDC", + "name": "Saber aaDAI-USDC LP", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AVDuGckLavyLr5YifViaxnoveY6rwqDezHw5kiKiRQEC/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-allbridge" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/aadai" + } + }, + { + "chainId": 101, + "address": "AVBDpg1UYpDYQLbzEnRY76R3u82PYHtDuc3NBdFS2k39", + "symbol": "aaWBTC-renBTC", + "name": "Saber aaWBTC-renBTC LP", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AVBDpg1UYpDYQLbzEnRY76R3u82PYHtDuc3NBdFS2k39/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-allbridge" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/aawbtc" + } + }, + { + "chainId": 101, + "address": "HLPC9r4gbeP6KagT3qJLzFj7iWcYTJs245k9tuHFQGyR", + "symbol": "ahUSDT-USDC", + "name": "Saber ahUSDT-USDC LP", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HLPC9r4gbeP6KagT3qJLzFj7iWcYTJs245k9tuHFQGyR/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-allbridge" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/ahusdt" + } + }, + { + "chainId": 101, + "address": "HLPPmd7NzTTNiqKR6rAZYgrH9VhU47kxftecQSk2oD6J", + "symbol": "ahBTC-renBTC", + "name": "Saber ahBTC-renBTC LP", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HLPPmd7NzTTNiqKR6rAZYgrH9VhU47kxftecQSk2oD6J/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-allbridge" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/ahwbtc" + } + }, + { + "chainId": 101, + "address": "PortuzxBGYMQXeNmM9Kc6AtHLBwqSrb6xWwZ4trQ1en", + "symbol": "pUSDT-pUSDC", + "name": "Saber pUSDT-pUSDC LP", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/PortuzxBGYMQXeNmM9Kc6AtHLBwqSrb6xWwZ4trQ1en/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-port" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/port_2pool" + } + }, + { + "chainId": 101, + "address": "SoLEao8wTzSfqhuou8rcYsVoLjthVmiXuEjzdNPMnCz", + "symbol": "mSOL-SOL", + "name": "Saber mSOL-SOL LP", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/SoLEao8wTzSfqhuou8rcYsVoLjthVmiXuEjzdNPMnCz/icon.png", + "tags": [ + "saber-stableswap-lp" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/msol_sol" + } + }, + { + "chainId": 101, + "address": "ALP89a89ASo1h5VosTSABtQBKLBgeoaWQexYQrRCMNfV", + "symbol": "aSOL-SOL", + "name": "Saber aSOL-SOL LP", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ALP89a89ASo1h5VosTSABtQBKLBgeoaWQexYQrRCMNfV/icon.png", + "tags": [ + "saber-stableswap-lp" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/asol" + } + }, + { + "chainId": 101, + "address": "PSopTFPXzTRysj2H6W8oTvYBZmJHtRcVaQaDkckifAy", + "symbol": "pSOL-prtSOL", + "name": "Saber pSOL-prtSOL LP", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/PSopTFPXzTRysj2H6W8oTvYBZmJHtRcVaQaDkckifAy/icon.png", + "tags": [ + "saber-stableswap-lp" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/psol" + } + }, + { + "chainId": 101, + "address": "PrsVdKtXDDf6kJQu5Ff6YqmjfE4TZXtBgHM4bjuvRnR", + "symbol": "prtSOL-SOL", + "name": "Saber prtSOL-SOL LP", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/PrsVdKtXDDf6kJQu5Ff6YqmjfE4TZXtBgHM4bjuvRnR/icon.png", + "tags": [ + "saber-stableswap-lp" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/prtsol" + } + }, + { + "chainId": 101, + "address": "stSjCmjQ96BiGhTk8gkU22j1739R8YBQVMq7KXWTqUV", + "symbol": "stSOL-SOL", + "name": "Saber stSOL-SOL LP", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/stSjCmjQ96BiGhTk8gkU22j1739R8YBQVMq7KXWTqUV/icon.png", + "tags": [ + "saber-stableswap-lp" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/stsol" + } + }, + { + "chainId": 101, + "address": "SoCJs5Qw1D3fjGbTqxxovK15FVnYVrwvTbYcBBrZmWj", + "symbol": "scnSOL-SOL", + "name": "Saber scnSOL-SOL LP", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/SoCJs5Qw1D3fjGbTqxxovK15FVnYVrwvTbYcBBrZmWj/icon.png", + "tags": [ + "saber-stableswap-lp" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/socean" + } + }, + { + "chainId": 101, + "address": "kiNeKo77w1WBEzFFCXrTDRWGRWGP8yHvKC9rX6dqjQh", + "symbol": "KKO", + "name": "Kineko", + "decimals": 9, + "logoURI": "https://kineko.io/img/cat.jpg", + "tags": [ + "DeFi", + "Gaming", + "Gambling" + ] + }, + { + "chainId": 101, + "address": "3oLpKntC8W9AxiFhafRGBeALGuKdimduUXVPo1GQNHuX", + "symbol": "Otter", + "name": "Ottercoin", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/ottercoin11/ottercoin/logo.png", + "tags": [ + "meme-token" + ], + "extensions": { + "discord": "https://discord.gg/gXymhAfceY", + "twitter": "https://twitter.com/ottercoinn", + "website": "https://ottercoin.info/" + } + }, + { + "chainId": 101, + "address": "9mxv3qiMZdcaBeFBrNqiP7WFZLJMFZDeQEnNpDzcWpa9", + "symbol": "GAMER", + "name": "GamerGains", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9mxv3qiMZdcaBeFBrNqiP7WFZLJMFZDeQEnNpDzcWpa9/logo.png", + "tags": [ + "gaming", + "utility-token" + ], + "extensions": { + "website": "https://gamergains.com" + } + }, + { + "chainId": 101, + "address": "BUGuuhPsHpk8YZrL2GctsCtXGneL1gmT5zYb7eMHZDWf", + "symbol": "BUG", + "name": "Bug", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BUGuuhPsHpk8YZrL2GctsCtXGneL1gmT5zYb7eMHZDWf/logo.png" + }, + { + "chainId": 101, + "address": "3m7A2A8HHdqmiDrjAfaddj7Hxd88FrBHA1KSoqjoELtu", + "symbol": "WAGMI", + "name": "WAGMI", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3m7A2A8HHdqmiDrjAfaddj7Hxd88FrBHA1KSoqjoELtu/logo.png", + "tags": [ + "meme-token", + "community-token" + ], + "extensions": { + "serumV3Usdc": "eju5JDyaf29jYNfq7VrVAocVxGayDEHVHHiM7MYc331", + "twitter": "https://twitter.com/wagmi_sol", + "website": "https://wagmionsolana.com" + } + }, + { + "chainId": 101, + "address": "MYRXNKuLELno5qnfgB1jcMAMV5aPDG2Qk9SiWCKsMNb", + "symbol": "MYR", + "name": "Malaysian Ringgit", + "decimals": 2, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/MYRXNKuLELno5qnfgB1jcMAMV5aPDG2Qk9SiWCKsMNb/logo.png", + "tags": [ + "stablecoin", + "malaysian", + "ringgit" + ], + "extensions": { + "discord": "https://discord.com/invite/ringgitfinance", + "telegram": "https://t.me/ringgitfinance" + } + }, + { + "chainId": 101, + "address": "SLT3iSYKeBuCyxvnfij4RUhMfKxZCY3s12Z5pfkTXhV", + "symbol": "SLT", + "name": "Solit", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/SLT3iSYKeBuCyxvnfij4RUhMfKxZCY3s12Z5pfkTXhV/logo.png", + "tags": [ + "meme-token" + ], + "extensions": { + "serumV3Usdc": "DhmedYCzs57hspLjP3SKd3NRcsvDbuPSQdooSQof4vek", + "twitter": "https://twitter.com/solitso", + "website": "https://solit.so" + } + }, + { + "chainId": 101, + "address": "2HLHvyQbALDRZoFV3dQxcDh5P57r2SV24JEur9ebArzZ", + "symbol": "BU", + "name": "Bushel", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/jedbontjes/Ulogo/main/Ulogo.png", + "tags": [ + "utility-token" + ] + }, + { + "chainId": 101, + "address": "43UsEVeUuzHhM3vtB7a9c5Hy2mC27S24Exj24HsAqCYc", + "symbol": "WILL", + "name": "Will", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/CyberGothica/WILL/main/logo.png", + "tags": [ + "game-token", + "game-currency" + ], + "extensions": { + "discord": "https://discord.com/channels/885149106341830666", + "twitter": "https://twitter.com/Cyber_Gothica" + } + }, + { + "chainId": 101, + "address": "9wb7mLFrfoPooHTqdPMinN5bTa4BSQaRuAwsjQDaEZot", + "symbol": "SKD", + "name": "SolKanda INU", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9wb7mLFrfoPooHTqdPMinN5bTa4BSQaRuAwsjQDaEZot/logo.png", + "tags": [ + "meme", + "Community-token" + ], + "extensions": { + "discord": "https://discord.com/invite/KwyTsTec7C", + "twitter": "https://twitter.com/solkandainu", + "website": "https://www.solkandainu.com" + } + }, + { + "chainId": 101, + "address": "FcbLEFSEGwdbg99jGRqzZr4yxw5yCPNAZ79DoMYJeHve", + "symbol": "SSM", + "name": "Safe Shiba Moon", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FcbLEFSEGwdbg99jGRqzZr4yxw5yCPNAZ79DoMYJeHve/logo.png", + "tags": [ + "Meme-token", + "Gaming", + "Gambling" + ], + "extensions": { + "discord": "https://discord.gg/vvY56JgKuB", + "telegram": "https://t.me/joinchat/2dcSL62oXSpmZjIx", + "twitter": "https://twitter.com/SafeShibaMoon", + "website": "https://www.safeshibamoon.com/" + } + }, + { + "chainId": 101, + "address": "76SLtYw4TU2ANeHi3xwZSqFmeYT2wtbhNUJ5kJh6nykh", + "symbol": "groww", + "name": "GrowwCoin", + "decimals": 4, + "logoURI": "https://growwcoin.com/public/groww-logo.png", + "tags": [ + "utility-token", + "social-token", + "community-token" + ], + "extensions": { + "twitter": "https://twitter.com/growwcoin", + "website": "https://growwcoin.com" + } + }, + { + "chainId": 101, + "address": "476ZdKh1xue32zNzFWvnyaDEncrBEdq99sDiZXSGyyJu", + "symbol": "TOF", + "name": "Toffee Token", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/476ZdKh1xue32zNzFWvnyaDEncrBEdq99sDiZXSGyyJu/logo.png", + "tags": [ + "utility-token" + ] + }, + { + "chainId": 101, + "address": "7osS84AkAG2TCrUvrE1wfKwfAqWTCrHnaCsrsyVJd5pY", + "symbol": "THUG", + "name": "Fraktionalized THUG 2856", + "decimals": 3, + "logoURI": "https://arweave.net/q4h6GvG6MQfhXXNJTbLILbZY1OIgLqkJNHzNLClHDiw", + "tags": [ + "fractionalized-nft" + ], + "extensions": { + "vault": "https://fraktion.art/vault/Hug8MsePSvyFcnKbkchnDdDQTJbWo2GZNchr3DE6vqrV", + "vaultPubkey": "Hug8MsePSvyFcnKbkchnDdDQTJbWo2GZNchr3DE6vqrV" + } + }, + { + "chainId": 101, + "address": "4Te4KJgjtnZe4aE2zne8G4NPfrPjCwDmaiEx9rKnyDVZ", + "symbol": "SCT", + "name": "SolClout", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4Te4KJgjtnZe4aE2zne8G4NPfrPjCwDmaiEx9rKnyDVZ/logo.png", + "tags": [ + "social-defi" + ], + "extensions": { + "twitter": "https://twitter.com/solclout", + "website": "https://www.solclout.com/" + } + }, + { + "chainId": 101, + "address": "CMUA9y6exE7WNF69Lcwc8CWQ3FygyjNTxpMtttxBwXTH", + "symbol": "GAMMA", + "name": "GAMMACoin", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/samhiggs/gammatoken/gamma_logo.png", + "tags": [ + "meme-token", + "work-token", + "gamma" + ] + }, + { + "chainId": 101, + "address": "HtMeEeMQzz5LhzR673dMPS551ck3uCckYNMJxdD6GXpr", + "symbol": "RDCER", + "name": "Resp Dev Cert Emissions Reduction", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/MBernierPanama/RDInitiative/main/RDCER-Github-1.png", + "tags": [ + "rd-initiative", + "emissions-reduction" + ], + "extensions": { + "discord": "https://discord.gg/5Zx3Qdng4M" + } + }, + { + "chainId": 101, + "address": "5bNttaMQtpu49ivhgRLBAAddGyawpae3SRQ93JYxLp8q", + "symbol": "RDIDAO", + "name": "Resp Dev Invest DAO", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/MBernierPanama/RDInitiative/main/RDIDAO-Github-1.png", + "tags": [ + "rd-initiative", + "invest", + "dao" + ], + "extensions": { + "discord": "https://discord.gg/5Zx3Qdng4M" + } + }, + { + "chainId": 101, + "address": "GdCxbUymsA6WVv3RLt9zUYRsiUPyeRiE2H7zFJEtfvsn", + "symbol": "RDPART", + "name": "Resp Dev Participate", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/MBernierPanama/RDInitiative/main/RPART-Github-2.png", + "tags": [ + "rd-initiative", + "participate" + ], + "extensions": { + "discord": "https://discord.gg/5Zx3Qdng4M" + } + }, + { + "chainId": 101, + "address": "Hh8Y53uUrcYchjLsYPfm35PE1iJyz5tdiXiJnxh2Nnwn", + "symbol": "SHAB", + "name": "Shabro", + "decimals": 8, + "logoURI": "https://shabronet.com/images/shabro_solana_token_icon.png", + "tags": [ + "social-token", + "utility-token" + ], + "extensions": { + "website": "https://shabronet.com/" + } + }, + { + "chainId": 101, + "address": "9qXxEVGagc9ccd6b135Z8ZLr4VAWUd7T5KcmMyjYKBdB", + "symbol": "ONGR", + "name": "OnigiriCoin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9qXxEVGagc9ccd6b135Z8ZLr4VAWUd7T5KcmMyjYKBdB/logo.png", + "extensions": { + "twitter": "https://twitter.com/OnigiriCoin" + } + }, + { + "chainId": 101, + "address": "3LCSAo9Hf64cxtPbArLog3PKkwGkZFN7Ttz1zLdPWPTS", + "symbol": "MORN", + "name": "GoodMorning Token", + "decimals": 9, + "logoURI": "https://i.ibb.co/8dYwfYw/MORN-Circle.png", + "tags": [ + "meme-token", + "community-token", + "discord", + "gm" + ], + "extensions": { + "discord": "https://discord.gg/J8XnfSS8AV", + "twitter": "https://twitter.com/token_gm", + "website": "https://gmtoken.cc/" + } + }, + { + "chainId": 101, + "address": "3nWodcvMjowsrDa2TB3FG1gaCJ4d2DstDzo4roBdMWKY", + "symbol": "ANA", + "name": "Anahata Meta", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3nWodcvMjowsrDa2TB3FG1gaCJ4d2DstDzo4roBdMWKY/logo.png", + "tags": [ + "community-token" + ], + "extensions": { + "twitter": "https://twitter.com/AnahataMeta" + } + }, + { + "chainId": 103, + "address": "HxtN5ohiptXBaqjiJCkXqWaXjTTLo3vAxCMuVevvAf8q", + "symbol": "CINS", + "name": "Cinovos", + "decimals": 9, + "logoURI": "https://i.ibb.co/1ZGfW5p/cinovos-token-11-2021.png", + "tags": [ + "CINS", + "Cinovos" + ], + "extensions": { + "website": "https://cinovos.com" + } + }, + { + "chainId": 101, + "address": "RFn7mUjf24UFMBdDVmoggAii4gyHdRDDqmKzGVbkd8c", + "symbol": "FOUR", + "name": "The 4th Pillar Token (Wormhole)", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/RFn7mUjf24UFMBdDVmoggAii4gyHdRDDqmKzGVbkd8c/logo.png", + "tags": [ + "wrapped", + "wormhole" + ], + "extensions": { + "address": "0x4730fB1463A6F1F44AEB45F6c5c422427f37F4D0", + "assetContract": "https://etherscan.io/address/0x4730fB1463A6F1F44AEB45F6c5c422427f37F4D0", + "bridgeContract": "https://etherscan.io/address/0x3ee18B2214AFF97000D974cf647E7C347E8fa585", + "coingeckoId": "the-4th-pillar" + } + }, + { + "chainId": 103, + "address": "97MxeDbRgc6vYP1Sty2XdPXks3QhMD97EVYJ9pP4XcR3", + "symbol": "HGEN", + "name": "HGEN", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/97MxeDbRgc6vYP1Sty2XdPXks3QhMD97EVYJ9pP4XcR3/logo.png" + }, + { + "chainId": 103, + "address": "2U3Mf4umT4CpLhhdwpfmGiktyvhdrLrNNv4z4GgsXNMe", + "symbol": "GENS", + "name": "GENS", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2U3Mf4umT4CpLhhdwpfmGiktyvhdrLrNNv4z4GgsXNMe/logo.png" + }, + { + "chainId": 101, + "address": "FKkAyqqbcrSQiizKmNEFz64VWVct4H5VgFfJ7JA9wYY2", + "symbol": "HVT", + "name": "HARVEST", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FKkAyqqbcrSQiizKmNEFz64VWVct4H5VgFfJ7JA9wYY2/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "website": "http://farmlands.biz/" + } + }, + { + "chainId": 101, + "address": "A98UDy7z8MfmWnTQt6cKjje7UfqV3pTLf4yEbuwL2HrH", + "symbol": "PRMS", + "name": "Parametrise", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/parametrise/ParametriseLogo/main/Parametrise_Logomark_Dark.png", + "tags": [ + "utility-token" + ], + "extensions": { + "discord": "https://discord.gg/6kZaPHUYFC", + "twitter": "https://twitter.com/Parametrise_NFT", + "website": "https://parametrise.com/" + } + }, + { + "chainId": 101, + "address": "6VyYxDbvZ1C27yjbDfPzwUwGsRyYYcDjhV5noG4WJv49", + "symbol": "MUTT", + "name": "MUTT", + "decimals": 5, + "logoURI": "https://arweave.net/YKl53d9y6oMzXfdCHugq49avMgRF3Y8etWRliDXZUWw", + "tags": [ + "utility-token" + ], + "extensions": { + "twitter": "https://twitter.com/solanamutts", + "website": "http://www.solanamutts.com/" + } + }, + { + "chainId": 101, + "address": "6StzwSrFeQEkF2xwADqdoz63RXR8dftf9BZnk91o52rm", + "symbol": "PEACH", + "name": "PEACHO TOKEN", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6StzwSrFeQEkF2xwADqdoz63RXR8dftf9BZnk91o52rm/peach.png", + "tags": [ + "community-token", + "meme-token" + ] + }, + { + "chainId": 101, + "address": "AmVpjztzMEzup8opT4aDJQsn5wSyFqBGxBQu1xC2nRPA", + "symbol": "WEEN", + "name": "Weenee", + "decimals": 9, + "logoURI": "https://gateway.pinata.cloud/ipfs/QmcatVKBeBBPYUXWq1x7BUpmGbi7U8m1fhMGRxiKJQpfL1", + "tags": [ + "meme-token", + "utility-token", + "community-token" + ], + "extensions": { + "twitter": "https://twitter.com/lilweenees", + "website": "https://weenee.me" + } + }, + { + "chainId": 101, + "address": "7dgHoN8wBZCc5wbnQ2C47TDnBMAxG4Q5L3KjP67z8kNi", + "symbol": "weMANA", + "name": "Decentraland (Wormhole)", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/878/thumb/decentraland-mana.png", + "tags": [ + "wrapped", + "wormhole" + ] + }, + { + "chainId": 101, + "address": "49c7WuCZkQgc3M4qH8WuEUNXfgwupZf1xqWkDQ7gjRGt", + "symbol": "weSAND", + "name": "Sandbox (Wormhole)", + "decimals": 8, + "logoURI": "https://gemini.com/images/currencies/icons/default/sand.svg", + "tags": [ + "wrapped", + "wormhole" + ] + }, + { + "chainId": 101, + "address": "3hT6jycBqLLNA7vyYczq8Byo1oFpT6UEH6UK7aFu9UBf", + "symbol": "LCD-SOL", + "name": "LCD-SOL", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3hT6jycBqLLNA7vyYczq8Byo1oFpT6UEH6UK7aFu9UBf/logo.svg", + "tags": [ + "utility-token" + ], + "extensions": { + "website": "https://www.crazydice.app" + } + }, + { + "chainId": 101, + "address": "J1UmPj193heku4zCiSCPZ15VUma9iH1pyJP52j571dQU", + "symbol": "JUMP", + "name": "Jump", + "decimals": 10, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/J1UmPj193heku4zCiSCPZ15VUma9iH1pyJP52j571dQU/logo.png" + }, + { + "chainId": 101, + "address": "JFgnsmpFP3e8vTtWEBsKonPaCsb3cmdyhHwhN7HTAGW", + "symbol": "MAYA", + "name": "Maya", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/JFgnsmpFP3e8vTtWEBsKonPaCsb3cmdyhHwhN7HTAGW/logo.png", + "tags": [ + "solana-token", + "utility-token", + "community-token" + ], + "extensions": { + "website": "https://genezys.io" + } + }, + { + "chainId": 101, + "address": "5y8yKzbiKhZnNj1P68rZKvnB1jjWrmzffJ8zV7y1ms9s", + "symbol": "JPORTA", + "name": "JPORTA Coin", + "decimals": 8, + "logoURI": "https://user-images.githubusercontent.com/93989494/141846479-5fb57a0f-d290-433a-afce-2889d18749fb.png", + "tags": [ + "meme-token" + ] + }, + { + "chainId": 101, + "address": "49jpm8SpyTwaGaJfUa4AmU28hmW1HoKuqzXkgykysowU", + "symbol": "PSY", + "name": "PSY Coin", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/charliebakerr/psy-token/main/psycoinlogo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "discord": "https://discord.gg/mvWUh8fGYp", + "twitter": "https://twitter.com/shroomz_nft", + "website": "https://shroomznft.io/" + } + }, + { + "chainId": 101, + "address": "B8PczNDh5ydRMWdZmezBeGfgRqcG2Yw8e7BYEQcaSDif", + "symbol": "LNRZ", + "name": "Lunariz", + "decimals": 8, + "logoURI": "https://media.lunariz.com/LNRZ/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "twitter": "https://twitter.com/LunarizLNRZ", + "website": "https://lunariz.com" + } + }, + { + "chainId": 101, + "address": "DktNJUJAWJyeLw3ykCkFNpGohE24SoEhevKBskRi6P1y", + "symbol": "SOLBEAR", + "name": "Solar Bear", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DktNJUJAWJyeLw3ykCkFNpGohE24SoEhevKBskRi6P1y/logo.png", + "tags": [ + "utility-token", + "meme-token", + "dex" + ], + "extensions": { + "discord": "https://discord.io/solarbear", + "telegram": "https://t.me/solar_bear_official", + "twitter": "https://twitter.com/solarbear_sol", + "website": "https://solar-bear.com" + } + }, + { + "chainId": 101, + "address": "Foea9rMuUk58xn414yB4PfWcP2VweR2mr3SU3ZUmSEa7", + "symbol": "TURNT", + "name": "TURNT", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Foea9rMuUk58xn414yB4PfWcP2VweR2mr3SU3ZUmSEa7/logo.png", + "tags": [ + "nft", + "utility-token" + ], + "extensions": { + "twitter": "https://twitter.com/TurntUpTikis", + "website": "https://www.turntuptikis.com/" + } + }, + { + "chainId": 103, + "address": "C6CTTSQALChg3k3VY5iBAhvFuqqvqbaehVdZXaqcyiz", + "symbol": "DXDGM", + "name": "DEXGM", + "decimals": 0, + "logoURI": "https://gateway.pinata.cloud/ipfs/QmQiNfkoXXHtnuWL1rmuRTfQ92RVypGsvjKs4WGsaT61yt", + "tags": [ + "DXDGM" + ] + }, + { + "chainId": 101, + "address": "61BUcCw7xtnjPHCVgBcMe6Q5eF2cgwiSnpSvT8MfMbQw", + "symbol": "KBP", + "name": "KBPsystem", + "decimals": 9, + "logoURI": "https://koleenbp.com/img/portfolio/kbpsystem-blue.png", + "tags": [ + "kbpsystem", + "utility-token", + "rewards" + ] + }, + { + "chainId": 101, + "address": "7q3AdgKuMeDRnjaMQs7ppXjaw4HUxjsdyMrrfiSZraiN", + "symbol": "SOLV", + "name": "SOLVIEW", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7q3AdgKuMeDRnjaMQs7ppXjaw4HUxjsdyMrrfiSZraiN/logo.png", + "extensions": { + "telegram": "https://t.me/solviewofficial", + "twitter": "https://twitter.com/Solviewapp", + "website": "https://solview.app/" + } + }, + { + "chainId": 101, + "address": "7aohFKctcbgaSzNTtfL1999hUy4tgDeUC7wLU1ozNmxc", + "symbol": "CRAT", + "name": "CRAT", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7aohFKctcbgaSzNTtfL1999hUy4tgDeUC7wLU1ozNmxc/logo.png", + "tags": [ + "NFT", + "utility-token" + ], + "extensions": { + "discord": "https://discord.com/invite/corporatslab", + "serumV3Usdc": "8VD5vFACkFyR5G1Nz7xievERN4bjQE7YdLhiDKBMTFxV", + "twitter": "https://twitter.com/RatataNFTs" + } + }, + { + "chainId": 101, + "address": "GV6n9Uow3XzMWSs8vwTCML8SvMA6ozbidaEfdPoSoraQ", + "symbol": "SVIZ", + "name": "Space Vizsla", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GV6n9Uow3XzMWSs8vwTCML8SvMA6ozbidaEfdPoSoraQ/VizslaMoonLogo100x100.png", + "tags": [ + "meme-token", + "community-token", + "space-vizsla", + "vizsla" + ], + "extensions": { + "telegram": "https://t.me/VizslaToken", + "website": "https://vizslatoken.org" + } + }, + { + "chainId": 101, + "address": "NA45Qgq1xn2EcrrKik7o9rVPMSgmDXK6kv8134Q8ADW", + "symbol": "EWOOF", + "name": "ElonWoof", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/NA45Qgq1xn2EcrrKik7o9rVPMSgmDXK6kv8134Q8ADW/logo.png", + "tags": [ + "meme-token" + ], + "extensions": { + "discord": "https://discord.com/invite/PxnfsBp8zX", + "twitter": "https://twitter.com/elon_woof", + "website": "https://www.elonwoof.com/" + } + }, + { + "chainId": 101, + "address": "2HvCRmrArygEUj2ZoTChjoDTkcQ4PWCGHmxyYt3FieuN", + "symbol": "ELEC", + "name": "ELE Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2HvCRmrArygEUj2ZoTChjoDTkcQ4PWCGHmxyYt3FieuN/logo.png" + }, + { + "chainId": 101, + "address": "9ePJirBV8kDpTxMrr5J2hUFFCEY9Z2AVGawCLmfPfiU5", + "symbol": "SVET", + "name": "SVETLANA", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9ePJirBV8kDpTxMrr5J2hUFFCEY9Z2AVGawCLmfPfiU5/logo.png", + "tags": [ + "utility-token" + ] + }, + { + "chainId": 101, + "address": "2oR1D21bNczbpgH6jY4DEtMbGD49boZ7DPVVUXnTV1iL", + "symbol": "SKUMA", + "name": "SOLKUMAINU", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2oR1D21bNczbpgH6jY4DEtMbGD49boZ7DPVVUXnTV1iL/logo.png", + "tags": [ + "utility-token", + "community-token" + ], + "extensions": { + "discord": "https://discord.gg/PJ9BGz3Tmx", + "twitter": "https://twitter.com/solkumainu", + "website": "https://solkumainu.com" + } + }, + { + "chainId": 101, + "address": "ALQ6fjG5vSp9ou9PZHZES2cgu5E6QghL37gLNM2seZNh", + "symbol": "DTPT", + "name": "Degen Trash Panda Token", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ALQ6fjG5vSp9ou9PZHZES2cgu5E6QghL37gLNM2seZNh/logo.png", + "tags": [ + "NFT" + ], + "extensions": { + "twitter": "https://twitter.com/DegenTrashPanda", + "website": "https://degentrashpandas.com/" + } + }, + { + "chainId": 101, + "address": "4oZyezadeP4KdskT3oDXWFR6Nsado4rGanaH6p6wNR3P", + "symbol": "MIX", + "name": "MIX", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4oZyezadeP4KdskT3oDXWFR6Nsado4rGanaH6p6wNR3P/logo.png", + "tags": [ + "stablecoin" + ], + "extensions": { + "website": "https://mixture.money/" + } + }, + { + "chainId": 101, + "address": "GENEtH5amGSi8kHAtQoezp1XEXwZJ8vcuePYnXdKrMYz", + "symbol": "GENE", + "name": "Genopets", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GENEtH5amGSi8kHAtQoezp1XEXwZJ8vcuePYnXdKrMYz/logo.png", + "tags": [ + "genopets", + "utility-token" + ], + "extensions": { + "coingeckoId": "genopets", + "discord": "https://discord.gg/genopets", + "twitter": "https://twitter.com/genopets", + "website": "https://genopets.me" + } + }, + { + "chainId": 101, + "address": "75MxtZ7E6N4mapt2x5cYNHKpri6L6cb63e3YFfZBAAtd", + "symbol": "SMN", + "name": "Solmon", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/75MxtZ7E6N4mapt2x5cYNHKpri6L6cb63e3YFfZBAAtd/logo.png", + "tags": [ + "utility-token", + "DeFi" + ] + }, + { + "chainId": 101, + "address": "AYXKguzBnvSLaGXYvfaWSiUT5gtoBX6wE1KkRb7s8sJV", + "symbol": "MADZ", + "name": "MADZ social token", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/bwoodr01/cdn@main/src/wine.png", + "tags": [ + "wine-token", + "social-token", + "community-token" + ] + }, + { + "chainId": 101, + "address": "Gs3LLGvDSb85i6Qnu6zKnW7FArxHiPXEjj2JJjbRqtHf", + "symbol": "TIDEE", + "name": "TITTY TOKEN", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Gs3LLGvDSb85i6Qnu6zKnW7FArxHiPXEjj2JJjbRqtHf/logo.png" + }, + { + "chainId": 101, + "address": "AMzb4Tc7gDGHrsz1zUQzjtmQS2AXWuejveAKXKSpsoPU", + "symbol": "GAMESHIB", + "name": "GAME SHIB COIN", + "decimals": 9, + "logoURI": "https://gameshib.com/images/gameshib420.png", + "tags": [ + "game", + "gamefi", + "social-token", + "meme", + "shib" + ], + "extensions": { + "serumV3Usdc": "63PTn92SL43vSdNSbKRvPxhvNr2vzsoXT2aakz1JNpCb", + "twitter": "https://twitter.com/Gameshibcoin", + "website": "https://gameshib.com" + } + }, + { + "chainId": 101, + "address": "2ah3bN48SKfRJbV93zEwfWz3FoUh44RUhRxDWFGzeaGL", + "symbol": "SAFE", + "name": "Safecoin", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/Fair-Exchange/safecoinwiki/master/Logos/SafeCoin/256.png", + "tags": [ + "wrapped-wormhole2" + ], + "extensions": { + "bridgeContract": "https://etherscan.io/address/0xdaf566020156297e2837fdfaa6fbba929a29461e", + "coingeckoId": "safe-coin-2", + "discord": "https://discord.gg/c6hWAkQ", + "facebook": "https://www.facebook.com/safecoins/", + "instagram": "https://www.instagram.com/safecoinproject/", + "medium": "https://safecoin.medium.com/", + "serumV3Usdc": "3zyMD67tUqSfuF8XTZjzBjqT6daEUfx2nk6YSVtmzDnD", + "serumV3Usdt": "2sedHoXJosRteBjP4FEV4U9TJ6JhHaNDgmkzm2dNtSHe", + "telegram": "https://t.me/SafeCoinEN", + "twitter": "https://twitter.com/safecoins", + "website": "https://safecoin.org" + } + }, + { + "chainId": 101, + "address": "97d6kj4itu6cqCNbxwmxjHxUD4QD1wicEi2jFw2Fm5vi", + "symbol": "DEEZ", + "name": "Deez Nuts", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/97d6kj4itu6cqCNbxwmxjHxUD4QD1wicEi2jFw2Fm5vi/logo.png", + "tags": [ + "meme-token", + "community-token" + ], + "extensions": { + "serumV3Usdc": "DcKJGNX3rAiEgEFKQiaYx9qydhy2z5vHdHTFjLa4KvGq", + "twitter": "https://twitter.com/DeezSolana", + "website": "https://deezsolana.com" + } + }, + { + "chainId": 101, + "address": "8qXGZR71AViyKMZxNesqumG5m6549t2aoQFpxoZa1x87", + "symbol": "420TOKE", + "name": "TOKES", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/jdrnthl/TOKES/main/logo.svg", + "tags": [ + "weed", + "420", + "dank", + "utility-token" + ] + }, + { + "chainId": 101, + "address": "HPNnvqceRGGBqodLAtt1dy3CLyp4MY1zuRHaosfUZpj2", + "symbol": "SHIB", + "name": "SHIBA INU", + "decimals": 0, + "logoURI": "https://shibatokensol.com/shibainusolana.png", + "tags": [ + "community-token", + "meme-token", + "social-token" + ], + "extensions": { + "telegram": "https://t.me/shibainusolana", + "website": "https://shibatokensol.com" + } + }, + { + "chainId": 101, + "address": "AcgJKkqKgoeDQY82pSTFzaJE4dy82kXnoAkg4aNhN2a9", + "symbol": "GMC", + "name": "GM Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AcgJKkqKgoeDQY82pSTFzaJE4dy82kXnoAkg4aNhN2a9/logo.png", + "tags": [ + "community-token", + "meme-token", + "social-token", + "DeFi" + ], + "extensions": { + "discord": "https://discord.gg/JubHmwbg36", + "twitter": "https://twitter.com/GMCoiners", + "website": "https://twitter.com/GMCoiners" + } + }, + { + "chainId": 101, + "address": "APm3NKwCVAZ2nCtSgqZ2yG9c3iW3Gft4YKcZV5yUNfT7", + "symbol": "BCGW", + "name": "Blockchain Games Token", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/Hideinseek/techdegree-project-1/main/images/2928898_th2.jpeg", + "tags": [ + "utility-token", + "nft" + ], + "extensions": { + "twitter": "https://twitter.com/BlockchainGW", + "website": "http://blockchaingames.world" + } + }, + { + "chainId": 101, + "address": "E4LzQYYFg4agn62od66JCq2NGq3o9h6TBnnurTgZhSJs", + "symbol": "TRAM", + "name": "Tramina", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/Eleluokuol/Tramina-/Tramina-Logo.png", + "tags": [ + "Tramina", + "TRAM" + ] + }, + { + "chainId": 101, + "address": "sonarX4VtVkQemriJeLm6CKeW3GDMyiBnnAEMw1MRAE", + "symbol": "SONAR", + "name": "Sonar Watch", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/sonarX4VtVkQemriJeLm6CKeW3GDMyiBnnAEMw1MRAE/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "discord": "https://discord.gg/sonarwatch", + "twitter": "https://twitter.com/Sonarwatch", + "website": "https://sonar.watch/" + } + }, + { + "chainId": 101, + "address": "yFuQR2juKrFm3vXDhv1eSDTuvppQqPeZjowinWMJFgt", + "symbol": "ITAL", + "name": "TALENTMICRO", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/yFuQR2juKrFm3vXDhv1eSDTuvppQqPeZjowinWMJFgt/logo.png", + "tags": [ + "utility-token", + "ITAL", + "social-token" + ], + "extensions": { + "discord": "https://discord.gg/jRz63Dsa3p", + "facebook": "https://www.facebook.com/ital.talentmicro", + "instagram": "https://www.instagram.com/TalentMicro_ITAL", + "linkedin": "https://www.linkedin.com/company/ital-crypto", + "medium": "https://medium.com/@TalentMicro_ITAL", + "reddit": "https://www.reddit.com/user/ITAL_TalentMicro", + "telegram": "https://t.me/TalentMicro_ITAL_bot", + "twitter": "https://twitter.com/talentmicroital", + "website": "https://www.ital.social" + } + }, + { + "chainId": 101, + "address": "8PH4JNMgdESsXdTbTEhseNgu1PwWWEQw5vAZHSZxaP23", + "symbol": "XLE", + "name": "Excelli Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8PH4JNMgdESsXdTbTEhseNgu1PwWWEQw5vAZHSZxaP23/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "website": "https://excellicoin.com" + } + }, + { + "chainId": 101, + "address": "2KJwBUfD6oFSMJuKs8ppjULFZtquScYrDpxD38zvHHKP", + "symbol": "PSDN", + "name": "Poseidon Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2KJwBUfD6oFSMJuKs8ppjULFZtquScYrDpxD38zvHHKP/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "twitter": "https://twitter.com/token_poseidon" + } + }, + { + "chainId": 101, + "address": "Hkhpu6BU89R6cYZSBgmEfnfshn3NUvnHG6vRBREJFEv7", + "symbol": "OGJ", + "name": "Origin Jambo Token", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Hkhpu6BU89R6cYZSBgmEfnfshn3NUvnHG6vRBREJFEv7/logo.png", + "extensions": { + "discord": "https://www.discord.gg/jambomambo", + "twitter": "https://twitter.com/JamboMamboLand", + "website": "https://www.jambomambo.io/" + } + }, + { + "chainId": 101, + "address": "3Y1Nc9Cd4jDGeSQEZ8hpfS66LixZ4W3gKLdwf3ph7Bb4", + "symbol": "GELT", + "name": "GELT", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3Y1Nc9Cd4jDGeSQEZ8hpfS66LixZ4W3gKLdwf3ph7Bb4/logo.png" + }, + { + "chainId": 101, + "address": "Cs3ywW9tRrsbkGLqiYPaZ4wPXecEB1vNfnnAR6pbmfBm", + "symbol": "DOGQ", + "name": "Dog Queen", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/Namblckchain/token-list/main/assets/mainnet/Cs3ywW9tRrsbkGLqiYPaZ4wPXecEB1vNfnnAR6pbmfBm/logo.png", + "tags": [ + "meme-token", + "community-token" + ] + }, + { + "chainId": 101, + "address": "5yUX1XpjLSTDyNBTQ3N3oYpu6RH4gckqnSS6Ecg79fAL", + "symbol": "TDX", + "name": "Tiddie Token", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/tiddietoken/Icon2/Screenshot_20211109-102934_WhatsApp.jpg", + "tags": [ + "meme-token", + "social-token" + ] + }, + { + "chainId": 101, + "address": "Ag7ny2w9BE33hp41iSG2yCL8i3PyZbWV7yZZXdQekvsB", + "symbol": "illkillyou", + "name": "illkillyou", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Ag7ny2w9BE33hp41iSG2yCL8i3PyZbWV7yZZXdQekvsB/logo.png", + "tags": [ + "meme-token" + ], + "extensions": { + "website": "https://twitter.com/rajgokal/status/1457750326212235273" + } + }, + { + "chainId": 101, + "address": "375hSNDx3yvHbZCPP7g3Cw85c5nWYLntvUZw7kkkJMRf", + "symbol": "MNM", + "name": "The Metaverse Museum", + "decimals": 9, + "logoURI": "https://themetaversemuseum.s3.eu-west-3.amazonaws.com/baselogo.png", + "tags": [ + "meta-verse", + "utility-token", + "community-token" + ], + "extensions": { + "website": "https://themetaversemuseum.io" + } + }, + { + "chainId": 101, + "address": "2yhLAqkhVEoJ2BCQPWmGVSR2DK4UG2af532UDdcsyPzT", + "symbol": "OMDT", + "name": "Omnidex", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2yhLAqkhVEoJ2BCQPWmGVSR2DK4UG2af532UDdcsyPzT/logo.png", + "tags": [ + "community" + ] + }, + { + "chainId": 101, + "address": "4oS3LJTPVr8UW9g2gJMEADotTF3omitQMxvXqgRTm8Mw", + "symbol": "PAPA", + "name": "SOLPAPA", + "decimals": 2, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4oS3LJTPVr8UW9g2gJMEADotTF3omitQMxvXqgRTm8Mw/logo.png", + "tags": [ + "SOLPAPA", + "NFTs", + "TOKEN", + "meme-token" + ] + }, + { + "chainId": 101, + "address": "3oFeqagQB8Yh5UeJCnTiPW4sEo5K1Cdgp5NPuXoJYj3T", + "symbol": "CORN", + "name": "Solacorn Token", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3oFeqagQB8Yh5UeJCnTiPW4sEo5K1Cdgp5NPuXoJYj3T/logo.png", + "tags": [ + "NFTs", + "P2E" + ], + "extensions": { + "website": "https://www.solacorn.com/" + } + }, + { + "chainId": 101, + "address": "EMr7DzCHgA7Ako9uE2s82gXhyEw76GF4FkxnfWn9XEFP", + "symbol": "SOW", + "name": "SOLOW Finance", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EMr7DzCHgA7Ako9uE2s82gXhyEw76GF4FkxnfWn9XEFP/logo.png", + "tags": [ + "utility-token" + ] + }, + { + "chainId": 101, + "address": "GXm9UzbAERvZsfsM8CB6sWrn74BJ6ZAfDoNdeNRCmy2E", + "symbol": "MINGO", + "name": "Mingo Token", + "decimals": 9, + "logoURI": "https://s3.amazonaws.com/flashyflamingos.com/token.png", + "tags": [ + "meme-token", + "nft" + ], + "extensions": { + "website": "https://flashyflamingos.com/" + } + }, + { + "chainId": 101, + "address": "FoXyMu5xwXre7zEoSvzViRk3nGawHUp9kUh97y2NDhcq", + "symbol": "FOXY", + "name": "Famous Fox Federation", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FoXyMu5xwXre7zEoSvzViRk3nGawHUp9kUh97y2NDhcq/logo.png", + "tags": [ + "NFT", + "utility-token" + ], + "extensions": { + "discord": "https://discord.gg/famousfoxes", + "twitter": "https://twitter.com/famousfoxfed", + "website": "https://famousfoxes.com/" + } + }, + { + "chainId": 101, + "address": "GrEDCQ4oVMyc5otXMd9BB5u3dhBiXiXdtM3vAxTjLZX3", + "symbol": "wat", + "name": "Fraktionalized EXCHANGE NOTIFICATION NFT", + "decimals": 3, + "logoURI": "https://cdn.exchange.art/comm_token/background_images/1.jpg", + "tags": [ + "fractionalized-nft" + ], + "extensions": { + "vault": "https://fraktion.art/vault/HbmF6oVqXNLzNUVgMy2bEDJTkMc5f6b4URFF2dC4bNS7", + "vaultPubkey": "HbmF6oVqXNLzNUVgMy2bEDJTkMc5f6b4URFF2dC4bNS7" + } + }, + { + "chainId": 101, + "address": "ELe6SZqMy7a73AfWrBtto2XqRs49aBMCKaLPSH5759Dv", + "symbol": "MRST", + "name": "Fraktionalized Megalodon Rogue Shark Tooth", + "decimals": 3, + "logoURI": "https://www.arweave.net/_oDYT91APrEJkQoajLAkSFs_bsrv3erlEPzX5Wiwlro?ext=gif", + "tags": [ + "fractionalized-nft" + ], + "extensions": { + "vault": "https://fraktion.art/vault/D6ErHk23Df2E1c1LqSqvzYhLzPBzKyh3xKrRDva2gxTj", + "vaultPubkey": "D6ErHk23Df2E1c1LqSqvzYhLzPBzKyh3xKrRDva2gxTj" + } + }, + { + "chainId": 101, + "address": "YDMU6AZMmHB6dzcM3u34cgiHCMuM4z8bmMjTUv3drUA", + "symbol": "FSY", + "name": "Fraktionalized Synapses-914", + "decimals": 3, + "logoURI": "https://www.arweave.net/WrsR1b43gWefNIQetPTjuwhwIiBeSsIW0YiiBuO4jHE?ext=gif", + "tags": [ + "fractionalized-nft" + ], + "extensions": { + "vault": "https://fraktion.art/vault/6ibb1MyYeTujF66GgbiQExSXSHMk3fV75iPF2vrr274U", + "vaultPubkey": "6ibb1MyYeTujF66GgbiQExSXSHMk3fV75iPF2vrr274U" + } + }, + { + "chainId": 101, + "address": "2t25po1qdFfZcBzREPYTwfuojWUdT6dUYREov6k3CaXU", + "symbol": "TWR", + "name": "Fraktionalized Tower Community NFT", + "decimals": 3, + "logoURI": "https://www.arweave.net/-WwoWhp965cBVUYwFWjGXvygQOsWjTEDYi-3VI0cWlo?ext=png", + "tags": [ + "fractionalized-nft" + ], + "extensions": { + "vault": "https://fraktion.art/vault/3ovaiNKdfyDhq7yTjQ94LS1qvmmKJv4DQPXmWooFKUjR", + "vaultPubkey": "3ovaiNKdfyDhq7yTjQ94LS1qvmmKJv4DQPXmWooFKUjR" + } + }, + { + "chainId": 101, + "address": "AcMqhvAD1qG2K1pesnXLix1zPQDMW54rBdaqUznmWhcS", + "symbol": "PLS", + "name": "Fraktionalized Synapses-1058", + "decimals": 3, + "logoURI": "https://www.arweave.net/NGEfBIu3mAC7rE0y1qX2BsvvLxg4ZaPKkgN-BBiS0Zg?ext=gif", + "tags": [ + "fractionalized-nft" + ], + "extensions": { + "vault": "https://fraktion.art/vault/EzXyaBouLkRWqednXACYeNm6pDhLnKw3BaBEB2hJbLPB", + "vaultPubkey": "EzXyaBouLkRWqednXACYeNm6pDhLnKw3BaBEB2hJbLPB" + } + }, + { + "chainId": 101, + "address": "U3iWnWUqdbn1SXAn6CrmuQoFCYBC3vRb2vmM7CMPEnj", + "symbol": "Nom", + "name": "Fraktionalized Frakt-1274", + "decimals": 3, + "logoURI": "https://www.arweave.net/Ztw0zOyMrnvKNfcEBWxlpijGM2K0NYPoBXbhxg4bWQE", + "tags": [ + "fractionalized-nft" + ], + "extensions": { + "vault": "https://fraktion.art/vault/5AuSjp5d94882J3ctoeNjq8qRyzrvvznmUXKAAjJc9cT", + "vaultPubkey": "5AuSjp5d94882J3ctoeNjq8qRyzrvvznmUXKAAjJc9cT" + } + }, + { + "chainId": 101, + "address": "GPb3fbFaXEy9b8WZexy3CogjrD322iDgLCx2Fe3tq6K5", + "symbol": "RARE", + "name": "Fraktionalized Moment-45", + "decimals": 3, + "logoURI": "https://www.arweave.net/jsWoTIne-qV9ZjcCxwbrGXiuV3E_W3T9Ai7fw_44Pik?ext=jpeg", + "tags": [ + "fractionalized-nft" + ], + "extensions": { + "vault": "https://fraktion.art/vault/9C5aAzTJZeT9kBHENKd5CtchUk4Mv29ys8KaBTUfvrcF", + "vaultPubkey": "9C5aAzTJZeT9kBHENKd5CtchUk4Mv29ys8KaBTUfvrcF" + } + }, + { + "chainId": 101, + "address": "5Cf7LFQ36L7caoowobjRvZUuXqE234vPbT8bLGphc25c", + "symbol": "SLN", + "name": "Fraktionalized Solanne: Up Only 1/1", + "decimals": 3, + "logoURI": "https://www.arweave.net/HrAPpiyDALvoS9oj8b1_keTmuMKRlnjRuieyjN0RVLY?ext=jpg", + "tags": [ + "fractionalized-nft" + ], + "extensions": { + "vault": "https://fraktion.art/vault/2uwtAQNGkjhEaBjN5FavvrT3tbp6JZPuCwXr7qBBekb5", + "vaultPubkey": "2uwtAQNGkjhEaBjN5FavvrT3tbp6JZPuCwXr7qBBekb5" + } + }, + { + "chainId": 101, + "address": "FSdUB3eBDy28H9z3izzV8KbB2SLUa1mRpe1R482CEsfR", + "symbol": "tst", + "name": "Fraktionalized Skyline FLP", + "decimals": 3, + "logoURI": "https://www.arweave.net/7GLSB6nsDtbhFoOKZLbtgDoO0DTxPyxt3VJB1mHkmwM?ext=png", + "tags": [ + "fractionalized-nft" + ], + "extensions": { + "vault": "https://fraktion.art/vault/C3VwkKSuL8KqxCmz4JV1Lx798isHjxcoNTwkVRGyV8Sm", + "vaultPubkey": "C3VwkKSuL8KqxCmz4JV1Lx798isHjxcoNTwkVRGyV8Sm" + } + }, + { + "chainId": 101, + "address": "8D94XbVAjXRzRb8p1iz8dwPtuDKufeLX59WXEuGYLtPX", + "symbol": "FLDG", + "name": "FlokiDoge", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8D94XbVAjXRzRb8p1iz8dwPtuDKufeLX59WXEuGYLtPX/flokidogelogo.png", + "tags": [ + "utility-token", + "meme-token", + "doge", + "Shib", + "elon", + "floki" + ] + }, + { + "chainId": 101, + "address": "BhNHLeVEJocDsQUMsjGSkzVeuGgrTFsucCXbNC2u22pM", + "symbol": "POLLO", + "name": "POLLO", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BhNHLeVEJocDsQUMsjGSkzVeuGgrTFsucCXbNC2u22pM/logo.png", + "tags": [ + "social-token" + ], + "extensions": { + "website": "https://twitter.com/pollo_thumbs_up" + } + }, + { + "chainId": 101, + "address": "GmrHVLSvbt2HRwCY54SddihKvzseL7SAPndxrWYPnbUt", + "symbol": "FEX", + "name": "Fex", + "decimals": 2, + "logoURI": "https://www.linkpicture.com/q/fex.png" + }, + { + "chainId": 101, + "address": "DK6PWMyuZ4NMjsm9AWNCTMKrajQYrtfMjMJ3QauX2UH5", + "symbol": "BITXBIT", + "name": "BITXBIT", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DK6PWMyuZ4NMjsm9AWNCTMKrajQYrtfMjMJ3QauX2UH5/logo.png", + "tags": [ + "social-token", + "technology", + "utility-token" + ], + "extensions": { + "twitter": "https://twitter.com/bitXbit_aus", + "website": "https://bitxbit.com.au" + } + }, + { + "chainId": 101, + "address": "HqxyA7nVgtcoXhTrEcaWxzH2xuNeNDsie8nA8Unp1pZ2", + "symbol": "ZULIA", + "name": "ZULIA", + "decimals": 9, + "logoURI": "https://zuliacoin.com/wp-content/uploads/2021/09/zuliacoin.png", + "tags": [ + "stablecoin" + ], + "extensions": { + "telegram": "https://t.me/zuliacoin", + "twitter": "https://twitter.com/zuliacoin", + "website": "https://zuliacoin.com" + } + }, + { + "chainId": 101, + "address": "89r9FGEtk5a6PPmhQzrByjRd6kF8ZLGibjYNK59Rpc4V", + "symbol": "JIAN", + "name": "JIAN COIN", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/89r9FGEtk5a6PPmhQzrByjRd6kF8ZLGibjYNK59Rpc4V/logo.png", + "tags": [ + "social-token" + ] + }, + { + "chainId": 101, + "address": "13mmS8pzL7EESnKdMu7ioCsVp7XBWGWKBMtW6BqR2e2K", + "symbol": "RED", + "name": "Token Red", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/13mmS8pzL7EESnKdMu7ioCsVp7XBWGWKBMtW6BqR2e2K/logo.png", + "extensions": { + "website": "https://redfishcommunications.net/" + } + }, + { + "chainId": 101, + "address": "5P8fWyGpwNhScv3hJCiSSBKWpo7sYR954AddefEvqMWM", + "symbol": "MNL", + "name": "MANUEL", + "decimals": 9, + "logoURI": "https://cdn.pixabay.com/photo/2017/01/26/13/00/mom-2010524_960_720.png" + }, + { + "chainId": 101, + "address": "ArtbSHxfQUg7EUbP2iLjrBiMZvheS5GsmMcDRQKbDDzE", + "symbol": "KRMA", + "name": "KARMA", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ArtbSHxfQUg7EUbP2iLjrBiMZvheS5GsmMcDRQKbDDzE/logo.png", + "tags": [ + "social-token" + ], + "extensions": { + "discord": "https://discord.gg/6KUXFshH", + "twitter": "https://twitter.com/harikrismenon", + "website": "https://getkarma.xyz" + } + }, + { + "chainId": 101, + "address": "6sTdGdDSaHJ4SbieiD7oA3b1Sjbu9LZWE3h2mpFxjikw", + "symbol": "DGAF", + "name": "DGAF Token", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6sTdGdDSaHJ4SbieiD7oA3b1Sjbu9LZWE3h2mpFxjikw/logo.png", + "tags": [ + "social-token" + ], + "extensions": { + "website": "https://www.earjuice.com/" + } + }, + { + "chainId": 101, + "address": "A6XKxTA1PiYjk3KTh9txMGCCc5CaNj56fRKnmpr6pYDN", + "symbol": "LECT", + "name": "Lecturer Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/A6XKxTA1PiYjk3KTh9txMGCCc5CaNj56fRKnmpr6pYDN/logo.png", + "extensions": { + "website": "https://sol.lecturertoken.com" + } + }, + { + "chainId": 101, + "address": "FQq2FsHvWgS84usEGa6rmr6WSeDNZjVd3KAD2W9rKFeq", + "symbol": "CATC", + "name": "CatsCoffee", + "decimals": 9, + "logoURI": "https://cdn.jsdelivr.net/gh/gbc8181/Cats_Coffee/logo/pre_logo.jpg", + "extensions": { + "twitter": "https://twitter.com/CatsCoffeeCATC" + } + }, + { + "chainId": 103, + "address": "86x8r57bTMmaU7i5SqsY9gwiuxqddt8vPA7WXuR6Bhx1", + "symbol": "HGC", + "name": "Hatch Group Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/86x8r57bTMmaU7i5SqsY9gwiuxqddt8vPA7WXuR6Bhx1/logo.png", + "extensions": { + "website": "https://www.hatchgroup.co.uk/" + } + }, + { + "chainId": 101, + "address": "2ABVP6Ndy5KEqUhbFRpJuCqBQ6MdVkLgJTfh6ZbVqenj", + "symbol": "AZUR", + "name": "AZUR", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2ABVP6Ndy5KEqUhbFRpJuCqBQ6MdVkLgJTfh6ZbVqenj/logo.png", + "extensions": { + "website": "https://azur-chain.com/" + } + }, + { + "chainId": 101, + "address": "57AS2y8g4MPN4R9uDRZQjr8c2ksa2PGrVJqJL5361BN5", + "symbol": "NARCH", + "name": "NARCHCoin", + "decimals": 0, + "logoURI": "https://cdn.dribbble.com/users/612987/screenshots/4309689/letter-n-logo.jpg", + "tags": [ + "utility-token" + ] + }, + { + "chainId": 101, + "address": "BmvZaohxsWzsxeX3HX4145rtP6BcGbftUDKUz78d2xR2", + "symbol": "SPIBETA", + "name": "Spider Beta", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BmvZaohxsWzsxeX3HX4145rtP6BcGbftUDKUz78d2xR2/logo.png", + "tags": [ + "meme-token" + ], + "extensions": { + "website": "https://www.spider.com/" + } + }, + { + "chainId": 101, + "address": "AGrCEkCgXeTuD8GzHJmw2PEx4DKqmrnNiV6BYCsZK2Vg", + "symbol": "GXG", + "name": "Geometry Governance token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AGrCEkCgXeTuD8GzHJmw2PEx4DKqmrnNiV6BYCsZK2Vg/logo.png", + "tags": [ + "geometry", + "geometryfi", + "geobots", + "governance" + ], + "extensions": { + "discord": "https://www.discord.gg/geobots", + "medium": "https://medium.com/geometryfi", + "website": "https://geometry.fi" + } + }, + { + "chainId": 101, + "address": "ASTkbpe5ckW1mx6WDLE9zPScWsYjSh6h5zQ89UYoUQ7D", + "symbol": "CHAM", + "name": "SOLChamies", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ASTkbpe5ckW1mx6WDLE9zPScWsYjSh6h5zQ89UYoUQ7D/logo.png", + "tags": [ + "social-token", + "utility-token" + ], + "extensions": { + "discord": "https://discord.gg/GAN7MmCxAw", + "twitter": "https://twitter.com/SOLChamies", + "website": "https://solchamies.com/" + } + }, + { + "chainId": 101, + "address": "isnWzCRtawba3ySXBvKT6TFunfK8tdytKTFmS3xpySv", + "symbol": "ASL-NFT", + "name": "ASL Moto NFT", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/Acidastro/token-list/main/assets/mainnet/8ncGBhpwZcw3Hj9Cr8rmXw4R5YoLwwvzzDAaoBfiN8pn/logo.png", + "tags": [ + "utility-token", + "nft-token" + ], + "extensions": { + "telegram": "https://t.me/Artur_buell", + "website": "https://instalinks.ru/ArturBuell" + } + }, + { + "chainId": 101, + "address": "8XkS7ZDPR9zXcNcYR884tBScnQRyFcWRb7WcLtCR6zEZ", + "symbol": "CNDR", + "name": "CondorCoin", + "decimals": 12, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/8XkS7ZDPR9zXcNcYR884tBScnQRyFcWRb7WcLtCR6zEZ/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "facebook": "https://www.facebook.com/Condor-Coin-108233578306800", + "instagram": "https://www.instagram.com/condorcoin/", + "reddit": "https://www.reddit.com/user/condorcoin", + "twitter": "https://twitter.com/condor_coin", + "website": "https://www.condorcoin.co/" + } + }, + { + "chainId": 101, + "address": "8ncGBhpwZcw3Hj9Cr8rmXw4R5YoLwwvzzDAaoBfiN8pn", + "symbol": "ASL", + "name": "ASL Moto Token", + "decimals": 3, + "logoURI": "https://raw.githubusercontent.com/Acidastro/token-list/main/assets/mainnet/8ncGBhpwZcw3Hj9Cr8rmXw4R5YoLwwvzzDAaoBfiN8pn/logo.png", + "tags": [ + "utility-token", + "Defi-Token" + ], + "extensions": { + "telegram": "https://t.me/Artur_buell", + "website": "https://instalinks.ru/ArturBuell" + } + }, + { + "chainId": 101, + "address": "CLhx8u9HXyMTew88dh2N9EyTqV2j6PwKSoTj6jivqaqH", + "symbol": "GGMI", + "name": "Gonna Make It Governance Token", + "decimals": 9, + "logoURI": "https://gonnamakeit.app/branding/wagmi-token.png", + "tags": [ + "DeFi", + "Gaming", + "governance-token" + ], + "extensions": { + "discord": "https://discord.gg/rAnhpNqQmq", + "twitter": "https://twitter.com/gonnamakeitapp", + "website": "https://gonnamakeit.app/" + } + }, + { + "chainId": 101, + "address": "8p1GqwyQMieGDJp2VcNY4j1bNEdWPnDUtVhaZrMhL6LF", + "symbol": "GMI", + "name": "Gonna Make It Utility Token", + "decimals": 9, + "logoURI": "https://gonnamakeit.app/branding/gmi-token.png", + "tags": [ + "DeFi", + "Gaming", + "utility-token" + ], + "extensions": { + "discord": "https://discord.gg/rAnhpNqQmq", + "twitter": "https://twitter.com/gonnamakeitapp", + "website": "https://gonnamakeit.app/" + } + }, + { + "chainId": 101, + "address": "WLPyXq7WRfdWLiP4fvRfSisrfDzLiPmCeVTE6okKQWE", + "symbol": "wpUSDC-USDC", + "name": "Saber wpUSDC-USDC LP", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/WLPyXq7WRfdWLiP4fvRfSisrfDzLiPmCeVTE6okKQWE/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-wormhole-v2" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/wpusdc" + } + }, + { + "chainId": 101, + "address": "WLP59xUDvQMQdzC2SgPmZeRF1oj2RSvGZiQLksj4bwj", + "symbol": "wpUSDT-USDT", + "name": "Saber wpUSDT-USDT LP", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/WLP59xUDvQMQdzC2SgPmZeRF1oj2RSvGZiQLksj4bwj/icon.png", + "tags": [ + "saber-stableswap-lp", + "saber-lp-wormhole-v2" + ], + "extensions": { + "website": "https://app.saber.so/#/pools/wpusdt" + } + }, + { + "chainId": 101, + "address": "GtHxqAqbaZB8eo8R8pGXUhWxs6X8WQWMWTUWKTgSFbHo", + "symbol": "Potion", + "name": "Potion", + "decimals": 6, + "logoURI": "https://i.imgur.com/zURNQAX.png", + "tags": [ + "community-token", + "DAO", + "Staking" + ], + "extensions": { + "discord": "https://discord.gg/fF9VEsxx", + "twitter": "https://twitter.com/SolanaMMB", + "website": "https://mutantmonkey.business/" + } + }, + { + "chainId": 101, + "address": "HrurWc98nGZ5nqZcGDUbr8mrmV6QseWGTPdTN5mwYPUH", + "symbol": "UNK", + "name": "Unknown Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HrurWc98nGZ5nqZcGDUbr8mrmV6QseWGTPdTN5mwYPUH/logo.png", + "tags": [ + "community-token" + ], + "extensions": { + "website": "https://officialnameunknown.com/nfts" + } + }, + { + "chainId": 101, + "address": "4EKX35aZroQ9oGk8gf7deGHe77VXMxXcy7ahJRw7qwd1", + "symbol": "GMIMO", + "name": "Golden Access MIMO", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4EKX35aZroQ9oGk8gf7deGHe77VXMxXcy7ahJRw7qwd1/logo.png", + "extensions": { + "discord": "https://discord.com/invite/rznuTnenPJ", + "medium": "https://medium.com/@mimo_3408", + "twitter": "https://twitter.com/MillionMonke", + "website": "https://millionmonke.com/" + } + }, + { + "chainId": 101, + "address": "GkSMSvjjcd8AXqbkzo4CiFXrsVB5JEhqLvd48HoVhJDA", + "symbol": "SMIMO", + "name": "Silver Access MIMO", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GkSMSvjjcd8AXqbkzo4CiFXrsVB5JEhqLvd48HoVhJDA/logo.png", + "extensions": { + "discord": "https://discord.com/invite/rznuTnenPJ", + "medium": "https://medium.com/@mimo_3408", + "twitter": "https://twitter.com/MillionMonke", + "website": "https://millionmonke.com/" + } + }, + { + "chainId": 101, + "address": "FidMgPpM9CBVLqYtpBUCBLfCsth5sbVKA5haetJdZ82R", + "symbol": "FLOPPA", + "name": "Floppa Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FidMgPpM9CBVLqYtpBUCBLfCsth5sbVKA5haetJdZ82R/logo.png", + "tags": [ + "meme-token" + ], + "extensions": { + "telegram": "https://t.me/floppacoincommunity", + "website": "https://www.floppamemecoin.com" + } + }, + { + "chainId": 101, + "address": "gmdu3snwW28DmmxCseChp9owWLUhamH9eS3hWfHG8Vg", + "symbol": "GMSOL", + "name": "We Say gm", + "decimals": 9, + "logoURI": "https://github.com/icnivadmai/gm-logo/blob/master/logo.png", + "tags": [ + "community-token", + "meme-token", + "social-token" + ], + "extensions": { + "discord": "https://discord.com/invite/3KYEhaHFN5", + "twitter": "https://twitter.com/officialwesaygm", + "website": "https://www.wesaygm.com/" + } + }, + { + "chainId": 103, + "address": "DCEXw37nxoFTRmbtbEW4gnBijrqHPSyBt2VirUQYoXfX", + "symbol": "BERSX", + "name": "Bers Coin dev", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DCEXw37nxoFTRmbtbEW4gnBijrqHPSyBt2VirUQYoXfX/logo.png", + "tags": [ + "mongolian-token", + "gamefi", + "ads-token", + "community-token", + "nft-token" + ], + "extensions": { + "discord": "https://discord.gg/2eACjdq9", + "facebook": "https://www.facebook.com/berscoin", + "website": "https://berscoin.com/", + "youtube": "https://www.youtube.com/c/BersCoinBersTube" + } + }, + { + "chainId": 101, + "address": "F8qzs4rwAn2egKvQYrwQeY4R4MFQiRADv289gGF4LFti", + "symbol": "PNCK", + "name": "Poncik", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/F8qzs4rwAn2egKvQYrwQeY4R4MFQiRADv289gGF4LFti/logo.png" + }, + { + "chainId": 101, + "address": "31HeWgx3QdnEAkw45rLQCcYD7oARUhjafgarAoKtXexq", + "symbol": "USDL", + "name": "USD Lagrange", + "decimals": 6, + "logoURI": "https://cdn.jsdelivr.net/gh/cavidk/logousdl/logo.png", + "tags": [ + "stablecoin" + ], + "extensions": { + "discord": "https://discord.gg/lagrange-fi", + "github": "https://github.com/Lagrange-fi", + "twitter": "https://twitter.com/Lagrange_fi", + "website": "https://lagrange.fi/" + } + }, + { + "chainId": 101, + "address": "BpZ93AYjkYgGtpMf15CVqFogtbeRmgyoevpwDcPq2vNv", + "symbol": "Soltopia", + "name": "RUG", + "decimals": 9, + "logoURI": "https://ipfs.io/ipfs/QmbpkaK4EZxe31HDMso4CK8nN54pstpHYewxDvRSZUSPjw", + "tags": [ + "meme-token" + ] + }, + { + "chainId": 101, + "address": "CBPfSGeSf76o3r4628k7BcZ5YBNxHh7hkCzu4AmVgk2Q", + "symbol": "KSOL", + "name": "KITTYCOIN SOL", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CBPfSGeSf76o3r4628k7BcZ5YBNxHh7hkCzu4AmVgk2Q/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "facebook": "https://facebook.com/KittycoinSOL", + "telegram": "https://t.me/KittycoinSOL", + "twitter": "https://twitter.com/KittycoinSOL", + "website": "https://kittycoinsol.com/", + "youtube": "https://www.youtube.com/channel/UCRn6xC1Gmr6enUia-mg2rIA" + } + }, + { + "chainId": 101, + "address": "GWHaVysqHeeFgjM4eKDSAh5cbgG9VZNPNFSdJeNsfgKN", + "symbol": "CNC", + "name": "Chestnut Coin", + "decimals": 2, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GWHaVysqHeeFgjM4eKDSAh5cbgG9VZNPNFSdJeNsfgKN/logo.png" + }, + { + "chainId": 103, + "address": "4kcjCkyD87Rjosrpe9r5UhNUzC4dx7SjzTkMLW7Dgb3T", + "symbol": "SHMAC", + "name": "Shiba McEntire", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4kcjCkyD87Rjosrpe9r5UhNUzC4dx7SjzTkMLW7Dgb3T/logo.png", + "tags": [ + "social-token" + ], + "extensions": { + "website": "https://shmactoken.com/" + } + }, + { + "chainId": 101, + "address": "J4MJ5VKsWoph5XtGF8aHEA5dMLQCwDFoAnRh1GtBdAtJ", + "symbol": "AUVS", + "name": "Atlantisvers", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/J4MJ5VKsWoph5XtGF8aHEA5dMLQCwDFoAnRh1GtBdAtJ/logo.png", + "tags": [ + "games-token" + ], + "extensions": { + "twitter": "https://twitter.com/atlantisvers", + "website": "https://atlantisvers.io/" + } + }, + { + "chainId": 101, + "address": "AG6RVirrcJYxQxLoHhxdLAtUAMunkvcFW2agks9CyUXt", + "symbol": "GNXD", + "name": "NeXt-DeFi Governance", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AG6RVirrcJYxQxLoHhxdLAtUAMunkvcFW2agks9CyUXt/logo.png", + "extensions": { + "website": "https://nxdf.io/" + } + }, + { + "chainId": 101, + "address": "BsrrKFLVfEjyR6sjsbPBdu9H5aHjL4m4TeGqkKMecMfH", + "symbol": "SOLAEGG", + "name": "SolanaEgg token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/BsrrKFLVfEjyR6sjsbPBdu9H5aHjL4m4TeGqkKMecMfH/logo.png" + }, + { + "chainId": 101, + "address": "C4xWe67MMg5zJia7gZ8BmH2btvCfMeSMWRVWXCGvoAfG", + "symbol": "PSCHARM", + "name": "PreSale CHARM Token", + "decimals": 9, + "logoURI": "https://s3.amazonaws.com/charmtoken.net/images/Charm_logo_redmask.png", + "tags": [ + "utility-token", + "nft" + ], + "extensions": { + "website": "https://charmtoken.net" + } + }, + { + "chainId": 101, + "address": "rvjXnhXCwaZD2b4mZA321khA959yAg1GT9YWTqr6jTN", + "symbol": "THCT", + "name": "Thai Baht Casino Token", + "decimals": 2, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/rvjXnhXCwaZD2b4mZA321khA959yAg1GT9YWTqr6jTN/logo_temp.png" + }, + { + "chainId": 101, + "address": "CH9AbJkhRGGMg9MKsWhHGz36BP6Xpqe7ndrzPCtkwKME", + "symbol": "USCT", + "name": "US Dollars Casino Token", + "decimals": 2, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CH9AbJkhRGGMg9MKsWhHGz36BP6Xpqe7ndrzPCtkwKME/USCT.png" + }, + { + "chainId": 101, + "address": "4Su1xAHY9Lhc55pvMdeoUUWV5bojDog9TxBPgybqpoha", + "symbol": "CNYCT", + "name": "Chinese Yuan Casino Token", + "decimals": 2, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4Su1xAHY9Lhc55pvMdeoUUWV5bojDog9TxBPgybqpoha/CNYCT.png" + }, + { + "chainId": 101, + "address": "EYgBLpkEpUTegYDu6vFZ1jf5i49NggUM9RB32Y1JPPav", + "symbol": "UCT", + "name": "Uni Casino Token", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EYgBLpkEpUTegYDu6vFZ1jf5i49NggUM9RB32Y1JPPav/UCT.png" + }, + { + "chainId": 101, + "address": "3iBZV8gvUFxp333FFogUPVi6MP9dEZ74xUxVzEQvNPii", + "symbol": "SHIBU", + "name": "SHIBU Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/shibuio/token-list/main/assets/mainnet/3iBZV8gvUFxp333FFogUPVi6MP9dEZ74xUxVzEQvNPii/logo.png", + "tags": [ + "meme-token", + "NFT" + ], + "extensions": { + "twitter": "https://twitter.com/shibu_io", + "website": "https://shibu.io/" + } + }, + { + "chainId": 101, + "address": "4qcHQruwW1NcSMxQ6v2eYKGxnGSDHdEZ9i7JvaL1ZADL", + "symbol": "SLNK", + "name": "Solanka Coin", + "decimals": 9, + "logoURI": "https://arweave.net/u0Nbp8wLcvtMsawdnddN4LH5rdxmQtKoul3TN7e2r0Q/solanka.png", + "tags": [ + "community-token", + "meme-token" + ], + "extensions": { + "website": "https://woken-token.github.io/solanka-coin/" + } + }, + { + "chainId": 101, + "address": "9BiqBycZWkWH21vYqCbu2bL1PjZbR5GxWGA8LQkShbyt", + "symbol": "MEW", + "name": "Solcatcoin", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9BiqBycZWkWH21vYqCbu2bL1PjZbR5GxWGA8LQkShbyt/logo.png", + "tags": [ + "meme", + "cat", + "community-token" + ], + "extensions": { + "discord": "https://discord.gg/solcatcoin", + "twitter": "https://twitter.com/SolCatCoin", + "website": "https://www.solcatcoin.com/" + } + }, + { + "chainId": 101, + "address": "AoL4f5i5BaXcTAYKaqzy3mxVzDgAGncBaW9VNjfZZxwH", + "symbol": "YOUNG2", + "name": "YOUNG2 Token", + "decimals": 9, + "logoURI": "https://github.com/kskhbh2/token-list/blob/5a6d34fd2c0b7121e4d2fc6565986f627aeb0975/logo.png" + }, + { + "chainId": 101, + "address": "GT6WPwDrM1L1aFMw9FzQZRW3hgMZp5v8qU1hiVpYeWWg", + "symbol": "WBRZ-USDL", + "name": "Lagrange WBRZ-USDL LP", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/cavidk/lp-token/main/lp-logo.png", + "tags": [ + "lp-token" + ], + "extensions": { + "discord": "https://discord.gg/lagrange-fi", + "github": "https://github.com/Lagrange-fi", + "twitter": "https://twitter.com/Lagrange_fi", + "website": "https://lagrange.fi/" + } + }, + { + "chainId": 101, + "address": "GLmaRDRmYd4u3YLfnj9eq1mrwxa1YfSweZYYZXZLTRdK", + "symbol": "SOLAB", + "name": "Solabrador", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GLmaRDRmYd4u3YLfnj9eq1mrwxa1YfSweZYYZXZLTRdK/solabradon250x250.png", + "tags": [ + "social-token" + ], + "extensions": { + "discord": "https://discord.gg/8HJK4apjd7", + "twitter": "https://twitter.com/Solabrador", + "website": "https://solabrador.com" + } + }, + { + "chainId": 101, + "address": "9fzQfEM5aq1GLugzHMM6prq8tsURN2pxQMjARaWGd2py", + "symbol": "ITSC", + "name": "ITS Cash", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9fzQfEM5aq1GLugzHMM6prq8tsURN2pxQMjARaWGd2py/logo.svg", + "tags": [ + "utility-token", + "Peruvian-token" + ], + "extensions": { + "website": "https://www.itscash.me" + } + }, + { + "chainId": 101, + "address": "7sGYCckERRZ7cEpa8vxepoby953Z42jLbfyGg5HeSe3r", + "symbol": "GIGA", + "name": "Giga Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7sGYCckERRZ7cEpa8vxepoby953Z42jLbfyGg5HeSe3r/logo1.png", + "tags": [ + "stake-pool-token", + "utility-token", + "meme-token", + "community-token" + ] + }, + { + "chainId": 101, + "address": "C1XaSueYWYCVrYqRcYLx5Qg9QngGqM3Ar6NecnCBxtta", + "symbol": "BX", + "name": "BitPhoenix X", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/C1XaSueYWYCVrYqRcYLx5Qg9QngGqM3Ar6NecnCBxtta/logo.png", + "tags": [ + "digital-coin" + ], + "extensions": { + "website": "https://github.com/bitphoenixx" + } + }, + { + "chainId": 101, + "address": "EswgBj2hZKdgovX2ihWSUDnuBg9VNbGmSGoH5yjNsPRa", + "symbol": "PHY", + "name": "Physis", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EswgBj2hZKdgovX2ihWSUDnuBg9VNbGmSGoH5yjNsPRa/logo.png", + "tags": [ + "utility-token", + "metaverse", + "physis", + "fitness", + "wellness", + "health", + "marketplace", + "nft" + ], + "extensions": { + "discord": "https://discord.gg/U9YyKgjH5x", + "telegram": "https://t.me/PhysisVerse", + "twitter": "https://twitter.com/PhysisVerse", + "website": "https://www.phys.is/" + } + }, + { + "chainId": 101, + "address": "8WwG3MnTPhcibxnywUhLLBJkk4LAUFhBouDasiBE7hZy", + "symbol": "PFDT", + "name": "Platinum Fund Dev Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HfYFjMKNZygfMC8LsQ8LtpPsPxEJoXJx4M6tqi75Hajo/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "medium": "https://medium.com/platinum-fund", + "telegram": "https://t.me/platinumfund", + "website": "https://platinum.fund" + } + }, + { + "chainId": 101, + "address": "JAcbPtpS9HsTAvhmQx7Nz95Kq7LRidX3ePXRowgQNHix", + "symbol": "SMB", + "name": "Fraktionalized SMB 1086", + "decimals": 3, + "logoURI": "https://arweave.net/gb8JNvIYFUscR5WCHsdYpFKRWcn8mb6T5b2Pn0cJNaE", + "tags": [ + "fractionalized-nft" + ], + "extensions": { + "vault": "https://fraktion.art/vault/8D1KmYWLdXZZiHqHbs8FS7Kw7RyF3jz2QbkhbwGGxhGj", + "vaultPubkey": "8D1KmYWLdXZZiHqHbs8FS7Kw7RyF3jz2QbkhbwGGxhGj" + } + }, + { + "chainId": 101, + "address": "9dwrdifAVWZsyEPxi15D8LcLsdrvTbpabrGw5EVzc7pp", + "symbol": "NinjaDoge", + "name": "NinjaDoge", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9dwrdifAVWZsyEPxi15D8LcLsdrvTbpabrGw5EVzc7pp/logo.png", + "tags": [ + "Meme", + "community", + "utility-token", + "shib", + "nft" + ], + "extensions": { + "serumV3Usdc": "Bm6GpVJsSfhmLEwJqQxGRLBvq4Gf5ERCsY8Xp1TZzPAk", + "twitter": "https://twitter.com/sol_ninja_doge" + } + }, + { + "chainId": 101, + "address": "9VH6kTELjTFd1RunKZJsCvtzAVLTTsb44kQzWywixLbX", + "symbol": "SHIBMOON", + "name": "Shib Moon", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9VH6kTELjTFd1RunKZJsCvtzAVLTTsb44kQzWywixLbX/logo.png", + "tags": [ + "Meme", + "community", + "utility-token", + "Shiba" + ], + "extensions": { + "serumV3Usdc": "2B6CxvMS91eNyQ1FPyEqybvjFiZtKaBqHWKfXAKn1jij" + } + }, + { + "chainId": 101, + "address": "7s7PKr3qhuvZjngR1Zmsy53tFLLhZA4aoMnzeE8Z2H5Z", + "symbol": "GALAXY", + "name": "Galaxy", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7s7PKr3qhuvZjngR1Zmsy53tFLLhZA4aoMnzeE8Z2H5Z/logo.png", + "tags": [ + "metaverse", + "gaming", + "utility-token", + "nft", + "DeFi" + ], + "extensions": { + "serumV3Usdc": "2B6CxvMS91eNyQ1FPyEqybvjFiZtKaBqHWKfXAKn1jij" + } + }, + { + "chainId": 101, + "address": "9TcgiNyRYyTusbQKS7nXuWY9QajdBk4YQphoUCqesAFD", + "symbol": "UNISOL", + "name": "UNISOL", + "decimals": 4, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9TcgiNyRYyTusbQKS7nXuWY9QajdBk4YQphoUCqesAFD/logo.png", + "tags": [ + "meme", + "community", + "utility-token" + ], + "extensions": { + "serumV3Usdc": "8pQRoGRYnJaxQ33WyaXajMQP3XR4Kw6Tf1PeVHQewoJC" + } + }, + { + "chainId": 101, + "address": "FncRHFTSigcNzH66WP3Jh7kupaEHtGV48x8RyMm9cU6d", + "symbol": "SNIPPLES", + "name": "Solana Nipples", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FncRHFTSigcNzH66WP3Jh7kupaEHtGV48x8RyMm9cU6d/logo.png", + "tags": [ + "meme", + "community", + "utility-token" + ] + }, + { + "chainId": 101, + "address": "4mZhMJYyFxUfBmNqvc1jFwnYi6YauELx6puA5kcymEBb", + "symbol": "GXO", + "name": "Geometry Operational token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4mZhMJYyFxUfBmNqvc1jFwnYi6YauELx6puA5kcymEBb/logo.png", + "tags": [ + "geometry", + "geometryfi", + "geobots", + "governance" + ], + "extensions": { + "discord": "https://www.discord.gg/geobots", + "medium": "https://medium.com/geometryfi", + "website": "https://geometry.fi" + } + }, + { + "chainId": 101, + "address": "zmtcoJNJ8LwGx2T592Sjur5gF3jGJNmawkWrAgTFLYF", + "symbol": "MINT", + "name": "Mintbox Token", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solanadevv/token-list/de1043528e31f03aa093333e2a2de3c6c5da4f06/assets/mainnet/zmtcoJNJ8LwGx2T592Sjur5gF3jGJNmawkWrAgTFLYF/logo.png", + "tags": [ + "community-token", + "utility-token", + "Mint", + "NFTs" + ] + }, + { + "chainId": 103, + "address": "5aymQzpDXqduK1VgzoKFVsacYZ9qGsPdeAJqa3teUDGs", + "symbol": "SolWormDev", + "name": "Solana Worm Dev", + "decimals": 0, + "logoURI": "https://arweave.net/QgzEgUiWcPUOPIX8EyPGZpzbh1JysKHPS7K9_xRYDo0", + "tags": [ + "Book", + "BookWorm", + "NFT", + "Publisher", + "Auction", + "Cupon", + "Perks" + ] + }, + { + "chainId": 103, + "address": "7gcP2fx97KpdSEGLBdxtsd7YzjWS6dsA9BLTwQMrM8Pk", + "symbol": "GoldWormDev", + "name": "Gold Worm Dev", + "decimals": 0, + "logoURI": "https://arweave.net/7qE73qF7dHTEc5dKLndcL7cAxvR45fjoWDXdQdQlBBQ", + "tags": [ + "Book", + "BookWorm", + "NFT", + "Publisher", + "Auction", + "Cupon", + "Perks" + ] + }, + { + "chainId": 103, + "address": "Crm2bpr3ai5QKMNfaq11NkBnHeMGULeP5YDLpkLeJjnw", + "symbol": "SilverWormDev", + "name": "Silver Worm Dev", + "decimals": 0, + "logoURI": "https://arweave.net/NXblD18WvawSyQ2Qm3n5yqj7i_54xL_hJQpc18tvuCA", + "tags": [ + "Book", + "BookWorm", + "NFT", + "Publisher", + "Auction", + "Cupon", + "Perks" + ] + }, + { + "chainId": 103, + "address": "DPygBbLS3vyF95z6dz64M6DtLDVipBibUctW1bEy5qtw", + "symbol": "CopperWormDev", + "name": "Copper Worm Dev", + "decimals": 0, + "logoURI": "https://arweave.net/JOAw1EkrtukD3UohmvZTbaqPcTsOV6IaLjuzf6aQS5U", + "tags": [ + "Book", + "BookWorm", + "NFT", + "Publisher", + "Auction", + "Cupon", + "Perks" + ] + }, + { + "chainId": 101, + "address": "33cGFtKGiQPez1m6fHJBbS7nNQNvb5twYifCEL9spguN", + "symbol": "SolWorm", + "name": "Solana Worm", + "decimals": 0, + "logoURI": "https://arweave.net/QgzEgUiWcPUOPIX8EyPGZpzbh1JysKHPS7K9_xRYDo0", + "tags": [ + "Book", + "BookWorm", + "NFT", + "Publisher", + "Auction", + "Cupon", + "Perks" + ] + }, + { + "chainId": 101, + "address": "FJD3zv1F88DVEHcR8hDAWegHD9VEASYngPoGUEc9Ep64", + "symbol": "GoldWorm", + "name": "Gold Worm", + "decimals": 0, + "logoURI": "https://arweave.net/7qE73qF7dHTEc5dKLndcL7cAxvR45fjoWDXdQdQlBBQ", + "tags": [ + "Book", + "BookWorm", + "NFT", + "Publisher", + "Auction", + "Cupon", + "Perks" + ] + }, + { + "chainId": 101, + "address": "CcswZVLDUnVNY4UiXJ1SN3fm8nTN9rfkuD8nkXhCUsqz", + "symbol": "SilverWorm", + "name": "Silver Worm", + "decimals": 0, + "logoURI": "https://arweave.net/NXblD18WvawSyQ2Qm3n5yqj7i_54xL_hJQpc18tvuCA", + "tags": [ + "Book", + "BookWorm", + "NFT", + "Publisher", + "Auction", + "Cupon", + "Perks" + ] + }, + { + "chainId": 101, + "address": "GmjTSDnXj8DFRG5y869MFbjruNwWiJY7GB5oRKq8Jwj", + "symbol": "CopperWorm", + "name": "Copper Worm", + "decimals": 0, + "logoURI": "https://arweave.net/JOAw1EkrtukD3UohmvZTbaqPcTsOV6IaLjuzf6aQS5U", + "tags": [ + "Book", + "BookWorm", + "NFT", + "Publisher", + "Auction", + "Cupon", + "Perks" + ] + }, + { + "chainId": 101, + "address": "E9bjYSAqabYAd2Zaev4qAMVNAiX7Z2Dp4Sn1JgsTn2b6", + "symbol": "CCC", + "name": "Chairman Chow", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/E9bjYSAqabYAd2Zaev4qAMVNAiX7Z2Dp4Sn1JgsTn2b6/logo.png", + "tags": [ + "meme-token", + "community-token", + "doge-token", + "doge" + ], + "extensions": { + "discord": "https://discord.gg/8twDmsWega", + "telegram": "https://t.me/joinchat/1XaURMrPqOBjNWVk", + "twitter": "https://twitter.com/chairmanofdoge", + "website": "https://www.chairmanchowtoken.com" + } + }, + { + "chainId": 103, + "address": "HBEjV98i1CoyN9nWBdyumomJN6M4EQgkpgHp4c8Ue5cW", + "symbol": "Miin", + "name": "Miin Token", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HBEjV98i1CoyN9nWBdyumomJN6M4EQgkpgHp4c8Ue5cW/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "website": "https://miinasian.vn" + } + }, + { + "chainId": 101, + "address": "3cAzWmrfovbkb3pU9mktcEzCiAXrVWRf2yp3T8PdJ2Zt", + "symbol": "DRINK", + "name": "Solana Drink", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3cAzWmrfovbkb3pU9mktcEzCiAXrVWRf2yp3T8PdJ2Zt/logo.jpg", + "tags": [ + "drink" + ] + }, + { + "chainId": 101, + "address": "7zBWymxbZt7PVHQzfi3i85frc1YRiQc23K7bh3gos8ZC", + "symbol": "VI", + "name": "VI", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7zBWymxbZt7PVHQzfi3i85frc1YRiQc23K7bh3gos8ZC/logo.png", + "tags": [ + "social-token", + "community-token", + "utility-token", + "governance-token" + ], + "extensions": { + "discord": "http://discord.gg/eWVrppgCex", + "telegram": "https://t.me/Vybit_app", + "twitter": "https://twitter.com/vybit_app", + "website": "https://vybit.app" + } + }, + { + "chainId": 101, + "address": "DiJWJ6hgV7Vm5JP6SU7xvo7nULR14UvrGoWmSu34fEvZ", + "symbol": "SolBullDog", + "name": "SolanaBullDog", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DiJWJ6hgV7Vm5JP6SU7xvo7nULR14UvrGoWmSu34fEvZ/logo.png", + "tags": [ + "meme-token", + "NFT" + ], + "extensions": { + "twitter": "https://twitter.com/BullDogSolana", + "website": "http://bulldogsolana.space/" + } + }, + { + "chainId": 101, + "address": "4tJZhSdGePuMEfZQ3h5LaHjTPsw1iWTRFTojnZcwsAU6", + "symbol": "ELU", + "name": "Elumia Crowns", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4tJZhSdGePuMEfZQ3h5LaHjTPsw1iWTRFTojnZcwsAU6/logo.png", + "tags": [ + "governance-token", + "elumia", + "LOE", + "elumia-crowns" + ], + "extensions": { + "twitter": "https://twitter.com/PlayElumia" + } + }, + { + "chainId": 101, + "address": "GDsVXtyt2CBwieKSYMEsjjZXXvqz2G2VwudD7EvXzoEU", + "symbol": "HIRAM", + "name": "Hiram Coin", + "decimals": 3, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/GDsVXtyt2CBwieKSYMEsjjZXXvqz2G2VwudD7EvXzoEU/logo.png", + "tags": [ + "community-token", + "meme-token" + ], + "extensions": { + "website": "https://freemason-coin.io" + } + }, + { + "chainId": 101, + "address": "EzL6LLmv4vgfF7irkjG7ZxM92bTJ9f6nFopDXJTow7zj", + "symbol": "CONDOMS", + "name": "Solana Condoms", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EzL6LLmv4vgfF7irkjG7ZxM92bTJ9f6nFopDXJTow7zj/logo.png", + "tags": [ + "Meme", + "community", + "utility-token", + "nft" + ], + "extensions": { + "twitter": "https://twitter.com/solcondoms", + "website": "http://solcondoms.xyz/" + } + }, + { + "chainId": 101, + "address": "7EGDKpVgb7W5HK6umEo3xQ2spthwnNa5JcKAPb41R2Ku", + "symbol": "TBT", + "name": "The Brain Trust", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7EGDKpVgb7W5HK6umEo3xQ2spthwnNa5JcKAPb41R2Ku/logo.png", + "tags": [ + "dao-token" + ], + "extensions": { + "website": "https://thebraintrustdao.com/" + } + }, + { + "chainId": 101, + "address": "CmSryDa4mnDYUicq7qSESsTKAdgBP26jSYcg8zavVoJd", + "symbol": "GM", + "name": "GM Solana", + "decimals": 7, + "logoURI": "https://cdn.jsdelivr.net/gh/brendanhernou/gm/GMSolana.jpg", + "tags": [ + "social-token", + "GM-Solana", + "Goodmorning", + "GM" + ], + "extensions": { + "website": "https://gmsol.io" + } + }, + { + "chainId": 101, + "address": "7TmeYWYi29eV4u9Y2APupJBT7Ym28vdkgrw1QKHA3pW6", + "symbol": "WAVE", + "name": "WAVE Token", + "decimals": 5, + "logoURI": "https://raw.githubusercontent.com/wretchedwaters/wavetoken/main/logo/logo.png", + "tags": [ + "community-token" + ], + "extensions": { + "website": "https://wretchedwaters.io" + } + }, + { + "chainId": 101, + "address": "icex2Fy2KtXjfiAAUEHLPHu7XKDLvwiyVUPP9PNpSkF", + "symbol": "ICE", + "name": "Fancy Diamond ICE", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/icex2Fy2KtXjfiAAUEHLPHu7XKDLvwiyVUPP9PNpSkF/logo.png", + "tags": [ + "utility-token", + "community-token", + "NFTs" + ], + "extensions": { + "discord": "https://discord.gg/fancydiamondsol/", + "twitter": "https://twitter.com/fancydiamondsol", + "website": "https://holdfancy.diamonds/" + } + }, + { + "chainId": 101, + "address": "Aogv6j1wWiBAZcqRNN1Y89eozda2ke6rkc4CYy7c4iCi", + "symbol": "JUNGLE", + "name": "Jungle", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Aogv6j1wWiBAZcqRNN1Y89eozda2ke6rkc4CYy7c4iCi/logo.png", + "extensions": { + "discord": "https://discord.gg/7qjTkEkUuu", + "twitter": "https://twitter.com/thugmonkez", + "website": "https://thugmonkez.com/" + } + }, + { + "chainId": 101, + "address": "97yaD8NFLkMggzxj22KqrWkoYDSMjX7KD9FWY3eCEFh2", + "symbol": "CORNE", + "name": "CornDoge", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/97yaD8NFLkMggzxj22KqrWkoYDSMjX7KD9FWY3eCEFh2/Corndoge.png" + }, + { + "chainId": 101, + "address": "6wiFZaYrisr78dEuCAxLEbJZ2HWoT5SnWNGXZ4ZzEJpy", + "symbol": "SOLAR", + "name": "Solarna Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6wiFZaYrisr78dEuCAxLEbJZ2HWoT5SnWNGXZ4ZzEJpy/logo.png", + "tags": [ + "social-token", + "utility-token", + "dex", + "cross-swap", + "wallet-token" + ], + "extensions": { + "website": "https://solarna.io" + } + }, + { + "chainId": 101, + "address": "2wmKXX1xsxLfrvjEPrt2UHiqj8Gbzwxvffr9qmNjsw8g", + "symbol": "Solar", + "name": "Solar", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/SolarDexOfficial/solar_token_icon/main/token-icon.jpeg", + "tags": [ + "community-token" + ], + "extensions": { + "telegram": "https://t.me/solardexofficialchat", + "twitter": "https://twitter.com/solar_dex", + "website": "https://solardex.finance/" + } + }, + { + "chainId": 101, + "address": "AD27ov5fVU2XzwsbvnFvb1JpCBaCB5dRXrczV9CqSVGb", + "symbol": "REAL", + "name": "Realy Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AD27ov5fVU2XzwsbvnFvb1JpCBaCB5dRXrczV9CqSVGb/logo.svg", + "tags": [ + "Metaverse", + "Governance-token" + ], + "extensions": { + "telegram": "https://t.me/realyofficial", + "twitter": "https://twitter.com/RealyOfficial", + "website": "https://realy.pro/" + } + }, + { + "chainId": 101, + "address": "Evem1GAsUFeAVh6inpwTkdhFFHa9TCU9GtgqQfdKHYre", + "symbol": "cc", + "name": "Cat Coin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Evem1GAsUFeAVh6inpwTkdhFFHa9TCU9GtgqQfdKHYre/logo.png", + "tags": [ + "utility-token" + ] + }, + { + "chainId": 101, + "address": "EkSPpfdGCstzExF3eCsHFqjmyS71bguaZ1qJZCXXTCnv", + "symbol": "SBY", + "name": "SolBody", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EkSPpfdGCstzExF3eCsHFqjmyS71bguaZ1qJZCXXTCnv/logo.png", + "tags": [ + "community-token" + ], + "extensions": { + "website": "https://solbody.io" + } + }, + { + "chainId": 101, + "address": "CLVZwHqS1CLdqGMSsFvRYVyGM7HUXAYXNkAfarn2nLRz", + "symbol": "QTON", + "name": "QUIZTOK", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/quiztok/token-list/main/assets/mainnet/CLVZwHqS1CLdqGMSsFvRYVyGM7HUXAYXNkAfarn2nLRz/logo.png", + "extensions": { + "facebook": "https://www.facebook.com/quiztok.kr", + "github": "https://github.com/quiztok", + "instagram": "https://www.instagram.com/quiztok_kr/", + "telegram": "https://t.me/QuiztokCS", + "twitter": "https://twitter.com/quiztokkr", + "website": "https://quiztok.com/", + "youtube": "https://www.youtube.com/channel/UCtl9jTbXMa43F17zrnr1AeQ" + } + }, + { + "chainId": 101, + "address": "6o4f6tuvVQTa9PTrHN9pvUeXEPusN6RLgMam1Zc7tYbm", + "symbol": "WEN", + "name": "WEN Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6o4f6tuvVQTa9PTrHN9pvUeXEPusN6RLgMam1Zc7tYbm/logo.png", + "tags": [ + "community-token", + "meme-token", + "social-token" + ], + "extensions": { + "twitter": "https://twitter.com/notifbutwen" + } + }, + { + "chainId": 101, + "address": "AHdENcRMAo63LYQiMQN53e3KzXXChw5YPHsqrtRDTZza", + "symbol": "DEVILz", + "name": "DEVILz", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AHdENcRMAo63LYQiMQN53e3KzXXChw5YPHsqrtRDTZza/logo.png", + "tags": [ + "social-token", + "utility-token" + ], + "extensions": { + "twitter": "https://twitter.com/NFTDevilz", + "website": "https://nftdevilz.com" + } + }, + { + "chainId": 101, + "address": "Au6EdrSDubCUc34awy9c6iQAg5GSos9pPBXyZQtyZewV", + "symbol": "NXDF", + "name": "NeXt-DeFi Protocol", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Au6EdrSDubCUc34awy9c6iQAg5GSos9pPBXyZQtyZewV/logo.png", + "extensions": { + "website": "https://nxdf.io/" + } + }, + { + "chainId": 101, + "address": "yUSDT1nYX9JHLqRCX1RqZyATiRKaSYiMLWLMatr3U2h", + "symbol": "yUSDC", + "name": "yUSDC (Parrot USDC Stability Pool Token)", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/yUSDT1nYX9JHLqRCX1RqZyATiRKaSYiMLWLMatr3U2h/logo.svg", + "extensions": { + "discord": "https://discord.gg/gopartyparrot", + "medium": "https://gopartyparrot.medium.com/", + "telegram": "https://t.me/gopartyparrot", + "twitter": "https://twitter.com/gopartyparrot", + "website": "https://parrot.fi" + } + }, + { + "chainId": 101, + "address": "Learn5MyYtgdjiHfvW3w2z79mHws2TcfmrL2sA5grgz", + "symbol": "LEARN", + "name": "Learn Crypto", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Learn5MyYtgdjiHfvW3w2z79mHws2TcfmrL2sA5grgz/logo.png", + "tags": [ + "community-token", + "utility-token", + "DeFi" + ], + "extensions": { + "discord": "https://discord.com/invite/learncrypto", + "telegram": "https://t.me/learncrypto5" + } + }, + { + "chainId": 101, + "address": "J948cnkxckQ1HS9xVeThCg61t89Y69oyMYCGHBH9WjFW", + "symbol": "MIL", + "name": "Foresight Utility Token", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/J948cnkxckQ1HS9xVeThCg61t89Y69oyMYCGHBH9WjFW/logo.png", + "tags": [ + "community-token", + "utility-token", + "social-token", + "NFTs", + "DeFi" + ], + "extensions": { + "website": "https://www.foresight.mobi/" + } + }, + { + "chainId": 101, + "address": "KaizUQ81Xku3PZpHDrWW1oDNLjTez6a2JiDznydXqNC", + "symbol": "KAIZEN", + "name": "Kaizen.Finance", + "decimals": 9, + "logoURI": "https://kaizen.finance/assets/images/kaizen-assets/logo-kaizen-symbol.png", + "tags": [ + "kaizen", + "kaizen-finance", + "locked-token", + "vesting-token", + "bridge", + "DEX" + ], + "extensions": { + "description": "Kaizen is the first-ever cross-chain token lifecycle management platform built with the needs of both projects and investors alike.", + "medium": "https://kaizenfinance.medium.com", + "telegram": "https://t.me/KaizenFinance", + "twitter": "https://twitter.com/kaizen_finance", + "website": "https://kaizen.finance" + } + }, + { + "chainId": 103, + "address": "Ea9UXtBtVn1CcYjs5QWrRoyjsUE1YnMWFVoYui5kkA7o", + "symbol": "ETE", + "name": "Eternal Coin", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Ea9UXtBtVn1CcYjs5QWrRoyjsUE1YnMWFVoYui5kkA7o/logo.png", + "tags": [ + "utility-token", + "community-token" + ], + "extensions": { + "twitter": "https://twitter.com/HaiTran60137177", + "website": "https://www.s3corp.com.vn" + } + }, + { + "chainId": 101, + "address": "DbRA7Jp8p3tztoPWrDQeJqpKLKXJpotUzJoeiiCdxewz", + "symbol": "GMP", + "name": "Gamerpull", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DbRA7Jp8p3tztoPWrDQeJqpKLKXJpotUzJoeiiCdxewz/logo.png", + "tags": [ + "community-token", + "social-token", + "utility-token" + ], + "extensions": { + "description": "Play video games with anyone anywhere in the world on any platform and earn using your Esport skills.", + "serumV3Usdt": "FoUNnH6RTVFrL92PsvgLbwTZbFHK1PUe1rb2ZWfF3VGK", + "twitter": "https://twitter.com/GamerPull", + "website": "https://gamerpull.com/" + } + }, + { + "chainId": 101, + "address": "DqxzPWQ2FKHn8pRoy9jCpA6M3GkEqYfieiAVwMYWVyXr", + "symbol": "ROAR", + "name": "Roar Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DqxzPWQ2FKHn8pRoy9jCpA6M3GkEqYfieiAVwMYWVyXr/logo.png", + "tags": [ + "community-token", + "social-token", + "utility-token" + ], + "extensions": { + "description": "Earn ROAR by playing to soltigers game", + "twitter": "https://twitter.com/SOL_Tigers", + "website": "https://soltigers.io/" + } + }, + { + "chainId": 101, + "address": "APTtJyaRX5yGTsJU522N4VYWg3vCvSb65eam5GrPT5Rt", + "symbol": "APT", + "name": "Apricot", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/APTtJyaRX5yGTsJU522N4VYWg3vCvSb65eam5GrPT5Rt/logo.svg", + "extensions": { + "discord": "https://discord.gg/Aw6MEUue", + "twitter": "https://twitter.com/ApricotFinance", + "website": "https://apricot.one" + } + }, + { + "chainId": 103, + "address": "H6UWLcYpDoDUNXgnFxxvKtm4MhKENVVAuGukyMHxpyNJ", + "symbol": "LDXI", + "name": "LDXI Token", + "decimals": 9, + "logoURI": "https://github.com/Randi-Edi/token_logos/blob/main/ldx.png", + "tags": [ + "utility-token" + ] + }, + { + "chainId": 101, + "address": "DH5KjPM53i7NMj69CEZ6FiF82ipbgz1U6QzNfQNY87Pr", + "symbol": "SOLAB", + "name": "SOLAB Finance", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/Protossnam/token-list/main/assets/mainnet/DH5KjPM53i7NMj69CEZ6FiF82ipbgz1U6QzNfQNY87Pr/logo.png", + "tags": [ + "utility-token" + ] + }, + { + "chainId": 101, + "address": "9EypAuptQxzpq5hNob6S4HT75UAbcbNsh6ysYmnic8vf", + "symbol": "MDC", + "name": "Medcoin", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9EypAuptQxzpq5hNob6S4HT75UAbcbNsh6ysYmnic8vf/logo.png", + "tags": [ + "Community-token" + ], + "extensions": { + "telegram": "https://t.me/medcointech", + "website": "https://medcoin.tech/" + } + }, + { + "chainId": 101, + "address": "2ScZPtpLG4bb3SHfXEuTr9BuLdixDc1v3UTga2iiSH8n", + "symbol": "CHONK", + "name": "CHONKERS", + "decimals": 5, + "logoURI": "https://raw.githubusercontent.com/megachonk/chonk/main/Chonkers.png", + "tags": [ + "community-token", + "meme-token" + ], + "extensions": { + "twitter": "https://twitter.com/ChonkersSolana" + } + }, + { + "chainId": 103, + "address": "9XPDVRQ3vfeccyvj6xh2uS5meuRKTXPueWcqGKgjo6pK", + "symbol": "BTP", + "name": "BLOCKOVATE TEST PROJECT", + "decimals": 0, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9XPDVRQ3vfeccyvj6xh2uS5meuRKTXPueWcqGKgjo6pK/logo.png" + }, + { + "chainId": 101, + "address": "AfXLBfMZd32pN6QauazHCd7diEWoBgw1GNUALDw3suVZ", + "symbol": "FIRE", + "name": "Solfire Finance", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AfXLBfMZd32pN6QauazHCd7diEWoBgw1GNUALDw3suVZ/logo.png", + "tags": [ + "community-token" + ], + "extensions": { + "telegram": "https://t.me/solfirefinance", + "website": "https://solfire.finance/" + } + }, + { + "chainId": 101, + "address": "D3cm6WRnyBct3p7vFqyTt2CaynsGPuVQT2zW6WHSTX6q", + "symbol": "THECA", + "name": "Theca", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/D3cm6WRnyBct3p7vFqyTt2CaynsGPuVQT2zW6WHSTX6q/logo.png", + "tags": [ + "utility-token", + "Application" + ], + "extensions": { + "address": "D3cm6WRnyBct3p7vFqyTt2CaynsGPuVQT2zW6WHSTX6q", + "description": "Theca has the mission to protect, spread and promote knowledge through blockchain technology, making the works of authors accessible to anyone. Theca: the first blockchain library", + "discord": "https://discord.com/invite/YfbVenPbvq", + "instagram": "https://www.instagram.com/theca_org", + "medium": "https://theca.medium.com/", + "twitter": "https://twitter.com/Theca_org", + "website": "https://theca.org" + } + }, + { + "chainId": 101, + "address": "3eLpKZBgu6pKG2TSpvTfTeeimT294yxV2AEiBKZdY2ai", + "symbol": "SGG", + "name": "Solx Gaming Guild", + "decimals": 6, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3eLpKZBgu6pKG2TSpvTfTeeimT294yxV2AEiBKZdY2ai/logo.png", + "tags": [ + "dao", + "gaming", + "gamefi", + "utility-token" + ], + "extensions": { + "description": "Solx Gaming Guild DAO", + "twitter": "https://twitter.com/SolxGamingGuild" + } + }, + { + "chainId": 101, + "address": "DLvxinqHRjdJAXW3WJdvbGC5WgBr1v6RCXquLANM7DcV", + "symbol": "SLPY", + "name": "Solapoly Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/DLvxinqHRjdJAXW3WJdvbGC5WgBr1v6RCXquLANM7DcV/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "twitter": "https://twitter.com/solapolygame", + "website": "https://www.solapoly.com/" + } + }, + { + "chainId": 101, + "address": "3xXMjiMyu4hthrVWmsxvBrKtehBWFgSKRnGB9Je4mmdA", + "symbol": "SINGULARITY", + "name": "Singularity", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/3xXMjiMyu4hthrVWmsxvBrKtehBWFgSKRnGB9Je4mmdA/logo.png", + "tags": [ + "utility-token" + ], + "extensions": { + "website": "https://singularityonline.app" + } + }, + { + "chainId": 101, + "address": "8JSMcHAXLjmdcxXre3Cb6uccbMUSRvLw4NF3WNDP7UVD", + "symbol": "SBALL", + "name": "SOLANA KING BALL", + "decimals": 9, + "logoURI": "https://i.ibb.co/DQ0HmQp/logos.png", + "tags": [ + "meme-token" + ], + "extensions": { + "discord": "https://discord.com/invite/WNzG2QKdgj", + "twitter": "https://twitter.com/solanakingball" + } + }, + { + "chainId": 101, + "address": "6TrhkzBAokyonkodNY3hsxqMhf1kaj6Zjk7QKc3E6QZc", + "symbol": "TRS", + "name": "Trush", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6TrhkzBAokyonkodNY3hsxqMhf1kaj6Zjk7QKc3E6QZc/logo.png", + "tags": [ + "defi" + ], + "extensions": { + "website": "https://www.trush.io" + } + }, + { + "chainId": 101, + "address": "81Y4XyV6TQj3XjQnJ1LNq9BifH6BwwuymPFjNd5Ab8i7", + "symbol": "SADBOX", + "name": "Sad Box Token", + "decimals": 8, + "logoURI": "https://cdn.jsdelivr.net/gh/Zilula/moke-token/sadboxLogo.png", + "tags": [ + "utility-token" + ] + }, + { + "chainId": 101, + "address": "HAZyBXwLQUxBPNbCeHdHYDFt3qjEQFEsJ2ojWE66zHRP", + "symbol": "SOCKFR", + "name": "SockFRACT", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HAZyBXwLQUxBPNbCeHdHYDFt3qjEQFEsJ2ojWE66zHRP/logo.png", + "extensions": { + "discord": "https://discord.com/invite/rznuTnenPJ", + "medium": "https://medium.com/@mimo_3408", + "twitter": "https://twitter.com/MillionMonke", + "website": "https://millionmonke.com/" + } + }, + { + "chainId": 101, + "address": "62n7HVBjPpydoZEfipAZ2vasGnaC6jMB5cRoBsTdwxAd", + "symbol": "SDXC", + "name": "SOLIDEX", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/62n7HVBjPpydoZEfipAZ2vasGnaC6jMB5cRoBsTdwxAd/logo.png", + "extensions": { + "instagram": "https://instagram.com/solidex_finance", + "telegram": "https://t.me/solidexfinance", + "twitter": "https://twitter.com/solidexf", + "website": "https://solidex.finance" + } + }, + { + "chainId": 101, + "address": "ChZp13iVvEYPSfhYnURo8cegaT8yUN8GYnUFfV1meB7L", + "symbol": "paimon", + "name": "paimon", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ChZp13iVvEYPSfhYnURo8cegaT8yUN8GYnUFfV1meB7L/logo.png", + "tags": [ + "paimon-token", + "paimon" + ] + }, + { + "chainId": 101, + "address": "29gwg5bs4x33L53wRfPoerReQfQgMDwftACQifGEtqk6", + "symbol": "GOS", + "name": "Gorilla Squad", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/29gwg5bs4x33L53wRfPoerReQfQgMDwftACQifGEtqk6/logo.png", + "tags": [ + "NFT", + "meme", + "Community-token" + ], + "extensions": { + "description": "The Gorilla Squad comprises 5,555 unique NFTs with in-born attributes and a sole mission to RULE.", + "discord": "https://discord.gg/BaBYDhYJQn", + "twitter": "https://twitter.com/gorrilla_squad", + "website": "https://www.thegorillasquad.com" + } + }, + { + "chainId": 101, + "address": "F8qiDPBtLm3a78gdRQ5eioMiL3Swb8dyeUpULsUHEhDY", + "symbol": "CREATIVE", + "name": "Creative Token", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/dmontaldo/static-content/main/creative-token.png", + "tags": [ + "utility-token" + ] + }, + { + "chainId": 101, + "address": "EgunFXyGMyGkAy5mWhL1CcHT9RqDTn9vE1HWEbF7jMkC", + "symbol": "HZB", + "name": "Haizenberg", + "decimals": 9, + "logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EgunFXyGMyGkAy5mWhL1CcHT9RqDTn9vE1HWEbF7jMkC/logo.png", + "extensions": { + "telegram": "https://t.me/hzb_channel", + "website": "https://hzbt.github.io/" + } + } + ], + "version": { + "major": 0, + "minor": 3, + "patch": 3 + } +} \ No newline at end of file diff --git a/sol/tickers/tickers.py b/sol/tickers/tickers.py new file mode 100644 index 00000000..19939a7e --- /dev/null +++ b/sol/tickers/tickers.py @@ -0,0 +1,54 @@ + +import json +import logging +import os +from sol.api_rpc import RpcAPI +from sol.config_sol import localconfig + +# From https://github.com/solana-labs/token-list/blob/main/src/tokens/solana.tokenlist.json +# https://raw.githubusercontent.com/solana-labs/token-list/main/src/tokens/solana.tokenlist.json +PATH_JSON = os.path.dirname(os.path.realpath(__file__)) + "/solana.tokenlist.json" + + +class Tickers: + loaded = False + tickers = {} + + @classmethod + def _load(cls): + if cls.loaded is False: + logging.info("Loading {}".format(PATH_JSON)) + with open(PATH_JSON) as f: + data = json.load(f) + for info in data["tokens"]: + address = info["address"] + symbol = info["symbol"] + + # extra stuff I can probably use later + name = info["name"] + logouri = info.get("logoURI") + + cls.tickers[address] = symbol + cls.loaded = True + + @classmethod + def _is_nft(cls, address): + data = RpcAPI.fetch_account(address) + try: + supply = data["result"]["value"]["data"]["parsed"]["info"]["supply"] + if supply == "1": + return True + else: + return False + except Exception as e: + return False + + @classmethod + def get(cls, address): + cls._load() + + ticker = cls.tickers.get(address, None) + if ticker: + return ticker + else: + return address diff --git a/sol/util_sol.py b/sol/util_sol.py new file mode 100644 index 00000000..aace8160 --- /dev/null +++ b/sol/util_sol.py @@ -0,0 +1,48 @@ + +import logging + +from sol.constants import CURRENCY_SOL, MILLION + + +def amount_currency(txinfo, amount_string, currency_address): + if currency_address in txinfo.mints: + currency = txinfo.mints[currency_address]["currency"] + decimals = txinfo.mints[currency_address]["decimals"] + + amount = float(amount_string) / (10 ** decimals) + return amount, currency + else: + logging.warning("amount_currency(): currency_address=%s not found. Using guesstimate.", currency_address) + + amount = float(amount_string) / MILLION + return amount, currency_address + + +def detect_fees(_transfers_in, _transfers_out, fee): + """ Removes detected fees from transfers list and add to fee amount """ + fee_total = 0.0 + + # Detect SOL small transfers out and assume fee paid + transfers_out = [] + for transfer_out in _transfers_out: + amount, currency, source, destination = transfer_out + + if currency == CURRENCY_SOL and amount < 0.03: + fee_total += amount + else: + transfers_out.append(transfer_out) + + # Detect SOL small transfers in and assume fee paid by opposing party: simply throw out + transfers_in = [] + for transfer_in in _transfers_in: + amount, currency, source, destination = transfer_in + + if currency == CURRENCY_SOL and amount < 0.03: + pass + else: + transfers_in.append(transfer_in) + + # Calculate fee of transaction + tx_fee = fee_total if fee_total else fee + + return transfers_in, transfers_out, tx_fee diff --git a/terra/ProgressTerra.py b/terra/ProgressTerra.py new file mode 100644 index 00000000..d37dff85 --- /dev/null +++ b/terra/ProgressTerra.py @@ -0,0 +1,32 @@ + +import logging +import time +from terra.config_terra import localconfig + +# Err on the side of overestimating for better user experience +SECONDS_PER_TX = 0.1 + + +class ProgressTerra(): + + def __init__(self): + self.num_txs = 0 + + def set_estimate(self, num_txs): + self.num_txs = num_txs + + def report_message(self, message): + if localconfig.job: + localconfig.job.set_message(message) + logging.info({"message": message}) + + def report(self, num, message): + txs_left = self.num_txs - num + + seconds_left = txs_left * SECONDS_PER_TX + time_complete = int(time.time() + seconds_left) + + # Write to db + if localconfig.job: + localconfig.job.set_in_progress(message, time_complete) + logging.info({"message": message, "seconds_left": seconds_left, "time_complete": time_complete}) diff --git a/terra/__init__.py b/terra/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/terra/api_fcd.py b/terra/api_fcd.py new file mode 100644 index 00000000..7373d2d7 --- /dev/null +++ b/terra/api_fcd.py @@ -0,0 +1,65 @@ + +import logging +import requests +import time + +FCD_URL = "https://fcd.terra.dev" +LIMIT_FCD = 100 + + +class FcdAPI: + + @classmethod + def get_tx(cls, txhash): + url = "{}/v1/tx/{}".format(FCD_URL, txhash) + data = cls._query(url) + + cls._add_events_by_type(data) + return data + + @classmethod + def get_txs(cls, address, offset=None): + url = "{}/v1/txs?account={}&limit={}".format(FCD_URL, address, LIMIT_FCD) + if offset: + url += "&offset={}".format(offset) + data = cls._query(url) + + for elem in data["txs"]: + cls._add_events_by_type(elem) + return data + + @classmethod + def _query(cls, url): + logging.info("Querying FCD url=%s...", url) + response = requests.get(url) + data = response.json() + time.sleep(5) + return data + + @classmethod + def _add_events_by_type(cls, elem): + if "logs" in elem: + logs = elem["logs"] + for log in logs: + if "events" in log: + events = log["events"] + log["events_by_type"] = cls._events_by_type(events) + + @classmethod + def _events_by_type(cls, events): + out = {} + + for event in events: + attributes = event["attributes"] + type = event["type"] + info = {} + + for kv in attributes: + k, v = kv.get("key", None), kv.get("value", None) + if k not in info: + info[k] = [] + info[k].append(v) + + out[type] = info + + return out diff --git a/terra/api_lcd.py b/terra/api_lcd.py new file mode 100644 index 00000000..f683acce --- /dev/null +++ b/terra/api_lcd.py @@ -0,0 +1,26 @@ + +""" +LCD documentation: + * https://lcd.terra.dev/swagger/#/ + * https://github.com/terra-money/terra.py/tree/main/terra_sdk/client/lcd/api +""" + +import logging +import requests +import time + +from settings_csv import TERRA_LCD_NODE + + +class LcdAPI: + + @classmethod + def contract_info(cls, contract): + url = "{}/wasm/contracts/{}".format(TERRA_LCD_NODE, contract) + + logging.info("Querying lcd for contract=%s...", contract) + response = requests.get(url) + data = response.json() + time.sleep(0.1) + + return data diff --git a/terra/api_search_figment.py b/terra/api_search_figment.py new file mode 100644 index 00000000..fc1c665e --- /dev/null +++ b/terra/api_search_figment.py @@ -0,0 +1,33 @@ + +import logging +import requests +import time +import pprint +from settings_csv import TERRA_FIGMENT_KEY + +# https://docs.figment.io/network-documentation/terra/enriched-apis/transaction-search +FIGMENT_SEARCH_URL = "https://terra--search.datahub.figment.io/apikey/{}/transactions_search".format(TERRA_FIGMENT_KEY) +LIMIT_FIGMENT = 1000 + + +class SearchAPIFigment: + + @classmethod + def get_txs(cls, address, offset=None, limit=None): + url = "{}".format(FIGMENT_SEARCH_URL) + limit_arg = limit if limit else LIMIT_FIGMENT + + data = { + "network": "terra", + "account": [address], + "chain_ids": ["columbus-3", "columbus-4", "columbus-5"], + "limit": limit_arg + } + if offset: + data["offset"] = offset + + response = requests.post(url, json=data) + response_data = response.json() + + time.sleep(0.2) + return response_data diff --git a/terra/config_terra.py b/terra/config_terra.py new file mode 100644 index 00000000..cd946c9e --- /dev/null +++ b/terra/config_terra.py @@ -0,0 +1,8 @@ + +class localconfig: + + job = None + debug = False + cache = False + minor_rewards = False + currency_addresses = {} diff --git a/terra/constants.py b/terra/constants.py new file mode 100644 index 00000000..41aa9d66 --- /dev/null +++ b/terra/constants.py @@ -0,0 +1,31 @@ + +MILLION = 1000000.0 + +CONTRACTS_LOTA = [ + "terra1e7hzp3tnsswpfcu6gt4wlgfm20lcsqqywhaagu", + "terra14mevcmeqt0n4myggt7c56l5fl0xw2hwa2mhlg0", # register contract + "terra1342fp86c3z3q0lksq92lncjxpkfl9hujwh6xfn", # withdraw stake contract + "terra1ez46kxtulsdv07538fh5ra5xj8l68mu8eg24vr" # bond stake contract +] + + +CONTRACT_RANDOMEARTH = "terra1eek0ymmhyzja60830xhzm7k7jkrk99a60q2z2t" + +CHAIN_ID = "columbus-5" +EXCHANGE_TERRA_BLOCKCHAIN = "terra_blockchain" +EXCHANGE_ANCHOR_EARN = "anchor_earn" + +CUR_ANC = "ANC" +CUR_KRT = "KRT" +CUR_LUNA = "LUNA" +CUR_MIR = "MIR" +CUR_MNT = "MNT" +CUR_UST = "UST" +CUR_AUST = "aUST" +CUR_BLUNA = "bLUNA" +CUR_MINE = "MINE" +CUR_ORION = "ORION" + +IBC_TOKEN_NAMES = { + "ibc/0471F1C4E7AFD3F07702BEF6DC365268D64570F7C1FDC98EA6098DD6DE59817B": "OSMO" +} diff --git a/terra/execute_type.py b/terra/execute_type.py new file mode 100644 index 00000000..0832e1a8 --- /dev/null +++ b/terra/execute_type.py @@ -0,0 +1,179 @@ + +import logging +from terra import util_terra +import base64 +import json + +EXECUTE_TYPE_UNKNOWN = "unknown_execute_type" +EXECUTE_TYPE_SWAP = "swap" +EXECUTE_TYPE_EXECUTE_SWAP_OPERATIONS = "execute_swap_operations" +EXECUTE_TYPE_EXECUTE_SWAP_OPERATIONS_IN_MSG = "execute_swap_operations_in_mg" +EXECUTE_TYPE_DEPOSIT_COLLATERAL = "deposit_collateral" +EXECUTE_TYPE_DEPOSIT_IDX = "deposit_idx" # deposit collateral for LP with "position_idx" field +EXECUTE_TYPE_DEPOSIT_IDX_IN_MSG = "deposit_idx_in_msg" # deposit collateral for LP with "position_idx" field +EXECUTE_TYPE_DEPOSIT_STRATEGY_ID_IN_MSG = "deposit_strategy_id_in_msg" # deposit collateral for LP (i.e. MINE-UST LP) +EXECUTE_TYPE_DEPOSIT_STABLE = "anchor_deposit" +EXECUTE_TYPE_DEPOSIT = "deposit" +EXECUTE_TYPE_REDEEM_STABLE = "anchor_withdraw" +EXECUTE_TYPE_AIRDROP = "airdrop" +EXECUTE_TYPE_STAKE_VOTING_TOKENS = "stake_voting_tokens" +EXECUTE_TYPE_WITHDRAW_VOTING_TOKENS = "withdraw_toking_tokens" +EXECUTE_TYPE_TRANSFER = "transfer" +EXECUTE_TYPE_INCREASE_ALLOWANCE = "increase_allowance" +EXECUTE_TYPE_BOND = "bond" +EXECUTE_TYPE_BOND_IN_MSG = "bond_in_msg" +EXECUTE_TYPE_UNBOND = "unbond" +EXECUTE_TYPE_UNBOND_IN_MSG = "unbond_in_msg" +EXECUTE_TYPE_WITHDRAW_LIQUIDITY = "withdraw_liquidity" +EXECUTE_TYPE_WITHDRAW = "withdraw" # withdraw from Anchor LP Staking +EXECUTE_TYPE_WITHDRAW_IDX = "withdraw_idx" # withdraw collateral for LP with "position_idx" field +EXECUTE_TYPE_WITHDRAW_FROM_STRATEGY = "withdraw_from_strategy" +EXECUTE_TYPE_CAST_VOTE = "cast_vote" +EXECUTE_TYPE_DEPOSIT_COLLATERAL = "deposit_collateral" +EXECUTE_TYPE_UNLOCK_COLLATERAL = "unlock_collateral" +EXECUTE_TYPE_CLAIM_REWARDS = "claim_rewards" +EXECUTE_TYPE_WITHDRAW = "withdraw" +EXECUTE_TYPE_BORROW_STABLE = "borrow_stable" +EXECUTE_TYPE_REPAY_STABLE = "repay_stable" +EXECUTE_TYPE_PROVIDE_LIQUIDITY = "provide_liquidity" +EXECUTE_TYPE_AUTO_STAKE = "auto_stake" +EXECUTE_TYPE_OPEN_POSITION = "open_position" +EXECUTE_TYPE_OPEN_POSITION_IN_MSG = "open_position_in_msg" +EXECUTE_TYPE_BURN = "burn" +EXECUTE_TYPE_WITHDRAW_UNBONDED = "withdraw_unbonded" +EXECUTE_TYPE_REGISTER = "register" +EXECUTE_TYPE_ASSERT_LIMIT_ORDER = "assert_limit_order" +EXECUTE_TYPE_ADD_WHITELIST = "add_whitelist" +EXECUTE_TYPE_ADD_MULTIPLE_USERS_TO_WHITE_LIST = "add_multiple_users_to_white_list" +EXECUTE_TYPE_RESERVE_NFT = "reserve_nft" +EXECUTE_TYPE_MINT_NFT = "mint_nft" +EXECUTE_TYPE_PURCHASE_NFT = "purchase_nft" +EXECUTE_TYPE_TRANSFER_NFT = "transfer_nft" +EXECUTE_TYPE_EXECUTE_ORDER = "execute_order" +EXECUTE_TYPE_APPROVE = "approve" +EXECUTE_TYPE_ADD_TO_WHITELIST = "add_to_whitelist" +EXECUTE_TYPE_ADD_TO_DEPOSIT = "add_to_deposit" +EXECUTE_TYPE_ACCEPT_DEPOSIT = "accept_deposit" +EXECUTE_TYPE_SEND_NFT = "send_nft" + + +# Seen types: swap, deposit_collateral +def _execute_type(elem, txinfo, index=0): + txid = txinfo.txid + execute_msg = util_terra._execute_msg(elem, index) + + if "claim" in execute_msg: + return EXECUTE_TYPE_AIRDROP + elif "claim_rewards" in execute_msg: + return EXECUTE_TYPE_CLAIM_REWARDS + elif "swap" in execute_msg: + return EXECUTE_TYPE_SWAP + elif "deposit_stable" in execute_msg: + return EXECUTE_TYPE_DEPOSIT_STABLE + elif "deposit" in execute_msg: + if "position_idx" in execute_msg["deposit"]: + return EXECUTE_TYPE_DEPOSIT_IDX + else: + return EXECUTE_TYPE_DEPOSIT + elif "send" in execute_msg: + send = execute_msg["send"] + msg = send.get("msg", None) + if type(msg) == str: + msg = json.loads(base64.b64decode(msg)) + + if msg: + if "execute_swap_operations" in msg: + return EXECUTE_TYPE_EXECUTE_SWAP_OPERATIONS_IN_MSG + if "redeem_stable" in msg: + return EXECUTE_TYPE_REDEEM_STABLE + if "swap" in msg: + return EXECUTE_TYPE_SWAP + if "stake_voting_tokens" in msg: + return EXECUTE_TYPE_STAKE_VOTING_TOKENS + if "bond" in msg: + return EXECUTE_TYPE_BOND_IN_MSG + if "unbond" in msg: + return EXECUTE_TYPE_UNBOND_IN_MSG + if "withdraw_liquidity" in msg: + return EXECUTE_TYPE_WITHDRAW_LIQUIDITY + if "deposit_collateral" in msg: + return EXECUTE_TYPE_DEPOSIT_COLLATERAL + if "burn" in msg: + return EXECUTE_TYPE_BURN + if "open_position" in msg: + return EXECUTE_TYPE_OPEN_POSITION_IN_MSG + if "deposit" in msg and "position_idx" in msg["deposit"]: + return EXECUTE_TYPE_DEPOSIT_IDX_IN_MSG + if "deposit" in msg and "strategy_id" in msg["deposit"]: + return EXECUTE_TYPE_DEPOSIT_STRATEGY_ID_IN_MSG + + elif "withdraw_voting_tokens" in execute_msg: + return EXECUTE_TYPE_WITHDRAW_VOTING_TOKENS + elif "transfer" in execute_msg: + return EXECUTE_TYPE_TRANSFER + elif "provide_liquidity" in execute_msg: + return EXECUTE_TYPE_PROVIDE_LIQUIDITY + elif "increase_allowance" in execute_msg: + return _execute_type(elem, txinfo, index + 1) + elif "bond" in execute_msg: + return EXECUTE_TYPE_BOND + elif "unbond" in execute_msg: + return EXECUTE_TYPE_UNBOND + elif "withdraw" in execute_msg: + if "position_idx" in execute_msg["withdraw"]: + return EXECUTE_TYPE_WITHDRAW_IDX + else: + return EXECUTE_TYPE_WITHDRAW + elif "execute_swap_operations" in execute_msg: + return EXECUTE_TYPE_EXECUTE_SWAP_OPERATIONS + elif "cast_vote" in execute_msg: + return EXECUTE_TYPE_CAST_VOTE + elif "borrow_stable" in execute_msg: + return EXECUTE_TYPE_BORROW_STABLE + elif "repay_stable" in execute_msg: + return EXECUTE_TYPE_REPAY_STABLE + elif "unlock_collateral" in execute_msg: + return EXECUTE_TYPE_UNLOCK_COLLATERAL + elif "auto_stake" in execute_msg: + return EXECUTE_TYPE_AUTO_STAKE + elif "open_position" in execute_msg: + return EXECUTE_TYPE_OPEN_POSITION + elif "withdraw_unbonded" in execute_msg: + return EXECUTE_TYPE_WITHDRAW_UNBONDED + elif "register" in execute_msg: + return EXECUTE_TYPE_REGISTER + elif "assert_limit_order" in execute_msg: + return EXECUTE_TYPE_ASSERT_LIMIT_ORDER + elif "withdraw_from_strategy" in execute_msg: + return EXECUTE_TYPE_WITHDRAW_FROM_STRATEGY + + elif "add_whitelist" in execute_msg: + return EXECUTE_TYPE_ADD_WHITELIST + elif "add_to_whitelist" in execute_msg: + return EXECUTE_TYPE_ADD_TO_WHITELIST + elif "add_to_deposit" in execute_msg: + return EXECUTE_TYPE_ADD_TO_DEPOSIT + elif "accept_deposit" in execute_msg: + return EXECUTE_TYPE_ACCEPT_DEPOSIT + elif "reserve_nft" in execute_msg: + return EXECUTE_TYPE_RESERVE_NFT + elif "add_multiple_users_to_white_list" in execute_msg: + return EXECUTE_TYPE_ADD_MULTIPLE_USERS_TO_WHITE_LIST + elif "mint_nft" in execute_msg: + return EXECUTE_TYPE_MINT_NFT + elif "purchase_nft" in execute_msg: + return EXECUTE_TYPE_PURCHASE_NFT + elif "execute_order" in execute_msg: + return EXECUTE_TYPE_EXECUTE_ORDER + elif "transfer_nft" in execute_msg: + return EXECUTE_TYPE_TRANSFER_NFT + elif "send_nft" in execute_msg: + return EXECUTE_TYPE_SEND_NFT + elif "approve" in execute_msg: + return EXECUTE_TYPE_APPROVE + + logging.error("Unable to determine execute type for txid=%s", txid, extra={ + "txid": txid, + "execute_msg": execute_msg + }) + return EXECUTE_TYPE_UNKNOWN diff --git a/terra/handle_anchor_bond.py b/terra/handle_anchor_bond.py new file mode 100644 index 00000000..35c0344b --- /dev/null +++ b/terra/handle_anchor_bond.py @@ -0,0 +1,53 @@ + +from common.make_tx import make_unknown_tx +from terra.make_tx import make_bond_tx, make_unbond_tx, make_unbond_withdraw_tx +from terra import util_terra +from terra.constants import CUR_BLUNA, CUR_LUNA +from common.ErrorCounter import ErrorCounter + + +def handle_bond(exporter, elem, txinfo): + txid = txinfo.txid + wallet_address = txinfo.wallet_address + + # Get sent amount + transfers_in, transfers_out = util_terra._transfers(elem, wallet_address, txid) + sent_amount, sent_currency = transfers_out[0] + + # Get minted amount of bluna + data = elem + + try: + received_currency = CUR_BLUNA + received_amount_string = data["logs"][0]["events_by_type"]["from_contract"]["minted"][0] + received_amount = util_terra._float_amount(received_amount_string, CUR_BLUNA) + + row = make_bond_tx(txinfo, sent_amount, sent_currency, received_amount, received_currency) + exporter.ingest_row(row) + except Exception as e: + row = make_unknown_tx(txinfo) + exporter.ingest_row(row) + ErrorCounter.increment("handle_bond_unknown", txid) + + +def handle_unbond(exporter, elem, txinfo): + txid = txinfo.txid + + row = make_unbond_tx(txinfo) + exporter.ingest_row(row) + + +def handle_unbond_withdraw(exporter, elem, txinfo): + txid = txinfo.txid + wallet_address = txinfo.wallet_address + + # Get received amount + transfers_in, transfers_out = util_terra._transfers(elem, wallet_address, txid) + received_amount, received_currency = transfers_in[0] + + sent_amount = received_amount + sent_currency = CUR_BLUNA + assert(received_currency == CUR_LUNA) + + row = make_unbond_withdraw_tx(txinfo, sent_amount, sent_currency, received_amount, received_currency) + exporter.ingest_row(row) diff --git a/terra/handle_anchor_borrow.py b/terra/handle_anchor_borrow.py new file mode 100644 index 00000000..9f52c06c --- /dev/null +++ b/terra/handle_anchor_borrow.py @@ -0,0 +1,66 @@ + +from terra.make_tx import ( + make_borrow_tx, make_repay_tx, make_deposit_collateral_tx, make_withdraw_collateral_tx) +from terra import util_terra + + +def handle_deposit_collateral(exporter, elem, txinfo): + txid = txinfo.txid + + # 1st message: deposit_collateral + # 2nd message: lock_collateral + + # Parse lock_collateral message + execute_msg = util_terra._execute_msg(elem, 1) + collaterals = execute_msg["lock_collateral"]["collaterals"] + collateral = collaterals[0] + currency_address, amount = collateral[0], collateral[1] + assert(len(collaterals) == 1) + + sent_currency, _ = util_terra._lookup_address(currency_address, txid) + sent_amount = util_terra._float_amount(amount, sent_currency) + + row = make_deposit_collateral_tx(txinfo, sent_amount, sent_currency) + exporter.ingest_row(row) + + +def handle_withdraw_collateral(exporter, elem, txinfo): + txid = txinfo.txid + + # 1st message: unlock_collateral + # 2nd message: withdraw_collateral + + # Parse unlock_collateral execute_msg + execute_msg = util_terra._execute_msg(elem, 0) + collaterals = execute_msg["unlock_collateral"]["collaterals"] + collateral = collaterals[0] + currency_address, amount = collateral[0], collateral[1] + assert (len(collaterals) == 1) + + received_currency, _ = util_terra._lookup_address(currency_address, txid) + received_amount = util_terra._float_amount(amount, received_currency) + + row = make_withdraw_collateral_tx(txinfo, received_amount, received_currency) + exporter.ingest_row(row) + + +def handle_borrow(exporter, elem, txinfo): + txid = txinfo.txid + wallet_address = txinfo.wallet_address + + transfers_in, transfers_out = util_terra._transfers(elem, wallet_address, txid) + amount, currency = transfers_in[0] + + row = make_borrow_tx(txinfo, amount, currency) + exporter.ingest_row(row) + + +def handle_repay(exporter, elem, txinfo): + txid = txinfo.txid + wallet_address = txinfo.wallet_address + + transfers_in, transfers_out = util_terra._transfers(elem, wallet_address, txid) + amount, currency = transfers_out[0] + + row = make_repay_tx(txinfo, amount, currency) + exporter.ingest_row(row) diff --git a/terra/handle_anchor_earn.py b/terra/handle_anchor_earn.py new file mode 100644 index 00000000..4896f77c --- /dev/null +++ b/terra/handle_anchor_earn.py @@ -0,0 +1,36 @@ + +from terra import util_terra +from terra.make_tx import make_swap_tx +from terra.constants import CUR_UST, CUR_AUST + + +def _exchange_rate(ust, aust): + return ust / aust + + +def handle_anchor_earn_deposit(exporter, elem, txinfo): + txid = txinfo.txid + from_contract = util_terra._event_with_action(elem, "from_contract", "deposit_stable") + + deposit_amount = from_contract["deposit_amount"][0] + mint_amount = from_contract["mint_amount"][0] + ust = util_terra._float_amount(deposit_amount, CUR_UST) + aust = util_terra._float_amount(mint_amount, CUR_AUST) + + txinfo.comment = "earn_deposit [1 aUST = {} UST]".format(_exchange_rate(ust, aust)) + row = make_swap_tx(txinfo, ust, CUR_UST, aust, CUR_AUST) + exporter.ingest_row(row) + + +def handle_anchor_earn_withdraw(exporter, elem, txinfo): + txid = txinfo.txid + from_contract = util_terra._event_with_action(elem, "from_contract", "redeem_stable") + + redeem_amount = from_contract["redeem_amount"][0] + burn_amount = from_contract["burn_amount"][0] + ust = util_terra._float_amount(redeem_amount, CUR_UST) + aust = util_terra._float_amount(burn_amount, CUR_AUST) + + txinfo.comment = "earn_withdraw [1 aUST = {} UST]".format(_exchange_rate(ust, aust)) + row = make_swap_tx(txinfo, aust, CUR_AUST, ust, CUR_UST) + exporter.ingest_row(row) diff --git a/terra/handle_governance.py b/terra/handle_governance.py new file mode 100644 index 00000000..f4413141 --- /dev/null +++ b/terra/handle_governance.py @@ -0,0 +1,53 @@ + +from terra.make_tx import make_gov_stake_tx, make_gov_unstake_tx +from terra import util_terra + +def handle_governance_stake(exporter, elem, txinfo): + txid = txinfo.txid + + # Get currency + currency_address = util_terra._contract(elem) + currency, _ = util_terra._lookup_address(currency_address, txid) + + # Get amount + execute_msg = util_terra._execute_msg(elem) + amount_string = execute_msg["send"]["amount"] + amount = util_terra._float_amount(amount_string, currency) + + row = make_gov_stake_tx(txinfo, amount, currency) + exporter.ingest_row(row) + + +def handle_governance_unstake(exporter, elem, txinfo): + txid = txinfo.txid + + from_contract = elem["logs"][0]["events_by_type"]["from_contract"] + + actions = from_contract["action"] + amounts = from_contract["amount"] + contract_addresses = from_contract["contract_address"] + + for i in range(len(actions)): + action = actions[i] + amount_string = amounts[i] + contract_address = contract_addresses[i] + + if action == "transfer": + currency, _ = util_terra._lookup_address(contract_address, txid) + amount = util_terra._float_amount(amount_string, currency) + + row = make_gov_unstake_tx(txinfo, amount, currency) + exporter.ingest_row(row) + + +def _get_received_currency_address(elem, txid): + + events = elem["logs"][0]["events"] + for event in events: + if event["type"] == "execute_contract": + attributes = event["attributes"] + + currency_address = attributes[1]["value"] + return currency_address + + raise Exception("Bad condition _get_received_currency_address() txid={}".format(txid)) diff --git a/terra/handle_lp.py b/terra/handle_lp.py new file mode 100644 index 00000000..6cf13711 --- /dev/null +++ b/terra/handle_lp.py @@ -0,0 +1,230 @@ + +from terra import util_terra +from terra.make_tx import ( + make_lp_deposit_tx, make_lp_withdraw_tx, make_lp_stake_tx, make_lp_unstake_tx, + make_withdraw_collateral_tx, make_deposit_collateral_tx) +from terra.constants import CUR_UST + + +def handle_lp_deposit(exporter, elem, txinfo): + txid = txinfo.txid + from_contract = util_terra._event_with_action(elem, "from_contract", "provide_liquidity") + + # Determine LP currency + lp_currency_address = _extract_contract_address(txid, from_contract, "mint") + lp_currency, _ = util_terra._lookup_lp_address(lp_currency_address, txid) + + # Determine received LP amount + lp_amount_string = from_contract["share"][0] + lp_amount = util_terra._float_amount(lp_amount_string, lp_currency) + + # Determine sent collateral + deposits = _extract_collateral_amounts(txid, from_contract, "assets") + + # Create two LP_DEPOSIT rows + i = 0 + for currency, amount in deposits: + row = make_lp_deposit_tx( + txinfo, amount, currency, lp_amount / len(deposits), lp_currency, txid, empty_fee=(i > 0)) + exporter.ingest_row(row) + i += 1 + + +def handle_lp_withdraw(exporter, elem, txinfo): + txid = txinfo.txid + wallet_address = txinfo.wallet_address + from_contract = util_terra._event_with_action(elem, "from_contract", "withdraw_liquidity") + + # Determine LP currenecy + lp_currency_address = _extract_contract_address(txid, from_contract, "send") + lp_currency, _ = util_terra._lookup_lp_address(lp_currency_address, txid) + + # Determine sent LP amount + lp_amount_string = from_contract["withdrawn_share"][0] + lp_amount = util_terra._float_amount(lp_amount_string, lp_currency) + + # Create _LP_WITHDRAW rows + _handle_withdraw_collaterals(exporter, txinfo, lp_amount, lp_currency, elem, from_contract, wallet_address) + + +def handle_lp_withdraw_idx(exporter, elem, txinfo): + txid = txinfo.txid + from_contract = util_terra._event_with_action(elem, "from_contract", "withdraw") + + withdraw_amount = from_contract["withdraw_amount"][0] + amount, currency = util_terra._amount(withdraw_amount) + + row = make_withdraw_collateral_tx(txinfo, amount, currency) + exporter.ingest_row(row) + + +def handle_lp_deposit_idx(exporter, elem, txinfo): + txid = txinfo.txid + from_contract = util_terra._event_with_action(elem, "from_contract", "deposit") + + deposit_amount = from_contract["deposit_amount"][0] + amount, currency = util_terra._amount(deposit_amount) + + row = make_deposit_collateral_tx(txinfo, amount, currency) + exporter.ingest_row(row) + + +def _handle_withdraw_collaterals(exporter, txinfo, lp_amount, lp_currency, data, from_contract, wallet_address): + txid = txinfo.txid + + # Determine received collateral + withdraws = _extract_collateral_amounts(txid, from_contract, "refund_assets") + + # Create two LP_WITHDRAW rows + i = 0 + for currency, amount in withdraws: + # Adjust UST withdrawal amount to account for small fee + if currency == CUR_UST: + result = _check_ust_adjustment(data, wallet_address, txid) + if result: + amount = result + + row = make_lp_withdraw_tx( + txinfo, lp_amount / len(withdraws), lp_currency, amount, currency, txid, empty_fee=(i > 0)) + exporter.ingest_row(row) + i += 1 + + +def _check_ust_adjustment(data, wallet_address, txid): + transfers_in, transfers_out = util_terra._transfers(data, wallet_address, txid) + + if transfers_in: + for amount, currency in transfers_in: + if currency == CUR_UST: + return amount + return None + + +def _extract_contract_address(txid, from_contract, action): + actions = from_contract["action"] + contract_addresses = from_contract["contract_address"] + + for i in range(len(actions)): + if actions[i] == action: + return contract_addresses[i] + + raise Exception("Bad condition _extract_address_for_action() action={} txid={}".format(action, txid)) + + +def _extract_collateral_amounts(txid, from_contract, asset_field): + assets = from_contract[asset_field] + + result = {} + for amounts_string in assets: + result.update(util_terra._extract_amounts(amounts_string)) + + if len(result) == 0: + raise Exception("Unable to extract amounts/currencies in lp transaction for txid=%s", txid) + + out = [] + for currency, amount in result.items(): + out.append([currency, amount]) + + return out + + +def handle_lp_stake(exporter, elem, txinfo): + txid = txinfo.txid + + # Determine LP currency + lp_currency_address = util_terra._contract(elem) + lp_currency, _ = util_terra._lookup_lp_address(lp_currency_address, txid) + if not lp_currency: + raise Exception("Bad condition handle_lp_stake() txid=%s", txid) + + # Determine LP amount + execute_msg = util_terra._execute_msg(elem) + lp_amount = util_terra._float_amount(execute_msg["send"]["amount"], lp_currency) + + row = make_lp_stake_tx(txinfo, lp_amount, lp_currency) + exporter.ingest_row(row) + + +def handle_lp_stake_deposit_strategy(exporter, elem, txinfo): + txid = txinfo.txid + from_contract = util_terra._event_with_action(elem, "from_contract", "deposit_to_strategy") + execute_msg = util_terra._execute_msg(elem) + + # Determine LP currency + lp_currency_address = from_contract["lp_token"][0] + lp_currency, _ = util_terra._lookup_lp_address(lp_currency_address, txid) + + # Determine LP amount + lp_amount = util_terra._float_amount(execute_msg["send"]["amount"], lp_currency) + + row = make_lp_stake_tx(txinfo, lp_amount, lp_currency) + exporter.ingest_row(row) + + +def handle_lp_unstake(exporter, elem, txinfo): + txid = txinfo.txid + wallet_address = txinfo.wallet_address + + # Determine LP currency + lp_currency_address = elem["logs"][0]["events_by_type"]["execute_contract"]["contract_address"][0] + lp_currency, _ = util_terra._lookup_lp_address(lp_currency_address, txid) + if not lp_currency: + raise Exception("Bad condition handle_lp_stake() txid=%s", txid) + + # Determine LP amount + execute_msg = util_terra._execute_msg(elem) + lp_amount = util_terra._float_amount(execute_msg["unbond"]["amount"], lp_currency) + + # Create _LP_UNSTAKE row + row = make_lp_unstake_tx(txinfo, lp_amount, lp_currency) + exporter.ingest_row(row) + + # Create _LP_WITHDRAW rows (if withdraw exists) + from_contract = util_terra._event_with_action(elem, "from_contract", "withdraw_liquidity") + if from_contract: + _handle_withdraw_collaterals(exporter, txinfo, lp_amount, lp_currency, elem, from_contract, wallet_address) + + +def handle_lp_unstake_withdraw_from_strategy(exporter, elem, txinfo): + txid = txinfo.txid + from_contract = elem["logs"][0]["events_by_type"]["from_contract"] + + # Determine LP currency + lp_currency_address = from_contract["lp_token"][0] + lp_currency, _ = util_terra._lookup_lp_address(lp_currency_address, txid) + if not lp_currency: + raise Exception("Bad condition handle_lp_unstake_withdraw() txid=%s", txid) + + # Determine LP amount + lp_amount = util_terra._float_amount(from_contract["withdraw_lp_amount"][0], lp_currency) + + # Create _LP_UNSTAKE row + row = make_lp_unstake_tx(txinfo, lp_amount, lp_currency) + exporter.ingest_row(row) + + +def handle_lp_long_farm(exporter, elem, txinfo): + txid = txinfo.txid + from_contract = util_terra._event_with_action(elem, "from_contract", "provide_liquidity") + + # Determine sent collateral + deposits = _extract_collateral_amounts(txid, from_contract, "assets") + + # Determine LP currency + lp_currency_address = _extract_contract_address(txid, from_contract, "mint") + lp_currency, _ = util_terra._lookup_lp_address(lp_currency_address, txid) + + # Determine received LP amount + lp_amount = util_terra._float_amount(from_contract["share"][0], lp_currency) + + # Create two LP_DEPOSIT rows + i = 0 + for currency, amount in deposits: + row = make_lp_deposit_tx(txinfo, amount, currency, lp_amount / len(deposits), lp_currency, txid, + empty_fee=(i > 0), z_index=i) + exporter.ingest_row(row) + i += 1 + + # Create one LP_STAKE row + row = make_lp_stake_tx(txinfo, lp_amount, lp_currency, empty_fee=True, z_index=i) + exporter.ingest_row(row) diff --git a/terra/handle_mirror_borrow.py b/terra/handle_mirror_borrow.py new file mode 100644 index 00000000..a589a37e --- /dev/null +++ b/terra/handle_mirror_borrow.py @@ -0,0 +1,45 @@ + +from terra.make_tx import make_borrow_tx, make_repay_tx, make_deposit_collateral_tx, make_withdraw_collateral_tx +from terra import util_terra + +def handle_deposit_borrow(exporter, elem, txinfo): + txid = txinfo.txid + + # Query + data = elem + from_contract = data["logs"][0]["events_by_type"]["from_contract"] + + # Extract deposit + collateral_amount_string = from_contract["collateral_amount"][0] + deposit_amount, deposit_currency = util_terra._amount(collateral_amount_string) + + # Extract borrow + mint_amount_string = from_contract["mint_amount"][0] + borrow_amount, borrow_currency = util_terra._amount(mint_amount_string) + + row = make_deposit_collateral_tx(txinfo, deposit_amount, deposit_currency, z_index=0) + exporter.ingest_row(row) + row = make_borrow_tx(txinfo, borrow_amount, borrow_currency, empty_fee=True, z_index=1) + exporter.ingest_row(row) + + +def handle_repay_withdraw(exporter, elem, txinfo): + txid = txinfo.txid + + # Query + data = elem + + # Extract repay + from_contract = data["logs"][0]["events_by_type"]["from_contract"] + burn_amount_string = from_contract["burn_amount"][0] + repay_amount, repay_currency = util_terra._amount(burn_amount_string) + + # Extract withdraw + from_contract = data["logs"][1]["events_by_type"]["from_contract"] + withdraw_amount_string = from_contract["withdraw_amount"][0] + withdraw_amount, withdraw_currency = util_terra._amount(withdraw_amount_string) + + row = make_repay_tx(txinfo, repay_amount, repay_currency, z_index=0) + exporter.ingest_row(row) + row = make_withdraw_collateral_tx(txinfo, withdraw_amount, withdraw_currency, empty_fee=True, z_index=1) + exporter.ingest_row(row) diff --git a/terra/handle_nft.py b/terra/handle_nft.py new file mode 100644 index 00000000..412866c3 --- /dev/null +++ b/terra/handle_nft.py @@ -0,0 +1,292 @@ + +import logging +import pprint + +from terra.handle_simple import handle_simple, handle_unknown +from common.Exporter import TX_TYPE_NFT_WHITELIST +from terra import util_terra +from common.ErrorCounter import ErrorCounter +from terra.make_tx import ( + make_nft_reserve_tx, make_nft_mint_no_purchase_tx, make_nft_mint_tx, make_nft_transfer_in_tx, + make_nft_transfer_out_tx, make_nft_buy_tx, make_nft_offer_sell_tx, make_nft_withdraw, + make_nft_deposit +) +from terra.api_lcd import LcdAPI +from terra.constants import MILLION + + +def handle_add_whitelist(exporter, elem, txinfo): + handle_simple(exporter, txinfo, TX_TYPE_NFT_WHITELIST) + + +def handle_add_to_deposit(exporter, elem, txinfo): + """ Hero mint website deposit to purchase nft """ + wallet_address = txinfo.wallet_address + transfer = elem["logs"][0]["events_by_type"]["transfer"] + + amount_string = transfer["amount"][0] + sender = transfer["sender"][0] + sent_amount, sent_currency = util_terra._amount(amount_string) + row = make_nft_deposit(txinfo, sent_amount, sent_currency) + exporter.ingest_row(row) + + assert(sender == wallet_address) + + +def handle_accept_deposit(exporter, elem, txinfo): + """ Hero mint website receive nft after deposit """ + handle_unknown(exporter, txinfo) + + +def handle_reserve_nft(exporter, elem, txinfo): + """ nft mint for randomearth.io assets (or just the reservation that is only history for wallet) """ + + txid = txinfo.txid + wallet_address = txinfo.wallet_address + + inserted_row = False + execute_msgs = util_terra._execute_msgs(elem) + contracts = util_terra._contracts(elem) + + for i in range(len(execute_msgs)): + execute_msg = execute_msgs[i] + contract = contracts[i] + + if "reserve_nft" in execute_msg and execute_msg["reserve_nft"]["reservation_owner"] == wallet_address: + payment = execute_msg["reserve_nft"]["payment"] + sent_amount, sent_currency = _parse_asset(payment) + name = _nft_name(contract) + + row = make_nft_reserve_tx(txinfo, sent_amount, sent_currency, name) + exporter.ingest_row(row) + inserted_row = True + + if not inserted_row: + ErrorCounter.increment("handle_reserve_nft", txid) + handle_unknown(exporter, txinfo) + + +def _parse_asset(asset): + amount_string = asset["amount"] + + info = asset["info"] + if "nft" in info: + token_id = info["nft"]["token_id"] + contract_addr = info["nft"]["contract_addr"] + nft_currency = "{}_{}".format(contract_addr, token_id) + return 1, nft_currency + elif "native_token" in info: + denom = info["native_token"]["denom"] + if denom.startswith("u"): + amount = float(amount_string) / MILLION + currency = denom[1:] + currency = currency.upper() + return amount, currency + + raise Exception("_parse_asset(): Unable to handle asset {}".format(asset)) + + +def handle_mint_nft(exporter, elem, txinfo): + """ nft mint for randomearth.io assets """ + txid = txinfo.txid + wallet_address = txinfo.wallet_address + + inserted_row = False + execute_msgs = util_terra._execute_msgs(elem) + contracts = util_terra._contracts(elem) + + for i in range(len(execute_msgs)): + execute_msg = execute_msgs[i] + contract = contracts[i] + + if "mint_nft" in execute_msg and execute_msg["mint_nft"]["token_owner"] == wallet_address: + mint_nft = execute_msg["mint_nft"] + token_id = mint_nft["token_id"] + nft_currency = "{}_{}".format(contract, token_id) + name = _nft_name(contract) + + row = make_nft_mint_no_purchase_tx(txinfo, nft_currency, name) + exporter.ingest_row(row) + inserted_row = True + + if not inserted_row: + ErrorCounter.increment("handle_mint_nft", txid) + handle_unknown(exporter, txinfo) + + +def handle_purchase_nft(exporter, elem, txinfo): + # mint nft of styllar + txid = txinfo.txid + wallet_address = txinfo.wallet_address + + inserted_row = False + logs = elem["logs"] + for log in logs: + events_by_type = log["events_by_type"] + from_contract = events_by_type.get("from_contract", None) + if from_contract: + contract = from_contract["sender"][0] + token_id = from_contract["token_id"][0] + coin_spent = events_by_type["coin_spent"] + sent_amount, sent_currency = _coin_spent(coin_spent, wallet_address) + nft_currency = "{}_{}".format(contract, token_id) + + if sent_amount: + name = _nft_name(contract) + row = make_nft_mint_tx(txinfo, sent_amount, sent_currency, nft_currency, name) + exporter.ingest_row(row) + inserted_row = True + + if not inserted_row: + ErrorCounter.increment("handle_purchase_nft", txid) + handle_unknown(exporter, txinfo) + + +def _coin_spent(coin_spent, wallet_address): + amount_strings = coin_spent["amount"] + spenders = coin_spent["spender"] + + for i in range(len(amount_strings)): + amount_string = amount_strings[i] + spender = spenders[i] + if spender == wallet_address: + sent_amount, sent_currency = util_terra._amount(amount_string) + return sent_amount, sent_currency + + return None, None + + +cache_names = {} + + +def _nft_name(contract): + if contract in cache_names: + return cache_names[contract] + + data = LcdAPI.contract_info(contract) + + try: + init_msg = data["result"]["init_msg"] + name = init_msg.get("collection_name", None) + if not name: + name = init_msg.get("name") + except Exception as e: + name = "" + + cache_names[contract] = name + return name + + +def handle_transfer_nft(exporter, elem, txinfo, index=0): + """ nft transfer for randomearth.io assets """ + txid = txinfo.txid + wallet_address = txinfo.wallet_address + + from_contract = elem["logs"][index]["events_by_type"]["from_contract"] + contract = from_contract["contract_address"][0] + recipient = from_contract["recipient"][0] + sender = from_contract["sender"][0] + token_id = from_contract["token_id"][0] + nft_currency = "{}_{}".format(contract, token_id) + name = _nft_name(contract) + + if recipient == wallet_address: + row = make_nft_transfer_in_tx(txinfo, nft_currency, name) + exporter.ingest_row(row) + elif sender == wallet_address: + row = make_nft_transfer_out_tx(txinfo, nft_currency, name) + exporter.ingest_row(row) + else: + ErrorCounter.increment("handle_transfer_nft", txid) + handle_unknown(exporter, txinfo) + + +def handle_send_nft(exporter, elem, txinfo): + txid = txinfo.txid + wallet_address = txinfo.wallet_address + + from_contract = elem["logs"][0]["events_by_type"]["from_contract"] + token_id = from_contract["token_id"][0] + sender = from_contract["sender"][0] + contract = from_contract["contract_address"][0] + action = from_contract["action"][0] + + if action == "send_nft" and sender == wallet_address: + nft_currency = "{}_{}".format(contract, token_id) + name = _nft_name(contract) + row = make_nft_transfer_out_tx(txinfo, nft_currency, name) + exporter.ingest_row(row) + else: + handle_unknown(exporter, txinfo) + + + +def handle_approve(exporter, elem, txinfo): + """ nft post order (not sale) on randomearth.io """ + txid = txinfo.txid + if _is_offer_sell(elem): + msgs = elem["tx"]["value"]["msg"] + contract = msgs[0]["value"]["contract"] + deposit_asset = msgs[1]["value"]["execute_msg"]["deposit"]["asset"] + _, nft_currency = _parse_asset(deposit_asset) + taker_asset = msgs[2]["value"]["execute_msg"]["post_order"]["order"]["order"]["taker_asset"] + offer_amount, offer_currency = _parse_asset(taker_asset) + name = _nft_name(contract) + + row = make_nft_offer_sell_tx(txinfo, nft_currency, offer_amount, offer_currency, name) + exporter.ingest_row(row) + + else: + ErrorCounter.increment("approve", txid) + handle_unknown(exporter, txinfo) + + +def _is_offer_sell(elem): + keys = util_terra._execute_msgs_keys(elem) + + if (len(keys) == 3 + and keys[0] == "approve" + and keys[1] == "deposit" + and keys[2] == "post_order"): + return True + else: + return False + + +def handle_execute_order(exporter, elem, txinfo): + """ nft buy on randomearth.io """ + txid = txinfo.txid + + inserted_row = False + for execute_msg in util_terra._execute_msgs(elem): + if "execute_order" in execute_msg: + order = execute_msg["execute_order"]["order"]["order"] + maker_asset = order["maker_asset"] + taker_asset = order["taker_asset"] + + _, nft_currency = _parse_asset(maker_asset) + sent_amount, sent_currency = _parse_asset(taker_asset) + collection_contract = maker_asset["info"]["nft"]["contract_addr"] + name = _nft_name(collection_contract) + + row = make_nft_buy_tx(txinfo, sent_amount, sent_currency, nft_currency, name) + exporter.ingest_row(row) + inserted_row = True + + if not inserted_row: + ErrorCounter.increment("approve", txid) + handle_unknown(exporter, txinfo) + + +def handle_withdraw(exporter, elem, txinfo, index=0): + """ withdraw nft or sell proceeds from randomearth.io """ + wallet_address = txinfo.wallet_address + execute_msg = util_terra._execute_msg(elem) + + # Check if wallet is sender (can be receiver of later transfer_nft msg) + sender = elem["tx"]["value"]["msg"][index]["value"]["sender"] + if sender == wallet_address: + asset = execute_msg["withdraw"]["asset"] + received_amount, received_currency = _parse_asset(asset) + row = make_nft_withdraw(txinfo, received_amount, received_currency) + exporter.ingest_row(row) diff --git a/terra/handle_reward.py b/terra/handle_reward.py new file mode 100644 index 00000000..bbc9fd98 --- /dev/null +++ b/terra/handle_reward.py @@ -0,0 +1,56 @@ + +import logging + +from terra import util_terra +from terra.constants import CUR_LUNA, CUR_UST, CUR_KRT +from terra.make_tx import make_staking_tx +from terra.config_terra import localconfig +from common.Exporter import ( + TX_TYPE_STAKING_DELEGATE, TX_TYPE_STAKING_UNDELEGATE, TX_TYPE_STAKING_REDELEGATE, TX_TYPE_STAKING_WITHDRAW_REWARD) +from terra.handle_simple import handle_simple + +REWARD_CURRENCIES = set([ + CUR_LUNA, + CUR_UST, + CUR_KRT +]) + + +def handle_reward(exporter, elem, txinfo, msgtype): + """ Returns reward amount of (luna, ust, krt) for this transaction """ + txid = txinfo.txid + wallet_address = txinfo.wallet_address + transfers_in, transfers_out = util_terra._transfers(elem, wallet_address, txid, multicurrency=True) + + # Create separate row for action + if msgtype == "staking/MsgDelegate": + handle_simple(exporter, txinfo, TX_TYPE_STAKING_DELEGATE, z_index=-1) + elif msgtype == "distribution/MsgWithdrawDelegationReward": + handle_simple(exporter, txinfo, TX_TYPE_STAKING_WITHDRAW_REWARD, z_index=-1) + elif msgtype == "staking/MsgBeginRedelegate": + handle_simple(exporter, txinfo, TX_TYPE_STAKING_REDELEGATE, z_index=-1) + elif msgtype == "staking/MsgUndelegate": + handle_simple(exporter, txinfo, TX_TYPE_STAKING_UNDELEGATE, z_index=-1) + else: + logging.error("handle_reward(): unhandled msgtype=%s", msgtype) + + # Sum rewards by currency (may have multiple multiple messages within same transaction) + rewards = {} + for amount, currency in transfers_in: + rewards[currency] = rewards.get(currency, 0) + float(amount) + + # Create rows for staking rewards + i = 0 + for currency in sorted(rewards.keys()): + # Skip minor currencies if option set + if not localconfig.minor_rewards and currency not in REWARD_CURRENCIES: + continue + + amount = rewards[currency] + if amount == 0: + logging.info("Skipping reward=0 for currency=%s", currency) + continue + + row = make_staking_tx(txinfo, amount, currency, txid, empty_fee=True) + exporter.ingest_row(row) + i += 1 diff --git a/terra/handle_reward_contract.py b/terra/handle_reward_contract.py new file mode 100644 index 00000000..52c63893 --- /dev/null +++ b/terra/handle_reward_contract.py @@ -0,0 +1,176 @@ + +from terra import util_terra +from terra.constants import (CUR_MIR, CUR_ANC, CUR_MINE) +from terra.make_tx import make_airdrop_tx, make_staking_tx +from common.make_tx import make_unknown_tx +from common.ErrorCounter import ErrorCounter +from terra.handle_reward import REWARD_CURRENCIES +from terra.config_terra import localconfig + +CONTRACTS_AIRDROP = { + "terra1kalp2knjm4cs3f59ukr4hdhuuncp648eqrgshw": CUR_MIR, + "terra146ahqn6d3qgdvmj8cj96hh03dzmeedhsf0kxqm": CUR_ANC, + "terra1ud39n6c42hmtp2z0qmy8svsk7z3zmdkxzfwcf2": CUR_MINE +} + + +def handle_airdrop(exporter, elem, txinfo): + msgs = elem["tx"]["value"]["msg"] + for index, msg in enumerate(msgs): + msg_type = msg["type"] + + if msg_type == "wasm/MsgExecuteContract": + _handle_airdrop(exporter, elem, txinfo, index) + elif msg_type == "distribution/MsgWithdrawDelegationReward": + _handle_withdraw_rewards(exporter, elem, txinfo, index) + + +def _handle_withdraw_rewards(exporter, elem, txinfo, index): + txid = txinfo.txid + + withdraw_rewards = elem["logs"][index]["events_by_type"]["withdraw_rewards"] + amount_string = withdraw_rewards["amount"][0] + + for amount, currency in util_terra._amounts(amount_string): + # Skip minor currencies if option set + if not localconfig.minor_rewards and currency not in REWARD_CURRENCIES: + continue + + row_txid = "{}-{}".format(txid, index) if index else txid + row = make_staking_tx(txinfo, amount, currency, txid=row_txid, empty_fee=(index > 0)) + exporter.ingest_row(row) + + +def _handle_airdrop(exporter, elem, txinfo, index): + txid = txinfo.txid + + # Get currency + contract = util_terra._contract(elem, index) + if contract in CONTRACTS_AIRDROP: + # Hardcoded to save a lookup + currency = CONTRACTS_AIRDROP[contract] + else: + currency = _lookup_airdrop_currency(txid, elem, index) + if not currency: + ErrorCounter.increment("handle_airdrop_error_unknown", txid) + row = make_unknown_tx(txinfo) + exporter.ingest_row(row) + return + + # Get amount + amount = _extract_amount(elem, index, currency) + + # Detect outgoing transfers as fees for reporting + _detect_contract_fee(txinfo, elem) + + row_txid = "{}-{}".format(txid, index) if index else txid + row = make_airdrop_tx(txinfo, amount, currency, row_txid, empty_fee=index > 0) + exporter.ingest_row(row) + + +def _detect_contract_fee(txinfo, elem): + # Detect outgoing transfer event in airdrop contract and add as fee for reporting. + _, transfers_out = util_terra._transfers(elem, txinfo.wallet_address, txinfo.txid) + + if len(transfers_out) == 1: + amount, currency = transfers_out[0] + if currency == txinfo.fee_currency and amount < 5: + txinfo.fee += amount + + +def _extract_amount(elem, index, currency): + # Get amount + try: + execute_msg = util_terra._execute_msg(elem, index) + amount = util_terra._float_amount(execute_msg["claim"]["amount"], currency) + return amount + except Exception as e: + pass + + try: + from_contract = util_terra._event_with_action(elem, "from_contract", "claim") + amounts = from_contract["amount"] + actions = from_contract["action"] + for i in range(len(amounts)): + action = actions[i] + amount = amounts[i] + + if action == "claim": + return util_terra._float_amount(amount, None) + except Exception as e: + pass + + raise Exception("Unable to extract amount") + + +def _lookup_airdrop_currency(txid, data, index): + from_contract = data["logs"][index]["events_by_type"]["from_contract"] + + for i in range(len(from_contract['action'])): + action = from_contract['action'][i] + contract_address = from_contract['contract_address'][i] + + if action == "transfer": + currency, _ = util_terra._lookup_address(contract_address, txid) + return currency + return None + + +def handle_reward_contract(exporter, elem, txinfo): + txid = txinfo.txid + wallet_address = txinfo.wallet_address + + # Check transfer event for reward + transfers_in, transfers_out = util_terra._transfers(elem, wallet_address, txid) + if transfers_in: + amount, currency = transfers_in[0] + row = make_staking_tx(txinfo, amount, currency) + exporter.ingest_row(row) + return + + logs = elem["logs"] + for i, log in enumerate(logs): + from_contract = log["events_by_type"]["from_contract"] + if i == 0: + txid_row = txid + else: + txid_row = "{}-{}".format(txid, i) + + # Try "claim_amount" field + try: + currency = _get_currency(from_contract, txid) + amount = util_terra._float_amount(from_contract["claim_amount"][0], currency) + row = make_staking_tx(txinfo, amount, currency, txid=txid_row, empty_fee=i > 0) + exporter.ingest_row(row) + continue + except Exception as e: + pass + + # Try "amount" field + try: + currency = _get_currency(from_contract, txid) + amount = util_terra._float_amount(from_contract["amount"][0], currency) + if amount <= 0: + continue + + row = make_staking_tx(txinfo, amount, currency, txid=txid_row) + exporter.ingest_row(row) + continue + except Exception as e: + pass + + ErrorCounter.increment("handle_claim_rewards_unknown", txid=txid_row) + row = make_unknown_tx(txinfo) + exporter.ingest_row(row) + + +def _get_currency(from_contract, txid): + for i in range(len(from_contract["action"])): + action = from_contract["action"][i] + contract_address = from_contract["contract_address"][i] + + if action == "transfer": + currency, _ = util_terra._lookup_address(contract_address, txid) + return currency + + raise Exception("_get_currency(): unable to determine currency txid={}".format(txid)) diff --git a/terra/handle_simple.py b/terra/handle_simple.py new file mode 100644 index 00000000..29414ca5 --- /dev/null +++ b/terra/handle_simple.py @@ -0,0 +1,12 @@ + +from common.make_tx import make_unknown_tx, make_simple_tx + + +def handle_unknown(exporter, txinfo): + row = make_unknown_tx(txinfo) + exporter.ingest_row(row) + + +def handle_simple(exporter, txinfo, tx_type, z_index=0): + row = make_simple_tx(txinfo, tx_type, z_index) + exporter.ingest_row(row) diff --git a/terra/handle_swap.py b/terra/handle_swap.py new file mode 100644 index 00000000..b4e2f9fc --- /dev/null +++ b/terra/handle_swap.py @@ -0,0 +1,103 @@ + +import logging +from terra.make_tx import make_swap_tx +from terra.util_terra import _asset_to_currency, _float_amount +from terra import util_terra + + +def handle_swap_msgswap(exporter, elem, txinfo): + txid = txinfo.txid + wallet_address = txinfo.wallet_address + + transfers_in, transfers_out = util_terra._transfers(elem, wallet_address, txid) + + for i in range(len(transfers_in)): + received_amount, received_currency = transfers_in[i] + sent_amount, sent_currency = transfers_out[i] + + row = make_swap_tx(txinfo, sent_amount, sent_currency, received_amount, received_currency, + txid=txid, empty_fee=(i > 0)) + exporter.ingest_row(row) + + +def handle_swap(exporter, elem, txinfo): + txid = txinfo.txid + + # Try to parse using terra sdk api + try: + data = elem + from_contract = util_terra._event_with_action(data, "from_contract", "swap") + + # Determine send amount, currency + sent_amount, sent_currency = _sent(from_contract, txid) + + # Determine receive amount, currency + receive_amount, receive_currency = _received(from_contract, txid) + + row = make_swap_tx(txinfo, sent_amount, sent_currency, receive_amount, receive_currency) + exporter.ingest_row(row) + + return + except Exception as e: + logging.error("error in handle_swap()") + raise e + + +def handle_execute_swap_operations(exporter, elem, txinfo): + txid = txinfo.txid + wallet_address = txinfo.wallet_address + + transfers_in, transfers_out = util_terra._transfers(elem, wallet_address, txid) + + # Try to parse using terra sdk api + try: + data = elem + from_contract = data["logs"][0]["events_by_type"]["from_contract"] + + # Determine send amount, currency + if transfers_out: + sent_amount, sent_currency = transfers_out[0] + else: + sent_amount, sent_currency = _sent(from_contract, txid) + + # Determine receive amount, currency + if transfers_in: + receive_amount, receive_currency = transfers_in[0] + else: + receive_amount, receive_currency = _received(from_contract, txid) + + row = make_swap_tx(txinfo, sent_amount, sent_currency, receive_amount, receive_currency) + exporter.ingest_row(row) + + return + except Exception as e: + logging.error("error in handle_execute_swap_operations()") + raise e + + +def _sent(from_contract, txid): + offer_amount = from_contract["offer_amount"][0] + offer_asset = from_contract["offer_asset"][0] + + # Determine currency + send_currency = _asset_to_currency(offer_asset, txid) + + # Determine amount + send_amount = _float_amount(offer_amount, send_currency) + + return send_amount, send_currency + + +def _received(from_contract, txid): + last_return_amount = from_contract["return_amount"][-1] + last_asset = from_contract["ask_asset"][-1] + last_tax_amount = from_contract["tax_amount"][-1] + + # Determine currency + receive_currency = _asset_to_currency(last_asset, txid) + + # Determine amount + receive_amount = (_float_amount(last_return_amount, receive_currency) - + _float_amount(last_tax_amount, receive_currency)) + + return receive_amount, receive_currency diff --git a/terra/handle_transfer.py b/terra/handle_transfer.py new file mode 100644 index 00000000..77a9afcb --- /dev/null +++ b/terra/handle_transfer.py @@ -0,0 +1,62 @@ + +import logging + +from common.make_tx import make_transfer_out_tx, make_transfer_in_tx +from terra.handle_simple import handle_unknown +from common.ErrorCounter import ErrorCounter +from terra import util_terra + + +def handle_transfer(exporter, elem, txinfo): + wallet_address = txinfo.wallet_address + + msgs = elem["tx"]["value"]["msg"] + for msg in msgs: + if msg["type"] != "bank/MsgSend": + continue + + from_address = msg["value"]["from_address"] + to_address = msg["value"]["to_address"] + + for amount in msg["value"]["amount"]: + denom = amount["denom"] + amount_string = amount["amount"] + + currency = util_terra._denom_to_currency(denom) + amount = util_terra._float_amount(amount_string, None) + + if wallet_address == from_address: + row = make_transfer_out_tx(txinfo, amount, currency, to_address) + exporter.ingest_row(row) + elif wallet_address == to_address: + row = make_transfer_in_tx(txinfo, amount, currency) + exporter.ingest_row(row) + else: + continue + + +def handle_transfer_contract(exporter, elem, txinfo): + txid = txinfo.txid + wallet_address = txinfo.wallet_address + execute_msg = util_terra._execute_msg(elem) + + recipient = execute_msg["transfer"].get("recipient", None) + if recipient: + # Extract amount + amount = util_terra._float_amount(execute_msg["transfer"]["amount"], None) + + # Extract currency + msg_value = elem["tx"]["value"]["msg"][0]["value"] + contract = msg_value.get("contract") + sender = msg_value.get("sender") + currency, _ = util_terra._lookup_address(contract, txid) + + if sender == wallet_address: + row = make_transfer_out_tx(txinfo, amount, currency, recipient) + exporter.ingest_row(row) + elif recipient == wallet_address: + row = make_transfer_in_tx(txinfo, amount, currency) + exporter.ingest_row(row) + else: + handle_unknown(exporter, txinfo) + ErrorCounter.increment("unknown_transfer_contract", txid) diff --git a/terra/make_tx.py b/terra/make_tx.py new file mode 100644 index 00000000..e49027cd --- /dev/null +++ b/terra/make_tx.py @@ -0,0 +1,184 @@ + +from common.Exporter import ( + TX_TYPE_STAKING, TX_TYPE_AIRDROP, TX_TYPE_TRADE, TX_TYPE_TRANSFER, + TX_TYPE_LP_DEPOSIT, TX_TYPE_LP_WITHDRAW, TX_TYPE_LP_STAKE, TX_TYPE_LP_UNSTAKE, + TX_TYPE_EARN_DEPOSIT, TX_TYPE_EARN_WITHDRAW, TX_TYPE_BORROW, TX_TYPE_REPAY, + TX_TYPE_GOV_STAKE, TX_TYPE_GOV_UNSTAKE, + TX_TYPE_BOND, TX_TYPE_DEPOSIT_COLLATERAL, TX_TYPE_WITHDRAW_COLLATERAL, + TX_TYPE_UNBOND_WITHDRAW, TX_TYPE_UNBOND, TX_TYPE_UNBOND_INSTANT, + TX_TYPE_NFT_MINT, TX_TYPE_NFT_OFFER_SELL, TX_TYPE_NFT_WITHDRAW, + TX_TYPE_NFT_DEPOSIT +) +from terra.constants import CUR_UST, CUR_LUNA, CUR_AUST +from common.make_tx import _make_tx_received, _make_tx_sent, _make_tx_exchange, make_simple_tx + + +def make_swap_tx(txinfo, sent_amount, sent_currency, received_amount, received_currency, + txid=None, empty_fee=False): + # Special case: treat swap into bLUNA as bond transaction + if received_currency.upper() == "BLUNA" and sent_currency == CUR_LUNA: + return make_bond_tx(txinfo, sent_amount, sent_currency, received_amount, received_currency) + elif received_currency == CUR_LUNA and sent_currency.upper() == "BLUNA": + # Special case: instant unbond (looks like swap) + return make_unbond_instant_tx(txinfo, sent_amount, sent_currency, received_amount, received_currency) + + return _make_tx_exchange( + txinfo, sent_amount, sent_currency, received_amount, received_currency, TX_TYPE_TRADE, txid, empty_fee) + + +def make_staking_tx(txinfo, reward_amount, reward_currency, txid=None, empty_fee=False, z_index=0): + return _make_tx_received(txinfo, reward_amount, reward_currency, TX_TYPE_STAKING, txid, empty_fee, z_index=z_index) + + +def make_bond_tx(txinfo, sent_amount, sent_currency, received_amount, received_currency): + return _make_tx_exchange(txinfo, sent_amount, sent_currency, received_amount, received_currency, TX_TYPE_BOND) + + +def make_unbond_tx(txinfo): + return make_simple_tx(txinfo, TX_TYPE_UNBOND) + + +def make_unbond_instant_tx(txinfo, sent_amount, sent_currency, received_amount, received_currency): + return _make_tx_exchange(txinfo, sent_amount, sent_currency, received_amount, received_currency, TX_TYPE_UNBOND_INSTANT) + + +def make_unbond_withdraw_tx(txinfo, sent_amount, sent_currency, received_amount, received_currency): + return _make_tx_exchange(txinfo, sent_amount, sent_currency, received_amount, received_currency, TX_TYPE_UNBOND_WITHDRAW) + + +def make_anchor_earn_deposit_tx(txinfo, amount_ust, amount_aust, empty_fee=False, z_index=0): + txinfo.comment = "earn_deposit" + return _make_tx_exchange(txinfo, amount_ust, CUR_UST, amount_aust, CUR_AUST, TX_TYPE_EARN_DEPOSIT, empty_fee=empty_fee, z_index=z_index) + + +def make_anchor_earn_withdraw_tx(txinfo, amount_ust, amount_aust, empty_fee=False, z_index=0): + txinfo.comment = "earn_withdraw" + return _make_tx_exchange(txinfo, amount_aust, CUR_AUST, amount_ust, CUR_UST, TX_TYPE_EARN_WITHDRAW, empty_fee=empty_fee, z_index=z_index) + + +def make_anchor_earn_interest_tx(txinfo, interest_amount, interest_currency, empty_fee=False, z_index=0): + txinfo.comment = "earn_interest" + return make_staking_tx(txinfo, interest_amount, interest_currency, empty_fee=empty_fee, z_index=z_index) + + +def make_airdrop_tx(txinfo, reward_amount, reward_currency, txid=None, empty_fee=False): + return _make_tx_received(txinfo, reward_amount, reward_currency, TX_TYPE_AIRDROP, txid, empty_fee=empty_fee) + + +def make_transfer_out_tx(txinfo, sent_amount, sent_currency): + return _make_tx_sent(txinfo, sent_amount, sent_currency, TX_TYPE_TRANSFER) + + +def make_transfer_in_tx(txinfo, received_amount, received_currency): + return _make_tx_received(txinfo, received_amount, received_currency, TX_TYPE_TRANSFER) + + +def make_lp_deposit_tx(txinfo, sent_amount, sent_currency, lp_amount, lp_currency, txid=None, empty_fee=False, z_index=0): + return _make_tx_exchange( + txinfo, sent_amount, sent_currency, lp_amount, lp_currency, TX_TYPE_LP_DEPOSIT, txid, empty_fee, z_index=z_index) + + +def make_lp_withdraw_tx(txinfo, lp_amount, lp_currency, received_amount, received_currency, txid=None, empty_fee=False): + return _make_tx_exchange( + txinfo, lp_amount, lp_currency, received_amount, received_currency, TX_TYPE_LP_WITHDRAW, txid, empty_fee) + + +def make_lp_stake_tx(txinfo, lp_amount, lp_currency, empty_fee=False, z_index=0): + return _make_tx_sent(txinfo, lp_amount, lp_currency, TX_TYPE_LP_STAKE, empty_fee=empty_fee, z_index=z_index) + + +def make_lp_unstake_tx(txinfo, lp_amount, lp_currency): + return _make_tx_received(txinfo, lp_amount, lp_currency, TX_TYPE_LP_UNSTAKE) + + +def make_deposit_collateral_tx(txinfo, sent_amount, sent_currency, z_index=0): + return _make_tx_sent(txinfo, sent_amount, sent_currency, TX_TYPE_DEPOSIT_COLLATERAL, z_index=z_index) + + +def make_withdraw_collateral_tx(txinfo, received_amount, received_currency, empty_fee=False, z_index=0): + return _make_tx_received( + txinfo, received_amount, received_currency, TX_TYPE_WITHDRAW_COLLATERAL, empty_fee=empty_fee, z_index=z_index) + + +def make_borrow_tx(txinfo, received_amount, received_currency, empty_fee=False, z_index=0): + txinfo.comment = "borrow " + txinfo.comment + return _make_tx_received( + txinfo, received_amount, received_currency, TX_TYPE_BORROW, empty_fee=empty_fee, z_index=z_index) + + +def make_repay_tx(txinfo, sent_amount, sent_currency, z_index=0): + txinfo.comment = "repay " + txinfo.comment + return _make_tx_sent(txinfo, sent_amount, sent_currency, TX_TYPE_REPAY, z_index=z_index) + + +def make_gov_stake_tx(txinfo, sent_amount, sent_currency): + row = _make_tx_sent(txinfo, sent_amount, sent_currency, TX_TYPE_GOV_STAKE) + return row + + +def make_gov_unstake_tx(txinfo, received_amount, received_currency): + txinfo.comment += "Need manual stake rewards calculation for {}.".format(received_currency) + row = _make_tx_received(txinfo, received_amount, received_currency, TX_TYPE_GOV_UNSTAKE) + return row + + +def make_nft_reserve_tx(txinfo, sent_amount, sent_currency, name=""): + txinfo.comment = _mint_comment(name) + row = _make_tx_exchange(txinfo, sent_amount, sent_currency, 1, "unknown", TX_TYPE_NFT_MINT) + return row + + +def make_nft_mint_no_purchase_tx(txinfo, nft_currency, name=""): + txinfo.comment = _mint_comment(name) + row = _make_tx_received(txinfo, 1, nft_currency, TX_TYPE_NFT_MINT) + return row + + +def make_nft_mint_tx(txinfo, sent_amount, sent_currency, received_currency, name=""): + txinfo.comment = _mint_comment(name) + row = _make_tx_exchange(txinfo, sent_amount, sent_currency, 1, received_currency, TX_TYPE_TRADE) + return row + + +def make_nft_transfer_out_tx(txinfo, sent_currency, name=""): + txinfo.comment = _nft_comment(name) + return _make_tx_sent(txinfo, 1, sent_currency, TX_TYPE_TRANSFER) + + +def make_nft_transfer_in_tx(txinfo, received_currency, name=""): + txinfo.comment = _nft_comment(name) + return _make_tx_received(txinfo, 1, received_currency, TX_TYPE_TRANSFER) + + +def make_nft_offer_sell_tx(txinfo, sent_currency, offer_amount, offer_currency, name=""): + txinfo.comment = "nft {}, offer sell {} {}".format(name, offer_amount, offer_currency) + return _make_tx_sent(txinfo, 1, sent_currency, TX_TYPE_NFT_OFFER_SELL) + + +def make_nft_buy_tx(txinfo, sent_amount, sent_currency, received_currency, name=""): + txinfo.comment = _nft_comment(name) + return _make_tx_exchange(txinfo, sent_amount, sent_currency, 1, received_currency, TX_TYPE_TRADE) + + +def make_nft_withdraw(txinfo, received_amount, received_currency): + txinfo.comment = "MUST MANUALLY DEDUCE NFT SALES (if exists)" + return _make_tx_received(txinfo, received_amount, received_currency, TX_TYPE_NFT_WITHDRAW) + + +def make_nft_deposit(txinfo, sent_amount, sent_currency): + txinfo.comment = "deposit for nft mint" + return _make_tx_sent(txinfo, sent_amount, sent_currency, TX_TYPE_NFT_DEPOSIT) + + +def _mint_comment(name): + result = "mint" + if name: + result += " {}".format(name) + return result + + +def _nft_comment(name): + result = "nft" + if name: + result += " {}".format(name) + return result diff --git a/terra/processor.py b/terra/processor.py new file mode 100644 index 00000000..d3db8325 --- /dev/null +++ b/terra/processor.py @@ -0,0 +1,265 @@ + +import logging +import pprint +from datetime import datetime + +from terra.constants import CONTRACTS_LOTA, EXCHANGE_TERRA_BLOCKCHAIN, CONTRACT_RANDOMEARTH +from terra import util_terra +from terra.handle_governance import handle_governance_stake, handle_governance_unstake +from terra.handle_lp import ( + handle_lp_deposit, handle_lp_withdraw, handle_lp_stake, handle_lp_unstake, handle_lp_long_farm, + handle_lp_deposit_idx, handle_lp_withdraw_idx, handle_lp_stake_deposit_strategy, + handle_lp_unstake_withdraw_from_strategy +) +from terra.handle_mirror_borrow import handle_deposit_borrow, handle_repay_withdraw +from terra.handle_reward import handle_reward +from terra.handle_reward_contract import handle_airdrop, handle_reward_contract +from terra.handle_transfer import handle_transfer, handle_transfer_contract +from terra.handle_simple import handle_unknown, handle_simple +from terra.handle_swap import handle_swap, handle_swap_msgswap, handle_execute_swap_operations +from terra.handle_anchor_earn import handle_anchor_earn_deposit, handle_anchor_earn_withdraw +from terra.handle_anchor_borrow import ( + handle_borrow, handle_repay, handle_deposit_collateral, handle_withdraw_collateral) +from terra.handle_anchor_bond import handle_bond, handle_unbond, handle_unbond_withdraw +from common.Exporter import TX_TYPE_GOV, TX_TYPE_VOTE, TX_TYPE_LOTA_UNKNOWN +from common.ErrorCounter import ErrorCounter +from common.TxInfo import TxInfo +from common.make_tx import make_just_fee_tx +import terra.execute_type as ex +from terra.handle_nft import ( + handle_add_whitelist, handle_reserve_nft, handle_mint_nft, handle_purchase_nft, handle_execute_order, + handle_transfer_nft, handle_approve, handle_withdraw, handle_add_to_deposit, handle_accept_deposit, + handle_send_nft +) + +# execute_type -> tx_type mapping for generic transactions with no tax details +EXECUTE_TYPES_SIMPLE = { + ex.EXECUTE_TYPE_CAST_VOTE: TX_TYPE_VOTE, + ex.EXECUTE_TYPE_REGISTER: TX_TYPE_LOTA_UNKNOWN +} + + +def process_txs(wallet_address, elems, exporter, progress): + for i, elem in enumerate(elems): + process_tx(wallet_address, elem, exporter) + + if i % 50 == 0: + progress.report(i + 1, "Processed {} of {} transactions".format(i + 1, len(elems))) + + +def process_tx(wallet_address, elem, exporter): + if "code" in elem: + # Failed transaction + return + + txid = elem["txhash"] + msgtype, txinfo = _txinfo(exporter, elem, wallet_address) + + try: + if msgtype == "bank/MsgSend": + return handle_transfer(exporter, elem, txinfo) + elif msgtype in ["gov/MsgVote", "gov/MsgDeposit"]: + return handle_simple(exporter, txinfo, TX_TYPE_GOV) + elif msgtype == "market/MsgSwap": + return handle_swap_msgswap(exporter, elem, txinfo) + elif msgtype in ["staking/MsgDelegate", "distribution/MsgWithdrawDelegationReward", + "staking/MsgBeginRedelegate", "staking/MsgUndelegate"]: + # LUNA staking reward + return handle_reward(exporter, elem, txinfo, msgtype) + elif msgtype == "wasm/MsgExecuteContract": + contract = util_terra._contract(elem, 0) + + # Handle LoTerra contract as _LOTA_unknown + if contract in CONTRACTS_LOTA: + return handle_simple(exporter, txinfo, TX_TYPE_LOTA_UNKNOWN) + + execute_type = ex._execute_type(elem, txinfo) + + # General + if execute_type in EXECUTE_TYPES_SIMPLE: + tx_type = EXECUTE_TYPES_SIMPLE[execute_type] + return handle_simple(exporter, txinfo, tx_type) + elif execute_type == ex.EXECUTE_TYPE_AIRDROP: + return handle_airdrop(exporter, elem, txinfo) + elif execute_type == ex.EXECUTE_TYPE_TRANSFER: + # Currently handles transfer to/from shuttle bridge + return handle_transfer_contract(exporter, elem, txinfo) + + # nft transactions + elif execute_type in (ex.EXECUTE_TYPE_ADD_WHITELIST, + ex.EXECUTE_TYPE_ADD_MULTIPLE_USERS_TO_WHITE_LIST, + ex.EXECUTE_TYPE_ADD_TO_WHITELIST): + return handle_add_whitelist(exporter, elem, txinfo) + elif execute_type == ex.EXECUTE_TYPE_ADD_TO_DEPOSIT: + return handle_add_to_deposit(exporter, elem, txinfo) + elif execute_type == ex.EXECUTE_TYPE_ACCEPT_DEPOSIT: + return handle_accept_deposit(exporter, elem, txinfo) + elif execute_type == ex.EXECUTE_TYPE_RESERVE_NFT: + return handle_reserve_nft(exporter, elem, txinfo) + elif execute_type == ex.EXECUTE_TYPE_MINT_NFT: + return handle_mint_nft(exporter, elem, txinfo) + elif execute_type == ex.EXECUTE_TYPE_PURCHASE_NFT: + return handle_purchase_nft(exporter, elem, txinfo) + elif execute_type == ex.EXECUTE_TYPE_EXECUTE_ORDER: + return handle_execute_order(exporter, elem, txinfo) + elif execute_type == ex.EXECUTE_TYPE_TRANSFER_NFT: + return handle_transfer_nft(exporter, elem, txinfo) + elif execute_type == ex.EXECUTE_TYPE_SEND_NFT: + return handle_send_nft(exporter, elem, txinfo) + elif execute_type == ex.EXECUTE_TYPE_APPROVE: + return handle_approve(exporter, elem, txinfo) + elif contract == CONTRACT_RANDOMEARTH: + execute_msgs_keys = util_terra._execute_msgs_keys(elem) + + if execute_type == ex.EXECUTE_TYPE_WITHDRAW: + handle_withdraw(exporter, elem, txinfo) + if len(execute_msgs_keys) == 2 and execute_msgs_keys[1] == ex.EXECUTE_TYPE_TRANSFER_NFT: + handle_transfer_nft(exporter, elem, txinfo, 1) + return + elif ex.EXECUTE_TYPE_EXECUTE_ORDER in execute_msgs_keys: + return handle_execute_order(exporter, elem, txinfo) + else: + handle_unknown(exporter, txinfo) + + # Swaps + elif execute_type == ex.EXECUTE_TYPE_SWAP: + return handle_swap(exporter, elem, txinfo) + elif execute_type == ex.EXECUTE_TYPE_EXECUTE_SWAP_OPERATIONS: + return handle_execute_swap_operations(exporter, elem, txinfo) + elif execute_type == ex.EXECUTE_TYPE_EXECUTE_SWAP_OPERATIONS_IN_MSG: + return handle_execute_swap_operations(exporter, elem, txinfo) + elif execute_type == ex.EXECUTE_TYPE_ASSERT_LIMIT_ORDER: + return handle_swap_msgswap(exporter, elem, txinfo) + + # Governance staking for ANC or MIR + elif execute_type == ex.EXECUTE_TYPE_STAKE_VOTING_TOKENS: + return handle_governance_stake(exporter, elem, txinfo) + elif execute_type == ex.EXECUTE_TYPE_WITHDRAW_VOTING_TOKENS: + return handle_governance_unstake(exporter, elem, txinfo) + + # Anchor Borrow Transactions + elif execute_type == ex.EXECUTE_TYPE_BORROW_STABLE: + return handle_borrow(exporter, elem, txinfo) + elif execute_type == ex.EXECUTE_TYPE_REPAY_STABLE: + return handle_repay(exporter, elem, txinfo) + elif execute_type == ex.EXECUTE_TYPE_DEPOSIT_COLLATERAL: + return handle_deposit_collateral(exporter, elem, txinfo) + elif execute_type == ex.EXECUTE_TYPE_UNLOCK_COLLATERAL: + return handle_withdraw_collateral(exporter, elem, txinfo) + + # Anchor Bond transactions + elif execute_type == ex.EXECUTE_TYPE_BOND: + return handle_bond(exporter, elem, txinfo) + elif execute_type == ex.EXECUTE_TYPE_UNBOND_IN_MSG: + return handle_unbond(exporter, elem, txinfo) + elif execute_type == ex.EXECUTE_TYPE_WITHDRAW_UNBONDED: + return handle_unbond_withdraw(exporter, elem, txinfo) + + # Mirror Borrow Transactions + elif execute_type in [ex.EXECUTE_TYPE_OPEN_POSITION, ex.EXECUTE_TYPE_OPEN_POSITION_IN_MSG]: + return handle_deposit_borrow(exporter, elem, txinfo) + elif execute_type == ex.EXECUTE_TYPE_BURN: + return handle_repay_withdraw(exporter, elem, txinfo) + + # Mirror LP transactions + elif execute_type == ex.EXECUTE_TYPE_PROVIDE_LIQUIDITY: + return handle_lp_deposit(exporter, elem, txinfo) + elif execute_type == ex.EXECUTE_TYPE_WITHDRAW_LIQUIDITY: + return handle_lp_withdraw(exporter, elem, txinfo) + elif execute_type == ex.EXECUTE_TYPE_BOND_IN_MSG: + return handle_lp_stake(exporter, elem, txinfo) + elif execute_type == ex.EXECUTE_TYPE_DEPOSIT_STRATEGY_ID_IN_MSG: + return handle_lp_stake_deposit_strategy(exporter, elem, txinfo) + elif execute_type == ex.EXECUTE_TYPE_UNBOND: + return handle_lp_unstake(exporter, elem, txinfo) + elif execute_type == ex.EXECUTE_TYPE_WITHDRAW_FROM_STRATEGY: + return handle_lp_unstake_withdraw_from_strategy(exporter, elem, txinfo) + elif execute_type == ex.EXECUTE_TYPE_AUTO_STAKE: + return handle_lp_long_farm(exporter, elem, txinfo) + elif execute_type == ex.EXECUTE_TYPE_WITHDRAW_IDX: + return handle_lp_withdraw_idx(exporter, elem, txinfo) + elif execute_type in [ex.EXECUTE_TYPE_DEPOSIT_IDX, ex.EXECUTE_TYPE_DEPOSIT_IDX_IN_MSG]: + return handle_lp_deposit_idx(exporter, elem, txinfo) + + # Anchor Earn transactions + elif execute_type in [ex.EXECUTE_TYPE_DEPOSIT_STABLE, ex.EXECUTE_TYPE_DEPOSIT]: + return handle_anchor_earn_deposit(exporter, elem, txinfo) + elif execute_type == ex.EXECUTE_TYPE_REDEEM_STABLE: + return handle_anchor_earn_withdraw(exporter, elem, txinfo) + + # Contract reward transactions + elif execute_type in (ex.EXECUTE_TYPE_CLAIM_REWARDS, ex.EXECUTE_TYPE_WITHDRAW): + return handle_reward_contract(exporter, elem, txinfo) + + else: + logging.error("Unknown execute_type for txid=%s", txid) + ErrorCounter.increment("unknown_execute_type", txid) + handle_unknown(exporter, txinfo) + else: + logging.error("Unknown msgtype for txid=%s", txid) + ErrorCounter.increment("unknown_msgtype", txid) + handle_unknown(exporter, txinfo) + + except Exception as e: + logging.error("Exception when handling txid=%s, exception=%s", txid, str(e)) + ErrorCounter.increment("exception", txid) + handle_unknown(exporter, txinfo) + + +def _txinfo(exporter, elem, wallet_address): + txid = elem["txhash"] + logging.debug("process_tx() txid=%s", txid) + + timestamp = datetime.strptime( + elem["timestamp"], "%Y-%m-%dT%H:%M:%SZ").strftime("%Y-%m-%d %H:%M:%S") + fee, fee_currency, more_fees = _get_fee(elem) + url = "https://finder.terra.money/mainnet/tx/{}".format(txid) + txinfo = TxInfo(txid, timestamp, fee, fee_currency, wallet_address, EXCHANGE_TERRA_BLOCKCHAIN, url) + msgtype = _get_first_msgtype(elem) + + # Handle transaction with multi-currency fee (treat as "spend" transactions) + if more_fees: + for cur_fee, cur_currency in more_fees: + row = make_just_fee_tx(txinfo, cur_fee, cur_currency) + row.comment = "multicurrency fee" + exporter.ingest_row(row) + + return msgtype, txinfo + + +def _get_fee(elem): + amounts = elem["tx"]["value"]["fee"]["amount"] + + # Handle special case for old transaction (16421CD60E56DA4F859088B7CA87BCF05A3B3C3F56CD4C0B2528EE0A797CC22D) + if len(amounts) == 0: + return 0, "", None + + denom = amounts[0]["denom"] + amount_string = amounts[0]["amount"] + currency = util_terra._denom_to_currency(denom) + fee = util_terra._float_amount(amount_string, currency) + + if len(amounts) == 1: + # "normal" single fee + + # Special case for old col-3 transaction 7F3F1FA8AC89824B64715FEEE057273A873F240CA9A50BC4A87EEF4EE9813905 + if fee == 0: + return 0, "" + + return fee, currency, None + else: + # multi-currency fee + more_fees = [] + for info in amounts[1:]: + cur_denom = info["denom"] + cur_amount_string = info["amount"] + cur_currency = util_terra._denom_to_currency(cur_denom) + cur_fee = util_terra._float_amount(cur_amount_string, cur_currency) + + more_fees.append((cur_fee, cur_currency)) + return fee, currency, more_fees + + +def _get_first_msgtype(elem): + """ Returns type identifier for this transaction """ + return elem["tx"]["value"]["msg"][0]["type"] diff --git a/terra/util_terra.py b/terra/util_terra.py new file mode 100644 index 00000000..ee2fc19a --- /dev/null +++ b/terra/util_terra.py @@ -0,0 +1,320 @@ + +""" Parsing and utility functions for fcd tx info """ + +import base64 +import json +import logging + +from terra.config_terra import localconfig +from terra.constants import MILLION, CUR_ORION, IBC_TOKEN_NAMES +from terra.api_lcd import LcdAPI + + +def _contracts(elem): + out = [] + + count = len(elem["tx"]["value"]["msg"]) + for i in range(count): + out.append(_contract(elem, i)) + return out + + +def _contract(elem, index=0): + return elem["tx"]["value"]["msg"][index]["value"]['contract'] + + +def _execute_msgs(elem): + out = [] + + count = len(elem["tx"]["value"]["msg"]) + for i in range(count): + out.append(_execute_msg(elem, i)) + return out + + +def _execute_msgs_keys(elem): + msgs = _execute_msgs(elem) + out = [] + for msg in msgs: + keys = list(msg.keys()) + + if len(keys) == 1: + out.append(keys[0]) + else: + out.append(None) + return out + + +def _execute_msg(elem, index=0): + msg_base64 = elem["tx"]["value"]["msg"][index]["value"]["execute_msg"] + if type(msg_base64) is dict: + return msg_base64 + + msg = json.loads(base64.b64decode(msg_base64)) + + for k, v in msg.items(): + if "msg" in v: + msg[k]["msg"] = json.loads(base64.b64decode(v["msg"])) + + return msg + + +def _transfers(elem, wallet_address, txid, multicurrency=False): + transfers_in = [] + transfers_out = [] + is_columbus_3 = (elem.get("chainId", None) == "columbus-3") + if is_columbus_3: + return _transfers_columbus_3(elem, wallet_address, txid, multicurrency) + + for log_index, log in enumerate(elem["logs"]): + events = elem["logs"][log_index]["events"] + + for event in events: + if event["type"] == "transfer": + attributes = event["attributes"] + + for i in range(0, len(attributes), 3): + recipient = attributes[i]["value"] + sender = attributes[i + 1]["value"] + amount_string = attributes[i + 2]["value"] + + if recipient == wallet_address: + if multicurrency: + for amount, currency in _amounts(amount_string): + transfers_in.append([amount, currency]) + else: + amount, currency = _amount(amount_string) + transfers_in.append([amount, currency]) + elif sender == wallet_address: + if multicurrency: + for amount, currency in _amounts(amount_string): + transfers_out.append([amount, currency]) + else: + amount, currency = _amount(amount_string) + transfers_out.append([amount, currency]) + + return transfers_in, transfers_out + + +def _transfers_columbus_3(elem, wallet_address, txid, multicurrency=False): + transfers_in = [] + transfers_out = [] + + for log_index, log in enumerate(elem["logs"]): + events = elem["logs"][log_index]["events"] + + for event in events: + if event["type"] == "transfer": + attributes = event["attributes"] + + for i in range(0, len(attributes), 2): + recipient = attributes[i]["value"] + amount_string = attributes[i + 1]["value"] + + if recipient == wallet_address: + if multicurrency: + for amount, currency in _amounts(amount_string): + transfers_in.append([amount, currency]) + else: + amount, currency = _amount(amount_string) + transfers_in.append([amount, currency]) + else: + if multicurrency: + for amount, currency in _amounts(amount_string): + transfers_out.append([amount, currency]) + else: + amount, currency = _amount(amount_string) + transfers_out.append([amount, currency]) + + return transfers_in, transfers_out + + +def _extract_amounts(amount_string): + """ + Example input: '230344ukrw,3uluna,5umnt' + Example output: { "KRW" : .0230344, "LUNA" : .000003, "MNT" : .00005 } + """ + out = {} + + amounts = amount_string.split(",") + for amount in amounts: + if "terra" in amount: + # token address (i.e. "766890terra1vxtwu4ehgzz77mnfwrntyrmgl64qjs75mpwqaz") + uamount, partial_address = amount.split("terra") + address = "terra{}".format(partial_address) + currency, _ = _lookup_address(address, "") + out[currency] = float(uamount) / MILLION + elif "ibc" in amount: + # ibc token (i.e. "165ibc/0471F1C4E7AFD3F07702BEF6DC365268D64570F7C1FDC98EA6098DD6DE59817B" for osmo) + uamount, ibc_address = amount.split("ibc") + ibc_address = "ibc" + ibc_address + currency = _ibc_token_name(ibc_address) + out[currency] = float(uamount) / MILLION + else: + # regular (i.e. 99700703uusd) + uamount, currency = amount.split("u", 1) + currency = _currency(currency) + out[currency] = float(uamount) / MILLION + + return out + + +def _asset_to_currency(asset, txid): + # Examples: terra1mqsjugsugfprn3cvgxsrr8akkvdxv2pzc74us7 -> 'uusd' + if asset.startswith("terra"): + currency, _ = _lookup_address(asset, txid) + return currency + + if asset.startswith("u"): + return _denom_to_currency(asset) + + raise Exception("_asset_to_currency(): Unable to determine currency for asset={} txid={}".format( + asset, txid)) + + +def _amounts(amounts_string): + # Example inputs: '230344ukrw,3uluna,5umnt', '50674299uusd' + out = [] + amounts = _extract_amounts(amounts_string) + for currency, amount in amounts.items(): + out.append((amount, currency)) + + return out + + +def _amount(amount_string): + # Example input: '50674299uusd' + + amounts = _extract_amounts(amount_string) + + currency = list(amounts.keys())[0] + amount = list(amounts.values())[0] + return amount, currency + + +def _float_amount(amount_string, currency): + # Example input: '50674299' , 'USD' + if currency == CUR_ORION: + return float(amount_string) / MILLION / 100 + else: + return float(amount_string) / MILLION + + +def _currency(currency_string): + currency_string = currency_string.upper() + if currency_string == "KRW": + return "KRT" + if currency_string == "USD": + return "UST" + return currency_string + + +def _denom_to_currency(denom): + currency = denom[1:] + return _currency(currency) + + +# https://github.com/terra-project/shuttle +# https://github.com/terra-project/shuttle/blob/main/terra/src/config/TerraAssetInfos.ts +# https://lcd.terra.dev/swagger-ui/#/Wasm/get_wasm_contracts__contractAddress_ +def _lookup_address(addr, txid): + """ Returns (currency1, None) for currency address. + Returns (currency1, currency2) for swap pair """ + if addr in localconfig.currency_addresses: + return localconfig.currency_addresses[addr] + + init_msg = _query_wasm(addr) + logging.info("init_msg: %s", init_msg) + + if "symbol" in init_msg: + # Currency address + currency = init_msg["symbol"] + localconfig.currency_addresses[addr] = [currency, None] + logging.info("Found symbol=%s ", currency) + + return currency, None + elif "asset_infos" in init_msg: + out = [None, None] + + # Swap contract pair address + for i, asset_info in enumerate(init_msg["asset_infos"]): + if "token" in asset_info: + contract_addr = asset_info["token"]["contract_addr"] + init_msg2 = _query_wasm(contract_addr) + currency = init_msg2["symbol"] + out[i] = currency + elif "native_token" in asset_info: + currency = _denom_to_currency(asset_info["native_token"]["denom"]) + out[i] = currency + else: + raise Exception("Unexpected data for asset_infos", addr, txid, init_msg) + + if out[0] is None or out[1] is None: + raise Exception("Unable to determine swap pair", txid, init_msg) + + localconfig.currency_addresses[addr] = out + return out + elif "terraswap_factory" in init_msg: + localconfig.currency_addresses[addr] = [None, None] + return [None, None] + + localconfig.currency_addresses[addr] = "" + raise Exception("Unable to determine currency/swap pair for addr=%s, txid=%s", addr, txid) + + +def _lookup_lp_address(addr, txid): + if addr in localconfig.currency_addresses: + return localconfig.currency_addresses[addr] + + init_msg = _query_wasm(addr) + logging.info("init_msg: %s", init_msg) + + address_pair = init_msg["init_hook"]["contract_addr"] + currency1, currency2 = _lookup_address(address_pair, txid) + + if currency1 == "UST": + lp_currency = "LP_{}_UST".format(currency2) + localconfig.currency_addresses[addr] = [lp_currency, None] + return [lp_currency, None] + elif currency2 == "UST": + lp_currency = "LP_{}_UST".format(currency1) + localconfig.currency_addresses[addr] = [lp_currency, None] + return [lp_currency, None] + elif currency1 and currency2: + lp_currency = "LP_{}_{}".format(currency1, currency2) + localconfig.currency_addresses[addr] = [lp_currency, None] + return [lp_currency, None] + else: + localconfig.currency_addresses[addr] = "" + raise Exception("Unable to determine lp currency for addr=%s, txid=%s", addr, txid) + + +def _query_wasm(addr): + data = LcdAPI.contract_info(addr) + + init_msg = _init_msg(data) + return init_msg + + +def _init_msg(data): + init_msg_base64 = data["result"]["init_msg"] + if type(init_msg_base64) is dict: + return init_msg_base64 + + init_msg = json.loads(base64.b64decode(init_msg_base64)) + return init_msg + + +def _ibc_token_name(address): + # ibc/0471F1C4E7AFD3F07702BEF6DC365268D64570F7C1FDC98EA6098DD6DE59817B -> "OSMO" + return IBC_TOKEN_NAMES.get(address, address) + + +def _event_with_action(elem, event_type, action): + logs = elem["logs"] + for log in logs: + event = log["events_by_type"].get(event_type, None) + if event: + if action in event["action"]: + return event + return None