diff --git a/src/hooks.server.ts b/src/hooks.server.ts
index 43ee98ff..c3161c39 100644
--- a/src/hooks.server.ts
+++ b/src/hooks.server.ts
@@ -4,14 +4,20 @@ import { getUserDetails, userRole, currentUser } from '$lib/stores/authStore'
import { getUserRole, getRoles } from '$lib/stores/adminStore'
import { getRemoteConfigs, isMaintenanceModeEnabled } from '$lib/stores/remoteConfigStore'
import { Authenticate } from '$lib/authentication/authentication'
-import type { Handle, HandleFetch } from '@sveltejs/kit'
+import type { Handle } from '@sveltejs/kit'
import { env } from '$env/dynamic/public'
-import { isChannelPage } from '$lib/stores/helperStore'
+import {
+ isChannelPage,
+ userId as userIdWritable,
+ token as tokenWritable
+} from '$lib/stores/helperStore'
export const handle: Handle = async ({ event, resolve }) => {
const pathname = event.url.pathname
const userId = event.url.searchParams.get('userId') || event.cookies.get('userId') || ''
+ userIdWritable.set(userId)
let token = event.url.searchParams.get('token') || event.cookies.get('token') || ''
+ tokenWritable.set(token)
let user = get(currentUser),
role = get(userRole),
isBanned = false
@@ -127,22 +133,3 @@ export function handleError({ error }: { error: any }) {
message: 'Whoops something wrong!'
}
}
-
-//TODO: fix global handleFetch
-// export const handleFetch: HandleFetch = async ({ request, fetch }) => {
-// let headers: any = {}
-// if (request.url.startsWith(env.PUBLIC_API_URL)) {
-// if (env.PUBLIC_CROSS_ORIGIN === 'false') {
-// headers = {
-// authorization: request.locals.user.token,
-// userId: request.locals.user.userId
-// }
-// } else {
-// headers = {
-// 'x-api-key': env.PUBLIC_API_KEY,
-// userId: request.locals.user.userId
-// }
-// }
-// }
-// return fetch(request, headers)
-// }
diff --git a/src/lib/assets/icons/IconInfo.svelte b/src/lib/assets/icons/IconInfo.svelte
new file mode 100644
index 00000000..7547a9b6
--- /dev/null
+++ b/src/lib/assets/icons/IconInfo.svelte
@@ -0,0 +1,10 @@
+
diff --git a/src/lib/components/Browse/AddCategory.svelte b/src/lib/components/Browse/AddCategory.svelte
index e69de29b..f20a28ea 100644
--- a/src/lib/components/Browse/AddCategory.svelte
+++ b/src/lib/components/Browse/AddCategory.svelte
@@ -0,0 +1,177 @@
+
+
+
+
Select category
+
+
+
+
({maxCategoryLabel})
+
+
+
+ {#each tabs as tab}
+
+ setActiveTab(tab)}
+ >{tab}
+ {/each}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/lib/components/Browse/CreateChannel.svelte b/src/lib/components/Browse/CreateChannel.svelte
index bd1b9442..3175cfb0 100644
--- a/src/lib/components/Browse/CreateChannel.svelte
+++ b/src/lib/components/Browse/CreateChannel.svelte
@@ -3,6 +3,8 @@
import { tags, getTags, createChannel } from '$lib/stores/channelStore'
import { onMount } from 'svelte'
import Tags from 'svelte-tags-input'
+ import AddCategory from './AddCategory.svelte'
+ import { goto } from '$app/navigation'
export let showDrawer: boolean
@@ -19,6 +21,8 @@
fileuploader: HTMLInputElement,
thumbnailRef: any,
showThumbnail = false,
+ showAddCategory = false,
+ categoryIcons: any = [],
maxTag = 3,
maxCategory = 4
@@ -55,7 +59,7 @@
}
const addChannel = async () => {
let res = await createChannel(newChannel)
- console.log(res)
+ goto(`/channel/${res._id}`)
}
@@ -64,91 +68,102 @@
(showDrawer = false)} class="drawer-overlay" />
-
-
- Create a new channel
-
-
-
- When you create a channel, you may allow viewer's to observe your desktop as you host your
- channel
-
-
- Please hide all sensitive data before going live.
+ {#if showAddCategory}
+
+ {:else}
+
+
+ Create a new channel
+
+
+ When you create a channel, you may allow viewer's to observe your desktop as you host
+ your channel
+
+
+ Please hide all sensitive data before going live.
+
-
-
-
- {#if showThumbnail}
-
- {:else}
-
- {/if}
+
+
+
+ {#if showThumbnail}
+
+ {:else}
+
+ {/if}
+
-
-
+
-
-
-
Suggested Tags
-
- {#if $tags && $tags.length > 0}
- {#each $tags as tag}
-
-
addTag(tag.name)}>{tag.name}
- {/each}
- {:else}
-
-
-
- {/if}
-
-
- 0 ? '' : 'Tags'} />
- ({maxTagLabel})
-
-
- ({maxCategoryLabel})
-
-
-
Private
+ placeholder="Title"
+ class="input input-primary input-bordered mt-5 w-full" />
+
+
Suggested Tags
+
+ {#if $tags && $tags.length > 0}
+ {#each $tags as tag}
+
+
addTag(tag.name)}>{tag.name}
+ {/each}
+ {:else}
+
+
+
+ {/if}
+
+
+ 0 ? '' : 'Tags'} />
+ ({maxTagLabel})
+
+
+
(showAddCategory = true)}
+ type="text"
+ placeholder={categoryIcons.length ? '' : 'Categories'}
+ class="input input-primary input-bordered mt-5 w-full " />
+
({maxCategoryLabel})
+
+ {#if categoryIcons.length}
+ {#each categoryIcons as icon}
+
+ {/each}
+ {/if}
+
+
+
+ Private
+
-
-
-
-
+
+
+
+
-
+ {/if}
diff --git a/src/lib/stores/helperStore.ts b/src/lib/stores/helperStore.ts
index 2aa4471e..f493e197 100644
--- a/src/lib/stores/helperStore.ts
+++ b/src/lib/stores/helperStore.ts
@@ -1,16 +1,18 @@
-import { writable, type Writable } from 'svelte/store'
+import { get, writable, type Writable } from 'svelte/store'
import { env } from '$env/dynamic/public'
export const login_modal: Writable
= writable(null)
+export const userId: Writable = writable('')
+export const token: Writable = writable('')
export const getHeaders = () => {
const headers: any = {
- // userId: localStorage.getItem('userId')
+ userId: get(userId)
}
if (env.PUBLIC_CROSS_ORIGIN === 'false') {
- // headers['authorization'] = localStorage.getItem('token')
+ headers['authorization'] = get(token)
} else {
- headers['x-api-key'] = env.PUBLIC_API_KEY
+ headers['x-api-key'] = env.PUBLIC_X_API_KEY
}
return headers
}
diff --git a/src/routes/browse/+page.svelte b/src/routes/browse/+page.svelte
index 64d80a3d..fb0f7f00 100644
--- a/src/routes/browse/+page.svelte
+++ b/src/routes/browse/+page.svelte
@@ -27,11 +27,11 @@
if (!$techList.length) {
await getTechListJson()
}
- mostActiveChannels = await getMostActiveChannels({ skip: 0, limit: 10 })
- weeklyChannels = await getWeeklyChannels({ skip: 0, limit: 10 })
- highestRankedUsers = await getHighestRankedUsers({ skip: 0, limit: 10 })
- myChannels = await getMyChannels({ skip: 0, limit: 10 })
- favChannels = await getFavChannels({ skip: 0, limit: 10 })
+ mostActiveChannels = [] // await getMostActiveChannels({ skip: 0, limit: 10 })
+ weeklyChannels = [] // await getWeeklyChannels({ skip: 0, limit: 10 })
+ highestRankedUsers = [] // await getHighestRankedUsers({ skip: 0, limit: 10 })
+ myChannels = [] // await getMyChannels({ skip: 0, limit: 10 })
+ favChannels = [] // await getFavChannels({ skip: 0, limit: 10 })
channels = await getChannels({ skip: 0, limit: 50 })
})
diff --git a/src/routes/logout/+page.server.ts b/src/routes/logout/+page.server.ts
index d5280097..42fb31b5 100644
--- a/src/routes/logout/+page.server.ts
+++ b/src/routes/logout/+page.server.ts
@@ -1,21 +1,23 @@
import { redirect } from '@sveltejs/kit'
import { userRole, currentUser } from '$lib/stores/authStore'
-
+import { userId, token } from '$lib/stores/helperStore'
import type { PageServerLoad } from './$types'
export const load: PageServerLoad = async ({ cookies }) => {
- userRole.set(null)
- currentUser.set(null)
+ userRole.set(null)
+ currentUser.set(null)
+ userId.set('')
+ token.set('')
- // eat the cookie
- const cookieItem = ['token', 'userId', 'user']
- cookieItem.forEach((item) => {
- cookies.set(item, '', {
- path: '/',
- expires: new Date(0)
- })
- })
+ // eat the cookie
+ const cookieItem = ['token', 'userId', 'user']
+ cookieItem.forEach((item) => {
+ cookies.set(item, '', {
+ path: '/',
+ expires: new Date(0)
+ })
+ })
- // redirect the user
- throw redirect(302, '/browse')
+ // redirect the user
+ throw redirect(302, '/browse')
}
diff --git a/static/svg-json/game.json b/static/svg-json/game.json
new file mode 100644
index 00000000..048583ba
--- /dev/null
+++ b/static/svg-json/game.json
@@ -0,0 +1,30 @@
+{
+ "Among Us": "/category-optimized/games/among-us.svg",
+ "Animal Crossing": "/category-optimized/games/animal-crossing.svg",
+ "Apex Legends": "/category-optimized/games/apex-legends.svg",
+ "Brawlhalla": "/category-optimized/games/brawlhalla.svg",
+ "Call Of Duty Black Ops 4": "/category-optimized/games/call-of-duty-black-ops-4.svg",
+ "Call Of Duty Mobile": "/category-optimized/games/call-of-duty-mobile.svg",
+ "Call Of Duty Warzone": "/category-optimized/games/call-of-duty-warzone.svg",
+ "Counter Strike": "/category-optimized/games/counter-strike.svg",
+ "Dead By Daylight": "/category-optimized/games/dead-by-daylight.svg",
+ "Destiny 2": "/category-optimized/games/destiny-2.svg",
+ "Dota 2": "/category-optimized/games/dota-2.svg",
+ "Dungeons And Dragons": "/category-optimized/games/dungeons-and-dragons.svg",
+ "Escape From Tarkov": "/category-optimized/games/escape-from-tarkov.svg",
+ "Final Fantasy Xiv": "/category-optimized/games/final-fantasy-xiv.svg",
+ "Fortnite": "/category-optimized/games/fortnite.svg",
+ "Genshin Impact": "/category-optimized/games/genshin-impact.svg",
+ "Gta 5": "/category-optimized/games/gta-5.svg",
+ "Halo": "/category-optimized/games/halo.svg",
+ "League Of Legends": "/category-optimized/games/league-of-legends.svg",
+ "Minecraft Logo": "/category-optimized/games/minecraft-logo.svg",
+ "Overwatch": "/category-optimized/games/overwatch.svg",
+ "PUBG": "/category-optimized/games/PUBG.svg",
+ "Roblox": "/category-optimized/games/roblox.svg",
+ "Rocket League": "/category-optimized/games/rocket-league.svg",
+ "Sea Of Thieves": "/category-optimized/games/sea-of-thieves.svg",
+ "Super Smash Bros": "/category-optimized/games/super-smash-bros.svg",
+ "Valorant": "/category-optimized/games/valorant.svg",
+ "World Of Warcraft": "/category-optimized/games/world-of-warcraft.svg"
+}
diff --git a/static/svg-json/web2.json b/static/svg-json/web2.json
new file mode 100644
index 00000000..ac79de73
--- /dev/null
+++ b/static/svg-json/web2.json
@@ -0,0 +1,101 @@
+{
+ "Amazon Web Services": "/category-optimized/web2/amazon-web-services.svg",
+ "Android": "/category-optimized/web2/android-os.svg",
+ "Angular": "/category-optimized/web2/angularjs.svg",
+ "Ansible": "/category-optimized/web2/ansible.svg",
+ "Apollo": "/category-optimized/web2/apollo.svg",
+ "Arduino": "/category-optimized/web2/arduino.svg",
+ "Atom Editor": "/category-optimized/web2/atom-editor.svg",
+ "Azure": "/category-optimized/web2/azure.svg",
+ "Bitbucket": "/category-optimized/web2/bitbucket.svg",
+ "C": "/category-optimized/web2/c-programming.svg",
+ "C#": "/category-optimized/web2/c-sharp-logo.svg",
+ "C++": "/category-optimized/web2/c++.svg",
+ "Chaos Computer Club": "/category-optimized/web2/chaos-computer-club.svg",
+ "CircleCI": "/category-optimized/web2/circleci.svg",
+ "Cloudflare": "/category-optimized/web2/cloudflare.svg",
+ "Code Crow": "/category-optimized/logo_3.svg",
+ "Codepen": "/category-optimized/web2/codepen.svg",
+ "Coderwall": "/category-optimized/web2/coderwall.svg",
+ "Coffee Script": "/category-optimized/web2/coffee-script.svg",
+ "Connect Develop": "/category-optimized/web2/connect-develop.svg",
+ "Contao": "/category-optimized/web2/contao.svg",
+ "CSS3": "/category-optimized/web2/css3.svg",
+ "Cydia": "/category-optimized/web2/cydia.svg",
+ "Delphi IDE": "/category-optimized/web2/delphi-ide.svg",
+ "Dev Post": "/category-optimized/web2/dev-post.svg",
+ "Django": "/category-optimized/web2/django.svg",
+ "Docker": "/category-optimized/web2/docker.svg",
+ "Drupal": "/category-optimized/web2/drupal.svg",
+ "Encrypt": "/category-optimized/web2/encrypt.svg",
+ "Espeasy": "/category-optimized/web2/espeasy.svg",
+ "Flask": "/category-optimized/web2/flask.svg",
+ "Flutter": "/category-optimized/web2/flutter.svg",
+ "Fonticons": "/category-optimized/web2/fonticons.svg",
+ "Forumbee": "/category-optimized/web2/forumbee.svg",
+ "Git": "/category-optimized/web2/git.svg",
+ "Github": "/category-optimized/web2/github.svg",
+ "Gitlab": "/category-optimized/web2/gitlab.svg",
+ "Golang": "/category-optimized/web2/golang.svg",
+ "Google Cloud": "/category-optimized/web2/google-cloud.svg",
+ "Google Compute Engine": "/category-optimized/web2/google-compute-engine.svg",
+ "Google Firebase Console": "/category-optimized/web2/google-firebase-console.svg",
+ "Hadoop Distributed File System": "/category-optimized/web2/hadoop-distributed-file-system.svg",
+ "Haskell": "/category-optimized/web2/haskell.svg",
+ "Heroku": "/category-optimized/web2/heroku.svg",
+ "HTML5": "/category-optimized/web2/html-5.svg",
+ "IntelliJ Idea": "/category-optimized/web2/intellij-idea.svg",
+ "Java": "/category-optimized/web2/java.svg",
+ "Javascript": "/category-optimized/web2/javascript.svg",
+ "Jenkins": "/category-optimized/web2/jenkins.svg",
+ "JSFiddle": "/category-optimized/web2/jsfiddle.svg",
+ "Kali Linux": "/category-optimized/web2/kali-linux.svg",
+ "Kibana": "/category-optimized/web2/kibana.svg",
+ "Kotlin": "/category-optimized/web2/kotlin.svg",
+ "Kubernetes": "/category-optimized/web2/kubernetes.svg",
+ "Let's Encrypt": "/category-optimized/web2/let's-encrypt.svg",
+ "Lisp": "/category-optimized/web2/lisp.svg",
+ "Material UI": "/category-optimized/web2/material-ui.svg",
+ "MongoDB": "/category-optimized/web2/mongodb.svg",
+ "MySQL": "/category-optimized/web2/mysql-logo.svg",
+ "Nginx": "/category-optimized/web2/nginx.svg",
+ "Node.js": "/category-optimized/web2/nodejs.svg",
+ "NotePad++": "/category-optimized/web2/notepad++.svg",
+ "NPM": "/category-optimized/web2/npm.svg",
+ "Nutanix": "/category-optimized/web2/nutanix.svg",
+ "Octocat": "/category-optimized/web2/octocat.svg",
+ "Open Source": "/category-optimized/web2/open-source.svg",
+ "OpenID": "/category-optimized/web2/openid.svg",
+ "OpenVPN": "/category-optimized/web2/openvpn.svg",
+ "Perl": "/category-optimized/web2/perl.svg",
+ "PostgreSQL": "/category-optimized/web2/postgresql.svg",
+ "Pycharm": "/category-optimized/web2/pycharm.svg",
+ "Python": "/category-optimized/web2/python.svg",
+ "Raspberry Pi": "/category-optimized/web2/raspberry-pi.svg",
+ "React Native": "/category-optimized/web2/react-native.svg",
+ "Redux": "/category-optimized/web2/redux.svg",
+ "Ruby Gem": "/category-optimized/web2/ruby-gem.svg",
+ "Ruby": "/category-optimized/web2/ruby-programming-language.svg",
+ "Salesforce": "/category-optimized/web2/salesforce.svg",
+ "Sass": "/category-optimized/web2/sass.svg",
+ "Selenium": "/category-optimized/web2/selenium.svg",
+ "Slack": "/category-optimized/web2/slack-new.svg",
+ "Splunk": "/category-optimized/web2/splunk.svg",
+ "Spring": "/category-optimized/web2/spring-logo.svg",
+ "Stack Overflow": "/category-optimized/web2/stack-overflow.svg",
+ "Swift": "/category-optimized/web2/swift.svg",
+ "Symfony": "/category-optimized/web2/symfony.svg",
+ "TensorFlow": "/category-optimized/web2/tensorflow.svg",
+ "Tomcat": "/category-optimized/web2/tomcat.svg",
+ "Travis CI": "/category-optimized/web2/travis-ci.svg",
+ "Typescript": "/category-optimized/web2/typescript.svg",
+ "Visual Studio 2019": "/category-optimized/web2/visual-studio-2019.svg",
+ "Visual Studio Code": "/category-optimized/web2/visual-studio-code-2019.svg",
+ "Vue.js": "/category-optimized/web2/vue-js.svg",
+ "Web Components": "/category-optimized/web2/web-components.svg",
+ "Webflow": "/category-optimized/web2/webflow.svg",
+ "Webhook": "/category-optimized/web2/webhook.svg",
+ "Xamrin": "/category-optimized/web2/xamarin.svg",
+ "Xmpp": "/category-optimized/web2/xmpp.svg",
+ "Ruby on Rails": "/category-optimized/web2/ruby-on-rails.svg"
+}
diff --git a/static/svg-json/web3.json b/static/svg-json/web3.json
new file mode 100644
index 00000000..01d63a2e
--- /dev/null
+++ b/static/svg-json/web3.json
@@ -0,0 +1,552 @@
+{
+ "0x (ZRX)": "/category-optimized/web3/0x-zrx.svg",
+ "1inch (1INCH)": "/category-optimized/web3/1inch-1inch.svg",
+ "2key Network (2KEY)": "/category-optimized/web3/2key-network-2key.svg",
+ "88mph (MPH)": "/category-optimized/web3/88mph-mph.svg",
+ "Aave (AAVE)": "/category-optimized/web3/aave-aave.svg",
+ "Abbc Coin (ABBC)": "/category-optimized/web3/abbc-coin-abbc.svg",
+ "Achain (ACT)": "/category-optimized/web3/achain-act.svg",
+ "Add Xyz (ADD)": "/category-optimized/web3/add-xyz-add.svg",
+ "Adx Net (ADX)": "/category-optimized/web3/adx-net-adx.svg",
+ "Aelf (ELF)": "/category-optimized/web3/aelf-elf.svg",
+ "Aeon (AEON)": "/category-optimized/web3/aeon-aeon.svg",
+ "Aeron (ARNX)": "/category-optimized/web3/aeron-arnx.svg",
+ "Aeternity (AE)": "/category-optimized/web3/aeternity-ae.svg",
+ "Agoras Tokens (AGRS)": "/category-optimized/web3/agoras-tokens-agrs.svg",
+ "Agrello Delta (DLT)": "/category-optimized/web3/agrello-delta-dlt.svg",
+ "Aidos Kuneen (ADK)": "/category-optimized/web3/aidos-kuneen-adk.svg",
+ "Aion (AION)": "/category-optimized/web3/aion-aion.svg",
+ "Airswap (AST)": "/category-optimized/web3/airswap-ast.svg",
+ "Akash Network (AKT)": "/category-optimized/web3/akash-network-akt.svg",
+ "Akropolis (AKRO)": "/category-optimized/web3/akropolis-akro.svg",
+ "Alchemy Pay (ACH)": "/category-optimized/web3/alchemy-pay-ach.svg",
+ "Algorand (ALGO)": "/category-optimized/web3/algorand-algo.svg",
+ "All Sports (SOC)": "/category-optimized/web3/all-sports-soc.svg",
+ "Allsafe (ASAFE)": "/category-optimized/web3/allsafe-asafe.svg",
+ "Alpha Finance Lab (ALPHA)": "/category-optimized/web3/alpha-finance-lab-alpha.svg",
+ "Amber (AMB)": "/category-optimized/web3/amber-amb.svg",
+ "Amp (AMP)": "/category-optimized/web3/amp-amp.svg",
+ "Ampleforth (AMPL)": "/category-optimized/web3/ampleforth-ampl.svg",
+ "Ankr (ANKR)": "/category-optimized/web3/ankr-ankr.svg",
+ "Anyswap (ANY)": "/category-optimized/web3/anyswap-any.svg",
+ "Apenft (NFT)": "/category-optimized/web3/apenft-nft.svg",
+ "Apollo Currency (APL)": "/category-optimized/web3/apollo-currency-apl.svg",
+ "Appcoins (APPC)": "/category-optimized/web3/appcoins-appc.svg",
+ "Aragon (ANT)": "/category-optimized/web3/aragon-ant.svg",
+ "Arcblock (ABT)": "/category-optimized/web3/arcblock-abt.svg",
+ "Ardor (ARDR)": "/category-optimized/web3/ardor-ardr.svg",
+ "Ark (ARK)": "/category-optimized/web3/ark-ark.svg",
+ "Arpa Chain (ARPA)": "/category-optimized/web3/arpa-chain-arpa.svg",
+ "Arweave (AR)": "/category-optimized/web3/arweave-ar.svg",
+ "Asch (XAS)": "/category-optimized/web3/asch-xas.svg",
+ "Augur (REP)": "/category-optimized/web3/augur-rep.svg",
+ "Aurora (AOA)": "/category-optimized/web3/aurora-aoa.svg",
+ "Autonio (NIOX)": "/category-optimized/web3/autonio-niox.svg",
+ "Avalanche (AVAX)": "/category-optimized/web3/avalanche-avax.svg",
+ "Axie Infinity (AXS)": "/category-optimized/web3/axie-infinity-axs.svg",
+ "Baby Doge Coin (BABYDOGE)": "/category-optimized/web3/baby-doge-coin-babydoge.svg",
+ "Bakerytoken (BAKE)": "/category-optimized/web3/bakerytoken-bake.svg",
+ "Balancer (BAL)": "/category-optimized/web3/balancer-bal.svg",
+ "Banano (BAN)": "/category-optimized/web3/banano-ban.svg",
+ "Bancor (BNT)": "/category-optimized/web3/bancor-bnt.svg",
+ "Band Protocol (BAND)": "/category-optimized/web3/band-protocol-band.svg",
+ "Bankera (BNK)": "/category-optimized/web3/bankera-bnk.svg",
+ "Barnbridge (BOND)": "/category-optimized/web3/barnbridge-bond.svg",
+ "Basic Attention Token (BAT)": "/category-optimized/web3/basic-attention-token-bat.svg",
+ "Beam (BEAM)": "/category-optimized/web3/beam-beam.svg",
+ "Bean Cash (BITB)": "/category-optimized/web3/bean-cash-bitb.svg",
+ "Beanstalk (BEAN)": "/category-optimized/web3/beanstalk-bean.svg",
+ "Beefy Finance (BIFI)": "/category-optimized/web3/beefy-finance-bifi.svg",
+ "Belacoin (BELA)": "/category-optimized/web3/belacoin-bela.svg",
+ "Bibox Token (BIX)": "/category-optimized/web3/bibox-token-bix.svg",
+ "Biconomy (BICO)": "/category-optimized/web3/biconomy-bico.svg",
+ "Binance Usd (BUSD)": "/category-optimized/web3/binance-usd-busd.svg",
+ "Biswap (BSW)": "/category-optimized/web3/biswap-bsw.svg",
+ "Bitcloud (BTDX)": "/category-optimized/web3/bitcloud-btdx.svg",
+ "Bitcoin (BTC)": "/category-optimized/web3/bitcoin-btc.svg",
+ "Bitcoin Cash (BCH)": "/category-optimized/web3/bitcoin-cash-bch.svg",
+ "Bitcoin Diamond (BCD)": "/category-optimized/web3/bitcoin-diamond-bcd.svg",
+ "Bitcoin Gold (BTG)": "/category-optimized/web3/bitcoin-gold-btg.svg",
+ "Bitcoin Plus (XBC)": "/category-optimized/web3/bitcoin-plus-xbc.svg",
+ "Bitcoin Private (BTCP)": "/category-optimized/web3/bitcoin-private-btcp.svg",
+ "Bitcoin Sv (BSV)": "/category-optimized/web3/bitcoin-sv-bsv.svg",
+ "Bitcoinz (BTCZ)": "/category-optimized/web3/bitcoinz-btcz.svg",
+ "Bitcore (BTX)": "/category-optimized/web3/bitcore-btx.svg",
+ "Bitforex Token (BF)": "/category-optimized/web3/bitforex-token-bf.svg",
+ "Bitsend (BSD)": "/category-optimized/web3/bitsend-bsd.svg",
+ "Bitshares (BTS)": "/category-optimized/web3/bitshares-bts.svg",
+ "Bittorrent (BTTOLD)": "/category-optimized/web3/bittorrent-bttold.svg",
+ "Blackcoin (BLK)": "/category-optimized/web3/blackcoin-blk.svg",
+ "Blockmason (BCPT)": "/category-optimized/web3/blockmason-bcpt.svg",
+ "Blocknet (BLOCK)": "/category-optimized/web3/blocknet-block.svg",
+ "Blockstamp (BST)": "/category-optimized/web3/blockstamp-bst.svg",
+ "Blocktix (TIX)": "/category-optimized/web3/blocktix-tix.svg",
+ "Bluzelle (BLZ)": "/category-optimized/web3/bluzelle-blz.svg",
+ "Bnb (BNB)": "/category-optimized/web3/bnb-bnb.svg",
+ "Bottos (BTO)": "/category-optimized/web3/bottos-bto.svg",
+ "Bounty0x (BNTY)": "/category-optimized/web3/bounty0x-bnty.svg",
+ "Braintrust (BTRST)": "/category-optimized/web3/braintrust-btrst.svg",
+ "Bread (BRD)": "/category-optimized/web3/bread-brd.svg",
+ "Bytecoin Bcn (BCN)": "/category-optimized/web3/bytecoin-bcn-bcn.svg",
+ "Bytom (BTM)": "/category-optimized/web3/bytom-btm.svg",
+ "Bzx Protocol (BZRX)": "/category-optimized/web3/bzx-protocol-bzrx.svg",
+ "Cardano (ADA)": "/category-optimized/web3/cardano-ada.svg",
+ "Cartesi (CTSI)": "/category-optimized/web3/cartesi-ctsi.svg",
+ "Casper (CSPR)": "/category-optimized/web3/casper-cspr.svg",
+ "Celo (CELO)": "/category-optimized/web3/celo-celo.svg",
+ "Celsius (CEL)": "/category-optimized/web3/celsius-cel.svg",
+ "Centrality (CENNZ)": "/category-optimized/web3/centrality-cennz.svg",
+ "Certik (CTK)": "/category-optimized/web3/certik-ctk.svg",
+ "Chainlink (LINK)": "/category-optimized/web3/chainlink-link.svg",
+ "Chainx (PCX)": "/category-optimized/web3/chainx-pcx.svg",
+ "Chatcoin (CHAT)": "/category-optimized/web3/chatcoin-chat.svg",
+ "Chia Network (XCH)": "/category-optimized/web3/chia-network-xch.svg",
+ "Chimpion (BNANA)": "/category-optimized/web3/chimpion-bnana.svg",
+ "Cindicator (CND)": "/category-optimized/web3/cindicator-cnd.svg",
+ "Civic (CVC)": "/category-optimized/web3/civic-cvc.svg",
+ "Clams (CLAM)": "/category-optimized/web3/clams-clam.svg",
+ "Cloakcoin (CLOAK)": "/category-optimized/web3/cloakcoin-cloak.svg",
+ "Cloudcoin (CCE)": "/category-optimized/web3/cloudcoin-cce.svg",
+ "Cobinhood (COB)": "/category-optimized/web3/cobinhood-cob.svg",
+ "Coin98 (C98)": "/category-optimized/web3/coin98-c98.svg",
+ "Coinloan (CLT)": "/category-optimized/web3/coinloan-clt.svg",
+ "Coinmetro Token (XCM)": "/category-optimized/web3/coinmetro-token-xcm.svg",
+ "Colossusxt (COLX)": "/category-optimized/web3/colossusxt-colx.svg",
+ "Commercium (CMM)": "/category-optimized/web3/commercium-cmm.svg",
+ "Compound (COMP)": "/category-optimized/web3/compound-comp.svg",
+ "Compound Dai (CDAI)": "/category-optimized/web3/compound-dai-cdai.svg",
+ "Compound Usd Coin (CUSDC)": "/category-optimized/web3/compound-usd-coin-cusdc.svg",
+ "Compound Usdt (CUSDT)": "/category-optimized/web3/compound-usdt-cusdt.svg",
+ "Convex Finance (CVX)": "/category-optimized/web3/convex-finance-cvx.svg",
+ "Cortex (CTXC)": "/category-optimized/web3/cortex-ctxc.svg",
+ "Cosmos (ATOM)": "/category-optimized/web3/cosmos-atom.svg",
+ "Coti (COTI)": "/category-optimized/web3/coti-coti.svg",
+ "Counterparty (XCP)": "/category-optimized/web3/counterparty-xcp.svg",
+ "Cream Finance (CREAM)": "/category-optimized/web3/cream-finance-cream.svg",
+ "Credits (CS)": "/category-optimized/web3/credits-cs.svg",
+ "Crown (CRW)": "/category-optimized/web3/crown-crw.svg",
+ "Crpt (CRPT)": "/category-optimized/web3/crpt-crpt.svg",
+ "Crypto Com Coin (CRO)": "/category-optimized/web3/crypto-com-coin-cro.svg",
+ "Curve Dao Token (CRV)": "/category-optimized/web3/curve-dao-token-crv.svg",
+ "Cybermiles (CMT)": "/category-optimized/web3/cybermiles-cmt.svg",
+ "Cybervein (CVT)": "/category-optimized/web3/cybervein-cvt.svg",
+ "Dash (DASH)": "/category-optimized/web3/dash-dash.svg",
+ "Data (DTA)": "/category-optimized/web3/data-dta.svg",
+ "Decentraland (MANA)": "/category-optimized/web3/decentraland-mana.svg",
+ "Decred (DCR)": "/category-optimized/web3/decred-dcr.svg",
+ "Deepbrain Chain (DBC)": "/category-optimized/web3/deepbrain-chain-dbc.svg",
+ "Defichain (DFI)": "/category-optimized/web3/defichain-dfi.svg",
+ "Dent (DENT)": "/category-optimized/web3/dent-dent.svg",
+ "Dentacoin (DCN)": "/category-optimized/web3/dentacoin-dcn.svg",
+ "Derivadao (DDX)": "/category-optimized/web3/derivadao-ddx.svg",
+ "Deso (DESO)": "/category-optimized/web3/deso-deso.svg",
+ "Dether (DTH)": "/category-optimized/web3/dether-dth.svg",
+ "Diamond (DMD)": "/category-optimized/web3/diamond-dmd.svg",
+ "Digibyte (DGB)": "/category-optimized/web3/digibyte-dgb.svg",
+ "Digital Reserve Currency (DRC)": "/category-optimized/web3/digital-reserve-currency-drc.svg",
+ "Digitalbits (XDB)": "/category-optimized/web3/digitalbits-xdb.svg",
+ "Digitalnote (XDN)": "/category-optimized/web3/digitalnote-xdn.svg",
+ "Digixdao (DGD)": "/category-optimized/web3/digixdao-dgd.svg",
+ "District0x (DNT)": "/category-optimized/web3/district0x-dnt.svg",
+ "Divi (DIVI)": "/category-optimized/web3/divi-divi.svg",
+ "Dmarket (DMT)": "/category-optimized/web3/dmarket-dmt.svg",
+ "Dock (DOCK)": "/category-optimized/web3/dock-dock.svg",
+ "Dogebonk (DOBO)": "/category-optimized/web3/dogebonk-dobo.svg",
+ "Dogecoin (DOGE)": "/category-optimized/web3/dogecoin-doge.svg",
+ "Domraider (DRT)": "/category-optimized/web3/domraider-drt.svg",
+ "Dragonchain (DRGN)": "/category-optimized/web3/dragonchain-drgn.svg",
+ "Eboostcoin (EBST)": "/category-optimized/web3/eboostcoin-ebst.svg",
+ "Ecash (XEC)": "/category-optimized/web3/ecash-xec.svg",
+ "Edgeless (EDG)": "/category-optimized/web3/edgeless-edg.svg",
+ "Educare (EKT)": "/category-optimized/web3/educare-ekt.svg",
+ "Egretia (EGT)": "/category-optimized/web3/egretia-egt.svg",
+ "Einsteinium (EMC2)": "/category-optimized/web3/einsteinium-emc2.svg",
+ "Elastos (ELA)": "/category-optimized/web3/elastos-ela.svg",
+ "Electra (ECA)": "/category-optimized/web3/electra-eca.svg",
+ "Electroneum (ETN)": "/category-optimized/web3/electroneum-etn.svg",
+ "Elongate (ELONGATE)": "/category-optimized/web3/elongate-elongate.svg",
+ "Elrond Egld (EGLD)": "/category-optimized/web3/elrond-egld-egld.svg",
+ "Emercoin (EMC)": "/category-optimized/web3/emercoin-emc.svg",
+ "Energy Web Token (EWT)": "/category-optimized/web3/energy-web-token-ewt.svg",
+ "Enigma (ENG)": "/category-optimized/web3/enigma-eng.svg",
+ "Enjin Coin (ENJ)": "/category-optimized/web3/enjin-coin-enj.svg",
+ "Enzyme (MLN)": "/category-optimized/web3/enzyme-mln.svg",
+ "Eos (EOS)": "/category-optimized/web3/eos-eos.svg",
+ "Ergo (ERG)": "/category-optimized/web3/ergo-erg.svg",
+ "Esbc (ESBC)": "/category-optimized/web3/esbc-esbc.svg",
+ "Ether Zero (ETZ)": "/category-optimized/web3/ether-zero-etz.svg",
+ "Ethereum Classic (ETC)": "/category-optimized/web3/ethereum-classic-etc.svg",
+ "Ethereum (ETH)": "/category-optimized/web3/ethereum-eth.svg",
+ "Ethereum Name Service (ENS)": "/category-optimized/web3/ethereum-name-service-ens.svg",
+ "Etherparty (FUEL)": "/category-optimized/web3/etherparty-fuel.svg",
+ "Everex (EVX)": "/category-optimized/web3/everex-evx.svg",
+ "Everipedia (IQ)": "/category-optimized/web3/everipedia-iq.svg",
+ "Everscale (EVER)": "/category-optimized/web3/everscale-ever.svg",
+ "Exchange Union (XUC)": "/category-optimized/web3/exchange-union-xuc.svg",
+ "Expanse (EXP)": "/category-optimized/web3/expanse-exp.svg",
+ "Faceter (FACE)": "/category-optimized/web3/faceter-face.svg",
+ "Factom (FCT)": "/category-optimized/web3/factom-fct.svg",
+ "Fantom (FTM)": "/category-optimized/web3/fantom-ftm.svg",
+ "Feathercoin (FTC)": "/category-optimized/web3/feathercoin-ftc.svg",
+ "Fei Usd (FEI)": "/category-optimized/web3/fei-usd-fei.svg",
+ "Fetch (FET)": "/category-optimized/web3/fetch-fet.svg",
+ "Filecoin (FIL)": "/category-optimized/web3/filecoin-fil.svg",
+ "Floki Inu (FLOKI)": "/category-optimized/web3/floki-inu-floki.svg",
+ "Flow (FLOW)": "/category-optimized/web3/flow-flow.svg",
+ "Foam (FOAM)": "/category-optimized/web3/foam-foam.svg",
+ "Fox Token (FOX)": "/category-optimized/web3/fox-token-fox.svg",
+ "Frax (FRAX)": "/category-optimized/web3/frax-frax.svg",
+ "Frax Share (FXS)": "/category-optimized/web3/frax-share-fxs.svg",
+ "Ftx Token (FTT)": "/category-optimized/web3/ftx-token-ftt.svg",
+ "Fujicoin (FJC)": "/category-optimized/web3/fujicoin-fjc.svg",
+ "Function X (FX)": "/category-optimized/web3/function-x-fx.svg",
+ "Fusion (FSN)": "/category-optimized/web3/fusion-fsn.svg",
+ "Gala (GALA)": "/category-optimized/web3/gala-gala.svg",
+ "Gamecredits (GAME)": "/category-optimized/web3/gamecredits-game.svg",
+ "Gas (GAS)": "/category-optimized/web3/gas-gas.svg",
+ "Gemini Dollar (GUSD)": "/category-optimized/web3/gemini-dollar-gusd.svg",
+ "Genesis Vision (GVT)": "/category-optimized/web3/genesis-vision-gvt.svg",
+ "Gifto (GTO)": "/category-optimized/web3/gifto-gto.svg",
+ "Gincoin Global Interest Rate (GIN)": "/category-optimized/web3/gincoin-global-interest-rate-gin.svg",
+ "Gitcoin (GTC)": "/category-optimized/web3/gitcoin-gtc.svg",
+ "Global Social Chain (GSC)": "/category-optimized/web3/global-social-chain-gsc.svg",
+ "Gnosis Gno (GNO)": "/category-optimized/web3/gnosis-gno-gno.svg",
+ "Gobyte (GBX)": "/category-optimized/web3/gobyte-gbx.svg",
+ "Golem Network Tokens (GLM)": "/category-optimized/web3/golem-network-tokens-glm.svg",
+ "Golos Blockchain (GLS)": "/category-optimized/web3/golos-blockchain-gls.svg",
+ "Gridcoin (GRC)": "/category-optimized/web3/gridcoin-grc.svg",
+ "Grin (GRIN)": "/category-optimized/web3/grin-grin.svg",
+ "Groestlcoin (GRS)": "/category-optimized/web3/groestlcoin-grs.svg",
+ "Gulden (NLG)": "/category-optimized/web3/gulden-nlg.svg",
+ "Gxchain (GXC)": "/category-optimized/web3/gxchain-gxc.svg",
+ "Hackenai (HAI)": "/category-optimized/web3/hackenai-hai.svg",
+ "Hakka Finance (HAKKA)": "/category-optimized/web3/hakka-finance-hakka.svg",
+ "Handshake (HNS)": "/category-optimized/web3/handshake-hns.svg",
+ "Harmony (ONE)": "/category-optimized/web3/harmony-one.svg",
+ "Haven Protocol (XHV)": "/category-optimized/web3/haven-protocol-xhv.svg",
+ "Hedera (HBAR)": "/category-optimized/web3/hedera-hbar.svg",
+ "Hedgetrade (HEDG)": "/category-optimized/web3/hedgetrade-hedg.svg",
+ "Helium (HNT)": "/category-optimized/web3/helium-hnt.svg",
+ "Hex (HEX)": "/category-optimized/web3/hex-hex.svg",
+ "High Performance Blockchain (HPB)": "/category-optimized/web3/high-performance-blockchain-hpb.svg",
+ "Hive Blockchain (HIVE)": "/category-optimized/web3/hive-blockchain-hive.svg",
+ "Holo (HOT)": "/category-optimized/web3/holo-hot.svg",
+ "Hord (HORD)": "/category-optimized/web3/hord-hord.svg",
+ "Html Coin (HTML)": "/category-optimized/web3/html-coin-html.svg",
+ "Huobi Token (HT)": "/category-optimized/web3/huobi-token-ht.svg",
+ "Husd (HUSD)": "/category-optimized/web3/husd-husd.svg",
+ "Hush (HUSH)": "/category-optimized/web3/hush-hush.svg",
+ "Hydro (HYDRO)": "/category-optimized/web3/hydro-hydro.svg",
+ "Hypercash (HC)": "/category-optimized/web3/hypercash-hc.svg",
+ "Icon (ICX)": "/category-optimized/web3/icon-icx.svg",
+ "Idex (IDEX)": "/category-optimized/web3/idex-idex.svg",
+ "Ignis (IGNIS)": "/category-optimized/web3/ignis-ignis.svg",
+ "Immutable X (IMX)": "/category-optimized/web3/immutable-x-imx.svg",
+ "Injective Protocol (INJ)": "/category-optimized/web3/injective-protocol-inj.svg",
+ "Ink (INK)": "/category-optimized/web3/ink-ink.svg",
+ "Insight Chain (INB)": "/category-optimized/web3/insight-chain-inb.svg",
+ "Internet Computer (ICP)": "/category-optimized/web3/internet-computer-icp.svg",
+ "Ion (ION)": "/category-optimized/web3/ion-ion.svg",
+ "Iostoken (IOST)": "/category-optimized/web3/iostoken-iost.svg",
+ "Iot Chain (ITC)": "/category-optimized/web3/iot-chain-itc.svg",
+ "Iota (MIOTA)": "/category-optimized/web3/iota-miota.svg",
+ "Iotex (IOTX)": "/category-optimized/web3/iotex-iotx.svg",
+ "Iqeon (IQN)": "/category-optimized/web3/iqeon-iqn.svg",
+ "Irisnet (IRIS)": "/category-optimized/web3/irisnet-iris.svg",
+ "Just (JST)": "/category-optimized/web3/just-jst.svg",
+ "Kadena (KDA)": "/category-optimized/web3/kadena-kda.svg",
+ "Kambria (KAT)": "/category-optimized/web3/kambria-kat.svg",
+ "Kanadecoin (KNDC)": "/category-optimized/web3/kanadecoin-kndc.svg",
+ "Karatgold Coin (KBC)": "/category-optimized/web3/karatgold-coin-kbc.svg",
+ "Karbo (KRB)": "/category-optimized/web3/karbo-krb.svg",
+ "Karma Eos (KARMA)": "/category-optimized/web3/karma-eos-karma.svg",
+ "Kava (KAVA)": "/category-optimized/web3/kava-kava.svg",
+ "Keep Network (KEEP)": "/category-optimized/web3/keep-network-keep.svg",
+ "Keeperdao (ROOK)": "/category-optimized/web3/keeperdao-rook.svg",
+ "Kin (KIN)": "/category-optimized/web3/kin-kin.svg",
+ "Kingmoney (KIM)": "/category-optimized/web3/kingmoney-kim.svg",
+ "Klaytn (KLAY)": "/category-optimized/web3/klaytn-klay.svg",
+ "Kleros (PNK)": "/category-optimized/web3/kleros-pnk.svg",
+ "Komodo (KMD)": "/category-optimized/web3/komodo-kmd.svg",
+ "Kucoin Token (KCS)": "/category-optimized/web3/kucoin-token-kcs.svg",
+ "Kusama (KSM)": "/category-optimized/web3/kusama-ksm.svg",
+ "Lamden (TAU)": "/category-optimized/web3/lamden-tau.svg",
+ "Largo Coin (LRG)": "/category-optimized/web3/largo-coin-lrg.svg",
+ "Latoken (LA)": "/category-optimized/web3/latoken-la.svg",
+ "Library Credits (LBC)": "/category-optimized/web3/library-credits-lbc.svg",
+ "Likecoin (LIKE)": "/category-optimized/web3/likecoin-like.svg",
+ "Lisk (LSK)": "/category-optimized/web3/lisk-lsk.svg",
+ "Litecoin Cash (LCC)": "/category-optimized/web3/litecoin-cash-lcc.svg",
+ "Litecoin (LTC)": "/category-optimized/web3/litecoin-ltc.svg",
+ "Livepeer (LPT)": "/category-optimized/web3/livepeer-lpt.svg",
+ "Loom Network (LOOM)": "/category-optimized/web3/loom-network-loom.svg",
+ "Loopring (LRC)": "/category-optimized/web3/loopring-lrc.svg",
+ "Lto Network (LTO)": "/category-optimized/web3/lto-network-lto.svg",
+ "Lunyr (LUN)": "/category-optimized/web3/lunyr-lun.svg",
+ "Lykke (LKK)": "/category-optimized/web3/lykke-lkk.svg",
+ "Lympo (LYM)": "/category-optimized/web3/lympo-lym.svg",
+ "Maidsafecoin (MAID)": "/category-optimized/web3/maidsafecoin-maid.svg",
+ "Maker (MKR)": "/category-optimized/web3/maker-mkr.svg",
+ "Mantra Dao (OM)": "/category-optimized/web3/mantra-dao-om.svg",
+ "Masari (MSR)": "/category-optimized/web3/masari-msr.svg",
+ "Mask Network (MASK)": "/category-optimized/web3/mask-network-mask.svg",
+ "Measurable Data Token (MDT)": "/category-optimized/web3/measurable-data-token-mdt.svg",
+ "Medibloc (MED)": "/category-optimized/web3/medibloc-med.svg",
+ "Medishares (MDS)": "/category-optimized/web3/medishares-mds.svg",
+ "Meetone (MEETONE)": "/category-optimized/web3/meetone-meetone.svg",
+ "Metadium (META)": "/category-optimized/web3/metadium-meta.svg",
+ "Metahero (HERO)": "/category-optimized/web3/metahero-hero.svg",
+ "Metal (MTL)": "/category-optimized/web3/metal-mtl.svg",
+ "Metaverse (ETP)": "/category-optimized/web3/metaverse-etp.svg",
+ "Mimblewimblecoin (MWC)": "/category-optimized/web3/mimblewimblecoin-mwc.svg",
+ "Mina (MINA)": "/category-optimized/web3/mina-mina.svg",
+ "Mirror Protocol (MIR)": "/category-optimized/web3/mirror-protocol-mir.svg",
+ "Mithril (MITH)": "/category-optimized/web3/mithril-mith.svg",
+ "Mixin (XIN)": "/category-optimized/web3/mixin-xin.svg",
+ "Moac (MOAC)": "/category-optimized/web3/moac-moac.svg",
+ "Moeda Loyalty Points (MDA)": "/category-optimized/web3/moeda-loyalty-points-mda.svg",
+ "Molecular Future (MOF)": "/category-optimized/web3/molecular-future-mof.svg",
+ "Monacoin (MONA)": "/category-optimized/web3/monacoin-mona.svg",
+ "Monero (XMR)": "/category-optimized/web3/monero-xmr.svg",
+ "Monetha (MTH)": "/category-optimized/web3/monetha-mth.svg",
+ "Monnos (MNS)": "/category-optimized/web3/monnos-mns.svg",
+ "Monolith (TKN)": "/category-optimized/web3/monolith-tkn.svg",
+ "Multi Collateral Dai (DAI)": "/category-optimized/web3/multi-collateral-dai-dai.svg",
+ "Mvl (MVL)": "/category-optimized/web3/mvl-mvl.svg",
+ "Mxc (MXC)": "/category-optimized/web3/mxc-mxc.svg",
+ "Myriad (XMY)": "/category-optimized/web3/myriad-xmy.svg",
+ "Mysterium (MYST)": "/category-optimized/web3/mysterium-myst.svg",
+ "Naga (NGC)": "/category-optimized/web3/naga-ngc.svg",
+ "Namecoin (NMC)": "/category-optimized/web3/namecoin-nmc.svg",
+ "Nano (XNO)": "/category-optimized/web3/nano-xno.svg",
+ "Nav Coin (NAV)": "/category-optimized/web3/nav-coin-nav.svg",
+ "Near Protocol (NEAR)": "/category-optimized/web3/near-protocol-near.svg",
+ "Neblio (NEBL)": "/category-optimized/web3/neblio-nebl.svg",
+ "Nebulas Token (NAS)": "/category-optimized/web3/nebulas-token-nas.svg",
+ "Nem (XEM)": "/category-optimized/web3/nem-xem.svg",
+ "Neo (NEO)": "/category-optimized/web3/neo-neo.svg",
+ "Nervos Network (CKB)": "/category-optimized/web3/nervos-network-ckb.svg",
+ "Nest Protocol (NEST)": "/category-optimized/web3/nest-protocol-nest.svg",
+ "Neumark (NEU)": "/category-optimized/web3/neumark-neu.svg",
+ "Newton (NEW)": "/category-optimized/web3/newton-new.svg",
+ "Nexo (NEXO)": "/category-optimized/web3/nexo-nexo.svg",
+ "Nexus (NXS)": "/category-optimized/web3/nexus-nxs.svg",
+ "Nimiq (NIM)": "/category-optimized/web3/nimiq-nim.svg",
+ "Nkn (NKN)": "/category-optimized/web3/nkn-nkn.svg",
+ "Nolimitcoin (NLC2)": "/category-optimized/web3/nolimitcoin-nlc2.svg",
+ "Nucleus Vision (NCASH)": "/category-optimized/web3/nucleus-vision-ncash.svg",
+ "Nucypher (NU)": "/category-optimized/web3/nucypher-nu.svg",
+ "Nuls (NULS)": "/category-optimized/web3/nuls-nuls.svg",
+ "Numeraire (NMR)": "/category-optimized/web3/numeraire-nmr.svg",
+ "Nxt (NXT)": "/category-optimized/web3/nxt-nxt.svg",
+ "Oasis Network (ROSE)": "/category-optimized/web3/oasis-network-rose.svg",
+ "Oax (OAX)": "/category-optimized/web3/oax-oax.svg",
+ "Obyte (GBYTE)": "/category-optimized/web3/obyte-gbyte.svg",
+ "Ocean Protocol (OCEAN)": "/category-optimized/web3/ocean-protocol-ocean.svg",
+ "Odem (ODE)": "/category-optimized/web3/odem-ode.svg",
+ "Okb (OKB)": "/category-optimized/web3/okb-okb.svg",
+ "Okcash (OK)": "/category-optimized/web3/okcash-ok.svg",
+ "Omg (OMG)": "/category-optimized/web3/omg-omg.svg",
+ "Omni (OMNI)": "/category-optimized/web3/omni-omni.svg",
+ "Ongsocial (ONG)": "/category-optimized/web3/ongsocial-ong.svg",
+ "Ontology (ONT)": "/category-optimized/web3/ontology-ont.svg",
+ "Orbs (ORBS)": "/category-optimized/web3/orbs-orbs.svg",
+ "Orchid (OXT)": "/category-optimized/web3/orchid-oxt.svg",
+ "Origin Protocol (OGN)": "/category-optimized/web3/origin-protocol-ogn.svg",
+ "Origintrail (TRAC)": "/category-optimized/web3/origintrail-trac.svg",
+ "Ost (OST)": "/category-optimized/web3/ost-ost.svg",
+ "Pancakeswap (CAKE)": "/category-optimized/web3/pancakeswap-cake.svg",
+ "Parsiq (PRQ)": "/category-optimized/web3/parsiq-prq.svg",
+ "Particl (PART)": "/category-optimized/web3/particl-part.svg",
+ "Pascal (PASC)": "/category-optimized/web3/pascal-pasc.svg",
+ "Patientory (PTOY)": "/category-optimized/web3/patientory-ptoy.svg",
+ "Pax Gold (PAXG)": "/category-optimized/web3/pax-gold-paxg.svg",
+ "Paxos Standard (USDP)": "/category-optimized/web3/paxos-standard-usdp.svg",
+ "Paypex (PAYX)": "/category-optimized/web3/paypex-payx.svg",
+ "Paypie (PPP)": "/category-optimized/web3/paypie-ppp.svg",
+ "Pearl (PEARL)": "/category-optimized/web3/pearl-pearl.svg",
+ "Peercoin (PPC)": "/category-optimized/web3/peercoin-ppc.svg",
+ "Perlin (PERL)": "/category-optimized/web3/perlin-perl.svg",
+ "Phantasma (SOUL)": "/category-optimized/web3/phantasma-soul.svg",
+ "Pillar (PLR)": "/category-optimized/web3/pillar-plr.svg",
+ "Pinkcoin (PINK)": "/category-optimized/web3/pinkcoin-pink.svg",
+ "Pirate Chain (ARRR)": "/category-optimized/web3/pirate-chain-arrr.svg",
+ "Pivx (PIVX)": "/category-optimized/web3/pivx-pivx.svg",
+ "Pluton (PLU)": "/category-optimized/web3/pluton-plu.svg",
+ "Pnetwork (PNT)": "/category-optimized/web3/pnetwork-pnt.svg",
+ "Poet (POE)": "/category-optimized/web3/poet-poe.svg",
+ "Polis (POLIS)": "/category-optimized/web3/polis-polis.svg",
+ "Polkadot New (DOT)": "/category-optimized/web3/polkadot-new-dot.svg",
+ "Polybius (PLBT)": "/category-optimized/web3/polybius-plbt.svg",
+ "Polygon (MATIC)": "/category-optimized/web3/polygon-matic.svg",
+ "Polymath Network (POLY)": "/category-optimized/web3/polymath-network-poly.svg",
+ "Polyswarm (NCT)": "/category-optimized/web3/polyswarm-nct.svg",
+ "Poocoin (POOCOIN)": "/category-optimized/web3/poocoin-poocoin.svg",
+ "Populous (PPT)": "/category-optimized/web3/populous-ppt.svg",
+ "Potcoin (POT)": "/category-optimized/web3/potcoin-pot.svg",
+ "Power Ledger (POWR)": "/category-optimized/web3/power-ledger-powr.svg",
+ "Presearch (PRE)": "/category-optimized/web3/presearch-pre.svg",
+ "Primecoin (XPM)": "/category-optimized/web3/primecoin-xpm.svg",
+ "Prometeus (PROM)": "/category-optimized/web3/prometeus-prom.svg",
+ "Propy (PRO)": "/category-optimized/web3/propy-pro.svg",
+ "Proton (XPR)": "/category-optimized/web3/proton-xpr.svg",
+ "Ptokens Btc (PBTC)": "/category-optimized/web3/ptokens-btc-pbtc.svg",
+ "Pumapay (PMA)": "/category-optimized/web3/pumapay-pma.svg",
+ "Pundi X (NPXS)": "/category-optimized/web3/pundi-x-npxs.svg",
+ "Qash (QASH)": "/category-optimized/web3/qash-qash.svg",
+ "Qlink (QLC)": "/category-optimized/web3/qlink-qlc.svg",
+ "Qtum (QTUM)": "/category-optimized/web3/qtum-qtum.svg",
+ "Quant (QNT)": "/category-optimized/web3/quant-qnt.svg",
+ "Quantstamp (QSP)": "/category-optimized/web3/quantstamp-qsp.svg",
+ "Quantum Resistant Ledger (QRL)": "/category-optimized/web3/quantum-resistant-ledger-qrl.svg",
+ "Quarkchain (QKC)": "/category-optimized/web3/quarkchain-qkc.svg",
+ "Raiden Network Token (RDN)": "/category-optimized/web3/raiden-network-token-rdn.svg",
+ "Ramp (RAMP)": "/category-optimized/web3/ramp-ramp.svg",
+ "Ravencoin (RVN)": "/category-optimized/web3/ravencoin-rvn.svg",
+ "Rchain (REV)": "/category-optimized/web3/rchain-rev.svg",
+ "Redd (RDD)": "/category-optimized/web3/redd-rdd.svg",
+ "Ren (REN)": "/category-optimized/web3/ren-ren.svg",
+ "Request (REQ)": "/category-optimized/web3/request-req.svg",
+ "Reserve Rights (RSR)": "/category-optimized/web3/reserve-rights-rsr.svg",
+ "Reserve (RSV)": "/category-optimized/web3/reserve-rsv.svg",
+ "Revain (REV)": "/category-optimized/web3/revain-rev.svg",
+ "Ripio Credit Network (RCN)": "/category-optimized/web3/ripio-credit-network-rcn.svg",
+ "Rise (RISE)": "/category-optimized/web3/rise-rise.svg",
+ "Rlc (RLC)": "/category-optimized/web3/rlc-rlc.svg",
+ "Rsk Infrastructure Framework (RIF)": "/category-optimized/web3/rsk-infrastructure-framework-rif.svg",
+ "Ruff (RUFF)": "/category-optimized/web3/ruff-ruff.svg",
+ "Ryo Currency (RYO)": "/category-optimized/web3/ryo-currency-ryo.svg",
+ "Safemoon (SAFEMOON)": "/category-optimized/web3/safemoon-safemoon.svg",
+ "Safepal (SFP)": "/category-optimized/web3/safepal-sfp.svg",
+ "Saffron Finance (SFI)": "/category-optimized/web3/saffron-finance-sfi.svg",
+ "Salt (SALT)": "/category-optimized/web3/salt-salt.svg",
+ "Salus (SLS)": "/category-optimized/web3/salus-sls.svg",
+ "Santiment (SAN)": "/category-optimized/web3/santiment-san.svg",
+ "Secret (SCRT)": "/category-optimized/web3/secret-scrt.svg",
+ "Seele (SEELE)": "/category-optimized/web3/seele-seele.svg",
+ "Senso (SENSO)": "/category-optimized/web3/senso-senso.svg",
+ "Serum (SRM)": "/category-optimized/web3/serum-srm.svg",
+ "Shiba Inu (SHIB)": "/category-optimized/web3/shiba-inu-shib.svg",
+ "Shibadoge (SHIBDOGE)": "/category-optimized/web3/shibadoge-shibdoge.svg",
+ "Shipchain (SHIP)": "/category-optimized/web3/shipchain-ship.svg",
+ "Siacoin (SC)": "/category-optimized/web3/siacoin-sc.svg",
+ "Sibcoin (SIB)": "/category-optimized/web3/sibcoin-sib.svg",
+ "Singularitynet (AGIX)": "/category-optimized/web3/singularitynet-agix.svg",
+ "Sirin Labs Token (SRN)": "/category-optimized/web3/sirin-labs-token-srn.svg",
+ "Skycoin (SKY)": "/category-optimized/web3/skycoin-sky.svg",
+ "Smartcash (SMART)": "/category-optimized/web3/smartcash-smart.svg",
+ "Smooth Love Potion (SLP)": "/category-optimized/web3/smooth-love-potion-slp.svg",
+ "Snowswap (SNOW)": "/category-optimized/web3/snowswap-snow.svg",
+ "Solana (SOL)": "/category-optimized/web3/solana-sol.svg",
+ "Sonm Bep20 (SNM)": "/category-optimized/web3/sonm-bep20-snm.svg",
+ "Sophiatx (SPHTX)": "/category-optimized/web3/sophiatx-sphtx.svg",
+ "Sora (XOR)": "/category-optimized/web3/sora-xor.svg",
+ "Spankchain (SPANK)": "/category-optimized/web3/spankchain-spank.svg",
+ "Stacks (STX)": "/category-optimized/web3/stacks-stx.svg",
+ "Starname (IOV)": "/category-optimized/web3/starname-iov.svg",
+ "Startcoin (START)": "/category-optimized/web3/startcoin-start.svg",
+ "Status (SNT)": "/category-optimized/web3/status-snt.svg",
+ "Steem Dollars (SBD)": "/category-optimized/web3/steem-dollars-sbd.svg",
+ "Steem (STEEM)": "/category-optimized/web3/steem-steem.svg",
+ "Stellar (XLM)": "/category-optimized/web3/stellar-xlm.svg",
+ "Storj (STORJ)": "/category-optimized/web3/storj-storj.svg",
+ "Straks (STAK)": "/category-optimized/web3/straks-stak.svg",
+ "Stratis (STRAX)": "/category-optimized/web3/stratis-strax.svg",
+ "Streamr (DATA)": "/category-optimized/web3/streamr-data.svg",
+ "Strong (STRONG)": "/category-optimized/web3/strong-strong.svg",
+ "Student Coin (STC)": "/category-optimized/web3/student-coin-stc.svg",
+ "Substratum (SUB)": "/category-optimized/web3/substratum-sub.svg",
+ "Sumokoin (SUMO)": "/category-optimized/web3/sumokoin-sumo.svg",
+ "Sushiswap (SUSHI)": "/category-optimized/web3/sushiswap-sushi.svg",
+ "Suterusu (SUTER)": "/category-optimized/web3/suterusu-suter.svg",
+ "Swarm City (SWT)": "/category-optimized/web3/swarm-city-swt.svg",
+ "Swipe (SXP)": "/category-optimized/web3/swipe-sxp.svg",
+ "Switcheo (SWTH)": "/category-optimized/web3/switcheo-swth.svg",
+ "Symbol (XYM)": "/category-optimized/web3/symbol-xym.svg",
+ "Synthetix Network Token (SNX)": "/category-optimized/web3/synthetix-network-token-snx.svg",
+ "Syntropy (NOIA)": "/category-optimized/web3/syntropy-noia.svg",
+ "Syscoin (SYS)": "/category-optimized/web3/syscoin-sys.svg",
+ "Telcoin (TEL)": "/category-optimized/web3/telcoin-tel.svg",
+ "Tellor (TRB)": "/category-optimized/web3/tellor-trb.svg",
+ "Tenx (PAY)": "/category-optimized/web3/tenx-pay.svg",
+ "Tera (TERA)": "/category-optimized/web3/tera-tera.svg",
+ "Ternio (TERN)": "/category-optimized/web3/ternio-tern.svg",
+ "Terra Luna (LUNA)": "/category-optimized/web3/terra-luna-luna.svg",
+ "Tether Gold (XAUT)": "/category-optimized/web3/tether-gold-xaut.svg",
+ "Tether (USDT)": "/category-optimized/web3/tether-usdt.svg",
+ "Tezos (XTZ)": "/category-optimized/web3/tezos-xtz.svg",
+ "The Graph (GRT)": "/category-optimized/web3/the-graph-grt.svg",
+ "The Sandbox (SAND)": "/category-optimized/web3/the-sandbox-sand.svg",
+ "The Transfer Token (TTT)": "/category-optimized/web3/the-transfer-token-ttt.svg",
+ "Theta Fuel (TFUEL)": "/category-optimized/web3/theta-fuel-tfuel.svg",
+ "Theta Network (THETA)": "/category-optimized/web3/theta-network-theta.svg",
+ "Thorchain (RUNE)": "/category-optimized/web3/thorchain-rune.svg",
+ "Thorecoin (THR)": "/category-optimized/web3/thorecoin-thr.svg",
+ "Thunder Token (TT)": "/category-optimized/web3/thunder-token-tt.svg",
+ "Tigercash (TCH)": "/category-optimized/web3/tigercash-tch.svg",
+ "Time New Bank (TNB)": "/category-optimized/web3/time-new-bank-tnb.svg",
+ "Tokenbox (TBX)": "/category-optimized/web3/tokenbox-tbx.svg",
+ "Tokenomy (TEN)": "/category-optimized/web3/tokenomy-ten.svg",
+ "Tokenpay (TPAY)": "/category-optimized/web3/tokenpay-tpay.svg",
+ "Tokes (TKS)": "/category-optimized/web3/tokes-tks.svg",
+ "Tomochain (TOMO)": "/category-optimized/web3/tomochain-tomo.svg",
+ "Toncoin (TONCOIN)": "/category-optimized/web3/toncoin-toncoin.svg",
+ "Torex (TOR)": "/category-optimized/web3/torex-tor.svg",
+ "Torn (TORN)": "/category-optimized/web3/torn-torn.svg",
+ "Trezarcoin (TZC)": "/category-optimized/web3/trezarcoin-tzc.svg",
+ "Tribe (TRIBE)": "/category-optimized/web3/tribe-tribe.svg",
+ "Trinity Network Credit (TNC)": "/category-optimized/web3/trinity-network-credit-tnc.svg",
+ "Tron (TRX)": "/category-optimized/web3/tron-trx.svg",
+ "Trueusd (TUSD)": "/category-optimized/web3/trueusd-tusd.svg",
+ "Turtlecoin (TRTL)": "/category-optimized/web3/turtlecoin-trtl.svg",
+ "Ubiq (UBQ)": "/category-optimized/web3/ubiq-ubq.svg",
+ "Ultra (UOS)": "/category-optimized/web3/ultra-uos.svg",
+ "Uma (UMA)": "/category-optimized/web3/uma-uma.svg",
+ "Uniswap (UNI)": "/category-optimized/web3/uniswap-uni.svg",
+ "Unus Sed Leo (LEO)": "/category-optimized/web3/unus-sed-leo-leo.svg",
+ "Uquid Coin (UQC)": "/category-optimized/web3/uquid-coin-uqc.svg",
+ "Usd Coin (USDC)": "/category-optimized/web3/usd-coin-usdc.svg",
+ "Utrust (UTK)": "/category-optimized/web3/utrust-utk.svg",
+ "V Systems (VSYS)": "/category-optimized/web3/v-systems-vsys.svg",
+ "Vechain (VET)": "/category-optimized/web3/vechain-vet.svg",
+ "Vectorspace Ai (VXV)": "/category-optimized/web3/vectorspace-ai-vxv.svg",
+ "Veil (VEIL)": "/category-optimized/web3/veil-veil.svg",
+ "Velas (VLX)": "/category-optimized/web3/velas-vlx.svg",
+ "Verge (XVG)": "/category-optimized/web3/verge-xvg.svg",
+ "Vericoin (VRC)": "/category-optimized/web3/vericoin-vrc.svg",
+ "Veritaseum (VERI)": "/category-optimized/web3/veritaseum-veri.svg",
+ "Vertcoin (VTC)": "/category-optimized/web3/vertcoin-vtc.svg",
+ "Vesper (VSP)": "/category-optimized/web3/vesper-vsp.svg",
+ "Vethor Token (VTHO)": "/category-optimized/web3/vethor-token-vtho.svg",
+ "Viacoin (VIA)": "/category-optimized/web3/viacoin-via.svg",
+ "Vibe (VIBE)": "/category-optimized/web3/vibe-vibe.svg",
+ "Vite (VITE)": "/category-optimized/web3/vite-vite.svg",
+ "Wagerr (WGR)": "/category-optimized/web3/wagerr-wgr.svg",
+ "Waltonchain (WTC)": "/category-optimized/web3/waltonchain-wtc.svg",
+ "Wanchain (WAN)": "/category-optimized/web3/wanchain-wan.svg",
+ "Waves (WAVES)": "/category-optimized/web3/waves-waves.svg",
+ "Wax (WAXP)": "/category-optimized/web3/wax-waxp.svg",
+ "Waykichain (WICC)": "/category-optimized/web3/waykichain-wicc.svg",
+ "Wepower (WPR)": "/category-optimized/web3/wepower-wpr.svg",
+ "Whitecoin (XWC)": "/category-optimized/web3/whitecoin-xwc.svg",
+ "Wing (WING)": "/category-optimized/web3/wing-wing.svg",
+ "Wings (WINGS)": "/category-optimized/web3/wings-wings.svg",
+ "Wownero (WOW)": "/category-optimized/web3/wownero-wow.svg",
+ "Wrapped Bitcoin (WBTC)": "/category-optimized/web3/wrapped-bitcoin-wbtc.svg",
+ "Xdai (STAKE)": "/category-optimized/web3/xdai-stake.svg",
+ "Xensor (XSR)": "/category-optimized/web3/xensor-xsr.svg",
+ "Xmax (XMX)": "/category-optimized/web3/xmax-xmx.svg",
+ "Xpa (XPA)": "/category-optimized/web3/xpa-xpa.svg",
+ "Xrp (XRP)": "/category-optimized/web3/xrp-xrp.svg",
+ "Xtrabytes (XBY)": "/category-optimized/web3/xtrabytes-xby.svg",
+ "Xyo (XYO)": "/category-optimized/web3/xyo-xyo.svg",
+ "Yearn Finance (YFI)": "/category-optimized/web3/yearn-finance-yfi.svg",
+ "Yooshi (YOOSHI)": "/category-optimized/web3/yooshi-yooshi.svg",
+ "Yoyow (YOYOW)": "/category-optimized/web3/yoyow-yoyow.svg",
+ "Zb Token (ZB)": "/category-optimized/web3/zb-token-zb.svg",
+ "Zcash (ZEC)": "/category-optimized/web3/zcash-zec.svg",
+ "Zclassic (ZCL)": "/category-optimized/web3/zclassic-zcl.svg",
+ "Zel (FLUX)": "/category-optimized/web3/zel-flux.svg",
+ "Zelwin (ZLW)": "/category-optimized/web3/zelwin-zlw.svg",
+ "Zilliqa (ZIL)": "/category-optimized/web3/zilliqa-zil.svg"
+}