add markets

This commit is contained in:
Keone Hon 2021-12-28 18:05:38 -08:00 committed by keone
parent a53271b379
commit e218106709
2 changed files with 408 additions and 71 deletions

View File

@ -1,51 +1,48 @@
import os
from .gen_data import TOKENS
from gen_data import TOKENS
dir_path = os.path.dirname(os.path.dirname(os.path.realpath(__file__)))
MANUAL_LOGOS = {
"SBR": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Saber2gLauYim4Mvftnrasomsv6NvAuncvMEZwcLpD1/logo.svg",
"mSOL": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/mSoLzYCxHdYgdzU16g5QSh3i5K3z3KZK7ytfqcJm7So/logo.png",
"1SOL": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4ThReWAbAVZjNVgs5Ui9Pk3cZ5TYaD9u6Y89fp6EFzoF/logo.png",
"FXS": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/6LX8BhMQ4Sy2otmAWj7Y5sKd9YTVVUgfMsBzT6B9W7ct/logo.png",
"LINK": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/2wpTofQ8SkACrkZWrZDjXPitYa8AwWgX8AfxdeBRRVLX/logo.png",
"MIMet": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HRQke5DKdDo3jV7wnomyiM8AA3EzkVnxMDdo2FQ5XUe1/logo.png",
"gOHM": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FUGsN8H74WjRBBMfQWcf9Kk32gebA9VnNaGxqwcVvUW7/logo.png",
"stETH": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/H2mf9QNdU2Niq6QR7367Ua2trBsvscLyX5bz7R3Pw5sE/logo.png",
"BNB": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9gP2kCy3wA1ctvYWQk75guqXuHfrEomqydHLtcTCqiLa/logo.png",
"CAKE": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/J8LKx7pr9Zxh9nMhhT7X3EBmj5RzuhFrHKyJAe2F2i9S/logo.png",
"AVAX": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/KgV1GvrHQmRBY8sHQQeUKwTm2r2h8t4C8qt12Cw1HVE/logo.png",
"LDO": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/HZRCwxP2Vq9PCpPXooayhJ2bxTpo5xfpQrwB1svh332p/logo.png",
"JOE": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CriXdFS9iRAYbGEQiTcUqbWwG9RBmYt5B6LwTnoJ61Sm/logo.png",
}
ID_TO_CHAIN = {
1: 'sol',
2: 'eth',
3: 'terra',
4: 'bsc',
5: 'matic',
6: 'avax',
}
def load_logos():
import json
from collections import OrderedDict
tokens = OrderedDict(TOKENS)
tokens_by_addr = OrderedDict()
for symbol, block in tokens.items():
# by source
addr = block['sourceAddress']
tokens_by_addr[addr.lower()] = block
# by dest
for dest_chain, addr in block['destAddresses'].items():
tokens_by_addr[addr.lower()] = block
markets_path = os.path.join(dir_path, 'markets.json')
with open(markets_path, 'r') as f:
markets = json.load(f)
tokens = OrderedDict(TOKENS)
orig_data = markets['tokens']
for sub_data in orig_data.values():
for addr, block in sub_data.items():
symbol = block['symbol']
candidate_suffixes = ['', 'so', 'et', 'te', 'bs', 'po', 'av']
candidate_symbols = [symbol + s for s in candidate_suffixes]
for candidate in candidate_symbols:
if candidate in tokens:
if 'logo' not in tokens[candidate]:
tokens[candidate]['logo'] = block['logo']
for token, logo in MANUAL_LOGOS.items():
tokens[token]['logo'] = logo
for token, block in tokens.items():
if 'logo' not in block:
print(token)
token_markets = markets['tokenMarkets']
for origin_chain_id, sub_dict in sorted(token_markets.items()):
for dest_chain_id, sub_dict1 in sorted(sub_dict.items()):
dest_chain = ID_TO_CHAIN[int(dest_chain_id)]
for addr, sub_dict2 in sub_dict1.items():
addr1 = addr.lower()
my_markets = sub_dict2['markets']
if addr1 not in tokens_by_addr:
import pdb; pdb.set_trace()
if 'markets' not in tokens_by_addr[addr1]:
tokens_by_addr[addr1]['markets'] = OrderedDict()
tokens_by_addr[addr1]['markets'][dest_chain] = my_markets
outpath = os.path.join(dir_path, 'utils', 'tokens.json')
f = open(outpath, 'w')

