From a06a3a838c7548cef468b90cf473f9e56e9e423b Mon Sep 17 00:00:00 2001 From: Dario Gabriel Lipicar Date: Fri, 4 Jul 2025 19:10:49 -0300 Subject: [PATCH 1/2] feat_: introduce erc20 balance fetcher --- README.md | 3 +- examples/balance-fetcher-web/handlers.go | 219 +- examples/balance-fetcher-web/main.go | 3 + examples/balance-fetcher-web/templates.go | 398 +- examples/balance-fetcher-web/token_list.go | 328 + examples/balance-fetcher-web/tokenlist.json | 18705 ++++++++++++++++ .../balance-fetcher-web/tokenlist.schema.json | 403 + examples/balance-fetcher-web/types.go | 29 +- pkg/balance/fetcher/README.md | 38 +- pkg/balance/fetcher/fetcher.go | 22 + pkg/balance/fetcher/fetcher_balancescanner.go | 56 + .../fetcher/fetcher_balancescanner_test.go | 389 + pkg/balance/fetcher/fetcher_standard.go | 63 + pkg/balance/fetcher/fetcher_test.go | 373 + pkg/contracts/erc20/IERC20.sol | 76 + pkg/contracts/erc20/erc20.go | 645 + 16 files changed, 21711 insertions(+), 39 deletions(-) create mode 100644 examples/balance-fetcher-web/token_list.go create mode 100644 examples/balance-fetcher-web/tokenlist.json create mode 100644 examples/balance-fetcher-web/tokenlist.schema.json create mode 100644 pkg/contracts/erc20/IERC20.sol create mode 100644 pkg/contracts/erc20/erc20.go diff --git a/README.md b/README.md index 576300a..9c9fd1b 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,8 @@ go get github.com/status-im/go-wallet-sdk ### Balance Management - **`pkg/balance/fetcher`**: High-performance balance fetching with automatic fallback strategies - - Batch processing for multiple addresses + - Native token (ETH) balance fetching for multiple addresses + - ERC20 token balance fetching for multiple addresses and tokens - Smart fallback between different fetching methods - Chain-agnostic design diff --git a/examples/balance-fetcher-web/handlers.go b/examples/balance-fetcher-web/handlers.go index 7e03654..4b0b132 100644 --- a/examples/balance-fetcher-web/handlers.go +++ b/examples/balance-fetcher-web/handlers.go @@ -5,6 +5,7 @@ import ( "encoding/json" "fmt" "log" + "math/big" "net/http" "strconv" "strings" @@ -16,12 +17,73 @@ import ( "github.com/status-im/go-wallet-sdk/pkg/balance/fetcher" ) +// Global token list service +var tokenListService = NewTokenListService() + // handleGetChains handles the GET /api/chains endpoint func handleGetChains(w http.ResponseWriter, r *http.Request) { w.Header().Set("Content-Type", "application/json") // Implement the logic to return the list of available chains } +// handleGetTokens handles the GET /api/tokens/{chainID} endpoint +func handleGetTokens(w http.ResponseWriter, r *http.Request) { + w.Header().Set("Content-Type", "application/json") + + // Extract chain ID from URL path + pathParts := strings.Split(r.URL.Path, "/") + if len(pathParts) < 4 { + http.Error(w, "Invalid path", http.StatusBadRequest) + return + } + + chainIDStr := pathParts[3] + chainID, err := strconv.Atoi(chainIDStr) + if err != nil { + http.Error(w, "Invalid chain ID", http.StatusBadRequest) + return + } + + // Get tokens for the chain + tokens, err := tokenListService.GetTokensForChain(chainID) + if err != nil { + log.Printf("Failed to get tokens for chain %d: %v", chainID, err) + // Return common tokens as fallback + tokens = tokenListService.GetCommonTokens(chainID) + } + + json.NewEncoder(w).Encode(map[string]interface{}{ + "tokens": tokens, + "chainId": chainID, + }) +} + +// handleGetTokenListInfo handles the GET /api/tokenlist/info endpoint +func handleGetTokenListInfo(w http.ResponseWriter, r *http.Request) { + w.Header().Set("Content-Type", "application/json") + + info := tokenListService.GetTokenListInfo() + json.NewEncoder(w).Encode(info) +} + +// handleSearchTokens handles the GET /api/tokens/search?symbol={symbol} endpoint +func handleSearchTokens(w http.ResponseWriter, r *http.Request) { + w.Header().Set("Content-Type", "application/json") + + symbol := r.URL.Query().Get("symbol") + if symbol == "" { + http.Error(w, "Symbol parameter is required", http.StatusBadRequest) + return + } + + tokens := tokenListService.SearchTokensBySymbol(symbol) + json.NewEncoder(w).Encode(map[string]interface{}{ + "symbol": symbol, + "tokens": tokens, + "count": len(tokens), + }) +} + // handleFetchBalances handles the POST /fetch endpoint func handleFetchBalances(w http.ResponseWriter, r *http.Request) { if r.Method != http.MethodPost { @@ -36,7 +98,7 @@ func handleFetchBalances(w http.ResponseWriter, r *http.Request) { } response := FetchResponse{ - Results: make(map[string]map[string]BalanceResult), + Results: make(map[string]map[string]AccountBalances), Errors: []string{}, } @@ -64,8 +126,12 @@ func handleFetchBalances(w http.ResponseWriter, r *http.Request) { if err != nil { log.Printf("Chain ID %d: Failed to create RPC client: %v", chainConfig.ChainID, err) // Chain-level error - response.Results[fmt.Sprintf("%d", chainConfig.ChainID)] = map[string]BalanceResult{ - "__chain_error__": {Error: fmt.Sprintf("Failed to connect: %v", err)}, + response.Results[fmt.Sprintf("%d", chainConfig.ChainID)] = map[string]AccountBalances{ + "__chain_error__": { + Address: "__chain_error__", + NativeBalance: BalanceResult{Error: fmt.Sprintf("Failed to connect: %v", err)}, + ERC20Balances: make(map[string]ERC20BalanceResult), + }, } continue } @@ -87,48 +153,111 @@ func handleFetchBalances(w http.ResponseWriter, r *http.Request) { if len(addresses) == 0 { log.Printf("Chain ID %d: No valid addresses provided", chainConfig.ChainID) - response.Results[fmt.Sprintf("%d", chainConfig.ChainID)] = map[string]BalanceResult{ - "__chain_error__": {Error: "No valid addresses provided"}, + response.Results[fmt.Sprintf("%d", chainConfig.ChainID)] = map[string]AccountBalances{ + "__chain_error__": { + Address: "__chain_error__", + NativeBalance: BalanceResult{Error: "No valid addresses provided"}, + ERC20Balances: make(map[string]ERC20BalanceResult), + }, } continue } log.Printf("Chain ID %d: Fetching balances for %d addresses", chainConfig.ChainID, len(addresses)) - // Fetch balances + // Fetch native balances ctx, cancel := context.WithTimeout(context.Background(), 30*time.Second) defer cancel() - balances, err := fetcher.FetchNativeBalances(ctx, addresses, atBlock, rpcClient, 10) + nativeBalances, err := fetcher.FetchNativeBalances(ctx, addresses, atBlock, rpcClient, 10) if err != nil { - log.Printf("Chain ID %d: Failed to fetch balances: %v", chainConfig.ChainID, err) - response.Results[fmt.Sprintf("%d", chainConfig.ChainID)] = map[string]BalanceResult{ - "__chain_error__": {Error: fmt.Sprintf("Failed to fetch balances: %v", err)}, + log.Printf("Chain ID %d: Failed to fetch native balances: %v", chainConfig.ChainID, err) + response.Results[fmt.Sprintf("%d", chainConfig.ChainID)] = map[string]AccountBalances{ + "__chain_error__": { + Address: "__chain_error__", + NativeBalance: BalanceResult{Error: fmt.Sprintf("Failed to fetch native balances: %v", err)}, + ERC20Balances: make(map[string]ERC20BalanceResult), + }, } continue } - log.Printf("Chain ID %d: Successfully fetched balances for %d addresses", chainConfig.ChainID, len(balances)) + // Fetch ERC20 balances if token addresses are provided + var erc20Balances fetcher.BalancePerAccountAndTokenAddress + if len(chainConfig.TokenAddresses) > 0 { + tokenAddresses := make([]common.Address, 0, len(chainConfig.TokenAddresses)) + for _, tokenAddrStr := range chainConfig.TokenAddresses { + tokenAddrStr = strings.TrimSpace(tokenAddrStr) + if tokenAddrStr == "" { + continue + } + if !common.IsHexAddress(tokenAddrStr) { + response.Errors = append(response.Errors, fmt.Sprintf("Invalid token address: %s", tokenAddrStr)) + continue + } + tokenAddresses = append(tokenAddresses, common.HexToAddress(tokenAddrStr)) + } + + if len(tokenAddresses) > 0 { + log.Printf("Chain ID %d: Fetching ERC20 balances for %d tokens", chainConfig.ChainID, len(tokenAddresses)) + erc20Balances, err = fetcher.FetchErc20Balances(ctx, addresses, tokenAddresses, atBlock, rpcClient, 10) + if err != nil { + log.Printf("Chain ID %d: Failed to fetch ERC20 balances: %v", chainConfig.ChainID, err) + // Continue with native balances only + } + } + } + + log.Printf("Chain ID %d: Successfully fetched balances for %d addresses", chainConfig.ChainID, len(nativeBalances)) // Store results - chainResults := make(map[string]BalanceResult) + chainResults := make(map[string]AccountBalances) for _, addr := range addresses { addrStr := addr.Hex() - balance := balances[addr] + nativeBalance := nativeBalances[addr] + + accountBalances := AccountBalances{ + Address: addrStr, + ERC20Balances: make(map[string]ERC20BalanceResult), + } - if balance == nil { - chainResults[addrStr] = BalanceResult{ + // Set native balance + if nativeBalance == nil { + accountBalances.NativeBalance = BalanceResult{ Address: addrStr, Balance: "0", Wei: "0", } } else { - chainResults[addrStr] = BalanceResult{ + accountBalances.NativeBalance = BalanceResult{ Address: addrStr, - Balance: weiToEther(balance), - Wei: balance.String(), + Balance: weiToEther(nativeBalance), + Wei: nativeBalance.String(), } } + + // Set ERC20 balances + if erc20Balances != nil { + if accountTokenBalances, exists := erc20Balances[addr]; exists { + for tokenAddr, tokenBalance := range accountTokenBalances { + tokenAddrStr := tokenAddr.Hex() + + // Get token info for display + tokenInfo := getTokenInfo(int(chainConfig.ChainID), tokenAddrStr) + + accountBalances.ERC20Balances[tokenAddrStr] = ERC20BalanceResult{ + TokenAddress: tokenAddrStr, + TokenSymbol: tokenInfo.Symbol, + TokenName: tokenInfo.Name, + Balance: formatTokenBalance(tokenBalance, tokenInfo.Decimals), + Wei: tokenBalance.String(), + Decimals: tokenInfo.Decimals, + } + } + } + } + + chainResults[addrStr] = accountBalances } response.Results[fmt.Sprintf("%d", chainConfig.ChainID)] = chainResults @@ -137,3 +266,57 @@ func handleFetchBalances(w http.ResponseWriter, r *http.Request) { w.Header().Set("Content-Type", "application/json") json.NewEncoder(w).Encode(response) } + +// getTokenInfo retrieves token information from the token list service +func getTokenInfo(chainID int, tokenAddress string) TokenInfo { + tokens, err := tokenListService.GetTokensForChain(chainID) + if err != nil { + // Return fallback token info + return TokenInfo{ + Address: tokenAddress, + Symbol: "UNKNOWN", + Name: "Unknown Token", + Decimals: 18, + ChainID: chainID, + } + } + + // Find the token in the list + for _, token := range tokens { + if strings.EqualFold(token.Address, tokenAddress) { + return token + } + } + + // Return fallback token info if not found + return TokenInfo{ + Address: tokenAddress, + Symbol: "UNKNOWN", + Name: "Unknown Token", + Decimals: 18, + ChainID: chainID, + } +} + +// formatTokenBalance formats a token balance based on its decimals +func formatTokenBalance(balance *big.Int, decimals int) string { + if balance == nil { + return "0" + } + + // Convert to string with proper decimal places + balanceStr := balance.String() + + if decimals == 0 { + return balanceStr + } + + if len(balanceStr) <= decimals { + // Pad with leading zeros + padded := strings.Repeat("0", decimals-len(balanceStr)+1) + balanceStr + return "0." + padded[1:] + } + + // Insert decimal point + return balanceStr[:len(balanceStr)-decimals] + "." + balanceStr[len(balanceStr)-decimals:] +} diff --git a/examples/balance-fetcher-web/main.go b/examples/balance-fetcher-web/main.go index db318ee..e84e27f 100644 --- a/examples/balance-fetcher-web/main.go +++ b/examples/balance-fetcher-web/main.go @@ -20,6 +20,9 @@ func main() { r.HandleFunc("/", handleHome) r.HandleFunc("/fetch", handleFetchBalances) r.HandleFunc("/api/chains", handleGetChains) + r.HandleFunc("/api/tokensearch", handleSearchTokens) + r.HandleFunc("/api/tokens/{chainID}", handleGetTokens) + r.HandleFunc("/api/tokenlist/info", handleGetTokenListInfo) // Start server port := ":8080" diff --git a/examples/balance-fetcher-web/templates.go b/examples/balance-fetcher-web/templates.go index 9e0ef45..cb2ab5c 100644 --- a/examples/balance-fetcher-web/templates.go +++ b/examples/balance-fetcher-web/templates.go @@ -177,15 +177,148 @@ const homeTemplate = ` .add-chain-btn:hover { background: #218838; } + + .token-section { + margin-top: 10px; + padding: 10px; + background: #f8f9fa; + border-radius: 8px; + } + + .token-section label { + font-size: 14px; + margin-bottom: 8px; + display: block; + } + + .token-list { + margin-bottom: 10px; + } + + .token-search-row { + margin-bottom: 10px; + } + + .token-search-input { + width: 100%; + padding: 8px 12px; + border: 1px solid #e1e5e9; + border-radius: 6px; + font-size: 14px; + } + + .token-row { + display: flex; + gap: 10px; + margin-bottom: 8px; + align-items: center; + } + + .token-row select, + .token-row input { + flex: 1; + padding: 8px; + border: 1px solid #e1e5e9; + border-radius: 4px; + font-size: 12px; + } + + .remove-token-btn { + background: #dc3545; + color: white; + border: none; + border-radius: 4px; + padding: 0 8px; + font-size: 14px; + cursor: pointer; + height: 32px; + align-self: center; + } + + .remove-token-btn:hover { + background: #a71d2a; + } + + .add-token-btn { + background: #17a2b8; + color: white; + border: none; + border-radius: 4px; + padding: 6px 12px; + font-size: 12px; + cursor: pointer; + } + + .add-token-btn:hover { + background: #138496; + } + + .erc20-balances { + margin-top: 15px; + padding: 10px; + background: #f8f9fa; + border-radius: 8px; + } + + .erc20-balances h4 { + margin: 0 0 10px 0; + font-size: 14px; + color: #495057; + } + + .token-balance { + display: flex; + justify-content: space-between; + align-items: center; + padding: 8px 0; + border-bottom: 1px solid #e9ecef; + } + + .token-balance:last-child { + border-bottom: none; + } + + .token-info { + display: flex; + flex-direction: column; + gap: 2px; + } + + .token-symbol { + font-weight: 600; + color: #007bff; + } + + .token-address { + font-size: 11px; + color: #6c757d; + font-family: monospace; + } + + .token-balance-amount { + text-align: right; + } + + .token-balance-amount .balance-eth { + font-size: 14px; + font-weight: 600; + color: #28a745; + } + + .token-balance-amount .balance-wei { + font-size: 10px; + color: #6c757d; + }
-

๐ŸŒ Native Balance Fetcher

+

๐ŸŒ Balance Fetcher (Native + ERC20)

Note: Enter one or more (ChainID, RPC URL) pairs below. You can use any EVM-compatible chain.
- Example RPC URLs: Infura, Alchemy, public endpoints, or your own node. + Example RPC URLs: Infura, Alchemy, public endpoints, or your own node.
+ ERC20 Support: Select tokens from Uniswap's default token list or enter custom contract addresses.
@@ -220,15 +353,204 @@ const homeTemplate = ` function createChainRow(chainId = '', rpcUrl = '') { const row = document.createElement('div'); row.className = 'chain-row'; - row.innerHTML = - '' + - '' + + row.innerHTML = + '' + + '' + + '
' + + '' + + '
' + + '' + + '
' + ''; + + // Set up token functionality + const addTokenBtn = row.querySelector('.add-token-btn'); + const tokenList = row.querySelector('.token-list'); + + // Initialize with a default token row + const defaultTokenRow = createTokenRow(); + tokenList.appendChild(defaultTokenRow); + + addTokenBtn.onclick = function() { + addTokenRow(tokenList); + }; + row.querySelector('.remove-chain-btn').onclick = function() { row.remove(); }; + + // Load tokens when chain ID changes + const chainIdInput = row.querySelector('.chain-id-input'); + chainIdInput.addEventListener('change', function() { + console.log('Chain ID changed to:', this.value); + loadTokensForChain(parseInt(this.value), tokenList); + }); + + // If chain ID is pre-populated, load tokens immediately + if (chainIdInput.value) { + console.log('Pre-populated chain ID found:', chainIdInput.value); + setTimeout(() => { + loadTokensForChain(parseInt(chainIdInput.value), tokenList); + }, 200); + } else { + console.log('No pre-populated chain ID'); + } + return row; } + + function createTokenRow(tokenAddress = '', isCustom = false) { + const row = document.createElement('div'); + row.className = 'token-row'; + + if (isCustom) { + row.innerHTML = + '' + + ''; + } else { + row.innerHTML = + '' + + ''; + } + + row.querySelector('.remove-token-btn').onclick = function() { + row.remove(); + }; + + console.log('Created token row:', row.outerHTML); + return row; + } + + async function loadTokensForSelect(chainId, selectElement) { + if (!chainId || !selectElement) { + console.log('loadTokensForSelect called with invalid parameters'); + return; + } + console.log('Loading tokens for select element, chain ID:', chainId); + + try { + const response = await fetch('/api/tokens/' + chainId); + const data = await response.json(); + console.log('Loaded tokens for select:', data.tokens.length); + + // Update the select with new tokens + selectElement.innerHTML = ''; + + // Add all tokens to the dropdown + data.tokens.forEach(token => { + const option = document.createElement('option'); + option.value = token.address; + option.textContent = token.symbol + ' - ' + token.name; + selectElement.appendChild(option); + }); + + // Add "Add Custom Token" option + const customOption = document.createElement('option'); + customOption.value = 'custom'; + customOption.textContent = '+ Add Custom Token'; + selectElement.appendChild(customOption); + + console.log('Updated select with', data.tokens.length, 'tokens'); + + } catch (error) { + console.error('Failed to load tokens for select:', error); + selectElement.innerHTML = ''; + } + } + + function addTokenRow(tokenList, tokenAddress = '', isCustom = false) { + const tokenRow = createTokenRow(tokenAddress, isCustom); + tokenList.appendChild(tokenRow); + + if (!isCustom) { + // Add custom token option + const customOption = document.createElement('option'); + customOption.value = 'custom'; + customOption.textContent = '+ Add Custom Token'; + tokenRow.querySelector('.token-select').appendChild(customOption); + + tokenRow.querySelector('.token-select').addEventListener('change', function() { + if (this.value === 'custom') { + // Replace with custom input + const customRow = createTokenRow('', true); + tokenRow.parentNode.replaceChild(customRow, tokenRow); + } + }); + + // Load tokens for this new token row if there's a chain ID + const chainRow = tokenList.closest('.chain-row'); + if (chainRow) { + const chainIdInput = chainRow.querySelector('.chain-id-input'); + if (chainIdInput && chainIdInput.value) { + console.log('Loading tokens for new token row, chain ID:', chainIdInput.value); + loadTokensForSelect(parseInt(chainIdInput.value), tokenRow.querySelector('.token-select')); + } + } + } + } + + async function loadTokensForChain(chainId, tokenList) { + if (!chainId) { + console.log('loadTokensForChain called with no chainId'); + return; + } + console.log('Loading tokens for chain:', chainId); + + try { + const response = await fetch('/api/tokens/' + chainId); + const data = await response.json(); + console.log('Loaded tokens:', data.tokens.length); + + // Find the existing select element + const select = tokenList.querySelector('.token-select'); + if (!select) { + console.error('No select element found in tokenList'); + return; + } + + // Update the select with new tokens + select.innerHTML = ''; + + // Add all tokens to the dropdown + data.tokens.forEach(token => { + const option = document.createElement('option'); + option.value = token.address; + option.textContent = token.symbol + ' - ' + token.name; + select.appendChild(option); + }); + + // Add "Add Custom Token" option + const customOption = document.createElement('option'); + customOption.value = 'custom'; + customOption.textContent = '+ Add Custom Token'; + select.appendChild(customOption); + + // Add change event listener if not already present + if (!select.hasAttribute('data-listener-added')) { + select.setAttribute('data-listener-added', 'true'); + select.addEventListener('change', function() { + if (this.value === 'custom') { + // Replace with custom input + const tokenRow = this.closest('.token-row'); + const customRow = createTokenRow('', true); + tokenRow.parentNode.replaceChild(customRow, tokenRow); + } + }); + } + + console.log('Updated select with', data.tokens.length, 'tokens'); + + } catch (error) { + console.error('Failed to load tokens:', error); + // Add fallback with common tokens + const select = tokenList.querySelector('.token-select'); + if (select) { + select.innerHTML = ''; + } + } + } function addChainRow(chainId = '', rpcUrl = '') { const chainList = document.getElementById('chainList'); @@ -242,6 +564,7 @@ const homeTemplate = ` // Add a default row for user convenience window.onload = function() { + console.log('window.onload running'); // Prepopulate with popular chains const defaultChains = [ { chainId: 1, rpcUrl: 'https://ethereum-rpc.publicnode.com', name: 'Ethereum' }, @@ -253,6 +576,8 @@ const homeTemplate = ` defaultChains.forEach(chain => { addChainRow(chain.chainId, chain.rpcUrl); }); + + // No need to manually load tokens - createChainRow handles it for pre-populated chain IDs }; document.getElementById('balanceForm').addEventListener('submit', async function(e) { @@ -269,7 +594,31 @@ const homeTemplate = ` const chainId = row.querySelector('.chain-id-input').value.trim(); const rpcUrl = row.querySelector('.rpc-url-input').value.trim(); if (!chainId || !rpcUrl) continue; - chains.push({ chainId: parseInt(chainId), rpcUrl }); + + // Collect token addresses for this chain + const tokenAddresses = []; + const tokenRows = row.querySelectorAll('.token-row'); + for (const tokenRow of tokenRows) { + const tokenSelect = tokenRow.querySelector('.token-select'); + const tokenInput = tokenRow.querySelector('.token-address-input'); + + let tokenAddress = ''; + if (tokenSelect) { + tokenAddress = tokenSelect.value.trim(); + } else if (tokenInput) { + tokenAddress = tokenInput.value.trim(); + } + + if (tokenAddress && tokenAddress !== 'custom') { + tokenAddresses.push(tokenAddress); + } + } + + chains.push({ + chainId: parseInt(chainId), + rpcUrl, + tokenAddresses: tokenAddresses + }); } if (chains.length === 0) { alert('Please add at least one chain with ChainID and RPC URL.'); @@ -317,17 +666,44 @@ const homeTemplate = ` if (chainResults['__chain_error__'] && chainResults['__chain_error__'].error) { html += '
' + chainResults['__chain_error__'].error + '
'; } else { - for (const [address, result] of Object.entries(chainResults)) { + for (const [address, accountBalances] of Object.entries(chainResults)) { html += '
'; html += '
' + address + '
'; - if (result.error) { - html += '
Error: ' + result.error + '
'; + + // Native balance + const native = accountBalances.nativeBalance; + if (native.error) { + html += '
Native Error: ' + native.error + '
'; } else { html += '
'; - html += '
' + result.balance + ' ETH
'; - html += '
' + result.wei + ' wei
'; + html += '
' + native.balance + ' ETH
'; + html += '
' + native.wei + ' wei
'; + html += '
'; + } + + // ERC20 balances + if (accountBalances.erc20Balances && Object.keys(accountBalances.erc20Balances).length > 0) { + html += '
'; + html += '

ERC20 Tokens:

'; + for (const [tokenAddress, tokenBalance] of Object.entries(accountBalances.erc20Balances)) { + html += '
'; + if (tokenBalance.error) { + html += '
' + (tokenBalance.tokenSymbol || tokenAddress) + ' Error: ' + tokenBalance.error + '
'; + } else { + html += '
'; + html += '' + (tokenBalance.tokenSymbol || 'UNKNOWN') + ''; + html += '(' + tokenAddress + ')'; + html += '
'; + html += '
'; + html += '
' + tokenBalance.balance + '
'; + html += '
' + tokenBalance.wei + ' wei
'; + html += '
'; + } + html += '
'; + } html += '
'; } + html += '
'; } } diff --git a/examples/balance-fetcher-web/token_list.go b/examples/balance-fetcher-web/token_list.go new file mode 100644 index 0000000..fcd0b65 --- /dev/null +++ b/examples/balance-fetcher-web/token_list.go @@ -0,0 +1,328 @@ +package main + +import ( + "encoding/json" + "fmt" + "io" + "net/http" + "os" + "strings" + "sync" + "time" +) + +// TokenInfo represents information about an ERC20 token (matches schema) +type TokenInfo struct { + ChainID int `json:"chainId"` + Address string `json:"address"` + Decimals int `json:"decimals"` + Name string `json:"name"` + Symbol string `json:"symbol"` + LogoURI string `json:"logoURI,omitempty"` + Tags []string `json:"tags,omitempty"` + Extensions map[string]interface{} `json:"extensions,omitempty"` +} + +// TokenList represents the structure of Uniswap's token list (matches schema) +type TokenList struct { + Name string `json:"name"` + Timestamp string `json:"timestamp"` + Version TokenVersion `json:"version"` + Tokens []TokenInfo `json:"tokens"` + TokenMap map[string]TokenInfo `json:"tokenMap,omitempty"` + Keywords []string `json:"keywords,omitempty"` + Tags map[string]TagDefinition `json:"tags,omitempty"` + LogoURI string `json:"logoURI,omitempty"` +} + +type TokenVersion struct { + Major int `json:"major"` + Minor int `json:"minor"` + Patch int `json:"patch"` +} + +type TagDefinition struct { + Name string `json:"name"` + Description string `json:"description"` +} + +// TokenListService manages token lists for different chains +type TokenListService struct { + cache map[int][]TokenInfo // chainID -> tokens + cacheTime map[int]time.Time // chainID -> last fetch time + mutex sync.RWMutex + client *http.Client + tokenList *TokenList // Local token list +} + +// NewTokenListService creates a new token list service +func NewTokenListService() *TokenListService { + tls := &TokenListService{ + cache: make(map[int][]TokenInfo), + cacheTime: make(map[int]time.Time), + client: &http.Client{ + Timeout: 30 * time.Second, + }, + } + + // Load local token list + if err := tls.loadLocalTokenList(); err != nil { + fmt.Printf("Warning: Failed to load local token list: %v\n", err) + } + + return tls +} + +// loadLocalTokenList loads the token list from the local tokenlist.json file +func (tls *TokenListService) loadLocalTokenList() error { + data, err := os.ReadFile("tokenlist.json") + if err != nil { + return fmt.Errorf("failed to read tokenlist.json: %w", err) + } + + var tokenList TokenList + if err := json.Unmarshal(data, &tokenList); err != nil { + return fmt.Errorf("failed to parse tokenlist.json: %w", err) + } + + tls.tokenList = &tokenList + fmt.Printf("Loaded token list: %s (version %d.%d.%d) with %d tokens\n", + tokenList.Name, tokenList.Version.Major, tokenList.Version.Minor, tokenList.Version.Patch, len(tokenList.Tokens)) + + return nil +} + +// GetTokensForChain returns tokens for a specific chain ID +func (tls *TokenListService) GetTokensForChain(chainID int) ([]TokenInfo, error) { + tls.mutex.RLock() + if tokens, exists := tls.cache[chainID]; exists { + if time.Since(tls.cacheTime[chainID]) < 1*time.Hour { // Cache for 1 hour + tls.mutex.RUnlock() + return tokens, nil + } + } + tls.mutex.RUnlock() + + // Try to get tokens from local token list first + if tls.tokenList != nil { + var filteredTokens []TokenInfo + for _, token := range tls.tokenList.Tokens { + if token.ChainID == chainID { + filteredTokens = append(filteredTokens, token) + } + } + + if len(filteredTokens) > 0 { + // Update cache + tls.mutex.Lock() + tls.cache[chainID] = filteredTokens + tls.cacheTime[chainID] = time.Now() + tls.mutex.Unlock() + + return filteredTokens, nil + } + } + + // Fallback to remote fetch if local list doesn't have tokens for this chain + tokens, err := tls.fetchTokensForChain(chainID) + if err != nil { + return nil, err + } + + // Update cache + tls.mutex.Lock() + tls.cache[chainID] = tokens + tls.cacheTime[chainID] = time.Now() + tls.mutex.Unlock() + + return tokens, nil +} + +// fetchTokensForChain fetches tokens for a specific chain from Uniswap's token list +func (tls *TokenListService) fetchTokensForChain(chainID int) ([]TokenInfo, error) { + // Uniswap default token list URL - using the main list + url := "https://raw.githubusercontent.com/Uniswap/default-token-list/main/src/tokens/mainnet.json" + + // For now, we'll use the mainnet list and filter by chain ID + // In a production environment, you might want to fetch different lists for different chains + resp, err := tls.client.Get(url) + if err != nil { + return nil, fmt.Errorf("failed to fetch token list: %w", err) + } + defer resp.Body.Close() + + if resp.StatusCode != http.StatusOK { + return nil, fmt.Errorf("failed to fetch token list: status %d", resp.StatusCode) + } + + body, err := io.ReadAll(resp.Body) + if err != nil { + return nil, fmt.Errorf("failed to read response body: %w", err) + } + + var tokenList TokenList + if err := json.Unmarshal(body, &tokenList); err != nil { + return nil, fmt.Errorf("failed to parse token list: %w", err) + } + + // Filter tokens by chain ID (mainnet = 1) + var filteredTokens []TokenInfo + for _, token := range tokenList.Tokens { + if token.ChainID == chainID { + filteredTokens = append(filteredTokens, token) + } + } + + // If no tokens found for the specific chain, return common tokens as fallback + if len(filteredTokens) == 0 { + return tls.GetCommonTokens(chainID), nil + } + + return filteredTokens, nil +} + +// GetCommonTokens returns a list of commonly used tokens for a chain +func (tls *TokenListService) GetCommonTokens(chainID int) []TokenInfo { + // Common token addresses for mainnet (chain ID 1) + commonTokens := map[int][]TokenInfo{ + 1: { // Ethereum Mainnet + {Address: "0xA0b86a33E6441b8C4C8C8C8C8C8C8C8C8C8C8C8", Symbol: "USDC", Name: "USD Coin", Decimals: 6, ChainID: 1}, + {Address: "0xdAC17F958D2ee523a2206206994597C13D831ec7", Symbol: "USDT", Name: "Tether USD", Decimals: 6, ChainID: 1}, + {Address: "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599", Symbol: "WBTC", Name: "Wrapped BTC", Decimals: 8, ChainID: 1}, + {Address: "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", Symbol: "WETH", Name: "Wrapped Ether", Decimals: 18, ChainID: 1}, + {Address: "0x6B175474E89094C44Da98b954EedeAC495271d0F", Symbol: "DAI", Name: "Dai Stablecoin", Decimals: 18, ChainID: 1}, + }, + 10: { // Optimism + {Address: "0x7F5c764cBc14f9669B88837ca1490cCa17c31607", Symbol: "USDC", Name: "USD Coin", Decimals: 6, ChainID: 10}, + {Address: "0x94b008aA00579c1307B0EF2c499aD98a8ce58e58", Symbol: "USDT", Name: "Tether USD", Decimals: 6, ChainID: 10}, + {Address: "0x4200000000000000000000000000000000000006", Symbol: "WETH", Name: "Wrapped Ether", Decimals: 18, ChainID: 10}, + }, + 42161: { // Arbitrum + {Address: "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8", Symbol: "USDC", Name: "USD Coin", Decimals: 6, ChainID: 42161}, + {Address: "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9", Symbol: "USDT", Name: "Tether USD", Decimals: 6, ChainID: 42161}, + {Address: "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", Symbol: "WETH", Name: "Wrapped Ether", Decimals: 18, ChainID: 42161}, + }, + 137: { // Polygon + {Address: "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", Symbol: "USDC", Name: "USD Coin", Decimals: 6, ChainID: 137}, + {Address: "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", Symbol: "USDT", Name: "Tether USD", Decimals: 6, ChainID: 137}, + {Address: "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", Symbol: "WMATIC", Name: "Wrapped MATIC", Decimals: 18, ChainID: 137}, + }, + // Add more chains as needed + } + + if tokens, exists := commonTokens[chainID]; exists { + return tokens + } + + // Return empty list for unknown chains + return []TokenInfo{} +} + +// ValidateTokenAddress validates if a token address is properly formatted +func (tls *TokenListService) ValidateTokenAddress(address string) bool { + // Basic validation - should be a hex address + if len(address) != 42 || address[:2] != "0x" { + return false + } + + // Check if all characters are valid hex + for _, char := range address[2:] { + if !((char >= '0' && char <= '9') || (char >= 'a' && char <= 'f') || (char >= 'A' && char <= 'F')) { + return false + } + } + + return true +} + +// GetTokenInfo returns token information for a specific address and chain +func (tls *TokenListService) GetTokenInfo(chainID int, address string) (*TokenInfo, error) { + tokens, err := tls.GetTokensForChain(chainID) + if err != nil { + return nil, err + } + + for _, token := range tokens { + if token.Address == address { + return &token, nil + } + } + + return nil, fmt.Errorf("token not found for address %s on chain %d", address, chainID) +} + +// SearchTokensBySymbol searches for tokens by symbol across all chains +func (tls *TokenListService) SearchTokensBySymbol(symbol string) []TokenInfo { + if tls.tokenList == nil { + return []TokenInfo{} + } + + var results []TokenInfo + symbolUpper := strings.ToUpper(symbol) + + for _, token := range tls.tokenList.Tokens { + if strings.ToUpper(token.Symbol) == symbolUpper { + results = append(results, token) + } + } + + return results +} + +// GetTokenCountByChain returns the number of tokens for each chain +func (tls *TokenListService) GetTokenCountByChain() map[int]int { + if tls.tokenList == nil { + return map[int]int{} + } + + counts := make(map[int]int) + for _, token := range tls.tokenList.Tokens { + counts[token.ChainID]++ + } + + return counts +} + +// GetSupportedChains returns a list of chain IDs that have tokens in the list +func (tls *TokenListService) GetSupportedChains() []int { + if tls.tokenList == nil { + return []int{} + } + + chainSet := make(map[int]bool) + for _, token := range tls.tokenList.Tokens { + chainSet[token.ChainID] = true + } + + chains := make([]int, 0, len(chainSet)) + for chainID := range chainSet { + chains = append(chains, chainID) + } + + return chains +} + +// GetTokenListInfo returns information about the loaded token list +func (tls *TokenListService) GetTokenListInfo() map[string]interface{} { + if tls.tokenList == nil { + return map[string]interface{}{ + "loaded": false, + "error": "No token list loaded", + } + } + + chainCounts := tls.GetTokenCountByChain() + supportedChains := tls.GetSupportedChains() + + return map[string]interface{}{ + "loaded": true, + "name": tls.tokenList.Name, + "version": fmt.Sprintf("%d.%d.%d", tls.tokenList.Version.Major, tls.tokenList.Version.Minor, tls.tokenList.Version.Patch), + "timestamp": tls.tokenList.Timestamp, + "totalTokens": len(tls.tokenList.Tokens), + "supportedChains": supportedChains, + "chainCounts": chainCounts, + "keywords": tls.tokenList.Keywords, + "logoURI": tls.tokenList.LogoURI, + } +} diff --git a/examples/balance-fetcher-web/tokenlist.json b/examples/balance-fetcher-web/tokenlist.json new file mode 100644 index 0000000..0b8bd12 --- /dev/null +++ b/examples/balance-fetcher-web/tokenlist.json @@ -0,0 +1,18705 @@ +{ + "name": "Uniswap Labs Default", + "timestamp": "2025-07-01T12:59:18.426Z", + "version": { + "major": 13, + "minor": 37, + "patch": 0 + }, + "tags": {}, + "logoURI": "ipfs://QmNa8mQkrNKp1WEEeGjFezDmDeodkWRevGFN8JCV7b4Xir", + "keywords": [ + "uniswap", + "default" + ], + "tokens": [ + { + "chainId": 1, + "address": "0x111111111117dC0aa78b770fA6A738034120C302", + "name": "1inch", + "symbol": "1INCH", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13469/thumb/1inch-token.png?1608803028", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x111111111117dC0aa78b770fA6A738034120C302" + }, + "130": { + "tokenAddress": "0xbe41cde1C5e75a7b6c2c70466629878aa9ACd06E" + }, + "137": { + "tokenAddress": "0x9c2C5fd7b07E95EE044DDeba0E97a665F142394f" + }, + "8453": { + "tokenAddress": "0xc5fecC3a29Fb57B5024eEc8a2239d4621e111CBE" + }, + "42161": { + "tokenAddress": "0x6314C31A7a1652cE482cffe247E9CB7c3f4BB9aF" + }, + "43114": { + "tokenAddress": "0xd501281565bf7789224523144Fe5D98e8B28f267" + } + } + } + }, + { + "chainId": 1, + "address": "0x3E5A19c91266aD8cE2477B91585d1856B84062dF", + "name": "Ancient8", + "symbol": "A8", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/39170/standard/A8_Token-04_200x200.png?1720798300", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x44D618C366D7bC85945Bfc922ACad5B1feF7759A" + } + } + } + }, + { + "chainId": 1, + "address": "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9", + "name": "Aave", + "symbol": "AAVE", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12645/thumb/AAVE.png?1601374110", + "extensions": { + "bridgeInfo": { + "10": { + "tokenAddress": "0x76FB31fb4af56892A25e32cFC43De717950c9278" + }, + "56": { + "tokenAddress": "0xfb6115445Bff7b52FeB98650C87f44907E58f802" + }, + "130": { + "tokenAddress": "0x02a24C380dA560E4032Dc6671d8164cfbEEAAE1e" + }, + "137": { + "tokenAddress": "0xD6DF932A45C0f255f85145f286eA0b292B21C90B" + }, + "8453": { + "tokenAddress": "0x63706e401c06ac8513145b7687A14804d17f814b" + }, + "42161": { + "tokenAddress": "0xba5DdD1f9d7F570dc94a51479a000E3BCE967196" + }, + "43114": { + "tokenAddress": "0x63a72806098Bd3D9520cC43356dD78afe5D386D9" + } + } + } + }, + { + "chainId": 1, + "address": "0xB98d4C97425d9908E66E53A6fDf673ACcA0BE986", + "name": "Arcblock", + "symbol": "ABT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/2341/thumb/arcblock.png?1547036543", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xDDCe42b89215548beCaA160048460747Fe5675bC" + }, + "8453": { + "tokenAddress": "0xe2A8cCB00E328a0EC2204CB0c736309D7c1fa556" + } + } + } + }, + { + "chainId": 1, + "address": "0xEd04915c23f00A313a544955524EB7DBD823143d", + "name": "Alchemy Pay", + "symbol": "ACH", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/12390/thumb/ACH_%281%29.png?1599691266", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0xBc7d6B50616989655AfD682fb42743507003056D" + }, + "130": { + "tokenAddress": "0xb8A8e137A2dAa25EF1B3577b6598fE8Be66Ecf77" + } + } + } + }, + { + "chainId": 1, + "address": "0x44108f0223A3C3028F5Fe7AEC7f9bb2E66beF82F", + "name": "Across Protocol Token", + "symbol": "ACX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/28161/large/across-200x200.png?1696527165", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x34424B3352af905e41078a4029b61EDe62BbB32C" + }, + "137": { + "tokenAddress": "0xF328b73B6c685831F238c30a23Fc19140CB4D8FC" + }, + "42161": { + "tokenAddress": "0x53691596d1BCe8CEa565b84d4915e69e03d9C99d" + } + } + } + }, + { + "chainId": 1, + "address": "0xADE00C28244d5CE17D72E40330B1c318cD12B7c3", + "name": "Ambire AdEx", + "symbol": "ADX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/847/thumb/Ambire_AdEx_Symbol_color.png?1655432540", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x6bfF4Fb161347ad7de4A625AE5aa3A1CA7077819" + }, + "130": { + "tokenAddress": "0x3e1C572d8b069fc2f14ac4f8bdCE6e8eA299A500" + }, + "137": { + "tokenAddress": "0xdDa7b23D2D72746663E7939743f929a3d85FC975" + }, + "8453": { + "tokenAddress": "0x3c87e7AF3cDBAe5bB56b4936325Ea95CA3E0EfD9" + } + } + } + }, + { + "chainId": 1, + "address": "0x91Af0fBB28ABA7E31403Cb457106Ce79397FD4E6", + "name": "Aergo", + "symbol": "AERGO", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/4490/thumb/aergo.png?1647696770", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xfd38ac2316f6d3631a86065aDb3292f6f15873B5" + } + } + } + }, + { + "chainId": 1, + "address": "0xB528edBef013aff855ac3c50b381f253aF13b997", + "name": "Aevo", + "symbol": "AEVO", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/35893/standard/aevo.png", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x54FA9210cCB765639b7Fd532f25bCb1060D60F8B" + }, + "42161": { + "tokenAddress": "0x377c1Fc73D4D0f5600cd943776CED07c2B9783cd" + } + } + } + }, + { + "chainId": 1, + "address": "0x1a7e4e63778B4f12a199C062f3eFdD288afCBce8", + "name": "agEur", + "symbol": "agEUR", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/19479/standard/agEUR.png?1696518915", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x12f31B73D812C6Bb0d735a218c086d44D5fe5f89" + }, + "130": { + "tokenAddress": "0xA4eeF95995F40aD0b3D63a474293Fc7CC681A118" + }, + "137": { + "tokenAddress": "0xE0B52e49357Fd4DAf2c15e02058DCE6BC0057db4" + }, + "42161": { + "tokenAddress": "0xFA5Ed56A203466CbBC2430a43c66b9D8723528E7" + }, + "43114": { + "tokenAddress": "0xAEC8318a9a59bAEb39861d10ff6C7f7bf1F96C57" + } + } + } + }, + { + "chainId": 1, + "address": "0x32353A6C91143bfd6C7d363B546e62a9A2489A20", + "name": "Adventure Gold", + "symbol": "AGLD", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/18125/thumb/lpgblc4h_400x400.jpg?1630570955", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x14421614587A2A3e9C3Aa3131Fc396aF412721CF" + }, + "137": { + "tokenAddress": "0x6a6bD53d677F8632631662C48bD47b1D4D6524ee" + }, + "42161": { + "tokenAddress": "0xb7910E8b16e63EFD51d5D1a093d56280012A3B9C" + } + } + } + }, + { + "chainId": 1, + "address": "0x626E8036dEB333b408Be468F951bdB42433cBF18", + "name": "AIOZ Network", + "symbol": "AIOZ", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14631/thumb/aioz_logo.png?1617413126", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x33d08D8C7a168333a85285a68C0042b39fC3741D" + }, + "130": { + "tokenAddress": "0x5F891E74947b0FC400128E5E85333d7a6cF99b1A" + }, + "137": { + "tokenAddress": "0xe2341718c6C0CbFa8e6686102DD8FbF4047a9e9B" + }, + "42161": { + "tokenAddress": "0xeC76E8fe6e2242e6c2117caA244B9e2DE1569923" + } + } + } + }, + { + "chainId": 1, + "address": "0xdBdb4d16EdA451D0503b854CF79D55697F90c8DF", + "name": "Alchemix", + "symbol": "ALCX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14113/thumb/Alchemix.png?1614409874", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xbf194C82A5Bb9180f9280c1832f886a65Aebdcd6" + }, + "137": { + "tokenAddress": "0x95c300e7740D2A88a44124B424bFC1cB2F9c3b89" + } + } + } + }, + { + "chainId": 1, + "address": "0x27702a26126e0B3702af63Ee09aC4d1A084EF628", + "name": "Aleph im", + "symbol": "ALEPH", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11676/thumb/Monochram-aleph.png?1608483725", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x82D2f8E02Afb160Dd5A480a617692e62de9038C4" + }, + "130": { + "tokenAddress": "0xa3E646211a456e08829C33fcE21cC3DC4c15Bb5c" + }, + "137": { + "tokenAddress": "0x82dCf1Df86AdA26b2dCd9ba6334CeDb8c2448e9e" + }, + "42161": { + "tokenAddress": "0xe7dcD50836d0A28c959c72D72122fEDB8E245A6C" + } + } + } + }, + { + "chainId": 1, + "address": "0x6B0b3a982b4634aC68dD83a4DBF02311cE324181", + "name": "Alethea Artificial Liquid Intelligence", + "symbol": "ALI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/22062/thumb/alethea-logo-transparent-colored.png?1642748848", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x2a87dd1e1F849ed88C18565AFDa98e2EEEc73780" + }, + "137": { + "tokenAddress": "0xbFc70507384047Aa74c29Cdc8c5Cb88D0f7213AC" + }, + "8453": { + "tokenAddress": "0x97c806e7665d3AFd84A8Fe1837921403D59F3Dcc" + }, + "42161": { + "tokenAddress": "0xeF6124368c0B56556667e0de77eA008DfC0a71d1" + } + } + } + }, + { + "chainId": 1, + "address": "0xAC51066d7bEC65Dc4589368da368b212745d63E8", + "name": "My Neighbor Alice", + "symbol": "ALICE", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/14375/thumb/alice_logo.jpg?1615782968", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0xAC51066d7bEC65Dc4589368da368b212745d63E8" + }, + "130": { + "tokenAddress": "0xBb72B8031F590748d8910Aad7e25F8B18860960a" + }, + "137": { + "tokenAddress": "0x50858d870FAF55da2fD90FB6DF7c34b5648305C6" + } + } + } + }, + { + "chainId": 1, + "address": "0xa1faa113cbE53436Df28FF0aEe54275c13B40975", + "name": "Alpha Venture DAO", + "symbol": "ALPHA", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12738/thumb/AlphaToken_256x256.png?1617160876", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0xa1faa113cbE53436Df28FF0aEe54275c13B40975" + }, + "130": { + "tokenAddress": "0x44c3E7c49C4Bb6f4f5eCD87E035176dFceBD78d3" + }, + "137": { + "tokenAddress": "0x3AE490db48d74B1bC626400135d4616377D0109f" + }, + "42161": { + "tokenAddress": "0xC9CBf102c73fb77Ec14f8B4C8bd88e050a6b2646" + }, + "43114": { + "tokenAddress": "0x2147EFFF675e4A4eE1C2f918d181cDBd7a8E208f" + } + } + } + }, + { + "chainId": 1, + "address": "0x8457CA5040ad67fdebbCC8EdCE889A335Bc0fbFB", + "name": "AltLayer", + "symbol": "ALT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/34608/standard/Logomark_200x200.png", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x6D5De04F1a3E0e554B9A15059d03e20cb3589153" + } + } + } + }, + { + "chainId": 1, + "address": "0xfF20817765cB7f73d4bde2e66e067E58D11095C2", + "name": "Amp", + "symbol": "AMP", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12409/thumb/amp-200x200.png?1599625397", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x4D6B8ecb576dF9BB4bF6E6764A469a762bBc967F" + }, + "137": { + "tokenAddress": "0x0621d647cecbFb64b79E44302c1933cB4f27054d" + } + } + } + }, + { + "chainId": 1, + "address": "0x8290333ceF9e6D528dD5618Fb97a76f268f3EDD4", + "name": "Ankr", + "symbol": "ANKR", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/4324/thumb/U85xTl2.png?1608111978", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0xf307910A4c7bbc79691fD374889b36d8531B08e3" + }, + "130": { + "tokenAddress": "0xf081Fc8E0878D7eBe6ec381E5d7279d6EFf97622" + }, + "137": { + "tokenAddress": "0x101A023270368c0D50BFfb62780F4aFd4ea79C35" + }, + "42161": { + "tokenAddress": "0x1bfc5d35bf0f7B9e15dc24c78b8C02dbC1e95447" + }, + "43114": { + "tokenAddress": "0x20CF1b6E9d856321ed4686877CF4538F2C84B4dE" + } + } + } + }, + { + "name": "Aragon", + "address": "0xa117000000f279D81A1D3cc75430fAA017FA5A2e", + "symbol": "ANT", + "decimals": 18, + "chainId": 1, + "logoURI": "https://assets.coingecko.com/coins/images/681/thumb/JelZ58cv_400x400.png?1601449653", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x865d184885200B8e86eb2a3Da8b3B4a7d4A31308" + }, + "137": { + "tokenAddress": "0x2b8504ab5eFc246d0eC5Ec7E74565683227497de" + } + } + } + }, + { + "chainId": 1, + "address": "0x4d224452801ACEd8B2F0aebE155379bb5D594381", + "name": "ApeCoin", + "symbol": "APE", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/24383/small/apecoin.jpg?1647476455", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xD1b8423FdE5F37464FadE603f80903cB314046cf" + }, + "137": { + "tokenAddress": "0xB7b31a6BC18e48888545CE79e83E06003bE70930" + }, + "42161": { + "tokenAddress": "0x74885b4D524d497261259B38900f54e6dbAd2210" + } + } + } + }, + { + "chainId": 1, + "address": "0x0b38210ea11411557c13457D4dA7dC6ea731B88a", + "name": "API3", + "symbol": "API3", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13256/thumb/api3.jpg?1606751424", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xA63122b27308EED0C1D83DD355ADdaA7f678961b" + }, + "137": { + "tokenAddress": "0x45C27821E80F8789b60Fd8B600C73815d34DDa6C" + }, + "42161": { + "tokenAddress": "0xF01dB12F50D0CDF5Fe360ae005b9c52F92CA7811" + } + } + } + }, + { + "chainId": 1, + "address": "0x594DaaD7D77592a2b97b725A7AD59D7E188b5bFa", + "name": "Apu Apustaja", + "symbol": "APU", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/35986/large/200x200.png?1710308147", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xcDfcE5eb357E8976A80Be84E94a03BA963b9e379" + } + } + } + }, + { + "chainId": 1, + "name": "Arbitrum", + "address": "0xB50721BCf8d664c30412Cfbc6cf7a15145234ad1", + "symbol": "ARB", + "decimals": 18, + "logoURI": "https://arbitrum.foundation/logo.png", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x5cC70a9DF8E293aFFb14DFCa1e7F851418a4b40d" + }, + "42161": { + "tokenAddress": "0x912CE59144191C1204E64559FE8253a0e49E6548" + } + } + } + }, + { + "chainId": 1, + "address": "0x6E2a43be0B1d33b726f0CA3b8de60b3482b8b050", + "name": "Arkham", + "symbol": "ARKM", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/30929/standard/Arkham_Logo_CG.png?1696529771", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x59F16BaA7A22f49c32680661e0041A53442Ef089" + }, + "42161": { + "tokenAddress": "0xDac5094B7D59647626444a4F905060FCda4E656E" + } + } + } + }, + { + "chainId": 1, + "address": "0xBA50933C268F567BDC86E1aC131BE072C6B0b71a", + "name": "ARPA Chain", + "symbol": "ARPA", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/8506/thumb/9u0a23XY_400x400.jpg?1559027357", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x6F769E65c14Ebd1f68817F5f1DcDb61Cfa2D6f7e" + }, + "130": { + "tokenAddress": "0xE911A809F87490406AB34fad701aabCA88e30b45" + }, + "137": { + "tokenAddress": "0xEE800B277A96B0f490a1A732e1D6395FAD960A26" + } + } + } + }, + { + "chainId": 1, + "address": "0x64D91f12Ece7362F91A6f8E7940Cd55F05060b92", + "name": "ASH", + "symbol": "ASH", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/15714/thumb/omnPqaTY.png?1622820503", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x4b355De6Ea44711f0353Ed89545705395a30d7Fb" + } + } + } + }, + { + "chainId": 1, + "address": "0x2565ae0385659badCada1031DB704442E1b69982", + "name": "Assemble Protocol", + "symbol": "ASM", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11605/thumb/gpvrlkSq_400x400_%281%29.jpg?1591775789", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x1e196D83e2c562de0b1f270Eb72220335bA0ADa7" + } + } + } + }, + { + "chainId": 1, + "address": "0x27054b13b1B798B345b591a4d22e6562d47eA75a", + "name": "AirSwap", + "symbol": "AST", + "decimals": 4, + "logoURI": "https://assets.coingecko.com/coins/images/1019/thumb/Airswap.png?1630903484", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x7F3F14A49FE5D5009E4e0a09e76cB8468C09Ae56" + }, + "137": { + "tokenAddress": "0x04bEa9FCE76943E90520489cCAb84E84C0198E29" + } + } + } + }, + { + "chainId": 1, + "address": "0xA2120b9e674d3fC3875f415A7DF52e382F141225", + "name": "Automata", + "symbol": "ATA", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/15985/thumb/ATA.jpg?1622535745", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0xA2120b9e674d3fC3875f415A7DF52e382F141225" + }, + "130": { + "tokenAddress": "0xBAAa314d2f5Af29B00867a612F24F816d890C4B2" + }, + "137": { + "tokenAddress": "0x0df0f72EE0e5c9B7ca761ECec42754992B2Da5BF" + }, + "42161": { + "tokenAddress": "0xAC9Ac2C17cdFED4AbC80A53c5553388575714d03" + } + } + } + }, + { + "chainId": 1, + "address": "0xbe0Ed4138121EcFC5c0E56B40517da27E6c5226B", + "name": "Aethir Token", + "symbol": "ATH", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/36179/large/logogram_circle_dark_green_vb_green_(1).png?1718232706", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xa249732271cbA6E06Be4ac8B20f0D465FeE183Ab" + }, + "42161": { + "tokenAddress": "0xc7dEf82Ba77BAF30BbBc9b6162DC075b49092fb4" + } + } + } + }, + { + "chainId": 1, + "address": "0xA9B1Eb5908CfC3cdf91F9B8B3a74108598009096", + "name": "Bounce", + "symbol": "AUCTION", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13860/thumb/1_KtgpRIJzuwfHe0Rl0avP_g.jpeg?1612412025", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x82F90996a4F67Eb388116B3C6F35B6Ea91BeF68E" + } + } + } + }, + { + "chainId": 1, + "address": "0x18aAA7115705e8be94bfFEBDE57Af9BFc265B998", + "name": "Audius", + "symbol": "AUDIO", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12913/thumb/AudiusCoinLogo_2x.png?1603425727", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x48b8441dE79cEE3604b805093B41028d3c81684B" + }, + "137": { + "tokenAddress": "0x5eB8D998371971D01954205c7AFE90A7AF6a95AC" + } + } + } + }, + { + "chainId": 1, + "address": "0x845576c64f9754CF09d87e45B720E82F3EeF522C", + "name": "Artverse Token", + "symbol": "AVT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/19727/thumb/ewnektoB_400x400.png?1635767094", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x38DBf47e2a012a4b83823f15E3F3352A00939999" + } + } + } + }, + { + "chainId": 1, + "address": "0x467719aD09025FcC6cF6F8311755809d45a5E5f3", + "name": "Axelar", + "symbol": "AXL", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/27277/large/V-65_xQ1_400x400.jpeg", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x8b1f4432F943c465A973FeDC6d7aa50Fc96f1f65" + }, + "130": { + "tokenAddress": "0xbF678793522638F7439aFE3B94d2D2A3a4cBF2C9" + }, + "42161": { + "tokenAddress": "0x23ee2343B892b1BB63503a4FAbc840E0e2C6810f" + }, + "43114": { + "tokenAddress": "0x44c784266cf024a60e8acF2427b9857Ace194C5d" + } + } + } + }, + { + "chainId": 1, + "address": "0xBB0E17EF65F82Ab018d8EDd776e8DD940327B28b", + "name": "Axie Infinity", + "symbol": "AXS", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13029/thumb/axie_infinity_logo.png?1604471082", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x715D400F88C167884bbCc41C5FeA407ed4D2f8A0" + }, + "130": { + "tokenAddress": "0xDA63AdA216d2079B54F2047B2FdC2576D188f927" + }, + "137": { + "tokenAddress": "0x61BDD9C7d4dF4Bf47A4508c0c8245505F2Af5b7b" + }, + "42161": { + "tokenAddress": "0xe88998Fb579266628aF6a03e3821d5983e5D0089" + } + } + } + }, + { + "chainId": 1, + "address": "0x3472A5A71965499acd81997a54BBA8D852C6E53d", + "name": "Badger DAO", + "symbol": "BADGER", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13287/thumb/badger_dao_logo.jpg?1607054976", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xc2a564b44b441D03f09f5B6B2b358B4a17388406" + }, + "137": { + "tokenAddress": "0x1FcbE5937B0cc2adf69772D228fA4205aCF4D9b2" + }, + "42161": { + "tokenAddress": "0xBfa641051Ba0a0Ad1b0AcF549a89536A0D76472E" + } + } + } + }, + { + "name": "Balancer", + "address": "0xba100000625a3754423978a60c9317c58a424e3D", + "symbol": "BAL", + "decimals": 18, + "chainId": 1, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x01625E26274Ed828Ac1d47694c97221b34a8ADdF" + }, + "137": { + "tokenAddress": "0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3" + }, + "42161": { + "tokenAddress": "0x040d1EdC9569d4Bab2D15287Dc5A4F10F56a56B8" + } + } + } + }, + { + "chainId": 1, + "address": "0xBA11D00c5f74255f56a5E366F4F77f5A186d7f55", + "name": "Band Protocol", + "symbol": "BAND", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/9545/thumb/band-protocol.png?1568730326", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xa264F2b88C630f260AbDcAb577eAB7266A8857d5" + }, + "137": { + "tokenAddress": "0xA8b1E0764f85f53dfe21760e8AfE5446D82606ac" + } + } + } + }, + { + "chainId": 1, + "address": "0x0D8775F648430679A709E98d2b0Cb6250d2887EF", + "name": "Basic Attention Token", + "symbol": "BAT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/677/thumb/basic-attention-token.png?1547034427", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x4e373C99199773f9D92d32B8c8Bc0C81508ea589" + }, + "137": { + "tokenAddress": "0x3Cef98bb43d732E2F285eE605a8158cDE967D219" + }, + "42161": { + "tokenAddress": "0x3450687EF141dCd6110b77c2DC44B008616AeE75" + }, + "43114": { + "tokenAddress": "0x98443B96EA4b0858FDF3219Cd13e98C7A4690588" + } + } + } + }, + { + "chainId": 1, + "address": "0x62D0A8458eD7719FDAF978fe5929C6D342B0bFcE", + "name": "Beam", + "symbol": "BEAM", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/32417/standard/chain-logo.png?1698114384", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xe5ECB192f1aE5839eD49886F36dFA670f9500824" + } + } + } + }, + { + "chainId": 1, + "address": "0xF17e65822b568B3903685a7c9F496CF7656Cc6C2", + "name": "Biconomy", + "symbol": "BICO", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/21061/thumb/biconomy_logo.jpg?1638269749", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x604Ff88ADC02325EFb7f93DB3E442dc81D0588E7" + }, + "137": { + "tokenAddress": "0x91c89A94567980f0e9723b487b0beD586eE96aa7" + }, + "8453": { + "tokenAddress": "0xf5Dbaa3DFC5e81405c7306039fB037a3DCD57Ce2" + }, + "42161": { + "tokenAddress": "0xa68Ec98D7ca870cF1Dd0b00EBbb7c4bF60A8e74d" + } + } + } + }, + { + "chainId": 1, + "address": "0x64Bc2cA1Be492bE7185FAA2c8835d9b824c8a194", + "name": "Big Time", + "symbol": "BIGTIME", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/32251/standard/-6136155493475923781_121.jpg?1696998691", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x17f3AfE72cAa6b9090801b60607918b6D2Fa7cdc" + }, + "137": { + "tokenAddress": "0x63400d9586873eB03c84F76755D26Ef2a9a2abeF" + } + } + } + }, + { + "chainId": 1, + "address": "0xcb1592591996765Ec0eFc1f92599A19767ee5ffA", + "name": "BIO", + "symbol": "BIO", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/53022/large/bio.jpg?1735011002" + }, + { + "chainId": 1, + "address": "0x1A4b46696b2bB4794Eb3D4c26f1c55F9170fa4C5", + "name": "BitDAO", + "symbol": "BIT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/17627/thumb/rI_YptK8.png?1653983088", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xA4Cb2aaf7503641B441e80fC353e6748fb523A5C" + }, + "42161": { + "tokenAddress": "0x406C8dB506653D882295875F633bEC0bEb921C2A" + } + } + } + }, + { + "chainId": 1, + "address": "0x72e4f9F808C49A2a61dE9C5896298920Dc4EEEa9", + "name": "HarryPotterObamaSonic10Inu", + "symbol": "BITCOIN", + "decimals": 8, + "logoURI": "https://coin-images.coingecko.com/coins/images/30323/large/hpos10i_logo_casino_night-dexview.png?1696529224", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x41f6e69166e81A9583DBc96604B01D2E9B3D706f" + }, + "8453": { + "tokenAddress": "0x2a06A17CBC6d0032Cac2c6696DA90f29D39a1a29" + }, + "42161": { + "tokenAddress": "0xf7e17BA61973bcDB61f471eFb989E47d13bD565D" + } + } + } + }, + { + "chainId": 1, + "address": "0x5283D291DBCF85356A21bA090E6db59121208b44", + "name": "Blur", + "symbol": "BLUR", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/28453/large/blur.png?1670745921", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x942fC6b61686e06fB411cB1bCf5d16DC2b9255eA" + }, + "42161": { + "tokenAddress": "0xEf171a5BA71348eff16616fd692855c2Fe606EB2" + } + } + } + }, + { + "chainId": 1, + "address": "0x5732046A883704404F284Ce41FfADd5b007FD668", + "name": "Bluzelle", + "symbol": "BLZ", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/2848/thumb/ColorIcon_3x.png?1622516510", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x935a544Bf5816E3A7C13DB2EFe3009Ffda0aCdA2" + }, + "130": { + "tokenAddress": "0xe7b3Ca9d9Db06E1867781fd1C5F02E6c8eF471ee" + }, + "137": { + "tokenAddress": "0x438B28C5AA5F00a817b7Def7cE2Fb3d5d1970974" + } + } + } + }, + { + "name": "Bancor Network Token", + "address": "0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C", + "symbol": "BNT", + "decimals": 18, + "chainId": 1, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C/logo.png", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xf2Cc2D274dA528AB64DA86bE3f8416E5472c5a62" + }, + "137": { + "tokenAddress": "0xc26D47d5c33aC71AC5CF9F776D63Ba292a4F7842" + }, + "42161": { + "tokenAddress": "0x7A24159672b83ED1b89467c9d6A99556bA06D073" + } + } + } + }, + { + "chainId": 1, + "address": "0x42bBFa2e77757C645eeaAd1655E0911a7553Efbc", + "name": "Boba Network", + "symbol": "BOBA", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/20285/thumb/BOBA.png?1636811576", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xBE8E46422fB7F9Ca9D639B3109492D64BbB41b05" + }, + "137": { + "tokenAddress": "0xa4B2B20b2C73c7046ED19AC6bfF5E5285c58F20a" + }, + "8453": { + "tokenAddress": "0x1F9bD96DDB4Bd07d6061f8933e9bA9EDE9967550" + } + } + } + }, + { + "chainId": 1, + "address": "0x0391D2021f89DC339F60Fff84546EA23E337750f", + "name": "BarnBridge", + "symbol": "BOND", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12811/thumb/barnbridge.jpg?1602728853", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x4d5b7e9CCE3Ab81298dA7E1F52b48c9a61Df8972" + }, + "137": { + "tokenAddress": "0xA041544fe2BE56CCe31Ebb69102B965E06aacE80" + }, + "42161": { + "tokenAddress": "0x0D81E50bC677fa67341c44D7eaA9228DEE64A4e1" + } + } + } + }, + { + "chainId": 1, + "address": "0x799ebfABE77a6E34311eeEe9825190B9ECe32824", + "name": "Braintrust", + "symbol": "BTRST", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/18100/thumb/braintrust.PNG?1630475394", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x6A4a359C7453F5892392FCb8eAB7A9A100986B71" + }, + "8453": { + "tokenAddress": "0xA7d68d155d17cB30e311367c2Ef1E82aB6022b67" + } + } + } + }, + { + "chainId": 1, + "address": "0x4Fabb145d64652a948d72533023f6E7A623C7C53", + "name": "Binance USD", + "symbol": "BUSD", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/9576/thumb/BUSD.png?1568947766", + "extensions": { + "bridgeInfo": { + "10": { + "tokenAddress": "0x9C9e5fD8bbc25984B178FdCE6117Defa39d2db39" + }, + "56": { + "tokenAddress": "0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56" + }, + "130": { + "tokenAddress": "0xa4da5c92F44422dFA3E2E309b53d93bbbDa9f9c6" + }, + "137": { + "tokenAddress": "0xdAb529f40E671A1D4bF91361c21bf9f0C9712ab7" + }, + "42161": { + "tokenAddress": "0x31190254504622cEFdFA55a7d3d272e6462629a2" + }, + "43114": { + "tokenAddress": "0x9C9e5fD8bbc25984B178FdCE6117Defa39d2db39" + } + } + } + }, + { + "chainId": 1, + "address": "0xAE12C5930881c53715B369ceC7606B70d8EB229f", + "name": "Coin98", + "symbol": "C98", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/17117/thumb/logo.png?1626412904", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0xaEC945e04baF28b135Fa7c640f624f8D90F1C3a6" + }, + "130": { + "tokenAddress": "0x29129fa2e0F35594ca7b362fFA8c80f5f8e4f8E1" + } + } + } + }, + { + "name": "PancakeSwap", + "address": "0x152649eA73beAb28c5b49B26eb48f7EAD6d4c898", + "symbol": "CAKE", + "decimals": 18, + "chainId": 1, + "logoURI": "https://coin-images.coingecko.com/coins/images/12632/large/pancakeswap-cake-logo_%281%29.png?1696512440", + "extensions": { + "bridgeInfo": { + "42161": { + "tokenAddress": "0xCdc343ebf71e38F003eD6c80171F5B8D7cF58860" + } + } + } + }, + { + "chainId": 1, + "name": "Coinbase Wrapped BTC", + "address": "0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf", + "symbol": "cbBTC", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/40143/standard/cbbtc.webp", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xb6A3E8e5715fd4c99EcEDaaAe121bDe4Ab6a1Ef1" + } + } + } + }, + { + "chainId": 1, + "address": "0xBe9895146f7AF43049ca1c1AE358B0541Ea49704", + "name": "Coinbase Wrapped Staked ETH", + "symbol": "cbETH", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/27008/large/cbeth.png", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xEb64b50FeF2A363940369285F86Ae9a68211db59" + }, + "8453": { + "tokenAddress": "0x2Ae3F1Ec7F1F5012CFEab0185bfc7aa3cf0DEc22" + }, + "42161": { + "tokenAddress": "0x1DEBd73E752bEaF79865Fd6446b0c970EaE7732f" + } + } + } + }, + { + "chainId": 1, + "address": "0x3294395e62F4eB6aF3f1Fcf89f5602D90Fb3Ef69", + "name": "Celo native asset (Wormhole)", + "symbol": "CELO", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/wormhole-foundation/wormhole-token-list/main/assets/celo_wh.png", + "extensions": { + "bridgeInfo": { + "10": { + "tokenAddress": "0x9b88D293b7a791E40d36A39765FFd5A1B9b5c349" + }, + "130": { + "tokenAddress": "0x6008F5BaD83742fDbFf5AAc55e3c51b65A8A8D9C" + }, + "42161": { + "tokenAddress": "0x4E51aC49bC5e2d87e0EF713E9e5AB2D71EF4F336" + } + } + } + }, + { + "chainId": 1, + "address": "0x4F9254C83EB525f9FCf346490bbb3ed28a81C667", + "name": "Celer Network", + "symbol": "CELR", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/4379/thumb/Celr.png?1554705437", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x5AD5d6B1AE6761Aab12066b51D21729248035703" + }, + "137": { + "tokenAddress": "0x91a4635F620766145C099E15889Bd2766906A559" + }, + "42161": { + "tokenAddress": "0x3a8B787f78D775AECFEEa15706D4221B40F345AB" + } + } + } + }, + { + "chainId": 1, + "address": "0x8A2279d4A90B6fe1C4B30fa660cC9f926797bAA2", + "name": "Chromia", + "symbol": "CHR", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/5000/thumb/Chromia.png?1559038018", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0xf9CeC8d50f6c8ad3Fb6dcCEC577e05aA32B224FE" + }, + "130": { + "tokenAddress": "0xAC930Be88cFAc775A937E9291c4234Bf210a4e5b" + }, + "137": { + "tokenAddress": "0x594C984E3318e91313f881B021A0C4203fF5E59F" + } + } + } + }, + { + "chainId": 1, + "address": "0x3506424F91fD33084466F402d5D97f05F8e3b4AF", + "name": "Chiliz", + "symbol": "CHZ", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/8834/thumb/Chiliz.png?1561970540", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xb0C69e24450e29afa8008962052007E08b2396b0" + }, + "137": { + "tokenAddress": "0xf1938Ce12400f9a761084E7A80d37e732a4dA056" + } + } + } + }, + { + "chainId": 1, + "address": "0x80C62FE4487E1351b47Ba49809EBD60ED085bf52", + "name": "Clover Finance", + "symbol": "CLV", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/15278/thumb/clover.png?1645084454", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x09E889BB4D5b474f561db0491C38702F367A4e4d" + }, + "130": { + "tokenAddress": "0xD7212097f6d6B195a9Bc350b8dCE28a7fA41404C" + } + } + } + }, + { + "name": "Compound", + "address": "0xc00e94Cb662C3520282E6f5717214004A7f26888", + "symbol": "COMP", + "decimals": 18, + "chainId": 1, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc00e94Cb662C3520282E6f5717214004A7f26888/logo.png", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x52CE071Bd9b1C4B00A0b92D298c512478CaD67e8" + }, + "130": { + "tokenAddress": "0xdf78e4F0A8279942ca68046476919A90f2288656" + }, + "137": { + "tokenAddress": "0x8505b9d2254A7Ae468c0E9dd10Ccea3A837aef5c" + }, + "42161": { + "tokenAddress": "0x354A6dA3fcde098F8389cad84b0182725c6C91dE" + }, + "43114": { + "tokenAddress": "0xc3048E19E76CB9a3Aa9d77D8C03c29Fc906e2437" + } + } + } + }, + { + "chainId": 1, + "address": "0x44f49ff0da2498bCb1D3Dc7C0f999578F67FD8C6", + "name": "Corn", + "symbol": "CORN", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/54471/large/corn.jpg?1739933588" + }, + { + "chainId": 1, + "address": "0xDDB3422497E61e13543BeA06989C0789117555c5", + "name": "COTI", + "symbol": "COTI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/2962/thumb/Coti.png?1559653863", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xc63612B3e697AEeC61C3Ce9baEc0f9Db32F499C3" + }, + "42161": { + "tokenAddress": "0x6FE14d3CC2f7bDdffBa5CdB3BBE7467dd81ea101" + } + } + } + }, + { + "chainId": 1, + "address": "0x3D658390460295FB963f54dC0899cfb1c30776Df", + "name": "Circuits of Value", + "symbol": "COVAL", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/588/thumb/coval-logo.png?1599493950", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0xd15CeE1DEaFBad6C0B3Fd7489677Cc102B141464" + }, + "130": { + "tokenAddress": "0x2562DC34c21371613CEF236b321EE63fCC295beC" + } + } + } + }, + { + "chainId": 1, + "address": "0xDEf1CA1fb7FBcDC777520aa7f396b4E015F497aB", + "name": "CoW Protocol", + "symbol": "COW", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/24384/large/CoW-token_logo.png?1719524382", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xC3a97c76AA194711E05Ff1d181534090B26D3996" + }, + "42161": { + "tokenAddress": "0xcb8b5CD20BdCaea9a010aC1F8d835824F5C87A04" + } + } + } + }, + { + "chainId": 1, + "address": "0x66761Fa41377003622aEE3c7675Fc7b5c1C2FaC5", + "name": "Clearpool", + "symbol": "CPOOL", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/19252/large/photo_2022-08-31_12.45.02.jpeg?1696518697", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xF8E7B485CE10D3C7Ac30B8444B98a0cC423dFb57" + }, + "137": { + "tokenAddress": "0x5dCc7FEEEfeF110419549A4417313876D33D354c" + } + } + } + }, + { + "chainId": 1, + "address": "0xD417144312DbF50465b1C641d016962017Ef6240", + "name": "Covalent", + "symbol": "CQT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14168/thumb/covalent-cqt.png?1624545218", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x6C28eeB9E018011d3841f42c5b458713621F90C1" + }, + "137": { + "tokenAddress": "0x93B0fF1C8828F6eB039D345Ff681eD735086d925" + }, + "42161": { + "tokenAddress": "0x69b937dB799a9BECC9E8A6F0a5d36eA3657273bf" + } + } + } + }, + { + "chainId": 1, + "address": "0xA0b73E1Ff0B80914AB6fe0444E65848C4C34450b", + "name": "Cronos", + "symbol": "CRO", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/7310/thumb/oCw2s3GI_400x400.jpeg?1645172042", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x73c63A80Ec77BFe31eEc6663828C4beaA30dE818" + }, + "137": { + "tokenAddress": "0xAdA58DF0F643D959C2A47c9D4d4c1a4deFe3F11C" + }, + "42161": { + "tokenAddress": "0x8ea3156f834A0dfC78F1A5304fAC2CdA676F354C" + } + } + } + }, + { + "chainId": 1, + "address": "0x08389495D7456E1951ddF7c3a1314A4bfb646d8B", + "name": "Crypterium", + "symbol": "CRPT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/1901/thumb/crypt.png?1547036205", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x7e7784f13029c7C4BF4746112B1A503818B0D066" + } + } + } + }, + { + "name": "Curve DAO Token", + "address": "0xD533a949740bb3306d119CC777fa900bA034cd52", + "symbol": "CRV", + "decimals": 18, + "chainId": 1, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD533a949740bb3306d119CC777fa900bA034cd52/logo.png", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xAC73671a1762FE835208Fb93b7aE7490d1c2cCb3" + }, + "137": { + "tokenAddress": "0x172370d5Cd63279eFa6d502DAB29171933a610AF" + }, + "42161": { + "tokenAddress": "0x11cDb42B0EB46D95f990BeDD4695A6e3fA034978" + } + } + } + }, + { + "chainId": 1, + "address": "0x491604c0FDF08347Dd1fa4Ee062a822A5DD06B5D", + "name": "Cartesi", + "symbol": "CTSI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11038/thumb/cartesi.png?1592288021", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x8dA443F84fEA710266C8eB6bC34B71702d033EF2" + }, + "130": { + "tokenAddress": "0xa7073F530856cD32c2037150dd9763B9BAaED2C5" + }, + "137": { + "tokenAddress": "0x2727Ab1c2D22170ABc9b595177B2D5C6E1Ab7B7B" + }, + "42161": { + "tokenAddress": "0x319f865b287fCC10b30d8cE6144e8b6D1b476999" + }, + "43114": { + "tokenAddress": "0x6b289CCeAA8639e3831095D75A3e43520faBf552" + } + } + } + }, + { + "chainId": 1, + "address": "0x321C2fE4446C7c963dc41Dd58879AF648838f98D", + "name": "Cryptex Finance", + "symbol": "CTX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14932/thumb/glossy_icon_-_C200px.png?1619073171", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x36fA435F6def83cbB7a0706d035C9eA062fCb619" + }, + "137": { + "tokenAddress": "0x8c208BC2A808a088a78398fed8f2640cab0b6EDb" + }, + "42161": { + "tokenAddress": "0x84F5c2cFba754E76DD5aE4fB369CfC920425E12b" + } + } + } + }, + { + "chainId": 1, + "address": "0xDf801468a808a32656D2eD2D2d80B72A129739f4", + "name": "Somnium Space CUBEs", + "symbol": "CUBE", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/10687/thumb/CUBE_icon.png?1617026861", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xE60e9b2E68297d5DF6B383fEe787B7fB92c2F8aF" + }, + "137": { + "tokenAddress": "0x276C9cbaa4BDf57d7109a41e67BD09699536FA3d" + } + } + } + }, + { + "chainId": 1, + "address": "0x41e5560054824eA6B0732E656E3Ad64E20e94E45", + "name": "Civic", + "symbol": "CVC", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/788/thumb/civic.png?1547034556", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x35C458aD1e3e68d2717C8349b985384Be85a01Ed" + }, + "137": { + "tokenAddress": "0x66Dc5A08091d1968e08C16aA5b27BAC8398b02Be" + }, + "42161": { + "tokenAddress": "0x9DfFB23CAd3322440bCcFF7aB1C58E781dDBF144" + } + } + } + }, + { + "chainId": 1, + "address": "0x4e3FBD56CD56c3e72c1403e103b45Db9da5B9D2B", + "name": "Convex Finance", + "symbol": "CVX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/15585/thumb/convex.png?1621256328", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x1C6789F30e7E335c2Eca2c75EC193aDBF0087Ea5" + }, + "137": { + "tokenAddress": "0x4257EA7637c355F81616050CbB6a9b709fd72683" + }, + "42161": { + "tokenAddress": "0xaAFcFD42c9954C6689ef1901e03db742520829c5" + } + } + } + }, + { + "chainId": 1, + "address": "0x7ABc8A5768E6bE61A6c693a6e4EAcb5B60602C4D", + "name": "Covalent X Token", + "symbol": "CXT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/39177/large/CXT_Ticker.png?1720829918", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x8E29E12B46FeE20E034fE1e812bc12EFf14E5A09" + } + } + } + }, + { + "name": "Dai Stablecoin", + "address": "0x6B175474E89094C44Da98b954EedeAC495271d0F", + "symbol": "DAI", + "decimals": 18, + "chainId": 1, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3" + }, + "130": { + "tokenAddress": "0x20CAb320A855b39F724131C69424240519573f81" + }, + "137": { + "tokenAddress": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063" + }, + "42161": { + "tokenAddress": "0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1" + }, + "43114": { + "tokenAddress": "0xd586E7F844cEa2F87f50152665BCbc2C279D8d70" + } + } + } + }, + { + "chainId": 1, + "address": "0x081131434f93063751813C619Ecca9C4dC7862a3", + "name": "Mines of Dalarnia", + "symbol": "DAR", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/19837/thumb/dar.png?1636014223", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x23CE9e926048273eF83be0A3A8Ba9Cb6D45cd978" + }, + "130": { + "tokenAddress": "0x2ef0775A19d1bc2258653fc5529F8f8490288086" + } + } + } + }, + { + "chainId": 1, + "address": "0x3A880652F47bFaa771908C07Dd8673A787dAEd3A", + "name": "DerivaDAO", + "symbol": "DDX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13453/thumb/ddx_logo.png?1608741641", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x91ED4bb192e3461E45575730508525083A270265" + }, + "137": { + "tokenAddress": "0x26f5FB1e6C8a65b3A873fF0a213FA16EFF5a7828" + } + } + } + }, + { + "chainId": 1, + "address": "0x3597bfD533a99c9aa083587B074434E61Eb0A258", + "name": "Dent", + "symbol": "DENT", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/1152/thumb/gLCEA2G.png?1604543239", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x45a4f750d806498A4c7f7B5267815aaC328e874C" + } + } + } + }, + { + "chainId": 1, + "address": "0xfB7B4564402E5500dB5bB6d63Ae671302777C75a", + "name": "DexTools", + "symbol": "DEXT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11603/thumb/dext.png?1605790188", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0xe91a8D2c584Ca93C7405F15c22CdFE53C29896E3" + }, + "130": { + "tokenAddress": "0x17C38207334011a131b0Acf200E35Cd81723cddd" + }, + "137": { + "tokenAddress": "0xff835562C761205659939B64583dd381a6AA4D92" + }, + "42161": { + "tokenAddress": "0x3Be7cB2e9413Ef8F42b4A202a0114EB59b64e227" + } + } + } + }, + { + "chainId": 1, + "address": "0x84cA8bc7997272c7CfB4D0Cd3D55cd942B3c9419", + "name": "DIA", + "symbol": "DIA", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11955/thumb/image.png?1646041751", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x99956D38059cf7bEDA96Ec91Aa7BB2477E0901DD" + }, + "130": { + "tokenAddress": "0x4bdc8553cf14EEBCD489cD1d75b7FF463f9543c2" + }, + "137": { + "tokenAddress": "0x993f2CafE9dbE525243f4A78BeBC69DAc8D36000" + }, + "42161": { + "tokenAddress": "0xca642467C6Ebe58c13cB4A7091317f34E17ac05e" + } + } + } + }, + { + "chainId": 1, + "address": "0x0AbdAce70D3790235af448C88547603b945604ea", + "name": "district0x", + "symbol": "DNT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/849/thumb/district0x.png?1547223762", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x0eb07cE7a28FF84DF132fb5ee5F56Aabc1b9E545" + }, + "42161": { + "tokenAddress": "0xE3696a02b2C9557639E29d829E9C45EFa49aD47A" + } + } + } + }, + { + "chainId": 1, + "address": "0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b", + "name": "DeFi Pulse Index", + "symbol": "DPI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12465/thumb/defi_pulse_index_set.png?1600051053", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xE274f564c37aE15fd2570D544102eD4ACd2f84f1" + }, + "137": { + "tokenAddress": "0x85955046DF4668e1DD369D2DE9f3AEB98DD2A369" + }, + "42161": { + "tokenAddress": "0x4667cf53C4eDF659E402B733BEA42B18B68dd74c" + } + } + } + }, + { + "chainId": 1, + "address": "0x3Ab6Ed69Ef663bd986Ee59205CCaD8A20F98b4c2", + "name": "Drep", + "symbol": "DREP", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14578/thumb/KotgsCgS_400x400.jpg?1617094445", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0xEC583f25A049CC145dA9A256CDbE9B6201a705Ff" + }, + "130": { + "tokenAddress": "0x56aF109D597eb0a0F79ebCD0786Dd88C38EA9Ee7" + } + } + } + }, + { + "chainId": 1, + "address": "0xB1D1eae60EEA9525032a6DCb4c1CE336a1dE71BE", + "name": "Derive", + "symbol": "DRV", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/52889/large/Token_Logo.png?1734601695" + }, + { + "chainId": 1, + "address": "0x92D6C1e31e14520e676a687F0a93788B716BEff5", + "name": "dYdX", + "symbol": "DYDX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/17500/thumb/hjnIm9bV.jpg?1628009360", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x601b11907EAa8d3785C0b10b41C3a7315faeB82c" + }, + "137": { + "tokenAddress": "0x4C3bF0a3DE9524aF68327d1D2558a3B70d17D42a" + }, + "42161": { + "tokenAddress": "0x51863cB90Ce5d6dA9663106F292fA27c8CC90c5a" + } + } + } + }, + { + "chainId": 1, + "address": "0x961C8c0B1aaD0c0b10a51FeF6a867E3091BCef17", + "name": "DeFi Yield Protocol", + "symbol": "DYP", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13480/thumb/DYP_Logo_Symbol-8.png?1655809066", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x961C8c0B1aaD0c0b10a51FeF6a867E3091BCef17" + }, + "130": { + "tokenAddress": "0xBdaD8E37a9600F0A35976fE61608a4C89D598610" + }, + "43114": { + "tokenAddress": "0x961C8c0B1aaD0c0b10a51FeF6a867E3091BCef17" + } + } + } + }, + { + "chainId": 1, + "address": "0xec53bF9167f50cDEB3Ae105f56099aaaB9061F83", + "name": "EigenLayer", + "symbol": "EIGEN", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/37441/large/eigen.jpg?1728023974", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xc89ab9B82610BB9b748F6757b8F3ac59d016C47D" + }, + "42161": { + "tokenAddress": "0x606C3e5075e5555e79Aa15F1E9FACB776F96C248" + } + } + } + }, + { + "chainId": 1, + "address": "0xe6fd75ff38Adca4B97FBCD938c86b98772431867", + "name": "Elastos", + "symbol": "ELA", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/2780/thumb/Elastos.png?1597048112", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x24aBc32215354Ba3eD224bfa6312E31dD8E8c1ab" + } + } + } + }, + { + "chainId": 1, + "address": "0x761D38e5ddf6ccf6Cf7c55759d5210750B5D60F3", + "name": "Dogelon Mars", + "symbol": "ELON", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14962/thumb/6GxcPRo3_400x400.jpg?1619157413", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x7bd6FaBD64813c48545C9c0e312A0099d9be2540" + }, + "130": { + "tokenAddress": "0x91441fE1415B00bEA8930A4354Fe00c426C1DE05" + }, + "137": { + "tokenAddress": "0xE0339c80fFDE91F3e20494Df88d4206D86024cdF" + }, + "42161": { + "tokenAddress": "0x3e4Cff6E50F37F731284A92d44AE943e17077fD4" + } + } + } + }, + { + "chainId": 1, + "address": "0x57e114B691Db790C35207b2e685D4A43181e6061", + "name": "Ethena", + "symbol": "ENA", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/36530/standard/ethena.png", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x9116E70d613860D349495d9Ef8e2AE1cA6cBD2dd" + }, + "42161": { + "tokenAddress": "0xdf8F0c63D9335A0AbD89F9F752d293A98EA977d8" + } + } + } + }, + { + "chainId": 1, + "address": "0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c", + "name": "Enjin Coin", + "symbol": "ENJ", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/1102/thumb/enjin-coin-logo.png?1547035078", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x9A0D1b7594CAAF0A9e4687cAc9fF4E0B84a6d0A6" + }, + "137": { + "tokenAddress": "0x7eC26842F195c852Fa843bB9f6D8B583a274a157" + }, + "42161": { + "tokenAddress": "0x7fa9549791EFc9030e1Ed3F25D18014163806758" + } + } + } + }, + { + "chainId": 1, + "address": "0xC18360217D8F7Ab5e7c516566761Ea12Ce7F9D72", + "name": "Ethereum Name Service", + "symbol": "ENS", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/19785/thumb/acatxTm8_400x400.jpg?1635850140", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x80756FAf1e7Fec5678bf505670eF176AB5F0383a" + }, + "137": { + "tokenAddress": "0xbD7A5Cf51d22930B8B3Df6d834F9BCEf90EE7c4f" + }, + "42161": { + "tokenAddress": "0xfeA31d704DEb0975dA8e77Bf13E04239e70d7c28" + } + } + } + }, + { + "chainId": 1, + "address": "0xBBc2AE13b23d715c30720F079fcd9B4a74093505", + "name": "Ethernity Chain", + "symbol": "ERN", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14238/thumb/LOGO_HIGH_QUALITY.png?1647831402", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x5E5903C236E6873EB8400C3d1979271Fa93cdB03" + }, + "137": { + "tokenAddress": "0x0E50BEA95Fe001A370A4F1C220C49AEdCB982DeC" + }, + "42161": { + "tokenAddress": "0x2354c8e9Ea898c751F1A15Addeb048714D667f96" + } + } + } + }, + { + "chainId": 1, + "address": "0xFe0c30065B384F05761f15d0CC899D4F9F9Cc0eB", + "name": "Ether.fi", + "symbol": "ETHFI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/35958/standard/etherfi.jpeg", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xF8740269F121327D03ff77BeD03a9A3258880821" + }, + "42161": { + "tokenAddress": "0x07D65C18CECbA423298c0aEB5d2BeDED4DFd5736" + } + } + } + }, + { + "chainId": 1, + "address": "0xd9Fcd98c322942075A5C3860693e9f4f03AAE07b", + "name": "Euler", + "symbol": "EUL", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/26149/thumb/YCvKDfl8_400x400.jpeg?1656041509", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x6319F47719b6713b1624C1b3A8e2DBf15b5D03FE" + } + } + } + }, + { + "chainId": 1, + "address": "0x1aBaEA1f7C830bD89Acc67eC4af516284b1bC33c", + "name": "Euro Coin", + "symbol": "EURC", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/26045/thumb/euro-coin.png?1655394420", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x72f34BC403a005A9Be390762EAa46ED42813B0a8" + }, + "137": { + "tokenAddress": "0x8a037dbcA8134FFc72C362e394e35E0Cad618F85" + }, + "42161": { + "tokenAddress": "0x863708032B5c328e11aBcbC0DF9D79C71Fc52a48" + } + } + } + }, + { + "chainId": 1, + "address": "0x888883b5F5D21fb10Dfeb70e8f9722B9FB0E5E51", + "name": "Schuman EUR P", + "symbol": "EUROP", + "decimals": 6, + "logoURI": "https://coin-images.coingecko.com/coins/images/52132/large/europ-symbol-rgb.jpg?1732634862" + }, + { + "chainId": 1, + "address": "0x8dF723295214Ea6f21026eeEb4382d475f146F9f", + "name": "Quantoz EURQ", + "symbol": "EURQ", + "decimals": 6, + "logoURI": "https://coin-images.coingecko.com/coins/images/51853/large/EURQ_1000px_Color.png?1732071269", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xEc42461D9BbDF4eFB6481099253bBB7324D7d72d" + } + } + } + }, + { + "chainId": 1, + "address": "0x50753CfAf86c094925Bf976f218D043f8791e408", + "name": "StablR Euro", + "symbol": "EURR", + "decimals": 6, + "logoURI": "https://coin-images.coingecko.com/coins/images/53720/large/stablreuro-logo.png?1737125898", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x7A1ef7fD6E0d708295D8FD0C30Fd437d9C36FB5f" + } + } + } + }, + { + "chainId": 1, + "address": "0xa0246c9032bC3A600820415aE600c6388619A14D", + "name": "Harvest Finance", + "symbol": "FARM", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12304/thumb/Harvest.png?1613016180", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x4B5C23cac08a567ecf0c1fFcA8372A45a5D33743" + }, + "130": { + "tokenAddress": "0x472E8be16Cc9823b9f6a73A34EA55c0c31ee825F" + }, + "137": { + "tokenAddress": "0x176f5AB638cf4Ff3B6239Ba609C3fadAA46ef5B0" + }, + "42161": { + "tokenAddress": "0x8553d254Cb6934b16F87D2e486b64BbD24C83C70" + } + } + } + }, + { + "chainId": 1, + "address": "0xaea46A60368A7bD060eec7DF8CBa43b7EF41Ad85", + "name": "Fetch ai", + "symbol": "FET", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/5681/thumb/Fetch.jpg?1572098136", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x031b41e504677879370e9DBcF937283A8691Fa7f" + }, + "130": { + "tokenAddress": "0x45343279DefDAd803d81C06fBCf87936DDD7DFE7" + }, + "137": { + "tokenAddress": "0x7583FEDDbceFA813dc18259940F76a02710A8905" + }, + "42161": { + "tokenAddress": "0x4BE87C766A7CE11D5Cc864b6C3Abb7457dCC4cC9" + } + } + } + }, + { + "chainId": 1, + "address": "0xef3A930e1FfFFAcd2fc13434aC81bD278B0ecC8d", + "name": "Stafi", + "symbol": "FIS", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12423/thumb/stafi_logo.jpg?1599730991", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xec9Be303f204864145CCC193aEb21B5fa10764A6" + }, + "137": { + "tokenAddress": "0x7A7B94F18EF6AD056CDa648588181CDA84800f94" + }, + "42161": { + "tokenAddress": "0x849B40AB2469309117Ed1038c5A99894767C7282" + } + } + } + }, + { + "chainId": 1, + "address": "0xcf0C122c6b73ff809C693DB761e7BaeBe62b6a2E", + "name": "FLOKI", + "symbol": "FLOKI", + "decimals": 9, + "logoURI": "https://assets.coingecko.com/coins/images/16746/standard/PNG_image.png?1696516318", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0xfb5B838b6cfEEdC2873aB27866079AC55363D37E" + }, + "130": { + "tokenAddress": "0x1b3EC249dc44a64bF5Cb8Afdd70e30c26c51fA81" + }, + "137": { + "tokenAddress": "0x853B41823905aB4d63558542b0F06748A5e345fe" + }, + "42161": { + "tokenAddress": "0xA8C25FdC09763A176353CC6a76882e05b4905FAe" + } + } + } + }, + { + "chainId": 1, + "address": "0x720CD16b011b987Da3518fbf38c3071d4F0D1495", + "name": "Flux", + "symbol": "FLUX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x720CD16b011b987Da3518fbf38c3071d4F0D1495/logo.png", + "extensions": { + "bridgeInfo": { + "42161": { + "tokenAddress": "0x63806C056Fa458c548Fb416B15E358A9D685710A" + } + } + } + }, + { + "chainId": 1, + "address": "0x41545f8b9472D758bB669ed8EaEEEcD7a9C4Ec29", + "name": "Forta", + "symbol": "FORT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/25060/thumb/Forta_lgo_%281%29.png?1655353696", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xB20fD6fD28e1430f98a8C1e9A83C88E5D87D94e5" + }, + "137": { + "tokenAddress": "0x9ff62d1FC52A907B6DCbA8077c2DDCA6E6a9d3e1" + }, + "42161": { + "tokenAddress": "0x3A1429d50E0cBBc45c997aF600541Fe1cc3D2923" + } + } + } + }, + { + "chainId": 1, + "address": "0x77FbA179C79De5B7653F68b5039Af940AdA60ce0", + "name": "Ampleforth Governance Token", + "symbol": "FORTH", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14917/thumb/photo_2021-04-22_00.00.03.jpeg?1619020835", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xFa004fa2ad8Ef993C2B0412baB776b182220F12e" + }, + "137": { + "tokenAddress": "0x5eCbA59DAcc1ADc5bDEA35f38A732823fc3dE977" + } + } + } + }, + { + "chainId": 1, + "address": "0xc770EEfAd204B5180dF6a14Ee197D99d808ee52d", + "name": "ShapeShift FOX Token", + "symbol": "FOX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/9988/thumb/FOX.png?1574330622", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xe0BB1924C17b39B71758F49a00D7c0363B7a318E" + }, + "137": { + "tokenAddress": "0x65A05DB8322701724c197AF82C9CaE41195B0aA8" + }, + "42161": { + "tokenAddress": "0xf929de51D91C77E42f5090069E0AD7A09e513c73" + } + } + } + }, + { + "chainId": 1, + "address": "0x853d955aCEf822Db058eb8505911ED77F175b99e", + "name": "Frax", + "symbol": "FRAX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13422/thumb/frax_logo.png?1608476506", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x90C97F71E18723b0Cf0dfa30ee176Ab653E89F40" + }, + "130": { + "tokenAddress": "0x8c7879bf25D678D9949F305857bD4437d74132B9" + }, + "137": { + "tokenAddress": "0x104592a158490a9228070E0A8e5343B499e125D0" + }, + "42161": { + "tokenAddress": "0x7468a5d8E02245B00E8C0217fCE021C70Bc51305" + }, + "43114": { + "tokenAddress": "0xD24C2Ad096400B6FBcd2ad8B24E7acBc21A1da64" + } + } + } + }, + { + "chainId": 1, + "address": "0x4E15361FD6b4BB609Fa63C81A2be19d873717870", + "name": "Fantom", + "symbol": "FTM", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/4001/thumb/Fantom.png?1558015016", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0xAD29AbB318791D579433D831ed122aFeAf29dcfe" + }, + "130": { + "tokenAddress": "0xe99235A02958637a5e01575297fBBa3790dC7F0e" + }, + "137": { + "tokenAddress": "0xC9c1c1c20B3658F8787CC2FD702267791f224Ce1" + }, + "42161": { + "tokenAddress": "0xd42785D323e608B9E99fa542bd8b1000D4c2Df37" + } + } + } + }, + { + "chainId": 1, + "address": "0x8c15Ef5b4B21951d50E53E4fbdA8298FFAD25057", + "name": "Function X", + "symbol": "FX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/8186/thumb/47271330_590071468072434_707260356350705664_n.jpg?1556096683", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x6F32725F82Bbb06FFdC04974db437fec1d7af1Af" + } + } + } + }, + { + "chainId": 1, + "address": "0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0", + "name": "Frax Share", + "symbol": "FXS", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13423/thumb/frax_share.png?1608478989", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0xe48A3d7d0Bc88d552f730B62c006bC925eadB9eE" + }, + "130": { + "tokenAddress": "0x79301DF2117C7F56859fD01b28bBAA61062021D6" + }, + "137": { + "tokenAddress": "0x3e121107F6F22DA4911079845a470757aF4e1A1b" + }, + "42161": { + "tokenAddress": "0xd9f9d2Ee2d3EFE420699079f16D9e924affFdEA4" + }, + "43114": { + "tokenAddress": "0x214DB107654fF987AD859F34125307783fC8e387" + } + } + } + }, + { + "chainId": 1, + "address": "0x9C7BEBa8F6eF6643aBd725e45a4E8387eF260649", + "name": "Gravity", + "symbol": "G", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/39200/large/gravity.jpg?1721020647", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x481cB2C560fc3351833b582b92b965626fd8803C" + } + } + } + }, + { + "chainId": 1, + "address": "0x5fAa989Af96Af85384b8a938c2EdE4A7378D9875", + "name": "Galxe", + "symbol": "GAL", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/24530/thumb/GAL-Token-Icon.png?1651483533", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0xe4Cc45Bb5DBDA06dB6183E8bf016569f40497Aa5" + }, + "130": { + "tokenAddress": "0x70b2b785061d4c91C76CF87692f85B5c443d8675" + }, + "42161": { + "tokenAddress": "0xc27E7325a6BEA1FcC06de7941473f5279bfd1182" + } + } + } + }, + { + "chainId": 1, + "address": "0xd1d2Eb1B1e90B638588728b4130137D262C87cae", + "name": "GALA", + "symbol": "GALA", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/12493/standard/GALA-COINGECKO.png?1696512310", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x31A71801291774d267615f74b3a44FCEB560FAc9" + }, + "42161": { + "tokenAddress": "0x2A676eeAd159c4C8e8593471c6d666F02827FF8C" + } + } + } + }, + { + "chainId": 1, + "address": "0xdab396cCF3d84Cf2D07C4454e10C8A6F5b008D2b", + "name": "Goldfinch", + "symbol": "GFI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/19081/thumb/GOLDFINCH.png?1634369662", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x0328A0255866706547B79072DEE54976b157d3D0" + }, + "8453": { + "tokenAddress": "0xB78e7D4C5d47Af92942321eD40419dab0E573810" + } + } + } + }, + { + "chainId": 1, + "address": "0x3F382DbD960E3a9bbCeaE22651E88158d2791550", + "name": "Aavegotchi", + "symbol": "GHST", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12467/thumb/ghst_200.png?1600750321", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x4aE5712A153fDfDE81C305fF7f2E4e59840aD24B" + }, + "137": { + "tokenAddress": "0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7" + }, + "8453": { + "tokenAddress": "0xcD2F22236DD9Dfe2356D7C543161D4d260FD9BcB" + } + } + } + }, + { + "chainId": 1, + "address": "0x7DD9c5Cba05E151C895FDe1CF355C9A1D5DA6429", + "name": "Golem", + "symbol": "GLM", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/542/thumb/Golem_Submark_Positive_RGB.png?1606392013", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x04b747f478AE09AC797d026C8402f409E2C9f2b9" + }, + "137": { + "tokenAddress": "0x0B220b82F3eA3B7F6d9A1D8ab58930C064A2b5Bf" + } + } + } + }, + { + "name": "Gnosis Token", + "address": "0x6810e776880C02933D47DB1b9fc05908e5386b96", + "symbol": "GNO", + "decimals": 18, + "chainId": 1, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6810e776880C02933D47DB1b9fc05908e5386b96/logo.png", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xC4c6c3A3043Ad5ECe5c91290630A7735e125a938" + }, + "137": { + "tokenAddress": "0x5FFD62D3C3eE2E81C00A7b9079FB248e7dF024A8" + }, + "42161": { + "tokenAddress": "0xa0b862F60edEf4452F25B4160F177db44DeB6Cf1" + } + } + } + }, + { + "chainId": 1, + "address": "0xccC8cb5229B0ac8069C51fd58367Fd1e622aFD97", + "name": "Gods Unchained", + "symbol": "GODS", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/17139/thumb/10631.png?1635718182", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x6E74EA6546e1f21Abf581b59114f2Bf5d3683f48" + }, + "137": { + "tokenAddress": "0xF88fc6b493eda7650E4bcf7A290E8d108F677CfE" + } + } + } + }, + { + "chainId": 1, + "address": "0xc944E90C64B2c07662A292be6244BDf05Cda44a7", + "name": "The Graph", + "symbol": "GRT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13397/thumb/Graph_Token.png?1608145566", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xBb2272Ffc0Ef8F439373aDffD45c3591B3204D71" + }, + "137": { + "tokenAddress": "0x5fe2B58c013d7601147DcdD68C143A77499f5531" + }, + "8453": { + "tokenAddress": "0x0F4d237B09Cb37d207BA60353Dc254d4530D4dF1" + }, + "42161": { + "tokenAddress": "0x9623063377AD1B27544C965cCd7342f7EA7e88C7" + }, + "43114": { + "tokenAddress": "0x8a0cAc13c7da965a312f08ea4229c37869e85cB9" + } + } + } + }, + { + "chainId": 1, + "address": "0xDe30da39c46104798bB5aA3fe8B9e0e1F348163F", + "name": "Gitcoin", + "symbol": "GTC", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/15810/thumb/gitcoin.png?1621992929", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x592620d454a10c47274dBfe3BD922b9a8fE5cf48" + }, + "137": { + "tokenAddress": "0xdb95f9188479575F3F718a245EcA1B3BF74567EC" + }, + "42161": { + "tokenAddress": "0x7f9a7DB853Ca816B9A138AEe3380Ef34c437dEe0" + } + } + } + }, + { + "chainId": 1, + "address": "0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd", + "name": "Gemini Dollar", + "symbol": "GUSD", + "decimals": 2, + "logoURI": "https://assets.coingecko.com/coins/images/5992/thumb/gemini-dollar-gusd.png?1536745278", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xEbA12eC786Cdc21b4bd5ba601B595b6A5C0920a9" + }, + "137": { + "tokenAddress": "0xC8A94a3d3D2dabC3C1CaffFFDcA6A7543c3e3e65" + } + } + } + }, + { + "chainId": 1, + "address": "0xC08512927D12348F6620a698105e1BAac6EcD911", + "name": "GYEN", + "symbol": "GYEN", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/14191/thumb/icon_gyen_200_200.png?1614843343", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xad173F5B5FE39DD1183a0d3C49C57629A574c36F" + }, + "137": { + "tokenAddress": "0x482bc619eE7662759CDc0685B4E78f464Da39C73" + }, + "42161": { + "tokenAddress": "0x589d35656641d6aB57A545F08cf473eCD9B6D5F7" + } + } + } + }, + { + "chainId": 1, + "address": "0xb3999F658C0391d94A37f7FF328F3feC942BcADC", + "name": "Hashflow", + "symbol": "HFT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/26136/large/hashflow-icon-cmc.png", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x44Ec807ce2F4a6F2737A92e985f318d035883e47" + }, + "130": { + "tokenAddress": "0x656104f2028BbFD7144C8f71Fa15daaA8c34A28b" + } + } + } + }, + { + "chainId": 1, + "address": "0x71Ab77b7dbB4fa7e017BC15090b2163221420282", + "name": "Highstreet", + "symbol": "HIGH", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/18973/thumb/logosq200200Coingecko.png?1634090470", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x5f4Bde007Dc06b867f86EBFE4802e34A1fFEEd63" + }, + "130": { + "tokenAddress": "0x99F64C3Db98a4870eFf637315d5C86dcb1374879" + }, + "42161": { + "tokenAddress": "0xd12Eeb0142D4Efe7Af82e4f29E5Af382615bcEeA" + } + } + } + }, + { + "chainId": 1, + "name": "HOPR", + "symbol": "HOPR", + "logoURI": "https://assets.coingecko.com/coins/images/14061/thumb/Shared_HOPR_logo_512px.png?1614073468", + "address": "0xF5581dFeFD8Fb0e4aeC526bE659CFaB1f8c781dA", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xc32C0c5a52F36D244C552E45C485cBceaf385B36" + }, + "137": { + "tokenAddress": "0x6cCBF3627b2C83AFEF05bf2F035E7f7B210Fe30D" + }, + "42161": { + "tokenAddress": "0x177F394A3eD18FAa85c1462Ae626438a70294EF7" + } + } + } + }, + { + "chainId": 1, + "address": "0xB705268213D593B8FD88d3FDEFF93AFF5CbDcfAE", + "name": "IDEX", + "symbol": "IDEX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/2565/thumb/logomark-purple-286x286.png?1638362736", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x4eA052BcAeE7d7ef2E3D61D601e878A560eaBe8e" + }, + "137": { + "tokenAddress": "0x9Cb74C8032b007466865f060ad2c46145d45553D" + } + } + } + }, + { + "chainId": 1, + "address": "0x767FE9EDC9E0dF98E07454847909b5E959D7ca0E", + "name": "Illuvium", + "symbol": "ILV", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14468/large/ILV.JPG", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xa76195FA77304Bba4cD8946198f5a90E42F3E51F" + }, + "137": { + "tokenAddress": "0xFA46dAf9909e116DBc40Fe1cC95fC0Bb1f452aBE" + }, + "42161": { + "tokenAddress": "0x61cA9D186f6b9a793BC08F6C79fd35f205488673" + } + } + } + }, + { + "chainId": 1, + "address": "0xF57e7e7C23978C3cAEC3C3548E3D615c346e79fF", + "name": "Immutable X", + "symbol": "IMX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/17233/thumb/imx.png?1636691817", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xc4Fc8cF76883094404DDb875d2AF15D1F5AA8053" + }, + "137": { + "tokenAddress": "0x183070C90B34A63292cC908Ce1b263Cb56D49A7F" + }, + "42161": { + "tokenAddress": "0x3cFD99593a7F035F717142095a3898e3Fca7783e" + } + } + } + }, + { + "chainId": 1, + "name": "Index Cooperative", + "symbol": "INDEX", + "logoURI": "https://assets.coingecko.com/coins/images/12729/thumb/index.png?1634894321", + "address": "0x0954906da0Bf32d5479e25f46056d22f08464cab", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xa5Afe7646f07d2C41AA82Bb6AE09e99E121e39B7" + }, + "137": { + "tokenAddress": "0xfBd8A3b908e764dBcD51e27992464B4432A1132b" + } + } + } + }, + { + "chainId": 1, + "address": "0xe28b3B32B6c345A34Ff64674606124Dd5Aceca30", + "name": "Injective", + "symbol": "INJ", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12882/thumb/Secondary_Symbol.png?1628233237", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0xa2B726B1145A4773F68593CF171187d8EBe4d495" + }, + "130": { + "tokenAddress": "0x9361cA28625E12C7f088523B274A25059A89f9F8" + }, + "137": { + "tokenAddress": "0x4E8dc2149EaC3f3dEf36b1c281EA466338249371" + }, + "42161": { + "tokenAddress": "0x2A2053cb633CAD465B4A8975eD3d7f09DF608F80" + } + } + } + }, + { + "chainId": 1, + "address": "0x41D5D79431A913C4aE7d69a668ecdfE5fF9DFB68", + "name": "Inverse Finance", + "symbol": "INV", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14205/thumb/inverse_finance.jpg?1614921871", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xD326ACaB8799fb44C3A5B7f7eFbAaB5f9F7b54fb" + }, + "137": { + "tokenAddress": "0xF18Ac368001b0DdC80aA6a8374deb49e868EFDb8" + } + } + } + }, + { + "chainId": 1, + "address": "0x6fB3e0A217407EFFf7Ca062D46c26E5d60a14d69", + "name": "IoTeX", + "symbol": "IOTX", + "decimals": 18, + "logoURI": "https://s2.coinmarketcap.com/static/img/coins/64x64/2777.png", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xD749094Bc62615f0c8645467e241b71Ae2B6843F" + }, + "137": { + "tokenAddress": "0xf6372cDb9c1d3674E83842e3800F2A62aC9F3C66" + }, + "8453": { + "tokenAddress": "0xBCBAf311ceC8a4EAC0430193A528d9FF27ae38C1" + } + } + } + }, + { + "chainId": 1, + "name": "Geojam", + "symbol": "JAM", + "logoURI": "https://assets.coingecko.com/coins/images/24648/thumb/ey40AzBN_400x400.jpg?1648507272", + "address": "0x23894DC9da6c94ECb439911cAF7d337746575A72", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x428c2B7Fa7a7821891fb529BAE4d80a71d5c61A8" + }, + "8453": { + "tokenAddress": "0xFf9957816c813C5Ad0b9881A8990Df1E3AA2a057" + } + } + } + }, + { + "chainId": 1, + "address": "0x7420B4b9a0110cdC71fB720908340C03F9Bc03EC", + "name": "JasmyCoin", + "symbol": "JASMY", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13876/thumb/JASMY200x200.jpg?1612473259", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x8EF0686F380dD07f3e2121831839371922720708" + }, + "137": { + "tokenAddress": "0xb87f5c1E81077FfcfE821dA240fd20C99c533aF1" + }, + "42161": { + "tokenAddress": "0x25f05699548D3A0820b99f93c10c8BB573E27083" + } + } + } + }, + { + "chainId": 1, + "name": "Jupiter", + "symbol": "JUP", + "logoURI": "https://assets.coingecko.com/coins/images/10351/thumb/logo512.png?1632480932", + "address": "0x4B1E80cAC91e2216EEb63e29B957eB91Ae9C2Be8", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x0231f91e02DebD20345Ae8AB7D71A41f8E140cE7" + }, + "130": { + "tokenAddress": "0x781CC305fCBFe7cde376C9Ef5469d5a7E5CaB8b2" + } + } + } + }, + { + "chainId": 1, + "address": "0x85Eee30c52B0b379b046Fb0F85F4f3Dc3009aFEC", + "name": "Keep Network", + "symbol": "KEEP", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/3373/thumb/IuNzUb5b_400x400.jpg?1589526336", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x05DBd720fc26F732c8d42Ea89BD7F442EA6AFE80" + }, + "137": { + "tokenAddress": "0x42f37A1296b2981F7C3cAcEd84c5096b2Eb0C72C" + } + } + } + }, + { + "chainId": 1, + "address": "0x3f80B1c54Ae920Be41a77f8B902259D48cf24cCf", + "name": "KernelDAO", + "symbol": "KERNEL", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/54326/large/Kernel_token_logo_2x.png?1739827205" + }, + { + "chainId": 1, + "name": "SelfKey", + "symbol": "KEY", + "logoURI": "https://assets.coingecko.com/coins/images/2034/thumb/selfkey.png?1548608934", + "address": "0x4CC19356f2D37338b9802aa8E8fc58B0373296E7", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x68Cea24F675e4F25584607F6c9feFb353f1bBfDc" + } + } + } + }, + { + "name": "Kyber Network Crystal", + "address": "0xdd974D5C2e2928deA5F71b9825b8b646686BD200", + "symbol": "KNC", + "decimals": 18, + "chainId": 1, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdd974D5C2e2928deA5F71b9825b8b646686BD200/logo.png", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xB0E4Ad2dFe3754e4a2443A7a828Eda5bB7Cd2284" + }, + "137": { + "tokenAddress": "0x324b28d6565f784d596422B0F2E5aB6e9CFA1Dc7" + } + } + } + }, + { + "chainId": 1, + "address": "0x1cEB5cB57C4D4E2b2433641b95Dd330A33185A44", + "name": "Keep3rV1", + "symbol": "KP3R", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12966/thumb/kp3r_logo.jpg?1607057458", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x9C41547e404942C173E28bB2B6abE4cf5fad6A74" + }, + "137": { + "tokenAddress": "0x53AEc293212E3B792563Bc16f1be26956adb12e9" + } + } + } + }, + { + "chainId": 1, + "address": "0x464eBE77c293E473B48cFe96dDCf88fcF7bFDAC0", + "name": "KRYLL", + "symbol": "KRL", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/2807/thumb/krl.png?1547036979", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x14CFFAD448AeB0876c56B7aa28999C9a4f002943" + }, + "42161": { + "tokenAddress": "0xf75eE6D319741057a82a88Eeff1DbAFAB7307b69" + } + } + } + }, + { + "chainId": 1, + "address": "0x96543ef8d2C75C26387c1a319ae69c0BEE6f3fe7", + "name": "Kujira", + "symbol": "KUJI", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/20685/standard/kuji-200x200.png", + "extensions": { + "bridgeInfo": { + "10": { + "tokenAddress": "0x3A18dcC9745eDcD1Ef33ecB93b0b6eBA5671e7Ca" + }, + "56": { + "tokenAddress": "0x073690e6CE25bE816E68F32dCA3e11067c9FB5Cc" + }, + "130": { + "tokenAddress": "0x2206cdcC9B94fF7dB7A9eAbeC77b5cE430258681" + }, + "42161": { + "tokenAddress": "0x3A18dcC9745eDcD1Ef33ecB93b0b6eBA5671e7Ca" + } + } + } + }, + { + "chainId": 1, + "address": "0x88909D489678dD17aA6D9609F89B0419Bf78FD9a", + "name": "Layer3", + "symbol": "L3", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/37768/large/Square.png", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x1201209f55634bdDb67034efE4e8aA4D1B7B482C" + } + } + } + }, + { + "name": "Lagrange", + "address": "0x0fc2a55d5BD13033f1ee0cdd11f60F7eFe66f467", + "symbol": "LA", + "decimals": 18, + "chainId": 1, + "logoURI": "https://s2.coinmarketcap.com/static/img/coins/64x64/36510.png" + }, + { + "chainId": 1, + "address": "0x037A54AaB062628C9Bbae1FDB1583c195585fe41", + "name": "LCX", + "symbol": "LCX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/9985/thumb/zRPSu_0o_400x400.jpg?1574327008", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xb34b3DE63D22ffC90419c1a439de6C7d46687782" + }, + "137": { + "tokenAddress": "0xE8A51D0dD1b4525189ddA2187F90ddF0932b5482" + } + } + } + }, + { + "chainId": 1, + "address": "0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32", + "name": "Lido DAO", + "symbol": "LDO", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13573/thumb/Lido_DAO.png?1609873644", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x68A6dbc7214a0F2b0d875963663F1613814E8829" + }, + "137": { + "tokenAddress": "0xC3C7d422809852031b44ab29EEC9F1EfF2A58756" + }, + "42161": { + "tokenAddress": "0x13Ad51ed4F1B7e9Dc168d8a00cB3f4dDD85EfA60" + } + } + } + }, + { + "name": "ChainLink Token", + "address": "0x514910771AF9Ca656af840dff83E8264EcF986CA", + "symbol": "LINK", + "decimals": 18, + "chainId": 1, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0xF8A0BF9cF54Bb92F17374d9e9A321E6a111a51bD" + }, + "130": { + "tokenAddress": "0x5a53B6D19D8EDCb7923F0D840EeBB3f09BBeEfB7" + }, + "137": { + "tokenAddress": "0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39" + }, + "42161": { + "tokenAddress": "0xf97f4df75117a78c1A5a0DBb814Af92458539FB4" + }, + "43114": { + "tokenAddress": "0x5947BB275c521040051D82396192181b413227A3" + } + } + } + }, + { + "chainId": 1, + "address": "0xb59490aB09A0f526Cc7305822aC65f2Ab12f9723", + "name": "Litentry", + "symbol": "LIT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13825/large/logo_200x200.png", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x68648F52B85407806bC1d349B745D13C91be0fDf" + }, + "137": { + "tokenAddress": "0xe6E320b7bB22018D6CA1F4D8cea1365eF5d25ced" + }, + "42161": { + "tokenAddress": "0x349fc93da004a63F3B1343361465981330A40B25" + } + } + } + }, + { + "chainId": 1, + "name": "League of Kingdoms", + "symbol": "LOKA", + "logoURI": "https://assets.coingecko.com/coins/images/22572/thumb/loka_64pix.png?1642643271", + "address": "0x61E90A50137E1F645c9eF4a0d3A4f01477738406", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x1D1BFCFC6ae6FE045f151C7e589fB241AAC89733" + }, + "137": { + "tokenAddress": "0x465b67CB20A7E8bC4c51b4C7DA591C1945b41427" + } + } + } + }, + { + "name": "Loom Network", + "address": "0xA4e8C3Ec456107eA67d3075bF9e3DF3A75823DB0", + "symbol": "LOOM", + "decimals": 18, + "chainId": 1, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA4e8C3Ec456107eA67d3075bF9e3DF3A75823DB0/logo.png", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xc68992e0514968BfbA3Dad201fef91f6009f523c" + }, + "137": { + "tokenAddress": "0x66EfB7cC647e0efab02eBA4316a2d2941193F6b3" + } + } + } + }, + { + "chainId": 1, + "address": "0x58b6A8A3302369DAEc383334672404Ee733aB239", + "name": "Livepeer", + "symbol": "LPT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/7137/thumb/logo-circle-green.png?1619593365", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x11c6B34caDC550B65A9666497d7FCb39f35B73E3" + }, + "137": { + "tokenAddress": "0x3962F4A0A0051DccE0be73A7e09cEf5756736712" + }, + "42161": { + "tokenAddress": "0x289ba1701C2F088cf0faf8B3705246331cB8A839" + } + } + } + }, + { + "chainId": 1, + "address": "0x6DEA81C8171D0bA574754EF6F8b412F2Ed88c54D", + "name": "Liquity", + "symbol": "LQTY", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14665/thumb/200-lqty-icon.png?1617631180", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x0176B38b7767451b1B682236eCe2fae853C71a60" + }, + "137": { + "tokenAddress": "0x8Ab2Fec94d17ae69FB90E7c773f2C85Ed1802c01" + }, + "42161": { + "tokenAddress": "0xfb9E5D956D889D91a82737B9bFCDaC1DCE3e1449" + } + } + } + }, + { + "name": "LoopringCoin V2", + "address": "0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD", + "symbol": "LRC", + "decimals": 18, + "chainId": 1, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD/logo.png", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xA2af802b95D7e20167e5aeaC7Fe8fDf4a8aB158A" + }, + "137": { + "tokenAddress": "0x84e1670F61347CDaeD56dcc736FB990fBB47ddC1" + }, + "42161": { + "tokenAddress": "0x46d0cE7de6247b0A95f67b43B589b4041BaE7fbE" + } + } + } + }, + { + "chainId": 1, + "address": "0xd0a6053f087E87a25dC60701ba6E663b1a548E85", + "name": "BLOCKLORDS", + "symbol": "LRDS", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/34775/standard/LRDS_PNG.png", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xD7eb7348Ba44c5A2f9f1D1d3534623230c7bee3F" + } + } + } + }, + { + "chainId": 1, + "address": "0x8c1BEd5b9a0928467c9B1341Da1D7BD5e10b6549", + "name": "Liquid Staked ETH", + "symbol": "LSETH", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/28848/large/LsETH-receipt-token-circle.png?1696527824" + }, + { + "chainId": 1, + "address": "0x6033F7f88332B8db6ad452B7C6D5bB643990aE3f", + "name": "Lisk", + "symbol": "LSK", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/385/large/Lisk_logo.png?1722338450", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xc13C1Aa97ef67a1eBd56830323B04C3A75df1903" + } + } + } + }, + { + "chainId": 1, + "name": "Liquity USD", + "symbol": "LUSD", + "logoURI": "https://assets.coingecko.com/coins/images/14666/thumb/Group_3.png?1617631327", + "address": "0x5f98805A4E8be255a32880FDeC7F6728C6568bA0", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xf81B7485B4cB59645F74528D702c7f8CD72577FB" + }, + "137": { + "tokenAddress": "0x23001f892c0C82b79303EDC9B9033cD190BB21c7" + }, + "42161": { + "tokenAddress": "0x93b346b6BC2548dA6A1E7d98E9a421B42541425b" + } + } + } + }, + { + "chainId": 1, + "address": "0x0F5D2fB29fb7d3CFeE444a200298f468908cC942", + "name": "Decentraland", + "symbol": "MANA", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/878/thumb/decentraland-mana.png?1550108745", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x276361c863903751771e9DabA6dDfaAf00FE358b" + }, + "137": { + "tokenAddress": "0xA1c57f48F0Deb89f569dFbE6E2B7f46D33606fD4" + }, + "42161": { + "tokenAddress": "0x442d24578A564EF628A65e6a7E3e7be2a165E231" + } + } + } + }, + { + "chainId": 1, + "address": "0x69af81e73A73B40adF4f3d4223Cd9b1ECE623074", + "name": "Mask Network", + "symbol": "MASK", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14051/thumb/Mask_Network.jpg?1614050316", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x2eD9a5C8C13b93955103B9a7C167B67Ef4d568a3" + }, + "130": { + "tokenAddress": "0xC42B642F5010a2A3bD3CA2396Fe6f2e21B9512C4" + }, + "137": { + "tokenAddress": "0x2B9E7ccDF0F4e5B24757c1E1a80e311E34Cb10c7" + }, + "42161": { + "tokenAddress": "0x533A7B414CD1236815a5e09F1E97FC7d5c313739" + } + } + } + }, + { + "chainId": 1, + "name": "MATH", + "symbol": "MATH", + "logoURI": "https://assets.coingecko.com/coins/images/11335/thumb/2020-05-19-token-200.png?1589940590", + "address": "0x08d967bb0134F2d07f7cfb6E246680c53927DD30", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0xF218184Af829Cf2b0019F8E6F0b2423498a36983" + }, + "130": { + "tokenAddress": "0xB999b66186d7a48BF0Eb5d22f4E7053A99eD2C97" + }, + "137": { + "tokenAddress": "0x347ACCAFdA7F8c5BdeC57fa34a5b663CBd1aeca7" + }, + "42161": { + "tokenAddress": "0x99F40b01BA9C469193B360f72740E416B17Ac332" + } + } + } + }, + { + "chainId": 1, + "address": "0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0", + "name": "Polygon", + "symbol": "MATIC", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/4713/thumb/matic-token-icon.png?1624446912", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0xCC42724C6683B7E57334c4E856f4c9965ED682bD" + }, + "130": { + "tokenAddress": "0xF6AC97B05B3bC92f829c7584b25839906507176b" + }, + "137": { + "tokenAddress": "0x0000000000000000000000000000000000001010" + }, + "42161": { + "tokenAddress": "0x561877b6b3DD7651313794e5F2894B2F18bE0766" + } + } + } + }, + { + "chainId": 1, + "address": "0x949D48EcA67b17269629c7194F4b727d4Ef9E5d6", + "name": "Merit Circle", + "symbol": "MC", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/19304/thumb/Db4XqML.png?1634972154", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x949D48EcA67b17269629c7194F4b727d4Ef9E5d6" + }, + "130": { + "tokenAddress": "0x460ec1C67e1614Bf1feAb84b98795BAE2d657399" + } + } + } + }, + { + "chainId": 1, + "address": "0xfC98e825A2264D890F9a1e68ed50E1526abCcacD", + "name": "Moss Carbon Credit", + "symbol": "MCO2", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14414/thumb/ENtxnThA_400x400.jpg?1615948522", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x68619Bc0C709FB63555Fe988ed14e78f7E6ACc40" + }, + "137": { + "tokenAddress": "0xAa7DbD1598251f856C12f63557A4C4397c253Cea" + } + } + } + }, + { + "chainId": 1, + "address": "0x814e0908b12A99FeCf5BC101bB5d0b8B5cDf7d26", + "name": "Measurable Data Token", + "symbol": "MDT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/2441/thumb/mdt_logo.png?1569813574", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xB29FddC20D5e4bacE9F54c1d9237953331BFeFF4" + } + } + } + }, + { + "chainId": 1, + "address": "0xb131f4A55907B10d1F0A50d8ab8FA09EC342cd74", + "name": "Memecoin", + "symbol": "MEME", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/32528/large/memecoin_(2).png", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x397E34AFF8bFc8Ec14aa78F378074F6d8E3E7d06" + } + } + } + }, + { + "chainId": 1, + "name": "Metis", + "symbol": "METIS", + "logoURI": "https://assets.coingecko.com/coins/images/15595/thumb/metis.jpeg?1660285312", + "address": "0x9E32b13ce7f2E80A01932B42553652E053D6ed8e", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0xe552Fb52a4F19e44ef5A967632DBc320B0820639" + }, + "130": { + "tokenAddress": "0xBfBa2A8745e5C85544DB7C8824C6962aB3A8f102" + }, + "137": { + "tokenAddress": "0x1B9D40715E757Bdb9bdEC3215B898E46d8a3b71a" + }, + "42161": { + "tokenAddress": "0x7F728F3595db17B0B359f4FC47aE80FAd2e33769" + } + } + } + }, + { + "chainId": 1, + "address": "0x99D8a9C45b2ecA8864373A26D1459e3Dff1e17F3", + "name": "Magic Internet Money", + "symbol": "MIM", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/16786/thumb/mimlogopng.png?1624979612", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0xfE19F0B51438fd612f6FD59C1dbB3eA319f433Ba" + }, + "130": { + "tokenAddress": "0x397C1f55FefF63C8947624b0d457a2CA3e3602ab" + }, + "137": { + "tokenAddress": "0x01288e04435bFcd4718FF203D6eD18146C17Cd4b" + }, + "42161": { + "tokenAddress": "0xB20A02dfFb172C474BC4bDa3fD6f4eE70C04daf2" + }, + "43114": { + "tokenAddress": "0x130966628846BFd36ff31a822705796e8cb8C18D" + } + } + } + }, + { + "chainId": 1, + "address": "0x09a3EcAFa817268f77BE1283176B946C4ff2E608", + "name": "Mirror Protocol", + "symbol": "MIR", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13295/thumb/mirror_logo_transparent.png?1611554658", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x5B6DcF557E2aBE2323c48445E8CC948910d8c2c9" + }, + "130": { + "tokenAddress": "0x5FE989EaB3021d7e742099d05a7937bA4A72D717" + }, + "137": { + "tokenAddress": "0x1C5cccA2CB59145A4B25F452660cbA6436DDce9b" + } + } + } + }, + { + "name": "Maker", + "address": "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2", + "symbol": "MKR", + "decimals": 18, + "chainId": 1, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png", + "extensions": { + "bridgeInfo": { + "137": { + "tokenAddress": "0x6f7C932e7684666C9fd1d44527765433e01fF61d" + }, + "42161": { + "tokenAddress": "0x2e9a6Df78E42a30712c10a9Dc4b1C8656f8F2879" + }, + "43114": { + "tokenAddress": "0x88128fd4b259552A9A1D457f435a6527AAb72d42" + } + } + } + }, + { + "chainId": 1, + "address": "0xec67005c4E498Ec7f55E092bd1d35cbC47C91892", + "name": "Melon", + "symbol": "MLN", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/605/thumb/melon.png?1547034295", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xf7A581f6e26EEa790225d76Af8821EA34Dc3c117" + }, + "137": { + "tokenAddress": "0xa9f37D84c856fDa3812ad0519Dad44FA0a3Fe207" + }, + "42161": { + "tokenAddress": "0x8f5c1A99b1df736Ad685006Cb6ADCA7B7Ae4b514" + } + } + } + }, + { + "chainId": 1, + "address": "0x3c3a81e81dc49A522A592e7622A7E711c06bf354", + "name": "Mantle", + "symbol": "MNT", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/30980/large/Mantle-Logo-mark.png?1739213200", + "extensions": { + "bridgeInfo": { + "42161": { + "tokenAddress": "0x9c1a1C7bA9c2602123FD7EF3eb41a769edf6C53A" + } + } + } + }, + { + "chainId": 1, + "address": "0xaaeE1A9723aaDB7afA2810263653A34bA2C21C7a", + "name": "Mog Coin", + "symbol": "MOG", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/31059/large/MOG_LOGO_200x200.png", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x58d68e179864605fEA06EAADF1185c6e78921Ebd" + }, + "42161": { + "tokenAddress": "0x96c42662820F6Ea32f0A61A06a38a72B206aABaC" + } + } + } + }, + { + "chainId": 1, + "name": "Monavale", + "symbol": "MONA", + "logoURI": "https://assets.coingecko.com/coins/images/13298/thumb/monavale_logo.jpg?1607232721", + "address": "0x275f5Ad03be0Fa221B4C6649B8AeE09a42D9412A", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xAe6065FB0244A68036C82deC9a8dE5501c7A1087" + }, + "137": { + "tokenAddress": "0x6968105460f67c3BF751bE7C15f92F5286Fd0CE5" + } + } + } + }, + { + "chainId": 1, + "address": "0x58D97B57BB95320F9a05dC918Aef65434969c2B2", + "name": "Morpho Token", + "symbol": "MORPHO", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/29837/large/Morpho-token-icon.png?1726771230" + }, + { + "chainId": 1, + "address": "0x3073f7aAA4DB83f95e9FFf17424F71D4751a3073", + "name": "Movement", + "symbol": "MOVE", + "decimals": 8, + "logoURI": "https://s2.coinmarketcap.com/static/img/coins/64x64/32452.png", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xaa2109f14Bb155766cBA9E7fa8B8D4bF0ff19949" + } + } + } + }, + { + "chainId": 1, + "address": "0x33349B282065b0284d756F0577FB39c158F935e6", + "name": "Maple", + "symbol": "MPL", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14097/thumb/photo_2021-05-03_14.20.41.jpeg?1620022863", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x587e0E022b074015F4e81eCa489c0C41d752A219" + }, + "42161": { + "tokenAddress": "0x29024832eC3baBF5074D4F46102aA988097f0Ca0" + } + } + } + }, + { + "chainId": 1, + "name": "Metal", + "symbol": "MTL", + "logoURI": "https://assets.coingecko.com/coins/images/763/thumb/Metal.png?1592195010", + "address": "0xF433089366899D83a9f26A773D59ec7eCF30355e", + "decimals": 8, + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x71d69d07914d087f1C3536F7A5006a256CfAd9Ea" + } + } + } + }, + { + "chainId": 1, + "address": "0x65Ef703f5594D2573eb71Aaf55BC0CB548492df4", + "name": "Multichain", + "symbol": "MULTI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/22087/thumb/1_Wyot-SDGZuxbjdkaOeT2-A.png?1640764238", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x9Fb9a33956351cf4fa040f65A13b835A3C8764E3" + }, + "130": { + "tokenAddress": "0x1C3a8fB65Ab82D73e26B6403bf505B99d82b4701" + }, + "42161": { + "tokenAddress": "0x7b9b94aebe5E2039531af8E31045f377EcD9A39A" + }, + "43114": { + "tokenAddress": "0x9Fb9a33956351cf4fa040f65A13b835A3C8764E3" + } + } + } + }, + { + "chainId": 1, + "address": "0xe2f2a5C287993345a840Db3B0845fbC70f5935a5", + "name": "mStable USD", + "symbol": "MUSD", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11576/thumb/mStable_USD.png?1595591803", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x10F109379E231d5c294ee6A5f9Abb2F8b40A8Dd1" + } + } + } + }, + { + "chainId": 1, + "name": "Muse DAO", + "symbol": "MUSE", + "logoURI": "https://assets.coingecko.com/coins/images/13230/thumb/muse_logo.png?1606460453", + "address": "0xB6Ca7399B4F9CA56FC27cBfF44F4d2e4Eef1fc81", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xe3d92FB06a4EEbaC5879D3C1073e0eAB81D5f345" + } + } + } + }, + { + "chainId": 1, + "name": "GensoKishi Metaverse", + "symbol": "MV", + "logoURI": "https://s2.coinmarketcap.com/static/img/coins/64x64/17704.png", + "address": "0xAE788F80F2756A86aa2F410C651F2aF83639B95b", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xD6ec6A24d5365A1811B05099f8D353c0Ff182974" + }, + "137": { + "tokenAddress": "0xA3c322Ad15218fBFAEd26bA7f616249f7705D945" + }, + "42161": { + "tokenAddress": "0x5445972E76c5e4CEdD12B6e2BceF69133E15992F" + } + } + } + }, + { + "chainId": 1, + "name": "MXC", + "symbol": "MXC", + "logoURI": "https://assets.coingecko.com/coins/images/4604/thumb/mxc.png?1655534336", + "address": "0x5Ca381bBfb58f0092df149bD3D243b08B9a8386e", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xCF7c45Ccc1327ac1E9Cb9E098898c59402727794" + }, + "42161": { + "tokenAddress": "0x91b468Fe3dce581D7a6cFE34189F1314b6862eD6" + } + } + } + }, + { + "chainId": 1, + "address": "0x9E46A38F5DaaBe8683E10793b06749EEF7D733d1", + "name": "PolySwarm", + "symbol": "NCT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/2843/thumb/ImcYCVfX_400x400.jpg?1628519767", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x328Ed7736871F863C8216Ca6CbB6f29B795032Df" + }, + "137": { + "tokenAddress": "0x4985E0B13554fB521840e893574D3848C10Fcc6f" + }, + "8453": { + "tokenAddress": "0xE6bAA3Fedb5Dc88b2c59ba4812388Bb0906D19dB" + }, + "42161": { + "tokenAddress": "0x53236015A675fcB937485F1AE58040e4Fb920d5b" + } + } + } + }, + { + "chainId": 1, + "address": "0x812Ba41e071C7b7fA4EBcFB62dF5F45f6fA853Ee", + "name": "Neiro", + "symbol": "Neiro", + "decimals": 9, + "logoURI": "https://coin-images.coingecko.com/coins/images/39488/large/neiro.jpg?1731449567", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xc1C06527E810C4A198D8C5d35e1dDBc987696276" + } + } + } + }, + { + "chainId": 1, + "address": "0xD0eC028a3D21533Fdd200838F39c85B03679285D", + "name": "Newton", + "symbol": "NEWT", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/66819/large/newton.jpg?1750642513" + }, + { + "chainId": 1, + "address": "0x5Cf04716BA20127F1E2297AdDCf4B5035000c9eb", + "name": "NKN", + "symbol": "NKN", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/3375/thumb/nkn.png?1548329212", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x75b93cED9627Cd172912304Fb79Cd3e7336BaF62" + }, + "42161": { + "tokenAddress": "0xBE06ca305A5Cb49ABf6B1840da7c42690406177b" + } + } + } + }, + { + "name": "Numeraire", + "address": "0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671", + "symbol": "NMR", + "decimals": 18, + "chainId": 1, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671/logo.png", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x931e587542b8603EA3C6420dD8d3b22eDbdA20FC" + }, + "137": { + "tokenAddress": "0x0Bf519071b02F22C17E7Ed5F4002ee1911f46729" + }, + "42161": { + "tokenAddress": "0x597701b32553b9fa473e21362D480b3a6B569711" + } + } + } + }, + { + "chainId": 1, + "address": "0x4fE83213D56308330EC302a8BD641f1d0113A4Cc", + "name": "NuCypher", + "symbol": "NU", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/3318/thumb/photo1198982838879365035.jpg?1547037916", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x2AEB5256de25ECed47797b82d2F5C404AACEA6b9" + } + } + } + }, + { + "chainId": 1, + "address": "0x967da4048cD07aB37855c090aAF366e4ce1b9F48", + "name": "Ocean Protocol", + "symbol": "OCEAN", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/3687/thumb/ocean-protocol-logo.jpg?1547038686", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x652293F4e9b0ef61C52a78D6615D9f5f3cD79208" + }, + "137": { + "tokenAddress": "0x282d8efCe846A88B159800bd4130ad77443Fa1A1" + }, + "42161": { + "tokenAddress": "0x933d31561e470478079FEB9A6Dd2691fAD8234DF" + } + } + } + }, + { + "chainId": 1, + "address": "0x8207c1FfC5B6804F6024322CcF34F29c3541Ae26", + "name": "Origin Protocol", + "symbol": "OGN", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/3296/thumb/op.jpg?1547037878", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xa60CE8f7ec6A091535b4708569B39DF5eE18c880" + }, + "137": { + "tokenAddress": "0xa63Beffd33AB3a2EfD92a39A7D2361CEE14cEbA8" + }, + "8453": { + "tokenAddress": "0x7002458B1DF59EccB57387bC79fFc7C29E22e6f7" + }, + "42161": { + "tokenAddress": "0x6FEb262FEb0f775B5312D2e009923f7f58AE423E" + } + } + } + }, + { + "chainId": 1, + "address": "0xd26114cd6EE289AccF82350c8d8487fedB8A0C07", + "name": "OMG Network", + "symbol": "OMG", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/776/thumb/OMG_Network.jpg?1591167168", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x5949b9200dF1e77878dB3D061e43cF878Ee37383" + }, + "137": { + "tokenAddress": "0x62414D03084EeB269E18C970a21f45D2967F0170" + }, + "42161": { + "tokenAddress": "0xd962C1895c46AC0378C502c207748b7061421e8e" + } + } + } + }, + { + "chainId": 1, + "address": "0x36E66fbBce51e4cD5bd3C62B637Eb411b18949D4", + "name": "Omni Network", + "symbol": "OMNI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/36465/standard/Symbol-Color.png?1711511095", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xf5614D20c13D5BF2F9e640f00B7B2B76959Eb0E3" + } + } + } + }, + { + "chainId": 1, + "address": "0xfAbA6f8e4a5E8Ab82F62fe7C39859FA577269BE3", + "name": "Ondo Finance", + "symbol": "ONDO", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/26580/standard/ONDO.png?1696525656", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xaD0bae21db0b471dFfC6f8F9EEacFe9A85321557" + }, + "42161": { + "tokenAddress": "0xA2d52A05B8Bead5d824DF54Dd1AA63188B37A5E7" + } + } + } + }, + { + "chainId": 1, + "address": "0x6F59e0461Ae5E2799F1fB3847f05a63B16d0DbF8", + "name": "ORCA Alliance", + "symbol": "ORCA", + "decimals": 18, + "logoURI": "https://s2.coinmarketcap.com/static/img/coins/64x64/5183.png", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xCF2050ebC80B74370C1C2B71bDB635d11be3E8c0" + } + } + } + }, + { + "chainId": 1, + "address": "0x0258F474786DdFd37ABCE6df6BBb1Dd5dfC4434a", + "name": "Orion Protocol", + "symbol": "ORN", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/11841/thumb/orion_logo.png?1594943318", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x3C5319013FD75976F0f13b0bc0852537B6eaF396" + }, + "137": { + "tokenAddress": "0x0EE392bA5ef1354c9bd75a98044667d307C0e773" + }, + "42161": { + "tokenAddress": "0x1BDCC2075d5370293E248Cab0173eC3E551e6218" + } + } + } + }, + { + "name": "Orchid", + "address": "0x4575f41308EC1483f3d399aa9a2826d74Da13Deb", + "symbol": "OXT", + "decimals": 18, + "chainId": 1, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4575f41308EC1483f3d399aa9a2826d74Da13Deb/logo.png", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x9775C2b4f245248dE5596252Ac69311152B98042" + }, + "137": { + "tokenAddress": "0x9880e3dDA13c8e7D4804691A45160102d31F6060" + } + } + } + }, + { + "chainId": 1, + "address": "0xc1D204d77861dEf49b6E769347a883B15EC397Ff", + "name": "PayperEx", + "symbol": "PAX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/1601/thumb/pax.png?1547035800", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x3614c8d98Bf905AbE075BfA289231bbc0D292327" + } + } + } + }, + { + "chainId": 1, + "address": "0x45804880De22913dAFE09f4980848ECE6EcbAf78", + "name": "PAX Gold", + "symbol": "PAXG", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/9519/thumb/paxg.PNG?1568542565", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x89f7C0870794103744C8042630CC1C846a858E57" + }, + "137": { + "tokenAddress": "0x553d3D295e0f695B9228246232eDF400ed3560B5" + }, + "42161": { + "tokenAddress": "0xfEb4DfC8C4Cf7Ed305bb08065D08eC6ee6728429" + } + } + } + }, + { + "chainId": 1, + "address": "0x0D3CbED3f69EE050668ADF3D9Ea57241cBa33A2B", + "name": "PlayDapp", + "symbol": "PDA", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14316/standard/PDA-symbol.png?1710234068", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xeC37cdfC9a692b3cCd5c85696D14aaA31E75d6aC" + } + } + } + }, + { + "chainId": 1, + "address": "0x808507121B80c02388fAd14726482e061B8da827", + "name": "Pendle", + "symbol": "PENDLE", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/15069/large/Pendle_Logo_Normal-03.png?1696514728", + "extensions": { + "bridgeInfo": { + "137": { + "tokenAddress": "0x1D47e931F82bb9F8D967F0Cc3288268449835806" + }, + "8453": { + "tokenAddress": "0xA99F6e6785Da0F5d6fB42495Fe424BCE029Eeb3E" + }, + "42161": { + "tokenAddress": "0x0c880f6761F1af8d9Aa9C466984b80DAb9a8c9e8" + }, + "43114": { + "tokenAddress": "0xfB98B335551a418cD0737375a2ea0ded62Ea213b" + } + } + } + }, + { + "chainId": 1, + "address": "0x6982508145454Ce325dDbE47a25d4ec3d2311933", + "name": "Pepe", + "symbol": "PEPE", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/29850/large/pepe-token.jpeg?1682922725", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xD9b5DA95B3D97c3E9872102fDb47d4c09074952B" + }, + "8453": { + "tokenAddress": "0xB4fDe59a779991bfB6a52253B51947828b982be3" + }, + "42161": { + "tokenAddress": "0x35E6A59F786d9266c7961eA28c7b768B33959cbB" + } + } + } + }, + { + "chainId": 1, + "address": "0xbC396689893D065F41bc2C6EcbeE5e0085233447", + "name": "Perpetual Protocol", + "symbol": "PERP", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12381/thumb/60d18e06844a844ad75901a9_mark_only_03.png?1628674771", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x4e7f408be2d4E9D60F49A64B89Bb619c84C7c6F5" + }, + "130": { + "tokenAddress": "0x5944D2728d5fea7D1F4AA4958E3aEbb3CCFEc7D5" + }, + "137": { + "tokenAddress": "0x263534a4Fe3cb249dF46810718B7B612a30ebbff" + }, + "8453": { + "tokenAddress": "0xCD6dDDa305955AcD6b94b934f057E8b0daaD58dE" + }, + "42161": { + "tokenAddress": "0x753D224bCf9AAFaCD81558c32341416df61D3DAC" + } + } + } + }, + { + "chainId": 1, + "address": "0x7613C48E0cd50E42dD9Bf0f6c235063145f6f8DC", + "name": "Pirate Nation", + "symbol": "PIRATE", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/38524/standard/_Pirate_Transparent_200x200.png", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xd0F77df9a8f0e855F910361f5f59958118d064c6" + }, + "42161": { + "tokenAddress": "0xac7CE9F2794e01c0D27b096C52f592e343D77cbf" + } + } + } + }, + { + "chainId": 1, + "address": "0xD8912C10681D8B21Fd3742244f44658dBA12264E", + "name": "Pluton", + "symbol": "PLU", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/1241/thumb/pluton.png?1548331624", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x5441619a9754Aee0665c939743cf7611abB6F6C7" + }, + "137": { + "tokenAddress": "0x7dc0cb65EC6019330a6841e9c274f2EE57A6CA6C" + } + } + } + }, + { + "chainId": 1, + "address": "0x455e53CBB86018Ac2B8092FdCd39d8444aFFC3F6", + "name": "Polygon Ecosystem Token", + "symbol": "POL", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/32440/large/polygon.png?1698233684", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xF6A49aEdbD7861DeD0DA2BE1f21C6954E5682E95" + }, + "42161": { + "tokenAddress": "0x044d8e7F3A17751D521efEa8CCf9282268fE08CC" + } + } + } + }, + { + "chainId": 1, + "address": "0x83e6f1E41cdd28eAcEB20Cb649155049Fac3D5Aa", + "name": "Polkastarter", + "symbol": "POLS", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12648/thumb/polkastarter.png?1609813702", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x7e624FA0E1c4AbFD309cC15719b7E2580887f570" + }, + "130": { + "tokenAddress": "0x82a98121eaf30b0E135b08d4208c837Cdc306503" + }, + "137": { + "tokenAddress": "0x8dc302e2141DA59c934d900886DbF1518Fd92cd4" + }, + "42161": { + "tokenAddress": "0xeeeB5EaC2dB7A7Fc28134aA3248580d48b016b64" + } + } + } + }, + { + "chainId": 1, + "address": "0x9992eC3cF6A55b00978cdDF2b27BC6882d88D1eC", + "name": "Polymath", + "symbol": "POLY", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/2784/thumb/inKkF01.png?1605007034", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x2f5cfdC89fb96f2cf6c0FB1Ca6e3501Dd538D863" + }, + "137": { + "tokenAddress": "0xcB059C5573646047D6d88dDdb87B745C18161d3b" + }, + "42161": { + "tokenAddress": "0xE12F29704F635F4A6E7Ae154838d21F9B33809e9" + } + } + } + }, + { + "chainId": 1, + "name": "Marlin", + "symbol": "POND", + "logoURI": "https://assets.coingecko.com/coins/images/8903/thumb/POND_200x200.png?1622515451", + "address": "0x57B946008913B82E4dF85f501cbAeD910e58D26C", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xA2a36541c5a54bd2815985418105091B4D4782d5" + }, + "137": { + "tokenAddress": "0x73580A2416A57f1C4b6391DBA688A9e4f7DBECE0" + }, + "42161": { + "tokenAddress": "0xdA0a57B710768ae17941a9Fa33f8B720c8bD9ddD" + } + } + } + }, + { + "chainId": 1, + "address": "0x1Bbe973BeF3a977Fc51CbED703E8ffDEfE001Fed", + "name": "Portal", + "symbol": "PORTAL", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/35436/standard/portal.jpeg", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x562E588471cA0e710b2b1217867FFb2E0F2a5642" + }, + "42161": { + "tokenAddress": "0x6380F3d0C1412a80EB00F49064DA30749DB991DE" + } + } + } + }, + { + "chainId": 1, + "address": "0x595832F8FC6BF59c85C527fEC3740A1b7a361269", + "name": "Power Ledger", + "symbol": "POWR", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/1104/thumb/power-ledger.png?1547035082", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xf265af514762286A63d015FeE382B90edfFa6bff" + }, + "137": { + "tokenAddress": "0x0AaB8DC887D34f00D50E19aee48371a941390d14" + }, + "42161": { + "tokenAddress": "0x4e91F2AF1ee0F84B529478f19794F5AFD423e4A6" + } + } + } + }, + { + "chainId": 1, + "address": "0xb23d80f5FefcDDaa212212F028021B41DEd428CF", + "name": "Prime", + "symbol": "PRIME", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/29053/large/PRIMELOGOOO.png?1676976222", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xD17D5f0DA4200bBfd3D6626AC6aEA2eccbf9fEE0" + }, + "42161": { + "tokenAddress": "0x8d8e1b6ffc6832E8D2eF0DE8a3d957cAE7ac5067" + } + } + } + }, + { + "chainId": 1, + "address": "0x226bb599a12C826476e3A771454697EA52E9E220", + "name": "Propy", + "symbol": "PRO", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/869/thumb/propy.png?1548332100", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xC6Fbf362a12804FEca22000f37DB5EFC1F41A7c9" + }, + "137": { + "tokenAddress": "0x82FFdFD1d8699E8886a4e77CeFA9dd9710a7FefD" + } + } + } + }, + { + "chainId": 1, + "name": "PARSIQ", + "symbol": "PRQ", + "logoURI": "https://assets.coingecko.com/coins/images/11973/thumb/DsNgK0O.png?1596590280", + "address": "0x362bc847A3a9637d3af6624EeC853618a43ed7D2", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0xd21d29B38374528675C34936bf7d5Dd693D2a577" + }, + "130": { + "tokenAddress": "0xc7B7dcF3c6CAcAAc13F92c9173f9A0060ABf3def" + }, + "137": { + "tokenAddress": "0x9377Eeb7419486FD4D485671d50baa4BF77c2222" + }, + "42161": { + "tokenAddress": "0x82164a8B646401a8776F9dC5c8Cba35DcAf60Cd2" + } + } + } + }, + { + "chainId": 1, + "name": "pSTAKE Finance", + "symbol": "PSTAKE", + "logoURI": "https://assets.coingecko.com/coins/images/23931/thumb/PSTAKE_Dark.png?1645709930", + "address": "0xfB5c6815cA3AC72Ce9F5006869AE67f18bF77006", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x4C882ec256823eE773B25b414d36F92ef58a7c0C" + }, + "130": { + "tokenAddress": "0x13FE2c4504f3AA18708561250e2F20E4E7D7CAa2" + } + } + } + }, + { + "chainId": 1, + "address": "0x4d1C297d39C5c1277964D0E3f8Aa901493664530", + "name": "Puffer Finance", + "symbol": "PUFFER", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/50630/large/puffer.jpg?1728545297", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xAdf70dc4AaeFbC6D1E7A6cF0B02b0F2138b560d2" + } + } + } + }, + { + "chainId": 1, + "address": "0x6c3ea9036406852006290770BEdFcAbA0e23A0e8", + "name": "PayPal USD", + "symbol": "PYUSD", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/31212/large/PYUSD_Logo_%282%29.png?1691458314", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x0D2f98904D88909072eA6e61105CBBf78e6207c5" + } + } + } + }, + { + "chainId": 1, + "address": "0x4a220E6096B25EADb88358cb44068A3248254675", + "name": "Quant", + "symbol": "QNT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/3370/thumb/5ZOu7brX_400x400.jpg?1612437252", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x3a8723f2929F370c61EaC583d6652e5C98C360d4" + }, + "137": { + "tokenAddress": "0x36B77a184bE8ee56f5E81C56727B20647A42e28E" + }, + "42161": { + "tokenAddress": "0xC7557C73e0eCa2E1BF7348bB6874Aee63C7eFF85" + } + } + } + }, + { + "chainId": 1, + "name": "Qredo", + "symbol": "QRDO", + "logoURI": "https://assets.coingecko.com/coins/images/17541/thumb/qrdo.png?1630637735", + "address": "0x4123a133ae3c521FD134D7b13A2dEC35b56c2463", + "decimals": 8, + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x006254C4664C678e64c3265da28304cc8c1068b8" + } + } + } + }, + { + "chainId": 1, + "address": "0x99ea4dB9EE77ACD40B119BD1dC4E33e1C070b80d", + "name": "Quantstamp", + "symbol": "QSP", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/1219/thumb/0_E0kZjb4dG4hUnoDD_.png?1604815917", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xb019a038eaDCB2F96321D236F6633C8d6Bb5eAbB" + } + } + } + }, + { + "chainId": 1, + "address": "0x6c28AeF8977c9B773996d0e8376d2EE379446F2f", + "name": "Quickswap", + "symbol": "QUICK", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13970/thumb/1_pOU6pBMEmiL-ZJVb0CYRjQ.png?1613386659", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xD815958F92E6aBe63437BCe166E97027f8E6caC2" + }, + "137": { + "tokenAddress": "0x831753DD7087CaC61aB5644b308642cc1c33Dc13" + } + } + } + }, + { + "chainId": 1, + "address": "0x31c8EAcBFFdD875c74b94b077895Bd78CF1E64A3", + "name": "Radicle", + "symbol": "RAD", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14013/thumb/radicle.png?1614402918", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x3F9A30c86DC7F0c657eA17d52Efe09Eff08a1a45" + }, + "137": { + "tokenAddress": "0x2f81e176471CC57fDC76f7d332FB4511bF2bebDD" + }, + "42161": { + "tokenAddress": "0x3c45038f4807c5bb72F6BC72c2A2B9c012155e49" + } + } + } + }, + { + "chainId": 1, + "address": "0x03ab458634910AaD20eF5f1C8ee96F1D6ac54919", + "name": "Rai Reflex Index", + "symbol": "RAI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14004/thumb/RAI-logo-coin.png?1613592334", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x6164A78F7B2aC49cf9b76c49e5B6909e89f34a66" + }, + "137": { + "tokenAddress": "0x00e5646f60AC6Fb446f621d146B6E1886f002905" + }, + "42161": { + "tokenAddress": "0xaeF5bbcbFa438519a5ea80B4c7181B4E78d419f2" + }, + "43114": { + "tokenAddress": "0x97Cd1CFE2ed5712660bb6c14053C0EcB031Bff7d" + } + } + } + }, + { + "chainId": 1, + "address": "0xba5BDe662c17e2aDFF1075610382B9B691296350", + "name": "SuperRare", + "symbol": "RARE", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/17753/thumb/RARE.jpg?1629220534", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xe8a0078aA52ac7e93aE43818DdD64591E025BB6F" + } + } + } + }, + { + "chainId": 1, + "address": "0xFca59Cd816aB1eaD66534D82bc21E7515cE441CF", + "name": "Rarible", + "symbol": "RARI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11845/thumb/Rari.png?1594946953", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x16F01392Ed7fC6F3C345CF544cf1172103C8561C" + }, + "137": { + "tokenAddress": "0x780053837cE2CeEaD2A90D9151aA21FC89eD49c2" + }, + "42161": { + "tokenAddress": "0xCf78572A8fE97b2B9a4B9709f6a7D9a863c1b8E0" + } + } + } + }, + { + "chainId": 1, + "address": "0xA4EED63db85311E22dF4473f87CcfC3DaDCFA3E3", + "name": "Rubic", + "symbol": "RBC", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12629/thumb/200x200.png?1607952509", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x29EA5682024c8C62Cd8BDf691C4f0c5D66B403E3" + }, + "137": { + "tokenAddress": "0xc3cFFDAf8F3fdF07da6D5e3A89B8723D5E385ff8" + }, + "42161": { + "tokenAddress": "0x2E9AE8f178d5Ea81970C7799A377B3985cbC335F" + } + } + } + }, + { + "chainId": 1, + "address": "0x6123B0049F904d730dB3C36a31167D9d4121fA6B", + "name": "Ribbon Finance", + "symbol": "RBN", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/15823/thumb/RBN_64x64.png?1633529723", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x75B2dBb2a7C70073133E42F64366a986c841cd3e" + } + } + } + }, + { + "chainId": 1, + "address": "0xc43C6bfeDA065fE2c4c11765Bf838789bd0BB5dE", + "name": "Redstone", + "symbol": "RED", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/53640/large/RedStone_Logo_New_White.png?1740640919" + }, + { + "name": "Republic Token", + "address": "0x408e41876cCCDC0F92210600ef50372656052a38", + "symbol": "REN", + "decimals": 18, + "chainId": 1, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x408e41876cCCDC0F92210600ef50372656052a38/logo.png", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x560603E0bFC941063D1375Ec4E3f9FE38261617E" + }, + "137": { + "tokenAddress": "0x19782D3Dc4701cEeeDcD90f0993f0A9126ed89d0" + }, + "42161": { + "tokenAddress": "0x9fA891e1dB0a6D1eEAC4B929b5AAE1011C79a204" + } + } + } + }, + { + "name": "Reputation Augur v1", + "address": "0x1985365e9f78359a9B6AD760e32412f4a445E862", + "symbol": "REP", + "decimals": 18, + "chainId": 1, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1985365e9f78359a9B6AD760e32412f4a445E862/logo.png", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x097ca3FC389697080C84148C455Ca839b2816Fc4" + } + } + } + }, + { + "name": "Reputation Augur v2", + "address": "0x221657776846890989a759BA2973e427DfF5C9bB", + "symbol": "REPv2", + "decimals": 18, + "chainId": 1, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x221657776846890989a759BA2973e427DfF5C9bB/logo.png", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xE86B1E5613a5761D005a2D00D8a1B4ad1e72A8c4" + }, + "137": { + "tokenAddress": "0x6563c1244820CfBd6Ca8820FBdf0f2847363F733" + } + } + } + }, + { + "chainId": 1, + "address": "0x8f8221aFbB33998d8584A2B05749bA73c37a938a", + "name": "Request", + "symbol": "REQ", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/1031/thumb/Request_icon_green.png?1643250951", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x9FcC3133779F2039c29908c915b6EFaE9d8663Cd" + }, + "137": { + "tokenAddress": "0xAdf2F2Ed91755eA3f4bcC9107a494879f633ae7C" + }, + "42161": { + "tokenAddress": "0x1Cb5bBc64e148C5b889E3c667B49edF78BB92171" + } + } + } + }, + { + "chainId": 1, + "name": "REVV", + "symbol": "REVV", + "logoURI": "https://assets.coingecko.com/coins/images/12373/thumb/REVV_TOKEN_Refined_2021_%281%29.png?1627652390", + "address": "0x557B933a7C2c45672B610F8954A3deB39a51A8Ca", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x833F307aC507D47309fD8CDD1F835BeF8D702a93" + }, + "130": { + "tokenAddress": "0xc14a68015fA6396eF97B57839da544910f9Ca657" + }, + "137": { + "tokenAddress": "0x70c006878a5A50Ed185ac4C87d837633923De296" + } + } + } + }, + { + "chainId": 1, + "address": "0x3B50805453023a91a8bf641e279401a0b23FA6F9", + "name": "Renzo", + "symbol": "REZ", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/37327/standard/renzo_200x200.png?1714025012", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x2178f07c1d585C39272CAf69A72beF08aAD6c9AB" + } + } + } + }, + { + "chainId": 1, + "address": "0xD291E7a03283640FDc51b121aC401383A46cC623", + "name": "Rari Governance Token", + "symbol": "RGT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12900/thumb/Rari_Logo_Transparent.png?1613978014", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x8c9606001CF1787CEb80E03DEF3F9BaF946CF284" + }, + "137": { + "tokenAddress": "0x3b9dB434F08003A89554CDB43b3e0b1f8734BdE7" + }, + "42161": { + "tokenAddress": "0xef888bcA6AB6B1d26dbeC977C455388ecd794794" + } + } + } + }, + { + "chainId": 1, + "address": "0x607F4C5BB672230e8672085532f7e901544a7375", + "name": "iExec RLC", + "symbol": "RLC", + "decimals": 9, + "logoURI": "https://assets.coingecko.com/coins/images/646/thumb/pL1VuXm.png?1604543202", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x538fB2719135740b8877607217Dc391FB3347ACb" + }, + "137": { + "tokenAddress": "0xbe662058e00849C3Eef2AC9664f37fEfdF2cdbFE" + }, + "42161": { + "tokenAddress": "0xE575586566b02A16338c199c23cA6d295D794e66" + } + } + } + }, + { + "chainId": 1, + "address": "0x8292Bb45bf1Ee4d140127049757C2E0fF06317eD", + "name": "RLUSD", + "symbol": "RLUSD", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/39651/large/RLUSD_200x200_(1).png?1727376633" + }, + { + "chainId": 1, + "address": "0xf1f955016EcbCd7321c7266BccFB96c68ea5E49b", + "name": "Rally", + "symbol": "RLY", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12843/thumb/image.png?1611212077", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x7Ad899b7C793743fDE692d982F190f443F88c889" + }, + "137": { + "tokenAddress": "0x76b8D57e5ac6afAc5D415a054453d1DD2c3C0094" + } + } + } + }, + { + "chainId": 1, + "address": "0x6De037ef9aD2725EB40118Bb1702EBb27e4Aeb24", + "name": "Render Token", + "symbol": "RNDR", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11636/thumb/rndr.png?1638840934", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x965C6DeBFa700F53a38d42DbaeD922c58d649868" + }, + "137": { + "tokenAddress": "0x61299774020dA444Af134c82fa83E3810b309991" + }, + "42161": { + "tokenAddress": "0xC8a4EeA31E9B6b61c406DF013DD4FEc76f21E279" + } + } + } + }, + { + "chainId": 1, + "name": "Rook", + "symbol": "ROOK", + "logoURI": "https://assets.coingecko.com/coins/images/13005/thumb/keeper_dao_logo.jpg?1604316506", + "address": "0xfA5047c9c78B8877af97BDcb85Db743fD7313d4a", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x682B2f07e61022A80Ac2753448f7D95E9de41D99" + }, + "137": { + "tokenAddress": "0xF92501c8213da1D6C74A76372CCc720Dc8818407" + } + } + } + }, + { + "chainId": 1, + "address": "0x320623b8E4fF03373931769A31Fc52A4E78B5d70", + "name": "Reserve Rights", + "symbol": "RSR", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/8365/large/RSR_Blue_Circle_1000.png?1721777856", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x993A565A1E6219951323cA3c34Cee0A3b1889066" + }, + "42161": { + "tokenAddress": "0xCa5Ca9083702c56b481D1eec86F1776FDbd2e594" + } + } + } + }, + { + "chainId": 1, + "address": "0x5aFE3855358E112B5647B952709E6165e1c1eEEe", + "name": "Safe", + "symbol": "SAFE", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/27032/standard/Artboard_1_copy_8circle-1.png?1696526084", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x47B72717E48Da346C3F1ED1311c8DCDe10EfD888" + } + } + } + }, + { + "chainId": 1, + "address": "0x3845badAde8e6dFF049820680d1F14bD3903a5d0", + "name": "The Sandbox", + "symbol": "SAND", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12129/thumb/sandbox_logo.jpg?1597397942", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x6A654A2ec95fB988Ea37746dBCca10772CAf25CA" + }, + "137": { + "tokenAddress": "0xBbba073C31bF03b8ACf7c28EF0738DeCF3695683" + }, + "42161": { + "tokenAddress": "0xd1318eb19DBF2647743c720ed35174efd64e3DAC" + } + } + } + }, + { + "chainId": 1, + "address": "0x30D20208d987713f46DFD34EF128Bb16C404D10f", + "name": "Stader", + "symbol": "SD", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/20658/standard/SD_Token_Logo.png", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x3BC5AC0dFdC871B365d159f728dd1B9A0B5481E8" + }, + "130": { + "tokenAddress": "0x7ccc67C7b232aa6417d9422e90D91ec4b32d72E5" + }, + "137": { + "tokenAddress": "0x1d734A02eF1e1f5886e66b0673b71Af5B53ffA94" + }, + "42161": { + "tokenAddress": "0x1629c4112952a7a377cB9B8d7d8c903092f34B63" + } + } + } + }, + { + "chainId": 1, + "address": "0x95aD61b0a150d79219dCF64E1E6Cc01f0B64C4cE", + "name": "Shiba Inu", + "symbol": "SHIB", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11939/thumb/shiba.png?1622619446", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xaa571d01057cdF477D73433D36D86fCb5664158e" + }, + "137": { + "tokenAddress": "0x6f8a06447Ff6FcF75d803135a7de15CE88C1d4ec" + }, + "42161": { + "tokenAddress": "0x5033833c9fe8B9d3E09EEd2f73d2aaF7E3872fd1" + } + } + } + }, + { + "chainId": 1, + "address": "0x7C84e62859D0715eb77d1b1C4154Ecd6aBB21BEC", + "name": "Shping", + "symbol": "SHPING", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/2588/thumb/r_yabKKi_400x400.jpg?1639470164", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x45Bda7bA10DaC525a86DBEaB3135701A66024F2F" + } + } + } + }, + { + "chainId": 1, + "address": "0x00c83aeCC790e8a4453e5dD3B0B4b3680501a7A7", + "name": "SKALE", + "symbol": "SKL", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13245/thumb/SKALE_token_300x300.png?1606789574", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x486Bbb6f250343AdB4782F50Dd09766f8aD20c01" + }, + "42161": { + "tokenAddress": "0x4F9b7DEDD8865871dF65c5D26B1c2dD537267878" + } + } + } + }, + { + "chainId": 1, + "address": "0x56072C95FAA701256059aa122697B133aDEd9279", + "name": "SKY Governance Token", + "symbol": "SKY", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/39925/large/sky.jpg?1724827980", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x5A6058002d0d336e5E8860652e7054a6d07074E4" + } + } + } + }, + { + "chainId": 1, + "address": "0xCC8Fa225D80b9c7D42F96e9570156c65D6cAAa25", + "name": "Smooth Love Potion", + "symbol": "SLP", + "decimals": 0, + "logoURI": "https://assets.coingecko.com/coins/images/10366/thumb/SLP.png?1578640057", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xbD2DD310FECBFb1111fC3262F3a97bA696cb03B3" + }, + "137": { + "tokenAddress": "0x0C7304fBAf2A320a1c50c46FE03752722F729946" + } + } + } + }, + { + "chainId": 1, + "address": "0x744d70FDBE2Ba4CF95131626614a1763DF805B9E", + "name": "Status", + "symbol": "SNT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/779/thumb/status.png?1548610778", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x914f7CE2B080B2186159C2213B1e193E265aBF5F" + }, + "42161": { + "tokenAddress": "0x707F635951193dDaFBB40971a0fCAAb8A6415160" + } + } + } + }, + { + "name": "Synthetix Network Token", + "address": "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F", + "symbol": "SNX", + "decimals": 18, + "chainId": 1, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F/logo.png", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x022D952aBCc6C8271F26e59e37A65dC359E6bc88" + }, + "137": { + "tokenAddress": "0x50B728D8D964fd00C2d0AAD81718b71311feF68a" + }, + "42161": { + "tokenAddress": "0xcBA56Cd8216FCBBF3fA6DF6137F3147cBcA37D60" + }, + "43114": { + "tokenAddress": "0xBeC243C995409E6520D7C41E404da5dEba4b209B" + } + } + } + }, + { + "chainId": 1, + "address": "0x23B608675a2B2fB1890d3ABBd85c5775c51691d5", + "name": "Unisocks", + "symbol": "SOCKS", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/10717/thumb/qFrcoiM.png?1582525244", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x5e03C123D829505F4DEa87cf679F77c9dC4627ab" + }, + "42161": { + "tokenAddress": "0xb2BE52744a804Cc732d606817C2572C5A3B264e7" + } + } + } + }, + { + "chainId": 1, + "address": "0xD31a59c85aE9D8edEFeC411D448f90841571b89c", + "name": "SOL Wormhole ", + "symbol": "SOL", + "decimals": 9, + "logoURI": "https://assets.coingecko.com/coins/images/22876/thumb/SOL_wh_small.png?1644224316", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0xfA54fF1a158B5189Ebba6ae130CEd6bbd3aEA76e" + }, + "130": { + "tokenAddress": "0x4Ff3E944D5Cb54f6f4A1dd035782BE59c3d054FE" + }, + "42161": { + "tokenAddress": "0xb74Da9FE2F96B9E0a5f4A3cf0b92dd2bEC617124" + }, + "43114": { + "tokenAddress": "0xFE6B19286885a4F7F55AdAD09C3Cd1f906D2478F" + } + } + } + }, + { + "chainId": 1, + "address": "0x090185f2135308BaD17527004364eBcC2D37e5F6", + "name": "Spell Token", + "symbol": "SPELL", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/15861/thumb/abracadabra-3.png?1622544862", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x739316C7bc4A39Eb39dcFa1b181b64abc17fEF7F" + }, + "137": { + "tokenAddress": "0xcdB3C70CD25FD15307D84C4F9D37d5C043B33Fb2" + }, + "42161": { + "tokenAddress": "0x3E6648C5a70A150A88bCE65F4aD4d506Fe15d2AF" + }, + "43114": { + "tokenAddress": "0xCE1bFFBD5374Dac86a2893119683F4911a2F7814" + } + } + } + }, + { + "chainId": 1, + "address": "0xc20059e0317DE91738d13af027DfC4a50781b066", + "name": "Spark", + "symbol": "SPK", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/38637/large/Spark-Logomark-RGB.png?1744878896" + }, + { + "chainId": 1, + "address": "0xE0f63A424a4439cBE457D80E4f4b51aD25b2c56C", + "name": "SPX6900", + "symbol": "SPX", + "decimals": 8, + "logoURI": "https://coin-images.coingecko.com/coins/images/31401/large/sticker_(1).jpg?1702371083", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x51A7b9a11f10D04C16306D90dc4EC22b036DD629" + }, + "42161": { + "tokenAddress": "0x53e70cc1d527b524A1C46Eaa892e4CB35d2ba901" + } + } + } + }, + { + "chainId": 1, + "name": "Stargate Finance", + "symbol": "STG", + "logoURI": "https://assets.coingecko.com/coins/images/24413/thumb/STG_LOGO.png?1647654518", + "address": "0xAf5191B0De278C7286d6C7CC6ab6BB8A73bA2Cd6", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0xB0D502E938ed5f4df2E681fE6E419ff29631d62b" + }, + "130": { + "tokenAddress": "0x77c8A8E1dd3b5270d3Ab589543e9A83319373135" + }, + "42161": { + "tokenAddress": "0xe018C7a3d175Fb0fE15D70Da2c874d3CA16313EC" + }, + "43114": { + "tokenAddress": "0x2F6F07CDcf3588944Bf4C42aC74ff24bF56e7590" + } + } + } + }, + { + "name": "Storj Token", + "address": "0xB64ef51C888972c908CFacf59B47C1AfBC0Ab8aC", + "symbol": "STORJ", + "decimals": 8, + "chainId": 1, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB64ef51C888972c908CFacf59B47C1AfBC0Ab8aC/logo.png", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xf13B5B21555092882e69b22282DAf891c9951835" + }, + "137": { + "tokenAddress": "0xd72357dAcA2cF11A5F155b9FF7880E595A3F5792" + }, + "42161": { + "tokenAddress": "0xE6320ebF209971b4F4696F7f0954b8457Aa2FCC2" + } + } + } + }, + { + "chainId": 1, + "address": "0xCa14007Eff0dB1f8135f4C25B34De49AB0d42766", + "name": "Starknet", + "symbol": "STRK", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/26433/standard/starknet.png?1696525507", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x09f705405677970E509d606348D4635D2332c72e" + } + } + } + }, + { + "chainId": 1, + "address": "0x006BeA43Baa3f7A6f765F14f10A1a1b08334EF45", + "name": "Stox", + "symbol": "STX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/1230/thumb/stox-token.png?1547035256", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xEf86E70E534E02AADEAE95b843973d4AcacCeA22" + }, + "137": { + "tokenAddress": "0xB36e3391B22a970d31A9b620Ae1A414C6c256d2a" + } + } + } + }, + { + "chainId": 1, + "address": "0x0763fdCCF1aE541A5961815C0872A8c5Bc6DE4d7", + "name": "SUKU", + "symbol": "SUKU", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11969/thumb/UmfW5S6f_400x400.jpg?1596602238", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xc05B416738DDEBd14D5A9B790a6e1ce782176525" + }, + "137": { + "tokenAddress": "0x60Ea918FC64360269Da4efBDA11d8fC6514617C6" + } + } + } + }, + { + "chainId": 1, + "address": "0xe53EC727dbDEB9E2d5456c3be40cFF031AB40A55", + "name": "SuperFarm", + "symbol": "SUPER", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14040/thumb/6YPdWn6.png?1613975899", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x51BA0b044d96C3aBfcA52B64D733603CCC4F0d4D" + }, + "130": { + "tokenAddress": "0x0c288302629Fc22504D59Ddf8fbf8AA92bD86D3D" + }, + "137": { + "tokenAddress": "0xa1428174F516F527fafdD146b883bB4428682737" + }, + "42161": { + "tokenAddress": "0x7f9cf5a2630a0d58567122217dF7609c26498956" + } + } + } + }, + { + "name": "Synth sUSD", + "address": "0x57Ab1ec28D129707052df4dF418D58a2D46d5f51", + "symbol": "sUSD", + "decimals": 18, + "chainId": 1, + "logoURI": "https://assets.coingecko.com/coins/images/5013/thumb/sUSD.png?1616150765", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x7251d204c2e867b31096D5c7091298239B3A6a0F" + }, + "137": { + "tokenAddress": "0xF81b4Bec6Ca8f9fe7bE01CA734F55B2b6e03A7a0" + }, + "42161": { + "tokenAddress": "0xA970AF1a584579B618be4d69aD6F73459D112F95" + } + } + } + }, + { + "chainId": 1, + "address": "0x6B3595068778DD592e39A122f4f5a5cF09C90fE2", + "name": "Sushi", + "symbol": "SUSHI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12271/thumb/512x512_Logo_no_chop.png?1606986688", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x947950BcC74888a40Ffa2593C5798F11Fc9124C4" + }, + "130": { + "tokenAddress": "0x2982Be2D0c6ae4A7D5BC1c8fe7B630E3BDfb3ce5" + }, + "137": { + "tokenAddress": "0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a" + }, + "8453": { + "tokenAddress": "0x7D49a065D17d6d4a55dc13649901fdBB98B2AFBA" + }, + "42161": { + "tokenAddress": "0xd4d42F0b6DEF4CE0383636770eF773390d85c61A" + }, + "43114": { + "tokenAddress": "0x37B608519F91f70F2EeB0e5Ed9AF4061722e4F76" + } + } + } + }, + { + "chainId": 1, + "address": "0x0a6E7Ba5042B38349e437ec6Db6214AEC7B35676", + "name": "Swell", + "symbol": "SWELL", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/28777/large/swell1.png?1727899715", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xa8015cbc9f7c58788BA00854c330F027028A5870" + }, + "42161": { + "tokenAddress": "0x2C96bE2612bec20fe2975C3ACFcbBe61a58f2571" + } + } + } + }, + { + "chainId": 1, + "name": "SWFTCOIN", + "symbol": "SWFTC", + "logoURI": "https://assets.coingecko.com/coins/images/2346/thumb/SWFTCoin.jpg?1618392022", + "address": "0x0bb217E40F8a5Cb79Adf04E1aAb60E5abd0dfC1e", + "decimals": 8, + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0xE64E30276C2F826FEbd3784958d6Da7B55DfbaD3" + }, + "130": { + "tokenAddress": "0x0610cDF9856b8825213672981056CD4945Af1616" + } + } + } + }, + { + "chainId": 1, + "name": "Swipe", + "symbol": "SXP", + "logoURI": "https://assets.coingecko.com/coins/images/9368/thumb/swipe.png?1566792311", + "address": "0x8CE9137d39326AD0cD6491fb5CC0CbA0e089b6A9", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x47BEAd2563dCBf3bF2c9407fEa4dC236fAbA485A" + }, + "130": { + "tokenAddress": "0xDcA295E850666753c6332D6B0E0445B09785c2E1" + }, + "137": { + "tokenAddress": "0x6aBB753C1893194DE4a83c6e8B4EadFc105Fd5f5" + } + } + } + }, + { + "chainId": 1, + "address": "0xE6Bfd33F52d82Ccb5b37E16D3dD81f9FFDAbB195", + "name": "Space and Time", + "symbol": "SXT", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/55424/large/sxt-token_circle.jpg?1745935919" + }, + { + "chainId": 1, + "name": "Sylo", + "symbol": "SYLO", + "logoURI": "https://assets.coingecko.com/coins/images/6430/thumb/SYLO.svg?1589527756", + "address": "0xf293d23BF2CDc05411Ca0edDD588eb1977e8dcd4", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x1BAAc1979527A38F367c6f89bE081aBfcFFCF85E" + } + } + } + }, + { + "chainId": 1, + "address": "0x0f2D719407FdBeFF09D87557AbB7232601FD9F29", + "name": "Synapse", + "symbol": "SYN", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/18024/thumb/syn.png?1635002049", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0xa4080f1778e69467E905B8d6F72f6e441f9e9484" + }, + "130": { + "tokenAddress": "0xCeb1F5671C47cee096C3B40353863b6781888A48" + }, + "42161": { + "tokenAddress": "0x1bCfc0B4eE1471674cd6A9F6B363A034375eAD84" + }, + "43114": { + "tokenAddress": "0x1f1E7c893855525b303f99bDF5c3c05Be09ca251" + } + } + } + }, + { + "chainId": 1, + "address": "0x643C4E15d7d62Ad0aBeC4a9BD4b001aA3Ef52d66", + "name": "Syrup Token", + "symbol": "SYRUP", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/51232/standard/IMG_7420.png?1730831572", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x8f7F997ba304f426E3138999919c23f68cD6FA96" + } + } + } + }, + { + "chainId": 1, + "name": "Threshold Network", + "symbol": "T", + "logoURI": "https://assets.coingecko.com/coins/images/22228/thumb/nFPNiSbL_400x400.jpg?1641220340", + "address": "0xCdF7028ceAB81fA0C6971208e83fa7872994beE5", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x8F43Ab8648F1a3BAEea3782Ba5f562a148f2Ad54" + }, + "42161": { + "tokenAddress": "0x0945Cae3ae47cb384b2d47BC448Dc6A9dEC21F55" + } + } + } + }, + { + "chainId": 1, + "address": "0x18084fbA666a33d37592fA2633fD49a74DD93a88", + "name": "tBTC", + "symbol": "tBTC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/uniswap/assets/master/blockchains/ethereum/assets/0x18084fbA666a33d37592fA2633fD49a74DD93a88/logo.png", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xAd497996Dc33DC8E8e552824CcEe199420BC7814" + }, + "8453": { + "tokenAddress": "0x236aa50979D5f3De3Bd1Eeb40E81137F22ab794b" + }, + "42161": { + "tokenAddress": "0x7E2a1eDeE171C5B19E6c54D73752396C0A572594" + } + } + } + }, + { + "chainId": 1, + "address": "0xC3d21f79C3120A4fFda7A535f8005a7c297799bF", + "name": "Term Finance", + "symbol": "TERM", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/38142/large/terms.png?1716630303" + }, + { + "chainId": 1, + "name": "ChronoTech", + "symbol": "TIME", + "logoURI": "https://assets.coingecko.com/coins/images/604/thumb/time-32x32.png?1627130666", + "address": "0x485d17A6f1B8780392d53D64751824253011A260", + "decimals": 8, + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x3b198e26E473b8faB2085b37978e36c9DE5D7f68" + }, + "130": { + "tokenAddress": "0xD9Cbd701bbEA8e9Aaee7d82aa60748451eDa749c" + } + } + } + }, + { + "chainId": 1, + "name": "Alien Worlds", + "symbol": "TLM", + "logoURI": "https://assets.coingecko.com/coins/images/14676/thumb/kY-C4o7RThfWrDQsLCAG4q4clZhBDDfJQVhWUEKxXAzyQYMj4Jmq1zmFwpRqxhAJFPOa0AsW_PTSshoPuMnXNwq3rU7Imp15QimXTjlXMx0nC088mt1rIwRs75GnLLugWjSllxgzvQ9YrP4tBgclK4_rb17hjnusGj_c0u2fx0AvVokjSNB-v2poTj0xT9BZRCbzRE3-lF1.jpg?1617700061", + "address": "0x888888848B652B3E3a0f34c96E00EEC0F3a23F72", + "decimals": 4, + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x2222227E22102Fe3322098e4CBfE18cFebD57c95" + }, + "130": { + "tokenAddress": "0xd649b9AD2104418B5b032a5899fBcd54a9a46c68" + } + } + } + }, + { + "chainId": 1, + "address": "0x2e9d63788249371f1DFC918a52f8d799F4a38C94", + "name": "Tokemak", + "symbol": "TOKE", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/17495/thumb/tokemak-avatar-200px-black.png?1628131614", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x5eD5DA180bB125f229AB7b825E34D2b936213e0B" + }, + "137": { + "tokenAddress": "0xe1708AbDE4847B4929b70547E5197F1Ba1db2250" + } + } + } + }, + { + "chainId": 1, + "address": "0x4507cEf57C46789eF8d1a19EA45f4216bae2B528", + "name": "TokenFi", + "symbol": "TOKEN", + "decimals": 9, + "logoURI": "https://coin-images.coingecko.com/coins/images/32507/large/MAIN_TokenFi_logo_icon.png?1698918427" + }, + { + "chainId": 1, + "name": "TE FOOD", + "symbol": "TONE", + "logoURI": "https://assets.coingecko.com/coins/images/2325/thumb/tec.png?1547036538", + "address": "0x2Ab6Bb8408ca3199B8Fa6C92d5b455F820Af03c4", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x502865ECDd2a2929Aa9418297bE7d3C4a7BD5Ac6" + } + } + } + }, + { + "chainId": 1, + "address": "0xaA7a9CA87d3694B5755f213B5D04094b8d0F0A6F", + "name": "OriginTrail", + "symbol": "TRAC", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/1877/thumb/TRAC.jpg?1635134367", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x1ac70C9e29bC19640E64D938DD8D6A46dbAe6f2e" + }, + "137": { + "tokenAddress": "0xA7b98d63a137bF402b4570799ac4caD0BB1c4B1c" + }, + "8453": { + "tokenAddress": "0xA81a52B4dda010896cDd386C7fBdc5CDc835ba23" + } + } + } + }, + { + "chainId": 1, + "address": "0x88dF592F8eb5D7Bd38bFeF7dEb0fBc02cf3778a0", + "name": "Tellor", + "symbol": "TRB", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/9644/thumb/Blk_icon_current.png?1584980686", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x8e902FDeA73e5CF9621D2Bee82cD79196d8ec63b" + }, + "137": { + "tokenAddress": "0xE3322702BEdaaEd36CdDAb233360B939775ae5f1" + }, + "8453": { + "tokenAddress": "0xF8e9E61FFB2b491f7DF29823a76009743671CD96" + }, + "42161": { + "tokenAddress": "0xd58D345Fd9c82262E087d2D0607624B410D88242" + } + } + } + }, + { + "chainId": 1, + "address": "0xc7283b66Eb1EB5FB86327f08e1B5816b0720212B", + "name": "Tribe", + "symbol": "TRIBE", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14575/thumb/tribe.PNG?1617487954", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x437dD6360Bd17FB353c67376371133Cd33dacdBD" + }, + "137": { + "tokenAddress": "0x8676815789211E799a6DC86d02748ADF9cF86836" + }, + "42161": { + "tokenAddress": "0xBfAE6fecD8124ba33cbB2180aAb0Fe4c03914A5A" + } + } + } + }, + { + "chainId": 1, + "address": "0x4C19596f5aAfF459fA38B0f7eD92F11AE6543784", + "name": "TrueFi", + "symbol": "TRU", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/13180/thumb/truefi_glyph_color.png?1617610941", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x55C65102C26b173696e935B1325e5AaeF30cFE0e" + }, + "137": { + "tokenAddress": "0x5b77bCA482bd3E7958b1103d123888EfCCDaF803" + } + } + } + }, + { + "chainId": 1, + "address": "0xA35923162C49cF95e6BF26623385eb431ad920D3", + "name": "Turbo", + "symbol": "TURBO", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/30117/large/TurboMark-QL_200.png?1708079597", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x1E4339318EcE1d6D9d2Fb129b31C06b9F2d202A1" + }, + "42161": { + "tokenAddress": "0x5C816d4582c857dcadb1bB1F62Ad6c9DEde4576a" + } + } + } + }, + { + "chainId": 1, + "name": "The Virtua Kolect", + "symbol": "TVK", + "logoURI": "https://assets.coingecko.com/coins/images/13330/thumb/virtua_original.png?1656043619", + "address": "0xd084B83C305daFD76AE3E1b4E1F1fe2eCcCb3988", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x756fb781389DCaF9D3BC5468927F06A913bD9D5D" + }, + "137": { + "tokenAddress": "0x5667dcC0ab74D1b1355C3b2061893399331B57e2" + } + } + } + }, + { + "name": "UMA Voting Token v1", + "address": "0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828", + "symbol": "UMA", + "decimals": 18, + "chainId": 1, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828/logo.png", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x478923278640a10A60951E379aFFb60772435f8C" + }, + "137": { + "tokenAddress": "0x3066818837c5e6eD6601bd5a91B0762877A6B731" + }, + "42161": { + "tokenAddress": "0xd693Ec944A85eeca4247eC1c3b130DCa9B0C3b22" + }, + "43114": { + "tokenAddress": "0x3Bd2B1c7ED8D396dbb98DED3aEbb41350a5b2339" + } + } + } + }, + { + "chainId": 1, + "address": "0x441761326490cACF7aF299725B6292597EE822c2", + "name": "Unifi Protocol DAO", + "symbol": "UNFI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13152/thumb/logo-2.png?1605748967", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x728C5baC3C3e370E372Fc4671f9ef6916b814d8B" + }, + "130": { + "tokenAddress": "0xe9225a870b54f8FBA42c8188D211271f0408a30B" + } + } + } + }, + { + "name": "Uniswap", + "address": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984", + "symbol": "UNI", + "decimals": 18, + "chainId": 1, + "logoURI": "ipfs://QmXttGpZrECX5qCyXbBQiqgQNytVGeZW5Anewvh2jc4psg", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0xBf5140A22578168FD562DCcF235E5D43A02ce9B1" + }, + "130": { + "tokenAddress": "0x8f187aA05619a017077f5308904739877ce9eA21" + }, + "137": { + "tokenAddress": "0xb33EaAd8d922B1083446DC23f610c2567fB5180f" + }, + "8453": { + "tokenAddress": "0xc3De830EA07524a0761646a6a4e4be0e114a3C83" + }, + "42161": { + "tokenAddress": "0xFa7F8980b0f1E64A2062791cc3b0871572f1F7f0" + }, + "43114": { + "tokenAddress": "0x8eBAf22B6F053dFFeaf46f4Dd9eFA95D89ba8580" + } + } + } + }, + { + "chainId": 1, + "address": "0x70D2b7C19352bB76e4409858FF5746e500f2B67c", + "name": "Pawtocol", + "symbol": "UPI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12186/thumb/pawtocol.jpg?1597962008", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x0D35A2B85c5A63188d566D104bEbf7C694334Ee4" + }, + "130": { + "tokenAddress": "0x5EAFF8Fa6f3831Bb86FeEB701E6f98293E264D36" + } + } + } + }, + { + "name": "USDCoin", + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "symbol": "USDC", + "decimals": 6, + "chainId": 1, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d" + }, + "130": { + "tokenAddress": "0x078D782b760474a361dDA0AF3839290b0EF57AD6" + }, + "137": { + "tokenAddress": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174" + }, + "1868": { + "tokenAddress": "0xbA9986D2381edf1DA03B0B9c1f8b00dc4AacC369" + }, + "42161": { + "tokenAddress": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831" + }, + "42220": { + "tokenAddress": "0xcebA9300f2b948710d2653dD7B07f33A8B32118C" + }, + "43114": { + "tokenAddress": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E" + } + } + } + }, + { + "chainId": 1, + "address": "0xe343167631d89B6Ffc58B88d6b7fB0228795491D", + "name": "Global Dollar", + "symbol": "USDG", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/51281/large/GDN_USDG_Token_200x200.png", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x2A22868610610199D43fE93A16661473A9f86f1E" + } + } + } + }, + { + "chainId": 1, + "address": "0x8E870D67F660D95d5be530380D0eC0bd388289E1", + "name": "Pax Dollar", + "symbol": "USDP", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/6013/standard/Pax_Dollar.png?1696506427", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xF7E6430137eF8087E0D472343f358e986De0FEFF" + }, + "137": { + "tokenAddress": "0x6F3B3286fd86d8b47EC737CEB3D0D354cc657B3e" + }, + "42161": { + "tokenAddress": "0x78df3a6044Ce3cB1905500345B967788b699dF8f" + } + } + } + }, + { + "chainId": 1, + "address": "0xc83e27f270cce0A3A3A29521173a83F402c1768b", + "name": "Quantoz USDQ", + "symbol": "USDQ", + "decimals": 6, + "logoURI": "https://coin-images.coingecko.com/coins/images/51852/large/USDQ_1000px_Color.png?1732071232", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xf37748D2Cc6E6d5D05945Ce130C03c147b2F3a5F" + } + } + } + }, + { + "chainId": 1, + "address": "0x7B43E3875440B44613DC3bC08E7763e6Da63C8f8", + "name": "StablR USD", + "symbol": "USDR", + "decimals": 6, + "logoURI": "https://coin-images.coingecko.com/coins/images/53721/large/stablrusd-logo.png?1737126629", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xaC025d055a6B633992dE1F796b97B97F004c06a7" + } + } + } + }, + { + "chainId": 1, + "address": "0xdC035D45d973E3EC169d2276DDab16f1e407384F", + "name": "USDS Stablecoin", + "symbol": "USDS", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/39926/large/usds.webp?1726666683", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x116EE4d63847fb295dD919aE57B768EA3B2f7Bb4" + } + } + } + }, + { + "name": "Tether USD", + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "symbol": "USDT", + "decimals": 6, + "chainId": 1, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png", + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x55d398326f99059fF775485246999027B3197955" + }, + "130": { + "tokenAddress": "0x588CE4F028D8e7B53B687865d6A67b3A54C75518" + }, + "137": { + "tokenAddress": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F" + }, + "1868": { + "tokenAddress": "0x3A337a6adA9d885b6Ad95ec48F9b75f197b5AE35" + }, + "42161": { + "tokenAddress": "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9" + }, + "42220": { + "tokenAddress": "0x48065fbBE25f71C9282ddf5e1cD6D6A887483D5e" + }, + "43114": { + "tokenAddress": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7" + } + } + } + }, + { + "chainId": 1, + "address": "0xC4441c2BE5d8fA8126822B9929CA0b81Ea0DE38E", + "name": "USUAL", + "symbol": "USUAL", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/51091/large/USUAL.jpg?1730035787", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xc7bA59c95ba747a7c374DC7208a0513798BC5950" + }, + "42161": { + "tokenAddress": "0x7639AB8599f1b417CbE4ceD492fB30162140AbbB" + } + } + } + }, + { + "chainId": 1, + "address": "0x8DE5B80a0C1B02Fe4976851D030B36122dbb8624", + "name": "VANRY", + "symbol": "VANRY", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/33466/large/apple-touch-icon.png?1701942541", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x286b5Ecea3749c7c7047104aa3C5749901564A0b" + } + } + } + }, + { + "chainId": 1, + "address": "0x3C4B6E6e1eA3D4863700D7F76b36B7f3D3f13E3d", + "name": "Voyager Token", + "symbol": "VGX", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/794/thumb/Voyager-vgx.png?1575693595", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x4afd08AC2416450d9c8b84D287dbfFb68FFe537f" + } + } + } + }, + { + "chainId": 1, + "name": "Wrapped Ampleforth", + "symbol": "WAMPL", + "logoURI": "https://assets.coingecko.com/coins/images/20825/thumb/photo_2021-11-25_02-05-11.jpg?1637811951", + "address": "0xEDB171C18cE90B633DB442f2A6F72874093b49Ef", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xb86a08ec917EeF9f835aC2B26c3a506c06364A49" + }, + "42161": { + "tokenAddress": "0x1c8Ec4DE3c2BFD3050695D89853EC6d78AE650bb" + } + } + } + }, + { + "chainId": 1, + "address": "0xf983da3ca66964C02628189Ea8Ca99fa9E24f66c", + "name": "Wrapped Analog One Token", + "symbol": "WANLOG", + "decimals": 12, + "logoURI": "https://assets.kraken.com/marketing/web/icons-uni-webp/s_anlog.webp?i=kds" + }, + { + "name": "Wrapped BTC", + "address": "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599", + "symbol": "WBTC", + "decimals": 8, + "chainId": 1, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x927B51f251480a681271180DA4de28D44EC4AfB8" + }, + "137": { + "tokenAddress": "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6" + }, + "42161": { + "tokenAddress": "0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f" + }, + "43114": { + "tokenAddress": "0x50b7545627a5162F82A992c33b87aDc75187B218" + } + } + } + }, + { + "chainId": 1, + "name": "Wrapped Centrifuge", + "symbol": "WCFG", + "logoURI": "https://assets.coingecko.com/coins/images/17106/thumb/WCFG.jpg?1626266462", + "address": "0xc221b7E65FfC80DE234bbB6667aBDd46593D34F0", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xaE87B8eb5E313AC72B306CbA7c1E3f23D72e82C4" + }, + "137": { + "tokenAddress": "0x90bb6fEB70A9a43CfAaA615F856BA309FD759A90" + } + } + } + }, + { + "name": "Wrapped Ether", + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "symbol": "WETH", + "decimals": 18, + "chainId": 1, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png", + "extensions": { + "bridgeInfo": { + "10": { + "tokenAddress": "0x4200000000000000000000000000000000000006" + }, + "56": { + "tokenAddress": "0x2170Ed0880ac9A755fd29B2688956BD959F933F8" + }, + "130": { + "tokenAddress": "0x4200000000000000000000000000000000000006" + }, + "137": { + "tokenAddress": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619" + }, + "1868": { + "tokenAddress": "0x4200000000000000000000000000000000000006" + }, + "42161": { + "tokenAddress": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1" + }, + "42220": { + "tokenAddress": "0x2DEf4285787d58a2f811AF24755A8150622f4361" + }, + "43114": { + "tokenAddress": "0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB" + } + } + } + }, + { + "chainId": 1, + "name": "WOO Network", + "symbol": "WOO", + "logoURI": "https://assets.coingecko.com/coins/images/12921/thumb/w2UiemF__400x400.jpg?1603670367", + "address": "0x4691937a7508860F876c9c0a2a617E7d9E945D4B", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x4691937a7508860F876c9c0a2a617E7d9E945D4B" + }, + "130": { + "tokenAddress": "0xef22b9df2dDf4246A827575C4Aa46BDaeFd89E62" + }, + "137": { + "tokenAddress": "0x1B815d120B3eF02039Ee11dC2d33DE7aA4a8C603" + }, + "42161": { + "tokenAddress": "0xcAFcD85D8ca7Ad1e1C6F82F651fA15E33AEfD07b" + }, + "43114": { + "tokenAddress": "0xaBC9547B534519fF73921b1FBA6E672b5f58D083" + } + } + } + }, + { + "chainId": 1, + "name": "Chain", + "symbol": "XCN", + "logoURI": "https://assets.coingecko.com/coins/images/24210/thumb/Chain_icon_200x200.png?1646895054", + "address": "0xA2cd3D43c775978A96BdBf12d733D5A1ED94fb18", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "56": { + "tokenAddress": "0x7324c7C0d95CEBC73eEa7E85CbAac0dBdf88a05b" + }, + "130": { + "tokenAddress": "0x15261eEb999eD3C3ae3c5319E0035940dc06a12f" + }, + "42161": { + "tokenAddress": "0x58BbC087e36Db40a84b22c1B93a042294deEAFEd" + } + } + } + }, + { + "chainId": 1, + "address": "0x70e8dE73cE538DA2bEEd35d14187F6959a8ecA96", + "name": "XSGD", + "symbol": "XSGD", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/12832/standard/StraitsX_Singapore_Dollar_%28XSGD%29_Token_Logo.png?1696512623", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xb1A9385B500Fe81B58c4d0e3AaCC39d8021265c3" + }, + "137": { + "tokenAddress": "0xDC3326e71D45186F113a2F448984CA0e8D201995" + }, + "42161": { + "tokenAddress": "0xa05245Ade25cC1063EE50Cf7c083B4524c1C4302" + } + } + } + }, + { + "chainId": 1, + "address": "0x55296f69f40Ea6d20E478533C15A6B08B654E758", + "name": "XYO Network", + "symbol": "XYO", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/4519/thumb/XYO_Network-logo.png?1547039819", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x43D5EA0f30Bce3907aAD6783e61D56592AEbE4eA" + }, + "137": { + "tokenAddress": "0xd2507e7b5794179380673870d88B22F94da6abe0" + } + } + } + }, + { + "chainId": 1, + "address": "0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e", + "name": "yearn finance", + "symbol": "YFI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11849/thumb/yfi-192x192.png?1598325330", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x52Bf54Eb4210F588320f3e4c151Bca81f84a3201" + }, + "137": { + "tokenAddress": "0xDA537104D6A5edd53c6fBba9A898708E465260b6" + }, + "42161": { + "tokenAddress": "0x82e3A8F066a6989666b031d916c43672085b1582" + }, + "43114": { + "tokenAddress": "0x9eAaC1B23d935365bD7b542Fe22cEEe2922f52dc" + } + } + } + }, + { + "chainId": 1, + "address": "0xa1d0E215a23d7030842FC67cE582a6aFa3CCaB83", + "name": "DFI money", + "symbol": "YFII", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11902/thumb/YFII-logo.78631676.png?1598677348", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x62ffD4229bb9a327412D1BE518A1dbAe6c18A07E" + }, + "137": { + "tokenAddress": "0xb8cb8a7F4C2885C03e57E973C74827909Fdc2032" + } + } + } + }, + { + "chainId": 1, + "name": "Yield Guild Games", + "symbol": "YGG", + "logoURI": "https://assets.coingecko.com/coins/images/17358/thumb/le1nzlO6_400x400.jpg?1632465691", + "address": "0x25f8087EAD173b73D6e8B84329989A8eEA16CF73", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0xeA20C2Cf22acBbF3d8311D15bC73FD7076E36f4B" + }, + "137": { + "tokenAddress": "0x82617aA52dddf5Ed9Bb7B370ED777b3182A30fd1" + } + } + } + }, + { + "chainId": 1, + "address": "0xf091867EC603A6628eD83D274E835539D82e9cc8", + "name": "Zetachain", + "symbol": "Zeta", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/26718/standard/Twitter_icon.png?1696525788", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x757dCF360f2FE999FAEEBcc6E80f5Eceb3cb3CA4" + }, + "42161": { + "tokenAddress": "0x6DdBbcE7858D276678FC2B36123fD60547b88954" + } + } + } + }, + { + "chainId": 1, + "address": "0x6985884C4392D348587B19cb9eAAf157F13271cd", + "name": "LayerZero", + "symbol": "ZRO", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/28206/standard/ftxG9_TJ_400x400.jpeg?1696527208", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x00ad3704d1e101DF76f87738bEfE67737eD29cFb" + }, + "42161": { + "tokenAddress": "0x6985884C4392D348587B19cb9eAAf157F13271cd" + } + } + } + }, + { + "name": "0x Protocol Token", + "address": "0xE41d2489571d322189246DaFA5ebDe1F4699F498", + "symbol": "ZRX", + "decimals": 18, + "chainId": 1, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE41d2489571d322189246DaFA5ebDe1F4699F498/logo.png", + "extensions": { + "bridgeInfo": { + "130": { + "tokenAddress": "0x7e7e8e5f0eDd7ca2ed3D9609cea1FF37a6E7Edf5" + }, + "137": { + "tokenAddress": "0x5559Edb74751A0edE9DeA4DC23aeE72cCA6bE3D5" + }, + "42161": { + "tokenAddress": "0xBD591Bd4DdB64b77B5f76Eab8f03d02519235Ae2" + }, + "43114": { + "tokenAddress": "0x596fA47043f99A4e0F122243B841E55375cdE0d2" + } + } + } + }, + { + "name": "Dai Stablecoin", + "address": "0xaD6D458402F60fD3Bd25163575031ACDce07538D", + "symbol": "DAI", + "decimals": 18, + "chainId": 3, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xaD6D458402F60fD3Bd25163575031ACDce07538D/logo.png" + }, + { + "name": "Uniswap", + "address": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984", + "symbol": "UNI", + "decimals": 18, + "chainId": 3, + "logoURI": "ipfs://QmXttGpZrECX5qCyXbBQiqgQNytVGeZW5Anewvh2jc4psg" + }, + { + "name": "Wrapped Ether", + "address": "0xc778417E063141139Fce010982780140Aa0cD5Ab", + "symbol": "WETH", + "decimals": 18, + "chainId": 3, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc778417E063141139Fce010982780140Aa0cD5Ab/logo.png" + }, + { + "name": "Dai Stablecoin", + "address": "0xc7AD46e0b8a400Bb3C915120d284AafbA8fc4735", + "symbol": "DAI", + "decimals": 18, + "chainId": 4, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc7AD46e0b8a400Bb3C915120d284AafbA8fc4735/logo.png" + }, + { + "name": "Maker", + "address": "0xF9bA5210F91D0474bd1e1DcDAeC4C58E359AaD85", + "symbol": "MKR", + "decimals": 18, + "chainId": 4, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xF9bA5210F91D0474bd1e1DcDAeC4C58E359AaD85/logo.png" + }, + { + "name": "Uniswap", + "address": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984", + "symbol": "UNI", + "decimals": 18, + "chainId": 4, + "logoURI": "ipfs://QmXttGpZrECX5qCyXbBQiqgQNytVGeZW5Anewvh2jc4psg" + }, + { + "name": "Wrapped Ether", + "address": "0xc778417E063141139Fce010982780140Aa0cD5Ab", + "symbol": "WETH", + "decimals": 18, + "chainId": 4, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc778417E063141139Fce010982780140Aa0cD5Ab/logo.png" + }, + { + "name": "Uniswap", + "address": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984", + "symbol": "UNI", + "decimals": 18, + "chainId": 5, + "logoURI": "ipfs://QmXttGpZrECX5qCyXbBQiqgQNytVGeZW5Anewvh2jc4psg" + }, + { + "name": "Wrapped Ether", + "address": "0xB4FBF271143F4FBf7B91A5ded31805e42b2208d6", + "symbol": "WETH", + "decimals": 18, + "chainId": 5, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB4FBF271143F4FBf7B91A5ded31805e42b2208d6/logo.png" + }, + { + "chainId": 10, + "address": "0x76FB31fb4af56892A25e32cFC43De717950c9278", + "name": "Aave", + "symbol": "AAVE", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12645/thumb/AAVE.png?1601374110", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9" + } + } + } + }, + { + "chainId": 10, + "address": "0x9C9e5fD8bbc25984B178FdCE6117Defa39d2db39", + "name": "Binance USD", + "symbol": "BUSD", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/9576/thumb/BUSD.png?1568947766", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x4Fabb145d64652a948d72533023f6E7A623C7C53" + } + } + } + }, + { + "chainId": 10, + "address": "0x9b88D293b7a791E40d36A39765FFd5A1B9b5c349", + "name": "Celo native asset (Wormhole)", + "symbol": "CELO", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/wormhole-foundation/wormhole-token-list/main/assets/celo_wh.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x3294395e62F4eB6aF3f1Fcf89f5602D90Fb3Ef69" + } + } + } + }, + { + "chainId": 10, + "address": "0x14778860E937f509e651192a90589dE711Fb88a9", + "name": "CYBER", + "symbol": "CYBER", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/31274/large/token.png?1715826754" + }, + { + "chainId": 10, + "address": "0x33800De7E817A70A694F31476313A7c572BBa100", + "name": "Derive", + "symbol": "DRV", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/52889/large/Token_Logo.png?1734601695" + }, + { + "chainId": 10, + "address": "0x3A18dcC9745eDcD1Ef33ecB93b0b6eBA5671e7Ca", + "name": "Kujira", + "symbol": "KUJI", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/20685/standard/kuji-200x200.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x96543ef8d2C75C26387c1a319ae69c0BEE6f3fe7" + } + } + } + }, + { + "chainId": 10, + "address": "0x4200000000000000000000000000000000000042", + "name": "Optimism", + "symbol": "OP", + "decimals": 18, + "logoURI": "https://ethereum-optimism.github.io/data/OP/logo.png" + }, + { + "chainId": 10, + "address": "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85", + "name": "USDCoin", + "symbol": "USDC", + "decimals": 6, + "logoURI": "https://ethereum-optimism.github.io/data/USDC/logo.png" + }, + { + "chainId": 10, + "address": "0x7F5c764cBc14f9669B88837ca1490cCa17c31607", + "name": "USDCoin (Bridged from Ethereum)", + "symbol": "USDC.e", + "decimals": 6, + "logoURI": "https://ethereum-optimism.github.io/data/USDC/logo.png" + }, + { + "chainId": 10, + "address": "0x9560e827aF36c94D2Ac33a39bCE1Fe78631088Db", + "name": "Velodrome Finance", + "symbol": "VELO", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12538/standard/Logo_200x_200.png?1696512350" + }, + { + "name": "Wrapped Ether", + "address": "0x4200000000000000000000000000000000000006", + "symbol": "WETH", + "decimals": 18, + "chainId": 10, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" + } + } + } + }, + { + "chainId": 10, + "address": "0xdC6fF44d5d932Cbd77B52E5612Ba0529DC6226F1", + "name": "Worldcoin", + "symbol": "WLD", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/31069/large/worldcoin.jpeg?1696529903" + }, + { + "chainId": 10, + "address": "0x6985884C4392D348587B19cb9eAAf157F13271cd", + "name": "LayerZero", + "symbol": "ZRO", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/28206/standard/ftxG9_TJ_400x400.jpeg?1696527208" + }, + { + "name": "Dai Stablecoin", + "address": "0x4F96Fe3b7A6Cf9725f59d353F723c1bDb64CA6Aa", + "symbol": "DAI", + "decimals": 18, + "chainId": 42, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4F96Fe3b7A6Cf9725f59d353F723c1bDb64CA6Aa/logo.png" + }, + { + "name": "Maker", + "address": "0xAaF64BFCC32d0F15873a02163e7E500671a4ffcD", + "symbol": "MKR", + "decimals": 18, + "chainId": 42, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xAaF64BFCC32d0F15873a02163e7E500671a4ffcD/logo.png" + }, + { + "name": "Uniswap", + "address": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984", + "symbol": "UNI", + "decimals": 18, + "chainId": 42, + "logoURI": "ipfs://QmXttGpZrECX5qCyXbBQiqgQNytVGeZW5Anewvh2jc4psg" + }, + { + "name": "Wrapped Ether", + "address": "0xd0A1E359811322d97991E03f863a0C30C2cF029C", + "symbol": "WETH", + "decimals": 18, + "chainId": 42, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd0A1E359811322d97991E03f863a0C30C2cF029C/logo.png" + }, + { + "chainId": 56, + "address": "0x111111111117dC0aa78b770fA6A738034120C302", + "name": "1inch", + "symbol": "1INCH", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13469/thumb/1inch-token.png?1608803028", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x111111111117dC0aa78b770fA6A738034120C302" + } + } + } + }, + { + "chainId": 56, + "address": "0xfb6115445Bff7b52FeB98650C87f44907E58f802", + "name": "Aave", + "symbol": "AAVE", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12645/thumb/AAVE.png?1601374110", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9" + } + } + } + }, + { + "chainId": 56, + "address": "0xBc7d6B50616989655AfD682fb42743507003056D", + "name": "Alchemy Pay", + "symbol": "ACH", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/12390/thumb/ACH_%281%29.png?1599691266", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xEd04915c23f00A313a544955524EB7DBD823143d" + } + } + } + }, + { + "chainId": 56, + "address": "0x6bfF4Fb161347ad7de4A625AE5aa3A1CA7077819", + "name": "Ambire AdEx", + "symbol": "ADX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/847/thumb/Ambire_AdEx_Symbol_color.png?1655432540", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xADE00C28244d5CE17D72E40330B1c318cD12B7c3" + } + } + } + }, + { + "chainId": 56, + "address": "0x12f31B73D812C6Bb0d735a218c086d44D5fe5f89", + "name": "agEur", + "symbol": "agEUR", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/19479/standard/agEUR.png?1696518915", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x1a7e4e63778B4f12a199C062f3eFdD288afCBce8" + } + } + } + }, + { + "chainId": 56, + "address": "0x33d08D8C7a168333a85285a68C0042b39fC3741D", + "name": "AIOZ Network", + "symbol": "AIOZ", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14631/thumb/aioz_logo.png?1617413126", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x626E8036dEB333b408Be468F951bdB42433cBF18" + } + } + } + }, + { + "chainId": 56, + "address": "0x82D2f8E02Afb160Dd5A480a617692e62de9038C4", + "name": "Aleph im", + "symbol": "ALEPH", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11676/thumb/Monochram-aleph.png?1608483725", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x27702a26126e0B3702af63Ee09aC4d1A084EF628" + } + } + } + }, + { + "chainId": 56, + "address": "0xAC51066d7bEC65Dc4589368da368b212745d63E8", + "name": "My Neighbor Alice", + "symbol": "ALICE", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/14375/thumb/alice_logo.jpg?1615782968", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xAC51066d7bEC65Dc4589368da368b212745d63E8" + } + } + } + }, + { + "chainId": 56, + "address": "0xa1faa113cbE53436Df28FF0aEe54275c13B40975", + "name": "Alpha Venture DAO", + "symbol": "ALPHA", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12738/thumb/AlphaToken_256x256.png?1617160876", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xa1faa113cbE53436Df28FF0aEe54275c13B40975" + } + } + } + }, + { + "chainId": 56, + "address": "0xf307910A4c7bbc79691fD374889b36d8531B08e3", + "name": "Ankr", + "symbol": "ANKR", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/4324/thumb/U85xTl2.png?1608111978", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x8290333ceF9e6D528dD5618Fb97a76f268f3EDD4" + } + } + } + }, + { + "chainId": 56, + "address": "0x6F769E65c14Ebd1f68817F5f1DcDb61Cfa2D6f7e", + "name": "ARPA Chain", + "symbol": "ARPA", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/8506/thumb/9u0a23XY_400x400.jpg?1559027357", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xBA50933C268F567BDC86E1aC131BE072C6B0b71a" + } + } + } + }, + { + "chainId": 56, + "address": "0xA2120b9e674d3fC3875f415A7DF52e382F141225", + "name": "Automata", + "symbol": "ATA", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/15985/thumb/ATA.jpg?1622535745", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xA2120b9e674d3fC3875f415A7DF52e382F141225" + } + } + } + }, + { + "chainId": 56, + "address": "0x8b1f4432F943c465A973FeDC6d7aa50Fc96f1f65", + "name": "Axelar", + "symbol": "AXL", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/27277/large/V-65_xQ1_400x400.jpeg", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x467719aD09025FcC6cF6F8311755809d45a5E5f3" + } + } + } + }, + { + "chainId": 56, + "address": "0x715D400F88C167884bbCc41C5FeA407ed4D2f8A0", + "name": "Axie Infinity", + "symbol": "AXS", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13029/thumb/axie_infinity_logo.png?1604471082", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xBB0E17EF65F82Ab018d8EDd776e8DD940327B28b" + } + } + } + }, + { + "chainId": 56, + "address": "0x935a544Bf5816E3A7C13DB2EFe3009Ffda0aCdA2", + "name": "Bluzelle", + "symbol": "BLZ", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/2848/thumb/ColorIcon_3x.png?1622516510", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x5732046A883704404F284Ce41FfADd5b007FD668" + } + } + } + }, + { + "chainId": 56, + "address": "0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56", + "name": "Binance USD", + "symbol": "BUSD", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/9576/thumb/BUSD.png?1568947766", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x4Fabb145d64652a948d72533023f6E7A623C7C53" + } + } + } + }, + { + "chainId": 56, + "address": "0xaEC945e04baF28b135Fa7c640f624f8D90F1C3a6", + "name": "Coin98", + "symbol": "C98", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/17117/thumb/logo.png?1626412904", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xAE12C5930881c53715B369ceC7606B70d8EB229f" + } + } + } + }, + { + "chainId": 56, + "address": "0xf9CeC8d50f6c8ad3Fb6dcCEC577e05aA32B224FE", + "name": "Chromia", + "symbol": "CHR", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/5000/thumb/Chromia.png?1559038018", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x8A2279d4A90B6fe1C4B30fa660cC9f926797bAA2" + } + } + } + }, + { + "chainId": 56, + "address": "0x09E889BB4D5b474f561db0491C38702F367A4e4d", + "name": "Clover Finance", + "symbol": "CLV", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/15278/thumb/clover.png?1645084454", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x80C62FE4487E1351b47Ba49809EBD60ED085bf52" + } + } + } + }, + { + "name": "Compound", + "address": "0x52CE071Bd9b1C4B00A0b92D298c512478CaD67e8", + "symbol": "COMP", + "decimals": 18, + "chainId": 56, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc00e94Cb662C3520282E6f5717214004A7f26888/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xc00e94Cb662C3520282E6f5717214004A7f26888" + } + } + } + }, + { + "chainId": 56, + "address": "0xd15CeE1DEaFBad6C0B3Fd7489677Cc102B141464", + "name": "Circuits of Value", + "symbol": "COVAL", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/588/thumb/coval-logo.png?1599493950", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x3D658390460295FB963f54dC0899cfb1c30776Df" + } + } + } + }, + { + "chainId": 56, + "address": "0x8dA443F84fEA710266C8eB6bC34B71702d033EF2", + "name": "Cartesi", + "symbol": "CTSI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11038/thumb/cartesi.png?1592288021", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x491604c0FDF08347Dd1fa4Ee062a822A5DD06B5D" + } + } + } + }, + { + "name": "Dai Stablecoin", + "address": "0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3", + "symbol": "DAI", + "decimals": 18, + "chainId": 56, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6B175474E89094C44Da98b954EedeAC495271d0F" + } + } + } + }, + { + "chainId": 56, + "address": "0x23CE9e926048273eF83be0A3A8Ba9Cb6D45cd978", + "name": "Mines of Dalarnia", + "symbol": "DAR", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/19837/thumb/dar.png?1636014223", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x081131434f93063751813C619Ecca9C4dC7862a3" + } + } + } + }, + { + "chainId": 56, + "address": "0xe91a8D2c584Ca93C7405F15c22CdFE53C29896E3", + "name": "DexTools", + "symbol": "DEXT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11603/thumb/dext.png?1605790188", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xfB7B4564402E5500dB5bB6d63Ae671302777C75a" + } + } + } + }, + { + "chainId": 56, + "address": "0x99956D38059cf7bEDA96Ec91Aa7BB2477E0901DD", + "name": "DIA", + "symbol": "DIA", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11955/thumb/image.png?1646041751", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x84cA8bc7997272c7CfB4D0Cd3D55cd942B3c9419" + } + } + } + }, + { + "chainId": 56, + "address": "0xEC583f25A049CC145dA9A256CDbE9B6201a705Ff", + "name": "Drep", + "symbol": "DREP", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14578/thumb/KotgsCgS_400x400.jpg?1617094445", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x3Ab6Ed69Ef663bd986Ee59205CCaD8A20F98b4c2" + } + } + } + }, + { + "chainId": 56, + "address": "0x961C8c0B1aaD0c0b10a51FeF6a867E3091BCef17", + "name": "DeFi Yield Protocol", + "symbol": "DYP", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13480/thumb/DYP_Logo_Symbol-8.png?1655809066", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x961C8c0B1aaD0c0b10a51FeF6a867E3091BCef17" + } + } + } + }, + { + "chainId": 56, + "address": "0x7bd6FaBD64813c48545C9c0e312A0099d9be2540", + "name": "Dogelon Mars", + "symbol": "ELON", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14962/thumb/6GxcPRo3_400x400.jpg?1619157413", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x761D38e5ddf6ccf6Cf7c55759d5210750B5D60F3" + } + } + } + }, + { + "chainId": 56, + "address": "0x4B5C23cac08a567ecf0c1fFcA8372A45a5D33743", + "name": "Harvest Finance", + "symbol": "FARM", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12304/thumb/Harvest.png?1613016180", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xa0246c9032bC3A600820415aE600c6388619A14D" + } + } + } + }, + { + "chainId": 56, + "address": "0x031b41e504677879370e9DBcF937283A8691Fa7f", + "name": "Fetch ai", + "symbol": "FET", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/5681/thumb/Fetch.jpg?1572098136", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xaea46A60368A7bD060eec7DF8CBa43b7EF41Ad85" + } + } + } + }, + { + "chainId": 56, + "address": "0xfb5B838b6cfEEdC2873aB27866079AC55363D37E", + "name": "FLOKI", + "symbol": "FLOKI", + "decimals": 9, + "logoURI": "https://assets.coingecko.com/coins/images/16746/standard/PNG_image.png?1696516318", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xcf0C122c6b73ff809C693DB761e7BaeBe62b6a2E" + } + } + } + }, + { + "chainId": 56, + "address": "0x90C97F71E18723b0Cf0dfa30ee176Ab653E89F40", + "name": "Frax", + "symbol": "FRAX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13422/thumb/frax_logo.png?1608476506", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x853d955aCEf822Db058eb8505911ED77F175b99e" + } + } + } + }, + { + "chainId": 56, + "address": "0xAD29AbB318791D579433D831ed122aFeAf29dcfe", + "name": "Fantom", + "symbol": "FTM", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/4001/thumb/Fantom.png?1558015016", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x4E15361FD6b4BB609Fa63C81A2be19d873717870" + } + } + } + }, + { + "chainId": 56, + "address": "0xe48A3d7d0Bc88d552f730B62c006bC925eadB9eE", + "name": "Frax Share", + "symbol": "FXS", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13423/thumb/frax_share.png?1608478989", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0" + } + } + } + }, + { + "chainId": 56, + "address": "0xe4Cc45Bb5DBDA06dB6183E8bf016569f40497Aa5", + "name": "Galxe", + "symbol": "GAL", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/24530/thumb/GAL-Token-Icon.png?1651483533", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x5fAa989Af96Af85384b8a938c2EdE4A7378D9875" + } + } + } + }, + { + "chainId": 56, + "address": "0x44Ec807ce2F4a6F2737A92e985f318d035883e47", + "name": "Hashflow", + "symbol": "HFT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/26136/large/hashflow-icon-cmc.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xb3999F658C0391d94A37f7FF328F3feC942BcADC" + } + } + } + }, + { + "chainId": 56, + "address": "0x5f4Bde007Dc06b867f86EBFE4802e34A1fFEEd63", + "name": "Highstreet", + "symbol": "HIGH", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/18973/thumb/logosq200200Coingecko.png?1634090470", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x71Ab77b7dbB4fa7e017BC15090b2163221420282" + } + } + } + }, + { + "chainId": 56, + "address": "0xa2B726B1145A4773F68593CF171187d8EBe4d495", + "name": "Injective", + "symbol": "INJ", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12882/thumb/Secondary_Symbol.png?1628233237", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xe28b3B32B6c345A34Ff64674606124Dd5Aceca30" + } + } + } + }, + { + "chainId": 56, + "name": "Jupiter", + "symbol": "JUP", + "logoURI": "https://assets.coingecko.com/coins/images/10351/thumb/logo512.png?1632480932", + "address": "0x0231f91e02DebD20345Ae8AB7D71A41f8E140cE7", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x4B1E80cAC91e2216EEb63e29B957eB91Ae9C2Be8" + } + } + } + }, + { + "chainId": 56, + "address": "0x073690e6CE25bE816E68F32dCA3e11067c9FB5Cc", + "name": "Kujira", + "symbol": "KUJI", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/20685/standard/kuji-200x200.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x96543ef8d2C75C26387c1a319ae69c0BEE6f3fe7" + } + } + } + }, + { + "name": "ChainLink Token", + "address": "0xF8A0BF9cF54Bb92F17374d9e9A321E6a111a51bD", + "symbol": "LINK", + "decimals": 18, + "chainId": 56, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x514910771AF9Ca656af840dff83E8264EcF986CA" + } + } + } + }, + { + "chainId": 56, + "address": "0x2eD9a5C8C13b93955103B9a7C167B67Ef4d568a3", + "name": "Mask Network", + "symbol": "MASK", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14051/thumb/Mask_Network.jpg?1614050316", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x69af81e73A73B40adF4f3d4223Cd9b1ECE623074" + } + } + } + }, + { + "chainId": 56, + "name": "MATH", + "symbol": "MATH", + "logoURI": "https://assets.coingecko.com/coins/images/11335/thumb/2020-05-19-token-200.png?1589940590", + "address": "0xF218184Af829Cf2b0019F8E6F0b2423498a36983", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x08d967bb0134F2d07f7cfb6E246680c53927DD30" + } + } + } + }, + { + "chainId": 56, + "address": "0xCC42724C6683B7E57334c4E856f4c9965ED682bD", + "name": "Polygon", + "symbol": "MATIC", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/4713/thumb/matic-token-icon.png?1624446912", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0" + } + } + } + }, + { + "chainId": 56, + "address": "0x949D48EcA67b17269629c7194F4b727d4Ef9E5d6", + "name": "Merit Circle", + "symbol": "MC", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/19304/thumb/Db4XqML.png?1634972154", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x949D48EcA67b17269629c7194F4b727d4Ef9E5d6" + } + } + } + }, + { + "chainId": 56, + "name": "Metis", + "symbol": "METIS", + "logoURI": "https://assets.coingecko.com/coins/images/15595/thumb/metis.jpeg?1660285312", + "address": "0xe552Fb52a4F19e44ef5A967632DBc320B0820639", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x9E32b13ce7f2E80A01932B42553652E053D6ed8e" + } + } + } + }, + { + "chainId": 56, + "address": "0xfE19F0B51438fd612f6FD59C1dbB3eA319f433Ba", + "name": "Magic Internet Money", + "symbol": "MIM", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/16786/thumb/mimlogopng.png?1624979612", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x99D8a9C45b2ecA8864373A26D1459e3Dff1e17F3" + } + } + } + }, + { + "chainId": 56, + "address": "0x5B6DcF557E2aBE2323c48445E8CC948910d8c2c9", + "name": "Mirror Protocol", + "symbol": "MIR", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13295/thumb/mirror_logo_transparent.png?1611554658", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x09a3EcAFa817268f77BE1283176B946C4ff2E608" + } + } + } + }, + { + "chainId": 56, + "address": "0x9Fb9a33956351cf4fa040f65A13b835A3C8764E3", + "name": "Multichain", + "symbol": "MULTI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/22087/thumb/1_Wyot-SDGZuxbjdkaOeT2-A.png?1640764238", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x65Ef703f5594D2573eb71Aaf55BC0CB548492df4" + } + } + } + }, + { + "chainId": 56, + "address": "0x4e7f408be2d4E9D60F49A64B89Bb619c84C7c6F5", + "name": "Perpetual Protocol", + "symbol": "PERP", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12381/thumb/60d18e06844a844ad75901a9_mark_only_03.png?1628674771", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xbC396689893D065F41bc2C6EcbeE5e0085233447" + } + } + } + }, + { + "chainId": 56, + "address": "0x7e624FA0E1c4AbFD309cC15719b7E2580887f570", + "name": "Polkastarter", + "symbol": "POLS", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12648/thumb/polkastarter.png?1609813702", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x83e6f1E41cdd28eAcEB20Cb649155049Fac3D5Aa" + } + } + } + }, + { + "chainId": 56, + "name": "PARSIQ", + "symbol": "PRQ", + "logoURI": "https://assets.coingecko.com/coins/images/11973/thumb/DsNgK0O.png?1596590280", + "address": "0xd21d29B38374528675C34936bf7d5Dd693D2a577", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x362bc847A3a9637d3af6624EeC853618a43ed7D2" + } + } + } + }, + { + "chainId": 56, + "name": "pSTAKE Finance", + "symbol": "PSTAKE", + "logoURI": "https://assets.coingecko.com/coins/images/23931/thumb/PSTAKE_Dark.png?1645709930", + "address": "0x4C882ec256823eE773B25b414d36F92ef58a7c0C", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xfB5c6815cA3AC72Ce9F5006869AE67f18bF77006" + } + } + } + }, + { + "chainId": 56, + "name": "REVV", + "symbol": "REVV", + "logoURI": "https://assets.coingecko.com/coins/images/12373/thumb/REVV_TOKEN_Refined_2021_%281%29.png?1627652390", + "address": "0x833F307aC507D47309fD8CDD1F835BeF8D702a93", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x557B933a7C2c45672B610F8954A3deB39a51A8Ca" + } + } + } + }, + { + "chainId": 56, + "address": "0x3BC5AC0dFdC871B365d159f728dd1B9A0B5481E8", + "name": "Stader", + "symbol": "SD", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/20658/standard/SD_Token_Logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x30D20208d987713f46DFD34EF128Bb16C404D10f" + } + } + } + }, + { + "chainId": 56, + "address": "0xfA54fF1a158B5189Ebba6ae130CEd6bbd3aEA76e", + "name": "SOL Wormhole ", + "symbol": "SOL", + "decimals": 9, + "logoURI": "https://assets.coingecko.com/coins/images/22876/thumb/SOL_wh_small.png?1644224316", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xD31a59c85aE9D8edEFeC411D448f90841571b89c" + } + } + } + }, + { + "chainId": 56, + "name": "Stargate Finance", + "symbol": "STG", + "logoURI": "https://assets.coingecko.com/coins/images/24413/thumb/STG_LOGO.png?1647654518", + "address": "0xB0D502E938ed5f4df2E681fE6E419ff29631d62b", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xAf5191B0De278C7286d6C7CC6ab6BB8A73bA2Cd6" + } + } + } + }, + { + "chainId": 56, + "address": "0x51BA0b044d96C3aBfcA52B64D733603CCC4F0d4D", + "name": "SuperFarm", + "symbol": "SUPER", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14040/thumb/6YPdWn6.png?1613975899", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xe53EC727dbDEB9E2d5456c3be40cFF031AB40A55" + } + } + } + }, + { + "chainId": 56, + "address": "0x947950BcC74888a40Ffa2593C5798F11Fc9124C4", + "name": "Sushi", + "symbol": "SUSHI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12271/thumb/512x512_Logo_no_chop.png?1606986688", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6B3595068778DD592e39A122f4f5a5cF09C90fE2" + } + } + } + }, + { + "chainId": 56, + "name": "SWFTCOIN", + "symbol": "SWFTC", + "logoURI": "https://assets.coingecko.com/coins/images/2346/thumb/SWFTCoin.jpg?1618392022", + "address": "0xE64E30276C2F826FEbd3784958d6Da7B55DfbaD3", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x0bb217E40F8a5Cb79Adf04E1aAb60E5abd0dfC1e" + } + } + } + }, + { + "chainId": 56, + "name": "Swipe", + "symbol": "SXP", + "logoURI": "https://assets.coingecko.com/coins/images/9368/thumb/swipe.png?1566792311", + "address": "0x47BEAd2563dCBf3bF2c9407fEa4dC236fAbA485A", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x8CE9137d39326AD0cD6491fb5CC0CbA0e089b6A9" + } + } + } + }, + { + "chainId": 56, + "address": "0xa4080f1778e69467E905B8d6F72f6e441f9e9484", + "name": "Synapse", + "symbol": "SYN", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/18024/thumb/syn.png?1635002049", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x0f2D719407FdBeFF09D87557AbB7232601FD9F29" + } + } + } + }, + { + "chainId": 56, + "name": "ChronoTech", + "symbol": "TIME", + "logoURI": "https://assets.coingecko.com/coins/images/604/thumb/time-32x32.png?1627130666", + "address": "0x3b198e26E473b8faB2085b37978e36c9DE5D7f68", + "decimals": 8, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x485d17A6f1B8780392d53D64751824253011A260" + } + } + } + }, + { + "chainId": 56, + "name": "Alien Worlds", + "symbol": "TLM", + "logoURI": "https://assets.coingecko.com/coins/images/14676/thumb/kY-C4o7RThfWrDQsLCAG4q4clZhBDDfJQVhWUEKxXAzyQYMj4Jmq1zmFwpRqxhAJFPOa0AsW_PTSshoPuMnXNwq3rU7Imp15QimXTjlXMx0nC088mt1rIwRs75GnLLugWjSllxgzvQ9YrP4tBgclK4_rb17hjnusGj_c0u2fx0AvVokjSNB-v2poTj0xT9BZRCbzRE3-lF1.jpg?1617700061", + "address": "0x2222227E22102Fe3322098e4CBfE18cFebD57c95", + "decimals": 4, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x888888848B652B3E3a0f34c96E00EEC0F3a23F72" + } + } + } + }, + { + "chainId": 56, + "address": "0x728C5baC3C3e370E372Fc4671f9ef6916b814d8B", + "name": "Unifi Protocol DAO", + "symbol": "UNFI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13152/thumb/logo-2.png?1605748967", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x441761326490cACF7aF299725B6292597EE822c2" + } + } + } + }, + { + "name": "Uniswap", + "address": "0xBf5140A22578168FD562DCcF235E5D43A02ce9B1", + "symbol": "UNI", + "decimals": 18, + "chainId": 56, + "logoURI": "ipfs://QmXttGpZrECX5qCyXbBQiqgQNytVGeZW5Anewvh2jc4psg", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984" + } + } + } + }, + { + "chainId": 56, + "address": "0x0D35A2B85c5A63188d566D104bEbf7C694334Ee4", + "name": "Pawtocol", + "symbol": "UPI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12186/thumb/pawtocol.jpg?1597962008", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x70D2b7C19352bB76e4409858FF5746e500f2B67c" + } + } + } + }, + { + "name": "USDCoin", + "address": "0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d", + "symbol": "USDC", + "decimals": 18, + "chainId": 56, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" + } + } + } + }, + { + "name": "Tether USD", + "address": "0x55d398326f99059fF775485246999027B3197955", + "symbol": "USDT", + "decimals": 18, + "chainId": 56, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7" + } + } + } + }, + { + "chainId": 56, + "address": "0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c", + "name": "Wrapped BNB", + "symbol": "WBNB", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/Uniswap/assets/master/blockchains/smartchain/assets/0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c/logo.png" + }, + { + "name": "Wrapped Ether", + "address": "0x2170Ed0880ac9A755fd29B2688956BD959F933F8", + "symbol": "WETH", + "decimals": 18, + "chainId": 56, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" + } + } + } + }, + { + "chainId": 56, + "name": "WOO Network", + "symbol": "WOO", + "logoURI": "https://assets.coingecko.com/coins/images/12921/thumb/w2UiemF__400x400.jpg?1603670367", + "address": "0x4691937a7508860F876c9c0a2a617E7d9E945D4B", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x4691937a7508860F876c9c0a2a617E7d9E945D4B" + } + } + } + }, + { + "chainId": 56, + "name": "Chain", + "symbol": "XCN", + "logoURI": "https://assets.coingecko.com/coins/images/24210/thumb/Chain_icon_200x200.png?1646895054", + "address": "0x7324c7C0d95CEBC73eEa7E85CbAac0dBdf88a05b", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xA2cd3D43c775978A96BdBf12d733D5A1ED94fb18" + } + } + } + }, + { + "chainId": 56, + "address": "0x6985884C4392D348587B19cb9eAAf157F13271cd", + "name": "LayerZero", + "symbol": "ZRO", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/28206/standard/ftxG9_TJ_400x400.jpeg?1696527208" + }, + { + "chainId": 130, + "address": "0xbe41cde1C5e75a7b6c2c70466629878aa9ACd06E", + "name": "1inch", + "symbol": "1INCH", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13469/thumb/1inch-token.png?1608803028", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x111111111117dC0aa78b770fA6A738034120C302" + } + } + } + }, + { + "chainId": 130, + "address": "0x44D618C366D7bC85945Bfc922ACad5B1feF7759A", + "name": "Ancient8", + "symbol": "A8", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/39170/standard/A8_Token-04_200x200.png?1720798300", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x3E5A19c91266aD8cE2477B91585d1856B84062dF" + } + } + } + }, + { + "chainId": 130, + "address": "0x02a24C380dA560E4032Dc6671d8164cfbEEAAE1e", + "name": "Aave", + "symbol": "AAVE", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12645/thumb/AAVE.png?1601374110", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9" + } + } + } + }, + { + "chainId": 130, + "address": "0xDDCe42b89215548beCaA160048460747Fe5675bC", + "name": "Arcblock", + "symbol": "ABT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/2341/thumb/arcblock.png?1547036543", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xB98d4C97425d9908E66E53A6fDf673ACcA0BE986" + } + } + } + }, + { + "chainId": 130, + "address": "0xb8A8e137A2dAa25EF1B3577b6598fE8Be66Ecf77", + "name": "Alchemy Pay", + "symbol": "ACH", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/12390/thumb/ACH_%281%29.png?1599691266", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xEd04915c23f00A313a544955524EB7DBD823143d" + } + } + } + }, + { + "chainId": 130, + "address": "0x34424B3352af905e41078a4029b61EDe62BbB32C", + "name": "Across Protocol Token", + "symbol": "ACX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/28161/large/across-200x200.png?1696527165", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x44108f0223A3C3028F5Fe7AEC7f9bb2E66beF82F" + } + } + } + }, + { + "chainId": 130, + "address": "0x3e1C572d8b069fc2f14ac4f8bdCE6e8eA299A500", + "name": "Ambire AdEx", + "symbol": "ADX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/847/thumb/Ambire_AdEx_Symbol_color.png?1655432540", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xADE00C28244d5CE17D72E40330B1c318cD12B7c3" + } + } + } + }, + { + "chainId": 130, + "address": "0xfd38ac2316f6d3631a86065aDb3292f6f15873B5", + "name": "Aergo", + "symbol": "AERGO", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/4490/thumb/aergo.png?1647696770", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x91Af0fBB28ABA7E31403Cb457106Ce79397FD4E6" + } + } + } + }, + { + "chainId": 130, + "address": "0x54FA9210cCB765639b7Fd532f25bCb1060D60F8B", + "name": "Aevo", + "symbol": "AEVO", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/35893/standard/aevo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xB528edBef013aff855ac3c50b381f253aF13b997" + } + } + } + }, + { + "chainId": 130, + "address": "0xA4eeF95995F40aD0b3D63a474293Fc7CC681A118", + "name": "agEur", + "symbol": "agEUR", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/19479/standard/agEUR.png?1696518915", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x1a7e4e63778B4f12a199C062f3eFdD288afCBce8" + } + } + } + }, + { + "chainId": 130, + "address": "0x14421614587A2A3e9C3Aa3131Fc396aF412721CF", + "name": "Adventure Gold", + "symbol": "AGLD", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/18125/thumb/lpgblc4h_400x400.jpg?1630570955", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x32353A6C91143bfd6C7d363B546e62a9A2489A20" + } + } + } + }, + { + "chainId": 130, + "address": "0x5F891E74947b0FC400128E5E85333d7a6cF99b1A", + "name": "AIOZ Network", + "symbol": "AIOZ", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14631/thumb/aioz_logo.png?1617413126", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x626E8036dEB333b408Be468F951bdB42433cBF18" + } + } + } + }, + { + "chainId": 130, + "address": "0xbf194C82A5Bb9180f9280c1832f886a65Aebdcd6", + "name": "Alchemix", + "symbol": "ALCX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14113/thumb/Alchemix.png?1614409874", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xdBdb4d16EdA451D0503b854CF79D55697F90c8DF" + } + } + } + }, + { + "chainId": 130, + "address": "0xa3E646211a456e08829C33fcE21cC3DC4c15Bb5c", + "name": "Aleph im", + "symbol": "ALEPH", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11676/thumb/Monochram-aleph.png?1608483725", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x27702a26126e0B3702af63Ee09aC4d1A084EF628" + } + } + } + }, + { + "chainId": 130, + "address": "0x2a87dd1e1F849ed88C18565AFDa98e2EEEc73780", + "name": "Alethea Artificial Liquid Intelligence", + "symbol": "ALI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/22062/thumb/alethea-logo-transparent-colored.png?1642748848", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6B0b3a982b4634aC68dD83a4DBF02311cE324181" + } + } + } + }, + { + "chainId": 130, + "address": "0xBb72B8031F590748d8910Aad7e25F8B18860960a", + "name": "My Neighbor Alice", + "symbol": "ALICE", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/14375/thumb/alice_logo.jpg?1615782968", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xAC51066d7bEC65Dc4589368da368b212745d63E8" + } + } + } + }, + { + "chainId": 130, + "address": "0x44c3E7c49C4Bb6f4f5eCD87E035176dFceBD78d3", + "name": "Alpha Venture DAO", + "symbol": "ALPHA", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12738/thumb/AlphaToken_256x256.png?1617160876", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xa1faa113cbE53436Df28FF0aEe54275c13B40975" + } + } + } + }, + { + "chainId": 130, + "address": "0x6D5De04F1a3E0e554B9A15059d03e20cb3589153", + "name": "AltLayer", + "symbol": "ALT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/34608/standard/Logomark_200x200.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x8457CA5040ad67fdebbCC8EdCE889A335Bc0fbFB" + } + } + } + }, + { + "chainId": 130, + "address": "0x4D6B8ecb576dF9BB4bF6E6764A469a762bBc967F", + "name": "Amp", + "symbol": "AMP", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12409/thumb/amp-200x200.png?1599625397", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xfF20817765cB7f73d4bde2e66e067E58D11095C2" + } + } + } + }, + { + "chainId": 130, + "address": "0xf081Fc8E0878D7eBe6ec381E5d7279d6EFf97622", + "name": "Ankr", + "symbol": "ANKR", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/4324/thumb/U85xTl2.png?1608111978", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x8290333ceF9e6D528dD5618Fb97a76f268f3EDD4" + } + } + } + }, + { + "name": "Aragon", + "address": "0x865d184885200B8e86eb2a3Da8b3B4a7d4A31308", + "symbol": "ANT", + "decimals": 18, + "chainId": 130, + "logoURI": "https://assets.coingecko.com/coins/images/681/thumb/JelZ58cv_400x400.png?1601449653", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xa117000000f279D81A1D3cc75430fAA017FA5A2e" + } + } + } + }, + { + "chainId": 130, + "address": "0xD1b8423FdE5F37464FadE603f80903cB314046cf", + "name": "ApeCoin", + "symbol": "APE", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/24383/small/apecoin.jpg?1647476455", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x4d224452801ACEd8B2F0aebE155379bb5D594381" + } + } + } + }, + { + "chainId": 130, + "address": "0xA63122b27308EED0C1D83DD355ADdaA7f678961b", + "name": "API3", + "symbol": "API3", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13256/thumb/api3.jpg?1606751424", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x0b38210ea11411557c13457D4dA7dC6ea731B88a" + } + } + } + }, + { + "chainId": 130, + "address": "0xcDfcE5eb357E8976A80Be84E94a03BA963b9e379", + "name": "Apu Apustaja", + "symbol": "APU", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/35986/large/200x200.png?1710308147", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x594DaaD7D77592a2b97b725A7AD59D7E188b5bFa" + } + } + } + }, + { + "chainId": 130, + "name": "Arbitrum", + "address": "0x5cC70a9DF8E293aFFb14DFCa1e7F851418a4b40d", + "symbol": "ARB", + "decimals": 18, + "logoURI": "https://arbitrum.foundation/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xB50721BCf8d664c30412Cfbc6cf7a15145234ad1" + } + } + } + }, + { + "chainId": 130, + "address": "0x59F16BaA7A22f49c32680661e0041A53442Ef089", + "name": "Arkham", + "symbol": "ARKM", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/30929/standard/Arkham_Logo_CG.png?1696529771", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6E2a43be0B1d33b726f0CA3b8de60b3482b8b050" + } + } + } + }, + { + "chainId": 130, + "address": "0xE911A809F87490406AB34fad701aabCA88e30b45", + "name": "ARPA Chain", + "symbol": "ARPA", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/8506/thumb/9u0a23XY_400x400.jpg?1559027357", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xBA50933C268F567BDC86E1aC131BE072C6B0b71a" + } + } + } + }, + { + "chainId": 130, + "address": "0x4b355De6Ea44711f0353Ed89545705395a30d7Fb", + "name": "ASH", + "symbol": "ASH", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/15714/thumb/omnPqaTY.png?1622820503", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x64D91f12Ece7362F91A6f8E7940Cd55F05060b92" + } + } + } + }, + { + "chainId": 130, + "address": "0x1e196D83e2c562de0b1f270Eb72220335bA0ADa7", + "name": "Assemble Protocol", + "symbol": "ASM", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11605/thumb/gpvrlkSq_400x400_%281%29.jpg?1591775789", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x2565ae0385659badCada1031DB704442E1b69982" + } + } + } + }, + { + "chainId": 130, + "address": "0x7F3F14A49FE5D5009E4e0a09e76cB8468C09Ae56", + "name": "AirSwap", + "symbol": "AST", + "decimals": 4, + "logoURI": "https://assets.coingecko.com/coins/images/1019/thumb/Airswap.png?1630903484", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x27054b13b1B798B345b591a4d22e6562d47eA75a" + } + } + } + }, + { + "chainId": 130, + "address": "0xBAAa314d2f5Af29B00867a612F24F816d890C4B2", + "name": "Automata", + "symbol": "ATA", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/15985/thumb/ATA.jpg?1622535745", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xA2120b9e674d3fC3875f415A7DF52e382F141225" + } + } + } + }, + { + "chainId": 130, + "address": "0xa249732271cbA6E06Be4ac8B20f0D465FeE183Ab", + "name": "Aethir Token", + "symbol": "ATH", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/36179/large/logogram_circle_dark_green_vb_green_(1).png?1718232706", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xbe0Ed4138121EcFC5c0E56B40517da27E6c5226B" + } + } + } + }, + { + "chainId": 130, + "address": "0x82F90996a4F67Eb388116B3C6F35B6Ea91BeF68E", + "name": "Bounce", + "symbol": "AUCTION", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13860/thumb/1_KtgpRIJzuwfHe0Rl0avP_g.jpeg?1612412025", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xA9B1Eb5908CfC3cdf91F9B8B3a74108598009096" + } + } + } + }, + { + "chainId": 130, + "address": "0x48b8441dE79cEE3604b805093B41028d3c81684B", + "name": "Audius", + "symbol": "AUDIO", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12913/thumb/AudiusCoinLogo_2x.png?1603425727", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x18aAA7115705e8be94bfFEBDE57Af9BFc265B998" + } + } + } + }, + { + "chainId": 130, + "address": "0x38DBf47e2a012a4b83823f15E3F3352A00939999", + "name": "Artverse Token", + "symbol": "AVT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/19727/thumb/ewnektoB_400x400.png?1635767094", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x845576c64f9754CF09d87e45B720E82F3EeF522C" + } + } + } + }, + { + "chainId": 130, + "address": "0xbF678793522638F7439aFE3B94d2D2A3a4cBF2C9", + "name": "Axelar", + "symbol": "AXL", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/27277/large/V-65_xQ1_400x400.jpeg", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x467719aD09025FcC6cF6F8311755809d45a5E5f3" + } + } + } + }, + { + "chainId": 130, + "address": "0xDA63AdA216d2079B54F2047B2FdC2576D188f927", + "name": "Axie Infinity", + "symbol": "AXS", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13029/thumb/axie_infinity_logo.png?1604471082", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xBB0E17EF65F82Ab018d8EDd776e8DD940327B28b" + } + } + } + }, + { + "chainId": 130, + "address": "0xc2a564b44b441D03f09f5B6B2b358B4a17388406", + "name": "Badger DAO", + "symbol": "BADGER", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13287/thumb/badger_dao_logo.jpg?1607054976", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x3472A5A71965499acd81997a54BBA8D852C6E53d" + } + } + } + }, + { + "name": "Balancer", + "address": "0x01625E26274Ed828Ac1d47694c97221b34a8ADdF", + "symbol": "BAL", + "decimals": 18, + "chainId": 130, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xba100000625a3754423978a60c9317c58a424e3D" + } + } + } + }, + { + "chainId": 130, + "address": "0xa264F2b88C630f260AbDcAb577eAB7266A8857d5", + "name": "Band Protocol", + "symbol": "BAND", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/9545/thumb/band-protocol.png?1568730326", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xBA11D00c5f74255f56a5E366F4F77f5A186d7f55" + } + } + } + }, + { + "chainId": 130, + "address": "0x4e373C99199773f9D92d32B8c8Bc0C81508ea589", + "name": "Basic Attention Token", + "symbol": "BAT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/677/thumb/basic-attention-token.png?1547034427", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x0D8775F648430679A709E98d2b0Cb6250d2887EF" + } + } + } + }, + { + "chainId": 130, + "address": "0xe5ECB192f1aE5839eD49886F36dFA670f9500824", + "name": "Beam", + "symbol": "BEAM", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/32417/standard/chain-logo.png?1698114384", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x62D0A8458eD7719FDAF978fe5929C6D342B0bFcE" + } + } + } + }, + { + "chainId": 130, + "address": "0x604Ff88ADC02325EFb7f93DB3E442dc81D0588E7", + "name": "Biconomy", + "symbol": "BICO", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/21061/thumb/biconomy_logo.jpg?1638269749", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xF17e65822b568B3903685a7c9F496CF7656Cc6C2" + } + } + } + }, + { + "chainId": 130, + "address": "0x17f3AfE72cAa6b9090801b60607918b6D2Fa7cdc", + "name": "Big Time", + "symbol": "BIGTIME", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/32251/standard/-6136155493475923781_121.jpg?1696998691", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x64Bc2cA1Be492bE7185FAA2c8835d9b824c8a194" + } + } + } + }, + { + "chainId": 130, + "address": "0xA4Cb2aaf7503641B441e80fC353e6748fb523A5C", + "name": "BitDAO", + "symbol": "BIT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/17627/thumb/rI_YptK8.png?1653983088", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x1A4b46696b2bB4794Eb3D4c26f1c55F9170fa4C5" + } + } + } + }, + { + "chainId": 130, + "address": "0x41f6e69166e81A9583DBc96604B01D2E9B3D706f", + "name": "HarryPotterObamaSonic10Inu", + "symbol": "BITCOIN", + "decimals": 8, + "logoURI": "https://coin-images.coingecko.com/coins/images/30323/large/hpos10i_logo_casino_night-dexview.png?1696529224", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x72e4f9F808C49A2a61dE9C5896298920Dc4EEEa9" + } + } + } + }, + { + "chainId": 130, + "address": "0x942fC6b61686e06fB411cB1bCf5d16DC2b9255eA", + "name": "Blur", + "symbol": "BLUR", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/28453/large/blur.png?1670745921", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x5283D291DBCF85356A21bA090E6db59121208b44" + } + } + } + }, + { + "chainId": 130, + "address": "0xe7b3Ca9d9Db06E1867781fd1C5F02E6c8eF471ee", + "name": "Bluzelle", + "symbol": "BLZ", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/2848/thumb/ColorIcon_3x.png?1622516510", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x5732046A883704404F284Ce41FfADd5b007FD668" + } + } + } + }, + { + "name": "Bancor Network Token", + "address": "0xf2Cc2D274dA528AB64DA86bE3f8416E5472c5a62", + "symbol": "BNT", + "decimals": 18, + "chainId": 130, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C" + } + } + } + }, + { + "chainId": 130, + "address": "0xBE8E46422fB7F9Ca9D639B3109492D64BbB41b05", + "name": "Boba Network", + "symbol": "BOBA", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/20285/thumb/BOBA.png?1636811576", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x42bBFa2e77757C645eeaAd1655E0911a7553Efbc" + } + } + } + }, + { + "chainId": 130, + "address": "0x4d5b7e9CCE3Ab81298dA7E1F52b48c9a61Df8972", + "name": "BarnBridge", + "symbol": "BOND", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12811/thumb/barnbridge.jpg?1602728853", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x0391D2021f89DC339F60Fff84546EA23E337750f" + } + } + } + }, + { + "chainId": 130, + "address": "0x6A4a359C7453F5892392FCb8eAB7A9A100986B71", + "name": "Braintrust", + "symbol": "BTRST", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/18100/thumb/braintrust.PNG?1630475394", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x799ebfABE77a6E34311eeEe9825190B9ECe32824" + } + } + } + }, + { + "chainId": 130, + "address": "0xa4da5c92F44422dFA3E2E309b53d93bbbDa9f9c6", + "name": "Binance USD", + "symbol": "BUSD", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/9576/thumb/BUSD.png?1568947766", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x4Fabb145d64652a948d72533023f6E7A623C7C53" + } + } + } + }, + { + "chainId": 130, + "address": "0x29129fa2e0F35594ca7b362fFA8c80f5f8e4f8E1", + "name": "Coin98", + "symbol": "C98", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/17117/thumb/logo.png?1626412904", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xAE12C5930881c53715B369ceC7606B70d8EB229f" + } + } + } + }, + { + "chainId": 130, + "name": "Coinbase Wrapped BTC", + "address": "0xb6A3E8e5715fd4c99EcEDaaAe121bDe4Ab6a1Ef1", + "symbol": "cbBTC", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/40143/standard/cbbtc.webp", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf" + } + } + } + }, + { + "chainId": 130, + "address": "0xEb64b50FeF2A363940369285F86Ae9a68211db59", + "name": "Coinbase Wrapped Staked ETH", + "symbol": "cbETH", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/27008/large/cbeth.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xBe9895146f7AF43049ca1c1AE358B0541Ea49704" + } + } + } + }, + { + "chainId": 130, + "address": "0x6008F5BaD83742fDbFf5AAc55e3c51b65A8A8D9C", + "name": "Celo native asset (Wormhole)", + "symbol": "CELO", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/wormhole-foundation/wormhole-token-list/main/assets/celo_wh.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x3294395e62F4eB6aF3f1Fcf89f5602D90Fb3Ef69" + } + } + } + }, + { + "chainId": 130, + "address": "0x5AD5d6B1AE6761Aab12066b51D21729248035703", + "name": "Celer Network", + "symbol": "CELR", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/4379/thumb/Celr.png?1554705437", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x4F9254C83EB525f9FCf346490bbb3ed28a81C667" + } + } + } + }, + { + "chainId": 130, + "address": "0xAC930Be88cFAc775A937E9291c4234Bf210a4e5b", + "name": "Chromia", + "symbol": "CHR", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/5000/thumb/Chromia.png?1559038018", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x8A2279d4A90B6fe1C4B30fa660cC9f926797bAA2" + } + } + } + }, + { + "chainId": 130, + "address": "0xb0C69e24450e29afa8008962052007E08b2396b0", + "name": "Chiliz", + "symbol": "CHZ", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/8834/thumb/Chiliz.png?1561970540", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x3506424F91fD33084466F402d5D97f05F8e3b4AF" + } + } + } + }, + { + "chainId": 130, + "address": "0xD7212097f6d6B195a9Bc350b8dCE28a7fA41404C", + "name": "Clover Finance", + "symbol": "CLV", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/15278/thumb/clover.png?1645084454", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x80C62FE4487E1351b47Ba49809EBD60ED085bf52" + } + } + } + }, + { + "name": "Compound", + "address": "0xdf78e4F0A8279942ca68046476919A90f2288656", + "symbol": "COMP", + "decimals": 18, + "chainId": 130, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc00e94Cb662C3520282E6f5717214004A7f26888/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xc00e94Cb662C3520282E6f5717214004A7f26888" + } + } + } + }, + { + "chainId": 130, + "address": "0xc63612B3e697AEeC61C3Ce9baEc0f9Db32F499C3", + "name": "COTI", + "symbol": "COTI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/2962/thumb/Coti.png?1559653863", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xDDB3422497E61e13543BeA06989C0789117555c5" + } + } + } + }, + { + "chainId": 130, + "address": "0x2562DC34c21371613CEF236b321EE63fCC295beC", + "name": "Circuits of Value", + "symbol": "COVAL", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/588/thumb/coval-logo.png?1599493950", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x3D658390460295FB963f54dC0899cfb1c30776Df" + } + } + } + }, + { + "chainId": 130, + "address": "0xC3a97c76AA194711E05Ff1d181534090B26D3996", + "name": "CoW Protocol", + "symbol": "COW", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/24384/large/CoW-token_logo.png?1719524382", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xDEf1CA1fb7FBcDC777520aa7f396b4E015F497aB" + } + } + } + }, + { + "chainId": 130, + "address": "0xF8E7B485CE10D3C7Ac30B8444B98a0cC423dFb57", + "name": "Clearpool", + "symbol": "CPOOL", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/19252/large/photo_2022-08-31_12.45.02.jpeg?1696518697", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x66761Fa41377003622aEE3c7675Fc7b5c1C2FaC5" + } + } + } + }, + { + "chainId": 130, + "address": "0x6C28eeB9E018011d3841f42c5b458713621F90C1", + "name": "Covalent", + "symbol": "CQT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14168/thumb/covalent-cqt.png?1624545218", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xD417144312DbF50465b1C641d016962017Ef6240" + } + } + } + }, + { + "chainId": 130, + "address": "0x73c63A80Ec77BFe31eEc6663828C4beaA30dE818", + "name": "Cronos", + "symbol": "CRO", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/7310/thumb/oCw2s3GI_400x400.jpeg?1645172042", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xA0b73E1Ff0B80914AB6fe0444E65848C4C34450b" + } + } + } + }, + { + "chainId": 130, + "address": "0x7e7784f13029c7C4BF4746112B1A503818B0D066", + "name": "Crypterium", + "symbol": "CRPT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/1901/thumb/crypt.png?1547036205", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x08389495D7456E1951ddF7c3a1314A4bfb646d8B" + } + } + } + }, + { + "name": "Curve DAO Token", + "address": "0xAC73671a1762FE835208Fb93b7aE7490d1c2cCb3", + "symbol": "CRV", + "decimals": 18, + "chainId": 130, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD533a949740bb3306d119CC777fa900bA034cd52/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xD533a949740bb3306d119CC777fa900bA034cd52" + } + } + } + }, + { + "chainId": 130, + "address": "0xa7073F530856cD32c2037150dd9763B9BAaED2C5", + "name": "Cartesi", + "symbol": "CTSI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11038/thumb/cartesi.png?1592288021", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x491604c0FDF08347Dd1fa4Ee062a822A5DD06B5D" + } + } + } + }, + { + "chainId": 130, + "address": "0x36fA435F6def83cbB7a0706d035C9eA062fCb619", + "name": "Cryptex Finance", + "symbol": "CTX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14932/thumb/glossy_icon_-_C200px.png?1619073171", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x321C2fE4446C7c963dc41Dd58879AF648838f98D" + } + } + } + }, + { + "chainId": 130, + "address": "0xE60e9b2E68297d5DF6B383fEe787B7fB92c2F8aF", + "name": "Somnium Space CUBEs", + "symbol": "CUBE", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/10687/thumb/CUBE_icon.png?1617026861", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xDf801468a808a32656D2eD2D2d80B72A129739f4" + } + } + } + }, + { + "chainId": 130, + "address": "0x35C458aD1e3e68d2717C8349b985384Be85a01Ed", + "name": "Civic", + "symbol": "CVC", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/788/thumb/civic.png?1547034556", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x41e5560054824eA6B0732E656E3Ad64E20e94E45" + } + } + } + }, + { + "chainId": 130, + "address": "0x1C6789F30e7E335c2Eca2c75EC193aDBF0087Ea5", + "name": "Convex Finance", + "symbol": "CVX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/15585/thumb/convex.png?1621256328", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x4e3FBD56CD56c3e72c1403e103b45Db9da5B9D2B" + } + } + } + }, + { + "chainId": 130, + "address": "0x8E29E12B46FeE20E034fE1e812bc12EFf14E5A09", + "name": "Covalent X Token", + "symbol": "CXT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/39177/large/CXT_Ticker.png?1720829918", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x7ABc8A5768E6bE61A6c693a6e4EAcb5B60602C4D" + } + } + } + }, + { + "name": "Dai Stablecoin", + "address": "0x20CAb320A855b39F724131C69424240519573f81", + "symbol": "DAI", + "decimals": 18, + "chainId": 130, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6B175474E89094C44Da98b954EedeAC495271d0F" + } + } + } + }, + { + "chainId": 130, + "address": "0x2ef0775A19d1bc2258653fc5529F8f8490288086", + "name": "Mines of Dalarnia", + "symbol": "DAR", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/19837/thumb/dar.png?1636014223", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x081131434f93063751813C619Ecca9C4dC7862a3" + } + } + } + }, + { + "chainId": 130, + "address": "0x91ED4bb192e3461E45575730508525083A270265", + "name": "DerivaDAO", + "symbol": "DDX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13453/thumb/ddx_logo.png?1608741641", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x3A880652F47bFaa771908C07Dd8673A787dAEd3A" + } + } + } + }, + { + "chainId": 130, + "address": "0x45a4f750d806498A4c7f7B5267815aaC328e874C", + "name": "Dent", + "symbol": "DENT", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/1152/thumb/gLCEA2G.png?1604543239", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x3597bfD533a99c9aa083587B074434E61Eb0A258" + } + } + } + }, + { + "chainId": 130, + "address": "0x17C38207334011a131b0Acf200E35Cd81723cddd", + "name": "DexTools", + "symbol": "DEXT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11603/thumb/dext.png?1605790188", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xfB7B4564402E5500dB5bB6d63Ae671302777C75a" + } + } + } + }, + { + "chainId": 130, + "address": "0x4bdc8553cf14EEBCD489cD1d75b7FF463f9543c2", + "name": "DIA", + "symbol": "DIA", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11955/thumb/image.png?1646041751", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x84cA8bc7997272c7CfB4D0Cd3D55cd942B3c9419" + } + } + } + }, + { + "chainId": 130, + "address": "0x0eb07cE7a28FF84DF132fb5ee5F56Aabc1b9E545", + "name": "district0x", + "symbol": "DNT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/849/thumb/district0x.png?1547223762", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x0AbdAce70D3790235af448C88547603b945604ea" + } + } + } + }, + { + "chainId": 130, + "address": "0xE274f564c37aE15fd2570D544102eD4ACd2f84f1", + "name": "DeFi Pulse Index", + "symbol": "DPI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12465/thumb/defi_pulse_index_set.png?1600051053", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b" + } + } + } + }, + { + "chainId": 130, + "address": "0x56aF109D597eb0a0F79ebCD0786Dd88C38EA9Ee7", + "name": "Drep", + "symbol": "DREP", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14578/thumb/KotgsCgS_400x400.jpg?1617094445", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x3Ab6Ed69Ef663bd986Ee59205CCaD8A20F98b4c2" + } + } + } + }, + { + "chainId": 130, + "address": "0x601b11907EAa8d3785C0b10b41C3a7315faeB82c", + "name": "dYdX", + "symbol": "DYDX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/17500/thumb/hjnIm9bV.jpg?1628009360", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x92D6C1e31e14520e676a687F0a93788B716BEff5" + } + } + } + }, + { + "chainId": 130, + "address": "0xBdaD8E37a9600F0A35976fE61608a4C89D598610", + "name": "DeFi Yield Protocol", + "symbol": "DYP", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13480/thumb/DYP_Logo_Symbol-8.png?1655809066", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x961C8c0B1aaD0c0b10a51FeF6a867E3091BCef17" + } + } + } + }, + { + "chainId": 130, + "address": "0xc89ab9B82610BB9b748F6757b8F3ac59d016C47D", + "name": "EigenLayer", + "symbol": "EIGEN", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/37441/large/eigen.jpg?1728023974", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xec53bF9167f50cDEB3Ae105f56099aaaB9061F83" + } + } + } + }, + { + "chainId": 130, + "address": "0x24aBc32215354Ba3eD224bfa6312E31dD8E8c1ab", + "name": "Elastos", + "symbol": "ELA", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/2780/thumb/Elastos.png?1597048112", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xe6fd75ff38Adca4B97FBCD938c86b98772431867" + } + } + } + }, + { + "chainId": 130, + "address": "0x91441fE1415B00bEA8930A4354Fe00c426C1DE05", + "name": "Dogelon Mars", + "symbol": "ELON", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14962/thumb/6GxcPRo3_400x400.jpg?1619157413", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x761D38e5ddf6ccf6Cf7c55759d5210750B5D60F3" + } + } + } + }, + { + "chainId": 130, + "address": "0x9116E70d613860D349495d9Ef8e2AE1cA6cBD2dd", + "name": "Ethena", + "symbol": "ENA", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/36530/standard/ethena.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x57e114B691Db790C35207b2e685D4A43181e6061" + } + } + } + }, + { + "chainId": 130, + "address": "0x9A0D1b7594CAAF0A9e4687cAc9fF4E0B84a6d0A6", + "name": "Enjin Coin", + "symbol": "ENJ", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/1102/thumb/enjin-coin-logo.png?1547035078", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c" + } + } + } + }, + { + "chainId": 130, + "address": "0x80756FAf1e7Fec5678bf505670eF176AB5F0383a", + "name": "Ethereum Name Service", + "symbol": "ENS", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/19785/thumb/acatxTm8_400x400.jpg?1635850140", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xC18360217D8F7Ab5e7c516566761Ea12Ce7F9D72" + } + } + } + }, + { + "chainId": 130, + "address": "0x5E5903C236E6873EB8400C3d1979271Fa93cdB03", + "name": "Ethernity Chain", + "symbol": "ERN", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14238/thumb/LOGO_HIGH_QUALITY.png?1647831402", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xBBc2AE13b23d715c30720F079fcd9B4a74093505" + } + } + } + }, + { + "chainId": 130, + "address": "0xF8740269F121327D03ff77BeD03a9A3258880821", + "name": "Ether.fi", + "symbol": "ETHFI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/35958/standard/etherfi.jpeg", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xFe0c30065B384F05761f15d0CC899D4F9F9Cc0eB" + } + } + } + }, + { + "chainId": 130, + "address": "0x6319F47719b6713b1624C1b3A8e2DBf15b5D03FE", + "name": "Euler", + "symbol": "EUL", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/26149/thumb/YCvKDfl8_400x400.jpeg?1656041509", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xd9Fcd98c322942075A5C3860693e9f4f03AAE07b" + } + } + } + }, + { + "chainId": 130, + "address": "0x72f34BC403a005A9Be390762EAa46ED42813B0a8", + "name": "Euro Coin", + "symbol": "EURC", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/26045/thumb/euro-coin.png?1655394420", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x1aBaEA1f7C830bD89Acc67eC4af516284b1bC33c" + } + } + } + }, + { + "chainId": 130, + "address": "0xEc42461D9BbDF4eFB6481099253bBB7324D7d72d", + "name": "Quantoz EURQ", + "symbol": "EURQ", + "decimals": 6, + "logoURI": "https://coin-images.coingecko.com/coins/images/51853/large/EURQ_1000px_Color.png?1732071269", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x8dF723295214Ea6f21026eeEb4382d475f146F9f" + } + } + } + }, + { + "chainId": 130, + "address": "0x7A1ef7fD6E0d708295D8FD0C30Fd437d9C36FB5f", + "name": "StablR Euro", + "symbol": "EURR", + "decimals": 6, + "logoURI": "https://coin-images.coingecko.com/coins/images/53720/large/stablreuro-logo.png?1737125898", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x50753CfAf86c094925Bf976f218D043f8791e408" + } + } + } + }, + { + "chainId": 130, + "address": "0x472E8be16Cc9823b9f6a73A34EA55c0c31ee825F", + "name": "Harvest Finance", + "symbol": "FARM", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12304/thumb/Harvest.png?1613016180", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xa0246c9032bC3A600820415aE600c6388619A14D" + } + } + } + }, + { + "chainId": 130, + "address": "0x45343279DefDAd803d81C06fBCf87936DDD7DFE7", + "name": "Fetch ai", + "symbol": "FET", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/5681/thumb/Fetch.jpg?1572098136", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xaea46A60368A7bD060eec7DF8CBa43b7EF41Ad85" + } + } + } + }, + { + "chainId": 130, + "address": "0xec9Be303f204864145CCC193aEb21B5fa10764A6", + "name": "Stafi", + "symbol": "FIS", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12423/thumb/stafi_logo.jpg?1599730991", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xef3A930e1FfFFAcd2fc13434aC81bD278B0ecC8d" + } + } + } + }, + { + "chainId": 130, + "address": "0x1b3EC249dc44a64bF5Cb8Afdd70e30c26c51fA81", + "name": "FLOKI", + "symbol": "FLOKI", + "decimals": 9, + "logoURI": "https://assets.coingecko.com/coins/images/16746/standard/PNG_image.png?1696516318", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xcf0C122c6b73ff809C693DB761e7BaeBe62b6a2E" + } + } + } + }, + { + "chainId": 130, + "address": "0xB20fD6fD28e1430f98a8C1e9A83C88E5D87D94e5", + "name": "Forta", + "symbol": "FORT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/25060/thumb/Forta_lgo_%281%29.png?1655353696", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x41545f8b9472D758bB669ed8EaEEEcD7a9C4Ec29" + } + } + } + }, + { + "chainId": 130, + "address": "0xFa004fa2ad8Ef993C2B0412baB776b182220F12e", + "name": "Ampleforth Governance Token", + "symbol": "FORTH", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14917/thumb/photo_2021-04-22_00.00.03.jpeg?1619020835", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x77FbA179C79De5B7653F68b5039Af940AdA60ce0" + } + } + } + }, + { + "chainId": 130, + "address": "0xe0BB1924C17b39B71758F49a00D7c0363B7a318E", + "name": "ShapeShift FOX Token", + "symbol": "FOX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/9988/thumb/FOX.png?1574330622", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xc770EEfAd204B5180dF6a14Ee197D99d808ee52d" + } + } + } + }, + { + "chainId": 130, + "address": "0x8c7879bf25D678D9949F305857bD4437d74132B9", + "name": "Frax", + "symbol": "FRAX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13422/thumb/frax_logo.png?1608476506", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x853d955aCEf822Db058eb8505911ED77F175b99e" + } + } + } + }, + { + "chainId": 130, + "address": "0xe99235A02958637a5e01575297fBBa3790dC7F0e", + "name": "Fantom", + "symbol": "FTM", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/4001/thumb/Fantom.png?1558015016", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x4E15361FD6b4BB609Fa63C81A2be19d873717870" + } + } + } + }, + { + "chainId": 130, + "address": "0x6F32725F82Bbb06FFdC04974db437fec1d7af1Af", + "name": "Function X", + "symbol": "FX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/8186/thumb/47271330_590071468072434_707260356350705664_n.jpg?1556096683", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x8c15Ef5b4B21951d50E53E4fbdA8298FFAD25057" + } + } + } + }, + { + "chainId": 130, + "address": "0x79301DF2117C7F56859fD01b28bBAA61062021D6", + "name": "Frax Share", + "symbol": "FXS", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13423/thumb/frax_share.png?1608478989", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0" + } + } + } + }, + { + "chainId": 130, + "address": "0x481cB2C560fc3351833b582b92b965626fd8803C", + "name": "Gravity", + "symbol": "G", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/39200/large/gravity.jpg?1721020647", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x9C7BEBa8F6eF6643aBd725e45a4E8387eF260649" + } + } + } + }, + { + "chainId": 130, + "address": "0x70b2b785061d4c91C76CF87692f85B5c443d8675", + "name": "Galxe", + "symbol": "GAL", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/24530/thumb/GAL-Token-Icon.png?1651483533", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x5fAa989Af96Af85384b8a938c2EdE4A7378D9875" + } + } + } + }, + { + "chainId": 130, + "address": "0x31A71801291774d267615f74b3a44FCEB560FAc9", + "name": "GALA", + "symbol": "GALA", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/12493/standard/GALA-COINGECKO.png?1696512310", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xd1d2Eb1B1e90B638588728b4130137D262C87cae" + } + } + } + }, + { + "chainId": 130, + "address": "0x0328A0255866706547B79072DEE54976b157d3D0", + "name": "Goldfinch", + "symbol": "GFI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/19081/thumb/GOLDFINCH.png?1634369662", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xdab396cCF3d84Cf2D07C4454e10C8A6F5b008D2b" + } + } + } + }, + { + "chainId": 130, + "address": "0x4aE5712A153fDfDE81C305fF7f2E4e59840aD24B", + "name": "Aavegotchi", + "symbol": "GHST", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12467/thumb/ghst_200.png?1600750321", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x3F382DbD960E3a9bbCeaE22651E88158d2791550" + } + } + } + }, + { + "chainId": 130, + "address": "0x04b747f478AE09AC797d026C8402f409E2C9f2b9", + "name": "Golem", + "symbol": "GLM", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/542/thumb/Golem_Submark_Positive_RGB.png?1606392013", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x7DD9c5Cba05E151C895FDe1CF355C9A1D5DA6429" + } + } + } + }, + { + "name": "Gnosis Token", + "address": "0xC4c6c3A3043Ad5ECe5c91290630A7735e125a938", + "symbol": "GNO", + "decimals": 18, + "chainId": 130, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6810e776880C02933D47DB1b9fc05908e5386b96/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6810e776880C02933D47DB1b9fc05908e5386b96" + } + } + } + }, + { + "chainId": 130, + "address": "0x6E74EA6546e1f21Abf581b59114f2Bf5d3683f48", + "name": "Gods Unchained", + "symbol": "GODS", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/17139/thumb/10631.png?1635718182", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xccC8cb5229B0ac8069C51fd58367Fd1e622aFD97" + } + } + } + }, + { + "chainId": 130, + "address": "0xBb2272Ffc0Ef8F439373aDffD45c3591B3204D71", + "name": "The Graph", + "symbol": "GRT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13397/thumb/Graph_Token.png?1608145566", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xc944E90C64B2c07662A292be6244BDf05Cda44a7" + } + } + } + }, + { + "chainId": 130, + "address": "0x592620d454a10c47274dBfe3BD922b9a8fE5cf48", + "name": "Gitcoin", + "symbol": "GTC", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/15810/thumb/gitcoin.png?1621992929", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xDe30da39c46104798bB5aA3fe8B9e0e1F348163F" + } + } + } + }, + { + "chainId": 130, + "address": "0xEbA12eC786Cdc21b4bd5ba601B595b6A5C0920a9", + "name": "Gemini Dollar", + "symbol": "GUSD", + "decimals": 2, + "logoURI": "https://assets.coingecko.com/coins/images/5992/thumb/gemini-dollar-gusd.png?1536745278", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd" + } + } + } + }, + { + "chainId": 130, + "address": "0xad173F5B5FE39DD1183a0d3C49C57629A574c36F", + "name": "GYEN", + "symbol": "GYEN", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/14191/thumb/icon_gyen_200_200.png?1614843343", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xC08512927D12348F6620a698105e1BAac6EcD911" + } + } + } + }, + { + "chainId": 130, + "address": "0x656104f2028BbFD7144C8f71Fa15daaA8c34A28b", + "name": "Hashflow", + "symbol": "HFT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/26136/large/hashflow-icon-cmc.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xb3999F658C0391d94A37f7FF328F3feC942BcADC" + } + } + } + }, + { + "chainId": 130, + "address": "0x99F64C3Db98a4870eFf637315d5C86dcb1374879", + "name": "Highstreet", + "symbol": "HIGH", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/18973/thumb/logosq200200Coingecko.png?1634090470", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x71Ab77b7dbB4fa7e017BC15090b2163221420282" + } + } + } + }, + { + "chainId": 130, + "name": "HOPR", + "symbol": "HOPR", + "logoURI": "https://assets.coingecko.com/coins/images/14061/thumb/Shared_HOPR_logo_512px.png?1614073468", + "address": "0xc32C0c5a52F36D244C552E45C485cBceaf385B36", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xF5581dFeFD8Fb0e4aeC526bE659CFaB1f8c781dA" + } + } + } + }, + { + "chainId": 130, + "address": "0x4eA052BcAeE7d7ef2E3D61D601e878A560eaBe8e", + "name": "IDEX", + "symbol": "IDEX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/2565/thumb/logomark-purple-286x286.png?1638362736", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xB705268213D593B8FD88d3FDEFF93AFF5CbDcfAE" + } + } + } + }, + { + "chainId": 130, + "address": "0xa76195FA77304Bba4cD8946198f5a90E42F3E51F", + "name": "Illuvium", + "symbol": "ILV", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14468/large/ILV.JPG", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x767FE9EDC9E0dF98E07454847909b5E959D7ca0E" + } + } + } + }, + { + "chainId": 130, + "address": "0xc4Fc8cF76883094404DDb875d2AF15D1F5AA8053", + "name": "Immutable X", + "symbol": "IMX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/17233/thumb/imx.png?1636691817", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xF57e7e7C23978C3cAEC3C3548E3D615c346e79fF" + } + } + } + }, + { + "chainId": 130, + "name": "Index Cooperative", + "symbol": "INDEX", + "logoURI": "https://assets.coingecko.com/coins/images/12729/thumb/index.png?1634894321", + "address": "0xa5Afe7646f07d2C41AA82Bb6AE09e99E121e39B7", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x0954906da0Bf32d5479e25f46056d22f08464cab" + } + } + } + }, + { + "chainId": 130, + "address": "0x9361cA28625E12C7f088523B274A25059A89f9F8", + "name": "Injective", + "symbol": "INJ", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12882/thumb/Secondary_Symbol.png?1628233237", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xe28b3B32B6c345A34Ff64674606124Dd5Aceca30" + } + } + } + }, + { + "chainId": 130, + "address": "0xD326ACaB8799fb44C3A5B7f7eFbAaB5f9F7b54fb", + "name": "Inverse Finance", + "symbol": "INV", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14205/thumb/inverse_finance.jpg?1614921871", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x41D5D79431A913C4aE7d69a668ecdfE5fF9DFB68" + } + } + } + }, + { + "chainId": 130, + "address": "0xD749094Bc62615f0c8645467e241b71Ae2B6843F", + "name": "IoTeX", + "symbol": "IOTX", + "decimals": 18, + "logoURI": "https://s2.coinmarketcap.com/static/img/coins/64x64/2777.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6fB3e0A217407EFFf7Ca062D46c26E5d60a14d69" + } + } + } + }, + { + "chainId": 130, + "name": "Geojam", + "symbol": "JAM", + "logoURI": "https://assets.coingecko.com/coins/images/24648/thumb/ey40AzBN_400x400.jpg?1648507272", + "address": "0x428c2B7Fa7a7821891fb529BAE4d80a71d5c61A8", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x23894DC9da6c94ECb439911cAF7d337746575A72" + } + } + } + }, + { + "chainId": 130, + "address": "0x8EF0686F380dD07f3e2121831839371922720708", + "name": "JasmyCoin", + "symbol": "JASMY", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13876/thumb/JASMY200x200.jpg?1612473259", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x7420B4b9a0110cdC71fB720908340C03F9Bc03EC" + } + } + } + }, + { + "chainId": 130, + "name": "Jupiter", + "symbol": "JUP", + "logoURI": "https://assets.coingecko.com/coins/images/10351/thumb/logo512.png?1632480932", + "address": "0x781CC305fCBFe7cde376C9Ef5469d5a7E5CaB8b2", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x4B1E80cAC91e2216EEb63e29B957eB91Ae9C2Be8" + } + } + } + }, + { + "chainId": 130, + "address": "0x05DBd720fc26F732c8d42Ea89BD7F442EA6AFE80", + "name": "Keep Network", + "symbol": "KEEP", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/3373/thumb/IuNzUb5b_400x400.jpg?1589526336", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x85Eee30c52B0b379b046Fb0F85F4f3Dc3009aFEC" + } + } + } + }, + { + "chainId": 130, + "name": "SelfKey", + "symbol": "KEY", + "logoURI": "https://assets.coingecko.com/coins/images/2034/thumb/selfkey.png?1548608934", + "address": "0x68Cea24F675e4F25584607F6c9feFb353f1bBfDc", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x4CC19356f2D37338b9802aa8E8fc58B0373296E7" + } + } + } + }, + { + "name": "Kyber Network Crystal", + "address": "0xB0E4Ad2dFe3754e4a2443A7a828Eda5bB7Cd2284", + "symbol": "KNC", + "decimals": 18, + "chainId": 130, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdd974D5C2e2928deA5F71b9825b8b646686BD200/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xdd974D5C2e2928deA5F71b9825b8b646686BD200" + } + } + } + }, + { + "chainId": 130, + "address": "0x9C41547e404942C173E28bB2B6abE4cf5fad6A74", + "name": "Keep3rV1", + "symbol": "KP3R", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12966/thumb/kp3r_logo.jpg?1607057458", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x1cEB5cB57C4D4E2b2433641b95Dd330A33185A44" + } + } + } + }, + { + "chainId": 130, + "address": "0x14CFFAD448AeB0876c56B7aa28999C9a4f002943", + "name": "KRYLL", + "symbol": "KRL", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/2807/thumb/krl.png?1547036979", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x464eBE77c293E473B48cFe96dDCf88fcF7bFDAC0" + } + } + } + }, + { + "chainId": 130, + "address": "0x2206cdcC9B94fF7dB7A9eAbeC77b5cE430258681", + "name": "Kujira", + "symbol": "KUJI", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/20685/standard/kuji-200x200.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x96543ef8d2C75C26387c1a319ae69c0BEE6f3fe7" + } + } + } + }, + { + "chainId": 130, + "address": "0x1201209f55634bdDb67034efE4e8aA4D1B7B482C", + "name": "Layer3", + "symbol": "L3", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/37768/large/Square.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x88909D489678dD17aA6D9609F89B0419Bf78FD9a" + } + } + } + }, + { + "chainId": 130, + "address": "0xb34b3DE63D22ffC90419c1a439de6C7d46687782", + "name": "LCX", + "symbol": "LCX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/9985/thumb/zRPSu_0o_400x400.jpg?1574327008", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x037A54AaB062628C9Bbae1FDB1583c195585fe41" + } + } + } + }, + { + "chainId": 130, + "address": "0x68A6dbc7214a0F2b0d875963663F1613814E8829", + "name": "Lido DAO", + "symbol": "LDO", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13573/thumb/Lido_DAO.png?1609873644", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32" + } + } + } + }, + { + "name": "ChainLink Token", + "address": "0x5a53B6D19D8EDCb7923F0D840EeBB3f09BBeEfB7", + "symbol": "LINK", + "decimals": 18, + "chainId": 130, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x514910771AF9Ca656af840dff83E8264EcF986CA" + } + } + } + }, + { + "chainId": 130, + "address": "0x68648F52B85407806bC1d349B745D13C91be0fDf", + "name": "Litentry", + "symbol": "LIT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13825/large/logo_200x200.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xb59490aB09A0f526Cc7305822aC65f2Ab12f9723" + } + } + } + }, + { + "chainId": 130, + "name": "League of Kingdoms", + "symbol": "LOKA", + "logoURI": "https://assets.coingecko.com/coins/images/22572/thumb/loka_64pix.png?1642643271", + "address": "0x1D1BFCFC6ae6FE045f151C7e589fB241AAC89733", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x61E90A50137E1F645c9eF4a0d3A4f01477738406" + } + } + } + }, + { + "name": "Loom Network", + "address": "0xc68992e0514968BfbA3Dad201fef91f6009f523c", + "symbol": "LOOM", + "decimals": 18, + "chainId": 130, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA4e8C3Ec456107eA67d3075bF9e3DF3A75823DB0/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xA4e8C3Ec456107eA67d3075bF9e3DF3A75823DB0" + } + } + } + }, + { + "chainId": 130, + "address": "0x11c6B34caDC550B65A9666497d7FCb39f35B73E3", + "name": "Livepeer", + "symbol": "LPT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/7137/thumb/logo-circle-green.png?1619593365", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x58b6A8A3302369DAEc383334672404Ee733aB239" + } + } + } + }, + { + "chainId": 130, + "address": "0x0176B38b7767451b1B682236eCe2fae853C71a60", + "name": "Liquity", + "symbol": "LQTY", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14665/thumb/200-lqty-icon.png?1617631180", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6DEA81C8171D0bA574754EF6F8b412F2Ed88c54D" + } + } + } + }, + { + "name": "LoopringCoin V2", + "address": "0xA2af802b95D7e20167e5aeaC7Fe8fDf4a8aB158A", + "symbol": "LRC", + "decimals": 18, + "chainId": 130, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD" + } + } + } + }, + { + "chainId": 130, + "address": "0xD7eb7348Ba44c5A2f9f1D1d3534623230c7bee3F", + "name": "BLOCKLORDS", + "symbol": "LRDS", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/34775/standard/LRDS_PNG.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xd0a6053f087E87a25dC60701ba6E663b1a548E85" + } + } + } + }, + { + "chainId": 130, + "address": "0xc13C1Aa97ef67a1eBd56830323B04C3A75df1903", + "name": "Lisk", + "symbol": "LSK", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/385/large/Lisk_logo.png?1722338450", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6033F7f88332B8db6ad452B7C6D5bB643990aE3f" + } + } + } + }, + { + "chainId": 130, + "name": "Liquity USD", + "symbol": "LUSD", + "logoURI": "https://assets.coingecko.com/coins/images/14666/thumb/Group_3.png?1617631327", + "address": "0xf81B7485B4cB59645F74528D702c7f8CD72577FB", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x5f98805A4E8be255a32880FDeC7F6728C6568bA0" + } + } + } + }, + { + "chainId": 130, + "address": "0x276361c863903751771e9DabA6dDfaAf00FE358b", + "name": "Decentraland", + "symbol": "MANA", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/878/thumb/decentraland-mana.png?1550108745", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x0F5D2fB29fb7d3CFeE444a200298f468908cC942" + } + } + } + }, + { + "chainId": 130, + "address": "0xC42B642F5010a2A3bD3CA2396Fe6f2e21B9512C4", + "name": "Mask Network", + "symbol": "MASK", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14051/thumb/Mask_Network.jpg?1614050316", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x69af81e73A73B40adF4f3d4223Cd9b1ECE623074" + } + } + } + }, + { + "chainId": 130, + "name": "MATH", + "symbol": "MATH", + "logoURI": "https://assets.coingecko.com/coins/images/11335/thumb/2020-05-19-token-200.png?1589940590", + "address": "0xB999b66186d7a48BF0Eb5d22f4E7053A99eD2C97", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x08d967bb0134F2d07f7cfb6E246680c53927DD30" + } + } + } + }, + { + "chainId": 130, + "address": "0xF6AC97B05B3bC92f829c7584b25839906507176b", + "name": "Polygon", + "symbol": "MATIC", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/4713/thumb/matic-token-icon.png?1624446912", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0" + } + } + } + }, + { + "chainId": 130, + "address": "0x460ec1C67e1614Bf1feAb84b98795BAE2d657399", + "name": "Merit Circle", + "symbol": "MC", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/19304/thumb/Db4XqML.png?1634972154", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x949D48EcA67b17269629c7194F4b727d4Ef9E5d6" + } + } + } + }, + { + "chainId": 130, + "address": "0x68619Bc0C709FB63555Fe988ed14e78f7E6ACc40", + "name": "Moss Carbon Credit", + "symbol": "MCO2", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14414/thumb/ENtxnThA_400x400.jpg?1615948522", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xfC98e825A2264D890F9a1e68ed50E1526abCcacD" + } + } + } + }, + { + "chainId": 130, + "address": "0xB29FddC20D5e4bacE9F54c1d9237953331BFeFF4", + "name": "Measurable Data Token", + "symbol": "MDT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/2441/thumb/mdt_logo.png?1569813574", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x814e0908b12A99FeCf5BC101bB5d0b8B5cDf7d26" + } + } + } + }, + { + "chainId": 130, + "address": "0x397E34AFF8bFc8Ec14aa78F378074F6d8E3E7d06", + "name": "Memecoin", + "symbol": "MEME", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/32528/large/memecoin_(2).png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xb131f4A55907B10d1F0A50d8ab8FA09EC342cd74" + } + } + } + }, + { + "chainId": 130, + "name": "Metis", + "symbol": "METIS", + "logoURI": "https://assets.coingecko.com/coins/images/15595/thumb/metis.jpeg?1660285312", + "address": "0xBfBa2A8745e5C85544DB7C8824C6962aB3A8f102", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x9E32b13ce7f2E80A01932B42553652E053D6ed8e" + } + } + } + }, + { + "chainId": 130, + "address": "0x397C1f55FefF63C8947624b0d457a2CA3e3602ab", + "name": "Magic Internet Money", + "symbol": "MIM", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/16786/thumb/mimlogopng.png?1624979612", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x99D8a9C45b2ecA8864373A26D1459e3Dff1e17F3" + } + } + } + }, + { + "chainId": 130, + "address": "0x5FE989EaB3021d7e742099d05a7937bA4A72D717", + "name": "Mirror Protocol", + "symbol": "MIR", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13295/thumb/mirror_logo_transparent.png?1611554658", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x09a3EcAFa817268f77BE1283176B946C4ff2E608" + } + } + } + }, + { + "chainId": 130, + "address": "0xf7A581f6e26EEa790225d76Af8821EA34Dc3c117", + "name": "Melon", + "symbol": "MLN", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/605/thumb/melon.png?1547034295", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xec67005c4E498Ec7f55E092bd1d35cbC47C91892" + } + } + } + }, + { + "chainId": 130, + "address": "0x58d68e179864605fEA06EAADF1185c6e78921Ebd", + "name": "Mog Coin", + "symbol": "MOG", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/31059/large/MOG_LOGO_200x200.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xaaeE1A9723aaDB7afA2810263653A34bA2C21C7a" + } + } + } + }, + { + "chainId": 130, + "name": "Monavale", + "symbol": "MONA", + "logoURI": "https://assets.coingecko.com/coins/images/13298/thumb/monavale_logo.jpg?1607232721", + "address": "0xAe6065FB0244A68036C82deC9a8dE5501c7A1087", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x275f5Ad03be0Fa221B4C6649B8AeE09a42D9412A" + } + } + } + }, + { + "chainId": 130, + "address": "0xaa2109f14Bb155766cBA9E7fa8B8D4bF0ff19949", + "name": "Movement", + "symbol": "MOVE", + "decimals": 8, + "logoURI": "https://s2.coinmarketcap.com/static/img/coins/64x64/32452.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x3073f7aAA4DB83f95e9FFf17424F71D4751a3073" + } + } + } + }, + { + "chainId": 130, + "address": "0x587e0E022b074015F4e81eCa489c0C41d752A219", + "name": "Maple", + "symbol": "MPL", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14097/thumb/photo_2021-05-03_14.20.41.jpeg?1620022863", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x33349B282065b0284d756F0577FB39c158F935e6" + } + } + } + }, + { + "chainId": 130, + "name": "Metal", + "symbol": "MTL", + "logoURI": "https://assets.coingecko.com/coins/images/763/thumb/Metal.png?1592195010", + "address": "0x71d69d07914d087f1C3536F7A5006a256CfAd9Ea", + "decimals": 8, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xF433089366899D83a9f26A773D59ec7eCF30355e" + } + } + } + }, + { + "chainId": 130, + "address": "0x1C3a8fB65Ab82D73e26B6403bf505B99d82b4701", + "name": "Multichain", + "symbol": "MULTI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/22087/thumb/1_Wyot-SDGZuxbjdkaOeT2-A.png?1640764238", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x65Ef703f5594D2573eb71Aaf55BC0CB548492df4" + } + } + } + }, + { + "chainId": 130, + "address": "0x10F109379E231d5c294ee6A5f9Abb2F8b40A8Dd1", + "name": "mStable USD", + "symbol": "MUSD", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11576/thumb/mStable_USD.png?1595591803", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xe2f2a5C287993345a840Db3B0845fbC70f5935a5" + } + } + } + }, + { + "chainId": 130, + "name": "Muse DAO", + "symbol": "MUSE", + "logoURI": "https://assets.coingecko.com/coins/images/13230/thumb/muse_logo.png?1606460453", + "address": "0xe3d92FB06a4EEbaC5879D3C1073e0eAB81D5f345", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xB6Ca7399B4F9CA56FC27cBfF44F4d2e4Eef1fc81" + } + } + } + }, + { + "chainId": 130, + "name": "GensoKishi Metaverse", + "symbol": "MV", + "logoURI": "https://s2.coinmarketcap.com/static/img/coins/64x64/17704.png", + "address": "0xD6ec6A24d5365A1811B05099f8D353c0Ff182974", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xAE788F80F2756A86aa2F410C651F2aF83639B95b" + } + } + } + }, + { + "chainId": 130, + "name": "MXC", + "symbol": "MXC", + "logoURI": "https://assets.coingecko.com/coins/images/4604/thumb/mxc.png?1655534336", + "address": "0xCF7c45Ccc1327ac1E9Cb9E098898c59402727794", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x5Ca381bBfb58f0092df149bD3D243b08B9a8386e" + } + } + } + }, + { + "chainId": 130, + "address": "0x328Ed7736871F863C8216Ca6CbB6f29B795032Df", + "name": "PolySwarm", + "symbol": "NCT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/2843/thumb/ImcYCVfX_400x400.jpg?1628519767", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x9E46A38F5DaaBe8683E10793b06749EEF7D733d1" + } + } + } + }, + { + "chainId": 130, + "address": "0xc1C06527E810C4A198D8C5d35e1dDBc987696276", + "name": "Neiro", + "symbol": "Neiro", + "decimals": 9, + "logoURI": "https://coin-images.coingecko.com/coins/images/39488/large/neiro.jpg?1731449567", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x812Ba41e071C7b7fA4EBcFB62dF5F45f6fA853Ee" + } + } + } + }, + { + "chainId": 130, + "address": "0x75b93cED9627Cd172912304Fb79Cd3e7336BaF62", + "name": "NKN", + "symbol": "NKN", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/3375/thumb/nkn.png?1548329212", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x5Cf04716BA20127F1E2297AdDCf4B5035000c9eb" + } + } + } + }, + { + "name": "Numeraire", + "address": "0x931e587542b8603EA3C6420dD8d3b22eDbdA20FC", + "symbol": "NMR", + "decimals": 18, + "chainId": 130, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671" + } + } + } + }, + { + "chainId": 130, + "address": "0x2AEB5256de25ECed47797b82d2F5C404AACEA6b9", + "name": "NuCypher", + "symbol": "NU", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/3318/thumb/photo1198982838879365035.jpg?1547037916", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x4fE83213D56308330EC302a8BD641f1d0113A4Cc" + } + } + } + }, + { + "chainId": 130, + "address": "0x652293F4e9b0ef61C52a78D6615D9f5f3cD79208", + "name": "Ocean Protocol", + "symbol": "OCEAN", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/3687/thumb/ocean-protocol-logo.jpg?1547038686", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x967da4048cD07aB37855c090aAF366e4ce1b9F48" + } + } + } + }, + { + "chainId": 130, + "address": "0xa60CE8f7ec6A091535b4708569B39DF5eE18c880", + "name": "Origin Protocol", + "symbol": "OGN", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/3296/thumb/op.jpg?1547037878", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x8207c1FfC5B6804F6024322CcF34F29c3541Ae26" + } + } + } + }, + { + "chainId": 130, + "address": "0x5949b9200dF1e77878dB3D061e43cF878Ee37383", + "name": "OMG Network", + "symbol": "OMG", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/776/thumb/OMG_Network.jpg?1591167168", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xd26114cd6EE289AccF82350c8d8487fedB8A0C07" + } + } + } + }, + { + "chainId": 130, + "address": "0xf5614D20c13D5BF2F9e640f00B7B2B76959Eb0E3", + "name": "Omni Network", + "symbol": "OMNI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/36465/standard/Symbol-Color.png?1711511095", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x36E66fbBce51e4cD5bd3C62B637Eb411b18949D4" + } + } + } + }, + { + "chainId": 130, + "address": "0xaD0bae21db0b471dFfC6f8F9EEacFe9A85321557", + "name": "Ondo Finance", + "symbol": "ONDO", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/26580/standard/ONDO.png?1696525656", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xfAbA6f8e4a5E8Ab82F62fe7C39859FA577269BE3" + } + } + } + }, + { + "chainId": 130, + "address": "0xCF2050ebC80B74370C1C2B71bDB635d11be3E8c0", + "name": "ORCA Alliance", + "symbol": "ORCA", + "decimals": 18, + "logoURI": "https://s2.coinmarketcap.com/static/img/coins/64x64/5183.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6F59e0461Ae5E2799F1fB3847f05a63B16d0DbF8" + } + } + } + }, + { + "chainId": 130, + "address": "0x3C5319013FD75976F0f13b0bc0852537B6eaF396", + "name": "Orion Protocol", + "symbol": "ORN", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/11841/thumb/orion_logo.png?1594943318", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x0258F474786DdFd37ABCE6df6BBb1Dd5dfC4434a" + } + } + } + }, + { + "name": "Orchid", + "address": "0x9775C2b4f245248dE5596252Ac69311152B98042", + "symbol": "OXT", + "decimals": 18, + "chainId": 130, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4575f41308EC1483f3d399aa9a2826d74Da13Deb/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x4575f41308EC1483f3d399aa9a2826d74Da13Deb" + } + } + } + }, + { + "chainId": 130, + "address": "0x3614c8d98Bf905AbE075BfA289231bbc0D292327", + "name": "PayperEx", + "symbol": "PAX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/1601/thumb/pax.png?1547035800", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xc1D204d77861dEf49b6E769347a883B15EC397Ff" + } + } + } + }, + { + "chainId": 130, + "address": "0x89f7C0870794103744C8042630CC1C846a858E57", + "name": "PAX Gold", + "symbol": "PAXG", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/9519/thumb/paxg.PNG?1568542565", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x45804880De22913dAFE09f4980848ECE6EcbAf78" + } + } + } + }, + { + "chainId": 130, + "address": "0xeC37cdfC9a692b3cCd5c85696D14aaA31E75d6aC", + "name": "PlayDapp", + "symbol": "PDA", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14316/standard/PDA-symbol.png?1710234068", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x0D3CbED3f69EE050668ADF3D9Ea57241cBa33A2B" + } + } + } + }, + { + "chainId": 130, + "address": "0xD9b5DA95B3D97c3E9872102fDb47d4c09074952B", + "name": "Pepe", + "symbol": "PEPE", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/29850/large/pepe-token.jpeg?1682922725", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6982508145454Ce325dDbE47a25d4ec3d2311933" + } + } + } + }, + { + "chainId": 130, + "address": "0x5944D2728d5fea7D1F4AA4958E3aEbb3CCFEc7D5", + "name": "Perpetual Protocol", + "symbol": "PERP", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12381/thumb/60d18e06844a844ad75901a9_mark_only_03.png?1628674771", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xbC396689893D065F41bc2C6EcbeE5e0085233447" + } + } + } + }, + { + "chainId": 130, + "address": "0xd0F77df9a8f0e855F910361f5f59958118d064c6", + "name": "Pirate Nation", + "symbol": "PIRATE", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/38524/standard/_Pirate_Transparent_200x200.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x7613C48E0cd50E42dD9Bf0f6c235063145f6f8DC" + } + } + } + }, + { + "chainId": 130, + "address": "0x5441619a9754Aee0665c939743cf7611abB6F6C7", + "name": "Pluton", + "symbol": "PLU", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/1241/thumb/pluton.png?1548331624", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xD8912C10681D8B21Fd3742244f44658dBA12264E" + } + } + } + }, + { + "chainId": 130, + "address": "0xF6A49aEdbD7861DeD0DA2BE1f21C6954E5682E95", + "name": "Polygon Ecosystem Token", + "symbol": "POL", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/32440/large/polygon.png?1698233684", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x455e53CBB86018Ac2B8092FdCd39d8444aFFC3F6" + } + } + } + }, + { + "chainId": 130, + "address": "0x82a98121eaf30b0E135b08d4208c837Cdc306503", + "name": "Polkastarter", + "symbol": "POLS", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12648/thumb/polkastarter.png?1609813702", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x83e6f1E41cdd28eAcEB20Cb649155049Fac3D5Aa" + } + } + } + }, + { + "chainId": 130, + "address": "0x2f5cfdC89fb96f2cf6c0FB1Ca6e3501Dd538D863", + "name": "Polymath", + "symbol": "POLY", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/2784/thumb/inKkF01.png?1605007034", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x9992eC3cF6A55b00978cdDF2b27BC6882d88D1eC" + } + } + } + }, + { + "chainId": 130, + "name": "Marlin", + "symbol": "POND", + "logoURI": "https://assets.coingecko.com/coins/images/8903/thumb/POND_200x200.png?1622515451", + "address": "0xA2a36541c5a54bd2815985418105091B4D4782d5", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x57B946008913B82E4dF85f501cbAeD910e58D26C" + } + } + } + }, + { + "chainId": 130, + "address": "0x562E588471cA0e710b2b1217867FFb2E0F2a5642", + "name": "Portal", + "symbol": "PORTAL", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/35436/standard/portal.jpeg", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x1Bbe973BeF3a977Fc51CbED703E8ffDEfE001Fed" + } + } + } + }, + { + "chainId": 130, + "address": "0xf265af514762286A63d015FeE382B90edfFa6bff", + "name": "Power Ledger", + "symbol": "POWR", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/1104/thumb/power-ledger.png?1547035082", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x595832F8FC6BF59c85C527fEC3740A1b7a361269" + } + } + } + }, + { + "chainId": 130, + "address": "0xD17D5f0DA4200bBfd3D6626AC6aEA2eccbf9fEE0", + "name": "Prime", + "symbol": "PRIME", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/29053/large/PRIMELOGOOO.png?1676976222", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xb23d80f5FefcDDaa212212F028021B41DEd428CF" + } + } + } + }, + { + "chainId": 130, + "address": "0xC6Fbf362a12804FEca22000f37DB5EFC1F41A7c9", + "name": "Propy", + "symbol": "PRO", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/869/thumb/propy.png?1548332100", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x226bb599a12C826476e3A771454697EA52E9E220" + } + } + } + }, + { + "chainId": 130, + "name": "PARSIQ", + "symbol": "PRQ", + "logoURI": "https://assets.coingecko.com/coins/images/11973/thumb/DsNgK0O.png?1596590280", + "address": "0xc7B7dcF3c6CAcAAc13F92c9173f9A0060ABf3def", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x362bc847A3a9637d3af6624EeC853618a43ed7D2" + } + } + } + }, + { + "chainId": 130, + "name": "pSTAKE Finance", + "symbol": "PSTAKE", + "logoURI": "https://assets.coingecko.com/coins/images/23931/thumb/PSTAKE_Dark.png?1645709930", + "address": "0x13FE2c4504f3AA18708561250e2F20E4E7D7CAa2", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xfB5c6815cA3AC72Ce9F5006869AE67f18bF77006" + } + } + } + }, + { + "chainId": 130, + "address": "0xAdf70dc4AaeFbC6D1E7A6cF0B02b0F2138b560d2", + "name": "Puffer Finance", + "symbol": "PUFFER", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/50630/large/puffer.jpg?1728545297", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x4d1C297d39C5c1277964D0E3f8Aa901493664530" + } + } + } + }, + { + "chainId": 130, + "address": "0x0D2f98904D88909072eA6e61105CBBf78e6207c5", + "name": "PayPal USD", + "symbol": "PYUSD", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/31212/large/PYUSD_Logo_%282%29.png?1691458314", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6c3ea9036406852006290770BEdFcAbA0e23A0e8" + } + } + } + }, + { + "chainId": 130, + "address": "0x3a8723f2929F370c61EaC583d6652e5C98C360d4", + "name": "Quant", + "symbol": "QNT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/3370/thumb/5ZOu7brX_400x400.jpg?1612437252", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x4a220E6096B25EADb88358cb44068A3248254675" + } + } + } + }, + { + "chainId": 130, + "name": "Qredo", + "symbol": "QRDO", + "logoURI": "https://assets.coingecko.com/coins/images/17541/thumb/qrdo.png?1630637735", + "address": "0x006254C4664C678e64c3265da28304cc8c1068b8", + "decimals": 8, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x4123a133ae3c521FD134D7b13A2dEC35b56c2463" + } + } + } + }, + { + "chainId": 130, + "address": "0xb019a038eaDCB2F96321D236F6633C8d6Bb5eAbB", + "name": "Quantstamp", + "symbol": "QSP", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/1219/thumb/0_E0kZjb4dG4hUnoDD_.png?1604815917", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x99ea4dB9EE77ACD40B119BD1dC4E33e1C070b80d" + } + } + } + }, + { + "chainId": 130, + "address": "0xD815958F92E6aBe63437BCe166E97027f8E6caC2", + "name": "Quickswap", + "symbol": "QUICK", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13970/thumb/1_pOU6pBMEmiL-ZJVb0CYRjQ.png?1613386659", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6c28AeF8977c9B773996d0e8376d2EE379446F2f" + } + } + } + }, + { + "chainId": 130, + "address": "0x3F9A30c86DC7F0c657eA17d52Efe09Eff08a1a45", + "name": "Radicle", + "symbol": "RAD", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14013/thumb/radicle.png?1614402918", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x31c8EAcBFFdD875c74b94b077895Bd78CF1E64A3" + } + } + } + }, + { + "chainId": 130, + "address": "0x6164A78F7B2aC49cf9b76c49e5B6909e89f34a66", + "name": "Rai Reflex Index", + "symbol": "RAI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14004/thumb/RAI-logo-coin.png?1613592334", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x03ab458634910AaD20eF5f1C8ee96F1D6ac54919" + } + } + } + }, + { + "chainId": 130, + "address": "0xe8a0078aA52ac7e93aE43818DdD64591E025BB6F", + "name": "SuperRare", + "symbol": "RARE", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/17753/thumb/RARE.jpg?1629220534", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xba5BDe662c17e2aDFF1075610382B9B691296350" + } + } + } + }, + { + "chainId": 130, + "address": "0x16F01392Ed7fC6F3C345CF544cf1172103C8561C", + "name": "Rarible", + "symbol": "RARI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11845/thumb/Rari.png?1594946953", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xFca59Cd816aB1eaD66534D82bc21E7515cE441CF" + } + } + } + }, + { + "chainId": 130, + "address": "0x29EA5682024c8C62Cd8BDf691C4f0c5D66B403E3", + "name": "Rubic", + "symbol": "RBC", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12629/thumb/200x200.png?1607952509", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xA4EED63db85311E22dF4473f87CcfC3DaDCFA3E3" + } + } + } + }, + { + "chainId": 130, + "address": "0x75B2dBb2a7C70073133E42F64366a986c841cd3e", + "name": "Ribbon Finance", + "symbol": "RBN", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/15823/thumb/RBN_64x64.png?1633529723", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6123B0049F904d730dB3C36a31167D9d4121fA6B" + } + } + } + }, + { + "name": "Republic Token", + "address": "0x560603E0bFC941063D1375Ec4E3f9FE38261617E", + "symbol": "REN", + "decimals": 18, + "chainId": 130, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x408e41876cCCDC0F92210600ef50372656052a38/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x408e41876cCCDC0F92210600ef50372656052a38" + } + } + } + }, + { + "name": "Reputation Augur v1", + "address": "0x097ca3FC389697080C84148C455Ca839b2816Fc4", + "symbol": "REP", + "decimals": 18, + "chainId": 130, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1985365e9f78359a9B6AD760e32412f4a445E862/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x1985365e9f78359a9B6AD760e32412f4a445E862" + } + } + } + }, + { + "name": "Reputation Augur v2", + "address": "0xE86B1E5613a5761D005a2D00D8a1B4ad1e72A8c4", + "symbol": "REPv2", + "decimals": 18, + "chainId": 130, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x221657776846890989a759BA2973e427DfF5C9bB/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x221657776846890989a759BA2973e427DfF5C9bB" + } + } + } + }, + { + "chainId": 130, + "address": "0x9FcC3133779F2039c29908c915b6EFaE9d8663Cd", + "name": "Request", + "symbol": "REQ", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/1031/thumb/Request_icon_green.png?1643250951", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x8f8221aFbB33998d8584A2B05749bA73c37a938a" + } + } + } + }, + { + "chainId": 130, + "name": "REVV", + "symbol": "REVV", + "logoURI": "https://assets.coingecko.com/coins/images/12373/thumb/REVV_TOKEN_Refined_2021_%281%29.png?1627652390", + "address": "0xc14a68015fA6396eF97B57839da544910f9Ca657", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x557B933a7C2c45672B610F8954A3deB39a51A8Ca" + } + } + } + }, + { + "chainId": 130, + "address": "0x2178f07c1d585C39272CAf69A72beF08aAD6c9AB", + "name": "Renzo", + "symbol": "REZ", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/37327/standard/renzo_200x200.png?1714025012", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x3B50805453023a91a8bf641e279401a0b23FA6F9" + } + } + } + }, + { + "chainId": 130, + "address": "0x8c9606001CF1787CEb80E03DEF3F9BaF946CF284", + "name": "Rari Governance Token", + "symbol": "RGT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12900/thumb/Rari_Logo_Transparent.png?1613978014", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xD291E7a03283640FDc51b121aC401383A46cC623" + } + } + } + }, + { + "chainId": 130, + "address": "0x538fB2719135740b8877607217Dc391FB3347ACb", + "name": "iExec RLC", + "symbol": "RLC", + "decimals": 9, + "logoURI": "https://assets.coingecko.com/coins/images/646/thumb/pL1VuXm.png?1604543202", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x607F4C5BB672230e8672085532f7e901544a7375" + } + } + } + }, + { + "chainId": 130, + "address": "0x7Ad899b7C793743fDE692d982F190f443F88c889", + "name": "Rally", + "symbol": "RLY", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12843/thumb/image.png?1611212077", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xf1f955016EcbCd7321c7266BccFB96c68ea5E49b" + } + } + } + }, + { + "chainId": 130, + "address": "0x965C6DeBFa700F53a38d42DbaeD922c58d649868", + "name": "Render Token", + "symbol": "RNDR", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11636/thumb/rndr.png?1638840934", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6De037ef9aD2725EB40118Bb1702EBb27e4Aeb24" + } + } + } + }, + { + "chainId": 130, + "name": "Rook", + "symbol": "ROOK", + "logoURI": "https://assets.coingecko.com/coins/images/13005/thumb/keeper_dao_logo.jpg?1604316506", + "address": "0x682B2f07e61022A80Ac2753448f7D95E9de41D99", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xfA5047c9c78B8877af97BDcb85Db743fD7313d4a" + } + } + } + }, + { + "chainId": 130, + "address": "0x993A565A1E6219951323cA3c34Cee0A3b1889066", + "name": "Reserve Rights", + "symbol": "RSR", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/8365/large/RSR_Blue_Circle_1000.png?1721777856", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x320623b8E4fF03373931769A31Fc52A4E78B5d70" + } + } + } + }, + { + "chainId": 130, + "address": "0x47B72717E48Da346C3F1ED1311c8DCDe10EfD888", + "name": "Safe", + "symbol": "SAFE", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/27032/standard/Artboard_1_copy_8circle-1.png?1696526084", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x5aFE3855358E112B5647B952709E6165e1c1eEEe" + } + } + } + }, + { + "chainId": 130, + "address": "0x6A654A2ec95fB988Ea37746dBCca10772CAf25CA", + "name": "The Sandbox", + "symbol": "SAND", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12129/thumb/sandbox_logo.jpg?1597397942", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x3845badAde8e6dFF049820680d1F14bD3903a5d0" + } + } + } + }, + { + "chainId": 130, + "address": "0x7ccc67C7b232aa6417d9422e90D91ec4b32d72E5", + "name": "Stader", + "symbol": "SD", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/20658/standard/SD_Token_Logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x30D20208d987713f46DFD34EF128Bb16C404D10f" + } + } + } + }, + { + "chainId": 130, + "address": "0xaa571d01057cdF477D73433D36D86fCb5664158e", + "name": "Shiba Inu", + "symbol": "SHIB", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11939/thumb/shiba.png?1622619446", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x95aD61b0a150d79219dCF64E1E6Cc01f0B64C4cE" + } + } + } + }, + { + "chainId": 130, + "address": "0x45Bda7bA10DaC525a86DBEaB3135701A66024F2F", + "name": "Shping", + "symbol": "SHPING", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/2588/thumb/r_yabKKi_400x400.jpg?1639470164", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x7C84e62859D0715eb77d1b1C4154Ecd6aBB21BEC" + } + } + } + }, + { + "chainId": 130, + "address": "0x486Bbb6f250343AdB4782F50Dd09766f8aD20c01", + "name": "SKALE", + "symbol": "SKL", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13245/thumb/SKALE_token_300x300.png?1606789574", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x00c83aeCC790e8a4453e5dD3B0B4b3680501a7A7" + } + } + } + }, + { + "chainId": 130, + "address": "0x5A6058002d0d336e5E8860652e7054a6d07074E4", + "name": "SKY Governance Token", + "symbol": "SKY", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/39925/large/sky.jpg?1724827980", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x56072C95FAA701256059aa122697B133aDEd9279" + } + } + } + }, + { + "chainId": 130, + "address": "0xbD2DD310FECBFb1111fC3262F3a97bA696cb03B3", + "name": "Smooth Love Potion", + "symbol": "SLP", + "decimals": 0, + "logoURI": "https://assets.coingecko.com/coins/images/10366/thumb/SLP.png?1578640057", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xCC8Fa225D80b9c7D42F96e9570156c65D6cAAa25" + } + } + } + }, + { + "chainId": 130, + "address": "0x914f7CE2B080B2186159C2213B1e193E265aBF5F", + "name": "Status", + "symbol": "SNT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/779/thumb/status.png?1548610778", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x744d70FDBE2Ba4CF95131626614a1763DF805B9E" + } + } + } + }, + { + "name": "Synthetix Network Token", + "address": "0x022D952aBCc6C8271F26e59e37A65dC359E6bc88", + "symbol": "SNX", + "decimals": 18, + "chainId": 130, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F" + } + } + } + }, + { + "chainId": 130, + "address": "0x5e03C123D829505F4DEa87cf679F77c9dC4627ab", + "name": "Unisocks", + "symbol": "SOCKS", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/10717/thumb/qFrcoiM.png?1582525244", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x23B608675a2B2fB1890d3ABBd85c5775c51691d5" + } + } + } + }, + { + "chainId": 130, + "address": "0x4Ff3E944D5Cb54f6f4A1dd035782BE59c3d054FE", + "name": "SOL Wormhole ", + "symbol": "SOL", + "decimals": 9, + "logoURI": "https://assets.coingecko.com/coins/images/22876/thumb/SOL_wh_small.png?1644224316", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xD31a59c85aE9D8edEFeC411D448f90841571b89c" + } + } + } + }, + { + "chainId": 130, + "address": "0x739316C7bc4A39Eb39dcFa1b181b64abc17fEF7F", + "name": "Spell Token", + "symbol": "SPELL", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/15861/thumb/abracadabra-3.png?1622544862", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x090185f2135308BaD17527004364eBcC2D37e5F6" + } + } + } + }, + { + "chainId": 130, + "address": "0x51A7b9a11f10D04C16306D90dc4EC22b036DD629", + "name": "SPX6900", + "symbol": "SPX", + "decimals": 8, + "logoURI": "https://coin-images.coingecko.com/coins/images/31401/large/sticker_(1).jpg?1702371083", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xE0f63A424a4439cBE457D80E4f4b51aD25b2c56C" + } + } + } + }, + { + "chainId": 130, + "name": "Stargate Finance", + "symbol": "STG", + "logoURI": "https://assets.coingecko.com/coins/images/24413/thumb/STG_LOGO.png?1647654518", + "address": "0x77c8A8E1dd3b5270d3Ab589543e9A83319373135", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xAf5191B0De278C7286d6C7CC6ab6BB8A73bA2Cd6" + } + } + } + }, + { + "name": "Storj Token", + "address": "0xf13B5B21555092882e69b22282DAf891c9951835", + "symbol": "STORJ", + "decimals": 8, + "chainId": 130, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB64ef51C888972c908CFacf59B47C1AfBC0Ab8aC/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xB64ef51C888972c908CFacf59B47C1AfBC0Ab8aC" + } + } + } + }, + { + "chainId": 130, + "address": "0x09f705405677970E509d606348D4635D2332c72e", + "name": "Starknet", + "symbol": "STRK", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/26433/standard/starknet.png?1696525507", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xCa14007Eff0dB1f8135f4C25B34De49AB0d42766" + } + } + } + }, + { + "chainId": 130, + "address": "0xEf86E70E534E02AADEAE95b843973d4AcacCeA22", + "name": "Stox", + "symbol": "STX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/1230/thumb/stox-token.png?1547035256", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x006BeA43Baa3f7A6f765F14f10A1a1b08334EF45" + } + } + } + }, + { + "chainId": 130, + "address": "0xc05B416738DDEBd14D5A9B790a6e1ce782176525", + "name": "SUKU", + "symbol": "SUKU", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11969/thumb/UmfW5S6f_400x400.jpg?1596602238", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x0763fdCCF1aE541A5961815C0872A8c5Bc6DE4d7" + } + } + } + }, + { + "chainId": 130, + "address": "0x0c288302629Fc22504D59Ddf8fbf8AA92bD86D3D", + "name": "SuperFarm", + "symbol": "SUPER", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14040/thumb/6YPdWn6.png?1613975899", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xe53EC727dbDEB9E2d5456c3be40cFF031AB40A55" + } + } + } + }, + { + "name": "Synth sUSD", + "address": "0x7251d204c2e867b31096D5c7091298239B3A6a0F", + "symbol": "sUSD", + "decimals": 18, + "chainId": 130, + "logoURI": "https://assets.coingecko.com/coins/images/5013/thumb/sUSD.png?1616150765", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x57Ab1ec28D129707052df4dF418D58a2D46d5f51" + } + } + } + }, + { + "chainId": 130, + "address": "0x2982Be2D0c6ae4A7D5BC1c8fe7B630E3BDfb3ce5", + "name": "Sushi", + "symbol": "SUSHI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12271/thumb/512x512_Logo_no_chop.png?1606986688", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6B3595068778DD592e39A122f4f5a5cF09C90fE2" + } + } + } + }, + { + "chainId": 130, + "address": "0xa8015cbc9f7c58788BA00854c330F027028A5870", + "name": "Swell", + "symbol": "SWELL", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/28777/large/swell1.png?1727899715", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x0a6E7Ba5042B38349e437ec6Db6214AEC7B35676" + } + } + } + }, + { + "chainId": 130, + "name": "SWFTCOIN", + "symbol": "SWFTC", + "logoURI": "https://assets.coingecko.com/coins/images/2346/thumb/SWFTCoin.jpg?1618392022", + "address": "0x0610cDF9856b8825213672981056CD4945Af1616", + "decimals": 8, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x0bb217E40F8a5Cb79Adf04E1aAb60E5abd0dfC1e" + } + } + } + }, + { + "chainId": 130, + "name": "Swipe", + "symbol": "SXP", + "logoURI": "https://assets.coingecko.com/coins/images/9368/thumb/swipe.png?1566792311", + "address": "0xDcA295E850666753c6332D6B0E0445B09785c2E1", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x8CE9137d39326AD0cD6491fb5CC0CbA0e089b6A9" + } + } + } + }, + { + "chainId": 130, + "name": "Sylo", + "symbol": "SYLO", + "logoURI": "https://assets.coingecko.com/coins/images/6430/thumb/SYLO.svg?1589527756", + "address": "0x1BAAc1979527A38F367c6f89bE081aBfcFFCF85E", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xf293d23BF2CDc05411Ca0edDD588eb1977e8dcd4" + } + } + } + }, + { + "chainId": 130, + "address": "0xCeb1F5671C47cee096C3B40353863b6781888A48", + "name": "Synapse", + "symbol": "SYN", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/18024/thumb/syn.png?1635002049", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x0f2D719407FdBeFF09D87557AbB7232601FD9F29" + } + } + } + }, + { + "chainId": 130, + "address": "0x8f7F997ba304f426E3138999919c23f68cD6FA96", + "name": "Syrup Token", + "symbol": "SYRUP", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/51232/standard/IMG_7420.png?1730831572", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x643C4E15d7d62Ad0aBeC4a9BD4b001aA3Ef52d66" + } + } + } + }, + { + "chainId": 130, + "name": "Threshold Network", + "symbol": "T", + "logoURI": "https://assets.coingecko.com/coins/images/22228/thumb/nFPNiSbL_400x400.jpg?1641220340", + "address": "0x8F43Ab8648F1a3BAEea3782Ba5f562a148f2Ad54", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xCdF7028ceAB81fA0C6971208e83fa7872994beE5" + } + } + } + }, + { + "chainId": 130, + "address": "0xAd497996Dc33DC8E8e552824CcEe199420BC7814", + "name": "tBTC", + "symbol": "tBTC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/uniswap/assets/master/blockchains/ethereum/assets/0x18084fbA666a33d37592fA2633fD49a74DD93a88/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x18084fbA666a33d37592fA2633fD49a74DD93a88" + } + } + } + }, + { + "chainId": 130, + "name": "ChronoTech", + "symbol": "TIME", + "logoURI": "https://assets.coingecko.com/coins/images/604/thumb/time-32x32.png?1627130666", + "address": "0xD9Cbd701bbEA8e9Aaee7d82aa60748451eDa749c", + "decimals": 8, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x485d17A6f1B8780392d53D64751824253011A260" + } + } + } + }, + { + "chainId": 130, + "name": "Alien Worlds", + "symbol": "TLM", + "logoURI": "https://assets.coingecko.com/coins/images/14676/thumb/kY-C4o7RThfWrDQsLCAG4q4clZhBDDfJQVhWUEKxXAzyQYMj4Jmq1zmFwpRqxhAJFPOa0AsW_PTSshoPuMnXNwq3rU7Imp15QimXTjlXMx0nC088mt1rIwRs75GnLLugWjSllxgzvQ9YrP4tBgclK4_rb17hjnusGj_c0u2fx0AvVokjSNB-v2poTj0xT9BZRCbzRE3-lF1.jpg?1617700061", + "address": "0xd649b9AD2104418B5b032a5899fBcd54a9a46c68", + "decimals": 4, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x888888848B652B3E3a0f34c96E00EEC0F3a23F72" + } + } + } + }, + { + "chainId": 130, + "address": "0x5eD5DA180bB125f229AB7b825E34D2b936213e0B", + "name": "Tokemak", + "symbol": "TOKE", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/17495/thumb/tokemak-avatar-200px-black.png?1628131614", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x2e9d63788249371f1DFC918a52f8d799F4a38C94" + } + } + } + }, + { + "chainId": 130, + "name": "TE FOOD", + "symbol": "TONE", + "logoURI": "https://assets.coingecko.com/coins/images/2325/thumb/tec.png?1547036538", + "address": "0x502865ECDd2a2929Aa9418297bE7d3C4a7BD5Ac6", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x2Ab6Bb8408ca3199B8Fa6C92d5b455F820Af03c4" + } + } + } + }, + { + "chainId": 130, + "address": "0x1ac70C9e29bC19640E64D938DD8D6A46dbAe6f2e", + "name": "OriginTrail", + "symbol": "TRAC", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/1877/thumb/TRAC.jpg?1635134367", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xaA7a9CA87d3694B5755f213B5D04094b8d0F0A6F" + } + } + } + }, + { + "chainId": 130, + "address": "0x8e902FDeA73e5CF9621D2Bee82cD79196d8ec63b", + "name": "Tellor", + "symbol": "TRB", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/9644/thumb/Blk_icon_current.png?1584980686", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x88dF592F8eb5D7Bd38bFeF7dEb0fBc02cf3778a0" + } + } + } + }, + { + "chainId": 130, + "address": "0x437dD6360Bd17FB353c67376371133Cd33dacdBD", + "name": "Tribe", + "symbol": "TRIBE", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14575/thumb/tribe.PNG?1617487954", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xc7283b66Eb1EB5FB86327f08e1B5816b0720212B" + } + } + } + }, + { + "chainId": 130, + "address": "0x55C65102C26b173696e935B1325e5AaeF30cFE0e", + "name": "TrueFi", + "symbol": "TRU", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/13180/thumb/truefi_glyph_color.png?1617610941", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x4C19596f5aAfF459fA38B0f7eD92F11AE6543784" + } + } + } + }, + { + "chainId": 130, + "address": "0x1E4339318EcE1d6D9d2Fb129b31C06b9F2d202A1", + "name": "Turbo", + "symbol": "TURBO", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/30117/large/TurboMark-QL_200.png?1708079597", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xA35923162C49cF95e6BF26623385eb431ad920D3" + } + } + } + }, + { + "chainId": 130, + "name": "The Virtua Kolect", + "symbol": "TVK", + "logoURI": "https://assets.coingecko.com/coins/images/13330/thumb/virtua_original.png?1656043619", + "address": "0x756fb781389DCaF9D3BC5468927F06A913bD9D5D", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xd084B83C305daFD76AE3E1b4E1F1fe2eCcCb3988" + } + } + } + }, + { + "name": "UMA Voting Token v1", + "address": "0x478923278640a10A60951E379aFFb60772435f8C", + "symbol": "UMA", + "decimals": 18, + "chainId": 130, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828" + } + } + } + }, + { + "chainId": 130, + "address": "0xe9225a870b54f8FBA42c8188D211271f0408a30B", + "name": "Unifi Protocol DAO", + "symbol": "UNFI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13152/thumb/logo-2.png?1605748967", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x441761326490cACF7aF299725B6292597EE822c2" + } + } + } + }, + { + "name": "Uniswap", + "address": "0x8f187aA05619a017077f5308904739877ce9eA21", + "symbol": "UNI", + "decimals": 18, + "chainId": 130, + "logoURI": "ipfs://QmXttGpZrECX5qCyXbBQiqgQNytVGeZW5Anewvh2jc4psg", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984" + } + } + } + }, + { + "chainId": 130, + "address": "0x5EAFF8Fa6f3831Bb86FeEB701E6f98293E264D36", + "name": "Pawtocol", + "symbol": "UPI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12186/thumb/pawtocol.jpg?1597962008", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x70D2b7C19352bB76e4409858FF5746e500f2B67c" + } + } + } + }, + { + "name": "USDCoin", + "address": "0x078D782b760474a361dDA0AF3839290b0EF57AD6", + "symbol": "USDC", + "decimals": 6, + "chainId": 130, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" + } + } + } + }, + { + "chainId": 130, + "address": "0x2A22868610610199D43fE93A16661473A9f86f1E", + "name": "Global Dollar", + "symbol": "USDG", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/51281/large/GDN_USDG_Token_200x200.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xe343167631d89B6Ffc58B88d6b7fB0228795491D" + } + } + } + }, + { + "chainId": 130, + "address": "0xF7E6430137eF8087E0D472343f358e986De0FEFF", + "name": "Pax Dollar", + "symbol": "USDP", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/6013/standard/Pax_Dollar.png?1696506427", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x8E870D67F660D95d5be530380D0eC0bd388289E1" + } + } + } + }, + { + "chainId": 130, + "address": "0xf37748D2Cc6E6d5D05945Ce130C03c147b2F3a5F", + "name": "Quantoz USDQ", + "symbol": "USDQ", + "decimals": 6, + "logoURI": "https://coin-images.coingecko.com/coins/images/51852/large/USDQ_1000px_Color.png?1732071232", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xc83e27f270cce0A3A3A29521173a83F402c1768b" + } + } + } + }, + { + "chainId": 130, + "address": "0xaC025d055a6B633992dE1F796b97B97F004c06a7", + "name": "StablR USD", + "symbol": "USDR", + "decimals": 6, + "logoURI": "https://coin-images.coingecko.com/coins/images/53721/large/stablrusd-logo.png?1737126629", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x7B43E3875440B44613DC3bC08E7763e6Da63C8f8" + } + } + } + }, + { + "chainId": 130, + "address": "0x116EE4d63847fb295dD919aE57B768EA3B2f7Bb4", + "name": "USDS Stablecoin", + "symbol": "USDS", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/39926/large/usds.webp?1726666683", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xdC035D45d973E3EC169d2276DDab16f1e407384F" + } + } + } + }, + { + "name": "Tether USD", + "address": "0x588CE4F028D8e7B53B687865d6A67b3A54C75518", + "symbol": "USDT", + "decimals": 6, + "chainId": 130, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7" + } + } + } + }, + { + "chainId": 130, + "address": "0xc7bA59c95ba747a7c374DC7208a0513798BC5950", + "name": "USUAL", + "symbol": "USUAL", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/51091/large/USUAL.jpg?1730035787", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xC4441c2BE5d8fA8126822B9929CA0b81Ea0DE38E" + } + } + } + }, + { + "chainId": 130, + "address": "0x286b5Ecea3749c7c7047104aa3C5749901564A0b", + "name": "VANRY", + "symbol": "VANRY", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/33466/large/apple-touch-icon.png?1701942541", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x8DE5B80a0C1B02Fe4976851D030B36122dbb8624" + } + } + } + }, + { + "chainId": 130, + "address": "0x4afd08AC2416450d9c8b84D287dbfFb68FFe537f", + "name": "Voyager Token", + "symbol": "VGX", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/794/thumb/Voyager-vgx.png?1575693595", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x3C4B6E6e1eA3D4863700D7F76b36B7f3D3f13E3d" + } + } + } + }, + { + "chainId": 130, + "name": "Wrapped Ampleforth", + "symbol": "WAMPL", + "logoURI": "https://assets.coingecko.com/coins/images/20825/thumb/photo_2021-11-25_02-05-11.jpg?1637811951", + "address": "0xb86a08ec917EeF9f835aC2B26c3a506c06364A49", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xEDB171C18cE90B633DB442f2A6F72874093b49Ef" + } + } + } + }, + { + "name": "Wrapped BTC", + "address": "0x927B51f251480a681271180DA4de28D44EC4AfB8", + "symbol": "WBTC", + "decimals": 8, + "chainId": 130, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599" + } + } + } + }, + { + "chainId": 130, + "name": "Wrapped Centrifuge", + "symbol": "WCFG", + "logoURI": "https://assets.coingecko.com/coins/images/17106/thumb/WCFG.jpg?1626266462", + "address": "0xaE87B8eb5E313AC72B306CbA7c1E3f23D72e82C4", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xc221b7E65FfC80DE234bbB6667aBDd46593D34F0" + } + } + } + }, + { + "name": "Wrapped Ether", + "address": "0x4200000000000000000000000000000000000006", + "symbol": "WETH", + "decimals": 18, + "chainId": 130, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" + } + } + } + }, + { + "chainId": 130, + "name": "WOO Network", + "symbol": "WOO", + "logoURI": "https://assets.coingecko.com/coins/images/12921/thumb/w2UiemF__400x400.jpg?1603670367", + "address": "0xef22b9df2dDf4246A827575C4Aa46BDaeFd89E62", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x4691937a7508860F876c9c0a2a617E7d9E945D4B" + } + } + } + }, + { + "chainId": 130, + "name": "Chain", + "symbol": "XCN", + "logoURI": "https://assets.coingecko.com/coins/images/24210/thumb/Chain_icon_200x200.png?1646895054", + "address": "0x15261eEb999eD3C3ae3c5319E0035940dc06a12f", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xA2cd3D43c775978A96BdBf12d733D5A1ED94fb18" + } + } + } + }, + { + "chainId": 130, + "address": "0xb1A9385B500Fe81B58c4d0e3AaCC39d8021265c3", + "name": "XSGD", + "symbol": "XSGD", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/12832/standard/StraitsX_Singapore_Dollar_%28XSGD%29_Token_Logo.png?1696512623", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x70e8dE73cE538DA2bEEd35d14187F6959a8ecA96" + } + } + } + }, + { + "chainId": 130, + "address": "0x43D5EA0f30Bce3907aAD6783e61D56592AEbE4eA", + "name": "XYO Network", + "symbol": "XYO", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/4519/thumb/XYO_Network-logo.png?1547039819", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x55296f69f40Ea6d20E478533C15A6B08B654E758" + } + } + } + }, + { + "chainId": 130, + "address": "0x52Bf54Eb4210F588320f3e4c151Bca81f84a3201", + "name": "yearn finance", + "symbol": "YFI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11849/thumb/yfi-192x192.png?1598325330", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e" + } + } + } + }, + { + "chainId": 130, + "address": "0x62ffD4229bb9a327412D1BE518A1dbAe6c18A07E", + "name": "DFI money", + "symbol": "YFII", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11902/thumb/YFII-logo.78631676.png?1598677348", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xa1d0E215a23d7030842FC67cE582a6aFa3CCaB83" + } + } + } + }, + { + "chainId": 130, + "name": "Yield Guild Games", + "symbol": "YGG", + "logoURI": "https://assets.coingecko.com/coins/images/17358/thumb/le1nzlO6_400x400.jpg?1632465691", + "address": "0xeA20C2Cf22acBbF3d8311D15bC73FD7076E36f4B", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x25f8087EAD173b73D6e8B84329989A8eEA16CF73" + } + } + } + }, + { + "chainId": 130, + "address": "0x757dCF360f2FE999FAEEBcc6E80f5Eceb3cb3CA4", + "name": "Zetachain", + "symbol": "Zeta", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/26718/standard/Twitter_icon.png?1696525788", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xf091867EC603A6628eD83D274E835539D82e9cc8" + } + } + } + }, + { + "chainId": 130, + "address": "0x00ad3704d1e101DF76f87738bEfE67737eD29cFb", + "name": "LayerZero", + "symbol": "ZRO", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/28206/standard/ftxG9_TJ_400x400.jpeg?1696527208", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6985884C4392D348587B19cb9eAAf157F13271cd" + } + } + } + }, + { + "name": "0x Protocol Token", + "address": "0x7e7e8e5f0eDd7ca2ed3D9609cea1FF37a6E7Edf5", + "symbol": "ZRX", + "decimals": 18, + "chainId": 130, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE41d2489571d322189246DaFA5ebDe1F4699F498/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xE41d2489571d322189246DaFA5ebDe1F4699F498" + } + } + } + }, + { + "chainId": 137, + "address": "0x9c2C5fd7b07E95EE044DDeba0E97a665F142394f", + "name": "1inch", + "symbol": "1INCH", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13469/thumb/1inch-token.png?1608803028", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x111111111117dC0aa78b770fA6A738034120C302" + } + } + } + }, + { + "chainId": 137, + "address": "0xD6DF932A45C0f255f85145f286eA0b292B21C90B", + "name": "Aave", + "symbol": "AAVE", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12645/thumb/AAVE.png?1601374110", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9" + } + } + } + }, + { + "chainId": 137, + "address": "0xF328b73B6c685831F238c30a23Fc19140CB4D8FC", + "name": "Across Protocol Token", + "symbol": "ACX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/28161/large/across-200x200.png?1696527165", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x44108f0223A3C3028F5Fe7AEC7f9bb2E66beF82F" + } + } + } + }, + { + "chainId": 137, + "address": "0xdDa7b23D2D72746663E7939743f929a3d85FC975", + "name": "Ambire AdEx", + "symbol": "ADX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/847/thumb/Ambire_AdEx_Symbol_color.png?1655432540", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xADE00C28244d5CE17D72E40330B1c318cD12B7c3" + } + } + } + }, + { + "chainId": 137, + "address": "0xE0B52e49357Fd4DAf2c15e02058DCE6BC0057db4", + "name": "agEur", + "symbol": "agEUR", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/19479/standard/agEUR.png?1696518915", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x1a7e4e63778B4f12a199C062f3eFdD288afCBce8" + } + } + } + }, + { + "chainId": 137, + "address": "0x6a6bD53d677F8632631662C48bD47b1D4D6524ee", + "name": "Adventure Gold", + "symbol": "AGLD", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/18125/thumb/lpgblc4h_400x400.jpg?1630570955", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x32353A6C91143bfd6C7d363B546e62a9A2489A20" + } + } + } + }, + { + "chainId": 137, + "address": "0xe2341718c6C0CbFa8e6686102DD8FbF4047a9e9B", + "name": "AIOZ Network", + "symbol": "AIOZ", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14631/thumb/aioz_logo.png?1617413126", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x626E8036dEB333b408Be468F951bdB42433cBF18" + } + } + } + }, + { + "chainId": 137, + "address": "0x95c300e7740D2A88a44124B424bFC1cB2F9c3b89", + "name": "Alchemix", + "symbol": "ALCX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14113/thumb/Alchemix.png?1614409874", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xdBdb4d16EdA451D0503b854CF79D55697F90c8DF" + } + } + } + }, + { + "chainId": 137, + "address": "0x82dCf1Df86AdA26b2dCd9ba6334CeDb8c2448e9e", + "name": "Aleph im", + "symbol": "ALEPH", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11676/thumb/Monochram-aleph.png?1608483725", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x27702a26126e0B3702af63Ee09aC4d1A084EF628" + } + } + } + }, + { + "chainId": 137, + "address": "0xbFc70507384047Aa74c29Cdc8c5Cb88D0f7213AC", + "name": "Alethea Artificial Liquid Intelligence", + "symbol": "ALI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/22062/thumb/alethea-logo-transparent-colored.png?1642748848", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6B0b3a982b4634aC68dD83a4DBF02311cE324181" + } + } + } + }, + { + "chainId": 137, + "address": "0x50858d870FAF55da2fD90FB6DF7c34b5648305C6", + "name": "My Neighbor Alice", + "symbol": "ALICE", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/14375/thumb/alice_logo.jpg?1615782968", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xAC51066d7bEC65Dc4589368da368b212745d63E8" + } + } + } + }, + { + "chainId": 137, + "address": "0x3AE490db48d74B1bC626400135d4616377D0109f", + "name": "Alpha Venture DAO", + "symbol": "ALPHA", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12738/thumb/AlphaToken_256x256.png?1617160876", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xa1faa113cbE53436Df28FF0aEe54275c13B40975" + } + } + } + }, + { + "chainId": 137, + "address": "0x0621d647cecbFb64b79E44302c1933cB4f27054d", + "name": "Amp", + "symbol": "AMP", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12409/thumb/amp-200x200.png?1599625397", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xfF20817765cB7f73d4bde2e66e067E58D11095C2" + } + } + } + }, + { + "chainId": 137, + "address": "0x101A023270368c0D50BFfb62780F4aFd4ea79C35", + "name": "Ankr", + "symbol": "ANKR", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/4324/thumb/U85xTl2.png?1608111978", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x8290333ceF9e6D528dD5618Fb97a76f268f3EDD4" + } + } + } + }, + { + "name": "Aragon", + "address": "0x2b8504ab5eFc246d0eC5Ec7E74565683227497de", + "symbol": "ANT", + "decimals": 18, + "chainId": 137, + "logoURI": "https://assets.coingecko.com/coins/images/681/thumb/JelZ58cv_400x400.png?1601449653", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xa117000000f279D81A1D3cc75430fAA017FA5A2e" + } + } + } + }, + { + "chainId": 137, + "address": "0xB7b31a6BC18e48888545CE79e83E06003bE70930", + "name": "ApeCoin", + "symbol": "APE", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/24383/small/apecoin.jpg?1647476455", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x4d224452801ACEd8B2F0aebE155379bb5D594381" + } + } + } + }, + { + "chainId": 137, + "address": "0x45C27821E80F8789b60Fd8B600C73815d34DDa6C", + "name": "API3", + "symbol": "API3", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13256/thumb/api3.jpg?1606751424", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x0b38210ea11411557c13457D4dA7dC6ea731B88a" + } + } + } + }, + { + "chainId": 137, + "address": "0xEE800B277A96B0f490a1A732e1D6395FAD960A26", + "name": "ARPA Chain", + "symbol": "ARPA", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/8506/thumb/9u0a23XY_400x400.jpg?1559027357", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xBA50933C268F567BDC86E1aC131BE072C6B0b71a" + } + } + } + }, + { + "chainId": 137, + "address": "0x04bEa9FCE76943E90520489cCAb84E84C0198E29", + "name": "AirSwap", + "symbol": "AST", + "decimals": 4, + "logoURI": "https://assets.coingecko.com/coins/images/1019/thumb/Airswap.png?1630903484", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x27054b13b1B798B345b591a4d22e6562d47eA75a" + } + } + } + }, + { + "chainId": 137, + "address": "0x0df0f72EE0e5c9B7ca761ECec42754992B2Da5BF", + "name": "Automata", + "symbol": "ATA", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/15985/thumb/ATA.jpg?1622535745", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xA2120b9e674d3fC3875f415A7DF52e382F141225" + } + } + } + }, + { + "chainId": 137, + "address": "0x5eB8D998371971D01954205c7AFE90A7AF6a95AC", + "name": "Audius", + "symbol": "AUDIO", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12913/thumb/AudiusCoinLogo_2x.png?1603425727", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x18aAA7115705e8be94bfFEBDE57Af9BFc265B998" + } + } + } + }, + { + "chainId": 137, + "address": "0x61BDD9C7d4dF4Bf47A4508c0c8245505F2Af5b7b", + "name": "Axie Infinity", + "symbol": "AXS", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13029/thumb/axie_infinity_logo.png?1604471082", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xBB0E17EF65F82Ab018d8EDd776e8DD940327B28b" + } + } + } + }, + { + "chainId": 137, + "address": "0x1FcbE5937B0cc2adf69772D228fA4205aCF4D9b2", + "name": "Badger DAO", + "symbol": "BADGER", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13287/thumb/badger_dao_logo.jpg?1607054976", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x3472A5A71965499acd81997a54BBA8D852C6E53d" + } + } + } + }, + { + "name": "Balancer", + "address": "0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3", + "symbol": "BAL", + "decimals": 18, + "chainId": 137, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xba100000625a3754423978a60c9317c58a424e3D" + } + } + } + }, + { + "chainId": 137, + "address": "0xA8b1E0764f85f53dfe21760e8AfE5446D82606ac", + "name": "Band Protocol", + "symbol": "BAND", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/9545/thumb/band-protocol.png?1568730326", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xBA11D00c5f74255f56a5E366F4F77f5A186d7f55" + } + } + } + }, + { + "chainId": 137, + "address": "0x3Cef98bb43d732E2F285eE605a8158cDE967D219", + "name": "Basic Attention Token", + "symbol": "BAT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/677/thumb/basic-attention-token.png?1547034427", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x0D8775F648430679A709E98d2b0Cb6250d2887EF" + } + } + } + }, + { + "chainId": 137, + "address": "0x91c89A94567980f0e9723b487b0beD586eE96aa7", + "name": "Biconomy", + "symbol": "BICO", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/21061/thumb/biconomy_logo.jpg?1638269749", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xF17e65822b568B3903685a7c9F496CF7656Cc6C2" + } + } + } + }, + { + "chainId": 137, + "address": "0x63400d9586873eB03c84F76755D26Ef2a9a2abeF", + "name": "Big Time", + "symbol": "BIGTIME", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/32251/standard/-6136155493475923781_121.jpg?1696998691", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x64Bc2cA1Be492bE7185FAA2c8835d9b824c8a194" + } + } + } + }, + { + "chainId": 137, + "address": "0x438B28C5AA5F00a817b7Def7cE2Fb3d5d1970974", + "name": "Bluzelle", + "symbol": "BLZ", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/2848/thumb/ColorIcon_3x.png?1622516510", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x5732046A883704404F284Ce41FfADd5b007FD668" + } + } + } + }, + { + "name": "Bancor Network Token", + "address": "0xc26D47d5c33aC71AC5CF9F776D63Ba292a4F7842", + "symbol": "BNT", + "decimals": 18, + "chainId": 137, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C" + } + } + } + }, + { + "chainId": 137, + "address": "0xa4B2B20b2C73c7046ED19AC6bfF5E5285c58F20a", + "name": "Boba Network", + "symbol": "BOBA", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/20285/thumb/BOBA.png?1636811576", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x42bBFa2e77757C645eeaAd1655E0911a7553Efbc" + } + } + } + }, + { + "chainId": 137, + "address": "0xA041544fe2BE56CCe31Ebb69102B965E06aacE80", + "name": "BarnBridge", + "symbol": "BOND", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12811/thumb/barnbridge.jpg?1602728853", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x0391D2021f89DC339F60Fff84546EA23E337750f" + } + } + } + }, + { + "chainId": 137, + "address": "0xdAb529f40E671A1D4bF91361c21bf9f0C9712ab7", + "name": "Binance USD", + "symbol": "BUSD", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/9576/thumb/BUSD.png?1568947766", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x4Fabb145d64652a948d72533023f6E7A623C7C53" + } + } + } + }, + { + "chainId": 137, + "address": "0x91a4635F620766145C099E15889Bd2766906A559", + "name": "Celer Network", + "symbol": "CELR", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/4379/thumb/Celr.png?1554705437", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x4F9254C83EB525f9FCf346490bbb3ed28a81C667" + } + } + } + }, + { + "chainId": 137, + "address": "0x594C984E3318e91313f881B021A0C4203fF5E59F", + "name": "Chromia", + "symbol": "CHR", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/5000/thumb/Chromia.png?1559038018", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x8A2279d4A90B6fe1C4B30fa660cC9f926797bAA2" + } + } + } + }, + { + "chainId": 137, + "address": "0xf1938Ce12400f9a761084E7A80d37e732a4dA056", + "name": "Chiliz", + "symbol": "CHZ", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/8834/thumb/Chiliz.png?1561970540", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x3506424F91fD33084466F402d5D97f05F8e3b4AF" + } + } + } + }, + { + "name": "Compound", + "address": "0x8505b9d2254A7Ae468c0E9dd10Ccea3A837aef5c", + "symbol": "COMP", + "decimals": 18, + "chainId": 137, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc00e94Cb662C3520282E6f5717214004A7f26888/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xc00e94Cb662C3520282E6f5717214004A7f26888" + } + } + } + }, + { + "chainId": 137, + "address": "0x5dCc7FEEEfeF110419549A4417313876D33D354c", + "name": "Clearpool", + "symbol": "CPOOL", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/19252/large/photo_2022-08-31_12.45.02.jpeg?1696518697", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x66761Fa41377003622aEE3c7675Fc7b5c1C2FaC5" + } + } + } + }, + { + "chainId": 137, + "address": "0x93B0fF1C8828F6eB039D345Ff681eD735086d925", + "name": "Covalent", + "symbol": "CQT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14168/thumb/covalent-cqt.png?1624545218", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xD417144312DbF50465b1C641d016962017Ef6240" + } + } + } + }, + { + "chainId": 137, + "address": "0xAdA58DF0F643D959C2A47c9D4d4c1a4deFe3F11C", + "name": "Cronos", + "symbol": "CRO", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/7310/thumb/oCw2s3GI_400x400.jpeg?1645172042", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xA0b73E1Ff0B80914AB6fe0444E65848C4C34450b" + } + } + } + }, + { + "name": "Curve DAO Token", + "address": "0x172370d5Cd63279eFa6d502DAB29171933a610AF", + "symbol": "CRV", + "decimals": 18, + "chainId": 137, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD533a949740bb3306d119CC777fa900bA034cd52/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xD533a949740bb3306d119CC777fa900bA034cd52" + } + } + } + }, + { + "chainId": 137, + "address": "0x2727Ab1c2D22170ABc9b595177B2D5C6E1Ab7B7B", + "name": "Cartesi", + "symbol": "CTSI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11038/thumb/cartesi.png?1592288021", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x491604c0FDF08347Dd1fa4Ee062a822A5DD06B5D" + } + } + } + }, + { + "chainId": 137, + "address": "0x8c208BC2A808a088a78398fed8f2640cab0b6EDb", + "name": "Cryptex Finance", + "symbol": "CTX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14932/thumb/glossy_icon_-_C200px.png?1619073171", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x321C2fE4446C7c963dc41Dd58879AF648838f98D" + } + } + } + }, + { + "chainId": 137, + "address": "0x276C9cbaa4BDf57d7109a41e67BD09699536FA3d", + "name": "Somnium Space CUBEs", + "symbol": "CUBE", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/10687/thumb/CUBE_icon.png?1617026861", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xDf801468a808a32656D2eD2D2d80B72A129739f4" + } + } + } + }, + { + "chainId": 137, + "address": "0x66Dc5A08091d1968e08C16aA5b27BAC8398b02Be", + "name": "Civic", + "symbol": "CVC", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/788/thumb/civic.png?1547034556", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x41e5560054824eA6B0732E656E3Ad64E20e94E45" + } + } + } + }, + { + "chainId": 137, + "address": "0x4257EA7637c355F81616050CbB6a9b709fd72683", + "name": "Convex Finance", + "symbol": "CVX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/15585/thumb/convex.png?1621256328", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x4e3FBD56CD56c3e72c1403e103b45Db9da5B9D2B" + } + } + } + }, + { + "name": "Dai Stablecoin", + "address": "0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063", + "symbol": "DAI", + "decimals": 18, + "chainId": 137, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6B175474E89094C44Da98b954EedeAC495271d0F" + } + } + } + }, + { + "chainId": 137, + "address": "0x26f5FB1e6C8a65b3A873fF0a213FA16EFF5a7828", + "name": "DerivaDAO", + "symbol": "DDX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13453/thumb/ddx_logo.png?1608741641", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x3A880652F47bFaa771908C07Dd8673A787dAEd3A" + } + } + } + }, + { + "chainId": 137, + "address": "0xff835562C761205659939B64583dd381a6AA4D92", + "name": "DexTools", + "symbol": "DEXT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11603/thumb/dext.png?1605790188", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xfB7B4564402E5500dB5bB6d63Ae671302777C75a" + } + } + } + }, + { + "chainId": 137, + "address": "0x993f2CafE9dbE525243f4A78BeBC69DAc8D36000", + "name": "DIA", + "symbol": "DIA", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11955/thumb/image.png?1646041751", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x84cA8bc7997272c7CfB4D0Cd3D55cd942B3c9419" + } + } + } + }, + { + "chainId": 137, + "address": "0x85955046DF4668e1DD369D2DE9f3AEB98DD2A369", + "name": "DeFi Pulse Index", + "symbol": "DPI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12465/thumb/defi_pulse_index_set.png?1600051053", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b" + } + } + } + }, + { + "chainId": 137, + "address": "0x4C3bF0a3DE9524aF68327d1D2558a3B70d17D42a", + "name": "dYdX", + "symbol": "DYDX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/17500/thumb/hjnIm9bV.jpg?1628009360", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x92D6C1e31e14520e676a687F0a93788B716BEff5" + } + } + } + }, + { + "chainId": 137, + "address": "0xE0339c80fFDE91F3e20494Df88d4206D86024cdF", + "name": "Dogelon Mars", + "symbol": "ELON", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14962/thumb/6GxcPRo3_400x400.jpg?1619157413", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x761D38e5ddf6ccf6Cf7c55759d5210750B5D60F3" + } + } + } + }, + { + "chainId": 137, + "address": "0x7eC26842F195c852Fa843bB9f6D8B583a274a157", + "name": "Enjin Coin", + "symbol": "ENJ", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/1102/thumb/enjin-coin-logo.png?1547035078", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c" + } + } + } + }, + { + "chainId": 137, + "address": "0xbD7A5Cf51d22930B8B3Df6d834F9BCEf90EE7c4f", + "name": "Ethereum Name Service", + "symbol": "ENS", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/19785/thumb/acatxTm8_400x400.jpg?1635850140", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xC18360217D8F7Ab5e7c516566761Ea12Ce7F9D72" + } + } + } + }, + { + "chainId": 137, + "address": "0x0E50BEA95Fe001A370A4F1C220C49AEdCB982DeC", + "name": "Ethernity Chain", + "symbol": "ERN", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14238/thumb/LOGO_HIGH_QUALITY.png?1647831402", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xBBc2AE13b23d715c30720F079fcd9B4a74093505" + } + } + } + }, + { + "chainId": 137, + "address": "0x8a037dbcA8134FFc72C362e394e35E0Cad618F85", + "name": "Euro Coin", + "symbol": "EURC", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/26045/thumb/euro-coin.png?1655394420", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x1aBaEA1f7C830bD89Acc67eC4af516284b1bC33c" + } + } + } + }, + { + "chainId": 137, + "address": "0x176f5AB638cf4Ff3B6239Ba609C3fadAA46ef5B0", + "name": "Harvest Finance", + "symbol": "FARM", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12304/thumb/Harvest.png?1613016180", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xa0246c9032bC3A600820415aE600c6388619A14D" + } + } + } + }, + { + "chainId": 137, + "address": "0x7583FEDDbceFA813dc18259940F76a02710A8905", + "name": "Fetch ai", + "symbol": "FET", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/5681/thumb/Fetch.jpg?1572098136", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xaea46A60368A7bD060eec7DF8CBa43b7EF41Ad85" + } + } + } + }, + { + "chainId": 137, + "address": "0x7A7B94F18EF6AD056CDa648588181CDA84800f94", + "name": "Stafi", + "symbol": "FIS", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12423/thumb/stafi_logo.jpg?1599730991", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xef3A930e1FfFFAcd2fc13434aC81bD278B0ecC8d" + } + } + } + }, + { + "chainId": 137, + "address": "0x853B41823905aB4d63558542b0F06748A5e345fe", + "name": "FLOKI", + "symbol": "FLOKI", + "decimals": 9, + "logoURI": "https://assets.coingecko.com/coins/images/16746/standard/PNG_image.png?1696516318", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xcf0C122c6b73ff809C693DB761e7BaeBe62b6a2E" + } + } + } + }, + { + "chainId": 137, + "address": "0x9ff62d1FC52A907B6DCbA8077c2DDCA6E6a9d3e1", + "name": "Forta", + "symbol": "FORT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/25060/thumb/Forta_lgo_%281%29.png?1655353696", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x41545f8b9472D758bB669ed8EaEEEcD7a9C4Ec29" + } + } + } + }, + { + "chainId": 137, + "address": "0x5eCbA59DAcc1ADc5bDEA35f38A732823fc3dE977", + "name": "Ampleforth Governance Token", + "symbol": "FORTH", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14917/thumb/photo_2021-04-22_00.00.03.jpeg?1619020835", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x77FbA179C79De5B7653F68b5039Af940AdA60ce0" + } + } + } + }, + { + "chainId": 137, + "address": "0x65A05DB8322701724c197AF82C9CaE41195B0aA8", + "name": "ShapeShift FOX Token", + "symbol": "FOX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/9988/thumb/FOX.png?1574330622", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xc770EEfAd204B5180dF6a14Ee197D99d808ee52d" + } + } + } + }, + { + "chainId": 137, + "address": "0x104592a158490a9228070E0A8e5343B499e125D0", + "name": "Frax", + "symbol": "FRAX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13422/thumb/frax_logo.png?1608476506", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x853d955aCEf822Db058eb8505911ED77F175b99e" + } + } + } + }, + { + "chainId": 137, + "address": "0xC9c1c1c20B3658F8787CC2FD702267791f224Ce1", + "name": "Fantom", + "symbol": "FTM", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/4001/thumb/Fantom.png?1558015016", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x4E15361FD6b4BB609Fa63C81A2be19d873717870" + } + } + } + }, + { + "chainId": 137, + "address": "0x3e121107F6F22DA4911079845a470757aF4e1A1b", + "name": "Frax Share", + "symbol": "FXS", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13423/thumb/frax_share.png?1608478989", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0" + } + } + } + }, + { + "chainId": 137, + "address": "0x385Eeac5cB85A38A9a07A70c73e0a3271CfB54A7", + "name": "Aavegotchi", + "symbol": "GHST", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12467/thumb/ghst_200.png?1600750321", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x3F382DbD960E3a9bbCeaE22651E88158d2791550" + } + } + } + }, + { + "chainId": 137, + "address": "0x0B220b82F3eA3B7F6d9A1D8ab58930C064A2b5Bf", + "name": "Golem", + "symbol": "GLM", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/542/thumb/Golem_Submark_Positive_RGB.png?1606392013", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x7DD9c5Cba05E151C895FDe1CF355C9A1D5DA6429" + } + } + } + }, + { + "name": "Gnosis Token", + "address": "0x5FFD62D3C3eE2E81C00A7b9079FB248e7dF024A8", + "symbol": "GNO", + "decimals": 18, + "chainId": 137, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6810e776880C02933D47DB1b9fc05908e5386b96/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6810e776880C02933D47DB1b9fc05908e5386b96" + } + } + } + }, + { + "chainId": 137, + "address": "0xF88fc6b493eda7650E4bcf7A290E8d108F677CfE", + "name": "Gods Unchained", + "symbol": "GODS", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/17139/thumb/10631.png?1635718182", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xccC8cb5229B0ac8069C51fd58367Fd1e622aFD97" + } + } + } + }, + { + "chainId": 137, + "address": "0x5fe2B58c013d7601147DcdD68C143A77499f5531", + "name": "The Graph", + "symbol": "GRT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13397/thumb/Graph_Token.png?1608145566", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xc944E90C64B2c07662A292be6244BDf05Cda44a7" + } + } + } + }, + { + "chainId": 137, + "address": "0xdb95f9188479575F3F718a245EcA1B3BF74567EC", + "name": "Gitcoin", + "symbol": "GTC", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/15810/thumb/gitcoin.png?1621992929", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xDe30da39c46104798bB5aA3fe8B9e0e1F348163F" + } + } + } + }, + { + "chainId": 137, + "address": "0xC8A94a3d3D2dabC3C1CaffFFDcA6A7543c3e3e65", + "name": "Gemini Dollar", + "symbol": "GUSD", + "decimals": 2, + "logoURI": "https://assets.coingecko.com/coins/images/5992/thumb/gemini-dollar-gusd.png?1536745278", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x056Fd409E1d7A124BD7017459dFEa2F387b6d5Cd" + } + } + } + }, + { + "chainId": 137, + "address": "0x482bc619eE7662759CDc0685B4E78f464Da39C73", + "name": "GYEN", + "symbol": "GYEN", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/14191/thumb/icon_gyen_200_200.png?1614843343", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xC08512927D12348F6620a698105e1BAac6EcD911" + } + } + } + }, + { + "chainId": 137, + "name": "HOPR", + "symbol": "HOPR", + "logoURI": "https://assets.coingecko.com/coins/images/14061/thumb/Shared_HOPR_logo_512px.png?1614073468", + "address": "0x6cCBF3627b2C83AFEF05bf2F035E7f7B210Fe30D", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xF5581dFeFD8Fb0e4aeC526bE659CFaB1f8c781dA" + } + } + } + }, + { + "chainId": 137, + "address": "0x9Cb74C8032b007466865f060ad2c46145d45553D", + "name": "IDEX", + "symbol": "IDEX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/2565/thumb/logomark-purple-286x286.png?1638362736", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xB705268213D593B8FD88d3FDEFF93AFF5CbDcfAE" + } + } + } + }, + { + "chainId": 137, + "address": "0xFA46dAf9909e116DBc40Fe1cC95fC0Bb1f452aBE", + "name": "Illuvium", + "symbol": "ILV", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14468/large/ILV.JPG", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x767FE9EDC9E0dF98E07454847909b5E959D7ca0E" + } + } + } + }, + { + "chainId": 137, + "address": "0x183070C90B34A63292cC908Ce1b263Cb56D49A7F", + "name": "Immutable X", + "symbol": "IMX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/17233/thumb/imx.png?1636691817", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xF57e7e7C23978C3cAEC3C3548E3D615c346e79fF" + } + } + } + }, + { + "chainId": 137, + "name": "Index Cooperative", + "symbol": "INDEX", + "logoURI": "https://assets.coingecko.com/coins/images/12729/thumb/index.png?1634894321", + "address": "0xfBd8A3b908e764dBcD51e27992464B4432A1132b", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x0954906da0Bf32d5479e25f46056d22f08464cab" + } + } + } + }, + { + "chainId": 137, + "address": "0x4E8dc2149EaC3f3dEf36b1c281EA466338249371", + "name": "Injective", + "symbol": "INJ", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12882/thumb/Secondary_Symbol.png?1628233237", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xe28b3B32B6c345A34Ff64674606124Dd5Aceca30" + } + } + } + }, + { + "chainId": 137, + "address": "0xF18Ac368001b0DdC80aA6a8374deb49e868EFDb8", + "name": "Inverse Finance", + "symbol": "INV", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14205/thumb/inverse_finance.jpg?1614921871", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x41D5D79431A913C4aE7d69a668ecdfE5fF9DFB68" + } + } + } + }, + { + "chainId": 137, + "address": "0xf6372cDb9c1d3674E83842e3800F2A62aC9F3C66", + "name": "IoTeX", + "symbol": "IOTX", + "decimals": 18, + "logoURI": "https://s2.coinmarketcap.com/static/img/coins/64x64/2777.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6fB3e0A217407EFFf7Ca062D46c26E5d60a14d69" + } + } + } + }, + { + "chainId": 137, + "address": "0xb87f5c1E81077FfcfE821dA240fd20C99c533aF1", + "name": "JasmyCoin", + "symbol": "JASMY", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13876/thumb/JASMY200x200.jpg?1612473259", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x7420B4b9a0110cdC71fB720908340C03F9Bc03EC" + } + } + } + }, + { + "chainId": 137, + "address": "0x42f37A1296b2981F7C3cAcEd84c5096b2Eb0C72C", + "name": "Keep Network", + "symbol": "KEEP", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/3373/thumb/IuNzUb5b_400x400.jpg?1589526336", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x85Eee30c52B0b379b046Fb0F85F4f3Dc3009aFEC" + } + } + } + }, + { + "name": "Kyber Network Crystal", + "address": "0x324b28d6565f784d596422B0F2E5aB6e9CFA1Dc7", + "symbol": "KNC", + "decimals": 18, + "chainId": 137, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdd974D5C2e2928deA5F71b9825b8b646686BD200/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xdd974D5C2e2928deA5F71b9825b8b646686BD200" + } + } + } + }, + { + "chainId": 137, + "address": "0x53AEc293212E3B792563Bc16f1be26956adb12e9", + "name": "Keep3rV1", + "symbol": "KP3R", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12966/thumb/kp3r_logo.jpg?1607057458", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x1cEB5cB57C4D4E2b2433641b95Dd330A33185A44" + } + } + } + }, + { + "chainId": 137, + "address": "0xE8A51D0dD1b4525189ddA2187F90ddF0932b5482", + "name": "LCX", + "symbol": "LCX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/9985/thumb/zRPSu_0o_400x400.jpg?1574327008", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x037A54AaB062628C9Bbae1FDB1583c195585fe41" + } + } + } + }, + { + "chainId": 137, + "address": "0xC3C7d422809852031b44ab29EEC9F1EfF2A58756", + "name": "Lido DAO", + "symbol": "LDO", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13573/thumb/Lido_DAO.png?1609873644", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32" + } + } + } + }, + { + "name": "ChainLink Token", + "address": "0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39", + "symbol": "LINK", + "decimals": 18, + "chainId": 137, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x514910771AF9Ca656af840dff83E8264EcF986CA" + } + } + } + }, + { + "chainId": 137, + "address": "0xe6E320b7bB22018D6CA1F4D8cea1365eF5d25ced", + "name": "Litentry", + "symbol": "LIT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13825/large/logo_200x200.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xb59490aB09A0f526Cc7305822aC65f2Ab12f9723" + } + } + } + }, + { + "chainId": 137, + "name": "League of Kingdoms", + "symbol": "LOKA", + "logoURI": "https://assets.coingecko.com/coins/images/22572/thumb/loka_64pix.png?1642643271", + "address": "0x465b67CB20A7E8bC4c51b4C7DA591C1945b41427", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x61E90A50137E1F645c9eF4a0d3A4f01477738406" + } + } + } + }, + { + "name": "Loom Network", + "address": "0x66EfB7cC647e0efab02eBA4316a2d2941193F6b3", + "symbol": "LOOM", + "decimals": 18, + "chainId": 137, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA4e8C3Ec456107eA67d3075bF9e3DF3A75823DB0/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xA4e8C3Ec456107eA67d3075bF9e3DF3A75823DB0" + } + } + } + }, + { + "chainId": 137, + "address": "0x3962F4A0A0051DccE0be73A7e09cEf5756736712", + "name": "Livepeer", + "symbol": "LPT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/7137/thumb/logo-circle-green.png?1619593365", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x58b6A8A3302369DAEc383334672404Ee733aB239" + } + } + } + }, + { + "chainId": 137, + "address": "0x8Ab2Fec94d17ae69FB90E7c773f2C85Ed1802c01", + "name": "Liquity", + "symbol": "LQTY", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14665/thumb/200-lqty-icon.png?1617631180", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6DEA81C8171D0bA574754EF6F8b412F2Ed88c54D" + } + } + } + }, + { + "name": "LoopringCoin V2", + "address": "0x84e1670F61347CDaeD56dcc736FB990fBB47ddC1", + "symbol": "LRC", + "decimals": 18, + "chainId": 137, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD" + } + } + } + }, + { + "chainId": 137, + "name": "Liquity USD", + "symbol": "LUSD", + "logoURI": "https://assets.coingecko.com/coins/images/14666/thumb/Group_3.png?1617631327", + "address": "0x23001f892c0C82b79303EDC9B9033cD190BB21c7", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x5f98805A4E8be255a32880FDeC7F6728C6568bA0" + } + } + } + }, + { + "chainId": 137, + "address": "0xA1c57f48F0Deb89f569dFbE6E2B7f46D33606fD4", + "name": "Decentraland", + "symbol": "MANA", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/878/thumb/decentraland-mana.png?1550108745", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x0F5D2fB29fb7d3CFeE444a200298f468908cC942" + } + } + } + }, + { + "chainId": 137, + "address": "0x2B9E7ccDF0F4e5B24757c1E1a80e311E34Cb10c7", + "name": "Mask Network", + "symbol": "MASK", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14051/thumb/Mask_Network.jpg?1614050316", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x69af81e73A73B40adF4f3d4223Cd9b1ECE623074" + } + } + } + }, + { + "chainId": 137, + "name": "MATH", + "symbol": "MATH", + "logoURI": "https://assets.coingecko.com/coins/images/11335/thumb/2020-05-19-token-200.png?1589940590", + "address": "0x347ACCAFdA7F8c5BdeC57fa34a5b663CBd1aeca7", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x08d967bb0134F2d07f7cfb6E246680c53927DD30" + } + } + } + }, + { + "chainId": 137, + "address": "0x0000000000000000000000000000000000001010", + "name": "Polygon", + "symbol": "MATIC", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/4713/thumb/matic-token-icon.png?1624446912", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0" + } + } + } + }, + { + "chainId": 137, + "address": "0xAa7DbD1598251f856C12f63557A4C4397c253Cea", + "name": "Moss Carbon Credit", + "symbol": "MCO2", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14414/thumb/ENtxnThA_400x400.jpg?1615948522", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xfC98e825A2264D890F9a1e68ed50E1526abCcacD" + } + } + } + }, + { + "chainId": 137, + "name": "Metis", + "symbol": "METIS", + "logoURI": "https://assets.coingecko.com/coins/images/15595/thumb/metis.jpeg?1660285312", + "address": "0x1B9D40715E757Bdb9bdEC3215B898E46d8a3b71a", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x9E32b13ce7f2E80A01932B42553652E053D6ed8e" + } + } + } + }, + { + "chainId": 137, + "address": "0x01288e04435bFcd4718FF203D6eD18146C17Cd4b", + "name": "Magic Internet Money", + "symbol": "MIM", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/16786/thumb/mimlogopng.png?1624979612", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x99D8a9C45b2ecA8864373A26D1459e3Dff1e17F3" + } + } + } + }, + { + "chainId": 137, + "address": "0x1C5cccA2CB59145A4B25F452660cbA6436DDce9b", + "name": "Mirror Protocol", + "symbol": "MIR", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13295/thumb/mirror_logo_transparent.png?1611554658", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x09a3EcAFa817268f77BE1283176B946C4ff2E608" + } + } + } + }, + { + "name": "Maker", + "address": "0x6f7C932e7684666C9fd1d44527765433e01fF61d", + "symbol": "MKR", + "decimals": 18, + "chainId": 137, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2" + } + } + } + }, + { + "chainId": 137, + "address": "0xa9f37D84c856fDa3812ad0519Dad44FA0a3Fe207", + "name": "Melon", + "symbol": "MLN", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/605/thumb/melon.png?1547034295", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xec67005c4E498Ec7f55E092bd1d35cbC47C91892" + } + } + } + }, + { + "chainId": 137, + "name": "Monavale", + "symbol": "MONA", + "logoURI": "https://assets.coingecko.com/coins/images/13298/thumb/monavale_logo.jpg?1607232721", + "address": "0x6968105460f67c3BF751bE7C15f92F5286Fd0CE5", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x275f5Ad03be0Fa221B4C6649B8AeE09a42D9412A" + } + } + } + }, + { + "chainId": 137, + "name": "GensoKishi Metaverse", + "symbol": "MV", + "logoURI": "https://s2.coinmarketcap.com/static/img/coins/64x64/17704.png", + "address": "0xA3c322Ad15218fBFAEd26bA7f616249f7705D945", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xAE788F80F2756A86aa2F410C651F2aF83639B95b" + } + } + } + }, + { + "chainId": 137, + "address": "0x4985E0B13554fB521840e893574D3848C10Fcc6f", + "name": "PolySwarm", + "symbol": "NCT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/2843/thumb/ImcYCVfX_400x400.jpg?1628519767", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x9E46A38F5DaaBe8683E10793b06749EEF7D733d1" + } + } + } + }, + { + "name": "Numeraire", + "address": "0x0Bf519071b02F22C17E7Ed5F4002ee1911f46729", + "symbol": "NMR", + "decimals": 18, + "chainId": 137, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671" + } + } + } + }, + { + "chainId": 137, + "address": "0x282d8efCe846A88B159800bd4130ad77443Fa1A1", + "name": "Ocean Protocol", + "symbol": "OCEAN", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/3687/thumb/ocean-protocol-logo.jpg?1547038686", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x967da4048cD07aB37855c090aAF366e4ce1b9F48" + } + } + } + }, + { + "chainId": 137, + "address": "0xa63Beffd33AB3a2EfD92a39A7D2361CEE14cEbA8", + "name": "Origin Protocol", + "symbol": "OGN", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/3296/thumb/op.jpg?1547037878", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x8207c1FfC5B6804F6024322CcF34F29c3541Ae26" + } + } + } + }, + { + "chainId": 137, + "address": "0x62414D03084EeB269E18C970a21f45D2967F0170", + "name": "OMG Network", + "symbol": "OMG", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/776/thumb/OMG_Network.jpg?1591167168", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xd26114cd6EE289AccF82350c8d8487fedB8A0C07" + } + } + } + }, + { + "chainId": 137, + "address": "0x0EE392bA5ef1354c9bd75a98044667d307C0e773", + "name": "Orion Protocol", + "symbol": "ORN", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/11841/thumb/orion_logo.png?1594943318", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x0258F474786DdFd37ABCE6df6BBb1Dd5dfC4434a" + } + } + } + }, + { + "name": "Orchid", + "address": "0x9880e3dDA13c8e7D4804691A45160102d31F6060", + "symbol": "OXT", + "decimals": 18, + "chainId": 137, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4575f41308EC1483f3d399aa9a2826d74Da13Deb/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x4575f41308EC1483f3d399aa9a2826d74Da13Deb" + } + } + } + }, + { + "chainId": 137, + "address": "0x553d3D295e0f695B9228246232eDF400ed3560B5", + "name": "PAX Gold", + "symbol": "PAXG", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/9519/thumb/paxg.PNG?1568542565", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x45804880De22913dAFE09f4980848ECE6EcbAf78" + } + } + } + }, + { + "chainId": 137, + "address": "0x1D47e931F82bb9F8D967F0Cc3288268449835806", + "name": "Pendle", + "symbol": "PENDLE", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/15069/large/Pendle_Logo_Normal-03.png?1696514728", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x808507121B80c02388fAd14726482e061B8da827" + } + } + } + }, + { + "chainId": 137, + "address": "0x263534a4Fe3cb249dF46810718B7B612a30ebbff", + "name": "Perpetual Protocol", + "symbol": "PERP", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12381/thumb/60d18e06844a844ad75901a9_mark_only_03.png?1628674771", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xbC396689893D065F41bc2C6EcbeE5e0085233447" + } + } + } + }, + { + "chainId": 137, + "address": "0x7dc0cb65EC6019330a6841e9c274f2EE57A6CA6C", + "name": "Pluton", + "symbol": "PLU", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/1241/thumb/pluton.png?1548331624", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xD8912C10681D8B21Fd3742244f44658dBA12264E" + } + } + } + }, + { + "chainId": 137, + "address": "0x8dc302e2141DA59c934d900886DbF1518Fd92cd4", + "name": "Polkastarter", + "symbol": "POLS", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12648/thumb/polkastarter.png?1609813702", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x83e6f1E41cdd28eAcEB20Cb649155049Fac3D5Aa" + } + } + } + }, + { + "chainId": 137, + "address": "0xcB059C5573646047D6d88dDdb87B745C18161d3b", + "name": "Polymath", + "symbol": "POLY", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/2784/thumb/inKkF01.png?1605007034", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x9992eC3cF6A55b00978cdDF2b27BC6882d88D1eC" + } + } + } + }, + { + "chainId": 137, + "name": "Marlin", + "symbol": "POND", + "logoURI": "https://assets.coingecko.com/coins/images/8903/thumb/POND_200x200.png?1622515451", + "address": "0x73580A2416A57f1C4b6391DBA688A9e4f7DBECE0", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x57B946008913B82E4dF85f501cbAeD910e58D26C" + } + } + } + }, + { + "chainId": 137, + "address": "0x0AaB8DC887D34f00D50E19aee48371a941390d14", + "name": "Power Ledger", + "symbol": "POWR", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/1104/thumb/power-ledger.png?1547035082", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x595832F8FC6BF59c85C527fEC3740A1b7a361269" + } + } + } + }, + { + "chainId": 137, + "address": "0x82FFdFD1d8699E8886a4e77CeFA9dd9710a7FefD", + "name": "Propy", + "symbol": "PRO", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/869/thumb/propy.png?1548332100", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x226bb599a12C826476e3A771454697EA52E9E220" + } + } + } + }, + { + "chainId": 137, + "name": "PARSIQ", + "symbol": "PRQ", + "logoURI": "https://assets.coingecko.com/coins/images/11973/thumb/DsNgK0O.png?1596590280", + "address": "0x9377Eeb7419486FD4D485671d50baa4BF77c2222", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x362bc847A3a9637d3af6624EeC853618a43ed7D2" + } + } + } + }, + { + "chainId": 137, + "address": "0x36B77a184bE8ee56f5E81C56727B20647A42e28E", + "name": "Quant", + "symbol": "QNT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/3370/thumb/5ZOu7brX_400x400.jpg?1612437252", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x4a220E6096B25EADb88358cb44068A3248254675" + } + } + } + }, + { + "chainId": 137, + "address": "0x831753DD7087CaC61aB5644b308642cc1c33Dc13", + "name": "Quickswap", + "symbol": "QUICK", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13970/thumb/1_pOU6pBMEmiL-ZJVb0CYRjQ.png?1613386659", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6c28AeF8977c9B773996d0e8376d2EE379446F2f" + } + } + } + }, + { + "chainId": 137, + "address": "0x2f81e176471CC57fDC76f7d332FB4511bF2bebDD", + "name": "Radicle", + "symbol": "RAD", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14013/thumb/radicle.png?1614402918", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x31c8EAcBFFdD875c74b94b077895Bd78CF1E64A3" + } + } + } + }, + { + "chainId": 137, + "address": "0x00e5646f60AC6Fb446f621d146B6E1886f002905", + "name": "Rai Reflex Index", + "symbol": "RAI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14004/thumb/RAI-logo-coin.png?1613592334", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x03ab458634910AaD20eF5f1C8ee96F1D6ac54919" + } + } + } + }, + { + "chainId": 137, + "address": "0x780053837cE2CeEaD2A90D9151aA21FC89eD49c2", + "name": "Rarible", + "symbol": "RARI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11845/thumb/Rari.png?1594946953", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xFca59Cd816aB1eaD66534D82bc21E7515cE441CF" + } + } + } + }, + { + "chainId": 137, + "address": "0xc3cFFDAf8F3fdF07da6D5e3A89B8723D5E385ff8", + "name": "Rubic", + "symbol": "RBC", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12629/thumb/200x200.png?1607952509", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xA4EED63db85311E22dF4473f87CcfC3DaDCFA3E3" + } + } + } + }, + { + "name": "Republic Token", + "address": "0x19782D3Dc4701cEeeDcD90f0993f0A9126ed89d0", + "symbol": "REN", + "decimals": 18, + "chainId": 137, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x408e41876cCCDC0F92210600ef50372656052a38/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x408e41876cCCDC0F92210600ef50372656052a38" + } + } + } + }, + { + "name": "Reputation Augur v2", + "address": "0x6563c1244820CfBd6Ca8820FBdf0f2847363F733", + "symbol": "REPv2", + "decimals": 18, + "chainId": 137, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x221657776846890989a759BA2973e427DfF5C9bB/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x221657776846890989a759BA2973e427DfF5C9bB" + } + } + } + }, + { + "chainId": 137, + "address": "0xAdf2F2Ed91755eA3f4bcC9107a494879f633ae7C", + "name": "Request", + "symbol": "REQ", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/1031/thumb/Request_icon_green.png?1643250951", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x8f8221aFbB33998d8584A2B05749bA73c37a938a" + } + } + } + }, + { + "chainId": 137, + "name": "REVV", + "symbol": "REVV", + "logoURI": "https://assets.coingecko.com/coins/images/12373/thumb/REVV_TOKEN_Refined_2021_%281%29.png?1627652390", + "address": "0x70c006878a5A50Ed185ac4C87d837633923De296", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x557B933a7C2c45672B610F8954A3deB39a51A8Ca" + } + } + } + }, + { + "chainId": 137, + "address": "0x3b9dB434F08003A89554CDB43b3e0b1f8734BdE7", + "name": "Rari Governance Token", + "symbol": "RGT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12900/thumb/Rari_Logo_Transparent.png?1613978014", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xD291E7a03283640FDc51b121aC401383A46cC623" + } + } + } + }, + { + "chainId": 137, + "address": "0xbe662058e00849C3Eef2AC9664f37fEfdF2cdbFE", + "name": "iExec RLC", + "symbol": "RLC", + "decimals": 9, + "logoURI": "https://assets.coingecko.com/coins/images/646/thumb/pL1VuXm.png?1604543202", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x607F4C5BB672230e8672085532f7e901544a7375" + } + } + } + }, + { + "chainId": 137, + "address": "0x76b8D57e5ac6afAc5D415a054453d1DD2c3C0094", + "name": "Rally", + "symbol": "RLY", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12843/thumb/image.png?1611212077", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xf1f955016EcbCd7321c7266BccFB96c68ea5E49b" + } + } + } + }, + { + "chainId": 137, + "address": "0x61299774020dA444Af134c82fa83E3810b309991", + "name": "Render Token", + "symbol": "RNDR", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11636/thumb/rndr.png?1638840934", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6De037ef9aD2725EB40118Bb1702EBb27e4Aeb24" + } + } + } + }, + { + "chainId": 137, + "name": "Rook", + "symbol": "ROOK", + "logoURI": "https://assets.coingecko.com/coins/images/13005/thumb/keeper_dao_logo.jpg?1604316506", + "address": "0xF92501c8213da1D6C74A76372CCc720Dc8818407", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xfA5047c9c78B8877af97BDcb85Db743fD7313d4a" + } + } + } + }, + { + "chainId": 137, + "address": "0xBbba073C31bF03b8ACf7c28EF0738DeCF3695683", + "name": "The Sandbox", + "symbol": "SAND", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12129/thumb/sandbox_logo.jpg?1597397942", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x3845badAde8e6dFF049820680d1F14bD3903a5d0" + } + } + } + }, + { + "chainId": 137, + "address": "0x1d734A02eF1e1f5886e66b0673b71Af5B53ffA94", + "name": "Stader", + "symbol": "SD", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/20658/standard/SD_Token_Logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x30D20208d987713f46DFD34EF128Bb16C404D10f" + } + } + } + }, + { + "chainId": 137, + "address": "0x6f8a06447Ff6FcF75d803135a7de15CE88C1d4ec", + "name": "Shiba Inu", + "symbol": "SHIB", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11939/thumb/shiba.png?1622619446", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x95aD61b0a150d79219dCF64E1E6Cc01f0B64C4cE" + } + } + } + }, + { + "chainId": 137, + "address": "0x0C7304fBAf2A320a1c50c46FE03752722F729946", + "name": "Smooth Love Potion", + "symbol": "SLP", + "decimals": 0, + "logoURI": "https://assets.coingecko.com/coins/images/10366/thumb/SLP.png?1578640057", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xCC8Fa225D80b9c7D42F96e9570156c65D6cAAa25" + } + } + } + }, + { + "name": "Synthetix Network Token", + "address": "0x50B728D8D964fd00C2d0AAD81718b71311feF68a", + "symbol": "SNX", + "decimals": 18, + "chainId": 137, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F" + } + } + } + }, + { + "chainId": 137, + "address": "0xcdB3C70CD25FD15307D84C4F9D37d5C043B33Fb2", + "name": "Spell Token", + "symbol": "SPELL", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/15861/thumb/abracadabra-3.png?1622544862", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x090185f2135308BaD17527004364eBcC2D37e5F6" + } + } + } + }, + { + "name": "Storj Token", + "address": "0xd72357dAcA2cF11A5F155b9FF7880E595A3F5792", + "symbol": "STORJ", + "decimals": 8, + "chainId": 137, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB64ef51C888972c908CFacf59B47C1AfBC0Ab8aC/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xB64ef51C888972c908CFacf59B47C1AfBC0Ab8aC" + } + } + } + }, + { + "chainId": 137, + "address": "0xB36e3391B22a970d31A9b620Ae1A414C6c256d2a", + "name": "Stox", + "symbol": "STX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/1230/thumb/stox-token.png?1547035256", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x006BeA43Baa3f7A6f765F14f10A1a1b08334EF45" + } + } + } + }, + { + "chainId": 137, + "address": "0x60Ea918FC64360269Da4efBDA11d8fC6514617C6", + "name": "SUKU", + "symbol": "SUKU", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11969/thumb/UmfW5S6f_400x400.jpg?1596602238", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x0763fdCCF1aE541A5961815C0872A8c5Bc6DE4d7" + } + } + } + }, + { + "chainId": 137, + "address": "0xa1428174F516F527fafdD146b883bB4428682737", + "name": "SuperFarm", + "symbol": "SUPER", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14040/thumb/6YPdWn6.png?1613975899", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xe53EC727dbDEB9E2d5456c3be40cFF031AB40A55" + } + } + } + }, + { + "name": "Synth sUSD", + "address": "0xF81b4Bec6Ca8f9fe7bE01CA734F55B2b6e03A7a0", + "symbol": "sUSD", + "decimals": 18, + "chainId": 137, + "logoURI": "https://assets.coingecko.com/coins/images/5013/thumb/sUSD.png?1616150765", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x57Ab1ec28D129707052df4dF418D58a2D46d5f51" + } + } + } + }, + { + "chainId": 137, + "address": "0x0b3F868E0BE5597D5DB7fEB59E1CADBb0fdDa50a", + "name": "Sushi", + "symbol": "SUSHI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12271/thumb/512x512_Logo_no_chop.png?1606986688", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6B3595068778DD592e39A122f4f5a5cF09C90fE2" + } + } + } + }, + { + "chainId": 137, + "name": "Swipe", + "symbol": "SXP", + "logoURI": "https://assets.coingecko.com/coins/images/9368/thumb/swipe.png?1566792311", + "address": "0x6aBB753C1893194DE4a83c6e8B4EadFc105Fd5f5", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x8CE9137d39326AD0cD6491fb5CC0CbA0e089b6A9" + } + } + } + }, + { + "chainId": 137, + "address": "0xe1708AbDE4847B4929b70547E5197F1Ba1db2250", + "name": "Tokemak", + "symbol": "TOKE", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/17495/thumb/tokemak-avatar-200px-black.png?1628131614", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x2e9d63788249371f1DFC918a52f8d799F4a38C94" + } + } + } + }, + { + "chainId": 137, + "address": "0xA7b98d63a137bF402b4570799ac4caD0BB1c4B1c", + "name": "OriginTrail", + "symbol": "TRAC", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/1877/thumb/TRAC.jpg?1635134367", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xaA7a9CA87d3694B5755f213B5D04094b8d0F0A6F" + } + } + } + }, + { + "chainId": 137, + "address": "0xE3322702BEdaaEd36CdDAb233360B939775ae5f1", + "name": "Tellor", + "symbol": "TRB", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/9644/thumb/Blk_icon_current.png?1584980686", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x88dF592F8eb5D7Bd38bFeF7dEb0fBc02cf3778a0" + } + } + } + }, + { + "chainId": 137, + "address": "0x8676815789211E799a6DC86d02748ADF9cF86836", + "name": "Tribe", + "symbol": "TRIBE", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14575/thumb/tribe.PNG?1617487954", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xc7283b66Eb1EB5FB86327f08e1B5816b0720212B" + } + } + } + }, + { + "chainId": 137, + "address": "0x5b77bCA482bd3E7958b1103d123888EfCCDaF803", + "name": "TrueFi", + "symbol": "TRU", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/13180/thumb/truefi_glyph_color.png?1617610941", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x4C19596f5aAfF459fA38B0f7eD92F11AE6543784" + } + } + } + }, + { + "chainId": 137, + "name": "The Virtua Kolect", + "symbol": "TVK", + "logoURI": "https://assets.coingecko.com/coins/images/13330/thumb/virtua_original.png?1656043619", + "address": "0x5667dcC0ab74D1b1355C3b2061893399331B57e2", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xd084B83C305daFD76AE3E1b4E1F1fe2eCcCb3988" + } + } + } + }, + { + "name": "UMA Voting Token v1", + "address": "0x3066818837c5e6eD6601bd5a91B0762877A6B731", + "symbol": "UMA", + "decimals": 18, + "chainId": 137, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828" + } + } + } + }, + { + "name": "Uniswap", + "address": "0xb33EaAd8d922B1083446DC23f610c2567fB5180f", + "symbol": "UNI", + "decimals": 18, + "chainId": 137, + "logoURI": "ipfs://QmXttGpZrECX5qCyXbBQiqgQNytVGeZW5Anewvh2jc4psg", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984" + } + } + } + }, + { + "name": "USDCoin", + "address": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359", + "symbol": "USDC", + "decimals": 6, + "chainId": 137, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png" + }, + { + "name": "USDCoin (PoS)", + "address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", + "symbol": "USDC.e", + "decimals": 6, + "chainId": 137, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" + } + } + } + }, + { + "chainId": 137, + "address": "0x6F3B3286fd86d8b47EC737CEB3D0D354cc657B3e", + "name": "Pax Dollar", + "symbol": "USDP", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/6013/standard/Pax_Dollar.png?1696506427", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x8E870D67F660D95d5be530380D0eC0bd388289E1" + } + } + } + }, + { + "name": "Tether USD", + "address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F", + "symbol": "USDT", + "decimals": 6, + "chainId": 137, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7" + } + } + } + }, + { + "chainId": 137, + "address": "0x8DE5B80a0C1B02Fe4976851D030B36122dbb8624", + "name": "Vanar Chain", + "symbol": "VANRY", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/33466/large/apple-touch-icon.png?1701942541" + }, + { + "chainId": 137, + "address": "0xd0258a3fD00f38aa8090dfee343f10A9D4d30D3F", + "name": "Voxies", + "symbol": "VOXEL", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/21260/large/voxies.png" + }, + { + "name": "Wrapped BTC", + "address": "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6", + "symbol": "WBTC", + "decimals": 8, + "chainId": 137, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599" + } + } + } + }, + { + "chainId": 137, + "name": "Wrapped Centrifuge", + "symbol": "WCFG", + "logoURI": "https://assets.coingecko.com/coins/images/17106/thumb/WCFG.jpg?1626266462", + "address": "0x90bb6fEB70A9a43CfAaA615F856BA309FD759A90", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xc221b7E65FfC80DE234bbB6667aBDd46593D34F0" + } + } + } + }, + { + "name": "Wrapped Ether", + "address": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619", + "symbol": "WETH", + "decimals": 18, + "chainId": 137, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" + } + } + } + }, + { + "name": "Wrapped Matic", + "address": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270", + "symbol": "WMATIC", + "decimals": 18, + "chainId": 137, + "logoURI": "https://assets.coingecko.com/coins/images/4713/thumb/matic-token-icon.png?1624446912" + }, + { + "chainId": 137, + "name": "WOO Network", + "symbol": "WOO", + "logoURI": "https://assets.coingecko.com/coins/images/12921/thumb/w2UiemF__400x400.jpg?1603670367", + "address": "0x1B815d120B3eF02039Ee11dC2d33DE7aA4a8C603", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x4691937a7508860F876c9c0a2a617E7d9E945D4B" + } + } + } + }, + { + "chainId": 137, + "address": "0xDC3326e71D45186F113a2F448984CA0e8D201995", + "name": "XSGD", + "symbol": "XSGD", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/12832/standard/StraitsX_Singapore_Dollar_%28XSGD%29_Token_Logo.png?1696512623", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x70e8dE73cE538DA2bEEd35d14187F6959a8ecA96" + } + } + } + }, + { + "chainId": 137, + "address": "0xd2507e7b5794179380673870d88B22F94da6abe0", + "name": "XYO Network", + "symbol": "XYO", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/4519/thumb/XYO_Network-logo.png?1547039819", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x55296f69f40Ea6d20E478533C15A6B08B654E758" + } + } + } + }, + { + "chainId": 137, + "address": "0xDA537104D6A5edd53c6fBba9A898708E465260b6", + "name": "yearn finance", + "symbol": "YFI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11849/thumb/yfi-192x192.png?1598325330", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e" + } + } + } + }, + { + "chainId": 137, + "address": "0xb8cb8a7F4C2885C03e57E973C74827909Fdc2032", + "name": "DFI money", + "symbol": "YFII", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11902/thumb/YFII-logo.78631676.png?1598677348", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xa1d0E215a23d7030842FC67cE582a6aFa3CCaB83" + } + } + } + }, + { + "chainId": 137, + "name": "Yield Guild Games", + "symbol": "YGG", + "logoURI": "https://assets.coingecko.com/coins/images/17358/thumb/le1nzlO6_400x400.jpg?1632465691", + "address": "0x82617aA52dddf5Ed9Bb7B370ED777b3182A30fd1", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x25f8087EAD173b73D6e8B84329989A8eEA16CF73" + } + } + } + }, + { + "chainId": 137, + "address": "0x6985884C4392D348587B19cb9eAAf157F13271cd", + "name": "LayerZero", + "symbol": "ZRO", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/28206/standard/ftxG9_TJ_400x400.jpeg?1696527208" + }, + { + "name": "0x Protocol Token", + "address": "0x5559Edb74751A0edE9DeA4DC23aeE72cCA6bE3D5", + "symbol": "ZRX", + "decimals": 18, + "chainId": 137, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE41d2489571d322189246DaFA5ebDe1F4699F498/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xE41d2489571d322189246DaFA5ebDe1F4699F498" + } + } + } + }, + { + "chainId": 324, + "address": "0x5A7d6b2F92C77FAD6CCaBd7EE0624E64907Eaf3E", + "name": "ZKsync", + "symbol": "ZK", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/38043/large/ZKTokenBlack.png?17186145029" + }, + { + "chainId": 480, + "address": "0x79A02482A880bCE3F13e09Da970dC34db4CD24d1", + "name": "Bridged USDC", + "symbol": "USDC.e", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/35218/large/USDC_Icon.png?1707908537" + }, + { + "chainId": 480, + "address": "0x03C7054BCB39f7b2e5B2c7AcB37583e32D70Cfa3", + "name": "Wrapped BTC", + "symbol": "WBTC", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/7598/large/wrapped_bitcoin_wbtc.png?1696507857" + }, + { + "chainId": 480, + "address": "0x4200000000000000000000000000000000000006", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" + }, + { + "name": "USDCoin", + "address": "0xbA9986D2381edf1DA03B0B9c1f8b00dc4AacC369", + "symbol": "USDC", + "decimals": 6, + "chainId": 1868, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" + } + } + } + }, + { + "name": "Tether USD", + "address": "0x3A337a6adA9d885b6Ad95ec48F9b75f197b5AE35", + "symbol": "USDT", + "decimals": 6, + "chainId": 1868, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7" + } + } + } + }, + { + "name": "Wrapped Ether", + "address": "0x4200000000000000000000000000000000000006", + "symbol": "WETH", + "decimals": 18, + "chainId": 1868, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" + } + } + } + }, + { + "chainId": 8453, + "address": "0xc5fecC3a29Fb57B5024eEc8a2239d4621e111CBE", + "name": "1inch", + "symbol": "1INCH", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13469/thumb/1inch-token.png?1608803028", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x111111111117dC0aa78b770fA6A738034120C302" + } + } + } + }, + { + "chainId": 8453, + "address": "0x63706e401c06ac8513145b7687A14804d17f814b", + "name": "Aave", + "symbol": "AAVE", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12645/thumb/AAVE.png?1601374110", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9" + } + } + } + }, + { + "chainId": 8453, + "address": "0xe2A8cCB00E328a0EC2204CB0c736309D7c1fa556", + "name": "Arcblock", + "symbol": "ABT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/2341/thumb/arcblock.png?1547036543", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xB98d4C97425d9908E66E53A6fDf673ACcA0BE986" + } + } + } + }, + { + "chainId": 8453, + "address": "0x3c87e7AF3cDBAe5bB56b4936325Ea95CA3E0EfD9", + "name": "Ambire AdEx", + "symbol": "ADX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/847/thumb/Ambire_AdEx_Symbol_color.png?1655432540", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xADE00C28244d5CE17D72E40330B1c318cD12B7c3" + } + } + } + }, + { + "chainId": 8453, + "address": "0x940181a94A35A4569E4529A3CDfB74e38FD98631", + "name": "Aerodrome Finance", + "symbol": "AERO", + "decimals": 18, + "logoURI": "https://basescan.org/token/images/aerodrome_32.png" + }, + { + "chainId": 8453, + "address": "0x4F9Fd6Be4a90f2620860d680c0d4d5Fb53d1A825", + "name": "aixbt by Virtuals", + "symbol": "AIXBT", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/51784/large/3.png?1731981138" + }, + { + "chainId": 8453, + "address": "0x97c806e7665d3AFd84A8Fe1837921403D59F3Dcc", + "name": "Alethea Artificial Liquid Intelligence", + "symbol": "ALI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/22062/thumb/alethea-logo-transparent-colored.png?1642748848", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6B0b3a982b4634aC68dD83a4DBF02311cE324181" + } + } + } + }, + { + "chainId": 8453, + "address": "0xB3B32F9f8827D4634fE7d973Fa1034Ec9fdDB3B3", + "name": "B3", + "symbol": "B3", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/54287/large/B3.png?1739001374" + }, + { + "chainId": 8453, + "address": "0xf5Dbaa3DFC5e81405c7306039fB037a3DCD57Ce2", + "name": "Biconomy", + "symbol": "BICO", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/21061/thumb/biconomy_logo.jpg?1638269749", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xF17e65822b568B3903685a7c9F496CF7656Cc6C2" + } + } + } + }, + { + "chainId": 8453, + "address": "0x2a06A17CBC6d0032Cac2c6696DA90f29D39a1a29", + "name": "HarryPotterObamaSonic10Inu", + "symbol": "BITCOIN", + "decimals": 8, + "logoURI": "https://coin-images.coingecko.com/coins/images/30323/large/hpos10i_logo_casino_night-dexview.png?1696529224", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x72e4f9F808C49A2a61dE9C5896298920Dc4EEEa9" + } + } + } + }, + { + "chainId": 8453, + "address": "0x1F9bD96DDB4Bd07d6061f8933e9bA9EDE9967550", + "name": "Boba Network", + "symbol": "BOBA", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/20285/thumb/BOBA.png?1636811576", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x42bBFa2e77757C645eeaAd1655E0911a7553Efbc" + } + } + } + }, + { + "chainId": 8453, + "address": "0xA7d68d155d17cB30e311367c2Ef1E82aB6022b67", + "name": "Braintrust", + "symbol": "BTRST", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/18100/thumb/braintrust.PNG?1630475394", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x799ebfABE77a6E34311eeEe9825190B9ECe32824" + } + } + } + }, + { + "chainId": 8453, + "address": "0xcbADA732173e39521CDBE8bf59a6Dc85A9fc7b8c", + "name": "Coinbase Wrapped ADA", + "symbol": "cbADA", + "decimals": 6, + "logoURI": "https://coin-images.coingecko.com/coins/images/66647/large/Coinbase_Wrapped_Ada_%28cbADA%29.png?1750129533" + }, + { + "chainId": 8453, + "name": "Coinbase Wrapped BTC", + "address": "0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf", + "symbol": "cbBTC", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/40143/standard/cbbtc.webp" + }, + { + "chainId": 8453, + "address": "0xcbD06E5A2B0C65597161de254AA074E489dEb510", + "name": "Coinbase Wrapped DOGE", + "symbol": "CBDOGE", + "decimals": 8, + "logoURI": "https://coin-images.coingecko.com/coins/images/66268/large/Coinbase_Wrapped_Doge_%28cbDOGE%29.png?1749023465" + }, + { + "chainId": 8453, + "address": "0x2Ae3F1Ec7F1F5012CFEab0185bfc7aa3cf0DEc22", + "name": "Coinbase Wrapped Staked ETH", + "symbol": "cbETH", + "decimals": 18, + "logoURI": "https://ethereum-optimism.github.io/data/cbETH/logo.svg", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xBe9895146f7AF43049ca1c1AE358B0541Ea49704" + } + } + } + }, + { + "chainId": 8453, + "address": "0xcb17C9Db87B595717C857a08468793f5bAb6445F", + "name": "Coinbase Wrapped LTC", + "symbol": "cbLTC", + "decimals": 8, + "logoURI": "https://coin-images.coingecko.com/coins/images/66646/large/Coinbase_Wrapped_Litecoin_%28cbLTC%29.png?1750129508" + }, + { + "chainId": 8453, + "address": "0xcb585250f852C6c6bf90434AB21A00f02833a4af", + "name": "Coinbase Wrapped XRP", + "symbol": "cbXRP", + "decimals": 6, + "logoURI": "https://coin-images.coingecko.com/coins/images/66267/large/Coinbase_Wrapped_XPR_%28cbXRP%29.png?1749023398" + }, + { + "chainId": 8453, + "address": "0x1bc0c42215582d5A085795f4baDbaC3ff36d1Bcb", + "name": "tokenbot", + "symbol": "CLANKER", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/51440/large/CLANKER.png?1731232869" + }, + { + "chainId": 8453, + "address": "0x9e1028F5F1D5eDE59748FFceE5532509976840E0", + "name": "Compound", + "symbol": "COMP", + "decimals": 18, + "logoURI": "https://ethereum-optimism.github.io/data/COMP/logo.svg" + }, + { + "chainId": 8453, + "address": "0xC0041EF357B183448B235a8Ea73Ce4E4eC8c265F", + "name": "Cookie", + "symbol": "COOKIE", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/38450/large/cookie_token_logo_200x200.png?1733194528" + }, + { + "chainId": 8453, + "address": "0x50c5725949A6F0c72E6C4a641F24049A917DB0Cb", + "name": "Dai Stablecoin", + "symbol": "DAI", + "decimals": 18, + "logoURI": "https://ethereum-optimism.github.io/data/DAI/logo.svg" + }, + { + "chainId": 8453, + "address": "0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed", + "name": "Degen", + "symbol": "DEGEN", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/34515/large/android-chrome-512x512.png?1706198225" + }, + { + "chainId": 8453, + "address": "0x6921B130D297cc43754afba22e5EAc0FBf8Db75b", + "name": "doginme", + "symbol": "doginme", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/35123/large/doginme-logo1-transparent200.png?1710856784" + }, + { + "chainId": 8453, + "address": "0x9d0E8f5b25384C7310CB8C6aE32C8fbeb645d083", + "name": "Derive", + "symbol": "DRV", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/52889/large/Token_Logo.png?1734601695" + }, + { + "chainId": 8453, + "address": "0xED6E000dEF95780fb89734c07EE2ce9F6dcAf110", + "name": "Definitive", + "symbol": "EDGE", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/55072/large/EDGE-120x120.png?1743598652" + }, + { + "chainId": 8453, + "address": "0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42", + "name": "EURC", + "symbol": "EURC", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/26045/standard/euro.png" + }, + { + "chainId": 8453, + "address": "0xb33Ff54b9F7242EF1593d2C9Bcd8f9df46c77935", + "name": "FAI", + "symbol": "FAI", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/52315/large/FAI.png?1733076295" + }, + { + "chainId": 8453, + "address": "0xB78e7D4C5d47Af92942321eD40419dab0E573810", + "name": "Goldfinch", + "symbol": "GFI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/19081/thumb/GOLDFINCH.png?1634369662", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xdab396cCF3d84Cf2D07C4454e10C8A6F5b008D2b" + } + } + } + }, + { + "chainId": 8453, + "address": "0xcD2F22236DD9Dfe2356D7C543161D4d260FD9BcB", + "name": "Aavegotchi", + "symbol": "GHST", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12467/thumb/ghst_200.png?1600750321", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x3F382DbD960E3a9bbCeaE22651E88158d2791550" + } + } + } + }, + { + "chainId": 8453, + "address": "0x0F4d237B09Cb37d207BA60353Dc254d4530D4dF1", + "name": "The Graph", + "symbol": "GRT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13397/thumb/Graph_Token.png?1608145566", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xc944E90C64B2c07662A292be6244BDf05Cda44a7" + } + } + } + }, + { + "chainId": 8453, + "address": "0x4BfAa776991E85e5f8b1255461cbbd216cFc714f", + "name": "HOME", + "symbol": "HOME", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/54873/large/defi-app.png?1742235743" + }, + { + "chainId": 8453, + "address": "0xBCBAf311ceC8a4EAC0430193A528d9FF27ae38C1", + "name": "IoTeX", + "symbol": "IOTX", + "decimals": 18, + "logoURI": "https://s2.coinmarketcap.com/static/img/coins/64x64/2777.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6fB3e0A217407EFFf7Ca062D46c26E5d60a14d69" + } + } + } + }, + { + "chainId": 8453, + "name": "Geojam", + "symbol": "JAM", + "logoURI": "https://assets.coingecko.com/coins/images/24648/thumb/ey40AzBN_400x400.jpg?1648507272", + "address": "0xFf9957816c813C5Ad0b9881A8990Df1E3AA2a057", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x23894DC9da6c94ECb439911cAF7d337746575A72" + } + } + } + }, + { + "chainId": 8453, + "address": "0x98d0baa52b2D063E780DE12F615f963Fe8537553", + "name": "KAITO", + "symbol": "KAITO", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/54411/large/Qm4DW488_400x400.jpg?1739552780" + }, + { + "chainId": 8453, + "address": "0x9a26F5433671751C3276a065f57e5a02D2817973", + "name": "Keyboard Cat", + "symbol": "KEYCAT", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/36608/large/keyboard_cat.jpeg?1711965348" + }, + { + "chainId": 8453, + "address": "0xE6bAA3Fedb5Dc88b2c59ba4812388Bb0906D19dB", + "name": "PolySwarm", + "symbol": "NCT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/2843/thumb/ImcYCVfX_400x400.jpg?1628519767", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x9E46A38F5DaaBe8683E10793b06749EEF7D733d1" + } + } + } + }, + { + "chainId": 8453, + "address": "0xca73ed1815e5915489570014e024b7EbE65dE679", + "name": "Odos Token", + "symbol": "ODOS", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/52914/large/odos.jpg?1734678948" + }, + { + "chainId": 8453, + "address": "0x7002458B1DF59EccB57387bC79fFc7C29E22e6f7", + "name": "Origin Protocol", + "symbol": "OGN", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/3296/thumb/op.jpg?1547037878", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x8207c1FfC5B6804F6024322CcF34F29c3541Ae26" + } + } + } + }, + { + "chainId": 8453, + "address": "0xA99F6e6785Da0F5d6fB42495Fe424BCE029Eeb3E", + "name": "Pendle", + "symbol": "PENDLE", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/15069/large/Pendle_Logo_Normal-03.png?1696514728", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x808507121B80c02388fAd14726482e061B8da827" + } + } + } + }, + { + "chainId": 8453, + "address": "0xB4fDe59a779991bfB6a52253B51947828b982be3", + "name": "Pepe", + "symbol": "PEPE", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/29850/large/pepe-token.jpeg?1682922725", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6982508145454Ce325dDbE47a25d4ec3d2311933" + } + } + } + }, + { + "chainId": 8453, + "address": "0xCD6dDDa305955AcD6b94b934f057E8b0daaD58dE", + "name": "Perpetual Protocol", + "symbol": "PERP", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12381/thumb/60d18e06844a844ad75901a9_mark_only_03.png?1628674771", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xbC396689893D065F41bc2C6EcbeE5e0085233447" + } + } + } + }, + { + "chainId": 8453, + "address": "0x30c7235866872213F68cb1F08c37Cb9eCCB93452", + "name": "Prompt", + "symbol": "PROMPT", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/55169/large/wayfinder.jpg?1744336900" + }, + { + "chainId": 8453, + "address": "0xaB36452DbAC151bE02b16Ca17d8919826072f64a", + "name": "Reserve Rights", + "symbol": "RSR", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/8365/large/RSR_Blue_Circle_1000.png?1721777856" + }, + { + "chainId": 8453, + "address": "0x1C7a460413dD4e964f96D8dFC56E7223cE88CD85", + "name": "Seamlesss", + "symbol": "SEAM", + "decimals": 18, + "logoURI": "https://basescan.org/token/images/seamless_32.png" + }, + { + "chainId": 8453, + "address": "0x50dA645f148798F68EF2d7dB7C1CB22A6819bb2C", + "name": "SPX6900", + "symbol": "SPX", + "decimals": 8, + "logoURI": "https://coin-images.coingecko.com/coins/images/31401/large/sticker_(1).jpg?1702371083" + }, + { + "chainId": 8453, + "address": "0x7D49a065D17d6d4a55dc13649901fdBB98B2AFBA", + "name": "Sushi", + "symbol": "SUSHI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12271/thumb/512x512_Logo_no_chop.png?1606986688", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6B3595068778DD592e39A122f4f5a5cF09C90fE2" + } + } + } + }, + { + "chainId": 8453, + "address": "0x236aa50979D5f3De3Bd1Eeb40E81137F22ab794b", + "name": "tBTC", + "symbol": "tBTC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/uniswap/assets/master/blockchains/ethereum/assets/0x18084fbA666a33d37592fA2633fD49a74DD93a88/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x18084fbA666a33d37592fA2633fD49a74DD93a88" + } + } + } + }, + { + "chainId": 8453, + "address": "0xAC1Bd2486aAf3B5C0fc3Fd868558b082a531B2B4", + "name": "Toshi", + "symbol": "TOSHI", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/31126/large/Toshi_Logo_-_Circular.png?1721677476" + }, + { + "chainId": 8453, + "address": "0xA81a52B4dda010896cDd386C7fBdc5CDc835ba23", + "name": "OriginTrail", + "symbol": "TRAC", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/1877/thumb/TRAC.jpg?1635134367", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xaA7a9CA87d3694B5755f213B5D04094b8d0F0A6F" + } + } + } + }, + { + "chainId": 8453, + "address": "0xF8e9E61FFB2b491f7DF29823a76009743671CD96", + "name": "Tellor", + "symbol": "TRB", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/9644/thumb/Blk_icon_current.png?1584980686", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x88dF592F8eb5D7Bd38bFeF7dEb0fBc02cf3778a0" + } + } + } + }, + { + "name": "Uniswap", + "address": "0xc3De830EA07524a0761646a6a4e4be0e114a3C83", + "symbol": "UNI", + "decimals": 18, + "chainId": 8453, + "logoURI": "ipfs://QmXttGpZrECX5qCyXbBQiqgQNytVGeZW5Anewvh2jc4psg", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984" + } + } + } + }, + { + "chainId": 8453, + "address": "0xd9aAEc86B65D86f6A7B5B1b0c42FFA531710b6CA", + "name": "USD Base Coin", + "symbol": "USDbC", + "decimals": 6, + "logoURI": "https://ethereum-optimism.github.io/data/USDC/logo.png" + }, + { + "chainId": 8453, + "address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", + "name": "USD Coin", + "symbol": "USDC", + "decimals": 6, + "logoURI": "https://ethereum-optimism.github.io/data/USDC/logo.png" + }, + { + "chainId": 8453, + "address": "0xacfE6019Ed1A7Dc6f7B508C02d1b04ec88cC21bf", + "name": "Venice Token", + "symbol": "VVV", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/54023/standard/Venice_Token_(1).png?1738017546" + }, + { + "chainId": 8453, + "address": "0xA88594D404727625A9437C3f886C7643872296AE", + "name": "Moonwell", + "symbol": "WELL", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/26133/large/WELL.png?1696525221" + }, + { + "chainId": 8453, + "address": "0x4200000000000000000000000000000000000006", + "name": "Wrapped Ether", + "symbol": "WETH", + "decimals": 18, + "logoURI": "https://ethereum-optimism.github.io/data/WETH/logo.png" + }, + { + "chainId": 8453, + "address": "0x1111111111166b7FE7bd91427724B487980aFc69", + "name": "Zora", + "symbol": "ZORA", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/54693/large/zora.jpg?1741094751" + }, + { + "chainId": 8453, + "address": "0x6985884C4392D348587B19cb9eAAf157F13271cd", + "name": "LayerZero", + "symbol": "ZRO", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/28206/standard/ftxG9_TJ_400x400.jpeg?1696527208" + }, + { + "chainId": 8453, + "address": "0x3bB4445D30AC020a84c1b5A8A2C6248ebC9779D0", + "name": "0x Protocol Token", + "symbol": "ZRX", + "decimals": 18, + "logoURI": "https://ethereum-optimism.github.io/data/ZRX/logo.png" + }, + { + "chainId": 42161, + "address": "0x6314C31A7a1652cE482cffe247E9CB7c3f4BB9aF", + "name": "1inch", + "symbol": "1INCH", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13469/thumb/1inch-token.png?1608803028", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x111111111117dC0aa78b770fA6A738034120C302" + } + } + } + }, + { + "chainId": 42161, + "address": "0xba5DdD1f9d7F570dc94a51479a000E3BCE967196", + "name": "Aave", + "symbol": "AAVE", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12645/thumb/AAVE.png?1601374110", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9" + } + } + } + }, + { + "chainId": 42161, + "address": "0x53691596d1BCe8CEa565b84d4915e69e03d9C99d", + "name": "Across Protocol Token", + "symbol": "ACX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/28161/large/across-200x200.png?1696527165", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x44108f0223A3C3028F5Fe7AEC7f9bb2E66beF82F" + } + } + } + }, + { + "chainId": 42161, + "address": "0x377c1Fc73D4D0f5600cd943776CED07c2B9783cd", + "name": "Aevo", + "symbol": "AEVO", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/35893/standard/aevo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xB528edBef013aff855ac3c50b381f253aF13b997" + } + } + } + }, + { + "chainId": 42161, + "address": "0xFA5Ed56A203466CbBC2430a43c66b9D8723528E7", + "name": "agEur", + "symbol": "agEUR", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/19479/standard/agEUR.png?1696518915", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x1a7e4e63778B4f12a199C062f3eFdD288afCBce8" + } + } + } + }, + { + "chainId": 42161, + "address": "0xb7910E8b16e63EFD51d5D1a093d56280012A3B9C", + "name": "Adventure Gold", + "symbol": "AGLD", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/18125/thumb/lpgblc4h_400x400.jpg?1630570955", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x32353A6C91143bfd6C7d363B546e62a9A2489A20" + } + } + } + }, + { + "chainId": 42161, + "address": "0xeC76E8fe6e2242e6c2117caA244B9e2DE1569923", + "name": "AIOZ Network", + "symbol": "AIOZ", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14631/thumb/aioz_logo.png?1617413126", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x626E8036dEB333b408Be468F951bdB42433cBF18" + } + } + } + }, + { + "chainId": 42161, + "address": "0xe7dcD50836d0A28c959c72D72122fEDB8E245A6C", + "name": "Aleph im", + "symbol": "ALEPH", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11676/thumb/Monochram-aleph.png?1608483725", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x27702a26126e0B3702af63Ee09aC4d1A084EF628" + } + } + } + }, + { + "chainId": 42161, + "address": "0xeF6124368c0B56556667e0de77eA008DfC0a71d1", + "name": "Alethea Artificial Liquid Intelligence", + "symbol": "ALI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/22062/thumb/alethea-logo-transparent-colored.png?1642748848", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6B0b3a982b4634aC68dD83a4DBF02311cE324181" + } + } + } + }, + { + "chainId": 42161, + "address": "0xC9CBf102c73fb77Ec14f8B4C8bd88e050a6b2646", + "name": "Alpha Venture DAO", + "symbol": "ALPHA", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12738/thumb/AlphaToken_256x256.png?1617160876", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xa1faa113cbE53436Df28FF0aEe54275c13B40975" + } + } + } + }, + { + "chainId": 42161, + "address": "0x1bfc5d35bf0f7B9e15dc24c78b8C02dbC1e95447", + "name": "Ankr", + "symbol": "ANKR", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/4324/thumb/U85xTl2.png?1608111978", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x8290333ceF9e6D528dD5618Fb97a76f268f3EDD4" + } + } + } + }, + { + "chainId": 42161, + "address": "0x74885b4D524d497261259B38900f54e6dbAd2210", + "name": "ApeCoin", + "symbol": "APE", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/24383/small/apecoin.jpg?1647476455", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x4d224452801ACEd8B2F0aebE155379bb5D594381" + } + } + } + }, + { + "chainId": 42161, + "address": "0xF01dB12F50D0CDF5Fe360ae005b9c52F92CA7811", + "name": "API3", + "symbol": "API3", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13256/thumb/api3.jpg?1606751424", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x0b38210ea11411557c13457D4dA7dC6ea731B88a" + } + } + } + }, + { + "chainId": 42161, + "name": "Arbitrum", + "address": "0x912CE59144191C1204E64559FE8253a0e49E6548", + "symbol": "ARB", + "decimals": 18, + "logoURI": "https://arbitrum.foundation/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xB50721BCf8d664c30412Cfbc6cf7a15145234ad1" + } + } + } + }, + { + "chainId": 42161, + "address": "0xDac5094B7D59647626444a4F905060FCda4E656E", + "name": "Arkham", + "symbol": "ARKM", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/30929/standard/Arkham_Logo_CG.png?1696529771", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6E2a43be0B1d33b726f0CA3b8de60b3482b8b050" + } + } + } + }, + { + "chainId": 42161, + "address": "0xAC9Ac2C17cdFED4AbC80A53c5553388575714d03", + "name": "Automata", + "symbol": "ATA", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/15985/thumb/ATA.jpg?1622535745", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xA2120b9e674d3fC3875f415A7DF52e382F141225" + } + } + } + }, + { + "chainId": 42161, + "address": "0xc7dEf82Ba77BAF30BbBc9b6162DC075b49092fb4", + "name": "Aethir Token", + "symbol": "ATH", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/36179/large/logogram_circle_dark_green_vb_green_(1).png?1718232706", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xbe0Ed4138121EcFC5c0E56B40517da27E6c5226B" + } + } + } + }, + { + "chainId": 42161, + "address": "0x23ee2343B892b1BB63503a4FAbc840E0e2C6810f", + "name": "Axelar", + "symbol": "AXL", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/27277/large/V-65_xQ1_400x400.jpeg", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x467719aD09025FcC6cF6F8311755809d45a5E5f3" + } + } + } + }, + { + "chainId": 42161, + "address": "0xe88998Fb579266628aF6a03e3821d5983e5D0089", + "name": "Axie Infinity", + "symbol": "AXS", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13029/thumb/axie_infinity_logo.png?1604471082", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xBB0E17EF65F82Ab018d8EDd776e8DD940327B28b" + } + } + } + }, + { + "chainId": 42161, + "address": "0xBfa641051Ba0a0Ad1b0AcF549a89536A0D76472E", + "name": "Badger DAO", + "symbol": "BADGER", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13287/thumb/badger_dao_logo.jpg?1607054976", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x3472A5A71965499acd81997a54BBA8D852C6E53d" + } + } + } + }, + { + "name": "Balancer", + "address": "0x040d1EdC9569d4Bab2D15287Dc5A4F10F56a56B8", + "symbol": "BAL", + "decimals": 18, + "chainId": 42161, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xba100000625a3754423978a60c9317c58a424e3D/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xba100000625a3754423978a60c9317c58a424e3D" + } + } + } + }, + { + "chainId": 42161, + "address": "0x3450687EF141dCd6110b77c2DC44B008616AeE75", + "name": "Basic Attention Token", + "symbol": "BAT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/677/thumb/basic-attention-token.png?1547034427", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x0D8775F648430679A709E98d2b0Cb6250d2887EF" + } + } + } + }, + { + "chainId": 42161, + "address": "0xa68Ec98D7ca870cF1Dd0b00EBbb7c4bF60A8e74d", + "name": "Biconomy", + "symbol": "BICO", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/21061/thumb/biconomy_logo.jpg?1638269749", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xF17e65822b568B3903685a7c9F496CF7656Cc6C2" + } + } + } + }, + { + "chainId": 42161, + "address": "0x406C8dB506653D882295875F633bEC0bEb921C2A", + "name": "BitDAO", + "symbol": "BIT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/17627/thumb/rI_YptK8.png?1653983088", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x1A4b46696b2bB4794Eb3D4c26f1c55F9170fa4C5" + } + } + } + }, + { + "chainId": 42161, + "address": "0xf7e17BA61973bcDB61f471eFb989E47d13bD565D", + "name": "HarryPotterObamaSonic10Inu", + "symbol": "BITCOIN", + "decimals": 8, + "logoURI": "https://coin-images.coingecko.com/coins/images/30323/large/hpos10i_logo_casino_night-dexview.png?1696529224", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x72e4f9F808C49A2a61dE9C5896298920Dc4EEEa9" + } + } + } + }, + { + "chainId": 42161, + "address": "0xEf171a5BA71348eff16616fd692855c2Fe606EB2", + "name": "Blur", + "symbol": "BLUR", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/28453/large/blur.png?1670745921", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x5283D291DBCF85356A21bA090E6db59121208b44" + } + } + } + }, + { + "name": "Bancor Network Token", + "address": "0x7A24159672b83ED1b89467c9d6A99556bA06D073", + "symbol": "BNT", + "decimals": 18, + "chainId": 42161, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C" + } + } + } + }, + { + "chainId": 42161, + "address": "0x0D81E50bC677fa67341c44D7eaA9228DEE64A4e1", + "name": "BarnBridge", + "symbol": "BOND", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12811/thumb/barnbridge.jpg?1602728853", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x0391D2021f89DC339F60Fff84546EA23E337750f" + } + } + } + }, + { + "chainId": 42161, + "address": "0x31190254504622cEFdFA55a7d3d272e6462629a2", + "name": "Binance USD", + "symbol": "BUSD", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/9576/thumb/BUSD.png?1568947766", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x4Fabb145d64652a948d72533023f6E7A623C7C53" + } + } + } + }, + { + "name": "PancakeSwap", + "address": "0xCdc343ebf71e38F003eD6c80171F5B8D7cF58860", + "symbol": "CAKE", + "decimals": 18, + "chainId": 42161, + "logoURI": "https://coin-images.coingecko.com/coins/images/12632/large/pancakeswap-cake-logo_%281%29.png?1696512440", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x152649eA73beAb28c5b49B26eb48f7EAD6d4c898" + } + } + } + }, + { + "chainId": 42161, + "name": "Coinbase Wrapped BTC", + "address": "0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf", + "symbol": "cbBTC", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/40143/large/cbbtc.webp" + }, + { + "chainId": 42161, + "address": "0x1DEBd73E752bEaF79865Fd6446b0c970EaE7732f", + "name": "Coinbase Wrapped Staked ETH", + "symbol": "cbETH", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/27008/large/cbeth.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xBe9895146f7AF43049ca1c1AE358B0541Ea49704" + } + } + } + }, + { + "chainId": 42161, + "address": "0x4E51aC49bC5e2d87e0EF713E9e5AB2D71EF4F336", + "name": "Celo native asset (Wormhole)", + "symbol": "CELO", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/wormhole-foundation/wormhole-token-list/main/assets/celo_wh.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x3294395e62F4eB6aF3f1Fcf89f5602D90Fb3Ef69" + } + } + } + }, + { + "chainId": 42161, + "address": "0x3a8B787f78D775AECFEEa15706D4221B40F345AB", + "name": "Celer Network", + "symbol": "CELR", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/4379/thumb/Celr.png?1554705437", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x4F9254C83EB525f9FCf346490bbb3ed28a81C667" + } + } + } + }, + { + "name": "Compound", + "address": "0x354A6dA3fcde098F8389cad84b0182725c6C91dE", + "symbol": "COMP", + "decimals": 18, + "chainId": 42161, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc00e94Cb662C3520282E6f5717214004A7f26888/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xc00e94Cb662C3520282E6f5717214004A7f26888" + } + } + } + }, + { + "chainId": 42161, + "address": "0x6FE14d3CC2f7bDdffBa5CdB3BBE7467dd81ea101", + "name": "COTI", + "symbol": "COTI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/2962/thumb/Coti.png?1559653863", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xDDB3422497E61e13543BeA06989C0789117555c5" + } + } + } + }, + { + "chainId": 42161, + "address": "0xcb8b5CD20BdCaea9a010aC1F8d835824F5C87A04", + "name": "CoW Protocol", + "symbol": "COW", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/24384/large/CoW-token_logo.png?1719524382", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xDEf1CA1fb7FBcDC777520aa7f396b4E015F497aB" + } + } + } + }, + { + "chainId": 42161, + "address": "0x69b937dB799a9BECC9E8A6F0a5d36eA3657273bf", + "name": "Covalent", + "symbol": "CQT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14168/thumb/covalent-cqt.png?1624545218", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xD417144312DbF50465b1C641d016962017Ef6240" + } + } + } + }, + { + "chainId": 42161, + "address": "0x8ea3156f834A0dfC78F1A5304fAC2CdA676F354C", + "name": "Cronos", + "symbol": "CRO", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/7310/thumb/oCw2s3GI_400x400.jpeg?1645172042", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xA0b73E1Ff0B80914AB6fe0444E65848C4C34450b" + } + } + } + }, + { + "name": "Curve DAO Token", + "address": "0x11cDb42B0EB46D95f990BeDD4695A6e3fA034978", + "symbol": "CRV", + "decimals": 18, + "chainId": 42161, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD533a949740bb3306d119CC777fa900bA034cd52/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xD533a949740bb3306d119CC777fa900bA034cd52" + } + } + } + }, + { + "chainId": 42161, + "address": "0x319f865b287fCC10b30d8cE6144e8b6D1b476999", + "name": "Cartesi", + "symbol": "CTSI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11038/thumb/cartesi.png?1592288021", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x491604c0FDF08347Dd1fa4Ee062a822A5DD06B5D" + } + } + } + }, + { + "chainId": 42161, + "address": "0x84F5c2cFba754E76DD5aE4fB369CfC920425E12b", + "name": "Cryptex Finance", + "symbol": "CTX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14932/thumb/glossy_icon_-_C200px.png?1619073171", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x321C2fE4446C7c963dc41Dd58879AF648838f98D" + } + } + } + }, + { + "chainId": 42161, + "address": "0x9DfFB23CAd3322440bCcFF7aB1C58E781dDBF144", + "name": "Civic", + "symbol": "CVC", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/788/thumb/civic.png?1547034556", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x41e5560054824eA6B0732E656E3Ad64E20e94E45" + } + } + } + }, + { + "chainId": 42161, + "address": "0xaAFcFD42c9954C6689ef1901e03db742520829c5", + "name": "Convex Finance", + "symbol": "CVX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/15585/thumb/convex.png?1621256328", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x4e3FBD56CD56c3e72c1403e103b45Db9da5B9D2B" + } + } + } + }, + { + "name": "Dai Stablecoin", + "address": "0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1", + "symbol": "DAI", + "decimals": 18, + "chainId": 42161, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6B175474E89094C44Da98b954EedeAC495271d0F" + } + } + } + }, + { + "chainId": 42161, + "address": "0x3Be7cB2e9413Ef8F42b4A202a0114EB59b64e227", + "name": "DexTools", + "symbol": "DEXT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11603/thumb/dext.png?1605790188", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xfB7B4564402E5500dB5bB6d63Ae671302777C75a" + } + } + } + }, + { + "chainId": 42161, + "address": "0xca642467C6Ebe58c13cB4A7091317f34E17ac05e", + "name": "DIA", + "symbol": "DIA", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11955/thumb/image.png?1646041751", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x84cA8bc7997272c7CfB4D0Cd3D55cd942B3c9419" + } + } + } + }, + { + "chainId": 42161, + "address": "0xE3696a02b2C9557639E29d829E9C45EFa49aD47A", + "name": "district0x", + "symbol": "DNT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/849/thumb/district0x.png?1547223762", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x0AbdAce70D3790235af448C88547603b945604ea" + } + } + } + }, + { + "chainId": 42161, + "address": "0x4667cf53C4eDF659E402B733BEA42B18B68dd74c", + "name": "DeFi Pulse Index", + "symbol": "DPI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12465/thumb/defi_pulse_index_set.png?1600051053", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b" + } + } + } + }, + { + "chainId": 42161, + "address": "0x77b7787a09818502305C95d68A2571F090abb135", + "name": "Derive", + "symbol": "DRV", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/52889/large/Token_Logo.png?1734601695" + }, + { + "chainId": 42161, + "address": "0x51863cB90Ce5d6dA9663106F292fA27c8CC90c5a", + "name": "dYdX", + "symbol": "DYDX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/17500/thumb/hjnIm9bV.jpg?1628009360", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x92D6C1e31e14520e676a687F0a93788B716BEff5" + } + } + } + }, + { + "chainId": 42161, + "address": "0x606C3e5075e5555e79Aa15F1E9FACB776F96C248", + "name": "EigenLayer", + "symbol": "EIGEN", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/37441/large/eigen.jpg?1728023974", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xec53bF9167f50cDEB3Ae105f56099aaaB9061F83" + } + } + } + }, + { + "chainId": 42161, + "address": "0x3e4Cff6E50F37F731284A92d44AE943e17077fD4", + "name": "Dogelon Mars", + "symbol": "ELON", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14962/thumb/6GxcPRo3_400x400.jpg?1619157413", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x761D38e5ddf6ccf6Cf7c55759d5210750B5D60F3" + } + } + } + }, + { + "chainId": 42161, + "address": "0xdf8F0c63D9335A0AbD89F9F752d293A98EA977d8", + "name": "Ethena", + "symbol": "ENA", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/36530/standard/ethena.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x57e114B691Db790C35207b2e685D4A43181e6061" + } + } + } + }, + { + "chainId": 42161, + "address": "0x7fa9549791EFc9030e1Ed3F25D18014163806758", + "name": "Enjin Coin", + "symbol": "ENJ", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/1102/thumb/enjin-coin-logo.png?1547035078", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c" + } + } + } + }, + { + "chainId": 42161, + "address": "0xfeA31d704DEb0975dA8e77Bf13E04239e70d7c28", + "name": "Ethereum Name Service", + "symbol": "ENS", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/19785/thumb/acatxTm8_400x400.jpg?1635850140", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xC18360217D8F7Ab5e7c516566761Ea12Ce7F9D72" + } + } + } + }, + { + "chainId": 42161, + "address": "0x2354c8e9Ea898c751F1A15Addeb048714D667f96", + "name": "Ethernity Chain", + "symbol": "ERN", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14238/thumb/LOGO_HIGH_QUALITY.png?1647831402", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xBBc2AE13b23d715c30720F079fcd9B4a74093505" + } + } + } + }, + { + "chainId": 42161, + "address": "0x07D65C18CECbA423298c0aEB5d2BeDED4DFd5736", + "name": "Ether.fi", + "symbol": "ETHFI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/35958/standard/etherfi.jpeg", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xFe0c30065B384F05761f15d0CC899D4F9F9Cc0eB" + } + } + } + }, + { + "chainId": 42161, + "address": "0x863708032B5c328e11aBcbC0DF9D79C71Fc52a48", + "name": "Euro Coin", + "symbol": "EURC", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/26045/thumb/euro-coin.png?1655394420", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x1aBaEA1f7C830bD89Acc67eC4af516284b1bC33c" + } + } + } + }, + { + "chainId": 42161, + "address": "0x8553d254Cb6934b16F87D2e486b64BbD24C83C70", + "name": "Harvest Finance", + "symbol": "FARM", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12304/thumb/Harvest.png?1613016180", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xa0246c9032bC3A600820415aE600c6388619A14D" + } + } + } + }, + { + "chainId": 42161, + "address": "0x4BE87C766A7CE11D5Cc864b6C3Abb7457dCC4cC9", + "name": "Fetch ai", + "symbol": "FET", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/5681/thumb/Fetch.jpg?1572098136", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xaea46A60368A7bD060eec7DF8CBa43b7EF41Ad85" + } + } + } + }, + { + "chainId": 42161, + "address": "0x849B40AB2469309117Ed1038c5A99894767C7282", + "name": "Stafi", + "symbol": "FIS", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12423/thumb/stafi_logo.jpg?1599730991", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xef3A930e1FfFFAcd2fc13434aC81bD278B0ecC8d" + } + } + } + }, + { + "chainId": 42161, + "address": "0xA8C25FdC09763A176353CC6a76882e05b4905FAe", + "name": "FLOKI", + "symbol": "FLOKI", + "decimals": 9, + "logoURI": "https://assets.coingecko.com/coins/images/16746/standard/PNG_image.png?1696516318", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xcf0C122c6b73ff809C693DB761e7BaeBe62b6a2E" + } + } + } + }, + { + "chainId": 42161, + "address": "0x63806C056Fa458c548Fb416B15E358A9D685710A", + "name": "Flux", + "symbol": "FLUX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x720CD16b011b987Da3518fbf38c3071d4F0D1495/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x720CD16b011b987Da3518fbf38c3071d4F0D1495" + } + } + } + }, + { + "chainId": 42161, + "address": "0x3A1429d50E0cBBc45c997aF600541Fe1cc3D2923", + "name": "Forta", + "symbol": "FORT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/25060/thumb/Forta_lgo_%281%29.png?1655353696", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x41545f8b9472D758bB669ed8EaEEEcD7a9C4Ec29" + } + } + } + }, + { + "chainId": 42161, + "address": "0xf929de51D91C77E42f5090069E0AD7A09e513c73", + "name": "ShapeShift FOX Token", + "symbol": "FOX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/9988/thumb/FOX.png?1574330622", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xc770EEfAd204B5180dF6a14Ee197D99d808ee52d" + } + } + } + }, + { + "chainId": 42161, + "address": "0x7468a5d8E02245B00E8C0217fCE021C70Bc51305", + "name": "Frax", + "symbol": "FRAX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13422/thumb/frax_logo.png?1608476506", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x853d955aCEf822Db058eb8505911ED77F175b99e" + } + } + } + }, + { + "chainId": 42161, + "address": "0xd42785D323e608B9E99fa542bd8b1000D4c2Df37", + "name": "Fantom", + "symbol": "FTM", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/4001/thumb/Fantom.png?1558015016", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x4E15361FD6b4BB609Fa63C81A2be19d873717870" + } + } + } + }, + { + "chainId": 42161, + "address": "0xd9f9d2Ee2d3EFE420699079f16D9e924affFdEA4", + "name": "Frax Share", + "symbol": "FXS", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13423/thumb/frax_share.png?1608478989", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0" + } + } + } + }, + { + "chainId": 42161, + "address": "0xc27E7325a6BEA1FcC06de7941473f5279bfd1182", + "name": "Galxe", + "symbol": "GAL", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/24530/thumb/GAL-Token-Icon.png?1651483533", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x5fAa989Af96Af85384b8a938c2EdE4A7378D9875" + } + } + } + }, + { + "chainId": 42161, + "address": "0x2A676eeAd159c4C8e8593471c6d666F02827FF8C", + "name": "GALA", + "symbol": "GALA", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/12493/standard/GALA-COINGECKO.png?1696512310", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xd1d2Eb1B1e90B638588728b4130137D262C87cae" + } + } + } + }, + { + "name": "GMX", + "address": "0xfc5A1A6EB076a2C7aD06eD22C90d7E710E35ad0a", + "symbol": "GMX", + "decimals": 18, + "chainId": 42161, + "logoURI": "https://assets.coingecko.com/coins/images/18323/large/arbit.png?1631532468" + }, + { + "name": "Gnosis Token", + "address": "0xa0b862F60edEf4452F25B4160F177db44DeB6Cf1", + "symbol": "GNO", + "decimals": 18, + "chainId": 42161, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6810e776880C02933D47DB1b9fc05908e5386b96/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6810e776880C02933D47DB1b9fc05908e5386b96" + } + } + } + }, + { + "chainId": 42161, + "address": "0x9623063377AD1B27544C965cCd7342f7EA7e88C7", + "name": "The Graph", + "symbol": "GRT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13397/thumb/Graph_Token.png?1608145566", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xc944E90C64B2c07662A292be6244BDf05Cda44a7" + } + } + } + }, + { + "chainId": 42161, + "address": "0x7f9a7DB853Ca816B9A138AEe3380Ef34c437dEe0", + "name": "Gitcoin", + "symbol": "GTC", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/15810/thumb/gitcoin.png?1621992929", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xDe30da39c46104798bB5aA3fe8B9e0e1F348163F" + } + } + } + }, + { + "chainId": 42161, + "address": "0x589d35656641d6aB57A545F08cf473eCD9B6D5F7", + "name": "GYEN", + "symbol": "GYEN", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/14191/thumb/icon_gyen_200_200.png?1614843343", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xC08512927D12348F6620a698105e1BAac6EcD911" + } + } + } + }, + { + "chainId": 42161, + "address": "0xd12Eeb0142D4Efe7Af82e4f29E5Af382615bcEeA", + "name": "Highstreet", + "symbol": "HIGH", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/18973/thumb/logosq200200Coingecko.png?1634090470", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x71Ab77b7dbB4fa7e017BC15090b2163221420282" + } + } + } + }, + { + "chainId": 42161, + "name": "HOPR", + "symbol": "HOPR", + "logoURI": "https://assets.coingecko.com/coins/images/14061/thumb/Shared_HOPR_logo_512px.png?1614073468", + "address": "0x177F394A3eD18FAa85c1462Ae626438a70294EF7", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xF5581dFeFD8Fb0e4aeC526bE659CFaB1f8c781dA" + } + } + } + }, + { + "chainId": 42161, + "address": "0x61cA9D186f6b9a793BC08F6C79fd35f205488673", + "name": "Illuvium", + "symbol": "ILV", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14468/large/ILV.JPG", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x767FE9EDC9E0dF98E07454847909b5E959D7ca0E" + } + } + } + }, + { + "chainId": 42161, + "address": "0x3cFD99593a7F035F717142095a3898e3Fca7783e", + "name": "Immutable X", + "symbol": "IMX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/17233/thumb/imx.png?1636691817", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xF57e7e7C23978C3cAEC3C3548E3D615c346e79fF" + } + } + } + }, + { + "chainId": 42161, + "address": "0x2A2053cb633CAD465B4A8975eD3d7f09DF608F80", + "name": "Injective", + "symbol": "INJ", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12882/thumb/Secondary_Symbol.png?1628233237", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xe28b3B32B6c345A34Ff64674606124Dd5Aceca30" + } + } + } + }, + { + "chainId": 42161, + "address": "0x25f05699548D3A0820b99f93c10c8BB573E27083", + "name": "JasmyCoin", + "symbol": "JASMY", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13876/thumb/JASMY200x200.jpg?1612473259", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x7420B4b9a0110cdC71fB720908340C03F9Bc03EC" + } + } + } + }, + { + "chainId": 42161, + "address": "0x010700AB046Dd8e92b0e3587842080Df36364ed3", + "name": "Kinto", + "symbol": "K", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/54964/standard/k200.png?1742894885" + }, + { + "chainId": 42161, + "address": "0xf75eE6D319741057a82a88Eeff1DbAFAB7307b69", + "name": "KRYLL", + "symbol": "KRL", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/2807/thumb/krl.png?1547036979", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x464eBE77c293E473B48cFe96dDCf88fcF7bFDAC0" + } + } + } + }, + { + "chainId": 42161, + "address": "0x3A18dcC9745eDcD1Ef33ecB93b0b6eBA5671e7Ca", + "name": "Kujira", + "symbol": "KUJI", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/20685/standard/kuji-200x200.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x96543ef8d2C75C26387c1a319ae69c0BEE6f3fe7" + } + } + } + }, + { + "chainId": 42161, + "address": "0x13Ad51ed4F1B7e9Dc168d8a00cB3f4dDD85EfA60", + "name": "Lido DAO", + "symbol": "LDO", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13573/thumb/Lido_DAO.png?1609873644", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32" + } + } + } + }, + { + "name": "ChainLink Token", + "address": "0xf97f4df75117a78c1A5a0DBb814Af92458539FB4", + "symbol": "LINK", + "decimals": 18, + "chainId": 42161, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x514910771AF9Ca656af840dff83E8264EcF986CA" + } + } + } + }, + { + "chainId": 42161, + "address": "0x349fc93da004a63F3B1343361465981330A40B25", + "name": "Litentry", + "symbol": "LIT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13825/large/logo_200x200.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xb59490aB09A0f526Cc7305822aC65f2Ab12f9723" + } + } + } + }, + { + "chainId": 42161, + "address": "0x289ba1701C2F088cf0faf8B3705246331cB8A839", + "name": "Livepeer", + "symbol": "LPT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/7137/thumb/logo-circle-green.png?1619593365", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x58b6A8A3302369DAEc383334672404Ee733aB239" + } + } + } + }, + { + "chainId": 42161, + "address": "0xfb9E5D956D889D91a82737B9bFCDaC1DCE3e1449", + "name": "Liquity", + "symbol": "LQTY", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14665/thumb/200-lqty-icon.png?1617631180", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6DEA81C8171D0bA574754EF6F8b412F2Ed88c54D" + } + } + } + }, + { + "name": "LoopringCoin V2", + "address": "0x46d0cE7de6247b0A95f67b43B589b4041BaE7fbE", + "symbol": "LRC", + "decimals": 18, + "chainId": 42161, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xBBbbCA6A901c926F240b89EacB641d8Aec7AEafD" + } + } + } + }, + { + "chainId": 42161, + "name": "Liquity USD", + "symbol": "LUSD", + "logoURI": "https://assets.coingecko.com/coins/images/14666/thumb/Group_3.png?1617631327", + "address": "0x93b346b6BC2548dA6A1E7d98E9a421B42541425b", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x5f98805A4E8be255a32880FDeC7F6728C6568bA0" + } + } + } + }, + { + "name": "MAGIC", + "address": "0x539bdE0d7Dbd336b79148AA742883198BBF60342", + "symbol": "MAGIC", + "decimals": 18, + "chainId": 42161, + "logoURI": "https://dynamic-assets.coinbase.com/30320a63f6038b944c9c0202fcb2392e6a1bd333814f74b4674774dd87f2d06d64fdd74c2f1ab4639917c75b749c323450408bec7a2737af8ae0c17871aa90de/asset_icons/98d278cda11639ed7449a0a3086cd2c83937ce71baf4ee43bb5b777423c00a75.png" + }, + { + "chainId": 42161, + "address": "0x442d24578A564EF628A65e6a7E3e7be2a165E231", + "name": "Decentraland", + "symbol": "MANA", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/878/thumb/decentraland-mana.png?1550108745", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x0F5D2fB29fb7d3CFeE444a200298f468908cC942" + } + } + } + }, + { + "chainId": 42161, + "address": "0x533A7B414CD1236815a5e09F1E97FC7d5c313739", + "name": "Mask Network", + "symbol": "MASK", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14051/thumb/Mask_Network.jpg?1614050316", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x69af81e73A73B40adF4f3d4223Cd9b1ECE623074" + } + } + } + }, + { + "chainId": 42161, + "name": "MATH", + "symbol": "MATH", + "logoURI": "https://assets.coingecko.com/coins/images/11335/thumb/2020-05-19-token-200.png?1589940590", + "address": "0x99F40b01BA9C469193B360f72740E416B17Ac332", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x08d967bb0134F2d07f7cfb6E246680c53927DD30" + } + } + } + }, + { + "chainId": 42161, + "address": "0x561877b6b3DD7651313794e5F2894B2F18bE0766", + "name": "Polygon", + "symbol": "MATIC", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/4713/thumb/matic-token-icon.png?1624446912", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0" + } + } + } + }, + { + "chainId": 42161, + "name": "Metis", + "symbol": "METIS", + "logoURI": "https://assets.coingecko.com/coins/images/15595/thumb/metis.jpeg?1660285312", + "address": "0x7F728F3595db17B0B359f4FC47aE80FAd2e33769", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x9E32b13ce7f2E80A01932B42553652E053D6ed8e" + } + } + } + }, + { + "chainId": 42161, + "address": "0xB20A02dfFb172C474BC4bDa3fD6f4eE70C04daf2", + "name": "Magic Internet Money", + "symbol": "MIM", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/16786/thumb/mimlogopng.png?1624979612", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x99D8a9C45b2ecA8864373A26D1459e3Dff1e17F3" + } + } + } + }, + { + "name": "Maker", + "address": "0x2e9a6Df78E42a30712c10a9Dc4b1C8656f8F2879", + "symbol": "MKR", + "decimals": 18, + "chainId": 42161, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2" + } + } + } + }, + { + "chainId": 42161, + "address": "0x8f5c1A99b1df736Ad685006Cb6ADCA7B7Ae4b514", + "name": "Melon", + "symbol": "MLN", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/605/thumb/melon.png?1547034295", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xec67005c4E498Ec7f55E092bd1d35cbC47C91892" + } + } + } + }, + { + "chainId": 42161, + "address": "0x9c1a1C7bA9c2602123FD7EF3eb41a769edf6C53A", + "name": "Mantle", + "symbol": "MNT", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/30980/large/Mantle-Logo-mark.png?1739213200", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x3c3a81e81dc49A522A592e7622A7E711c06bf354" + } + } + } + }, + { + "chainId": 42161, + "address": "0x96c42662820F6Ea32f0A61A06a38a72B206aABaC", + "name": "Mog Coin", + "symbol": "MOG", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/31059/large/MOG_LOGO_200x200.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xaaeE1A9723aaDB7afA2810263653A34bA2C21C7a" + } + } + } + }, + { + "chainId": 42161, + "address": "0x29024832eC3baBF5074D4F46102aA988097f0Ca0", + "name": "Maple", + "symbol": "MPL", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14097/thumb/photo_2021-05-03_14.20.41.jpeg?1620022863", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x33349B282065b0284d756F0577FB39c158F935e6" + } + } + } + }, + { + "chainId": 42161, + "address": "0x7b9b94aebe5E2039531af8E31045f377EcD9A39A", + "name": "Multichain", + "symbol": "MULTI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/22087/thumb/1_Wyot-SDGZuxbjdkaOeT2-A.png?1640764238", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x65Ef703f5594D2573eb71Aaf55BC0CB548492df4" + } + } + } + }, + { + "chainId": 42161, + "name": "GensoKishi Metaverse", + "symbol": "MV", + "logoURI": "https://s2.coinmarketcap.com/static/img/coins/64x64/17704.png", + "address": "0x5445972E76c5e4CEdD12B6e2BceF69133E15992F", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xAE788F80F2756A86aa2F410C651F2aF83639B95b" + } + } + } + }, + { + "chainId": 42161, + "name": "MXC", + "symbol": "MXC", + "logoURI": "https://assets.coingecko.com/coins/images/4604/thumb/mxc.png?1655534336", + "address": "0x91b468Fe3dce581D7a6cFE34189F1314b6862eD6", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x5Ca381bBfb58f0092df149bD3D243b08B9a8386e" + } + } + } + }, + { + "chainId": 42161, + "address": "0x53236015A675fcB937485F1AE58040e4Fb920d5b", + "name": "PolySwarm", + "symbol": "NCT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/2843/thumb/ImcYCVfX_400x400.jpg?1628519767", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x9E46A38F5DaaBe8683E10793b06749EEF7D733d1" + } + } + } + }, + { + "chainId": 42161, + "address": "0xBE06ca305A5Cb49ABf6B1840da7c42690406177b", + "name": "NKN", + "symbol": "NKN", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/3375/thumb/nkn.png?1548329212", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x5Cf04716BA20127F1E2297AdDCf4B5035000c9eb" + } + } + } + }, + { + "name": "Numeraire", + "address": "0x597701b32553b9fa473e21362D480b3a6B569711", + "symbol": "NMR", + "decimals": 18, + "chainId": 42161, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x1776e1F26f98b1A5dF9cD347953a26dd3Cb46671" + } + } + } + }, + { + "chainId": 42161, + "address": "0x933d31561e470478079FEB9A6Dd2691fAD8234DF", + "name": "Ocean Protocol", + "symbol": "OCEAN", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/3687/thumb/ocean-protocol-logo.jpg?1547038686", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x967da4048cD07aB37855c090aAF366e4ce1b9F48" + } + } + } + }, + { + "chainId": 42161, + "address": "0x6FEb262FEb0f775B5312D2e009923f7f58AE423E", + "name": "Origin Protocol", + "symbol": "OGN", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/3296/thumb/op.jpg?1547037878", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x8207c1FfC5B6804F6024322CcF34F29c3541Ae26" + } + } + } + }, + { + "chainId": 42161, + "address": "0xd962C1895c46AC0378C502c207748b7061421e8e", + "name": "OMG Network", + "symbol": "OMG", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/776/thumb/OMG_Network.jpg?1591167168", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xd26114cd6EE289AccF82350c8d8487fedB8A0C07" + } + } + } + }, + { + "chainId": 42161, + "address": "0xA2d52A05B8Bead5d824DF54Dd1AA63188B37A5E7", + "name": "Ondo Finance", + "symbol": "ONDO", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/26580/standard/ONDO.png?1696525656", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xfAbA6f8e4a5E8Ab82F62fe7C39859FA577269BE3" + } + } + } + }, + { + "chainId": 42161, + "address": "0x1BDCC2075d5370293E248Cab0173eC3E551e6218", + "name": "Orion Protocol", + "symbol": "ORN", + "decimals": 8, + "logoURI": "https://assets.coingecko.com/coins/images/11841/thumb/orion_logo.png?1594943318", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x0258F474786DdFd37ABCE6df6BBb1Dd5dfC4434a" + } + } + } + }, + { + "chainId": 42161, + "address": "0xfEb4DfC8C4Cf7Ed305bb08065D08eC6ee6728429", + "name": "PAX Gold", + "symbol": "PAXG", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/9519/thumb/paxg.PNG?1568542565", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x45804880De22913dAFE09f4980848ECE6EcbAf78" + } + } + } + }, + { + "chainId": 42161, + "address": "0x0c880f6761F1af8d9Aa9C466984b80DAb9a8c9e8", + "name": "Pendle", + "symbol": "PENDLE", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/15069/large/Pendle_Logo_Normal-03.png?1696514728", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x808507121B80c02388fAd14726482e061B8da827" + } + } + } + }, + { + "chainId": 42161, + "address": "0x35E6A59F786d9266c7961eA28c7b768B33959cbB", + "name": "Pepe", + "symbol": "PEPE", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/29850/large/pepe-token.jpeg?1682922725", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6982508145454Ce325dDbE47a25d4ec3d2311933" + } + } + } + }, + { + "chainId": 42161, + "address": "0x753D224bCf9AAFaCD81558c32341416df61D3DAC", + "name": "Perpetual Protocol", + "symbol": "PERP", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12381/thumb/60d18e06844a844ad75901a9_mark_only_03.png?1628674771", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xbC396689893D065F41bc2C6EcbeE5e0085233447" + } + } + } + }, + { + "chainId": 42161, + "address": "0xac7CE9F2794e01c0D27b096C52f592e343D77cbf", + "name": "Pirate Nation", + "symbol": "PIRATE", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/38524/standard/_Pirate_Transparent_200x200.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x7613C48E0cd50E42dD9Bf0f6c235063145f6f8DC" + } + } + } + }, + { + "chainId": 42161, + "address": "0x044d8e7F3A17751D521efEa8CCf9282268fE08CC", + "name": "Polygon Ecosystem Token", + "symbol": "POL", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/32440/large/polygon.png?1698233684", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x455e53CBB86018Ac2B8092FdCd39d8444aFFC3F6" + } + } + } + }, + { + "chainId": 42161, + "address": "0xeeeB5EaC2dB7A7Fc28134aA3248580d48b016b64", + "name": "Polkastarter", + "symbol": "POLS", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12648/thumb/polkastarter.png?1609813702", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x83e6f1E41cdd28eAcEB20Cb649155049Fac3D5Aa" + } + } + } + }, + { + "chainId": 42161, + "address": "0xE12F29704F635F4A6E7Ae154838d21F9B33809e9", + "name": "Polymath", + "symbol": "POLY", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/2784/thumb/inKkF01.png?1605007034", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x9992eC3cF6A55b00978cdDF2b27BC6882d88D1eC" + } + } + } + }, + { + "chainId": 42161, + "name": "Marlin", + "symbol": "POND", + "logoURI": "https://assets.coingecko.com/coins/images/8903/thumb/POND_200x200.png?1622515451", + "address": "0xdA0a57B710768ae17941a9Fa33f8B720c8bD9ddD", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x57B946008913B82E4dF85f501cbAeD910e58D26C" + } + } + } + }, + { + "chainId": 42161, + "address": "0x6380F3d0C1412a80EB00F49064DA30749DB991DE", + "name": "Portal", + "symbol": "PORTAL", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/35436/standard/portal.jpeg", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x1Bbe973BeF3a977Fc51CbED703E8ffDEfE001Fed" + } + } + } + }, + { + "chainId": 42161, + "address": "0x4e91F2AF1ee0F84B529478f19794F5AFD423e4A6", + "name": "Power Ledger", + "symbol": "POWR", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/1104/thumb/power-ledger.png?1547035082", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x595832F8FC6BF59c85C527fEC3740A1b7a361269" + } + } + } + }, + { + "chainId": 42161, + "address": "0x8d8e1b6ffc6832E8D2eF0DE8a3d957cAE7ac5067", + "name": "Prime", + "symbol": "PRIME", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/29053/large/PRIMELOGOOO.png?1676976222", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xb23d80f5FefcDDaa212212F028021B41DEd428CF" + } + } + } + }, + { + "chainId": 42161, + "name": "PARSIQ", + "symbol": "PRQ", + "logoURI": "https://assets.coingecko.com/coins/images/11973/thumb/DsNgK0O.png?1596590280", + "address": "0x82164a8B646401a8776F9dC5c8Cba35DcAf60Cd2", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x362bc847A3a9637d3af6624EeC853618a43ed7D2" + } + } + } + }, + { + "chainId": 42161, + "address": "0xC7557C73e0eCa2E1BF7348bB6874Aee63C7eFF85", + "name": "Quant", + "symbol": "QNT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/3370/thumb/5ZOu7brX_400x400.jpg?1612437252", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x4a220E6096B25EADb88358cb44068A3248254675" + } + } + } + }, + { + "chainId": 42161, + "address": "0x3c45038f4807c5bb72F6BC72c2A2B9c012155e49", + "name": "Radicle", + "symbol": "RAD", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14013/thumb/radicle.png?1614402918", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x31c8EAcBFFdD875c74b94b077895Bd78CF1E64A3" + } + } + } + }, + { + "chainId": 42161, + "address": "0xaeF5bbcbFa438519a5ea80B4c7181B4E78d419f2", + "name": "Rai Reflex Index", + "symbol": "RAI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14004/thumb/RAI-logo-coin.png?1613592334", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x03ab458634910AaD20eF5f1C8ee96F1D6ac54919" + } + } + } + }, + { + "chainId": 42161, + "address": "0xCf78572A8fE97b2B9a4B9709f6a7D9a863c1b8E0", + "name": "Rarible", + "symbol": "RARI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11845/thumb/Rari.png?1594946953", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xFca59Cd816aB1eaD66534D82bc21E7515cE441CF" + } + } + } + }, + { + "chainId": 42161, + "address": "0x2E9AE8f178d5Ea81970C7799A377B3985cbC335F", + "name": "Rubic", + "symbol": "RBC", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12629/thumb/200x200.png?1607952509", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xA4EED63db85311E22dF4473f87CcfC3DaDCFA3E3" + } + } + } + }, + { + "name": "Republic Token", + "address": "0x9fA891e1dB0a6D1eEAC4B929b5AAE1011C79a204", + "symbol": "REN", + "decimals": 18, + "chainId": 42161, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x408e41876cCCDC0F92210600ef50372656052a38/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x408e41876cCCDC0F92210600ef50372656052a38" + } + } + } + }, + { + "chainId": 42161, + "address": "0x1Cb5bBc64e148C5b889E3c667B49edF78BB92171", + "name": "Request", + "symbol": "REQ", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/1031/thumb/Request_icon_green.png?1643250951", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x8f8221aFbB33998d8584A2B05749bA73c37a938a" + } + } + } + }, + { + "chainId": 42161, + "address": "0xef888bcA6AB6B1d26dbeC977C455388ecd794794", + "name": "Rari Governance Token", + "symbol": "RGT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12900/thumb/Rari_Logo_Transparent.png?1613978014", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xD291E7a03283640FDc51b121aC401383A46cC623" + } + } + } + }, + { + "chainId": 42161, + "address": "0xE575586566b02A16338c199c23cA6d295D794e66", + "name": "iExec RLC", + "symbol": "RLC", + "decimals": 9, + "logoURI": "https://assets.coingecko.com/coins/images/646/thumb/pL1VuXm.png?1604543202", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x607F4C5BB672230e8672085532f7e901544a7375" + } + } + } + }, + { + "chainId": 42161, + "address": "0xC8a4EeA31E9B6b61c406DF013DD4FEc76f21E279", + "name": "Render Token", + "symbol": "RNDR", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11636/thumb/rndr.png?1638840934", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6De037ef9aD2725EB40118Bb1702EBb27e4Aeb24" + } + } + } + }, + { + "chainId": 42161, + "address": "0xCa5Ca9083702c56b481D1eec86F1776FDbd2e594", + "name": "Reserve Rights", + "symbol": "RSR", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/8365/large/RSR_Blue_Circle_1000.png?1721777856", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x320623b8E4fF03373931769A31Fc52A4E78B5d70" + } + } + } + }, + { + "chainId": 42161, + "address": "0xd1318eb19DBF2647743c720ed35174efd64e3DAC", + "name": "The Sandbox", + "symbol": "SAND", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12129/thumb/sandbox_logo.jpg?1597397942", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x3845badAde8e6dFF049820680d1F14bD3903a5d0" + } + } + } + }, + { + "chainId": 42161, + "address": "0x1629c4112952a7a377cB9B8d7d8c903092f34B63", + "name": "Stader", + "symbol": "SD", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/20658/standard/SD_Token_Logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x30D20208d987713f46DFD34EF128Bb16C404D10f" + } + } + } + }, + { + "chainId": 42161, + "address": "0x5033833c9fe8B9d3E09EEd2f73d2aaF7E3872fd1", + "name": "Shiba Inu", + "symbol": "SHIB", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11939/thumb/shiba.png?1622619446", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x95aD61b0a150d79219dCF64E1E6Cc01f0B64C4cE" + } + } + } + }, + { + "chainId": 42161, + "address": "0x4F9b7DEDD8865871dF65c5D26B1c2dD537267878", + "name": "SKALE", + "symbol": "SKL", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13245/thumb/SKALE_token_300x300.png?1606789574", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x00c83aeCC790e8a4453e5dD3B0B4b3680501a7A7" + } + } + } + }, + { + "chainId": 42161, + "address": "0x707F635951193dDaFBB40971a0fCAAb8A6415160", + "name": "Status", + "symbol": "SNT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/779/thumb/status.png?1548610778", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x744d70FDBE2Ba4CF95131626614a1763DF805B9E" + } + } + } + }, + { + "name": "Synthetix Network Token", + "address": "0xcBA56Cd8216FCBBF3fA6DF6137F3147cBcA37D60", + "symbol": "SNX", + "decimals": 18, + "chainId": 42161, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F" + } + } + } + }, + { + "chainId": 42161, + "address": "0xb2BE52744a804Cc732d606817C2572C5A3B264e7", + "name": "Unisocks", + "symbol": "SOCKS", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/10717/thumb/qFrcoiM.png?1582525244", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x23B608675a2B2fB1890d3ABBd85c5775c51691d5" + } + } + } + }, + { + "chainId": 42161, + "address": "0xb74Da9FE2F96B9E0a5f4A3cf0b92dd2bEC617124", + "name": "SOL Wormhole ", + "symbol": "SOL", + "decimals": 9, + "logoURI": "https://assets.coingecko.com/coins/images/22876/thumb/SOL_wh_small.png?1644224316", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xD31a59c85aE9D8edEFeC411D448f90841571b89c" + } + } + } + }, + { + "chainId": 42161, + "address": "0x3E6648C5a70A150A88bCE65F4aD4d506Fe15d2AF", + "name": "Spell Token", + "symbol": "SPELL", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/15861/thumb/abracadabra-3.png?1622544862", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x090185f2135308BaD17527004364eBcC2D37e5F6" + } + } + } + }, + { + "chainId": 42161, + "address": "0x53e70cc1d527b524A1C46Eaa892e4CB35d2ba901", + "name": "SPX6900", + "symbol": "SPX", + "decimals": 8, + "logoURI": "https://coin-images.coingecko.com/coins/images/31401/large/sticker_(1).jpg?1702371083", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xE0f63A424a4439cBE457D80E4f4b51aD25b2c56C" + } + } + } + }, + { + "chainId": 42161, + "address": "0x1337420dED5ADb9980CFc35f8f2B054ea86f8aB1", + "name": "SQD", + "symbol": "SQD", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/37869/standard/New_Logo_SQD_Icon.png?1720048443" + }, + { + "chainId": 42161, + "name": "Stargate Finance", + "symbol": "STG", + "logoURI": "https://assets.coingecko.com/coins/images/24413/thumb/STG_LOGO.png?1647654518", + "address": "0xe018C7a3d175Fb0fE15D70Da2c874d3CA16313EC", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xAf5191B0De278C7286d6C7CC6ab6BB8A73bA2Cd6" + } + } + } + }, + { + "name": "Storj Token", + "address": "0xE6320ebF209971b4F4696F7f0954b8457Aa2FCC2", + "symbol": "STORJ", + "decimals": 8, + "chainId": 42161, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB64ef51C888972c908CFacf59B47C1AfBC0Ab8aC/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xB64ef51C888972c908CFacf59B47C1AfBC0Ab8aC" + } + } + } + }, + { + "chainId": 42161, + "address": "0x7f9cf5a2630a0d58567122217dF7609c26498956", + "name": "SuperFarm", + "symbol": "SUPER", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14040/thumb/6YPdWn6.png?1613975899", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xe53EC727dbDEB9E2d5456c3be40cFF031AB40A55" + } + } + } + }, + { + "name": "Synth sUSD", + "address": "0xA970AF1a584579B618be4d69aD6F73459D112F95", + "symbol": "sUSD", + "decimals": 18, + "chainId": 42161, + "logoURI": "https://assets.coingecko.com/coins/images/5013/thumb/sUSD.png?1616150765", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x57Ab1ec28D129707052df4dF418D58a2D46d5f51" + } + } + } + }, + { + "chainId": 42161, + "address": "0xd4d42F0b6DEF4CE0383636770eF773390d85c61A", + "name": "Sushi", + "symbol": "SUSHI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12271/thumb/512x512_Logo_no_chop.png?1606986688", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6B3595068778DD592e39A122f4f5a5cF09C90fE2" + } + } + } + }, + { + "chainId": 42161, + "address": "0x2C96bE2612bec20fe2975C3ACFcbBe61a58f2571", + "name": "Swell", + "symbol": "SWELL", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/28777/large/swell1.png?1727899715", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x0a6E7Ba5042B38349e437ec6Db6214AEC7B35676" + } + } + } + }, + { + "chainId": 42161, + "address": "0x1bCfc0B4eE1471674cd6A9F6B363A034375eAD84", + "name": "Synapse", + "symbol": "SYN", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/18024/thumb/syn.png?1635002049", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x0f2D719407FdBeFF09D87557AbB7232601FD9F29" + } + } + } + }, + { + "chainId": 42161, + "name": "Threshold Network", + "symbol": "T", + "logoURI": "https://assets.coingecko.com/coins/images/22228/thumb/nFPNiSbL_400x400.jpg?1641220340", + "address": "0x0945Cae3ae47cb384b2d47BC448Dc6A9dEC21F55", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xCdF7028ceAB81fA0C6971208e83fa7872994beE5" + } + } + } + }, + { + "chainId": 42161, + "address": "0x7E2a1eDeE171C5B19E6c54D73752396C0A572594", + "name": "tBTC", + "symbol": "tBTC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/uniswap/assets/master/blockchains/ethereum/assets/0x18084fbA666a33d37592fA2633fD49a74DD93a88/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x18084fbA666a33d37592fA2633fD49a74DD93a88" + } + } + } + }, + { + "chainId": 42161, + "address": "0xd58D345Fd9c82262E087d2D0607624B410D88242", + "name": "Tellor", + "symbol": "TRB", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/9644/thumb/Blk_icon_current.png?1584980686", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x88dF592F8eb5D7Bd38bFeF7dEb0fBc02cf3778a0" + } + } + } + }, + { + "chainId": 42161, + "address": "0xBfAE6fecD8124ba33cbB2180aAb0Fe4c03914A5A", + "name": "Tribe", + "symbol": "TRIBE", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14575/thumb/tribe.PNG?1617487954", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xc7283b66Eb1EB5FB86327f08e1B5816b0720212B" + } + } + } + }, + { + "chainId": 42161, + "address": "0x5C816d4582c857dcadb1bB1F62Ad6c9DEde4576a", + "name": "Turbo", + "symbol": "TURBO", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/30117/large/TurboMark-QL_200.png?1708079597", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xA35923162C49cF95e6BF26623385eb431ad920D3" + } + } + } + }, + { + "name": "UMA Voting Token v1", + "address": "0xd693Ec944A85eeca4247eC1c3b130DCa9B0C3b22", + "symbol": "UMA", + "decimals": 18, + "chainId": 42161, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828" + } + } + } + }, + { + "name": "Uniswap", + "address": "0xFa7F8980b0f1E64A2062791cc3b0871572f1F7f0", + "symbol": "UNI", + "decimals": 18, + "chainId": 42161, + "logoURI": "ipfs://QmXttGpZrECX5qCyXbBQiqgQNytVGeZW5Anewvh2jc4psg", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984" + } + } + } + }, + { + "name": "USDCoin", + "address": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831", + "symbol": "USDC", + "decimals": 6, + "chainId": 42161, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" + } + } + } + }, + { + "name": "Bridged USDC", + "address": "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8", + "symbol": "USDC.e", + "decimals": 6, + "chainId": 42161, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png" + }, + { + "chainId": 42161, + "address": "0x78df3a6044Ce3cB1905500345B967788b699dF8f", + "name": "Pax Dollar", + "symbol": "USDP", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/6013/standard/Pax_Dollar.png?1696506427", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x8E870D67F660D95d5be530380D0eC0bd388289E1" + } + } + } + }, + { + "name": "Tether USD", + "address": "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9", + "symbol": "USDT", + "decimals": 6, + "chainId": 42161, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7" + } + } + } + }, + { + "chainId": 42161, + "address": "0x7639AB8599f1b417CbE4ceD492fB30162140AbbB", + "name": "USUAL", + "symbol": "USUAL", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/51091/large/USUAL.jpg?1730035787", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xC4441c2BE5d8fA8126822B9929CA0b81Ea0DE38E" + } + } + } + }, + { + "chainId": 42161, + "name": "Wrapped Ampleforth", + "symbol": "WAMPL", + "logoURI": "https://assets.coingecko.com/coins/images/20825/thumb/photo_2021-11-25_02-05-11.jpg?1637811951", + "address": "0x1c8Ec4DE3c2BFD3050695D89853EC6d78AE650bb", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xEDB171C18cE90B633DB442f2A6F72874093b49Ef" + } + } + } + }, + { + "name": "Wrapped BTC", + "address": "0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f", + "symbol": "WBTC", + "decimals": 8, + "chainId": 42161, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599" + } + } + } + }, + { + "name": "Wrapped Ether", + "address": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", + "symbol": "WETH", + "decimals": 18, + "chainId": 42161, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" + } + } + } + }, + { + "chainId": 42161, + "name": "WOO Network", + "symbol": "WOO", + "logoURI": "https://assets.coingecko.com/coins/images/12921/thumb/w2UiemF__400x400.jpg?1603670367", + "address": "0xcAFcD85D8ca7Ad1e1C6F82F651fA15E33AEfD07b", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x4691937a7508860F876c9c0a2a617E7d9E945D4B" + } + } + } + }, + { + "chainId": 42161, + "name": "Chain", + "symbol": "XCN", + "logoURI": "https://assets.coingecko.com/coins/images/24210/thumb/Chain_icon_200x200.png?1646895054", + "address": "0x58BbC087e36Db40a84b22c1B93a042294deEAFEd", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xA2cd3D43c775978A96BdBf12d733D5A1ED94fb18" + } + } + } + }, + { + "chainId": 42161, + "address": "0xa05245Ade25cC1063EE50Cf7c083B4524c1C4302", + "name": "XSGD", + "symbol": "XSGD", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/12832/standard/StraitsX_Singapore_Dollar_%28XSGD%29_Token_Logo.png?1696512623", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x70e8dE73cE538DA2bEEd35d14187F6959a8ecA96" + } + } + } + }, + { + "chainId": 42161, + "address": "0x82e3A8F066a6989666b031d916c43672085b1582", + "name": "yearn finance", + "symbol": "YFI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11849/thumb/yfi-192x192.png?1598325330", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e" + } + } + } + }, + { + "chainId": 42161, + "address": "0x6DdBbcE7858D276678FC2B36123fD60547b88954", + "name": "Zetachain", + "symbol": "Zeta", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/26718/standard/Twitter_icon.png?1696525788", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xf091867EC603A6628eD83D274E835539D82e9cc8" + } + } + } + }, + { + "chainId": 42161, + "address": "0x6985884C4392D348587B19cb9eAAf157F13271cd", + "name": "LayerZero", + "symbol": "ZRO", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/28206/standard/ftxG9_TJ_400x400.jpeg?1696527208", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6985884C4392D348587B19cb9eAAf157F13271cd" + } + } + } + }, + { + "name": "0x Protocol Token", + "address": "0xBD591Bd4DdB64b77B5f76Eab8f03d02519235Ae2", + "symbol": "ZRX", + "decimals": 18, + "chainId": 42161, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE41d2489571d322189246DaFA5ebDe1F4699F498/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xE41d2489571d322189246DaFA5ebDe1F4699F498" + } + } + } + }, + { + "chainId": 42220, + "address": "0xD629eb00dEced2a080B7EC630eF6aC117e614f1b", + "name": "Wrapped Bitcoin", + "symbol": "BTC", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/ubeswap/default-token-list/master/assets/asset_WBTC.png" + }, + { + "chainId": 42220, + "address": "0x471EcE3750Da237f93B8E339c536989b8978a438", + "name": "Celo", + "symbol": "CELO", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/ubeswap/default-token-list/master/assets/asset_CELO.png" + }, + { + "name": "USDCoin", + "address": "0xcebA9300f2b948710d2653dD7B07f33A8B32118C", + "symbol": "USDC", + "decimals": 6, + "chainId": 42220, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" + } + } + } + }, + { + "name": "Tether USD", + "address": "0x48065fbBE25f71C9282ddf5e1cD6D6A887483D5e", + "symbol": "USDT", + "decimals": 6, + "chainId": 42220, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7" + } + } + } + }, + { + "name": "Wrapped Ether", + "address": "0x2DEf4285787d58a2f811AF24755A8150622f4361", + "symbol": "WETH", + "decimals": 18, + "chainId": 42220, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" + } + } + } + }, + { + "chainId": 43114, + "address": "0xd501281565bf7789224523144Fe5D98e8B28f267", + "name": "1inch", + "symbol": "1INCH", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13469/thumb/1inch-token.png?1608803028", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x111111111117dC0aa78b770fA6A738034120C302" + } + } + } + }, + { + "chainId": 43114, + "address": "0x63a72806098Bd3D9520cC43356dD78afe5D386D9", + "name": "Aave", + "symbol": "AAVE", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12645/thumb/AAVE.png?1601374110", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9" + } + } + } + }, + { + "chainId": 43114, + "address": "0xAEC8318a9a59bAEb39861d10ff6C7f7bf1F96C57", + "name": "agEur", + "symbol": "agEUR", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/19479/standard/agEUR.png?1696518915", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x1a7e4e63778B4f12a199C062f3eFdD288afCBce8" + } + } + } + }, + { + "chainId": 43114, + "address": "0x2147EFFF675e4A4eE1C2f918d181cDBd7a8E208f", + "name": "Alpha Venture DAO", + "symbol": "ALPHA", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12738/thumb/AlphaToken_256x256.png?1617160876", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xa1faa113cbE53436Df28FF0aEe54275c13B40975" + } + } + } + }, + { + "chainId": 43114, + "address": "0x20CF1b6E9d856321ed4686877CF4538F2C84B4dE", + "name": "Ankr", + "symbol": "ANKR", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/4324/thumb/U85xTl2.png?1608111978", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x8290333ceF9e6D528dD5618Fb97a76f268f3EDD4" + } + } + } + }, + { + "chainId": 43114, + "address": "0x44c784266cf024a60e8acF2427b9857Ace194C5d", + "name": "Axelar", + "symbol": "AXL", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/27277/large/V-65_xQ1_400x400.jpeg", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x467719aD09025FcC6cF6F8311755809d45a5E5f3" + } + } + } + }, + { + "chainId": 43114, + "address": "0x98443B96EA4b0858FDF3219Cd13e98C7A4690588", + "name": "Basic Attention Token", + "symbol": "BAT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/677/thumb/basic-attention-token.png?1547034427", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x0D8775F648430679A709E98d2b0Cb6250d2887EF" + } + } + } + }, + { + "chainId": 43114, + "address": "0x9C9e5fD8bbc25984B178FdCE6117Defa39d2db39", + "name": "Binance USD", + "symbol": "BUSD", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/9576/thumb/BUSD.png?1568947766", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x4Fabb145d64652a948d72533023f6E7A623C7C53" + } + } + } + }, + { + "name": "Compound", + "address": "0xc3048E19E76CB9a3Aa9d77D8C03c29Fc906e2437", + "symbol": "COMP", + "decimals": 18, + "chainId": 43114, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc00e94Cb662C3520282E6f5717214004A7f26888/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xc00e94Cb662C3520282E6f5717214004A7f26888" + } + } + } + }, + { + "chainId": 43114, + "address": "0x6b289CCeAA8639e3831095D75A3e43520faBf552", + "name": "Cartesi", + "symbol": "CTSI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11038/thumb/cartesi.png?1592288021", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x491604c0FDF08347Dd1fa4Ee062a822A5DD06B5D" + } + } + } + }, + { + "name": "DAI.e Token", + "address": "0xd586E7F844cEa2F87f50152665BCbc2C279D8d70", + "symbol": "DAI.e", + "decimals": 18, + "chainId": 43114, + "logoURI": "https://raw.githubusercontent.com/Uniswap/assets/master/blockchains/avalanchec/assets/0xd586E7F844cEa2F87f50152665BCbc2C279D8d70/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6B175474E89094C44Da98b954EedeAC495271d0F" + } + } + } + }, + { + "chainId": 43114, + "address": "0x961C8c0B1aaD0c0b10a51FeF6a867E3091BCef17", + "name": "DeFi Yield Protocol", + "symbol": "DYP", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13480/thumb/DYP_Logo_Symbol-8.png?1655809066", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x961C8c0B1aaD0c0b10a51FeF6a867E3091BCef17" + } + } + } + }, + { + "chainId": 43114, + "address": "0xC891EB4cbdEFf6e073e859e987815Ed1505c2ACD", + "name": "Euro Coin", + "symbol": "EURC", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/26045/standard/euro.png?1696525125" + }, + { + "chainId": 43114, + "address": "0xc4B06F17ECcB2215a5DBf042C672101Fc20daF55", + "name": "Flux", + "symbol": "FLUX", + "decimals": 8, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x720CD16b011b987Da3518fbf38c3071d4F0D1495/logo.png" + }, + { + "chainId": 43114, + "address": "0xD24C2Ad096400B6FBcd2ad8B24E7acBc21A1da64", + "name": "Frax", + "symbol": "FRAX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13422/thumb/frax_logo.png?1608476506", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x853d955aCEf822Db058eb8505911ED77F175b99e" + } + } + } + }, + { + "chainId": 43114, + "address": "0x214DB107654fF987AD859F34125307783fC8e387", + "name": "Frax Share", + "symbol": "FXS", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13423/thumb/frax_share.png?1608478989", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0" + } + } + } + }, + { + "chainId": 43114, + "address": "0x62edc0692BD897D2295872a9FFCac5425011c661", + "name": "GMX", + "symbol": "GMX", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/18323/large/arbit.png?1631532468" + }, + { + "chainId": 43114, + "address": "0x8a0cAc13c7da965a312f08ea4229c37869e85cB9", + "name": "The Graph", + "symbol": "GRT", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/13397/thumb/Graph_Token.png?1608145566", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xc944E90C64B2c07662A292be6244BDf05Cda44a7" + } + } + } + }, + { + "chainId": 43114, + "address": "0x26deBD39D5eD069770406FCa10A0E4f8d2c743eB", + "name": "GUNZ", + "symbol": "GUN", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/55027/standard/gunz.jpg?1743262298" + }, + { + "name": "ChainLink Token", + "address": "0x5947BB275c521040051D82396192181b413227A3", + "symbol": "LINK", + "decimals": 18, + "chainId": 43114, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x514910771AF9Ca656af840dff83E8264EcF986CA" + } + } + } + }, + { + "chainId": 43114, + "address": "0x130966628846BFd36ff31a822705796e8cb8C18D", + "name": "Magic Internet Money", + "symbol": "MIM", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/16786/thumb/mimlogopng.png?1624979612", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x99D8a9C45b2ecA8864373A26D1459e3Dff1e17F3" + } + } + } + }, + { + "name": "Maker", + "address": "0x88128fd4b259552A9A1D457f435a6527AAb72d42", + "symbol": "MKR", + "decimals": 18, + "chainId": 43114, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2" + } + } + } + }, + { + "chainId": 43114, + "address": "0x9Fb9a33956351cf4fa040f65A13b835A3C8764E3", + "name": "Multichain", + "symbol": "MULTI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/22087/thumb/1_Wyot-SDGZuxbjdkaOeT2-A.png?1640764238", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x65Ef703f5594D2573eb71Aaf55BC0CB548492df4" + } + } + } + }, + { + "chainId": 43114, + "address": "0xfB98B335551a418cD0737375a2ea0ded62Ea213b", + "name": "Pendle", + "symbol": "PENDLE", + "decimals": 18, + "logoURI": "https://coin-images.coingecko.com/coins/images/15069/large/Pendle_Logo_Normal-03.png?1696514728", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x808507121B80c02388fAd14726482e061B8da827" + } + } + } + }, + { + "chainId": 43114, + "address": "0x97Cd1CFE2ed5712660bb6c14053C0EcB031Bff7d", + "name": "Rai Reflex Index", + "symbol": "RAI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/14004/thumb/RAI-logo-coin.png?1613592334", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x03ab458634910AaD20eF5f1C8ee96F1D6ac54919" + } + } + } + }, + { + "name": "Synthetix Network Token", + "address": "0xBeC243C995409E6520D7C41E404da5dEba4b209B", + "symbol": "SNX", + "decimals": 18, + "chainId": 43114, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F" + } + } + } + }, + { + "chainId": 43114, + "address": "0xFE6B19286885a4F7F55AdAD09C3Cd1f906D2478F", + "name": "SOL Wormhole ", + "symbol": "SOL", + "decimals": 9, + "logoURI": "https://assets.coingecko.com/coins/images/22876/thumb/SOL_wh_small.png?1644224316", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xD31a59c85aE9D8edEFeC411D448f90841571b89c" + } + } + } + }, + { + "chainId": 43114, + "address": "0xCE1bFFBD5374Dac86a2893119683F4911a2F7814", + "name": "Spell Token", + "symbol": "SPELL", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/15861/thumb/abracadabra-3.png?1622544862", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x090185f2135308BaD17527004364eBcC2D37e5F6" + } + } + } + }, + { + "chainId": 43114, + "name": "Stargate Finance", + "symbol": "STG", + "logoURI": "https://assets.coingecko.com/coins/images/24413/thumb/STG_LOGO.png?1647654518", + "address": "0x2F6F07CDcf3588944Bf4C42aC74ff24bF56e7590", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xAf5191B0De278C7286d6C7CC6ab6BB8A73bA2Cd6" + } + } + } + }, + { + "chainId": 43114, + "address": "0x37B608519F91f70F2EeB0e5Ed9AF4061722e4F76", + "name": "Sushi", + "symbol": "SUSHI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/12271/thumb/512x512_Logo_no_chop.png?1606986688", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x6B3595068778DD592e39A122f4f5a5cF09C90fE2" + } + } + } + }, + { + "chainId": 43114, + "address": "0x1f1E7c893855525b303f99bDF5c3c05Be09ca251", + "name": "Synapse", + "symbol": "SYN", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/18024/thumb/syn.png?1635002049", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x0f2D719407FdBeFF09D87557AbB7232601FD9F29" + } + } + } + }, + { + "name": "UMA Voting Token v1", + "address": "0x3Bd2B1c7ED8D396dbb98DED3aEbb41350a5b2339", + "symbol": "UMA", + "decimals": 18, + "chainId": 43114, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828" + } + } + } + }, + { + "name": "UNI.e Token", + "address": "0x8eBAf22B6F053dFFeaf46f4Dd9eFA95D89ba8580", + "symbol": "UNI.e", + "decimals": 18, + "chainId": 43114, + "logoURI": "https://raw.githubusercontent.com/Uniswap/assets/master/blockchains/avalanchec/assets/0x8eBAf22B6F053dFFeaf46f4Dd9eFA95D89ba8580/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984" + } + } + } + }, + { + "name": "USDC Token", + "address": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", + "symbol": "USDC", + "decimals": 6, + "chainId": 43114, + "logoURI": "https://raw.githubusercontent.com/Uniswap/assets/master/blockchains/avalanchec/assets/0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" + } + } + } + }, + { + "name": "Tether USD", + "address": "0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7", + "symbol": "USDT", + "decimals": 6, + "chainId": 43114, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7" + } + } + } + }, + { + "chainId": 43114, + "address": "0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7", + "name": "Wrapped AVAX", + "symbol": "WAVAX", + "decimals": 18, + "logoURI": "https://raw.githubusercontent.com/Uniswap/assets/master/blockchains/avalanchec/assets/0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7/logo.png" + }, + { + "name": "Wrapped BTC", + "address": "0x50b7545627a5162F82A992c33b87aDc75187B218", + "symbol": "WBTC", + "decimals": 8, + "chainId": 43114, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599" + } + } + } + }, + { + "name": "Wrapped Ether", + "address": "0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB", + "symbol": "WETH", + "decimals": 18, + "chainId": 43114, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" + } + } + } + }, + { + "chainId": 43114, + "name": "WOO Network", + "symbol": "WOO", + "logoURI": "https://assets.coingecko.com/coins/images/12921/thumb/w2UiemF__400x400.jpg?1603670367", + "address": "0xaBC9547B534519fF73921b1FBA6E672b5f58D083", + "decimals": 18, + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x4691937a7508860F876c9c0a2a617E7d9E945D4B" + } + } + } + }, + { + "chainId": 43114, + "address": "0x9eAaC1B23d935365bD7b542Fe22cEEe2922f52dc", + "name": "yearn finance", + "symbol": "YFI", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/11849/thumb/yfi-192x192.png?1598325330", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e" + } + } + } + }, + { + "chainId": 43114, + "address": "0x6985884C4392D348587B19cb9eAAf157F13271cd", + "name": "LayerZero", + "symbol": "ZRO", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/28206/standard/ftxG9_TJ_400x400.jpeg?1696527208" + }, + { + "name": "0x Protocol Token", + "address": "0x596fA47043f99A4e0F122243B841E55375cdE0d2", + "symbol": "ZRX", + "decimals": 18, + "chainId": 43114, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE41d2489571d322189246DaFA5ebDe1F4699F498/logo.png", + "extensions": { + "bridgeInfo": { + "1": { + "tokenAddress": "0xE41d2489571d322189246DaFA5ebDe1F4699F498" + } + } + } + }, + { + "name": "Wrapped Ether", + "address": "0xA6FA4fB5f76172d178d61B04b0ecd319C5d1C0aa", + "symbol": "WETH", + "decimals": 18, + "chainId": 80001, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" + }, + { + "name": "Wrapped Matic", + "address": "0x9c3C9283D3e44854697Cd22D3Faa240Cfb032889", + "symbol": "WMATIC", + "decimals": 18, + "chainId": 80001, + "logoURI": "https://assets.coingecko.com/coins/images/4713/thumb/matic-token-icon.png?1624446912" + }, + { + "chainId": 81457, + "address": "0xb1a5700fA2358173Fe465e6eA4Ff52E36e88E2ad", + "name": "Blast", + "symbol": "BLAST", + "decimals": 18, + "logoURI": "https://assets.coingecko.com/coins/images/35494/standard/Blast.jpg?1719385662" + }, + { + "chainId": 7777777, + "address": "0xCccCCccc7021b32EBb4e8C08314bD62F7c653EC4", + "name": "USD Coin (Bridged from Ethereum)", + "symbol": "USDzC", + "decimals": 6, + "logoURI": "https://assets.coingecko.com/coins/images/35218/large/USDC_Icon.png?1707908537" + }, + { + "name": "Uniswap", + "address": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984", + "symbol": "UNI", + "decimals": 18, + "chainId": 11155111, + "logoURI": "ipfs://QmXttGpZrECX5qCyXbBQiqgQNytVGeZW5Anewvh2jc4psg" + }, + { + "name": "Wrapped Ether", + "address": "0xfFf9976782d46CC05630D1f6eBAb18b2324d6B14", + "symbol": "WETH", + "decimals": 18, + "chainId": 11155111, + "logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png" + } + ] +} diff --git a/examples/balance-fetcher-web/tokenlist.schema.json b/examples/balance-fetcher-web/tokenlist.schema.json new file mode 100644 index 0000000..3fdc4e2 --- /dev/null +++ b/examples/balance-fetcher-web/tokenlist.schema.json @@ -0,0 +1,403 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "https://uniswap.org/tokenlist.schema.json", + "title": "Uniswap Token List", + "description": "Schema for lists of tokens compatible with the Uniswap Interface", + "definitions": { + "Version": { + "type": "object", + "description": "The version of the list, used in change detection", + "examples": [ + { + "major": 1, + "minor": 0, + "patch": 0 + } + ], + "additionalProperties": false, + "properties": { + "major": { + "type": "integer", + "description": "The major version of the list. Must be incremented when tokens are removed from the list or token addresses are changed.", + "minimum": 0, + "examples": [ + 1, + 2 + ] + }, + "minor": { + "type": "integer", + "description": "The minor version of the list. Must be incremented when tokens are added to the list.", + "minimum": 0, + "examples": [ + 0, + 1 + ] + }, + "patch": { + "type": "integer", + "description": "The patch version of the list. Must be incremented for any changes to the list.", + "minimum": 0, + "examples": [ + 0, + 1 + ] + } + }, + "required": [ + "major", + "minor", + "patch" + ] + }, + "TagIdentifier": { + "type": "string", + "description": "The unique identifier of a tag", + "minLength": 1, + "maxLength": 10, + "pattern": "^[\\w]+$", + "examples": [ + "compound", + "stablecoin" + ] + }, + "ExtensionIdentifier": { + "type": "string", + "description": "The name of a token extension property", + "minLength": 1, + "maxLength": 40, + "pattern": "^[\\w]+$", + "examples": [ + "color", + "is_fee_on_transfer", + "aliases" + ] + }, + "ExtensionMap": { + "type": "object", + "description": "An object containing any arbitrary or vendor-specific token metadata", + "maxProperties": 10, + "propertyNames": { + "$ref": "#/definitions/ExtensionIdentifier" + }, + "additionalProperties": { + "$ref": "#/definitions/ExtensionValue" + }, + "examples": [ + { + "color": "#000000", + "is_verified_by_me": true + }, + { + "x-bridged-addresses-by-chain": { + "1": { + "bridgeAddress": "0x4200000000000000000000000000000000000010", + "tokenAddress": "0x4200000000000000000000000000000000000010" + } + } + } + ] + }, + "ExtensionPrimitiveValue": { + "anyOf": [ + { + "type": "string", + "minLength": 1, + "maxLength": 42, + "examples": [ + "#00000" + ] + }, + { + "type": "boolean", + "examples": [ + true + ] + }, + { + "type": "number", + "examples": [ + 15 + ] + }, + { + "type": "null" + } + ] + }, + "ExtensionValue": { + "anyOf": [ + { + "$ref": "#/definitions/ExtensionPrimitiveValue" + }, + { + "type": "object", + "maxProperties": 10, + "propertyNames": { + "$ref": "#/definitions/ExtensionIdentifier" + }, + "additionalProperties": { + "$ref": "#/definitions/ExtensionValueInner0" + } + } + ] + }, + "ExtensionValueInner0": { + "anyOf": [ + { + "$ref": "#/definitions/ExtensionPrimitiveValue" + }, + { + "type": "object", + "maxProperties": 10, + "propertyNames": { + "$ref": "#/definitions/ExtensionIdentifier" + }, + "additionalProperties": { + "$ref": "#/definitions/ExtensionValueInner1" + } + } + ] + }, + "ExtensionValueInner1": { + "anyOf": [ + { + "$ref": "#/definitions/ExtensionPrimitiveValue" + } + ] + }, + "TagDefinition": { + "type": "object", + "description": "Definition of a tag that can be associated with a token via its identifier", + "additionalProperties": false, + "properties": { + "name": { + "type": "string", + "description": "The name of the tag", + "pattern": "^[ \\w]+$", + "minLength": 1, + "maxLength": 20 + }, + "description": { + "type": "string", + "description": "A user-friendly description of the tag", + "pattern": "^[ \\w\\.,:]+$", + "minLength": 1, + "maxLength": 200 + } + }, + "required": [ + "name", + "description" + ], + "examples": [ + { + "name": "Stablecoin", + "description": "A token with value pegged to another asset" + } + ] + }, + "TokenInfo": { + "type": "object", + "description": "Metadata for a single token in a token list", + "additionalProperties": false, + "properties": { + "chainId": { + "type": "integer", + "description": "The chain ID of the Ethereum network where this token is deployed", + "minimum": 1, + "examples": [ + 1, + 42 + ] + }, + "address": { + "type": "string", + "description": "The checksummed address of the token on the specified chain ID", + "pattern": "^0x[a-fA-F0-9]{40}$", + "examples": [ + "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" + ] + }, + "decimals": { + "type": "integer", + "description": "The number of decimals for the token balance", + "minimum": 0, + "maximum": 255, + "examples": [ + 18 + ] + }, + "name": { + "type": "string", + "description": "The name of the token", + "minLength": 0, + "maxLength": 60, + "anyOf": [ + { + "const": "" + }, + { + "pattern": "^[ \\S+]+$" + } + ], + "examples": [ + "USD Coin" + ] + }, + "symbol": { + "type": "string", + "description": "The symbol for the token", + "minLength": 0, + "maxLength": 20, + "anyOf": [ + { + "const": "" + }, + { + "pattern": "^\\S+$" + } + ], + "examples": [ + "USDC" + ] + }, + "logoURI": { + "type": "string", + "description": "A URI to the token logo asset; if not set, interface will attempt to find a logo based on the token address; suggest SVG or PNG of size 64x64", + "format": "uri", + "examples": [ + "ipfs://QmXfzKRvjZz3u5JRgC4v5mGVbm9ahrUiB4DgzHBsnWbTMM" + ] + }, + "tags": { + "type": "array", + "description": "An array of tag identifiers associated with the token; tags are defined at the list level", + "items": { + "$ref": "#/definitions/TagIdentifier" + }, + "maxItems": 10, + "examples": [ + "stablecoin", + "compound" + ] + }, + "extensions": { + "$ref": "#/definitions/ExtensionMap" + } + }, + "required": [ + "chainId", + "address", + "decimals", + "name", + "symbol" + ] + } + }, + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "The name of the token list", + "minLength": 1, + "maxLength": 30, + "pattern": "^[\\w ]+$", + "examples": [ + "My Token List" + ] + }, + "timestamp": { + "type": "string", + "format": "date-time", + "description": "The timestamp of this list version; i.e. when this immutable version of the list was created" + }, + "version": { + "$ref": "#/definitions/Version" + }, + "tokens": { + "type": "array", + "description": "The list of tokens included in the list", + "items": { + "$ref": "#/definitions/TokenInfo" + }, + "minItems": 1, + "maxItems": 10000 + }, + "tokenMap": { + "type": "object", + "description": "A mapping of key 'chainId_tokenAddress' to its corresponding token object", + "minProperties": 1, + "maxProperties": 10000, + "propertyNames": { + "type": "string" + }, + "additionalProperties": { + "$ref": "#/definitions/TokenInfo" + }, + "examples": [ + { + "4_0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984": { + "name": "Uniswap", + "address": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984", + "symbol": "UNI", + "decimals": 18, + "chainId": 4, + "logoURI": "ipfs://QmXttGpZrECX5qCyXbBQiqgQNytVGeZW5Anewvh2jc4psg" + } + } + ] + }, + "keywords": { + "type": "array", + "description": "Keywords associated with the contents of the list; may be used in list discoverability", + "items": { + "type": "string", + "description": "A keyword to describe the contents of the list", + "minLength": 1, + "maxLength": 20, + "pattern": "^[\\w ]+$", + "examples": [ + "compound", + "lending", + "personal tokens" + ] + }, + "maxItems": 20, + "uniqueItems": true + }, + "tags": { + "type": "object", + "description": "A mapping of tag identifiers to their name and description", + "propertyNames": { + "$ref": "#/definitions/TagIdentifier" + }, + "additionalProperties": { + "$ref": "#/definitions/TagDefinition" + }, + "maxProperties": 20, + "examples": [ + { + "stablecoin": { + "name": "Stablecoin", + "description": "A token with value pegged to another asset" + } + } + ] + }, + "logoURI": { + "type": "string", + "description": "A URI for the logo of the token list; prefer SVG or PNG of size 256x256", + "format": "uri", + "examples": [ + "ipfs://QmXfzKRvjZz3u5JRgC4v5mGVbm9ahrUiB4DgzHBsnWbTMM" + ] + } + }, + "required": [ + "name", + "timestamp", + "version", + "tokens" + ] +} \ No newline at end of file diff --git a/examples/balance-fetcher-web/types.go b/examples/balance-fetcher-web/types.go index a19514b..7042bdc 100644 --- a/examples/balance-fetcher-web/types.go +++ b/examples/balance-fetcher-web/types.go @@ -8,11 +8,30 @@ type BalanceResult struct { Error string `json:"error,omitempty"` } +// ERC20BalanceResult represents the result of an ERC20 balance fetch operation +type ERC20BalanceResult struct { + TokenAddress string `json:"tokenAddress"` + TokenSymbol string `json:"tokenSymbol,omitempty"` + TokenName string `json:"tokenName,omitempty"` + Balance string `json:"balance"` + Wei string `json:"wei"` + Decimals int `json:"decimals"` + Error string `json:"error,omitempty"` +} + +// AccountBalances represents all balances for a single account +type AccountBalances struct { + Address string `json:"address"` + NativeBalance BalanceResult `json:"nativeBalance"` + ERC20Balances map[string]ERC20BalanceResult `json:"erc20Balances"` // tokenAddress -> balance +} + // ChainConfig represents a user-supplied chain config type ChainConfig struct { - ChainID uint64 `json:"chainId"` - RPCURL string `json:"rpcUrl"` - Name string `json:"name,omitempty"` + ChainID uint64 `json:"chainId"` + RPCURL string `json:"rpcUrl"` + Name string `json:"name,omitempty"` + TokenAddresses []string `json:"tokenAddresses,omitempty"` // ERC20 token addresses to fetch } // FetchRequest represents the request from the frontend @@ -24,6 +43,6 @@ type FetchRequest struct { // FetchResponse represents the response to the frontend type FetchResponse struct { - Results map[string]map[string]BalanceResult `json:"results"` // chainID -> address -> result - Errors []string `json:"errors"` + Results map[string]map[string]AccountBalances `json:"results"` // chainID -> address -> account balances + Errors []string `json:"errors"` } diff --git a/pkg/balance/fetcher/README.md b/pkg/balance/fetcher/README.md index ca483fe..72ff33a 100644 --- a/pkg/balance/fetcher/README.md +++ b/pkg/balance/fetcher/README.md @@ -4,13 +4,13 @@ High-performance balance fetching for EVM-compatible blockchains. ## Features -- ๐Ÿš€ **Batch balance fetching** for multiple addresses -- ๐Ÿ”„ **Automatic fallback**: BalanceScanner contract โ†’ standard RPC calls -- ๐Ÿงช **Testable**: Includes interfaces and mock support -- โ›“๏ธ **Chain-agnostic**: Works with any EVM-compatible chain +- **Batch balance fetching** for multiple addresses and ERC20 tokens in fewer calls +- **Chain-agnostic**: Works with any EVM-compatible chain ## Quick Usage +### Native Token Balances + ```go import ( "context" @@ -35,6 +35,36 @@ for addr, bal := range balances { } ``` +### ERC20 Token Balances + +```go +import ( + "context" + "math/big" + "github.com/status-im/go-wallet-sdk/pkg/balance/fetcher" + // ... your RPC client import +) + +// addresses: slice of common.Address (account addresses) +// tokenAddresses: slice of common.Address (ERC20 token contract addresses) +// atBlock: block number (use nil for latest) +// rpcClient: must implement fetcher.RPCClient and fetcher.BatchCaller +// batchSize: number of calls per batch (e.g., 10) + +balances, err := fetcher.FetchErc20Balances(context.Background(), addresses, tokenAddresses, atBlock, rpcClient, batchSize) +if err != nil { + // handle error +} + +// balances is a map[common.Address]map[common.Address]*big.Int +// balances[accountAddress][tokenAddress] = balance +for accountAddr, tokenBalances := range balances { + for tokenAddr, balance := range tokenBalances { + fmt.Printf("Account %s, Token %s: %s\n", accountAddr.Hex(), tokenAddr.Hex(), balance.String()) + } +} +``` + ## Interfaces - `RPCClient`: Minimal interface for RPC calls (compatible with go-ethereum clients) diff --git a/pkg/balance/fetcher/fetcher.go b/pkg/balance/fetcher/fetcher.go index ea5bd92..f80e592 100644 --- a/pkg/balance/fetcher/fetcher.go +++ b/pkg/balance/fetcher/fetcher.go @@ -37,3 +37,25 @@ func FetchNativeBalances( // As last resort, use less efficient batch call return FetchNativeBalancesStandard(ctx, addresses, atBlock, rpcClient, batchSize) } + +func FetchErc20Balances( + ctx context.Context, + addresses []common.Address, + tokenAddresses []common.Address, + atBlock gethrpc.BlockNumber, + rpcClient RPCClient, + batchSize int, +) (BalancePerAccountAndTokenAddress, error) { + chainID, err := rpcClient.ChainID(ctx) + if err != nil { + return nil, err + } + + // For efficiency, try to use balancescanner first if available for this chain + if balanceScanner := getBalanceScanner(chainID.Uint64(), atBlock, rpcClient); balanceScanner != nil { + return FetchErc20BalancesWithBalanceScanner(ctx, addresses, tokenAddresses, atBlock, balanceScanner, batchSize) + } + + // As last resort, use less efficient batch call + return FetchErc20BalancesStandard(ctx, addresses, tokenAddresses, atBlock, rpcClient, batchSize) +} diff --git a/pkg/balance/fetcher/fetcher_balancescanner.go b/pkg/balance/fetcher/fetcher_balancescanner.go index a36cb5c..8ae2379 100644 --- a/pkg/balance/fetcher/fetcher_balancescanner.go +++ b/pkg/balance/fetcher/fetcher_balancescanner.go @@ -44,3 +44,59 @@ func FetchNativeBalancesWithBalanceScanner( return balances, nil } + +func parseBalanceBytes(data []byte) *big.Int { + balance := new(big.Int) + balance.SetBytes(data) + return balance +} + +func FetchErc20BalancesWithBalanceScanner( + ctx context.Context, + accountAddresses []common.Address, + tokenAddresses []common.Address, + atBlock gethrpc.BlockNumber, + balanceScanner BalanceScanner, + batchSize int, +) (BalancePerAccountAndTokenAddress, error) { + balances := make(BalancePerAccountAndTokenAddress, len(accountAddresses)) + for _, accountAddress := range accountAddresses { + balances[accountAddress] = make(BalancePerTokenAddress, len(tokenAddresses)) + } + + if len(accountAddresses) > len(tokenAddresses) { + // Loop over tokens, batch accounts + for _, tokenAddress := range tokenAddresses { + for chunk := range slices.Chunk(accountAddresses, batchSize) { + res, err := balanceScanner.TokenBalances(&bind.CallOpts{ + Context: ctx, + BlockNumber: big.NewInt(int64(atBlock)), + }, chunk, tokenAddress) + if err != nil { + return nil, err + } + for idx, account := range chunk { + balances[account][tokenAddress] = parseBalanceBytes(res[idx].Data) + } + } + } + } else { + // Loop over accounts, batch tokens + for _, accountAddress := range accountAddresses { + for chunk := range slices.Chunk(tokenAddresses, batchSize) { + res, err := balanceScanner.TokensBalance(&bind.CallOpts{ + Context: ctx, + BlockNumber: big.NewInt(int64(atBlock)), + }, accountAddress, chunk) + if err != nil { + return nil, err + } + for idx, token := range chunk { + balances[accountAddress][token] = parseBalanceBytes(res[idx].Data) + } + } + } + } + + return balances, nil +} diff --git a/pkg/balance/fetcher/fetcher_balancescanner_test.go b/pkg/balance/fetcher/fetcher_balancescanner_test.go index 27a46a5..f6c321d 100644 --- a/pkg/balance/fetcher/fetcher_balancescanner_test.go +++ b/pkg/balance/fetcher/fetcher_balancescanner_test.go @@ -369,3 +369,392 @@ func generateTestBalanceResults(count int) []balancescanner.BalanceScannerResult } return results } + +func TestFetchErc20BalancesWithBalanceScanner_Success(t *testing.T) { + // Setup + ctrl := gomock.NewController(t) + defer ctrl.Finish() + + ctx := context.Background() + mockBalanceScanner := mock_balancescanner.NewMockBalanceScanner(ctrl) + + // Generate test data + accountAddresses := make([]common.Address, 3) + tokenAddresses := make([]common.Address, 2) + for i := 0; i < 3; i++ { + accountAddresses[i] = common.HexToAddress(gofakeit.HexUint(160)) + } + for i := 0; i < 2; i++ { + tokenAddresses[i] = common.HexToAddress(gofakeit.HexUint(160)) + } + + atBlock := gethrpc.BlockNumber(1000) + batchSize := 10 + + // Expected balances for each account-token combination + expectedBalances := [][]*big.Int{ + {big.NewInt(1000000000000000000), big.NewInt(500000000000000000)}, // Account 0: Token 0=1, Token 1=0.5 + {big.NewInt(250000000000000000), big.NewInt(750000000000000000)}, // Account 1: Token 0=0.25, Token 1=0.75 + {big.NewInt(300000000000000000), big.NewInt(900000000000000000)}, // Account 2: Token 0=0.3, Token 1=0.9 + } + + // Since we have more accounts than tokens, it should loop over tokens and batch accounts + // Mock TokenBalances calls for each token + for tokenIdx, tokenAddress := range tokenAddresses { + mockBalanceScanner.EXPECT().TokenBalances(gomock.Any(), accountAddresses, tokenAddress).DoAndReturn( + func(opts *bind.CallOpts, addrs []common.Address, token common.Address) ([]balancescanner.BalanceScannerResult, error) { + require.Equal(t, ctx, opts.Context) + require.Equal(t, big.NewInt(int64(atBlock)), opts.BlockNumber) + require.Equal(t, accountAddresses, addrs) + require.Equal(t, tokenAddress, token) + + results := make([]balancescanner.BalanceScannerResult, len(addrs)) + for i := range addrs { + results[i] = balancescanner.BalanceScannerResult{ + Success: true, + Data: expectedBalances[i][tokenIdx].Bytes(), + } + } + return results, nil + }) + } + + // Test + result, err := fetcher.FetchErc20BalancesWithBalanceScanner(ctx, accountAddresses, tokenAddresses, atBlock, mockBalanceScanner, batchSize) + + // Assertions + assert.NoError(t, err) + assert.NotNil(t, result) + assert.Len(t, result, 3) + + // Verify balances are correct + for i, accountAddr := range accountAddresses { + assert.Contains(t, result, accountAddr) + assert.Len(t, result[accountAddr], 2) + for j, tokenAddr := range tokenAddresses { + assert.Contains(t, result[accountAddr], tokenAddr) + assert.Equal(t, expectedBalances[i][j], result[accountAddr][tokenAddr]) + } + } +} + +func TestFetchErc20BalancesWithBalanceScanner_MoreTokensThanAccounts(t *testing.T) { + // Setup + ctrl := gomock.NewController(t) + defer ctrl.Finish() + + ctx := context.Background() + mockBalanceScanner := mock_balancescanner.NewMockBalanceScanner(ctrl) + + // Generate test data - more tokens than accounts + accountAddresses := make([]common.Address, 2) + tokenAddresses := make([]common.Address, 3) + for i := 0; i < 2; i++ { + accountAddresses[i] = common.HexToAddress(gofakeit.HexUint(160)) + } + for i := 0; i < 3; i++ { + tokenAddresses[i] = common.HexToAddress(gofakeit.HexUint(160)) + } + + atBlock := gethrpc.BlockNumber(1000) + batchSize := 10 + + // Expected balances for each account-token combination + expectedBalances := [][]*big.Int{ + {big.NewInt(1000000000000000000), big.NewInt(500000000000000000), big.NewInt(250000000000000000)}, // Account 0 + {big.NewInt(750000000000000000), big.NewInt(300000000000000000), big.NewInt(900000000000000000)}, // Account 1 + } + + // Since we have more tokens than accounts, it should loop over accounts and batch tokens + // Mock TokensBalance calls for each account + for accountIdx, accountAddress := range accountAddresses { + mockBalanceScanner.EXPECT().TokensBalance(gomock.Any(), accountAddress, tokenAddresses).DoAndReturn( + func(opts *bind.CallOpts, owner common.Address, contracts []common.Address) ([]balancescanner.BalanceScannerResult, error) { + require.Equal(t, ctx, opts.Context) + require.Equal(t, big.NewInt(int64(atBlock)), opts.BlockNumber) + require.Equal(t, accountAddress, owner) + require.Equal(t, tokenAddresses, contracts) + + results := make([]balancescanner.BalanceScannerResult, len(contracts)) + for i := range contracts { + results[i] = balancescanner.BalanceScannerResult{ + Success: true, + Data: expectedBalances[accountIdx][i].Bytes(), + } + } + return results, nil + }) + } + + // Test + result, err := fetcher.FetchErc20BalancesWithBalanceScanner(ctx, accountAddresses, tokenAddresses, atBlock, mockBalanceScanner, batchSize) + + // Assertions + assert.NoError(t, err) + assert.NotNil(t, result) + assert.Len(t, result, 2) + + // Verify balances are correct + for i, accountAddr := range accountAddresses { + assert.Contains(t, result, accountAddr) + assert.Len(t, result[accountAddr], 3) + for j, tokenAddr := range tokenAddresses { + assert.Contains(t, result[accountAddr], tokenAddr) + assert.Equal(t, expectedBalances[i][j], result[accountAddr][tokenAddr]) + } + } +} + +func TestFetchErc20BalancesWithBalanceScanner_EmptyAccountAddresses(t *testing.T) { + // Setup + ctrl := gomock.NewController(t) + defer ctrl.Finish() + + ctx := context.Background() + mockBalanceScanner := mock_balancescanner.NewMockBalanceScanner(ctrl) + + accountAddresses := []common.Address{} + tokenAddresses := []common.Address{ + common.HexToAddress(gofakeit.HexUint(160)), + } + atBlock := gethrpc.BlockNumber(1000) + batchSize := 10 + + // Test + result, err := fetcher.FetchErc20BalancesWithBalanceScanner(ctx, accountAddresses, tokenAddresses, atBlock, mockBalanceScanner, batchSize) + + // Assertions + assert.NoError(t, err) + assert.NotNil(t, result) + assert.Len(t, result, 0) +} + +func TestFetchErc20BalancesWithBalanceScanner_EmptyTokenAddresses(t *testing.T) { + // Setup + ctrl := gomock.NewController(t) + defer ctrl.Finish() + + ctx := context.Background() + mockBalanceScanner := mock_balancescanner.NewMockBalanceScanner(ctrl) + + accountAddresses := []common.Address{ + common.HexToAddress(gofakeit.HexUint(160)), + } + tokenAddresses := []common.Address{} + atBlock := gethrpc.BlockNumber(1000) + batchSize := 10 + + // Test + result, err := fetcher.FetchErc20BalancesWithBalanceScanner(ctx, accountAddresses, tokenAddresses, atBlock, mockBalanceScanner, batchSize) + + // Assertions + assert.NoError(t, err) + assert.NotNil(t, result) + assert.Len(t, result, 1) + assert.Len(t, result[accountAddresses[0]], 0) +} + +func TestFetchErc20BalancesWithBalanceScanner_BalanceScannerError(t *testing.T) { + // Setup + ctrl := gomock.NewController(t) + defer ctrl.Finish() + + ctx := context.Background() + mockBalanceScanner := mock_balancescanner.NewMockBalanceScanner(ctrl) + + accountAddresses := []common.Address{ + common.HexToAddress(gofakeit.HexUint(160)), + } + tokenAddresses := []common.Address{ + common.HexToAddress(gofakeit.HexUint(160)), + } + atBlock := gethrpc.BlockNumber(1000) + batchSize := 10 + + // Mock expectations - simulate BalanceScanner error + // Since len(accountAddresses) == len(tokenAddresses), it goes to the else branch and calls TokensBalance + expectedError := errors.New("balance scanner error") + mockBalanceScanner.EXPECT().TokensBalance(gomock.Any(), accountAddresses[0], tokenAddresses).Return(nil, expectedError) + + // Test + result, err := fetcher.FetchErc20BalancesWithBalanceScanner(ctx, accountAddresses, tokenAddresses, atBlock, mockBalanceScanner, batchSize) + + // Assertions + assert.Error(t, err) + assert.Equal(t, expectedError, err) + assert.Nil(t, result) +} + +func TestFetchErc20BalancesWithBalanceScanner_WithLargeBatch(t *testing.T) { + // Setup + ctrl := gomock.NewController(t) + defer ctrl.Finish() + + ctx := context.Background() + mockBalanceScanner := mock_balancescanner.NewMockBalanceScanner(ctrl) + + // Create more accounts than batch size to test chunking + accountAddresses := make([]common.Address, 25) + tokenAddresses := make([]common.Address, 2) + for i := 0; i < 25; i++ { + accountAddresses[i] = common.HexToAddress(gofakeit.HexUint(160)) + } + for i := 0; i < 2; i++ { + tokenAddresses[i] = common.HexToAddress(gofakeit.HexUint(160)) + } + + atBlock := gethrpc.BlockNumber(1000) + batchSize := 10 // Should create 3 chunks: 10, 10, 5 + + // Mock TokenBalances calls for each token with chunking + for _, tokenAddress := range tokenAddresses { + // First chunk: accounts[0:10] + mockBalanceScanner.EXPECT().TokenBalances(gomock.Any(), accountAddresses[0:10], tokenAddress).DoAndReturn( + func(opts *bind.CallOpts, addrs []common.Address, token common.Address) ([]balancescanner.BalanceScannerResult, error) { + results := make([]balancescanner.BalanceScannerResult, len(addrs)) + for i := range addrs { + balance := new(big.Int).Mul(big.NewInt(int64(i)), big.NewInt(1000000000000000000)) + results[i] = balancescanner.BalanceScannerResult{ + Success: true, + Data: balance.Bytes(), + } + } + return results, nil + }) + + // Second chunk: accounts[10:20] + mockBalanceScanner.EXPECT().TokenBalances(gomock.Any(), accountAddresses[10:20], tokenAddress).DoAndReturn( + func(opts *bind.CallOpts, addrs []common.Address, token common.Address) ([]balancescanner.BalanceScannerResult, error) { + results := make([]balancescanner.BalanceScannerResult, len(addrs)) + for i := range addrs { + balance := new(big.Int).Mul(big.NewInt(int64(i+10)), big.NewInt(1000000000000000000)) + results[i] = balancescanner.BalanceScannerResult{ + Success: true, + Data: balance.Bytes(), + } + } + return results, nil + }) + + // Third chunk: accounts[20:25] + mockBalanceScanner.EXPECT().TokenBalances(gomock.Any(), accountAddresses[20:25], tokenAddress).DoAndReturn( + func(opts *bind.CallOpts, addrs []common.Address, token common.Address) ([]balancescanner.BalanceScannerResult, error) { + results := make([]balancescanner.BalanceScannerResult, len(addrs)) + for i := range addrs { + balance := new(big.Int).Mul(big.NewInt(int64(i+20)), big.NewInt(1000000000000000000)) + results[i] = balancescanner.BalanceScannerResult{ + Success: true, + Data: balance.Bytes(), + } + } + return results, nil + }) + } + + // Test + result, err := fetcher.FetchErc20BalancesWithBalanceScanner(ctx, accountAddresses, tokenAddresses, atBlock, mockBalanceScanner, batchSize) + + // Assertions + assert.NoError(t, err) + assert.NotNil(t, result) + assert.Len(t, result, 25) + + // Verify all addresses are present with correct balances + for i, addr := range accountAddresses { + assert.Contains(t, result, addr) + assert.Len(t, result[addr], 2) + for _, tokenAddr := range tokenAddresses { + assert.Contains(t, result[addr], tokenAddr) + expectedBalance := new(big.Int).Mul(big.NewInt(int64(i)), big.NewInt(1000000000000000000)) + assert.Equal(t, expectedBalance, result[addr][tokenAddr]) + } + } +} + +func TestFetchErc20BalancesWithBalanceScanner_FailedResults(t *testing.T) { + // Setup + ctrl := gomock.NewController(t) + defer ctrl.Finish() + + ctx := context.Background() + mockBalanceScanner := mock_balancescanner.NewMockBalanceScanner(ctrl) + + accountAddresses := []common.Address{ + common.HexToAddress(gofakeit.HexUint(160)), + common.HexToAddress(gofakeit.HexUint(160)), + } + tokenAddresses := []common.Address{ + common.HexToAddress(gofakeit.HexUint(160)), + } + atBlock := gethrpc.BlockNumber(1000) + batchSize := 10 + + // Mock expectations - simulate failed results + mockBalanceScanner.EXPECT().TokenBalances(gomock.Any(), accountAddresses, tokenAddresses[0]).DoAndReturn( + func(opts *bind.CallOpts, addrs []common.Address, token common.Address) ([]balancescanner.BalanceScannerResult, error) { + results := []balancescanner.BalanceScannerResult{ + { + Success: true, + Data: big.NewInt(1000000000000000000).Bytes(), // 1 token + }, + { + Success: false, // Failed result + Data: []byte{}, + }, + } + return results, nil + }) + + // Test + result, err := fetcher.FetchErc20BalancesWithBalanceScanner(ctx, accountAddresses, tokenAddresses, atBlock, mockBalanceScanner, batchSize) + + // Assertions + assert.NoError(t, err) + assert.NotNil(t, result) + assert.Len(t, result, 2) + + // First account should have balance, second should have zero balance due to failed result + assert.Equal(t, big.NewInt(1000000000000000000), result[accountAddresses[0]][tokenAddresses[0]]) + assert.Equal(t, big.NewInt(0), result[accountAddresses[1]][tokenAddresses[0]]) +} + +func TestFetchErc20BalancesWithBalanceScanner_InvalidData(t *testing.T) { + // Setup + ctrl := gomock.NewController(t) + defer ctrl.Finish() + + ctx := context.Background() + mockBalanceScanner := mock_balancescanner.NewMockBalanceScanner(ctrl) + + accountAddresses := []common.Address{ + common.HexToAddress(gofakeit.HexUint(160)), + } + tokenAddresses := []common.Address{ + common.HexToAddress(gofakeit.HexUint(160)), + } + atBlock := gethrpc.BlockNumber(1000) + batchSize := 10 + + // Mock expectations - simulate invalid data + // Since len(accountAddresses) == len(tokenAddresses), it goes to the else branch and calls TokensBalance + mockBalanceScanner.EXPECT().TokensBalance(gomock.Any(), accountAddresses[0], tokenAddresses).DoAndReturn( + func(opts *bind.CallOpts, owner common.Address, contracts []common.Address) ([]balancescanner.BalanceScannerResult, error) { + results := []balancescanner.BalanceScannerResult{ + { + Success: true, + Data: []byte{0x01, 0x02, 0x03}, // Invalid data that can't be converted to big.Int + }, + } + return results, nil + }) + + // Test + result, err := fetcher.FetchErc20BalancesWithBalanceScanner(ctx, accountAddresses, tokenAddresses, atBlock, mockBalanceScanner, batchSize) + + // Assertions + assert.NoError(t, err) + assert.NotNil(t, result) + assert.Len(t, result, 1) + // The result should be a valid big.Int even with invalid data + assert.NotNil(t, result[accountAddresses[0]][tokenAddresses[0]]) +} diff --git a/pkg/balance/fetcher/fetcher_standard.go b/pkg/balance/fetcher/fetcher_standard.go index 9619960..79cf26d 100644 --- a/pkg/balance/fetcher/fetcher_standard.go +++ b/pkg/balance/fetcher/fetcher_standard.go @@ -8,6 +8,8 @@ import ( "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/common/hexutil" gethrpc "github.com/ethereum/go-ethereum/rpc" + + "github.com/status-im/go-wallet-sdk/pkg/contracts/erc20" ) type BatchCaller interface { @@ -48,3 +50,64 @@ func FetchNativeBalancesStandard( return balances, nil } + +func FetchErc20BalancesStandard( + ctx context.Context, + accountAddresses []common.Address, + tokenAddresses []common.Address, + atBlock gethrpc.BlockNumber, + batchCaller BatchCaller, + batchSize int, +) (BalancePerAccountAndTokenAddress, error) { + balances := make(BalancePerAccountAndTokenAddress, len(accountAddresses)) + for _, accountAddress := range accountAddresses { + balances[accountAddress] = make(BalancePerTokenAddress, len(tokenAddresses)) + } + + type pair struct { + accountAddress common.Address + tokenAddress common.Address + } + + pairs := make([]pair, 0, len(accountAddresses)*len(tokenAddresses)) + for _, accountAddress := range accountAddresses { + for _, tokenAddress := range tokenAddresses { + pairs = append(pairs, pair{accountAddress, tokenAddress}) + } + } + + abi, err := erc20.Erc20MetaData.GetAbi() + if err != nil { + return nil, err + } + + for chunk := range slices.Chunk(pairs, batchSize) { + batch := make([]gethrpc.BatchElem, len(chunk)) + for i, pair := range chunk { + res := (*hexutil.Big)(big.NewInt(0)) + + input, err := abi.Pack("balanceOf", pair.accountAddress) + if err != nil { + return nil, err + } + batch[i] = gethrpc.BatchElem{ + Method: "eth_call", + Args: []interface{}{map[string]interface{}{"to": pair.tokenAddress, "data": input, "blockNumber": atBlock}, pair.tokenAddress}, + Result: res, + } + } + + err := batchCaller.BatchCallContext(ctx, batch) + if err != nil { + return nil, err + } + + for i, elem := range batch { + if elem.Error != nil { + return nil, elem.Error + } + balances[chunk[i].accountAddress][chunk[i].tokenAddress] = elem.Result.(*hexutil.Big).ToInt() + } + } + return balances, nil +} diff --git a/pkg/balance/fetcher/fetcher_test.go b/pkg/balance/fetcher/fetcher_test.go index 3873f37..603cf71 100644 --- a/pkg/balance/fetcher/fetcher_test.go +++ b/pkg/balance/fetcher/fetcher_test.go @@ -321,3 +321,376 @@ func TestFetchNativeBalances_Integration(t *testing.T) { assert.NotNil(t, result[addr]) } } + +func TestFetchErc20Balances_Success(t *testing.T) { + // Setup + ctrl := gomock.NewController(t) + defer ctrl.Finish() + + ctx := context.Background() + mockRPC := mock_fetcher.NewMockRPCClient(ctrl) + + // Generate test data + addresses := make([]common.Address, 3) + tokenAddresses := make([]common.Address, 2) + for i := 0; i < 3; i++ { + addresses[i] = common.HexToAddress(gofakeit.HexUint(160)) + } + for i := 0; i < 2; i++ { + tokenAddresses[i] = common.HexToAddress(gofakeit.HexUint(160)) + } + + chainID := big.NewInt(99999) // Use a chain ID with no balance scanner + atBlock := gethrpc.LatestBlockNumber + batchSize := 10 + + // Mock expectations + mockRPC.EXPECT().ChainID(ctx).Return(chainID, nil) + + // Mock batch call for ERC20 balanceOf calls + mockRPC.EXPECT().BatchCallContext(ctx, gomock.Any()).DoAndReturn(func(ctx context.Context, batch []gethrpc.BatchElem) error { + require.Len(t, batch, 6) // 3 addresses * 2 tokens + + // Simulate successful responses + balances := []*big.Int{ + big.NewInt(1000000000000000000), // 1 token + big.NewInt(500000000000000000), // 0.5 tokens + big.NewInt(250000000000000000), // 0.25 tokens + big.NewInt(750000000000000000), // 0.75 tokens + big.NewInt(300000000000000000), // 0.3 tokens + big.NewInt(900000000000000000), // 0.9 tokens + } + + for i, elem := range batch { + elem.Result = (*hexutil.Big)(balances[i]) + } + return nil + }) + + // Test + result, err := fetcher.FetchErc20Balances(ctx, addresses, tokenAddresses, atBlock, mockRPC, batchSize) + + // Assertions + assert.NoError(t, err) + assert.NotNil(t, result) + assert.Len(t, result, 3) + + // Verify all addresses are present in result + for _, addr := range addresses { + assert.Contains(t, result, addr) + assert.NotNil(t, result[addr]) + assert.Len(t, result[addr], 2) // 2 tokens per address + } + + // Verify all token addresses are present for each account + for _, addr := range addresses { + for _, tokenAddr := range tokenAddresses { + assert.Contains(t, result[addr], tokenAddr) + assert.NotNil(t, result[addr][tokenAddr]) + } + } +} + +func TestFetchErc20Balances_ChainIDError(t *testing.T) { + // Setup + ctrl := gomock.NewController(t) + defer ctrl.Finish() + + ctx := context.Background() + mockRPC := mock_fetcher.NewMockRPCClient(ctrl) + + addresses := []common.Address{ + common.HexToAddress(gofakeit.HexUint(160)), + } + tokenAddresses := []common.Address{ + common.HexToAddress(gofakeit.HexUint(160)), + } + atBlock := gethrpc.LatestBlockNumber + batchSize := 10 + + // Mock expectations - simulate ChainID error + expectedError := errors.New("rpc error") + mockRPC.EXPECT().ChainID(ctx).Return(nil, expectedError) + + // Test + result, err := fetcher.FetchErc20Balances(ctx, addresses, tokenAddresses, atBlock, mockRPC, batchSize) + + // Assertions + assert.Error(t, err) + assert.Equal(t, expectedError, err) + assert.Nil(t, result) +} + +func TestFetchErc20Balances_EmptyAddresses(t *testing.T) { + // Setup + ctrl := gomock.NewController(t) + defer ctrl.Finish() + + ctx := context.Background() + mockRPC := mock_fetcher.NewMockRPCClient(ctrl) + + addresses := []common.Address{} + tokenAddresses := []common.Address{ + common.HexToAddress(gofakeit.HexUint(160)), + } + chainID := big.NewInt(1) + atBlock := gethrpc.LatestBlockNumber + batchSize := 10 + + // Mock expectations + mockRPC.EXPECT().ChainID(ctx).Return(chainID, nil) + + // Test + result, err := fetcher.FetchErc20Balances(ctx, addresses, tokenAddresses, atBlock, mockRPC, batchSize) + + // Assertions + assert.NoError(t, err) + assert.NotNil(t, result) + assert.Len(t, result, 0) +} + +func TestFetchErc20Balances_EmptyTokenAddresses(t *testing.T) { + // Setup + ctrl := gomock.NewController(t) + defer ctrl.Finish() + + ctx := context.Background() + mockRPC := mock_fetcher.NewMockRPCClient(ctrl) + + addresses := []common.Address{ + common.HexToAddress(gofakeit.HexUint(160)), + } + tokenAddresses := []common.Address{} + chainID := big.NewInt(1) + atBlock := gethrpc.LatestBlockNumber + batchSize := 10 + + // Mock expectations + mockRPC.EXPECT().ChainID(ctx).Return(chainID, nil) + + // Test + result, err := fetcher.FetchErc20Balances(ctx, addresses, tokenAddresses, atBlock, mockRPC, batchSize) + + // Assertions + assert.NoError(t, err) + assert.NotNil(t, result) + assert.Len(t, result, 1) + assert.Len(t, result[addresses[0]], 0) +} + +func TestFetchErc20Balances_WithBalanceScanner(t *testing.T) { + // Setup + ctrl := gomock.NewController(t) + defer ctrl.Finish() + + ctx := context.Background() + mockRPC := mock_fetcher.NewMockRPCClient(ctrl) + + addresses := make([]common.Address, 2) + tokenAddresses := make([]common.Address, 2) + for i := 0; i < 2; i++ { + addresses[i] = common.HexToAddress(gofakeit.HexUint(160)) + tokenAddresses[i] = common.HexToAddress(gofakeit.HexUint(160)) + } + + chainID := big.NewInt(1) // Ethereum mainnet + atBlock := gethrpc.BlockNumber(1000) + batchSize := 10 + + // Mock expectations + mockRPC.EXPECT().ChainID(ctx).Return(chainID, nil) + + // Mock batch calls (since balance scanner won't be available in test environment) + mockRPC.EXPECT().BatchCallContext(ctx, gomock.Any()).DoAndReturn(func(ctx context.Context, batch []gethrpc.BatchElem) error { + require.Len(t, batch, 4) // 2 addresses * 2 tokens + + // Simulate successful responses + balances := []*big.Int{ + big.NewInt(1000000000000000000), // 1 token + big.NewInt(500000000000000000), // 0.5 tokens + big.NewInt(250000000000000000), // 0.25 tokens + big.NewInt(750000000000000000), // 0.75 tokens + } + + for i, elem := range batch { + elem.Result = (*hexutil.Big)(balances[i]) + } + return nil + }) + + // Test + result, err := fetcher.FetchErc20Balances(ctx, addresses, tokenAddresses, atBlock, mockRPC, batchSize) + + // Assertions + assert.NoError(t, err) + assert.NotNil(t, result) + assert.Len(t, result, 2) + + // Verify balances are set + for _, addr := range addresses { + assert.Contains(t, result, addr) + assert.NotNil(t, result[addr]) + assert.Len(t, result[addr], 2) + } +} + +func TestFetchErc20Balances_WithLargeBatch(t *testing.T) { + // Setup + ctrl := gomock.NewController(t) + defer ctrl.Finish() + + ctx := context.Background() + mockRPC := mock_fetcher.NewMockRPCClient(ctrl) + + // Create more addresses than batch size to test chunking + addresses := make([]common.Address, 5) + tokenAddresses := make([]common.Address, 5) + for i := 0; i < 5; i++ { + addresses[i] = common.HexToAddress(gofakeit.HexUint(160)) + tokenAddresses[i] = common.HexToAddress(gofakeit.HexUint(160)) + } + + chainID := big.NewInt(1) + atBlock := gethrpc.BlockNumber(1000) + batchSize := 10 // Should create multiple chunks for 25 total calls (5*5) + + // Mock expectations + mockRPC.EXPECT().ChainID(ctx).Return(chainID, nil) + + // Mock batch calls for multiple chunks + mockRPC.EXPECT().BatchCallContext(ctx, gomock.Any()).Return(nil).Times(3) // 25 calls in chunks of 10 + + // Test + result, err := fetcher.FetchErc20Balances(ctx, addresses, tokenAddresses, atBlock, mockRPC, batchSize) + + // Assertions + assert.NoError(t, err) + assert.NotNil(t, result) + assert.Len(t, result, 5) + + // Verify all addresses are present + for _, addr := range addresses { + assert.Contains(t, result, addr) + assert.Len(t, result[addr], 5) + } +} + +func TestFetchErc20Balances_WithBatchCallError(t *testing.T) { + // Setup + ctrl := gomock.NewController(t) + defer ctrl.Finish() + + ctx := context.Background() + mockRPC := mock_fetcher.NewMockRPCClient(ctrl) + + addresses := []common.Address{ + common.HexToAddress(gofakeit.HexUint(160)), + } + tokenAddresses := []common.Address{ + common.HexToAddress(gofakeit.HexUint(160)), + } + chainID := big.NewInt(1) + atBlock := gethrpc.BlockNumber(1000) + batchSize := 10 + + // Mock expectations + mockRPC.EXPECT().ChainID(ctx).Return(chainID, nil) + + // Mock batch call error + expectedError := errors.New("batch call error") + mockRPC.EXPECT().BatchCallContext(ctx, gomock.Any()).Return(expectedError) + + // Test + result, err := fetcher.FetchErc20Balances(ctx, addresses, tokenAddresses, atBlock, mockRPC, batchSize) + + // Assertions + assert.Error(t, err) + assert.Equal(t, expectedError, err) + assert.Nil(t, result) +} + +func TestFetchErc20Balances_WithBatchElementError(t *testing.T) { + // Setup + ctrl := gomock.NewController(t) + defer ctrl.Finish() + + ctx := context.Background() + mockRPC := mock_fetcher.NewMockRPCClient(ctrl) + + addresses := []common.Address{ + common.HexToAddress(gofakeit.HexUint(160)), + } + tokenAddresses := []common.Address{ + common.HexToAddress(gofakeit.HexUint(160)), + } + chainID := big.NewInt(1) + atBlock := gethrpc.BlockNumber(1000) + batchSize := 10 + + // Mock expectations + mockRPC.EXPECT().ChainID(ctx).Return(chainID, nil) + + // Mock batch call with element error + expectedError := errors.New("element error") + mockRPC.EXPECT().BatchCallContext(ctx, gomock.Any()).DoAndReturn(func(ctx context.Context, batch []gethrpc.BatchElem) error { + batch[0].Error = expectedError + return nil + }) + + // Test + result, err := fetcher.FetchErc20Balances(ctx, addresses, tokenAddresses, atBlock, mockRPC, batchSize) + + // Assertions + assert.Error(t, err) + assert.Equal(t, expectedError, err) + assert.Nil(t, result) +} + +func TestFetchErc20Balances_Integration(t *testing.T) { + // Setup + ctrl := gomock.NewController(t) + defer ctrl.Finish() + + ctx := context.Background() + mockRPC := mock_fetcher.NewMockRPCClient(ctrl) + + // Generate test data + addresses := generateTestAddresses(3) + tokenAddresses := generateTestAddresses(2) + chainID := big.NewInt(1) + atBlock := gethrpc.BlockNumber(1000) + batchSize := 10 + + // Mock expectations + mockRPC.EXPECT().ChainID(ctx).Return(chainID, nil) + + // Mock batch calls with realistic data + mockRPC.EXPECT().BatchCallContext(ctx, gomock.Any()).DoAndReturn(func(ctx context.Context, batch []gethrpc.BatchElem) error { + require.Len(t, batch, 6) // 3 addresses * 2 tokens + + // Simulate realistic token balances + balances := generateTestBalances(6) + for i, elem := range batch { + elem.Result = (*hexutil.Big)(balances[i]) + } + return nil + }) + + // Test + result, err := fetcher.FetchErc20Balances(ctx, addresses, tokenAddresses, atBlock, mockRPC, batchSize) + + // Assertions + assert.NoError(t, err) + assert.NotNil(t, result) + assert.Len(t, result, 3) + + // Verify structure and data + for _, addr := range addresses { + assert.Contains(t, result, addr) + assert.Len(t, result[addr], 2) + for _, tokenAddr := range tokenAddresses { + assert.Contains(t, result[addr], tokenAddr) + assert.NotNil(t, result[addr][tokenAddr]) + } + } +} diff --git a/pkg/contracts/erc20/IERC20.sol b/pkg/contracts/erc20/IERC20.sol new file mode 100644 index 0000000..fa0348e --- /dev/null +++ b/pkg/contracts/erc20/IERC20.sol @@ -0,0 +1,76 @@ +pragma solidity >=0.5.0; + +/** + * @dev Interface of the ERC20 standard as defined in the EIP. Does not include + * the optional functions; to access them see {ERC20Detailed}. + */ +interface IERC20 { + /** + * @dev Returns the amount of tokens in existence. + */ + function totalSupply() external view returns (uint256); + + /** + * @dev Returns the amount of tokens owned by `account`. + */ + function balanceOf(address account) external view returns (uint256); + + /** + * @dev Moves `amount` tokens from the caller's account to `recipient`. + * + * Returns a boolean value indicating whether the operation succeeded. + * + * Emits a {Transfer} event. + */ + function transfer(address recipient, uint256 amount) external returns (bool); + + /** + * @dev Returns the remaining number of tokens that `spender` will be + * allowed to spend on behalf of `owner` through {transferFrom}. This is + * zero by default. + * + * This value changes when {approve} or {transferFrom} are called. + */ + function allowance(address owner, address spender) external view returns (uint256); + + /** + * @dev Sets `amount` as the allowance of `spender` over the caller's tokens. + * + * Returns a boolean value indicating whether the operation succeeded. + * + * IMPORTANT: Beware that changing an allowance with this method brings the risk + * that someone may use both the old and the new allowance by unfortunate + * transaction ordering. One possible solution to mitigate this race + * condition is to first reduce the spender's allowance to 0 and set the + * desired value afterwards: + * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 + * + * Emits an {Approval} event. + */ + function approve(address spender, uint256 amount) external returns (bool); + + /** + * @dev Moves `amount` tokens from `sender` to `recipient` using the + * allowance mechanism. `amount` is then deducted from the caller's + * allowance. + * + * Returns a boolean value indicating whether the operation succeeded. + * + * Emits a {Transfer} event. + */ + function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); + + /** + * @dev Emitted when `value` tokens are moved from one account (`from`) to + * another (`to`). + * + * Note that `value` may be zero. + */ + event Transfer(address indexed from, address indexed to, uint256 value); + + /** + * @dev Emitted when the allowance of a `spender` for an `owner` is set by + * a call to {approve}. `value` is the new allowance. + */ + event Approval(address indexed owner, address indexed spender, uint256 value); +} diff --git a/pkg/contracts/erc20/erc20.go b/pkg/contracts/erc20/erc20.go new file mode 100644 index 0000000..9de389a --- /dev/null +++ b/pkg/contracts/erc20/erc20.go @@ -0,0 +1,645 @@ +// Code generated - DO NOT EDIT. +// This file is a generated binding and any manual changes will be lost. + +package erc20 + +import ( + "errors" + "math/big" + "strings" + + ethereum "github.com/ethereum/go-ethereum" + "github.com/ethereum/go-ethereum/accounts/abi" + "github.com/ethereum/go-ethereum/accounts/abi/bind" + "github.com/ethereum/go-ethereum/common" + "github.com/ethereum/go-ethereum/core/types" + "github.com/ethereum/go-ethereum/event" +) + +// Reference imports to suppress errors if they are not otherwise used. +var ( + _ = errors.New + _ = big.NewInt + _ = strings.NewReader + _ = ethereum.NotFound + _ = bind.Bind + _ = common.Big1 + _ = types.BloomLookup + _ = event.NewSubscription + _ = abi.ConvertType +) + +// Erc20MetaData contains all meta data concerning the Erc20 contract. +var Erc20MetaData = &bind.MetaData{ + ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", +} + +// Erc20ABI is the input ABI used to generate the binding from. +// Deprecated: Use Erc20MetaData.ABI instead. +var Erc20ABI = Erc20MetaData.ABI + +// Erc20 is an auto generated Go binding around an Ethereum contract. +type Erc20 struct { + Erc20Caller // Read-only binding to the contract + Erc20Transactor // Write-only binding to the contract + Erc20Filterer // Log filterer for contract events +} + +// Erc20Caller is an auto generated read-only Go binding around an Ethereum contract. +type Erc20Caller struct { + contract *bind.BoundContract // Generic contract wrapper for the low level calls +} + +// Erc20Transactor is an auto generated write-only Go binding around an Ethereum contract. +type Erc20Transactor struct { + contract *bind.BoundContract // Generic contract wrapper for the low level calls +} + +// Erc20Filterer is an auto generated log filtering Go binding around an Ethereum contract events. +type Erc20Filterer struct { + contract *bind.BoundContract // Generic contract wrapper for the low level calls +} + +// Erc20Session is an auto generated Go binding around an Ethereum contract, +// with pre-set call and transact options. +type Erc20Session struct { + Contract *Erc20 // Generic contract binding to set the session for + CallOpts bind.CallOpts // Call options to use throughout this session + TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session +} + +// Erc20CallerSession is an auto generated read-only Go binding around an Ethereum contract, +// with pre-set call options. +type Erc20CallerSession struct { + Contract *Erc20Caller // Generic contract caller binding to set the session for + CallOpts bind.CallOpts // Call options to use throughout this session +} + +// Erc20TransactorSession is an auto generated write-only Go binding around an Ethereum contract, +// with pre-set transact options. +type Erc20TransactorSession struct { + Contract *Erc20Transactor // Generic contract transactor binding to set the session for + TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session +} + +// Erc20Raw is an auto generated low-level Go binding around an Ethereum contract. +type Erc20Raw struct { + Contract *Erc20 // Generic contract binding to access the raw methods on +} + +// Erc20CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract. +type Erc20CallerRaw struct { + Contract *Erc20Caller // Generic read-only contract binding to access the raw methods on +} + +// Erc20TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract. +type Erc20TransactorRaw struct { + Contract *Erc20Transactor // Generic write-only contract binding to access the raw methods on +} + +// NewErc20 creates a new instance of Erc20, bound to a specific deployed contract. +func NewErc20(address common.Address, backend bind.ContractBackend) (*Erc20, error) { + contract, err := bindErc20(address, backend, backend, backend) + if err != nil { + return nil, err + } + return &Erc20{Erc20Caller: Erc20Caller{contract: contract}, Erc20Transactor: Erc20Transactor{contract: contract}, Erc20Filterer: Erc20Filterer{contract: contract}}, nil +} + +// NewErc20Caller creates a new read-only instance of Erc20, bound to a specific deployed contract. +func NewErc20Caller(address common.Address, caller bind.ContractCaller) (*Erc20Caller, error) { + contract, err := bindErc20(address, caller, nil, nil) + if err != nil { + return nil, err + } + return &Erc20Caller{contract: contract}, nil +} + +// NewErc20Transactor creates a new write-only instance of Erc20, bound to a specific deployed contract. +func NewErc20Transactor(address common.Address, transactor bind.ContractTransactor) (*Erc20Transactor, error) { + contract, err := bindErc20(address, nil, transactor, nil) + if err != nil { + return nil, err + } + return &Erc20Transactor{contract: contract}, nil +} + +// NewErc20Filterer creates a new log filterer instance of Erc20, bound to a specific deployed contract. +func NewErc20Filterer(address common.Address, filterer bind.ContractFilterer) (*Erc20Filterer, error) { + contract, err := bindErc20(address, nil, nil, filterer) + if err != nil { + return nil, err + } + return &Erc20Filterer{contract: contract}, nil +} + +// bindErc20 binds a generic wrapper to an already deployed contract. +func bindErc20(address common.Address, caller bind.ContractCaller, transactor bind.ContractTransactor, filterer bind.ContractFilterer) (*bind.BoundContract, error) { + parsed, err := Erc20MetaData.GetAbi() + if err != nil { + return nil, err + } + return bind.NewBoundContract(address, *parsed, caller, transactor, filterer), nil +} + +// Call invokes the (constant) contract method with params as input values and +// sets the output to result. The result type might be a single field for simple +// returns, a slice of interfaces for anonymous returns and a struct for named +// returns. +func (_Erc20 *Erc20Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error { + return _Erc20.Contract.Erc20Caller.contract.Call(opts, result, method, params...) +} + +// Transfer initiates a plain transaction to move funds to the contract, calling +// its default method if one is available. +func (_Erc20 *Erc20Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) { + return _Erc20.Contract.Erc20Transactor.contract.Transfer(opts) +} + +// Transact invokes the (paid) contract method with params as input values. +func (_Erc20 *Erc20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) { + return _Erc20.Contract.Erc20Transactor.contract.Transact(opts, method, params...) +} + +// Call invokes the (constant) contract method with params as input values and +// sets the output to result. The result type might be a single field for simple +// returns, a slice of interfaces for anonymous returns and a struct for named +// returns. +func (_Erc20 *Erc20CallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error { + return _Erc20.Contract.contract.Call(opts, result, method, params...) +} + +// Transfer initiates a plain transaction to move funds to the contract, calling +// its default method if one is available. +func (_Erc20 *Erc20TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) { + return _Erc20.Contract.contract.Transfer(opts) +} + +// Transact invokes the (paid) contract method with params as input values. +func (_Erc20 *Erc20TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) { + return _Erc20.Contract.contract.Transact(opts, method, params...) +} + +// Allowance is a free data retrieval call binding the contract method 0xdd62ed3e. +// +// Solidity: function allowance(address owner, address spender) view returns(uint256) +func (_Erc20 *Erc20Caller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error) { + var out []interface{} + err := _Erc20.contract.Call(opts, &out, "allowance", owner, spender) + + if err != nil { + return *new(*big.Int), err + } + + out0 := *abi.ConvertType(out[0], new(*big.Int)).(**big.Int) + + return out0, err + +} + +// Allowance is a free data retrieval call binding the contract method 0xdd62ed3e. +// +// Solidity: function allowance(address owner, address spender) view returns(uint256) +func (_Erc20 *Erc20Session) Allowance(owner common.Address, spender common.Address) (*big.Int, error) { + return _Erc20.Contract.Allowance(&_Erc20.CallOpts, owner, spender) +} + +// Allowance is a free data retrieval call binding the contract method 0xdd62ed3e. +// +// Solidity: function allowance(address owner, address spender) view returns(uint256) +func (_Erc20 *Erc20CallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error) { + return _Erc20.Contract.Allowance(&_Erc20.CallOpts, owner, spender) +} + +// BalanceOf is a free data retrieval call binding the contract method 0x70a08231. +// +// Solidity: function balanceOf(address account) view returns(uint256) +func (_Erc20 *Erc20Caller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error) { + var out []interface{} + err := _Erc20.contract.Call(opts, &out, "balanceOf", account) + + if err != nil { + return *new(*big.Int), err + } + + out0 := *abi.ConvertType(out[0], new(*big.Int)).(**big.Int) + + return out0, err + +} + +// BalanceOf is a free data retrieval call binding the contract method 0x70a08231. +// +// Solidity: function balanceOf(address account) view returns(uint256) +func (_Erc20 *Erc20Session) BalanceOf(account common.Address) (*big.Int, error) { + return _Erc20.Contract.BalanceOf(&_Erc20.CallOpts, account) +} + +// BalanceOf is a free data retrieval call binding the contract method 0x70a08231. +// +// Solidity: function balanceOf(address account) view returns(uint256) +func (_Erc20 *Erc20CallerSession) BalanceOf(account common.Address) (*big.Int, error) { + return _Erc20.Contract.BalanceOf(&_Erc20.CallOpts, account) +} + +// TotalSupply is a free data retrieval call binding the contract method 0x18160ddd. +// +// Solidity: function totalSupply() view returns(uint256) +func (_Erc20 *Erc20Caller) TotalSupply(opts *bind.CallOpts) (*big.Int, error) { + var out []interface{} + err := _Erc20.contract.Call(opts, &out, "totalSupply") + + if err != nil { + return *new(*big.Int), err + } + + out0 := *abi.ConvertType(out[0], new(*big.Int)).(**big.Int) + + return out0, err + +} + +// TotalSupply is a free data retrieval call binding the contract method 0x18160ddd. +// +// Solidity: function totalSupply() view returns(uint256) +func (_Erc20 *Erc20Session) TotalSupply() (*big.Int, error) { + return _Erc20.Contract.TotalSupply(&_Erc20.CallOpts) +} + +// TotalSupply is a free data retrieval call binding the contract method 0x18160ddd. +// +// Solidity: function totalSupply() view returns(uint256) +func (_Erc20 *Erc20CallerSession) TotalSupply() (*big.Int, error) { + return _Erc20.Contract.TotalSupply(&_Erc20.CallOpts) +} + +// Approve is a paid mutator transaction binding the contract method 0x095ea7b3. +// +// Solidity: function approve(address spender, uint256 amount) returns(bool) +func (_Erc20 *Erc20Transactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error) { + return _Erc20.contract.Transact(opts, "approve", spender, amount) +} + +// Approve is a paid mutator transaction binding the contract method 0x095ea7b3. +// +// Solidity: function approve(address spender, uint256 amount) returns(bool) +func (_Erc20 *Erc20Session) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error) { + return _Erc20.Contract.Approve(&_Erc20.TransactOpts, spender, amount) +} + +// Approve is a paid mutator transaction binding the contract method 0x095ea7b3. +// +// Solidity: function approve(address spender, uint256 amount) returns(bool) +func (_Erc20 *Erc20TransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error) { + return _Erc20.Contract.Approve(&_Erc20.TransactOpts, spender, amount) +} + +// Transfer is a paid mutator transaction binding the contract method 0xa9059cbb. +// +// Solidity: function transfer(address recipient, uint256 amount) returns(bool) +func (_Erc20 *Erc20Transactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error) { + return _Erc20.contract.Transact(opts, "transfer", recipient, amount) +} + +// Transfer is a paid mutator transaction binding the contract method 0xa9059cbb. +// +// Solidity: function transfer(address recipient, uint256 amount) returns(bool) +func (_Erc20 *Erc20Session) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error) { + return _Erc20.Contract.Transfer(&_Erc20.TransactOpts, recipient, amount) +} + +// Transfer is a paid mutator transaction binding the contract method 0xa9059cbb. +// +// Solidity: function transfer(address recipient, uint256 amount) returns(bool) +func (_Erc20 *Erc20TransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error) { + return _Erc20.Contract.Transfer(&_Erc20.TransactOpts, recipient, amount) +} + +// TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd. +// +// Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool) +func (_Erc20 *Erc20Transactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error) { + return _Erc20.contract.Transact(opts, "transferFrom", sender, recipient, amount) +} + +// TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd. +// +// Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool) +func (_Erc20 *Erc20Session) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error) { + return _Erc20.Contract.TransferFrom(&_Erc20.TransactOpts, sender, recipient, amount) +} + +// TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd. +// +// Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool) +func (_Erc20 *Erc20TransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error) { + return _Erc20.Contract.TransferFrom(&_Erc20.TransactOpts, sender, recipient, amount) +} + +// Erc20ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the Erc20 contract. +type Erc20ApprovalIterator struct { + Event *Erc20Approval // Event containing the contract specifics and raw log + + contract *bind.BoundContract // Generic contract to use for unpacking event data + event string // Event name to use for unpacking event data + + logs chan types.Log // Log channel receiving the found contract events + sub ethereum.Subscription // Subscription for errors, completion and termination + done bool // Whether the subscription completed delivering logs + fail error // Occurred error to stop iteration +} + +// Next advances the iterator to the subsequent event, returning whether there +// are any more events found. In case of a retrieval or parsing error, false is +// returned and Error() can be queried for the exact failure. +func (it *Erc20ApprovalIterator) Next() bool { + // If the iterator failed, stop iterating + if it.fail != nil { + return false + } + // If the iterator completed, deliver directly whatever's available + if it.done { + select { + case log := <-it.logs: + it.Event = new(Erc20Approval) + if err := it.contract.UnpackLog(it.Event, it.event, log); err != nil { + it.fail = err + return false + } + it.Event.Raw = log + return true + + default: + return false + } + } + // Iterator still in progress, wait for either a data or an error event + select { + case log := <-it.logs: + it.Event = new(Erc20Approval) + if err := it.contract.UnpackLog(it.Event, it.event, log); err != nil { + it.fail = err + return false + } + it.Event.Raw = log + return true + + case err := <-it.sub.Err(): + it.done = true + it.fail = err + return it.Next() + } +} + +// Error returns any retrieval or parsing error occurred during filtering. +func (it *Erc20ApprovalIterator) Error() error { + return it.fail +} + +// Close terminates the iteration process, releasing any pending underlying +// resources. +func (it *Erc20ApprovalIterator) Close() error { + it.sub.Unsubscribe() + return nil +} + +// Erc20Approval represents a Approval event raised by the Erc20 contract. +type Erc20Approval struct { + Owner common.Address + Spender common.Address + Value *big.Int + Raw types.Log // Blockchain specific contextual infos +} + +// FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925. +// +// Solidity: event Approval(address indexed owner, address indexed spender, uint256 value) +func (_Erc20 *Erc20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*Erc20ApprovalIterator, error) { + + var ownerRule []interface{} + for _, ownerItem := range owner { + ownerRule = append(ownerRule, ownerItem) + } + var spenderRule []interface{} + for _, spenderItem := range spender { + spenderRule = append(spenderRule, spenderItem) + } + + logs, sub, err := _Erc20.contract.FilterLogs(opts, "Approval", ownerRule, spenderRule) + if err != nil { + return nil, err + } + return &Erc20ApprovalIterator{contract: _Erc20.contract, event: "Approval", logs: logs, sub: sub}, nil +} + +// WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925. +// +// Solidity: event Approval(address indexed owner, address indexed spender, uint256 value) +func (_Erc20 *Erc20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *Erc20Approval, owner []common.Address, spender []common.Address) (event.Subscription, error) { + + var ownerRule []interface{} + for _, ownerItem := range owner { + ownerRule = append(ownerRule, ownerItem) + } + var spenderRule []interface{} + for _, spenderItem := range spender { + spenderRule = append(spenderRule, spenderItem) + } + + logs, sub, err := _Erc20.contract.WatchLogs(opts, "Approval", ownerRule, spenderRule) + if err != nil { + return nil, err + } + return event.NewSubscription(func(quit <-chan struct{}) error { + defer sub.Unsubscribe() + for { + select { + case log := <-logs: + // New log arrived, parse the event and forward to the user + event := new(Erc20Approval) + if err := _Erc20.contract.UnpackLog(event, "Approval", log); err != nil { + return err + } + event.Raw = log + + select { + case sink <- event: + case err := <-sub.Err(): + return err + case <-quit: + return nil + } + case err := <-sub.Err(): + return err + case <-quit: + return nil + } + } + }), nil +} + +// ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925. +// +// Solidity: event Approval(address indexed owner, address indexed spender, uint256 value) +func (_Erc20 *Erc20Filterer) ParseApproval(log types.Log) (*Erc20Approval, error) { + event := new(Erc20Approval) + if err := _Erc20.contract.UnpackLog(event, "Approval", log); err != nil { + return nil, err + } + event.Raw = log + return event, nil +} + +// Erc20TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the Erc20 contract. +type Erc20TransferIterator struct { + Event *Erc20Transfer // Event containing the contract specifics and raw log + + contract *bind.BoundContract // Generic contract to use for unpacking event data + event string // Event name to use for unpacking event data + + logs chan types.Log // Log channel receiving the found contract events + sub ethereum.Subscription // Subscription for errors, completion and termination + done bool // Whether the subscription completed delivering logs + fail error // Occurred error to stop iteration +} + +// Next advances the iterator to the subsequent event, returning whether there +// are any more events found. In case of a retrieval or parsing error, false is +// returned and Error() can be queried for the exact failure. +func (it *Erc20TransferIterator) Next() bool { + // If the iterator failed, stop iterating + if it.fail != nil { + return false + } + // If the iterator completed, deliver directly whatever's available + if it.done { + select { + case log := <-it.logs: + it.Event = new(Erc20Transfer) + if err := it.contract.UnpackLog(it.Event, it.event, log); err != nil { + it.fail = err + return false + } + it.Event.Raw = log + return true + + default: + return false + } + } + // Iterator still in progress, wait for either a data or an error event + select { + case log := <-it.logs: + it.Event = new(Erc20Transfer) + if err := it.contract.UnpackLog(it.Event, it.event, log); err != nil { + it.fail = err + return false + } + it.Event.Raw = log + return true + + case err := <-it.sub.Err(): + it.done = true + it.fail = err + return it.Next() + } +} + +// Error returns any retrieval or parsing error occurred during filtering. +func (it *Erc20TransferIterator) Error() error { + return it.fail +} + +// Close terminates the iteration process, releasing any pending underlying +// resources. +func (it *Erc20TransferIterator) Close() error { + it.sub.Unsubscribe() + return nil +} + +// Erc20Transfer represents a Transfer event raised by the Erc20 contract. +type Erc20Transfer struct { + From common.Address + To common.Address + Value *big.Int + Raw types.Log // Blockchain specific contextual infos +} + +// FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef. +// +// Solidity: event Transfer(address indexed from, address indexed to, uint256 value) +func (_Erc20 *Erc20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*Erc20TransferIterator, error) { + + var fromRule []interface{} + for _, fromItem := range from { + fromRule = append(fromRule, fromItem) + } + var toRule []interface{} + for _, toItem := range to { + toRule = append(toRule, toItem) + } + + logs, sub, err := _Erc20.contract.FilterLogs(opts, "Transfer", fromRule, toRule) + if err != nil { + return nil, err + } + return &Erc20TransferIterator{contract: _Erc20.contract, event: "Transfer", logs: logs, sub: sub}, nil +} + +// WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef. +// +// Solidity: event Transfer(address indexed from, address indexed to, uint256 value) +func (_Erc20 *Erc20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *Erc20Transfer, from []common.Address, to []common.Address) (event.Subscription, error) { + + var fromRule []interface{} + for _, fromItem := range from { + fromRule = append(fromRule, fromItem) + } + var toRule []interface{} + for _, toItem := range to { + toRule = append(toRule, toItem) + } + + logs, sub, err := _Erc20.contract.WatchLogs(opts, "Transfer", fromRule, toRule) + if err != nil { + return nil, err + } + return event.NewSubscription(func(quit <-chan struct{}) error { + defer sub.Unsubscribe() + for { + select { + case log := <-logs: + // New log arrived, parse the event and forward to the user + event := new(Erc20Transfer) + if err := _Erc20.contract.UnpackLog(event, "Transfer", log); err != nil { + return err + } + event.Raw = log + + select { + case sink <- event: + case err := <-sub.Err(): + return err + case <-quit: + return nil + } + case err := <-sub.Err(): + return err + case <-quit: + return nil + } + } + }), nil +} + +// ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef. +// +// Solidity: event Transfer(address indexed from, address indexed to, uint256 value) +func (_Erc20 *Erc20Filterer) ParseTransfer(log types.Log) (*Erc20Transfer, error) { + event := new(Erc20Transfer) + if err := _Erc20.contract.UnpackLog(event, "Transfer", log); err != nil { + return nil, err + } + event.Raw = log + return event, nil +} From 85ceaad6a8a5cc298db3d71553646c2fe679c17d Mon Sep 17 00:00:00 2001 From: Dario Gabriel Lipicar Date: Wed, 16 Jul 2025 18:05:18 -0300 Subject: [PATCH 2/2] chore_: add codecov configuration --- .codecov.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 .codecov.yml diff --git a/.codecov.yml b/.codecov.yml new file mode 100644 index 0000000..35fae68 --- /dev/null +++ b/.codecov.yml @@ -0,0 +1,11 @@ +ignore: + - "examples" + - "pkg/contracts" + - "mock" + +comment: + behavior: default + layout: diff,flags,tree + +github_checks: + annotations: false \ No newline at end of file