diff --git a/.eslintignore b/.eslintignore index 81beb53ec64..b6ef038c083 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,5 +1,6 @@ build/* dist/* +dist-mv2/* *.config.js _raw/* webpack.config.js diff --git a/_raw/locales/en/messages.json b/_raw/locales/en/messages.json index 6da2f7704d9..dd2f6c535c4 100644 --- a/_raw/locales/en/messages.json +++ b/_raw/locales/en/messages.json @@ -1423,6 +1423,7 @@ "description": "Importing multiple QR-based hardware wallets is not supported. Please delete all addresses from {{0}} before importing another device." }, "connectHardwareWallets": "Connect Hardware Wallets", + "firefoxLedgerDisableTips": "Ledger is not compatible with Firefox", "connectMobileWalletApps": "Connect Mobile Wallet Apps", "connectInstitutionalWallets": "Connect Institutional Wallets", "createNewSeedPhrase": "Create New Seed Phrase", diff --git a/_raw/locales/zh-CN/messages.json b/_raw/locales/zh-CN/messages.json index e53876b4b15..9bff6d24a19 100644 --- a/_raw/locales/zh-CN/messages.json +++ b/_raw/locales/zh-CN/messages.json @@ -407,6 +407,7 @@ "description": "不支持导入多个基于二维码的硬件钱包。\n请先删除 {{0}} 中的所有地址,然后再导入新的设备" }, "connectHardwareWallets": "连接硬件钱包", + "firefoxLedgerDisableTips": "Ledger和Firefox不兼容", "connectMobileWalletApps": "连接手机钱包", "connectInstitutionalWallets": "连接机构钱包", "createNewSeedPhrase": "创建新的助记词", diff --git a/build/clean.js b/build/clean.js new file mode 100644 index 00000000000..cd5002f79ab --- /dev/null +++ b/build/clean.js @@ -0,0 +1,17 @@ +const { exec } = require('child_process'); + +const MANIFEST_TYPE = process.env.MANIFEST_TYPE || 'chrome-mv3'; + +exec( + MANIFEST_TYPE.endsWith('-mv2') + ? + 'mkdir -p dist-mv2 && rm -rf dist-mv2/*' + : + 'mkdir -p dist && rm -rf dist/*', + (error) => { + if (error) { + console.error(`exec error: ${error}`); + return; + } + } +); diff --git a/build/paths.js b/build/paths.js index 6ba8025c276..b7ab5fd0128 100644 --- a/build/paths.js +++ b/build/paths.js @@ -14,6 +14,7 @@ module.exports = { backgroundHtml: rootResolve('src/background/background.html'), offscreenHtml: rootResolve('src/offscreen/offscreen.html'), dist: rootResolve('dist'), + distMv2: rootResolve('dist-mv2'), rootResolve, }; diff --git a/build/release.js b/build/release.js index 7d584e31ce9..33b40e06477 100644 --- a/build/release.js +++ b/build/release.js @@ -18,7 +18,7 @@ function updateManifestVersion(version, p) { fs.writeJSONSync(manifestPath, manifest, { spaces: 2 }); } -async function release([version, isDebug, isRelease]) { +async function release([version, isDebug, isRelease, isMV3]) { if (isRelease) { shell.exec(`npm version ${version} --force`); shell.exec('git add -A'); @@ -26,7 +26,7 @@ async function release([version, isDebug, isRelease]) { shell.exec(`git push origin refs/tags/v${version}`); shell.exec('git push origin master'); } - return [version, isDebug, isRelease]; + return [version, isDebug, isRelease, isMV3]; } async function bundle() { @@ -56,8 +56,9 @@ async function bundle() { const buildStr = isDebug ? 'build:debug' : 'build:pro'; - updateManifestVersion(version, 'mv3'); - updateManifestVersion(version, 'mv2'); + updateManifestVersion(version, 'chrome-mv3'); + updateManifestVersion(version, 'chrome-mv2'); + updateManifestVersion(version, 'firefox-mv2'); // shell.env['sourcemap'] = true; if (isMV3) { shell.exec(`cross-env VERSION=${version} yarn ${buildStr}`); @@ -65,12 +66,13 @@ async function bundle() { shell.exec(`cross-env VERSION=${version} yarn ${buildStr}:mv2`); } shell.rm('-rf', './dist/*.js.map'); - return [version, isDebug, isRelease]; + shell.rm('-rf', './dist-mv2/*.js.map'); + return [version, isDebug, isRelease, isMV3]; } -async function packed([version, isDebug]) { +async function packed([version, isDebug,, isMV3]) { import('./zip.mjs').then((re) => { re.createZipTask( - 'dist/**', + isMV3 ? 'dist/**' : 'dist-mv2/**', `Rabby_v${version}${isDebug ? '_debug' : ''}.zip` ); }); diff --git a/build/webpack.common.config.js b/build/webpack.common.config.js index ffc0ccd2558..e50b9a4f7b1 100644 --- a/build/webpack.common.config.js +++ b/build/webpack.common.config.js @@ -30,6 +30,11 @@ const { minify: false, // it's still an experimental feature componentIdPrefix: 'rabby-', }); +// 'chrome-mv2', 'chrome-mv3', 'firefox-mv2', 'firefox-mv3' +const MANIFEST_TYPE = process.env.MANIFEST_TYPE || 'chrome-mv2'; +const IS_MANIFEST_MV3 = MANIFEST_TYPE.includes('-mv3'); +const FINAL_DIST = IS_MANIFEST_MV3 ? paths.dist : paths.distMv2; +const IS_FIREFOX = MANIFEST_TYPE.includes('firefox'); const config = { entry: { @@ -42,7 +47,7 @@ const config = { offscreen: paths.rootResolve('src/offscreen/scripts/offscreen.ts'), }, output: { - path: paths.dist, + path: FINAL_DIST, filename: '[name].js', publicPath: '/', }, @@ -198,25 +203,27 @@ const config = { new HtmlWebpackPlugin({ inject: true, template: paths.popupHtml, - chunks: ['ui'], + chunks: ['ui', 'ui-vender'], filename: 'popup.html', }), new HtmlWebpackPlugin({ inject: true, template: paths.notificationHtml, - chunks: ['ui'], + chunks: ['ui', 'ui-vender'], filename: 'notification.html', }), new HtmlWebpackPlugin({ inject: true, template: paths.indexHtml, - chunks: ['ui'], + chunks: ['ui', 'ui-vender'], filename: 'index.html', }), new HtmlWebpackPlugin({ inject: true, template: paths.backgroundHtml, - chunks: ['background'], + chunks: ['background'].concat( + IS_FIREFOX ? ['bg-chunk1', 'bg-chunk2', 'bg-chunk3'] : [] + ), filename: 'background.html', }), new HtmlWebpackPlugin({ @@ -238,45 +245,49 @@ const config = { }), new CopyPlugin({ patterns: [ - { from: paths.rootResolve('_raw'), to: paths.rootResolve('dist') }, + { from: paths.rootResolve('_raw'), to: FINAL_DIST }, { - from: process.env.ENABLE_MV3 - ? paths.rootResolve('src/manifest/mv3/manifest.json') - : paths.rootResolve('src/manifest/mv2/manifest.json'), - to: paths.dist, + from: paths.rootResolve( + `src/manifest/${MANIFEST_TYPE}/manifest.json` + ), + to: FINAL_DIST, }, - process.env.ENABLE_MV3 + IS_MANIFEST_MV3 ? { from: require.resolve( '@trezor/connect-webextension/build/content-script.js' ), - to: paths.rootResolve( - 'dist/vendor/trezor/trezor-content-script.js' + to: path.resolve( + FINAL_DIST, + './vendor/trezor/trezor-content-script.js' ), } : { from: require.resolve( '@trezor/connect-web/lib/webextension/trezor-content-script.js' ), - to: paths.rootResolve( - 'dist/vendor/trezor/trezor-content-script.js' + to: path.resolve( + FINAL_DIST, + './vendor/trezor/trezor-content-script.js' ), }, - process.env.ENABLE_MV3 + IS_MANIFEST_MV3 ? { from: require.resolve( '@trezor/connect-webextension/build/trezor-connect-webextension.js' ), - to: paths.rootResolve( - 'dist/vendor/trezor/trezor-connect-webextension.js' + to: path.resolve( + FINAL_DIST, + './vendor/trezor/trezor-connect-webextension.js' ), } : { from: require.resolve( '@trezor/connect-web/lib/webextension/trezor-usb-permissions.js' ), - to: paths.rootResolve( - 'dist/vendor/trezor/trezor-usb-permissions.js' + to: path.resolve( + FINAL_DIST, + './vendor/trezor/trezor-usb-permissions.js' ), }, ], @@ -309,6 +320,32 @@ const config = { name: 'webextension-polyfill', chunks: 'all', }, + ...(IS_FIREFOX && { + bgChunk1: { + test: /[\\/]node_modules[\\/](@rabby-wallet|ethers|@ethersproject|@chainsafe|@trezor|@safe-global|@walletconnect)[\\/]/, + name: 'bg-chunk1', + chunks: (chunk) => chunk.name === 'background', + minSize: 0, + }, + bgChunk2: { + test: /[\\/]node_modules[\\/](@keystonehq|@eth-optimism|@coinbase|gridplus-sdk)[\\/]/, + name: 'bg-chunk2', + chunks: (chunk) => chunk.name === 'background', + minSize: 0, + }, + bgChunk3: { + test: /[\\/]node_modules[\\/](@imkey|@onekeyfe|@ethereumjs|viem|@metamask)[\\/]/, + name: 'bg-chunk3', + chunks: (chunk) => chunk.name === 'background', + minSize: 0, + }, + }), + uiVender: { + test: /[\\/]node_modules[\\/]/, + name: 'ui-vender', + chunks: (chunk) => chunk.name === 'ui', + minSize: 0, + }, }, }, }, diff --git a/package.json b/package.json index 9bcb24724a1..b45a17fbe48 100644 --- a/package.json +++ b/package.json @@ -3,17 +3,17 @@ "version": "0.92.97", "description": "A browser plugin for DeFi users", "scripts": { - "clean": "mkdir -p dist && rm -rf dist/*", + "clean": "node build/clean.js", "make-theme": "node ./scripts/make-theme.js", "build:dev:default": "npm run clean && npm run make-theme && cross-env TAILWIND_MODE=watch webpack --progress --env config=dev", "build:pro:default": "npm run clean && npm run make-theme && webpack --progress --env config=pro", "build:debug:default": "npm run clean && npm run make-theme && webpack --progress --env config=debug", - "build:dev:mv2": "npm run build:dev:default", - "build:pro:mv2": "npm run build:pro:default", - "build:debug:mv2": "npm run build:debug:default", - "build:dev": "cross-env ENABLE_MV3=true npm run build:dev:default", - "build:pro": "cross-env ENABLE_MV3=true npm run build:pro:default", - "build:debug": "cross-env ENABLE_MV3=true npm run build:debug:default", + "build:dev:mv2": "cross-env MANIFEST_TYPE=firefox-mv2 npm run build:dev:default", + "build:pro:mv2": "cross-env MANIFEST_TYPE=firefox-mv2 npm run build:pro:default", + "build:debug:mv2": "cross-env MANIFEST_TYPE=firefox-mv2 npm run build:debug:default", + "build:dev": "cross-env MANIFEST_TYPE=chrome-mv3 npm run build:dev:default", + "build:pro": "cross-env MANIFEST_TYPE=chrome-mv3 npm run build:pro:default", + "build:debug": "cross-env MANIFEST_TYPE=chrome-mv3 npm run build:debug:default", "build:sourcemap": "npm run clean && npm run make-theme && webpack --progress --env config=sourcemap", "sync-chain": "node ./scripts/sync-support-chain.js", "lint:fix": "eslint --fix --ext .js,.jsx,.ts,.tsx ./src", diff --git a/scripts/autobuild.sh b/scripts/autobuild.sh index 73f9106ebd5..6160fc4fbc1 100755 --- a/scripts/autobuild.sh +++ b/scripts/autobuild.sh @@ -17,6 +17,7 @@ RABBY_GIT_HASH=$(git rev-parse --short HEAD); CURRENT_TIME=$(date +%Y%m%d%H%M%S); TARGET_FILE=$project_dir/tmp/RabbyDebug-v${VERSION}-${RABBY_GIT_HASH}.zip; +TARGET_FILE_MV2=$project_dir/tmp/RabbyDebugMV2-v${VERSION}-${RABBY_GIT_HASH}.zip; echo "[pack] VERSION is $VERSION"; @@ -25,22 +26,34 @@ if [ -z $NO_BUILD ]; then yarn; yarn build:${build_type}; fi -echo "[pack] built finished"; +echo "[pack] built mv3 finished"; + +if [ -z $NO_BUILD ]; then + yarn build:${build_type}:mv2; +fi +echo "[pack] built mv2 finished"; + cd $project_dir; rm -rf $project_dir/tmp/*.zip && mkdir -p $project_dir/tmp/; git_utc0_time_linux=$(TZ=UTC0 git show --quiet --date='format-local:%Y-%m-%dT%H:%M:%S+00:00' --format="%cd") -node $script_dir/fns.js $project_dir/dist $TARGET_FILE $git_utc0_time_linux; +node $script_dir/fns.js $project_dir/dist $TARGET_FILE $git_utc0_time_linux true; +node $script_dir/fns.js $project_dir/dist-mv2 $TARGET_FILE_MV2 $git_utc0_time_linux false; cd $project_dir; get_md5 $TARGET_FILE; target_md5_value=$last_md5_value; -echo "[pack] (md5: $TARGET_FILE) $target_md5_value"; +echo "[pack] mv3 (md5: $TARGET_FILE) $target_md5_value"; + +get_md5 $TARGET_FILE_MV2; +target_md5_value_mv2=$last_md5_value; +echo "[pack] mv2 (md5: $TARGET_FILE_MV2) $target_md5_value_mv2"; # upload to storage if [ -z $NO_UPLOAD ]; then DOWNLOAD_URL="https://download.rabby.io/autobuild/RabbyDebug-$CURRENT_TIME/RabbyDebug-v${VERSION}-${RABBY_GIT_HASH}.zip" + DOWNLOAD_URL_MV2="https://download.rabby.io/autobuild/RabbyDebug-$CURRENT_TIME/RabbyDebugMV2-v${VERSION}-${RABBY_GIT_HASH}.zip" if [ ! -z $CI ]; then QUIET_PARASM="--quiet" @@ -50,12 +63,14 @@ if [ -z $NO_UPLOAD ]; then echo "[pack] start upload..."; aws s3 cp $QUIET_PARASM $project_dir/tmp/ s3://$RABBY_BUILD_BUCKET/rabby/autobuild/RabbyDebug-$CURRENT_TIME --recursive --exclude="*" --include "*.zip" --acl public-read - echo "[pack] uploaded. DOWNLOAD_URL is $DOWNLOAD_URL"; + echo "[pack] uploaded. mv3 DOWNLOAD_URL is $DOWNLOAD_URL"; + echo "[pack] uploaded. mv2 DOWNLOAD_URL is $DOWNLOAD_URL_MV2"; if [ ! -z $notify_lark ]; then echo "[pack] update latest link..."; node ./scripts/notify-lark.js "$DOWNLOAD_URL" "$target_md5_value" + node ./scripts/notify-lark.js "$DOWNLOAD_URL_MV2" "$target_md5_value_mv2" else echo "[pack] skip notify."; fi diff --git a/scripts/fns.js b/scripts/fns.js index 8ae3969a341..3ac6ef5cd53 100644 --- a/scripts/fns.js +++ b/scripts/fns.js @@ -13,7 +13,8 @@ const chalk = require('chalk'); async function createConsistentZip( srcDir, destZip, - gitUTC0Time = new Date(1980, 0, 1) + gitUTC0Time = new Date(1980, 0, 1), + isMV3 = true ) { fs.mkdirSync(path.dirname(destZip), { recursive: true }); const output = fs.createWriteStream(destZip, { flags: 'w+' }); @@ -59,7 +60,7 @@ async function createConsistentZip( for (const item of allItems) { const itemPath = path.join(srcDir, item); - const itemZipPath = path.join('dist/', item); + const itemZipPath = path.join(isMV3 ? 'dist/' : 'dist-mv2/', item); const stat = fs.statSync(itemPath); @@ -86,7 +87,7 @@ async function createConsistentZip( return pReturn; } -const [, , srcDir, destZip, gitUTC0Time] = process.argv; +const [, , srcDir, destZip, gitUTC0Time, isMV3] = process.argv; console.log( `[fns] will pack ${srcDir} to ${destZip} with gitUTC0Time ${gitUTC0Time}` @@ -111,7 +112,7 @@ async function get_md5_file(filepath) { }); } -createConsistentZip(srcDir, destZip, gitUTC0Time) +createConsistentZip(srcDir, destZip, gitUTC0Time, isMV3) .then(async (result) => { const md5Value = await get_md5_file(destZip); console.log(`[fns] ZIP file created at ${destZip} (md5: ${chalk.yellow(md5Value)}, size: ${chalk.yellow(result.totalBytes)} bytes)`); diff --git a/src/background/index.ts b/src/background/index.ts index 01dc06b7b58..69f81a85344 100644 --- a/src/background/index.ts +++ b/src/background/index.ts @@ -1,4 +1,4 @@ -import { groupBy } from 'lodash'; +import { groupBy, isNull } from 'lodash'; import 'reflect-metadata'; import * as Sentry from '@sentry/browser'; import browser from 'webextension-polyfill'; @@ -10,6 +10,7 @@ import { CHAINS_ENUM, EVENTS, EVENTS_IN_BG, + IS_FIREFOX, KEYRING_CATEGORY_MAP, KEYRING_TYPE, } from 'consts'; @@ -36,7 +37,7 @@ import { gasAccountService, } from './service'; import { providerController, walletController } from './controller'; -import { getOriginFromUrl } from '@/utils'; +import { getOriginFromUrl, transformFunctionsToZero } from '@/utils'; import rpcCache from './utils/rpcCache'; import eventBus from '@/eventBus'; import migrateData from '@/migrations'; @@ -268,7 +269,25 @@ browser.runtime.onConnect.addListener((port) => { case 'controller': default: if (data.method) { - return walletController[data.method].apply(null, data.params); + const res = walletController[data.method].apply( + null, + data.params + ); + if (!IS_FIREFOX) { + return res; + } + if (typeof res?.then === 'function') { + return res.then((x) => { + if (typeof x !== 'object' || isNull(x)) { + return x; + } + return transformFunctionsToZero(x); + }); + } + if (typeof res !== 'object' || isNull(res)) { + return res; + } + return transformFunctionsToZero(res); } } } diff --git a/src/background/service/contextMenu.ts b/src/background/service/contextMenu.ts index 375accdb97c..ef5c23566f4 100644 --- a/src/background/service/contextMenu.ts +++ b/src/background/service/contextMenu.ts @@ -4,6 +4,7 @@ import { preferenceService, sessionService, } from 'background/service'; +import Browser, { Menus, Tabs } from 'webextension-polyfill'; const getTabsOriginList = () => { const res: string[] = []; @@ -27,7 +28,7 @@ export class ContextMenu { store = new Set(); constructor() { - chrome.contextMenus.onClicked.addListener(this.listener); + Browser.contextMenus.onClicked.addListener(this.listener); } create(origin: string) { @@ -35,7 +36,7 @@ export class ContextMenu { return; } - chrome.contextMenus.create( + Browser.contextMenus.create( { id: origin, title: getContextMenuTitle(origin), @@ -58,7 +59,7 @@ export class ContextMenu { return; } - chrome.contextMenus.update(origin, { + Browser.contextMenus.update(origin, { title: getContextMenuTitle(origin), }); } @@ -66,13 +67,13 @@ export class ContextMenu { if (!this.store.has(origin)) { return; } - chrome.contextMenus.remove(origin, () => { + Browser.contextMenus.remove(origin).then(() => { this.store.delete(origin); }); } removeAll() { this.store.clear(); - chrome.contextMenus.removeAll(); + Browser.contextMenus.removeAll(); } async sync() { @@ -97,10 +98,7 @@ export class ContextMenu { }); } - private listener = ( - info: chrome.contextMenus.OnClickData, - tab?: chrome.tabs.Tab - ) => { + private listener = (info: Menus.OnClickData, tab: Tabs.Tab | undefined) => { if (!info.menuItemId) { return; } diff --git a/src/background/service/keyring/eth-bitbox02-keyring/bitbox02-offscreen-bridge.ts b/src/background/service/keyring/eth-bitbox02-keyring/bitbox02-offscreen-bridge.ts index 3aca45dc060..54b22ee7393 100644 --- a/src/background/service/keyring/eth-bitbox02-keyring/bitbox02-offscreen-bridge.ts +++ b/src/background/service/keyring/eth-bitbox02-keyring/bitbox02-offscreen-bridge.ts @@ -27,7 +27,7 @@ export default class BitBox02OffscreenBridge } init: BitBox02BridgeInterface['init'] = async (hdPath) => { - chrome.runtime.onMessage.addListener((msg, _sender, sendResponse) => { + browser.runtime.onMessage.addListener((msg, _sender, sendResponse) => { if ( msg.target === OffscreenCommunicationTarget.extension && msg.event === OffscreenCommunicationEvents.bitbox02DeviceConnect diff --git a/src/background/service/keyring/eth-lattice-keyring/eth-lattice-keyring.ts b/src/background/service/keyring/eth-lattice-keyring/eth-lattice-keyring.ts index c8be8efae92..578aa223df7 100644 --- a/src/background/service/keyring/eth-lattice-keyring/eth-lattice-keyring.ts +++ b/src/background/service/keyring/eth-lattice-keyring/eth-lattice-keyring.ts @@ -11,6 +11,7 @@ import { KnownOrigins, OffscreenCommunicationTarget, } from '@/constant/offscreen-communication'; +import Browser from 'webextension-polyfill'; const HD_PATH_BASE = { [HDPathType.BIP44]: "m/44'/60'/0'/0/x", @@ -49,29 +50,16 @@ class LatticeKeyring extends OldLatticeKeyring { // send a msg to the render process to open lattice connector // and collect the credentials - const creds = await new Promise<{ - deviceID: string; - password: string; - endpoint: string; - }>((resolve, reject) => { - chrome.runtime.sendMessage( - { - target: OffscreenCommunicationTarget.latticeOffscreen, - params: { - url, - }, - }, - (response) => { - if (response.error) { - reject(response.error); - } - - resolve(response.result); - } - ); + const credsResult = await Browser.runtime.sendMessage({ + target: OffscreenCommunicationTarget.latticeOffscreen, + params: { + url, + }, }); - - return creds; + if (credsResult.error) { + throw new Error(credsResult.error); + } + return credsResult.result; } catch (err: any) { throw new Error(err); } diff --git a/src/background/service/notification.ts b/src/background/service/notification.ts index dc2185d0354..55df918b5bc 100644 --- a/src/background/service/notification.ts +++ b/src/background/service/notification.ts @@ -6,7 +6,6 @@ import * as Sentry from '@sentry/browser'; import { EthereumProviderError } from 'eth-rpc-errors/dist/classes'; import { winMgr } from 'background/webapi'; import { - CHAINS, KEYRING_CATEGORY_MAP, IS_LINUX, IS_VIVALDI, @@ -17,7 +16,6 @@ import { import transactionHistoryService from './transactionHistory'; import preferenceService from './preference'; import stats from '@/stats'; -import BigNumber from 'bignumber.js'; import { findChain } from '@/utils/chain'; import { isManifestV3 } from '@/utils/env'; @@ -134,7 +132,7 @@ class NotificationService extends Events { if (IS_VIVALDI) return; if ( IS_CHROME && - winId === chrome.windows.WINDOW_ID_NONE && + winId === browser.windows.WINDOW_ID_NONE && (IS_LINUX || IS_WINDOWS) ) { // When sign on Linux or Windows, will focus on -1 first then focus on sign window diff --git a/src/background/webapi/window.ts b/src/background/webapi/window.ts index 5d17a404908..06055de1799 100644 --- a/src/background/webapi/window.ts +++ b/src/background/webapi/window.ts @@ -29,23 +29,16 @@ const WINDOW_SIZE = { }; const createFullScreenWindow = ({ url, ...rest }) => { - return new Promise((resolve) => { - chrome.windows.create( - { - focused: true, - url, - type: 'popup', - ...rest, - width: undefined, - height: undefined, - left: undefined, - top: undefined, - state: 'fullscreen', - }, - (win) => { - resolve(win); - } - ); + return browser.windows.create({ + focused: true, + url, + type: 'popup', + ...rest, + width: undefined, + height: undefined, + left: undefined, + top: undefined, + state: 'fullscreen', }); }; diff --git a/src/constant/default-support-chains.json b/src/constant/default-support-chains.json index 5b1fab351e6..8700bd2a8fe 100644 --- a/src/constant/default-support-chains.json +++ b/src/constant/default-support-chains.json @@ -1 +1 @@ -[{"id": "eth", "community_id": 1, "name": "Ethereum", "native_token": {"id": "eth", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/eth/42ba589cd077e7bdd97db6480b0ff61d.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/eth/561dda8f1ed8f0b2f46474bde3f02d0b.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://etherscan.io", "need_estimate_gas": false}, {"id": "bsc", "community_id": 56, "name": "BNB Chain", "native_token": {"id": "bsc", "symbol": "BNB", "logo": "https://static.debank.com/image/coin/logo_url/bnb/9784283a36f23a58982fc964574ea530.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/bsc/bc73fa84b7fc5337905e527dadcbc854.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/bsc/8e44e643d6e2fd335a72b4cda6368e1a.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://bscscan.com", "need_estimate_gas": false}, {"id": "xdai", "community_id": 100, "name": "Gnosis Chain", "native_token": {"id": "xdai", "symbol": "xDai", "logo": "https://static.debank.com/image/xdai_token/logo_url/xdai/297890dc063e6dfb6cb4065cdf38382e.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/xdai/43c1e09e93e68c9f0f3b132976394529.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/xdai/d8744f83d1a3bef4941c0820d76242a2.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://gnosisscan.io", "need_estimate_gas": false}, {"id": "matic", "community_id": 137, "name": "Polygon", "native_token": {"id": "matic", "symbol": "POL", "logo": "https://static.debank.com/image/matic_token/logo_url/matic/6f5a6b6f0732a7a235131bd7804d357c.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/matic/52ca152c08831e4765506c9bd75767e8.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/matic/d9d33b57922dce7a5ac567b0e5eb1e4b.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://polygonscan.com", "need_estimate_gas": false}, {"id": "ftm", "community_id": 250, "name": "Fantom", "native_token": {"id": "ftm", "symbol": "FTM", "logo": "https://static.debank.com/image/ftm_token/logo_url/ftm/33fdb9c5067e94f3a1b9e78f6fa86984.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/ftm/14133435f89637157a4405e954e1b1b2.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/ftm/64178bae592be3a33c160b1d9b9a124a.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://ftmscan.com", "need_estimate_gas": false}, {"id": "avax", "community_id": 43114, "name": "Avalanche", "native_token": {"id": "avax", "symbol": "AVAX", "logo": "https://static.debank.com/image/avax_token/logo_url/avax/0b9c84359c84d6bdd5bfda9c2d4c4a82.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/avax/4d1649e8a0c7dec9de3491b81807d402.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/avax/e8a86458cb9e656052f0250d079622d8.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://snowscan.xyz", "need_estimate_gas": false}, {"id": "op", "community_id": 10, "name": "OP", "native_token": {"id": "op", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/op/01ae734fe781c9c2ae6a4cc7e9244056.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/op/b571a53bc1ce3833a6cc3db42847931b.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://optimistic.etherscan.io", "need_estimate_gas": false}, {"id": "arb", "community_id": 42161, "name": "Arbitrum", "native_token": {"id": "arb", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/arb/854f629937ce94bebeb2cd38fb336de7.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/arb/315c3c4560a12e9c94841706e3ed9ce5.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://arbiscan.io", "need_estimate_gas": true}, {"id": "celo", "community_id": 42220, "name": "Celo", "native_token": {"id": "celo", "symbol": "CELO", "logo": "https://static.debank.com/image/celo_token/logo_url/0x471ece3750da237f93b8e339c536989b8978a438/6f524d91db674876ba0f5767cf0124cc.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/celo/41da5c1d3c0945ae822a1f85f02c76cf.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/celo/17b4db6dd9f3559117547bc22ddc5b89.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://celoscan.io", "need_estimate_gas": false}, {"id": "movr", "community_id": 1285, "name": "Moonriver", "native_token": {"id": "movr", "symbol": "MOVR", "logo": "https://static.debank.com/image/movr_token/logo_url/movr/bfa51dfae3e231daab070f3463828090.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/movr/cfdc1aef482e322abd02137b0e484dba.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/movr/7cf3b2c4406b3a5a59190f348e406b43.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://moonriver.moonscan.io", "need_estimate_gas": false}, {"id": "cro", "community_id": 25, "name": "Cronos", "native_token": {"id": "cro", "symbol": "CRO", "logo": "https://static.debank.com/image/cro_token/logo_url/cro/7803de9b434be197c2c1399465abdf39.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/cro/f947000cc879ee8ffa032793808c741c.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/cro/555a092be8378d6e55000b3846043bec.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://cronoscan.com", "need_estimate_gas": false}, {"id": "boba", "community_id": 288, "name": "Boba", "native_token": {"id": "boba", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/boba/e43d79cd8088ceb3ea3e4a240a75728f.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/boba/aea02e2a1cf1087f299f4d501777d0cd.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://bobascan.com", "need_estimate_gas": true}, {"id": "metis", "community_id": 1088, "name": "Metis", "native_token": {"id": "metis", "symbol": "Metis", "logo": "https://static.debank.com/image/coin/logo_url/metis/7485c0a61c1e05fdf707113b6b6ac917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/metis/7485c0a61c1e05fdf707113b6b6ac917.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/metis/3fb2c5171563b035fe4add98eca01efc.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://explorer.metis.io", "need_estimate_gas": false}, {"id": "btt", "community_id": 199, "name": "BitTorrent", "native_token": {"id": "btt", "symbol": "BTT", "logo": "https://static.debank.com/image/btt_token/logo_url/btt/2130a8d57ff2a0f3d50a4ec9432897c6.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/btt/2130a8d57ff2a0f3d50a4ec9432897c6.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/btt/4d76b329327ccfa153e47c750d0775d3.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://bttcscan.com", "need_estimate_gas": false}, {"id": "aurora", "community_id": 1313161554, "name": "Aurora", "native_token": {"id": "aurora", "symbol": "AETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/aurora/da491099bb44690eda122cdd67c5c610.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/aurora/f4109e1ec9f24aa36c23a5d9d27286fb.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://aurorascan.dev", "need_estimate_gas": true}, {"id": "mobm", "community_id": 1284, "name": "Moonbeam", "native_token": {"id": "mobm", "symbol": "GLMR", "logo": "https://static.debank.com/image/mobm_token/logo_url/mobm/6772b139c54c653789cb0ad27d0e76d0.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/mobm/fcfe3dee0e55171580545cf4d4940257.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/mobm/f81571ea549a63e6ea3d990e93f2a6f6.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://moonscan.io", "need_estimate_gas": false}, {"id": "sbch", "community_id": 10000, "name": "SmartBch", "native_token": {"id": "sbch", "symbol": "SBCH", "logo": "https://static.debank.com/image/sbch_token/logo_url/sbch/8f1fdaeabae2c39ca36eb3e003053785.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/sbch/d78ac780803e7f0a17b73558f423502e.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/sbch/0b08879f05d6a13d7a4181510a1138cf.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://smartscout.cash", "need_estimate_gas": false}, {"id": "fuse", "community_id": 122, "name": "Fuse", "native_token": {"id": "fuse", "symbol": "FUSE", "logo": "https://static.debank.com/image/arb_token/logo_url/0xbdef0e9ef12e689f366fe494a7a7d0dad25d9286/b9fe0bbfeccc43ac46bc652752e25532.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/fuse/7a21b958761d52d04ff0ce829d1703f4.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/fuse/ceda89bc24064a4c583f369811ee29b6.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://explorer.fuse.io", "need_estimate_gas": false}, {"id": "hmy", "community_id": 1666600000, "name": "Harmony", "native_token": {"id": "hmy", "symbol": "ONE", "logo": "https://static.debank.com/image/hmy_token/logo_url/hmy/734c003023531e31c636ae25d5a73172.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/hmy/b3bfb4681f81a85e25c28e150dcbfe51.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/hmy/a92fd20b6691292d93160e2606035468.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://explorer.harmony.one", "need_estimate_gas": false}, {"id": "klay", "community_id": 8217, "name": "Kaia", "native_token": {"id": "klay", "symbol": "KLAY", "logo": "https://static.debank.com/image/klay_token/logo_url/klay/1df018b8493cb97c50b7e390ef63cba4.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/klay/4182ee077031d843a57e42746c30c072.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/klay/9a89223ec7fcb2acf4bde5600fdd3153.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://kaiascan.io", "need_estimate_gas": false}, {"id": "astar", "community_id": 592, "name": "Astar", "native_token": {"id": "astar", "symbol": "ASTR", "logo": "https://static.debank.com/image/astar_token/logo_url/astar/a827be92d88617a918ea060a9a6f1572.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/astar/398c7e0014bdada3d818367a7273fabe.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/astar/116f17a7abe800b7675377857fac1dcd.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://blockscout.com/astar", "need_estimate_gas": false}, {"id": "iotx", "community_id": 4689, "name": "IoTeX", "native_token": {"id": "iotx", "symbol": "IOTX", "logo": "https://static.debank.com/image/iotx_token/logo_url/iotx/d3be2cd8677f86bd9ab7d5f3701afcc9.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/iotx/d3be2cd8677f86bd9ab7d5f3701afcc9.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/iotx/419fdcf87eceb9b8c34af0c5e3985d44.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://iotexscan.io", "need_estimate_gas": false}, {"id": "rsk", "community_id": 30, "name": "Rootstock", "native_token": {"id": "rsk", "symbol": "RBTC", "logo": "https://static.debank.com/image/rsk_token/logo_url/rsk/1dae003fa89234ac011c0dac51126770.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/rsk/ff47def89fba98394168bf5f39920c8c.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/rsk/8f621d4d08c69ba79d5aae53bc9d3eeb.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://rootstock.blockscout.com", "need_estimate_gas": false}, {"id": "wan", "community_id": 888, "name": "Wanchain", "native_token": {"id": "wan", "symbol": "WAN", "logo": "https://static.debank.com/image/wan_token/logo_url/wan/f205dea796c0abae5b6749d697adfffa.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/wan/f3aa8b31414732ea5e026e05665146e6.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/wan/dc0ce7bb158767b2de10ce3f23b62675.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://www.wanscan.org", "need_estimate_gas": false}, {"id": "kcc", "community_id": 321, "name": "KCC", "native_token": {"id": "kcc", "symbol": "KCS", "logo": "https://static.debank.com/image/kcc_token/logo_url/kcc/7fca710b626725fc67f02be57f71c597.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/kcc/3a5a4ef7d5f1db1e53880d70219d75b6.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/kcc/d3f270fe9ccdd0fc9047bcf9a62d8110.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://explorer.kcc.io/en", "need_estimate_gas": false}, {"id": "sgb", "community_id": 19, "name": "Songbird", "native_token": {"id": "sgb", "symbol": "SGB", "logo": "https://static.debank.com/image/sgb_token/logo_url/0x02f0826ef6ad107cfc861152b32b52fd11bab9ed/619f46d574d62a50bdfd9f0e2f47ddc1.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/sgb/619f46d574d62a50bdfd9f0e2f47ddc1.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/sgb/eeef2dd3241f458e7f43dd06319e6cb2.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://songbird-explorer.flare.network", "need_estimate_gas": false}, {"id": "dfk", "community_id": 53935, "name": "DFK", "native_token": {"id": "dfk", "symbol": "JEWEL", "logo": "https://static.debank.com/image/dfk_token/logo_url/dfk/09b4ee0e9d0695201fcc7e912ac31595.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/dfk/233867c089c5b71be150aa56003f3f7a.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/dfk/bab611be6bf763da73c6179c2150ffdf.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://subnets.avax.network/defi-kingdoms/dfk-chain/explorer", "need_estimate_gas": false}, {"id": "tlos", "community_id": 40, "name": "Telos", "native_token": {"id": "tlos", "symbol": "TLOS", "logo": "https://static.debank.com/image/tlos_token/logo_url/tlos/7e45efcbc8d74f7fd6cda972938f4ade.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/telos/f9f7493def4c08ed222540bebd8ce87a.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/tlos/deae1896415f9dac66e60cb47d8165d7.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://www.teloscan.io", "need_estimate_gas": false}, {"id": "nova", "community_id": 42170, "name": "Arbitrum Nova", "native_token": {"id": "nova", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/nova/06eb2b7add8ba443d5b219c04089c326.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/nova/b61c3a7723f39265c8b98967407e46db.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://nova.arbiscan.io", "need_estimate_gas": true}, {"id": "canto", "community_id": 7700, "name": "Canto", "native_token": {"id": "canto", "symbol": "CANTO", "logo": "https://static.debank.com/image/canto_token/logo_url/canto/47574ef619e057d2c6bbce1caba57fb6.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/canto/47574ef619e057d2c6bbce1caba57fb6.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/canto/29bd07f96ac7805a1b14649f356d3eee.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://tuber.build", "need_estimate_gas": false}, {"id": "doge", "community_id": 2000, "name": "Dogechain", "native_token": {"id": "doge", "symbol": "DOGE", "logo": "https://static.debank.com/image/doge_token/logo_url/doge/2538141079688a7a43bc22c7b60fb45f.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/doge/2538141079688a7a43bc22c7b60fb45f.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/doge/aa18ed341ae19e5e381dfac1062fee73.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://explorer.dogechain.dog", "need_estimate_gas": false}, {"id": "kava", "community_id": 2222, "name": "Kava", "native_token": {"id": "kava", "symbol": "KAVA", "logo": "https://static.debank.com/image/kava_token/logo_url/kava/f5b7c6ffbe4d99da363a78d98e748880.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/kava/b26bf85a1a817e409f9a3902e996dc21.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/kava/2e672dd7947e41a34d6cbc5995ad24b2.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://kavascan.com", "need_estimate_gas": false}, {"id": "step", "community_id": 1234, "name": "Step", "native_token": {"id": "step", "symbol": "FITFI", "logo": "https://static.debank.com/image/step_token/logo_url/step/9d345f7e03f078657bb1ffd494442d67.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/step/db79600b8feafe17845617ca9c606dbe.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/step/e3250b0b574f55b1ec82434549e6f959.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://stepscan.io", "need_estimate_gas": false}, {"id": "mada", "community_id": 2001, "name": "Milkomeda C1", "native_token": {"id": "mada", "symbol": "milkADA", "logo": "https://static.debank.com/image/mada_token/logo_url/mada/cb356bfa1b48206c834e62113604567d.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/mada/cdc4b1112c2c5a2757cbda33f4476b7f.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/mada/185df9833e6215d48ccfd389be59b752.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://explorer-mainnet-cardano-evm.c1.milkomeda.com", "need_estimate_gas": false}, {"id": "cfx", "community_id": 1030, "name": "Conflux", "native_token": {"id": "cfx", "symbol": "CFX", "logo": "https://static.debank.com/image/cfx_token/logo_url/cfx/f493f92ad1087e23cf8dadab9850abb5.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/cfx/eab0c7304c6820b48b2a8d0930459b82.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/cfx/d45e5225fc8e97623c798599a2f8ce50.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://evm.confluxscan.io", "need_estimate_gas": false}, {"id": "brise", "community_id": 32520, "name": "Bitgert", "native_token": {"id": "brise", "symbol": "BRISE", "logo": "https://static.debank.com/image/brise_token/logo_url/brise/4f6c040cf49f4d8c4eabbad7cd2f4ae4.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/brise/4f6c040cf49f4d8c4eabbad7cd2f4ae4.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/brise/34c2bec8f0eaaf44929ce604c645c729.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://brisescan.com", "need_estimate_gas": false}, {"id": "ckb", "community_id": 71402, "name": "Godwoken", "native_token": {"id": "ckb", "symbol": "CKB", "logo": "https://static.debank.com/image/ckb_token/logo_url/ckb/18d430b7e9b48750bad7e88513a8f2c5.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/ckb/e821893503104870d5e73f56dbd73746.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/ckb/5b7e976954a29e0ff3fc67a03d702d44.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://gwscan.com", "need_estimate_gas": false}, {"id": "era", "community_id": 324, "name": "zkSync Era", "native_token": {"id": "era", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/era/2cfcd0c8436b05d811b03935f6c1d7da.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/era/ae1951502c3514d43374d7e6718bda9a.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://era.zksync.network", "need_estimate_gas": true}, {"id": "ron", "community_id": 2020, "name": "Ronin", "native_token": {"id": "ron", "symbol": "RON", "logo": "https://static.debank.com/image/ron_token/logo_url/0xe514d9deb7966c8be0ca922de8a064264ea6bcd4/f65d4fdc17d5533c59ebcd6eb1f47320.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/ron/6e0f509804bc83bf042ef4d674c1c5ee.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/ron/a7164cbb1bcf36c6b13abece4956e7ec.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://explorer.roninchain.com", "need_estimate_gas": false}, {"id": "pze", "community_id": 1101, "name": "Polygon zkEVM", "native_token": {"id": "pze", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/pze/a2276dce2d6a200c6148fb975f0eadd3.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/pze/94d0cff539cb8f18c93f11a454f894b3.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://zkevm.polygonscan.com", "need_estimate_gas": false}, {"id": "core", "community_id": 1116, "name": "CORE", "native_token": {"id": "core", "symbol": "CORE", "logo": "https://static.debank.com/image/core_token/logo_url/core/1a7becfe112c0c9bfc25628cd70e94a6.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/core/ccc02f660e5dd410b23ca3250ae7c060.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/core/e52df8e06f7763e05e1d94cce21683a5.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://scan.coredao.org", "need_estimate_gas": false}, {"id": "wemix", "community_id": 1111, "name": "WEMIX", "native_token": {"id": "wemix", "symbol": "WEMIX", "logo": "https://static.debank.com/image/wemix_token/logo_url/wemix/6431c197ec9f2a1d334a356b316fbb49.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/wemix/d1ba88d1df6cca0b0cb359c36a09c054.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/wemix/66b877a83349d6d158796f825f5b9633.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.wemix.com", "need_estimate_gas": false}, {"id": "etc", "community_id": 61, "name": "Ethereum Classic", "native_token": {"id": "etc", "symbol": "ETC", "logo": "https://static.debank.com/image/okt_token/logo_url/0x99970778e2715bbc9cf8fb83d10dcbc2d2d551a3/782943aff604f69c7889d90926348210.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/etc/7ccf90ee6822ab440fb603337da256fa.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/etc/81a154d78dce2782739ac9e0d8e05f6d.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://blockscout.com/etc/mainnet", "need_estimate_gas": false}, {"id": "pls", "community_id": 369, "name": "PulseChain", "native_token": {"id": "pls", "symbol": "PLS", "logo": "https://static.debank.com/image/pls_token/logo_url/pls/aa6be079fa9eb568e02150734ebb3db0.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/pls/aa6be079fa9eb568e02150734ebb3db0.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/pls/7c01fc668883d77e87c9334ec7d6b6ab.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://scan.mypinata.cloud/ipfs/bafybeidn64pd2u525lmoipjl4nh3ooa2imd7huionjsdepdsphl5slfowy/#", "need_estimate_gas": false}, {"id": "flr", "community_id": 14, "name": "Flare", "native_token": {"id": "flr", "symbol": "FLR", "logo": "https://static.debank.com/image/flr_token/logo_url/flr/c7d8087092d5d7b80794630612afb32e.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/flr/9ee03d5d7036ad9024e81d55596bb4dc.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/flr/ad866bf4323576b66651c9e2bbfd8a80.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://flare-explorer.flare.network", "need_estimate_gas": false}, {"id": "fsn", "community_id": 32659, "name": "Fusion", "native_token": {"id": "fsn", "symbol": "FSN", "logo": "https://static.debank.com/image/fsn_token/logo_url/fsn/047789979f0b5733602b29517753bdf3.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/fsn/047789979f0b5733602b29517753bdf3.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/fsn/dfb374f7abf97b869ccf42bbf697feae.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://fsnscan.com", "need_estimate_gas": false}, {"id": "mtr", "community_id": 82, "name": "Meter", "native_token": {"id": "mtr", "symbol": "MTR", "logo": "https://static.debank.com/image/mtr_token/logo_url/mtr/920c6f4fdcb408703b435a97b963200b.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/mtr/2dc6f079f52ca22778eb684e1ce650b3.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/mtr/0eafbdc8de9656a9de0f28efa2070450.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://scan.meter.io", "need_estimate_gas": false}, {"id": "rose", "community_id": 42262, "name": "Oasis Emerald", "native_token": {"id": "rose", "symbol": "ROSE", "logo": "https://static.debank.com/image/rose_token/logo_url/rose/33ade55b0f3efa10e9eec002c6417257.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/rose/33ade55b0f3efa10e9eec002c6417257.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/rose/2e2351720f1772e3b3c7c2891f3d0192.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.emerald.oasis.dev", "need_estimate_gas": false}, {"id": "oas", "community_id": 248, "name": "Oasys", "native_token": {"id": "oas", "symbol": "OAS", "logo": "https://static.debank.com/image/oas_token/logo_url/oas/322b2cb0935af95b9cabd8a59b629566.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/oas/61dfecab1ba8a404354ce94b5a54d4b3.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/oas/95888aa80c9eb4dbde714c69b3cc7425.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://scan.oasys.games", "need_estimate_gas": false}, {"id": "zora", "community_id": 7777777, "name": "Zora", "native_token": {"id": "zora", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/zora/de39f62c4489a2359d5e1198a8e02ef1.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/zora/25dfb04c552c35d3d8e30e5ba136b9e6.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.zora.energy", "need_estimate_gas": false}, {"id": "base", "community_id": 8453, "name": "Base", "native_token": {"id": "base", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/base/ccc1513e4f390542c4fb2f4b88ce9579.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/base/025de9d02848e257740c14bdd1f9330b.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://www.basescan.org", "need_estimate_gas": false}, {"id": "linea", "community_id": 59144, "name": "Linea", "native_token": {"id": "linea", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/linea/32d4ff2cf92c766ace975559c232179c.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/linea/adee1a93003ab543957692844fdaf9f2.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://lineascan.build", "need_estimate_gas": false}, {"id": "mnt", "community_id": 5000, "name": "Mantle", "native_token": {"id": "mnt", "symbol": "MNT", "logo": "https://static.debank.com/image/eth_token/logo_url/0x3c3a81e81dc49a522a592e7622a7e711c06bf354/a443c78c33704d48f06e5686bb87f85e.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/mnt/0af11a52431d60ded59655c7ca7e1475.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/mnt/f642653f191f4fd59cbf9efefc4c007d.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://mantlescan.xyz", "need_estimate_gas": true}, {"id": "tenet", "community_id": 1559, "name": "Tenet", "native_token": {"id": "tenet", "symbol": "TENET", "logo": "https://static.debank.com/image/tenet_token/logo_url/tenet/2da9b626102a7de9625aaf753cfac321.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/tenet/803be22e467ee9a5abe00d69a9c3ea4f.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/tenet/651386abf4fa22f64613faf8dc5187f1.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://tenetscan.io", "need_estimate_gas": false}, {"id": "lyx", "community_id": 42, "name": "LUKSO", "native_token": {"id": "lyx", "symbol": "LYX", "logo": "https://static.debank.com/image/eth_token/logo_url/0xa8b919680258d369114910511cc87595aec0be6d/78a30c7b781e3889548d5920c09133dc.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/lyx/dbe6eef57e66817e61297d9b188248ed.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/lyx/83230c4279ab2813907de034d87ab319.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.execution.mainnet.lukso.network", "need_estimate_gas": false}, {"id": "manta", "community_id": 169, "name": "Manta Pacific", "native_token": {"id": "manta", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/manta/0e25a60b96a29d6a5b9e524be7565845.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/manta/ead2552c140ffd5482e7222964bac558.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://pacific-explorer.manta.network", "need_estimate_gas": true}, {"id": "scrl", "community_id": 534352, "name": "Scroll", "native_token": {"id": "scrl", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/scrl/1fa5c7e0bfd353ed0a97c1476c9c42d2.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/scrl/dd0d05b6fba614d57b55f0724acd723c.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://scrollscan.com", "need_estimate_gas": false}, {"id": "opbnb", "community_id": 204, "name": "opBNB", "native_token": {"id": "opbnb", "symbol": "BNB", "logo": "https://static.debank.com/image/coin/logo_url/bnb/9784283a36f23a58982fc964574ea530.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/opbnb/07e2e686e363a842d0982493638e1285.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/opbnb/8e44e643d6e2fd335a72b4cda6368e1a.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://mainnet.opbnbscan.com", "need_estimate_gas": false}, {"id": "loot", "community_id": 5151706, "name": "Loot", "native_token": {"id": "loot", "symbol": "AGLD", "logo": "https://static.debank.com/image/loot_token/logo_url/loot/a6c0dc128d515e2d32526075decae9ec.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/loot/0f098333a1a4f474115b05862e680573.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/loot/af8f162614f388e896872f628f3e3e6e.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://explorer.lootchain.com", "need_estimate_gas": false}, {"id": "shib", "community_id": 109, "name": "Shibarium", "native_token": {"id": "shib", "symbol": "BONE", "logo": "https://static.debank.com/image/shib_token/logo_url/shib/e49e9a98f5fb1fb04ad96bb536457df9.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/shib/4ec79ed9ee4988dfdfc41e1634a447be.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/shib/574d888cbdce3a08ea8a5f636fc2ae3e.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://shibariumscan.io", "need_estimate_gas": false}, {"id": "fx", "community_id": 530, "name": "Function X", "native_token": {"id": "fx", "symbol": "FX", "logo": "https://static.debank.com/image/fx_token/logo_url/fx/6fee82420b2394e0b68d7d7e692a0a01.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/fx/6fee82420b2394e0b68d7d7e692a0a01.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/fx/528e10d16f64db1798bca33092526d96.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://starscan.io/evm", "need_estimate_gas": false}, {"id": "mode", "community_id": 34443, "name": "Mode", "native_token": {"id": "mode", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/mode/466e6e12f4fd827f8f497cceb0601a5e.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/mode/f7033404c6d09fafcbe53cbf806a585f.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.mode.network", "need_estimate_gas": false}, {"id": "beam", "community_id": 4337, "name": "Beam", "native_token": {"id": "beam", "symbol": "BEAM", "logo": "https://static.debank.com/image/beam_token/logo_url/beam/90a1e9f46664d070752deeb65878a3bd.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/beam/90a1e9f46664d070752deeb65878a3bd.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/beam/f54a6974e60b63c5f328721ad0281f1b.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://subnets.avax.network/beam", "need_estimate_gas": false}, {"id": "fon", "community_id": 201022, "name": "FON Chain", "native_token": {"id": "fon", "symbol": "FON", "logo": "https://static.debank.com/image/fon_token/logo_url/fon/369618f4d45053fa4439943c9c2d387d.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/fon/369618f4d45053fa4439943c9c2d387d.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/fon/6c5ee096ec2173f9250d58b4384343aa.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://fonscan.io", "need_estimate_gas": false}, {"id": "zkfair", "community_id": 42766, "name": "ZKFair", "native_token": {"id": "zkfair", "symbol": "USDC", "logo": "https://static.debank.com/image/zkfair_token/logo_url/zkfair/35ab0987153a8355a454223aae371ac7.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/zkfair/c66f35d57c6146cdff82dfeb316ba801.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/zkfair/4133904f2769ebcffa48177c0b7831a6.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://scan.zkfair.io", "need_estimate_gas": false}, {"id": "alot", "community_id": 432204, "name": "Dexalot", "native_token": {"id": "alot", "symbol": "ALOT", "logo": "https://static.debank.com/image/alot_token/logo_url/alot/a03e5e8bc56a8bcd5f5c7b830e8b5877.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/alot/0ed4884da27d022dbd5ed5bc919ee248.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/alot/8ed0cbf9842daef43fbb32558d4f4309.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://subnets.avax.network/dexalot", "need_estimate_gas": false}, {"id": "bfc", "community_id": 3068, "name": "Bifrost", "native_token": {"id": "bfc", "symbol": "BFC", "logo": "https://static.debank.com/image/bfc_token/logo_url/bfc/f0c01b58f084660f8c8ff43f5c85301c.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/bfc/7c10f5191b16d0cc068cb6eff32b6347.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/bfc/728682dd1707271a7b268fac3594e94e.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.mainnet.bifrostnetwork.com", "need_estimate_gas": false}, {"id": "xai", "community_id": 660279, "name": "Xai", "native_token": {"id": "xai", "symbol": "XAI", "logo": "https://static.debank.com/image/xai_token/logo_url/xai/022ab00135c182f6e67e583ecda93863.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/xai/b02622ce65251bdcb31aa6621a10a096.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/xai/9eb29c6f965e70ed84e50f8e9e577b1e.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.xai-chain.net", "need_estimate_gas": false}, {"id": "zeta", "community_id": 7000, "name": "ZetaChain", "native_token": {"id": "zeta", "symbol": "ZETA", "logo": "https://static.debank.com/image/zeta_token/logo_url/zeta/d0e1b5e519d99c452a30e83a1263d1d0.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/zeta/d0e1b5e519d99c452a30e83a1263d1d0.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/zeta/fb4ab4eb798244887bfd65455bd42d6b.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://zetachain.blockscout.com", "need_estimate_gas": false}, {"id": "rari", "community_id": 1380012617, "name": "RARI", "native_token": {"id": "rari", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/rari/67fc6abba5cfc6bb3a57bb6afcf5afee.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/rari/73456a9386ce19d00584fec493206005.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://mainnet.explorer.rarichain.org", "need_estimate_gas": false}, {"id": "dym", "community_id": 1100, "name": "Dymension", "native_token": {"id": "dym", "symbol": "DYM", "logo": "https://static.debank.com/image/dym_token/logo_url/dym/ab62b0f446408c84a2e17d9178a4e8e9.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/dym/ab62b0f446408c84a2e17d9178a4e8e9.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/dym/0a9e4481802f4c0aae6a5a97605809d8.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://dym.fyi", "need_estimate_gas": false}, {"id": "merlin", "community_id": 4200, "name": "Merlin", "native_token": {"id": "merlin", "symbol": "BTC", "logo": "https://static.debank.com/image/merlin_token/logo_url/merlin/fe230e468272b84aba78d08bb4140456.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/merlin/458e4686dfb909ba871bd96fe45417a8.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/merlin/72e28432e865c544c1045017892187bc.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://scan.merlinchain.io", "need_estimate_gas": false}, {"id": "blast", "community_id": 81457, "name": "Blast", "native_token": {"id": "blast", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/blast/15132294afd38ce980639a381ee30149.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/blast/828eb570083948e156a34ab8588e26b3.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://blastscan.io", "need_estimate_gas": false}, {"id": "smr", "community_id": 148, "name": "Shimmer EVM", "native_token": {"id": "smr", "symbol": "SMR", "logo": "https://static.debank.com/image/smr_token/logo_url/smr/fbf679837a276530dd9b253dfa85c1f5.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/smr/d22267bfdee42c88a15e605b30861a30.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/smr/2e536df7a52d2f5948f8fd0b9f5d0cb4.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://explorer.evm.shimmer.network", "need_estimate_gas": false}, {"id": "iota", "community_id": 8822, "name": "IOTA EVM", "native_token": {"id": "iota", "symbol": "IOTA", "logo": "https://static.debank.com/image/iota_token/logo_url/iota/b2fbb37acc6a3be27231fbc49aed481a.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/iota/b2fbb37acc6a3be27231fbc49aed481a.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/iota/acedda9f542b72c0109c8c20caf526d9.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://explorer.evm.iota.org", "need_estimate_gas": false}, {"id": "platon", "community_id": 210425, "name": "PlatON", "native_token": {"id": "platon", "symbol": "LAT", "logo": "https://static.debank.com/image/platon_token/logo_url/platon/b5df1214981b0888e48fbb18d302c6ba.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/platon/b5df1214981b0888e48fbb18d302c6ba.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/platon/e5104b97d20a18df9f28b0673ebd7440.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://scan.platon.network", "need_estimate_gas": false}, {"id": "rollux", "community_id": 570, "name": "Rollux", "native_token": {"id": "rollux", "symbol": "SYS", "logo": "https://static.debank.com/image/rollux_token/logo_url/rollux/a57476d6cd8e27ee6d7eae318c3c7eee.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/rollux/b38f1a5be41a8e87766436ad9d9919a9.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/rollux/25c6383b3ae8b989c1e234c6734ba2ae.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.rollux.com", "need_estimate_gas": false}, {"id": "sx", "community_id": 416, "name": "SX", "native_token": {"id": "sx", "symbol": "SX", "logo": "https://static.debank.com/image/sx_token/logo_url/sx/1cd91dbcb82de12b4587607bc4924bc9.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/sx/1cd91dbcb82de12b4587607bc4924bc9.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/sx/0bddf854e56d6e7629b2f8ca1be707b0.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://explorer.sx.technology", "need_estimate_gas": false}, {"id": "eon", "community_id": 7332, "name": "Horizen EON", "native_token": {"id": "eon", "symbol": "ZEN", "logo": "https://static.debank.com/image/eon_token/logo_url/eon/bf6e7dbdd2facde7ed39c9f881537775.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/eon/36deb31f3e0a7c74762971d79245f82e.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/eon/f071cd6b0e2c8a9ea6a3e213651ed7f2.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://eon-explorer.horizenlabs.io", "need_estimate_gas": false}, {"id": "ulx", "community_id": 1231, "name": "Ultron", "native_token": {"id": "ulx", "symbol": "ULX", "logo": "https://static.debank.com/image/ulx_token/logo_url/ulx/371eb14527f3a80ed382f67278f43c7e.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/ulx/371eb14527f3a80ed382f67278f43c7e.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/ulx/7d6d20d13ec0a5c7d286aaea404f2d91.png", "eip_1559": false, "is_disabled": true, "explorer_host": "https://ulxscan.com", "need_estimate_gas": false}, {"id": "map", "community_id": 22776, "name": "MAP Protocol", "native_token": {"id": "map", "symbol": "MAPO", "logo": "https://static.debank.com/image/map_token/logo_url/map/3efde740a6e9d32661757aad8ae2b3a2.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/map/3efde740a6e9d32661757aad8ae2b3a2.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/map/18ec31888ba251dd6d47e469b636d5fe.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://www.maposcan.io", "need_estimate_gas": false}, {"id": "karak", "community_id": 2410, "name": "Karak", "native_token": {"id": "karak", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/karak/a9e47f00f6eeb2c9cc8f9551cff5fe68.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/karak/5d5ca3507b4a1d64a85406f7382412d7.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.karak.network", "need_estimate_gas": false}, {"id": "aze", "community_id": 3776, "name": "Astar zkEVM", "native_token": {"id": "aze", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/aze/6def6ac081a37e94ed0106da2cefeaf4.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/aze/490d08032b0ee878dc0251c35c26383b.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://astar-zkevm.explorer.startale.com", "need_estimate_gas": false}, {"id": "frax", "community_id": 252, "name": "Fraxtal", "native_token": {"id": "frax", "symbol": "frxETH", "logo": "https://static.debank.com/image/frax_token/logo_url/frax/4313f25f6c5196e8fce2c80fa34c73d0.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/frax/2e210d888690ad0c424355cc8471d48d.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/frax/7ae2bc54b406cd3c378b0bd28df2b3ff.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://fraxscan.com", "need_estimate_gas": false}, {"id": "lumio", "community_id": 8866, "name": "SuperLumio", "native_token": {"id": "lumio", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/lumio/be6cd376260e0e214d8486f2300a4fb9.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/lumio/7960121f0a9235ff30bc65c57f0fe3a8.png", "eip_1559": true, "is_disabled": true, "explorer_host": "https://explorer.lumio.io", "need_estimate_gas": false}, {"id": "apex", "community_id": 70700, "name": "Proof of Play Apex", "native_token": {"id": "apex", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/apex/f60665106aba5b08563e26b4ba4baf83.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/apex/e1b94232b7eeedb147c489761118411a.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.apex.proofofplay.com", "need_estimate_gas": false}, {"id": "savm", "community_id": 3109, "name": "SatoshiVM Alpha", "native_token": {"id": "savm", "symbol": "BTC", "logo": "https://static.debank.com/image/savm_token/logo_url/savm/fe230e468272b84aba78d08bb4140456.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/savm/8f92638826f2c97063c7de7726160655.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/savm/3315cc8579422c06720d9521e3bb0f90.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://svmscan.io", "need_estimate_gas": false}, {"id": "kroma", "community_id": 255, "name": "Kroma", "native_token": {"id": "kroma", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/kroma/7c88e9e0e2488172fc1fcb9da3096a70.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/kroma/a7c2e13d0aaaf866a4adf0fc7f0aa9df.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://kromascan.com", "need_estimate_gas": false}, {"id": "ela", "community_id": 20, "name": "Elastos", "native_token": {"id": "ela", "symbol": "ELA", "logo": "https://static.debank.com/image/ela_token/logo_url/ela/42a9831ba9df693f00437527ec851099.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/ela/42a9831ba9df693f00437527ec851099.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/ela/fc429a7e514b50a08ff5627575a47f6f.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://esc.elastos.io", "need_estimate_gas": false}, {"id": "bevm", "community_id": 11501, "name": "BEVM", "native_token": {"id": "bevm", "symbol": "BTC", "logo": "https://static.debank.com/image/bevm_token/logo_url/bevm/fe230e468272b84aba78d08bb4140456.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/bevm/aafd9b13a2187db02661b85c72fb3cc3.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/bevm/0030aceb597e1c79f55c53676171d636.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://scan-mainnet.bevm.io", "need_estimate_gas": false}, {"id": "degen", "community_id": 666666666, "name": "Degen", "native_token": {"id": "degen", "symbol": "DEGEN", "logo": "https://static.debank.com/image/degen_token/logo_url/degen/29dd6d5df71347d2ad3b77c194915844.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/degen/29dd6d5df71347d2ad3b77c194915844.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/degen/c046b42727ff864d1865a102442affb8.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.degen.tips", "need_estimate_gas": false}, {"id": "zklink", "community_id": 810180, "name": "zkLink Nova", "native_token": {"id": "zklink", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/zklink/b3a4000979cc4f3701135a5f565ffeb0.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/zklink/585235bd940f119317757760798237ae.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.zklink.io", "need_estimate_gas": false}, {"id": "xlayer", "community_id": 196, "name": "X Layer", "native_token": {"id": "xlayer", "symbol": "OKB", "logo": "https://static.debank.com/image/xlayer_token/logo_url/xlayer/02e2fec5f8b2f5783ceb38d683557de3.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/xlayer/282a62903a4c74a964b704a161d1ba39.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/xlayer/bb5d85b54ec4634bd8b6703b27e254ba.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://www.oklink.com/xlayer", "need_estimate_gas": false}, {"id": "btr", "community_id": 200901, "name": "Bitlayer", "native_token": {"id": "btr", "symbol": "BTC", "logo": "https://static.debank.com/image/btr_token/logo_url/btr/fe230e468272b84aba78d08bb4140456.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/btr/78ff16cf14dad73c168a70f7c971e401.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/btr/33a233f67cb62320dd49c7a3a05c1d4b.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://www.btrscan.com", "need_estimate_gas": false}, {"id": "b2", "community_id": 223, "name": "B\u00b2", "native_token": {"id": "b2", "symbol": "BTC", "logo": "https://static.debank.com/image/b2_token/logo_url/b2/fe230e468272b84aba78d08bb4140456.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/b2/6ca6c8bc33af59c5b9273a2b7efbd236.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/b2/3df748afc47cc1c76107981bc312a190.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.bsquared.network", "need_estimate_gas": false}, {"id": "bob", "community_id": 60808, "name": "BOB", "native_token": {"id": "bob", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/bob/4e0029be99877775664327213a8da60e.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/bob/7f61e1ed6fae04833ee21d83c9998d22.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.gobob.xyz", "need_estimate_gas": false}, {"id": "reya", "community_id": 1729, "name": "Reya", "native_token": {"id": "reya", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/reya/20d71aad4279c33229297da1f00d8ae1.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/reya/7643e04c35af62a7572aecbdc4565040.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.reya.network", "need_estimate_gas": true}, {"id": "bb", "community_id": 6001, "name": "BounceBit", "native_token": {"id": "bb", "symbol": "BB", "logo": "https://static.debank.com/image/bb_token/logo_url/bb/da74a4980f24d870cb43ccd763e0c966.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/bb/da74a4980f24d870cb43ccd763e0c966.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/bb/31ba7b64206471376f34f2b4c5c097f8.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://bbscan.io", "need_estimate_gas": false}, {"id": "ailayer", "community_id": 2649, "name": "AILayer", "native_token": {"id": "ailayer", "symbol": "BTC", "logo": "https://static.debank.com/image/ailayer_token/logo_url/ailayer/fe230e468272b84aba78d08bb4140456.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/ailayer/54ed2cefa4246acecb0b0ba6ddaf5e8a.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/ailayer/cdf4f9fb0b1c4d14da133ce76ebf0b76.png", "eip_1559": true, "is_disabled": true, "explorer_host": "https://mainnet-explorer.anvm.io", "need_estimate_gas": false}, {"id": "sanko", "community_id": 1996, "name": "Sanko", "native_token": {"id": "sanko", "symbol": "DMT", "logo": "https://static.debank.com/image/sanko_token/logo_url/sanko/a3ab5461c7afa714c877cf57fbb033ad.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/sanko/a3ab5461c7afa714c877cf57fbb033ad.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/sanko/596ade63d11b1a8eafcffc9ecac32632.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.sanko.xyz", "need_estimate_gas": false}, {"id": "taiko", "community_id": 167000, "name": "Taiko", "native_token": {"id": "taiko", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/taiko/7723fbdb38ef181cd07a8b8691671e6b.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/taiko/16d831636a2aa32e5b58f264a61311e0.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://taikoscan.io", "need_estimate_gas": false}, {"id": "cyber", "community_id": 7560, "name": "Cyber", "native_token": {"id": "cyber", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/cyber/3a3c0c5da5fa8876c8c338afae0db478.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/cyber/239566559dc0c5fd5f5e2d76b85c6490.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://cyberscan.co", "need_estimate_gas": false}, {"id": "sei", "community_id": 1329, "name": "Sei", "native_token": {"id": "sei", "symbol": "SEI", "logo": "https://static.debank.com/image/sei_token/logo_url/sei/34ddf58f678be2db5b2636b59c9828b5.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/sei/34ddf58f678be2db5b2636b59c9828b5.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/sei/632af17fefaa435817bd6bc3c549280d.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://seitrace.com", "need_estimate_gas": false}, {"id": "a8", "community_id": 888888888, "name": "Ancient8", "native_token": {"id": "a8", "symbol": "ETH", "logo": "https://static.debank.com/image/a8_token/logo_url/a8/48bfb74adddd170e936578aec422836d.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/a8/9c36fe3148250cb7f1c504c689cdb991.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/a8/1e07ea59fe43e75f15db75136d3d609a.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://scan.ancient8.gg", "need_estimate_gas": false}, {"id": "strax", "community_id": 105105, "name": "Stratis", "native_token": {"id": "strax", "symbol": "STRAX", "logo": "https://static.debank.com/image/strax_token/logo_url/strax/62929cc22496a34349782a0c685377dd.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/strax/7675d16c026442847faf6bbe7708bf9c.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/strax/01db3348ae950906fec6ec74966b59f9.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.stratisevm.com", "need_estimate_gas": false}, {"id": "mint", "community_id": 185, "name": "Mint", "native_token": {"id": "mint", "symbol": "ETH", "logo": "https://static.debank.com/image/mint_token/logo_url/mint/48bfb74adddd170e936578aec422836d.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/mint/86404f93cd4e51eafcc2e244d417c03f.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/mint/1bc50cbf5ec022d40efe48c4ec68c25d.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://mintscan.org", "need_estimate_gas": false}, {"id": "chiliz", "community_id": 88888, "name": "Chiliz", "native_token": {"id": "chiliz", "symbol": "CHZ", "logo": "https://static.debank.com/image/chiliz_token/logo_url/chiliz/548bc261b49eabea7227832374e1fcb0.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/chiliz/548bc261b49eabea7227832374e1fcb0.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/chiliz/48a3f9ae39cc1c78eb5ad7c41a7c4f79.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://chiliscan.com", "need_estimate_gas": false}, {"id": "dbk", "community_id": 20240603, "name": "DBK Chain", "native_token": {"id": "dbk", "symbol": "ETH", "logo": "https://static.debank.com/image/dbk_token/logo_url/dbk/48bfb74adddd170e936578aec422836d.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/dbk/1255de5a9316fed901d14c069ac62f39.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/dbk/f3b17c6a54b98b86a158061706277f06.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://scan.dbkchain.io", "need_estimate_gas": false}, {"id": "real", "community_id": 111188, "name": "re.al", "native_token": {"id": "real", "symbol": "reETH", "logo": "https://static.debank.com/image/real_token/logo_url/real/e11c1b0b8e1cf77a1ab0d204903eefc1.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/real/d22d377e2ed05701011627cda30851a5.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/real/acf7aa88e96df1402d258f34732db2cf.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.re.al", "need_estimate_gas": false}, {"id": "alienx", "community_id": 10241024, "name": "AlienX", "native_token": {"id": "alienx", "symbol": "ETH", "logo": "https://static.debank.com/image/alienx_token/logo_url/alienx/48bfb74adddd170e936578aec422836d.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/alienx/22dd05c5039770b5a0b01ac27bacdc41.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/alienx/16114e112b132025b0845cbe623ab95a.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.alienxchain.io", "need_estimate_gas": false}, {"id": "aura", "community_id": 6322, "name": "Aura", "native_token": {"id": "aura", "symbol": "AURA", "logo": "https://static.debank.com/image/aura_token/logo_url/aura/dba3cf4f0079fee86caca17793b8acae.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/aura/dba3cf4f0079fee86caca17793b8acae.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/aura/9c6e09fa38f9749d7ab8f95180131106.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://aurascan.io", "need_estimate_gas": false}, {"id": "lyra", "community_id": 957, "name": "Derive", "native_token": {"id": "lyra", "symbol": "ETH", "logo": "https://static.debank.com/image/lyra_token/logo_url/lyra/48bfb74adddd170e936578aec422836d.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/lyra/c102a3671ffadd937d22f17311e87b08.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/lyra/d87f8792db5e74c27cdb791f56825bf2.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.lyra.finance", "need_estimate_gas": false}, {"id": "croze", "community_id": 388, "name": "Cronos zkEVM", "native_token": {"id": "croze", "symbol": "zkCRO", "logo": "https://static.debank.com/image/croze_token/logo_url/croze/e9572bb5f00a04dd2e828dae75456abe.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/croze/e9572bb5f00a04dd2e828dae75456abe.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/croze/0cd7713510320f906a8c55421e0474fe.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.zkevm.cronos.org", "need_estimate_gas": true}, {"id": "ace", "community_id": 648, "name": "Endurance", "native_token": {"id": "ace", "symbol": "ACE", "logo": "https://static.debank.com/image/ace_token/logo_url/ace/ee37e5c29cf413afa496e1be493a10d5.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/ace/c495831e37076a968674bd604965fb11.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/ace/cce3d2e57bf6cdd5166b00fce4305c9e.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer-endurance.fusionist.io", "need_estimate_gas": false}, {"id": "combo", "community_id": 9980, "name": "Combo", "native_token": {"id": "combo", "symbol": "BNB", "logo": "https://static.debank.com/image/combo_token/logo_url/combo/9783569ec98ba2224b096ee2bbb8ddcf.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/combo/1acd763549339384637b58f9b29d2f54.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/combo/be6c263c4407bc71c7b5c852cb41ebda.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://combotrace.nodereal.io", "need_estimate_gas": false}, {"id": "gravity", "community_id": 1625, "name": "Gravity", "native_token": {"id": "gravity", "symbol": "G", "logo": "https://static.debank.com/image/gravity_token/logo_url/gravity/fa9a1d29f671b85a653f293893fa27e3.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/gravity/fa9a1d29f671b85a653f293893fa27e3.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/gravity/3199386503fe33125ebd841f42562452.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.gravity.xyz", "need_estimate_gas": false}, {"id": "lisk", "community_id": 1135, "name": "Lisk", "native_token": {"id": "lisk", "symbol": "ETH", "logo": "https://static.debank.com/image/lisk_token/logo_url/lisk/48bfb74adddd170e936578aec422836d.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/lisk/4d4970237c52104a22e93993de3dcdd8.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/lisk/492c4705b0b77c4e0277d87c3f213d04.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://blockscout.lisk.com", "need_estimate_gas": false}, {"id": "orderly", "community_id": 291, "name": "Orderly", "native_token": {"id": "orderly", "symbol": "ETH", "logo": "https://static.debank.com/image/orderly_token/logo_url/orderly/48bfb74adddd170e936578aec422836d.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/orderly/aedf85948240dddcf334205794d2a6c9.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/orderly/ecc7f748276e001bc14c9233e2342426.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.orderly.network", "need_estimate_gas": false}] \ No newline at end of file +[{"id": "eth", "community_id": 1, "name": "Ethereum", "native_token": {"id": "eth", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/eth/42ba589cd077e7bdd97db6480b0ff61d.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/eth/561dda8f1ed8f0b2f46474bde3f02d0b.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://etherscan.io", "need_estimate_gas": false}, {"id": "bsc", "community_id": 56, "name": "BNB Chain", "native_token": {"id": "bsc", "symbol": "BNB", "logo": "https://static.debank.com/image/coin/logo_url/bnb/9784283a36f23a58982fc964574ea530.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/bsc/bc73fa84b7fc5337905e527dadcbc854.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/bsc/8e44e643d6e2fd335a72b4cda6368e1a.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://bscscan.com", "need_estimate_gas": false}, {"id": "xdai", "community_id": 100, "name": "Gnosis Chain", "native_token": {"id": "xdai", "symbol": "xDai", "logo": "https://static.debank.com/image/xdai_token/logo_url/xdai/297890dc063e6dfb6cb4065cdf38382e.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/xdai/43c1e09e93e68c9f0f3b132976394529.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/xdai/d8744f83d1a3bef4941c0820d76242a2.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://gnosisscan.io", "need_estimate_gas": false}, {"id": "matic", "community_id": 137, "name": "Polygon", "native_token": {"id": "matic", "symbol": "POL", "logo": "https://static.debank.com/image/matic_token/logo_url/matic/6f5a6b6f0732a7a235131bd7804d357c.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/matic/52ca152c08831e4765506c9bd75767e8.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/matic/d9d33b57922dce7a5ac567b0e5eb1e4b.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://polygonscan.com", "need_estimate_gas": false}, {"id": "ftm", "community_id": 250, "name": "Fantom", "native_token": {"id": "ftm", "symbol": "FTM", "logo": "https://static.debank.com/image/ftm_token/logo_url/ftm/33fdb9c5067e94f3a1b9e78f6fa86984.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/ftm/14133435f89637157a4405e954e1b1b2.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/ftm/64178bae592be3a33c160b1d9b9a124a.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://ftmscan.com", "need_estimate_gas": false}, {"id": "avax", "community_id": 43114, "name": "Avalanche", "native_token": {"id": "avax", "symbol": "AVAX", "logo": "https://static.debank.com/image/avax_token/logo_url/avax/0b9c84359c84d6bdd5bfda9c2d4c4a82.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/avax/4d1649e8a0c7dec9de3491b81807d402.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/avax/e8a86458cb9e656052f0250d079622d8.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://snowscan.xyz", "need_estimate_gas": false}, {"id": "op", "community_id": 10, "name": "OP", "native_token": {"id": "op", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/op/01ae734fe781c9c2ae6a4cc7e9244056.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/op/b571a53bc1ce3833a6cc3db42847931b.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://optimistic.etherscan.io", "need_estimate_gas": false}, {"id": "arb", "community_id": 42161, "name": "Arbitrum", "native_token": {"id": "arb", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/arb/854f629937ce94bebeb2cd38fb336de7.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/arb/315c3c4560a12e9c94841706e3ed9ce5.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://arbiscan.io", "need_estimate_gas": true}, {"id": "celo", "community_id": 42220, "name": "Celo", "native_token": {"id": "celo", "symbol": "CELO", "logo": "https://static.debank.com/image/celo_token/logo_url/0x471ece3750da237f93b8e339c536989b8978a438/6f524d91db674876ba0f5767cf0124cc.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/celo/41da5c1d3c0945ae822a1f85f02c76cf.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/celo/17b4db6dd9f3559117547bc22ddc5b89.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://celoscan.io", "need_estimate_gas": false}, {"id": "movr", "community_id": 1285, "name": "Moonriver", "native_token": {"id": "movr", "symbol": "MOVR", "logo": "https://static.debank.com/image/movr_token/logo_url/movr/bfa51dfae3e231daab070f3463828090.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/movr/cfdc1aef482e322abd02137b0e484dba.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/movr/7cf3b2c4406b3a5a59190f348e406b43.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://moonriver.moonscan.io", "need_estimate_gas": false}, {"id": "cro", "community_id": 25, "name": "Cronos", "native_token": {"id": "cro", "symbol": "CRO", "logo": "https://static.debank.com/image/cro_token/logo_url/cro/7803de9b434be197c2c1399465abdf39.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/cro/f947000cc879ee8ffa032793808c741c.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/cro/555a092be8378d6e55000b3846043bec.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://cronoscan.com", "need_estimate_gas": false}, {"id": "boba", "community_id": 288, "name": "Boba", "native_token": {"id": "boba", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/boba/e43d79cd8088ceb3ea3e4a240a75728f.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/boba/aea02e2a1cf1087f299f4d501777d0cd.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://bobascan.com", "need_estimate_gas": true}, {"id": "metis", "community_id": 1088, "name": "Metis", "native_token": {"id": "metis", "symbol": "Metis", "logo": "https://static.debank.com/image/coin/logo_url/metis/7485c0a61c1e05fdf707113b6b6ac917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/metis/7485c0a61c1e05fdf707113b6b6ac917.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/metis/3fb2c5171563b035fe4add98eca01efc.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://explorer.metis.io", "need_estimate_gas": false}, {"id": "btt", "community_id": 199, "name": "BitTorrent", "native_token": {"id": "btt", "symbol": "BTT", "logo": "https://static.debank.com/image/btt_token/logo_url/btt/2130a8d57ff2a0f3d50a4ec9432897c6.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/btt/2130a8d57ff2a0f3d50a4ec9432897c6.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/btt/4d76b329327ccfa153e47c750d0775d3.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://bttcscan.com", "need_estimate_gas": false}, {"id": "aurora", "community_id": 1313161554, "name": "Aurora", "native_token": {"id": "aurora", "symbol": "AETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/aurora/da491099bb44690eda122cdd67c5c610.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/aurora/f4109e1ec9f24aa36c23a5d9d27286fb.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://aurorascan.dev", "need_estimate_gas": true}, {"id": "mobm", "community_id": 1284, "name": "Moonbeam", "native_token": {"id": "mobm", "symbol": "GLMR", "logo": "https://static.debank.com/image/mobm_token/logo_url/mobm/6772b139c54c653789cb0ad27d0e76d0.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/mobm/fcfe3dee0e55171580545cf4d4940257.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/mobm/f81571ea549a63e6ea3d990e93f2a6f6.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://moonscan.io", "need_estimate_gas": false}, {"id": "sbch", "community_id": 10000, "name": "SmartBch", "native_token": {"id": "sbch", "symbol": "SBCH", "logo": "https://static.debank.com/image/sbch_token/logo_url/sbch/8f1fdaeabae2c39ca36eb3e003053785.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/sbch/d78ac780803e7f0a17b73558f423502e.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/sbch/0b08879f05d6a13d7a4181510a1138cf.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://smartscout.cash", "need_estimate_gas": false}, {"id": "fuse", "community_id": 122, "name": "Fuse", "native_token": {"id": "fuse", "symbol": "FUSE", "logo": "https://static.debank.com/image/arb_token/logo_url/0xbdef0e9ef12e689f366fe494a7a7d0dad25d9286/b9fe0bbfeccc43ac46bc652752e25532.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/fuse/7a21b958761d52d04ff0ce829d1703f4.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/fuse/ceda89bc24064a4c583f369811ee29b6.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://explorer.fuse.io", "need_estimate_gas": false}, {"id": "hmy", "community_id": 1666600000, "name": "Harmony", "native_token": {"id": "hmy", "symbol": "ONE", "logo": "https://static.debank.com/image/hmy_token/logo_url/hmy/734c003023531e31c636ae25d5a73172.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/hmy/b3bfb4681f81a85e25c28e150dcbfe51.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/hmy/a92fd20b6691292d93160e2606035468.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://explorer.harmony.one", "need_estimate_gas": false}, {"id": "klay", "community_id": 8217, "name": "Kaia", "native_token": {"id": "klay", "symbol": "KLAY", "logo": "https://static.debank.com/image/klay_token/logo_url/klay/1df018b8493cb97c50b7e390ef63cba4.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/klay/4182ee077031d843a57e42746c30c072.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/klay/9a89223ec7fcb2acf4bde5600fdd3153.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://kaiascan.io", "need_estimate_gas": false}, {"id": "astar", "community_id": 592, "name": "Astar", "native_token": {"id": "astar", "symbol": "ASTR", "logo": "https://static.debank.com/image/astar_token/logo_url/astar/a827be92d88617a918ea060a9a6f1572.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/astar/398c7e0014bdada3d818367a7273fabe.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/astar/116f17a7abe800b7675377857fac1dcd.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://blockscout.com/astar", "need_estimate_gas": false}, {"id": "iotx", "community_id": 4689, "name": "IoTeX", "native_token": {"id": "iotx", "symbol": "IOTX", "logo": "https://static.debank.com/image/iotx_token/logo_url/iotx/d3be2cd8677f86bd9ab7d5f3701afcc9.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/iotx/d3be2cd8677f86bd9ab7d5f3701afcc9.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/iotx/419fdcf87eceb9b8c34af0c5e3985d44.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://iotexscan.io", "need_estimate_gas": false}, {"id": "rsk", "community_id": 30, "name": "Rootstock", "native_token": {"id": "rsk", "symbol": "RBTC", "logo": "https://static.debank.com/image/rsk_token/logo_url/rsk/1dae003fa89234ac011c0dac51126770.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/rsk/ff47def89fba98394168bf5f39920c8c.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/rsk/8f621d4d08c69ba79d5aae53bc9d3eeb.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://rootstock.blockscout.com", "need_estimate_gas": false}, {"id": "wan", "community_id": 888, "name": "Wanchain", "native_token": {"id": "wan", "symbol": "WAN", "logo": "https://static.debank.com/image/wan_token/logo_url/wan/f205dea796c0abae5b6749d697adfffa.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/wan/f3aa8b31414732ea5e026e05665146e6.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/wan/dc0ce7bb158767b2de10ce3f23b62675.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://www.wanscan.org", "need_estimate_gas": false}, {"id": "kcc", "community_id": 321, "name": "KCC", "native_token": {"id": "kcc", "symbol": "KCS", "logo": "https://static.debank.com/image/kcc_token/logo_url/kcc/7fca710b626725fc67f02be57f71c597.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/kcc/3a5a4ef7d5f1db1e53880d70219d75b6.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/kcc/d3f270fe9ccdd0fc9047bcf9a62d8110.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://explorer.kcc.io/en", "need_estimate_gas": false}, {"id": "sgb", "community_id": 19, "name": "Songbird", "native_token": {"id": "sgb", "symbol": "SGB", "logo": "https://static.debank.com/image/sgb_token/logo_url/0x02f0826ef6ad107cfc861152b32b52fd11bab9ed/619f46d574d62a50bdfd9f0e2f47ddc1.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/sgb/619f46d574d62a50bdfd9f0e2f47ddc1.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/sgb/eeef2dd3241f458e7f43dd06319e6cb2.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://songbird-explorer.flare.network", "need_estimate_gas": false}, {"id": "dfk", "community_id": 53935, "name": "DFK", "native_token": {"id": "dfk", "symbol": "JEWEL", "logo": "https://static.debank.com/image/dfk_token/logo_url/dfk/09b4ee0e9d0695201fcc7e912ac31595.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/dfk/233867c089c5b71be150aa56003f3f7a.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/dfk/bab611be6bf763da73c6179c2150ffdf.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://subnets.avax.network/defi-kingdoms/dfk-chain/explorer", "need_estimate_gas": false}, {"id": "tlos", "community_id": 40, "name": "Telos", "native_token": {"id": "tlos", "symbol": "TLOS", "logo": "https://static.debank.com/image/tlos_token/logo_url/tlos/7e45efcbc8d74f7fd6cda972938f4ade.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/telos/f9f7493def4c08ed222540bebd8ce87a.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/tlos/deae1896415f9dac66e60cb47d8165d7.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://www.teloscan.io", "need_estimate_gas": false}, {"id": "nova", "community_id": 42170, "name": "Arbitrum Nova", "native_token": {"id": "nova", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/nova/06eb2b7add8ba443d5b219c04089c326.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/nova/b61c3a7723f39265c8b98967407e46db.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://nova.arbiscan.io", "need_estimate_gas": true}, {"id": "canto", "community_id": 7700, "name": "Canto", "native_token": {"id": "canto", "symbol": "CANTO", "logo": "https://static.debank.com/image/canto_token/logo_url/canto/47574ef619e057d2c6bbce1caba57fb6.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/canto/47574ef619e057d2c6bbce1caba57fb6.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/canto/29bd07f96ac7805a1b14649f356d3eee.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://tuber.build", "need_estimate_gas": false}, {"id": "doge", "community_id": 2000, "name": "Dogechain", "native_token": {"id": "doge", "symbol": "DOGE", "logo": "https://static.debank.com/image/doge_token/logo_url/doge/2538141079688a7a43bc22c7b60fb45f.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/doge/2538141079688a7a43bc22c7b60fb45f.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/doge/aa18ed341ae19e5e381dfac1062fee73.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://explorer.dogechain.dog", "need_estimate_gas": false}, {"id": "kava", "community_id": 2222, "name": "Kava", "native_token": {"id": "kava", "symbol": "KAVA", "logo": "https://static.debank.com/image/kava_token/logo_url/kava/f5b7c6ffbe4d99da363a78d98e748880.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/kava/b26bf85a1a817e409f9a3902e996dc21.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/kava/2e672dd7947e41a34d6cbc5995ad24b2.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://kavascan.com", "need_estimate_gas": false}, {"id": "step", "community_id": 1234, "name": "Step", "native_token": {"id": "step", "symbol": "FITFI", "logo": "https://static.debank.com/image/step_token/logo_url/step/9d345f7e03f078657bb1ffd494442d67.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/step/db79600b8feafe17845617ca9c606dbe.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/step/e3250b0b574f55b1ec82434549e6f959.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://stepscan.io", "need_estimate_gas": false}, {"id": "mada", "community_id": 2001, "name": "Milkomeda C1", "native_token": {"id": "mada", "symbol": "milkADA", "logo": "https://static.debank.com/image/mada_token/logo_url/mada/cb356bfa1b48206c834e62113604567d.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/mada/cdc4b1112c2c5a2757cbda33f4476b7f.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/mada/185df9833e6215d48ccfd389be59b752.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://explorer-mainnet-cardano-evm.c1.milkomeda.com", "need_estimate_gas": false}, {"id": "cfx", "community_id": 1030, "name": "Conflux", "native_token": {"id": "cfx", "symbol": "CFX", "logo": "https://static.debank.com/image/cfx_token/logo_url/cfx/f493f92ad1087e23cf8dadab9850abb5.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/cfx/eab0c7304c6820b48b2a8d0930459b82.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/cfx/d45e5225fc8e97623c798599a2f8ce50.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://evm.confluxscan.io", "need_estimate_gas": false}, {"id": "brise", "community_id": 32520, "name": "Bitgert", "native_token": {"id": "brise", "symbol": "BRISE", "logo": "https://static.debank.com/image/brise_token/logo_url/brise/4f6c040cf49f4d8c4eabbad7cd2f4ae4.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/brise/4f6c040cf49f4d8c4eabbad7cd2f4ae4.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/brise/34c2bec8f0eaaf44929ce604c645c729.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://brisescan.com", "need_estimate_gas": false}, {"id": "ckb", "community_id": 71402, "name": "Godwoken", "native_token": {"id": "ckb", "symbol": "CKB", "logo": "https://static.debank.com/image/ckb_token/logo_url/ckb/18d430b7e9b48750bad7e88513a8f2c5.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/ckb/e821893503104870d5e73f56dbd73746.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/ckb/5b7e976954a29e0ff3fc67a03d702d44.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://gwscan.com", "need_estimate_gas": false}, {"id": "era", "community_id": 324, "name": "zkSync Era", "native_token": {"id": "era", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/era/2cfcd0c8436b05d811b03935f6c1d7da.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/era/ae1951502c3514d43374d7e6718bda9a.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://era.zksync.network", "need_estimate_gas": true}, {"id": "ron", "community_id": 2020, "name": "Ronin", "native_token": {"id": "ron", "symbol": "RON", "logo": "https://static.debank.com/image/ron_token/logo_url/0xe514d9deb7966c8be0ca922de8a064264ea6bcd4/f65d4fdc17d5533c59ebcd6eb1f47320.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/ron/6e0f509804bc83bf042ef4d674c1c5ee.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/ron/a7164cbb1bcf36c6b13abece4956e7ec.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://explorer.roninchain.com", "need_estimate_gas": false}, {"id": "pze", "community_id": 1101, "name": "Polygon zkEVM", "native_token": {"id": "pze", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/pze/a2276dce2d6a200c6148fb975f0eadd3.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/pze/94d0cff539cb8f18c93f11a454f894b3.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://zkevm.polygonscan.com", "need_estimate_gas": false}, {"id": "core", "community_id": 1116, "name": "CORE", "native_token": {"id": "core", "symbol": "CORE", "logo": "https://static.debank.com/image/core_token/logo_url/core/1a7becfe112c0c9bfc25628cd70e94a6.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/core/ccc02f660e5dd410b23ca3250ae7c060.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/core/e52df8e06f7763e05e1d94cce21683a5.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://scan.coredao.org", "need_estimate_gas": false}, {"id": "wemix", "community_id": 1111, "name": "WEMIX", "native_token": {"id": "wemix", "symbol": "WEMIX", "logo": "https://static.debank.com/image/wemix_token/logo_url/wemix/6431c197ec9f2a1d334a356b316fbb49.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/wemix/d1ba88d1df6cca0b0cb359c36a09c054.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/wemix/66b877a83349d6d158796f825f5b9633.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.wemix.com", "need_estimate_gas": false}, {"id": "etc", "community_id": 61, "name": "Ethereum Classic", "native_token": {"id": "etc", "symbol": "ETC", "logo": "https://static.debank.com/image/okt_token/logo_url/0x99970778e2715bbc9cf8fb83d10dcbc2d2d551a3/782943aff604f69c7889d90926348210.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/etc/7ccf90ee6822ab440fb603337da256fa.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/etc/81a154d78dce2782739ac9e0d8e05f6d.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://blockscout.com/etc/mainnet", "need_estimate_gas": false}, {"id": "pls", "community_id": 369, "name": "PulseChain", "native_token": {"id": "pls", "symbol": "PLS", "logo": "https://static.debank.com/image/pls_token/logo_url/pls/aa6be079fa9eb568e02150734ebb3db0.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/pls/aa6be079fa9eb568e02150734ebb3db0.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/pls/7c01fc668883d77e87c9334ec7d6b6ab.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://scan.mypinata.cloud/ipfs/bafybeidn64pd2u525lmoipjl4nh3ooa2imd7huionjsdepdsphl5slfowy/#", "need_estimate_gas": false}, {"id": "flr", "community_id": 14, "name": "Flare", "native_token": {"id": "flr", "symbol": "FLR", "logo": "https://static.debank.com/image/flr_token/logo_url/flr/c7d8087092d5d7b80794630612afb32e.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/flr/9ee03d5d7036ad9024e81d55596bb4dc.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/flr/ad866bf4323576b66651c9e2bbfd8a80.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://flare-explorer.flare.network", "need_estimate_gas": false}, {"id": "fsn", "community_id": 32659, "name": "Fusion", "native_token": {"id": "fsn", "symbol": "FSN", "logo": "https://static.debank.com/image/fsn_token/logo_url/fsn/047789979f0b5733602b29517753bdf3.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/fsn/047789979f0b5733602b29517753bdf3.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/fsn/dfb374f7abf97b869ccf42bbf697feae.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://fsnscan.com", "need_estimate_gas": false}, {"id": "mtr", "community_id": 82, "name": "Meter", "native_token": {"id": "mtr", "symbol": "MTR", "logo": "https://static.debank.com/image/mtr_token/logo_url/mtr/920c6f4fdcb408703b435a97b963200b.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/mtr/2dc6f079f52ca22778eb684e1ce650b3.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/mtr/0eafbdc8de9656a9de0f28efa2070450.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://scan.meter.io", "need_estimate_gas": false}, {"id": "rose", "community_id": 42262, "name": "Oasis Emerald", "native_token": {"id": "rose", "symbol": "ROSE", "logo": "https://static.debank.com/image/rose_token/logo_url/rose/33ade55b0f3efa10e9eec002c6417257.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/rose/33ade55b0f3efa10e9eec002c6417257.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/rose/2e2351720f1772e3b3c7c2891f3d0192.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.emerald.oasis.dev", "need_estimate_gas": false}, {"id": "oas", "community_id": 248, "name": "Oasys", "native_token": {"id": "oas", "symbol": "OAS", "logo": "https://static.debank.com/image/oas_token/logo_url/oas/322b2cb0935af95b9cabd8a59b629566.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/oas/61dfecab1ba8a404354ce94b5a54d4b3.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/oas/95888aa80c9eb4dbde714c69b3cc7425.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://scan.oasys.games", "need_estimate_gas": false}, {"id": "zora", "community_id": 7777777, "name": "Zora", "native_token": {"id": "zora", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/zora/de39f62c4489a2359d5e1198a8e02ef1.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/zora/25dfb04c552c35d3d8e30e5ba136b9e6.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.zora.energy", "need_estimate_gas": false}, {"id": "base", "community_id": 8453, "name": "Base", "native_token": {"id": "base", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/base/ccc1513e4f390542c4fb2f4b88ce9579.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/base/025de9d02848e257740c14bdd1f9330b.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://www.basescan.org", "need_estimate_gas": false}, {"id": "linea", "community_id": 59144, "name": "Linea", "native_token": {"id": "linea", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/linea/32d4ff2cf92c766ace975559c232179c.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/linea/adee1a93003ab543957692844fdaf9f2.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://lineascan.build", "need_estimate_gas": false}, {"id": "mnt", "community_id": 5000, "name": "Mantle", "native_token": {"id": "mnt", "symbol": "MNT", "logo": "https://static.debank.com/image/eth_token/logo_url/0x3c3a81e81dc49a522a592e7622a7e711c06bf354/a443c78c33704d48f06e5686bb87f85e.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/mnt/0af11a52431d60ded59655c7ca7e1475.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/mnt/f642653f191f4fd59cbf9efefc4c007d.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://mantlescan.xyz", "need_estimate_gas": true}, {"id": "tenet", "community_id": 1559, "name": "Tenet", "native_token": {"id": "tenet", "symbol": "TENET", "logo": "https://static.debank.com/image/tenet_token/logo_url/tenet/2da9b626102a7de9625aaf753cfac321.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/tenet/803be22e467ee9a5abe00d69a9c3ea4f.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/tenet/651386abf4fa22f64613faf8dc5187f1.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://tenetscan.io", "need_estimate_gas": false}, {"id": "lyx", "community_id": 42, "name": "LUKSO", "native_token": {"id": "lyx", "symbol": "LYX", "logo": "https://static.debank.com/image/eth_token/logo_url/0xa8b919680258d369114910511cc87595aec0be6d/78a30c7b781e3889548d5920c09133dc.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/lyx/dbe6eef57e66817e61297d9b188248ed.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/lyx/83230c4279ab2813907de034d87ab319.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.execution.mainnet.lukso.network", "need_estimate_gas": false}, {"id": "manta", "community_id": 169, "name": "Manta Pacific", "native_token": {"id": "manta", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/manta/0e25a60b96a29d6a5b9e524be7565845.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/manta/ead2552c140ffd5482e7222964bac558.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://pacific-explorer.manta.network", "need_estimate_gas": true}, {"id": "scrl", "community_id": 534352, "name": "Scroll", "native_token": {"id": "scrl", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/scrl/1fa5c7e0bfd353ed0a97c1476c9c42d2.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/scrl/dd0d05b6fba614d57b55f0724acd723c.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://scrollscan.com", "need_estimate_gas": false}, {"id": "opbnb", "community_id": 204, "name": "opBNB", "native_token": {"id": "opbnb", "symbol": "BNB", "logo": "https://static.debank.com/image/coin/logo_url/bnb/9784283a36f23a58982fc964574ea530.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/opbnb/07e2e686e363a842d0982493638e1285.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/opbnb/8e44e643d6e2fd335a72b4cda6368e1a.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://mainnet.opbnbscan.com", "need_estimate_gas": false}, {"id": "loot", "community_id": 5151706, "name": "Loot", "native_token": {"id": "loot", "symbol": "AGLD", "logo": "https://static.debank.com/image/loot_token/logo_url/loot/a6c0dc128d515e2d32526075decae9ec.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/loot/0f098333a1a4f474115b05862e680573.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/loot/af8f162614f388e896872f628f3e3e6e.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://explorer.lootchain.com", "need_estimate_gas": false}, {"id": "shib", "community_id": 109, "name": "Shibarium", "native_token": {"id": "shib", "symbol": "BONE", "logo": "https://static.debank.com/image/shib_token/logo_url/shib/e49e9a98f5fb1fb04ad96bb536457df9.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/shib/4ec79ed9ee4988dfdfc41e1634a447be.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/shib/574d888cbdce3a08ea8a5f636fc2ae3e.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://shibariumscan.io", "need_estimate_gas": false}, {"id": "fx", "community_id": 530, "name": "Function X", "native_token": {"id": "fx", "symbol": "FX", "logo": "https://static.debank.com/image/fx_token/logo_url/fx/6fee82420b2394e0b68d7d7e692a0a01.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/fx/6fee82420b2394e0b68d7d7e692a0a01.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/fx/528e10d16f64db1798bca33092526d96.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://starscan.io/evm", "need_estimate_gas": false}, {"id": "mode", "community_id": 34443, "name": "Mode", "native_token": {"id": "mode", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/mode/466e6e12f4fd827f8f497cceb0601a5e.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/mode/f7033404c6d09fafcbe53cbf806a585f.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.mode.network", "need_estimate_gas": false}, {"id": "beam", "community_id": 4337, "name": "Beam", "native_token": {"id": "beam", "symbol": "BEAM", "logo": "https://static.debank.com/image/beam_token/logo_url/beam/90a1e9f46664d070752deeb65878a3bd.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/beam/90a1e9f46664d070752deeb65878a3bd.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/beam/f54a6974e60b63c5f328721ad0281f1b.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://subnets.avax.network/beam", "need_estimate_gas": false}, {"id": "fon", "community_id": 201022, "name": "FON Chain", "native_token": {"id": "fon", "symbol": "FON", "logo": "https://static.debank.com/image/fon_token/logo_url/fon/369618f4d45053fa4439943c9c2d387d.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/fon/369618f4d45053fa4439943c9c2d387d.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/fon/6c5ee096ec2173f9250d58b4384343aa.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://fonscan.io", "need_estimate_gas": false}, {"id": "zkfair", "community_id": 42766, "name": "ZKFair", "native_token": {"id": "zkfair", "symbol": "USDC", "logo": "https://static.debank.com/image/zkfair_token/logo_url/zkfair/35ab0987153a8355a454223aae371ac7.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/zkfair/c66f35d57c6146cdff82dfeb316ba801.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/zkfair/4133904f2769ebcffa48177c0b7831a6.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://scan.zkfair.io", "need_estimate_gas": false}, {"id": "alot", "community_id": 432204, "name": "Dexalot", "native_token": {"id": "alot", "symbol": "ALOT", "logo": "https://static.debank.com/image/alot_token/logo_url/alot/a03e5e8bc56a8bcd5f5c7b830e8b5877.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/alot/0ed4884da27d022dbd5ed5bc919ee248.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/alot/8ed0cbf9842daef43fbb32558d4f4309.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://subnets.avax.network/dexalot", "need_estimate_gas": false}, {"id": "bfc", "community_id": 3068, "name": "Bifrost", "native_token": {"id": "bfc", "symbol": "BFC", "logo": "https://static.debank.com/image/bfc_token/logo_url/bfc/f0c01b58f084660f8c8ff43f5c85301c.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/bfc/7c10f5191b16d0cc068cb6eff32b6347.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/bfc/728682dd1707271a7b268fac3594e94e.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.mainnet.bifrostnetwork.com", "need_estimate_gas": false}, {"id": "xai", "community_id": 660279, "name": "Xai", "native_token": {"id": "xai", "symbol": "XAI", "logo": "https://static.debank.com/image/xai_token/logo_url/xai/022ab00135c182f6e67e583ecda93863.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/xai/b02622ce65251bdcb31aa6621a10a096.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/xai/9eb29c6f965e70ed84e50f8e9e577b1e.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.xai-chain.net", "need_estimate_gas": false}, {"id": "zeta", "community_id": 7000, "name": "ZetaChain", "native_token": {"id": "zeta", "symbol": "ZETA", "logo": "https://static.debank.com/image/zeta_token/logo_url/zeta/d0e1b5e519d99c452a30e83a1263d1d0.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/zeta/d0e1b5e519d99c452a30e83a1263d1d0.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/zeta/fb4ab4eb798244887bfd65455bd42d6b.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://zetachain.blockscout.com", "need_estimate_gas": false}, {"id": "rari", "community_id": 1380012617, "name": "RARI", "native_token": {"id": "rari", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/rari/67fc6abba5cfc6bb3a57bb6afcf5afee.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/rari/73456a9386ce19d00584fec493206005.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://mainnet.explorer.rarichain.org", "need_estimate_gas": false}, {"id": "dym", "community_id": 1100, "name": "Dymension", "native_token": {"id": "dym", "symbol": "DYM", "logo": "https://static.debank.com/image/dym_token/logo_url/dym/ab62b0f446408c84a2e17d9178a4e8e9.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/dym/ab62b0f446408c84a2e17d9178a4e8e9.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/dym/0a9e4481802f4c0aae6a5a97605809d8.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://dym.fyi", "need_estimate_gas": false}, {"id": "merlin", "community_id": 4200, "name": "Merlin", "native_token": {"id": "merlin", "symbol": "BTC", "logo": "https://static.debank.com/image/merlin_token/logo_url/merlin/fe230e468272b84aba78d08bb4140456.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/merlin/458e4686dfb909ba871bd96fe45417a8.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/merlin/72e28432e865c544c1045017892187bc.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://scan.merlinchain.io", "need_estimate_gas": false}, {"id": "blast", "community_id": 81457, "name": "Blast", "native_token": {"id": "blast", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/blast/15132294afd38ce980639a381ee30149.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/blast/828eb570083948e156a34ab8588e26b3.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://blastscan.io", "need_estimate_gas": false}, {"id": "smr", "community_id": 148, "name": "Shimmer EVM", "native_token": {"id": "smr", "symbol": "SMR", "logo": "https://static.debank.com/image/smr_token/logo_url/smr/fbf679837a276530dd9b253dfa85c1f5.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/smr/d22267bfdee42c88a15e605b30861a30.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/smr/2e536df7a52d2f5948f8fd0b9f5d0cb4.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://explorer.evm.shimmer.network", "need_estimate_gas": false}, {"id": "iota", "community_id": 8822, "name": "IOTA EVM", "native_token": {"id": "iota", "symbol": "IOTA", "logo": "https://static.debank.com/image/iota_token/logo_url/iota/b2fbb37acc6a3be27231fbc49aed481a.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/iota/b2fbb37acc6a3be27231fbc49aed481a.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/iota/acedda9f542b72c0109c8c20caf526d9.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://explorer.evm.iota.org", "need_estimate_gas": false}, {"id": "platon", "community_id": 210425, "name": "PlatON", "native_token": {"id": "platon", "symbol": "LAT", "logo": "https://static.debank.com/image/platon_token/logo_url/platon/b5df1214981b0888e48fbb18d302c6ba.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/platon/b5df1214981b0888e48fbb18d302c6ba.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/platon/e5104b97d20a18df9f28b0673ebd7440.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://scan.platon.network", "need_estimate_gas": false}, {"id": "rollux", "community_id": 570, "name": "Rollux", "native_token": {"id": "rollux", "symbol": "SYS", "logo": "https://static.debank.com/image/rollux_token/logo_url/rollux/a57476d6cd8e27ee6d7eae318c3c7eee.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/rollux/b38f1a5be41a8e87766436ad9d9919a9.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/rollux/25c6383b3ae8b989c1e234c6734ba2ae.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.rollux.com", "need_estimate_gas": false}, {"id": "sx", "community_id": 416, "name": "SX", "native_token": {"id": "sx", "symbol": "SX", "logo": "https://static.debank.com/image/sx_token/logo_url/sx/1cd91dbcb82de12b4587607bc4924bc9.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/sx/1cd91dbcb82de12b4587607bc4924bc9.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/sx/0bddf854e56d6e7629b2f8ca1be707b0.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://explorer.sx.technology", "need_estimate_gas": false}, {"id": "eon", "community_id": 7332, "name": "Horizen EON", "native_token": {"id": "eon", "symbol": "ZEN", "logo": "https://static.debank.com/image/eon_token/logo_url/eon/bf6e7dbdd2facde7ed39c9f881537775.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/eon/36deb31f3e0a7c74762971d79245f82e.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/eon/f071cd6b0e2c8a9ea6a3e213651ed7f2.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://eon-explorer.horizenlabs.io", "need_estimate_gas": false}, {"id": "ulx", "community_id": 1231, "name": "Ultron", "native_token": {"id": "ulx", "symbol": "ULX", "logo": "https://static.debank.com/image/ulx_token/logo_url/ulx/371eb14527f3a80ed382f67278f43c7e.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/ulx/371eb14527f3a80ed382f67278f43c7e.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/ulx/7d6d20d13ec0a5c7d286aaea404f2d91.png", "eip_1559": false, "is_disabled": true, "explorer_host": "https://ulxscan.com", "need_estimate_gas": false}, {"id": "map", "community_id": 22776, "name": "MAP Protocol", "native_token": {"id": "map", "symbol": "MAPO", "logo": "https://static.debank.com/image/map_token/logo_url/map/3efde740a6e9d32661757aad8ae2b3a2.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/map/3efde740a6e9d32661757aad8ae2b3a2.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/map/18ec31888ba251dd6d47e469b636d5fe.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://www.maposcan.io", "need_estimate_gas": false}, {"id": "karak", "community_id": 2410, "name": "Karak", "native_token": {"id": "karak", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/karak/a9e47f00f6eeb2c9cc8f9551cff5fe68.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/karak/5d5ca3507b4a1d64a85406f7382412d7.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.karak.network", "need_estimate_gas": false}, {"id": "aze", "community_id": 3776, "name": "Astar zkEVM", "native_token": {"id": "aze", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/aze/6def6ac081a37e94ed0106da2cefeaf4.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/aze/490d08032b0ee878dc0251c35c26383b.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://astar-zkevm.explorer.startale.com", "need_estimate_gas": false}, {"id": "frax", "community_id": 252, "name": "Fraxtal", "native_token": {"id": "frax", "symbol": "frxETH", "logo": "https://static.debank.com/image/frax_token/logo_url/frax/4313f25f6c5196e8fce2c80fa34c73d0.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/frax/2e210d888690ad0c424355cc8471d48d.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/frax/7ae2bc54b406cd3c378b0bd28df2b3ff.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://fraxscan.com", "need_estimate_gas": false}, {"id": "lumio", "community_id": 8866, "name": "SuperLumio", "native_token": {"id": "lumio", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/lumio/be6cd376260e0e214d8486f2300a4fb9.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/lumio/7960121f0a9235ff30bc65c57f0fe3a8.png", "eip_1559": true, "is_disabled": true, "explorer_host": "https://explorer.lumio.io", "need_estimate_gas": false}, {"id": "apex", "community_id": 70700, "name": "Proof of Play Apex", "native_token": {"id": "apex", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/apex/f60665106aba5b08563e26b4ba4baf83.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/apex/e1b94232b7eeedb147c489761118411a.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.apex.proofofplay.com", "need_estimate_gas": false}, {"id": "savm", "community_id": 3109, "name": "SatoshiVM Alpha", "native_token": {"id": "savm", "symbol": "BTC", "logo": "https://static.debank.com/image/savm_token/logo_url/savm/fe230e468272b84aba78d08bb4140456.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/savm/8f92638826f2c97063c7de7726160655.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/savm/3315cc8579422c06720d9521e3bb0f90.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://svmscan.io", "need_estimate_gas": false}, {"id": "kroma", "community_id": 255, "name": "Kroma", "native_token": {"id": "kroma", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/kroma/7c88e9e0e2488172fc1fcb9da3096a70.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/kroma/a7c2e13d0aaaf866a4adf0fc7f0aa9df.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://kromascan.com", "need_estimate_gas": false}, {"id": "ela", "community_id": 20, "name": "Elastos", "native_token": {"id": "ela", "symbol": "ELA", "logo": "https://static.debank.com/image/ela_token/logo_url/ela/42a9831ba9df693f00437527ec851099.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/ela/42a9831ba9df693f00437527ec851099.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/ela/fc429a7e514b50a08ff5627575a47f6f.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://esc.elastos.io", "need_estimate_gas": false}, {"id": "bevm", "community_id": 11501, "name": "BEVM", "native_token": {"id": "bevm", "symbol": "BTC", "logo": "https://static.debank.com/image/bevm_token/logo_url/bevm/fe230e468272b84aba78d08bb4140456.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/bevm/aafd9b13a2187db02661b85c72fb3cc3.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/bevm/0030aceb597e1c79f55c53676171d636.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://scan-mainnet.bevm.io", "need_estimate_gas": false}, {"id": "degen", "community_id": 666666666, "name": "Degen", "native_token": {"id": "degen", "symbol": "DEGEN", "logo": "https://static.debank.com/image/degen_token/logo_url/degen/29dd6d5df71347d2ad3b77c194915844.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/degen/29dd6d5df71347d2ad3b77c194915844.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/degen/c046b42727ff864d1865a102442affb8.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.degen.tips", "need_estimate_gas": false}, {"id": "zklink", "community_id": 810180, "name": "zkLink Nova", "native_token": {"id": "zklink", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/zklink/b3a4000979cc4f3701135a5f565ffeb0.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/zklink/585235bd940f119317757760798237ae.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.zklink.io", "need_estimate_gas": false}, {"id": "xlayer", "community_id": 196, "name": "X Layer", "native_token": {"id": "xlayer", "symbol": "OKB", "logo": "https://static.debank.com/image/xlayer_token/logo_url/xlayer/02e2fec5f8b2f5783ceb38d683557de3.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/xlayer/282a62903a4c74a964b704a161d1ba39.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/xlayer/bb5d85b54ec4634bd8b6703b27e254ba.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://www.oklink.com/xlayer", "need_estimate_gas": false}, {"id": "btr", "community_id": 200901, "name": "Bitlayer", "native_token": {"id": "btr", "symbol": "BTC", "logo": "https://static.debank.com/image/btr_token/logo_url/btr/fe230e468272b84aba78d08bb4140456.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/btr/78ff16cf14dad73c168a70f7c971e401.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/btr/33a233f67cb62320dd49c7a3a05c1d4b.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://www.btrscan.com", "need_estimate_gas": false}, {"id": "b2", "community_id": 223, "name": "B\u00b2", "native_token": {"id": "b2", "symbol": "BTC", "logo": "https://static.debank.com/image/b2_token/logo_url/b2/fe230e468272b84aba78d08bb4140456.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/b2/6ca6c8bc33af59c5b9273a2b7efbd236.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/b2/3df748afc47cc1c76107981bc312a190.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.bsquared.network", "need_estimate_gas": false}, {"id": "bob", "community_id": 60808, "name": "BOB", "native_token": {"id": "bob", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/bob/4e0029be99877775664327213a8da60e.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/bob/7f61e1ed6fae04833ee21d83c9998d22.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.gobob.xyz", "need_estimate_gas": false}, {"id": "reya", "community_id": 1729, "name": "Reya", "native_token": {"id": "reya", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/reya/20d71aad4279c33229297da1f00d8ae1.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/reya/7643e04c35af62a7572aecbdc4565040.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.reya.network", "need_estimate_gas": true}, {"id": "bb", "community_id": 6001, "name": "BounceBit", "native_token": {"id": "bb", "symbol": "BB", "logo": "https://static.debank.com/image/bb_token/logo_url/bb/da74a4980f24d870cb43ccd763e0c966.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/bb/da74a4980f24d870cb43ccd763e0c966.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/bb/31ba7b64206471376f34f2b4c5c097f8.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://bbscan.io", "need_estimate_gas": false}, {"id": "ailayer", "community_id": 2649, "name": "AILayer", "native_token": {"id": "ailayer", "symbol": "BTC", "logo": "https://static.debank.com/image/ailayer_token/logo_url/ailayer/fe230e468272b84aba78d08bb4140456.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/ailayer/54ed2cefa4246acecb0b0ba6ddaf5e8a.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/ailayer/cdf4f9fb0b1c4d14da133ce76ebf0b76.png", "eip_1559": true, "is_disabled": true, "explorer_host": "https://mainnet-explorer.anvm.io", "need_estimate_gas": false}, {"id": "sanko", "community_id": 1996, "name": "Sanko", "native_token": {"id": "sanko", "symbol": "DMT", "logo": "https://static.debank.com/image/sanko_token/logo_url/sanko/a3ab5461c7afa714c877cf57fbb033ad.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/sanko/a3ab5461c7afa714c877cf57fbb033ad.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/sanko/596ade63d11b1a8eafcffc9ecac32632.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.sanko.xyz", "need_estimate_gas": false}, {"id": "taiko", "community_id": 167000, "name": "Taiko", "native_token": {"id": "taiko", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/taiko/7723fbdb38ef181cd07a8b8691671e6b.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/taiko/16d831636a2aa32e5b58f264a61311e0.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://taikoscan.io", "need_estimate_gas": false}, {"id": "cyber", "community_id": 7560, "name": "Cyber", "native_token": {"id": "cyber", "symbol": "ETH", "logo": "https://static.debank.com/image/coin/logo_url/eth/6443cdccced33e204d90cb723c632917.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/cyber/3a3c0c5da5fa8876c8c338afae0db478.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/cyber/239566559dc0c5fd5f5e2d76b85c6490.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://cyberscan.co", "need_estimate_gas": false}, {"id": "sei", "community_id": 1329, "name": "Sei", "native_token": {"id": "sei", "symbol": "SEI", "logo": "https://static.debank.com/image/sei_token/logo_url/sei/34ddf58f678be2db5b2636b59c9828b5.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/sei/34ddf58f678be2db5b2636b59c9828b5.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/sei/632af17fefaa435817bd6bc3c549280d.png", "eip_1559": false, "is_disabled": false, "explorer_host": "https://seitrace.com", "need_estimate_gas": false}, {"id": "a8", "community_id": 888888888, "name": "Ancient8", "native_token": {"id": "a8", "symbol": "ETH", "logo": "https://static.debank.com/image/a8_token/logo_url/a8/48bfb74adddd170e936578aec422836d.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/a8/9c36fe3148250cb7f1c504c689cdb991.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/a8/1e07ea59fe43e75f15db75136d3d609a.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://scan.ancient8.gg", "need_estimate_gas": false}, {"id": "strax", "community_id": 105105, "name": "Stratis", "native_token": {"id": "strax", "symbol": "STRAX", "logo": "https://static.debank.com/image/strax_token/logo_url/strax/62929cc22496a34349782a0c685377dd.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/strax/7675d16c026442847faf6bbe7708bf9c.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/strax/01db3348ae950906fec6ec74966b59f9.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.stratisevm.com", "need_estimate_gas": false}, {"id": "mint", "community_id": 185, "name": "Mint", "native_token": {"id": "mint", "symbol": "ETH", "logo": "https://static.debank.com/image/mint_token/logo_url/mint/48bfb74adddd170e936578aec422836d.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/mint/86404f93cd4e51eafcc2e244d417c03f.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/mint/1bc50cbf5ec022d40efe48c4ec68c25d.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://mintscan.org", "need_estimate_gas": false}, {"id": "chiliz", "community_id": 88888, "name": "Chiliz", "native_token": {"id": "chiliz", "symbol": "CHZ", "logo": "https://static.debank.com/image/chiliz_token/logo_url/chiliz/548bc261b49eabea7227832374e1fcb0.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/chiliz/548bc261b49eabea7227832374e1fcb0.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/chiliz/48a3f9ae39cc1c78eb5ad7c41a7c4f79.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://chiliscan.com", "need_estimate_gas": false}, {"id": "dbk", "community_id": 20240603, "name": "DBK Chain", "native_token": {"id": "dbk", "symbol": "ETH", "logo": "https://static.debank.com/image/dbk_token/logo_url/dbk/48bfb74adddd170e936578aec422836d.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/dbk/1255de5a9316fed901d14c069ac62f39.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/dbk/f3b17c6a54b98b86a158061706277f06.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://scan.dbkchain.io", "need_estimate_gas": false}, {"id": "real", "community_id": 111188, "name": "re.al", "native_token": {"id": "real", "symbol": "reETH", "logo": "https://static.debank.com/image/real_token/logo_url/real/e11c1b0b8e1cf77a1ab0d204903eefc1.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/real/d22d377e2ed05701011627cda30851a5.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/real/acf7aa88e96df1402d258f34732db2cf.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.re.al", "need_estimate_gas": false}, {"id": "alienx", "community_id": 10241024, "name": "AlienX", "native_token": {"id": "alienx", "symbol": "ETH", "logo": "https://static.debank.com/image/alienx_token/logo_url/alienx/48bfb74adddd170e936578aec422836d.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/alienx/22dd05c5039770b5a0b01ac27bacdc41.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/alienx/16114e112b132025b0845cbe623ab95a.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.alienxchain.io", "need_estimate_gas": false}, {"id": "aura", "community_id": 6322, "name": "Aura", "native_token": {"id": "aura", "symbol": "AURA", "logo": "https://static.debank.com/image/aura_token/logo_url/aura/dba3cf4f0079fee86caca17793b8acae.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/aura/dba3cf4f0079fee86caca17793b8acae.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/aura/9c6e09fa38f9749d7ab8f95180131106.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://aurascan.io", "need_estimate_gas": false}, {"id": "lyra", "community_id": 957, "name": "Derive", "native_token": {"id": "lyra", "symbol": "ETH", "logo": "https://static.debank.com/image/lyra_token/logo_url/lyra/48bfb74adddd170e936578aec422836d.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/lyra/c102a3671ffadd937d22f17311e87b08.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/lyra/d87f8792db5e74c27cdb791f56825bf2.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.lyra.finance", "need_estimate_gas": false}, {"id": "croze", "community_id": 388, "name": "Cronos zkEVM", "native_token": {"id": "croze", "symbol": "zkCRO", "logo": "https://static.debank.com/image/croze_token/logo_url/croze/e9572bb5f00a04dd2e828dae75456abe.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/croze/e9572bb5f00a04dd2e828dae75456abe.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/croze/0cd7713510320f906a8c55421e0474fe.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.zkevm.cronos.org", "need_estimate_gas": true}, {"id": "ace", "community_id": 648, "name": "Endurance", "native_token": {"id": "ace", "symbol": "ACE", "logo": "https://static.debank.com/image/ace_token/logo_url/ace/ee37e5c29cf413afa496e1be493a10d5.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/ace/c495831e37076a968674bd604965fb11.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/ace/cce3d2e57bf6cdd5166b00fce4305c9e.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer-endurance.fusionist.io", "need_estimate_gas": false}, {"id": "combo", "community_id": 9980, "name": "Combo", "native_token": {"id": "combo", "symbol": "BNB", "logo": "https://static.debank.com/image/combo_token/logo_url/combo/9783569ec98ba2224b096ee2bbb8ddcf.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/combo/1acd763549339384637b58f9b29d2f54.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/combo/be6c263c4407bc71c7b5c852cb41ebda.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://combotrace.nodereal.io", "need_estimate_gas": false}, {"id": "gravity", "community_id": 1625, "name": "Gravity", "native_token": {"id": "gravity", "symbol": "G", "logo": "https://static.debank.com/image/gravity_token/logo_url/gravity/fa9a1d29f671b85a653f293893fa27e3.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/gravity/fa9a1d29f671b85a653f293893fa27e3.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/gravity/3199386503fe33125ebd841f42562452.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.gravity.xyz", "need_estimate_gas": false}, {"id": "lisk", "community_id": 1135, "name": "Lisk", "native_token": {"id": "lisk", "symbol": "ETH", "logo": "https://static.debank.com/image/lisk_token/logo_url/lisk/48bfb74adddd170e936578aec422836d.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/lisk/4d4970237c52104a22e93993de3dcdd8.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/lisk/492c4705b0b77c4e0277d87c3f213d04.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://blockscout.lisk.com", "need_estimate_gas": false}, {"id": "orderly", "community_id": 291, "name": "Orderly", "native_token": {"id": "orderly", "symbol": "ETH", "logo": "https://static.debank.com/image/orderly_token/logo_url/orderly/48bfb74adddd170e936578aec422836d.png", "decimals": 18}, "logo_url": "https://static.debank.com/image/chain/logo_url/orderly/aedf85948240dddcf334205794d2a6c9.png", "white_logo_url": "https://static.debank.com/image/chain/white_logo_url/orderly/ecc7f748276e001bc14c9233e2342426.png", "eip_1559": true, "is_disabled": false, "explorer_host": "https://explorer.orderly.network", "need_estimate_gas": false}] diff --git a/src/constant/index.ts b/src/constant/index.ts index faa4f820b64..b8579677cb8 100644 --- a/src/constant/index.ts +++ b/src/constant/index.ts @@ -51,6 +51,9 @@ import LogoAirGap, { import LogoLedgerDark, { ReactComponent as RcLogoLedgerDark, } from 'ui/assets/walletlogo/ledger.svg'; +import LogoLedgerDisable, { + ReactComponent as RcLogoLedgerDisable, +} from 'ui/assets/walletlogo/ledgerDisable.svg'; import LogoLedgerWhite, { ReactComponent as RcLogoLedgerWhite, } from 'ui/assets/walletlogo/ledger.svg'; @@ -461,7 +464,7 @@ export const INTERNAL_REQUEST_SESSION = { export const INITIAL_OPENAPI_URL = 'https://api.rabby.io'; -export const INITIAL_TESTNET_OPENAPI_URL = 'https://api.testnet.rabby.io'; +export const INITIAL_TESTNET_OPENAPI_URL = 'https://alpha.rabby.io'; export const EVENTS = { broadcastToUI: 'broadcastToUI', @@ -555,6 +558,8 @@ export type IWalletBrandContent = { brand: WALLET_BRAND_TYPES; icon: string; lightIcon: string; + // Icon showed out of collapse + leftIcon?: string; image: string; rcSvg: Exclude; /** @@ -567,6 +572,8 @@ export type IWalletBrandContent = { connectType: BRAND_WALLET_CONNECT_TYPE; category: WALLET_BRAND_CATEGORY; hidden?: boolean; + preventClick?: boolean; + tipI18nKey?: string; }; export const WALLET_BRAND_CONTENT: { @@ -736,11 +743,14 @@ export const WALLET_BRAND_CONTENT: { brand: WALLET_BRAND_TYPES.LEDGER, icon: LogoLedgerWhite, lightIcon: LogoLedgerWhite, - image: LogoLedgerDark, - rcSvg: RcLogoLedgerDark, + leftIcon: LogoLedgerDark, + image: IS_FIREFOX ? LogoLedgerDisable : LogoLedgerDark, + rcSvg: IS_FIREFOX ? RcLogoLedgerDisable : RcLogoLedgerDark, maybeSvg: LogoLedgerDark, connectType: BRAND_WALLET_CONNECT_TYPE.LedgerConnect, category: WALLET_BRAND_CATEGORY.HARDWARE, + preventClick: IS_FIREFOX, + tipI18nKey: IS_FIREFOX ? 'page.newAddress.firefoxLedgerDisableTips' : '', }, [WALLET_BRAND_TYPES.MATHWALLET]: { id: 5, diff --git a/src/content-script/index.ts b/src/content-script/index.ts index f09594cd41d..d2b442c1d79 100644 --- a/src/content-script/index.ts +++ b/src/content-script/index.ts @@ -28,7 +28,7 @@ const injectProviderScript = (isDefaultWallet: boolean) => { // in prevent of webpack optimized code do some magic(e.g. double/sigle quote wrap), // separate content assignment to two line // use AssetReplacePlugin to replace pageprovider content - ele.setAttribute('src', chrome.runtime.getURL('pageProvider.js')); + ele.setAttribute('src', browser.runtime.getURL('pageProvider.js')); container.insertBefore(ele, container.children[0]); container.removeChild(ele); }; @@ -42,7 +42,7 @@ const bcm = new BroadcastChannelMessage({ name: 'rabby-content-script', target: 'rabby-page-provider', }).listen((data) => { - chrome.runtime.sendMessage({ type: 'ping' }); + browser.runtime.sendMessage({ type: 'ping' }); if (pm) { return pm?.request(data); } diff --git a/src/manifest/mv2/manifest.json b/src/manifest/chrome-mv2/manifest.json similarity index 100% rename from src/manifest/mv2/manifest.json rename to src/manifest/chrome-mv2/manifest.json diff --git a/src/manifest/mv3/manifest.json b/src/manifest/chrome-mv3/manifest.json similarity index 100% rename from src/manifest/mv3/manifest.json rename to src/manifest/chrome-mv3/manifest.json diff --git a/src/manifest/firefox-mv2/manifest.json b/src/manifest/firefox-mv2/manifest.json new file mode 100644 index 00000000000..e0329caa331 --- /dev/null +++ b/src/manifest/firefox-mv2/manifest.json @@ -0,0 +1,74 @@ +{ + "manifest_version": 2, + "name": "__MSG_appName__", + "short_name": "__MSG_appName__", + "version": "0.92.91", + "default_locale": "en", + "description": "__MSG_appDescription__", + "icons": { + "16": "images/icon-16.png", + "19": "images/icon-19.png", + "32": "images/icon-32.png", + "38": "images/icon-38.png", + "48": "images/icon-48.png", + "64": "images/icon-64.png", + "128": "images/icon-128.png", + "512": "images/icon-512.png" + }, + "browser_action": { + "default_icon": { + "16": "images/icon-16.png", + "19": "images/icon-19.png", + "32": "images/icon-32.png", + "48": "images/icon-48.png", + "128": "images/icon-128.png" + }, + "default_title": "Rabby", + "default_popup": "popup.html" + }, + "author": "https://rabby.io/", + "background": { + "page": "background.html", + "persistent": true + }, + "content_scripts": [ + { + "all_frames": true, + "js": [ + "webextension-polyfill.js", + "content-script.js" + ], + "matches": [ + "file://*/*", + "http://*/*", + "https://*/*" + ], + "run_at": "document_start" + }, + { + "matches": [ + "*://connect.trezor.io/*/popup.html", + "https://connect.onekey.so/popup.html" + ], + "js": [ + "vendor/trezor/trezor-content-script.js" + ] + } + ], + "content_security_policy": "script-src 'self' 'unsafe-eval' 'wasm-unsafe-eval'; object-src 'self'", + "permissions": [ + "storage", + "unlimitedStorage", + "activeTab", + "contextMenus", + "http://*/*", + "https://*/*", + "webRequest", + "webRequestBlocking", + "*://*.eth/", + "notifications" + ], + "web_accessible_resources": [ + "pageProvider.js" + ] +} diff --git a/src/ui/app.tsx b/src/ui/app.tsx index 692c3596c0e..594ee9b173b 100644 --- a/src/ui/app.tsx +++ b/src/ui/app.tsx @@ -8,6 +8,7 @@ import eventBus from '@/eventBus'; import * as Sentry from '@sentry/react'; import i18n, { addResourceBundle, changeLanguage } from 'src/i18n'; import { EVENTS } from 'consts'; +import browser from 'webextension-polyfill'; import type { WalletControllerType } from 'ui/utils/WalletContext'; @@ -149,7 +150,7 @@ const bootstrap = () => { main(); return; } - chrome.runtime.sendMessage({ type: 'getBackgroundReady' }).then((res) => { + browser.runtime.sendMessage({ type: 'getBackgroundReady' }).then((res) => { if (!res) { setTimeout(() => { bootstrap(); diff --git a/src/ui/assets/walletlogo/ledgerDisable.svg b/src/ui/assets/walletlogo/ledgerDisable.svg new file mode 100644 index 00000000000..ec9ac488aa7 --- /dev/null +++ b/src/ui/assets/walletlogo/ledgerDisable.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/ui/component/AddAddressOptions/index.tsx b/src/ui/component/AddAddressOptions/index.tsx index 2708ca3a6e2..bfc2cf139ff 100644 --- a/src/ui/component/AddAddressOptions/index.tsx +++ b/src/ui/component/AddAddressOptions/index.tsx @@ -49,12 +49,61 @@ import _ from 'lodash'; import { connectStore } from '@/ui/store'; import { Item } from '../Item'; import { useWallet } from '@/ui/utils'; -import { Modal } from 'antd'; +import { Modal, Tooltip } from 'antd'; import ThemeIcon from '../ThemeMode/ThemeIcon'; import { useHadSeedPhrase } from '@/ui/views/AddFromCurrentSeedPhrase/hooks'; const getSortNum = (s: string) => WALLET_SORT_SCORE[s] || 999999; +const AddressItem = ({ data }) => { + const { t } = useTranslation(); + const [visible, setVisible] = useState(false); + + const leftNode = ( +
+ + {data.connectType === 'WalletConnect' && + data.brand !== WALLET_BRAND_TYPES.WALLETCONNECT && ( + + )} +
+ ); + return ( + setVisible(true)} + onMouseLeave={() => setVisible(false)} + py={10} + px={0} + key={data.brand} + left={ + + {leftNode} + + } + rightIcon={null} + onClick={data.onClick} + > + + {data.content} + + + ); +}; + const AddAddressOptions = () => { const history = useHistory(); const { t } = useTranslation(); @@ -198,13 +247,20 @@ const AddAddressOptions = () => { .map((item) => { if (item.hidden) return; return { - leftIcon: item.image, + leftIcon: item.leftIcon || item.image, content: item.name, brand: item.brand, connectType: item.connectType, image: item.image, - onClick: () => connectRouter(item), + onClick: () => { + if (item.preventClick) { + return; + } + connectRouter(item); + }, category: item.category, + preventClick: item.preventClick, + tipI18nKey: item.tipI18nKey, }; }) .filter(Boolean) as any).sort( @@ -416,35 +472,9 @@ const AddAddressOptions = () => { )} >
- {item.values.map((v) => { - return ( - - - {v.connectType === 'WalletConnect' && - v.brand !== WALLET_BRAND_TYPES.WALLETCONNECT && ( - - )} -
- } - rightIcon={null} - onClick={v.onClick} - > - - {v.content} - - - ); - })} + {item.values.map((v) => ( + + ))} diff --git a/src/ui/index.tsx b/src/ui/index.tsx index b74d0b271a2..6fb34aaac0d 100644 --- a/src/ui/index.tsx +++ b/src/ui/index.tsx @@ -1,3 +1,5 @@ +import browser from 'webextension-polyfill'; + import './style/index.less'; import './app'; @@ -14,7 +16,7 @@ if ( window.screenLeft > window.screen.width || window.screenTop > window.screen.height ) { - chrome.runtime.getPlatformInfo(function (info) { + browser.runtime.getPlatformInfo().then((info) => { if (info.os === 'mac') { const fontFaceSheet = new CSSStyleSheet(); fontFaceSheet.insertRule(` diff --git a/src/ui/models/accountToDisplay.ts b/src/ui/models/accountToDisplay.ts index 6f157bb28b9..21d1fdc489f 100644 --- a/src/ui/models/accountToDisplay.ts +++ b/src/ui/models/accountToDisplay.ts @@ -45,6 +45,7 @@ export const accountToDisplay = createModel()({ store.app.wallet.getAllVisibleAccounts(), store.app.wallet.getAllAlianNameByMap(), ]); + const result = await Promise.all( displayedKeyrings .map((item) => { diff --git a/src/ui/utils/imKey.ts b/src/ui/utils/imKey.ts index 8ff39f434c7..16bd0663c86 100644 --- a/src/ui/utils/imKey.ts +++ b/src/ui/utils/imKey.ts @@ -28,13 +28,13 @@ export const useImKeyDeviceConnected = () => { useEffect(() => { detectDevice(); - navigator.usb.addEventListener('connect', onConnect); - navigator.usb.addEventListener('disconnect', onDisconnect); + navigator.usb?.addEventListener('connect', onConnect); + navigator.usb?.addEventListener('disconnect', onDisconnect); browser.windows.onFocusChanged.addListener(detectDevice); return () => { - navigator.usb.removeEventListener('connect', onConnect); - navigator.usb.removeEventListener('disconnect', onDisconnect); + navigator.usb?.removeEventListener('connect', onConnect); + navigator.usb?.removeEventListener('disconnect', onDisconnect); browser.windows.onFocusChanged.removeListener(detectDevice); }; }, []); @@ -49,13 +49,13 @@ const imKeyDevices = [ ]; async function requestImKeyDevice(): Promise { - const device = await navigator.usb.requestDevice({ + const device = await navigator.usb?.requestDevice({ filters: imKeyDevices, }); return device; } export async function getImKeyDevices(): Promise { - const devices = await navigator.usb.getDevices(); + const devices = await navigator.usb?.getDevices(); return devices.filter((d) => d.vendorId === imKeyUSBVendorId); } diff --git a/src/ui/utils/index.ts b/src/ui/utils/index.ts index f7d82dbe41b..0015647d049 100644 --- a/src/ui/utils/index.ts +++ b/src/ui/utils/index.ts @@ -165,9 +165,10 @@ export const isStringOrNumber = (data) => { }; export const hasConnectedLedgerDevice = async () => { - const devices = await navigator.hid.getDevices(); + const devices = await navigator.hid?.getDevices(); return ( - devices.filter((device) => device.vendorId === ledgerUSBVendorId).length > 0 + devices?.filter((device) => device.vendorId === ledgerUSBVendorId).length > + 0 ); }; diff --git a/src/ui/utils/keystone.ts b/src/ui/utils/keystone.ts index 3a293fb6c6e..15f551aa5b1 100644 --- a/src/ui/utils/keystone.ts +++ b/src/ui/utils/keystone.ts @@ -10,7 +10,7 @@ import browser from 'webextension-polyfill'; const navigator = window.navigator as any; export const hasConnectedKeystoneDevice = async () => { - const devices = await navigator.usb.getDevices(); + const devices = await navigator.usb?.getDevices(); return ( devices.filter((device) => device.vendorId === keystoneUSBVendorId).length > 0 @@ -40,13 +40,13 @@ export const useKeystoneDeviceConnected = () => { useEffect(() => { detectDevice(); - navigator.usb.addEventListener('connect', onConnect); - navigator.usb.addEventListener('disconnect', onDisconnect); + navigator.usb?.addEventListener('connect', onConnect); + navigator.usb?.addEventListener('disconnect', onDisconnect); browser.windows.onFocusChanged.addListener(detectDevice); return () => { - navigator.usb.removeEventListener('connect', onConnect); - navigator.usb.removeEventListener('disconnect', onDisconnect); + navigator.usb?.removeEventListener('connect', onConnect); + navigator.usb?.removeEventListener('disconnect', onDisconnect); browser.windows.onFocusChanged.removeListener(detectDevice); }; }); diff --git a/src/ui/utils/ledger.ts b/src/ui/utils/ledger.ts index 052049e396c..5eacd1c8b31 100644 --- a/src/ui/utils/ledger.ts +++ b/src/ui/utils/ledger.ts @@ -41,13 +41,13 @@ export const useLedgerDeviceConnected = () => { useEffect(() => { detectDevice(); - navigator.hid.addEventListener('connect', onConnect); - navigator.hid.addEventListener('disconnect', onDisconnect); + navigator.hid?.addEventListener('connect', onConnect); + navigator.hid?.addEventListener('disconnect', onDisconnect); browser.windows.onFocusChanged.addListener(detectDevice); return () => { - navigator.hid.removeEventListener('connect', onConnect); - navigator.hid.removeEventListener('disconnect', onDisconnect); + navigator.hid?.removeEventListener('connect', onConnect); + navigator.hid?.removeEventListener('disconnect', onDisconnect); browser.windows.onFocusChanged.removeListener(detectDevice); }; }, []); diff --git a/src/ui/views/Dashboard/components/ChainAndSiteSelector/index.tsx b/src/ui/views/Dashboard/components/ChainAndSiteSelector/index.tsx index 0beb64b053f..957ae9315fc 100644 --- a/src/ui/views/Dashboard/components/ChainAndSiteSelector/index.tsx +++ b/src/ui/views/Dashboard/components/ChainAndSiteSelector/index.tsx @@ -84,8 +84,6 @@ export default ({ const [drawerAnimation, setDrawerAnimation] = useState(null); const [badgeModalVisible, setBadgeModalVisible] = useState(false); - const [rabbyPointsVisible, setRabbyPointVisible] = useState(false); - const [settingVisible, setSettingVisible] = useState(false); const [currentConnect, setCurrentConnect] = useState< ConnectedSite | null | undefined diff --git a/src/utils/index.ts b/src/utils/index.ts index 05c0f8cb2d8..90885f21e9f 100644 --- a/src/utils/index.ts +++ b/src/utils/index.ts @@ -79,3 +79,55 @@ export const safeJSONParse = (str: string) => { return null; } }; + +type AnyFunction = (...args: any[]) => any; + +type ObjectWithFunctions = + | { + [key: string]: any; + } + | any[]; + +type ReplaceFunctionWithZero = T extends any[] + ? { + [K in keyof T]: T[K] extends AnyFunction + ? 0 + : T[K] extends object + ? ReplaceFunctionWithZero + : T[K]; + } + : { + [K in keyof T]: T[K] extends AnyFunction + ? 0 + : T[K] extends object + ? ReplaceFunctionWithZero + : T[K]; + }; + +export const transformFunctionsToZero = ( + input: T +): ReplaceFunctionWithZero => { + if (Array.isArray(input)) { + return input.map((item) => { + if (typeof item === 'function') { + return 0; + } else if (typeof item === 'object' && item !== null) { + return transformFunctionsToZero(item); + } + return item; + }) as ReplaceFunctionWithZero; + } + + const result: any = {}; + for (const key in input) { + const value = input[key]; + if (typeof value === 'function') { + result[key] = 0; + } else if (typeof value === 'object' && value !== null) { + result[key] = transformFunctionsToZero(value); + } else { + result[key] = value; + } + } + return result as ReplaceFunctionWithZero; +};