View File

@ -24,7 +24,12 @@ TOKENS = {
"origin": "sol",
"sourceAddress": "ATLASXmbPQxBUYbxPsV97usA3fPQYEqzQBUHgiFCUsXx",
"coingeckoId": "star-atlas",
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ATLASXmbPQxBUYbxPsV97usA3fPQYEqzQBUHgiFCUsXx/logo.png"
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/ATLASXmbPQxBUYbxPsV97usA3fPQYEqzQBUHgiFCUsXx/logo.png",
"markets": {
"bsc": [
"pancakeswap"
]
}
},
"AURY": {
"symbol": "AURY",
@ -35,7 +40,12 @@ TOKENS = {
"origin": "sol",
"sourceAddress": "AURYydfxJib1ZkTir1Jn1J9ECYUtjb6rKQVmtYaixWPP",
"coingeckoId": "aurory",
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AURYydfxJib1ZkTir1Jn1J9ECYUtjb6rKQVmtYaixWPP/logo.png"
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/AURYydfxJib1ZkTir1Jn1J9ECYUtjb6rKQVmtYaixWPP/logo.png",
"markets": {
"bsc": [
"pancakeswap"
]
}
},
"RAY": {
"symbol": "RAY",
@ -48,7 +58,12 @@ TOKENS = {
"origin": "sol",
"sourceAddress": "4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R",
"coingeckoId": "raydium",
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R/logo.png"
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R/logo.png",
"markets": {
"bsc": [
"pancakeswap"
]
}
},
"SBR": {
"symbol": "SBR",
@ -74,7 +89,18 @@ TOKENS = {
"origin": "sol",
"sourceAddress": "So11111111111111111111111111111111111111112",
"coingeckoId": "solana",
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/So11111111111111111111111111111111111111112/logo.png"
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/So11111111111111111111111111111111111111112/logo.png",
"markets": {
"eth": [
"uniswap"
],
"bsc": [
"pancakeswap"
],
"matic": [
"quickswap"
]
}
},
"SRMso": {
"symbol": "SRMso",
@ -101,7 +127,18 @@ TOKENS = {
"origin": "sol",
"sourceAddress": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"coingeckoId": "usd-coin",
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v/logo.png"
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v/logo.png",
"markets": {
"eth": [
"uniswap"
],
"bsc": [
"pancakeswap"
],
"matic": [
"quickswap"
]
}
},
"USDTso": {
"symbol": "USDTso",
@ -115,7 +152,18 @@ TOKENS = {
"origin": "sol",
"sourceAddress": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB",
"coingeckoId": "tether",
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB/logo.svg"
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB/logo.svg",
"markets": {
"eth": [
"uniswap"
],
"bsc": [
"pancakeswap"
],
"matic": [
"quickswap"
]
}
},
"mSOL": {
"symbol": "mSOL",
@ -133,6 +181,7 @@ TOKENS = {
#####################
# 2. Ethereum native
#####################
"1SOL": {
"symbol": "1SOL",
"name": "1sol.io (Wormhole)",
@ -154,7 +203,13 @@ TOKENS = {
"origin": "eth",
"sourceAddress": "0xbb0e17ef65f82ab018d8edd776e8dd940327b28b",
"coingeckoId": "axie-infinity",
"logo": "https://etherscan.io/token/images/axieinfinityshard_32.png"
"logo": "https://etherscan.io/token/images/axieinfinityshard_32.png",
"markets": {
"sol": [
"raydium",
"francium"
]
}
},
"BUSDet": {
"symbol": "BUSDet",
@ -166,7 +221,16 @@ TOKENS = {
"origin": "eth",
"sourceAddress": "0x4fabb145d64652a948d72533023f6e7a623c7c53",
"coingeckoId": "binance-usd",
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/33fsBLA8djQm82RpHmE3SuVrPGtZBWNYExsEUeKX1HXX/logo.png"
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/33fsBLA8djQm82RpHmE3SuVrPGtZBWNYExsEUeKX1HXX/logo.png",
"markets": {
"eth": [
"curve"
],
"sol": [
"saber",
"sunny"
]
}
},
"DAI": {
"symbol": "DAI",
@ -179,7 +243,18 @@ TOKENS = {
"origin": "eth",
"sourceAddress": "0x6b175474e89094c44da98b954eedeac495271d0f",
"coingeckoId": "dai",
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/xnorPhAzWXUczCP3KjU5yDxmKKZi5cSbxytQ1LgE3kG/logo.png"
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/xnorPhAzWXUczCP3KjU5yDxmKKZi5cSbxytQ1LgE3kG/logo.png",
"markets": {
"eth": [
"curve"
],
"sol": [
"saber",
"mercurial",
"jupiter",
"sunny"
]
}
},
"DYDX": {
"symbol": "DYDX",
@ -190,7 +265,13 @@ TOKENS = {
"origin": "eth",
"sourceAddress": "0x92d6c1e31e14520e676a687f0a93788b716beff5",
"coingeckoId": "dydx",
"logo": "https://etherscan.io/token/images/dydx2_32.png"
"logo": "https://etherscan.io/token/images/dydx2_32.png",
"markets": {
"sol": [
"raydium",
"francium"
]
}
},
"ETH": {
"symbol": "ETH",
@ -205,7 +286,30 @@ TOKENS = {
"origin": "eth",
"sourceAddress": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"coingeckoId": "ether",
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs/logo.png"
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs/logo.png",
"markets": {
"eth": [
"curve"
],
"sol": [
"orca",
"saber",
"tulip",
"port",
"sunny",
"francium",
"atrix"
],
"terra": [
"loop"
],
"bsc": [
"pancakeswap"
],
"matic": [
"quickswap"
]
}
},
"FRAX": {
"symbol": "FRAX",
@ -216,7 +320,16 @@ TOKENS = {
"origin": "eth",
"sourceAddress": "0x853d955acef822db058eb8505911ed77f175b99e",
"coingeckoId": "frax",
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FR87nWEUxVgerFGhZM8Y4AggKGLnaXswr1Pd8wZ4kZcp/logo.png"
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/FR87nWEUxVgerFGhZM8Y4AggKGLnaXswr1Pd8wZ4kZcp/logo.png",
"markets": {
"eth": [
"curve"
],
"sol": [
"saber",
"sunny"
]
}
},
"FTT": {
"symbol": "FTT",
@ -228,7 +341,19 @@ TOKENS = {
"origin": "eth",
"sourceAddress": "0x50d1c9771902476076ecfc8b2a83ad6b9355a4c9",
"coingeckoId": "ftx-token",
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EzfgjvkSwthhgHaceR3LnKXUoRkP6NUhfghdaHAj1tUv/logo.png"
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EzfgjvkSwthhgHaceR3LnKXUoRkP6NUhfghdaHAj1tUv/logo.png",
"markets": {
"eth": [
"curve"
],
"sol": [
"saber",
"almond",
"tulip",
"mercurial",
"sunny"
]
}
},
"FXS": {
"symbol": "FXS",
@ -250,7 +375,12 @@ TOKENS = {
"origin": "eth",
"sourceAddress": "0x0316eb71485b0ab14103307bf65a021042c6d380",
"coingeckoId": "huobi-btc",
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7dVH61ChzgmN9BwG4PkzwRP8PbYwPJ7ZPNF2vamKT2H8/logo.png"
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7dVH61ChzgmN9BwG4PkzwRP8PbYwPJ7ZPNF2vamKT2H8/logo.png",
"markets": {
"sol": [
"saber"
]
}
},
"HUSD": {
"symbol": "HUSD",
@ -261,7 +391,16 @@ TOKENS = {
"origin": "eth",
"sourceAddress": "0xdf574c24545e5ffecb9a659c229253d4111d87e1",
"coingeckoId": "husd",
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7VQo3HFLNH5QqGtM8eC3XQbPkJUu7nS9LeGWjerRh5Sw/logo.png"
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/7VQo3HFLNH5QqGtM8eC3XQbPkJUu7nS9LeGWjerRh5Sw/logo.png",
"markets": {
"eth": [
"curve"
],
"sol": [
"saber",
"sunny"
]
}
},
"LDO": {
"symbol": "LDO",
@ -292,12 +431,18 @@ TOKENS = {
"symbol": "MANA",
"name": "Decentraland (Wormhole)",
"destAddresses": {
"sol": "7dgHoN8wBZCc5wbnQ2C47TDnBMAxG4Q5L3KjP67z8kNi",
"sol": "7dgHoN8wBZCc5wbnQ2C47TDnBMAxG4Q5L3KjP67z8kNi"
},
"origin": "eth",
"sourceAddress": "0x0F5D2fB29fb7d3CFeE444a200298f468908cC942",
"coingeckoId": "decentraland",
"logo": "https://assets.coingecko.com/coins/images/878/thumb/decentraland-mana.png",
"markets": {
"sol": [
"raydium",
"francium"
]
}
},
"MIMet": {
"symbol": "MIMet",
@ -315,12 +460,18 @@ TOKENS = {
"symbol": "SAND",
"name": "The Sandbox (Wormhole)",
"destAddresses": {
"sol": "49c7WuCZkQgc3M4qH8WuEUNXfgwupZf1xqWkDQ7gjRGt",
"sol": "49c7WuCZkQgc3M4qH8WuEUNXfgwupZf1xqWkDQ7gjRGt"
},
"origin": "eth",
"sourceAddress": "0x3845badAde8e6dFF049820680d1F14bD3903a5d0",
"coingeckoId": "the-sandbox",
"logo": "https://gemini.com/images/currencies/icons/default/sand.svg",
"markets": {
"sol": [
"raydium",
"francium"
]
}
},
"SHIB": {
"symbol": "SHIB",
@ -333,7 +484,13 @@ TOKENS = {
"origin": "eth",
"sourceAddress": "0x95ad61b0a150d79219dcf64e1e6cc01f0b64c4ce",
"coingeckoId": "shiba-inu",
"logo": "https://etherscan.io/token/images/shibatoken_32.png"
"logo": "https://etherscan.io/token/images/shibatoken_32.png",
"markets": {
"sol": [
"raydium",
"francium"
]
}
},
"SRMet": {
"symbol": "SRMet",
@ -345,7 +502,16 @@ TOKENS = {
"origin": "eth",
"sourceAddress": "0x476c5e26a75bd202a9683ffd34359c0cc15be0ff",
"coingeckoId": "serum",
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/xnorPhAzWXUczCP3KjU5yDxmKKZi5cSbxytQ1LgE3kG/logo.png"
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/xnorPhAzWXUczCP3KjU5yDxmKKZi5cSbxytQ1LgE3kG/logo.png",
"markets": {
"eth": [
"curve"
],
"sol": [
"saber",
"almond"
]
}
},
"SUSHI": {
"symbol": "SUSHI",
@ -358,7 +524,15 @@ TOKENS = {
"origin": "eth",
"sourceAddress": "0x6b3595068778dd592e39a122f4f5a5cf09c90fe2",
"coingeckoId": "sushi",
"logo": "https://etherscan.io/token/images/sushitoken_32.png"
"logo": "https://etherscan.io/token/images/sushitoken_32.png",
"markets": {
"sol": [
"raydium",
"tulip",
"francium",
"atrix"
]
}
},
"UNI": {
"symbol": "UNI",
@ -370,7 +544,14 @@ TOKENS = {
"origin": "eth",
"sourceAddress": "0x1f9840a85d5af5bf1d1762f925bdaddc4201f984",
"coingeckoId": "uniswap",
"logo": "https://etherscan.io/token/images/uniswap_32.png"
"logo": "https://etherscan.io/token/images/uniswap_32.png",
"markets": {
"sol": [
"raydium",
"tulip",
"francium"
]
}
},
"USDCet": {
"symbol": "USDCet",
@ -385,7 +566,24 @@ TOKENS = {
"origin": "eth",
"sourceAddress": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
"coingeckoId": "usd-coin",
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v/logo.png"
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v/logo.png",
"markets": {
"eth": [
"curve"
],
"sol": [
"saber",
"mercurial",
"jupiter",
"sunny"
],
"bsc": [
"pancakeswap"
],
"matic": [
"quickswap"
]
}
},
"USDK": {
"symbol": "USDK",
@ -396,7 +594,16 @@ TOKENS = {
"origin": "eth",
"sourceAddress": "0x1c48f86ae57291f7686349f12601910bd8d470bb",
"coingeckoId": "usdk",
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/43m2ewFV5nDepieFjT9EmAQnc1HRtAF247RBpLGFem5F/logo.png"
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/43m2ewFV5nDepieFjT9EmAQnc1HRtAF247RBpLGFem5F/logo.png",
"markets": {
"eth": [
"curve"
],
"sol": [
"saber",
"sunny"
]
}
},
"USDTet": {
"symbol": "USDTet",
@ -410,7 +617,24 @@ TOKENS = {
"origin": "eth",
"sourceAddress": "0xdac17f958d2ee523a2206206994597c13d831ec7",
"coingeckoId": "tether",
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB/logo.svg"
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB/logo.svg",
"markets": {
"eth": [
"curve"
],
"sol": [
"saber",
"mercurial",
"jupiter",
"sunny"
],
"bsc": [
"pancakeswap"
],
"matic": [
"quickswap"
]
}
},
"WBTC": {
"symbol": "WBTC",
@ -423,7 +647,12 @@ TOKENS = {
"origin": "eth",
"sourceAddress": "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599",
"coingeckoId": "wrapped-bitcoin",
"logo": "https://etherscan.io/token/images/wbtc_28.png?v=1"
"logo": "https://etherscan.io/token/images/wbtc_28.png?v=1",
"markets": {
"terra": [
"loop"
]
}
},
"gOHM": {
"symbol": "gOHM",
@ -446,7 +675,12 @@ TOKENS = {
"origin": "eth",
"sourceAddress": "0xc4e15973e6ff2a35cc804c2cf9d2a1b817a8b40f",
"coingeckoId": "interest-bearing-bitcoin",
"logo": "https://etherscan.io/token/images/badgeribtc_32.png"
"logo": "https://etherscan.io/token/images/badgeribtc_32.png",
"markets": {
"sol": [
"saber"
]
}
},
"stETH": {
"symbol": "stETH",
@ -477,7 +711,30 @@ TOKENS = {
"origin": "terra",
"sourceAddress": "uusd",
"coingeckoId": "terra-usd",
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9vMJfxuKxXBoEa7rM12mYLMwTacLMLDJqHozw96WQL8i/logo.png"
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9vMJfxuKxXBoEa7rM12mYLMwTacLMLDJqHozw96WQL8i/logo.png",
"markets": {
"eth": [
"curve",
"uniswap"
],
"terra": [
"anchor"
],
"sol": [
"saber",
"mercurial",
"jupiter",
"aldrin",
"sunny",
"apricot"
],
"bsc": [
"pancakeswap"
],
"matic": [
"quickswap"
]
}
},
"LUNA": {
"symbol": "LUNA",
@ -492,7 +749,23 @@ TOKENS = {
"origin": "terra",
"sourceAddress": "uluna",
"coingeckoId": "terra-luna",
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/F6v4wfAdJB8D8p77bMXZgYt8TDKsYxLYxH5AFhUkYx9W/logo.png"
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/F6v4wfAdJB8D8p77bMXZgYt8TDKsYxLYxH5AFhUkYx9W/logo.png",
"markets": {
"eth": [
"uniswap"
],
"terra": [
"anchor"
],
"sol": [
"saber",
"mercurial",
"sunny"
],
"matic": [
"quickswap"
]
}
},
#####################
@ -510,7 +783,16 @@ TOKENS = {
"origin": "bsc",
"sourceAddress": "0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c",
"coingeckoId": "binance-coin",
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9gP2kCy3wA1ctvYWQk75guqXuHfrEomqydHLtcTCqiLa/logo.png"
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9gP2kCy3wA1ctvYWQk75guqXuHfrEomqydHLtcTCqiLa/logo.png",
"markets": {
"sol": [
"mercurial",
"atrix"
],
"matic": [
"quickswap"
]
}
},
"BUSDbs": {
"symbol": "BUSDbs",
@ -524,7 +806,20 @@ TOKENS = {
"origin": "bsc",
"sourceAddress": "0xe9e7cea3dedca5984780bafc599bd69add087d56",
"coingeckoId": "binance-usd",
"logo": "https://etherscan.io/token/images/binanceusd_32.png"
"logo": "https://etherscan.io/token/images/binanceusd_32.png",
"markets": {
"sol": [
"saber",
"mercurial",
"sunny"
],
"eth": [
"uniswap"
],
"matic": [
"quickswap"
]
}
},
"CAKE": {
"symbol": "CAKE",
@ -551,7 +846,14 @@ TOKENS = {
"origin": "bsc",
"sourceAddress": "0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d",
"coingeckoId": "usd-coin",
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v/logo.png"
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v/logo.png",
"markets": {
"sol": [
"saber",
"mercurial",
"sunny"
]
}
},
"USDTbs": {
"symbol": "USDTbs",
@ -565,7 +867,13 @@ TOKENS = {
"origin": "bsc",
"sourceAddress": "0x55d398326f99059fF775485246999027B3197955",
"coingeckoId": "tether",
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB/logo.svg"
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB/logo.svg",
"markets": {
"sol": [
"saber",
"mercurial"
]
}
},
#####################
@ -584,7 +892,15 @@ TOKENS = {
"origin": "matic",
"sourceAddress": "0x0d500b1d8e8ef31e21c99d1db9a6444d3adf1270",
"coingeckoId": "polygon",
"logo": "https://polygonscan.com/token/images/wMatic_32.png"
"logo": "https://polygonscan.com/token/images/wMatic_32.png",
"markets": {
"eth": [
"uniswap"
],
"bsc": [
"pancakeswap"
]
}
},
"USDCpo": {
"symbol": "USDCpo",
@ -599,18 +915,42 @@ TOKENS = {
"origin": "matic",
"sourceAddress": "0x2791bca1f2de4661ed88a30c99a7a9449aa84174",
"coingeckoId": "usd-coin",
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v/logo.png"
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v/logo.png",
"markets": {
"matic": [
"quickswap",
"sushi"
],
"sol": [
"saber"
],
"eth": [
"uniswap"
],
"bsc": [
"pancakeswap"
]
}
},
"USDTpo": {
"symbol": "USDTpo",
"name": "Tether USD (PoS) (Wormhole from Polygon)",
"destAddresses": {
"sol": "5goWRao6a3yNC4d6UjMdQxonkCMvKBwdpubU3qhfcdf1",
"sol": "5goWRao6a3yNC4d6UjMdQxonkCMvKBwdpubU3qhfcdf1"
},
"origin": "matic",
"sourceAddress": "0xc2132d05d31c914a87c6611c10748aeb04b58e8f",
"coingeckoId": "tether",
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1/logo.png"
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1/logo.png",
"markets": {
"matic": [
"quickswap",
"sushi"
],
"sol": [
"saber"
]
}
},
#####################
@ -640,7 +980,7 @@ TOKENS = {
"origin": "avax",
"sourceAddress": "0x6e84a6216ea6dacc71ee8e6b0a5b7322eebc0fdd",
"coingeckoId": "joe",
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CriXdFS9iRAYbGEQiTcUqbWwG9RBmYt5B6LwTnoJ61Sm/logo.png",
"logo": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/CriXdFS9iRAYbGEQiTcUqbWwG9RBmYt5B6LwTnoJ61Sm/logo.png"
}
#################