├── .gitignore
├── .DS_Store
├── postcss.config.js
├── pages
├── _app.tsx
└── api
│ └── icons.ts
├── next-env.d.ts
├── tailwind.config.js
├── types
└── index.ts
├── public
└── icons
│ ├── vib.svg
│ ├── Emercoin (Emc).svg
│ ├── Tribe (TRIBE).svg
│ ├── Waves (WAVES).svg
│ ├── waves.svg
│ ├── emc.svg
│ ├── salt.svg
│ ├── bat-1.svg
│ ├── bsd.svg
│ ├── xvc.svg
│ ├── huc.svg
│ ├── mir.svg
│ ├── storm.svg
│ ├── KOK (KOK).svg
│ ├── Nav Coin (Nav).svg
│ ├── Oxen (OXEN).svg
│ ├── Salt (Salt).svg
│ ├── Vite (Vite).svg
│ ├── mtl.svg
│ ├── mod.svg
│ ├── nav.svg
│ ├── Bitsend (Bsd).svg
│ ├── Loopring (LRC).svg
│ ├── Verge (XVG).svg
│ ├── r.svg
│ ├── icn.svg
│ ├── gbyte.svg
│ ├── moac.svg
│ ├── neos.svg
│ ├── eop.svg
│ ├── nio.svg
│ ├── lrc.svg
│ ├── Hedera Hashgraph (HBAR).svg
│ ├── elec.svg
│ ├── lkk.svg
│ ├── Velas (VLX).svg
│ ├── Atari Token 2 (ATRI).svg
│ ├── MovieBloc (MBL).svg
│ ├── ardr.svg
│ ├── Switcheo (Swth).svg
│ ├── ark.svg
│ ├── Invictus Hyperion Fund (IHF).svg
│ ├── Phala Network (PHA).svg
│ ├── drgn.svg
│ ├── ltc-1.svg
│ ├── eos.svg
│ ├── xvg.svg
│ ├── link.svg
│ ├── KLAYswap Protocol (KSP).svg
│ ├── Neo (NEO).svg
│ ├── Apollo Currency (APL).svg
│ ├── cred.svg
│ ├── jpy.svg
│ ├── vtho.svg
│ ├── Conflux Network (CFX).svg
│ ├── Ardor (ARDR).svg
│ ├── Strike (STRK).svg
│ ├── VeThor Token (VTHO).svg
│ ├── lend.svg
│ ├── Ignis (Ignis).svg
│ ├── lpt.svg
│ ├── WazirX (WRX).svg
│ ├── dgd.svg
│ ├── theta.svg
│ ├── link-1.svg
│ ├── ont.svg
│ ├── vtc.svg
│ ├── DigixDAO (DGD).svg
│ ├── Peercoin (Ppc).svg
│ ├── ubq.svg
│ ├── gas.svg
│ ├── neo.svg
│ ├── Mirror Protocol (MIR).svg
│ ├── Stacks (STX).svg
│ ├── Livepeer (LPT).svg
│ ├── Ontology (ONT).svg
│ ├── Polybius (Plbt).svg
│ ├── Mirrored Apple (mAAPL).svg
│ ├── rap.svg
│ ├── sai.svg
│ ├── Ark (ARK).svg
│ ├── utk.svg
│ ├── xpm.svg
│ ├── Primecoin (Xpm).svg
│ ├── Ubiq (Ubq).svg
│ ├── bnt.svg
│ ├── trx.svg
│ ├── lbc.svg
│ ├── ppc.svg
│ ├── tnc.svg
│ ├── Poseidon Network (QQQ).svg
│ ├── med.svg
│ ├── yOUcash (YOUC).svg
│ ├── Chainlink (LINK).svg
│ ├── Pillar (Plr).svg
│ ├── Trinity Network Credit (Tnc).svg
│ ├── Aion (AION).svg
│ ├── Zel (Zel).svg
│ ├── Band Protocol (BAND).svg
│ ├── Gas (GAS).svg
│ ├── band.svg
│ ├── bat.svg
│ ├── via.svg
│ ├── pivx.svg
│ ├── wings.svg
│ ├── zel.svg
│ ├── Bancor (BNT).svg
│ ├── MediBloc (MED).svg
│ ├── Utrust (UTK).svg
│ ├── gbp-1.svg
│ ├── wpr.svg
│ ├── Wings (Wings).svg
│ ├── matic.svg
│ ├── Blocknet (Block).svg
│ ├── auto.svg
│ ├── tbx.svg
│ ├── wan.svg
│ ├── EFFORCE (WOZX).svg
│ ├── Lisk (LSK).svg
│ ├── EOS (EOS).svg
│ ├── Torex (Tor).svg
│ ├── Wanchain (WAN).svg
│ ├── tkn.svg
│ ├── tnt.svg
│ ├── Celer Network (CELR).svg
│ ├── NewYork Exchange (NYE).svg
│ ├── block.svg
│ ├── Revain (REV).svg
│ ├── THETA (THETA).svg
│ ├── Viacoin (Via).svg
│ ├── chain.svg
│ ├── Wing (Wing).svg
│ ├── Rarible (RARI).svg
│ ├── Haven Protocol (XHV).svg
│ ├── NULS (NULS).svg
│ ├── Pundi X[new] (PUNDIX).svg
│ ├── Tokenbox (Tbx).svg
│ ├── algo.svg
│ ├── zil.svg
│ ├── Latoken (La).svg
│ ├── THORChain (RUNE).svg
│ ├── STASIS EURO (EURS).svg
│ ├── adx.svg
│ ├── Akash Network (AKT).svg
│ ├── HedgeTrade (HEDG).svg
│ ├── Klaytn (KLAY).svg
│ ├── Tierion (Tnt).svg
│ ├── Wrapped BNB (WBNB).svg
│ ├── html.svg
│ ├── AXEL (AXEL).svg
│ ├── AdEx Network (ADX).svg
│ ├── Achain (Act).svg
│ ├── XRP (XRP).svg
│ ├── gup.svg
│ ├── Pumapay (Pma).svg
│ ├── TomoChain (TOMO).svg
│ ├── shift.svg
│ ├── Tellor (TRB).svg
│ ├── The Sandbox (SAND).svg
│ ├── snt.svg
│ ├── vrc.svg
│ ├── Html Coin (Html).svg
│ ├── Shift (Shift).svg
│ ├── game.svg
│ ├── ARPA Chain (ARPA).svg
│ ├── Algorand (ALGO).svg
│ ├── PAC Protocol (PAC).svg
│ ├── maid.svg
│ ├── Sora (XOR).svg
│ ├── cob.svg
│ ├── Empty Set Dollar (ESD).svg
│ ├── apex.svg
│ ├── bnb.svg
│ ├── ella.svg
│ ├── nuls.svg
│ ├── Avalanche (AVAX).svg
│ ├── BASIC (BASIC).svg
│ ├── btcd.svg
│ ├── cix.svg
│ ├── nmc.svg
│ ├── Blackmoon (Bmc).svg
│ ├── Wepower (Wpr).svg
│ ├── ignis.svg
│ ├── Basic Attention Token (BAT).svg
│ ├── Digital Reserve Currency (Drc).svg
│ ├── MaidSafeCoin (MAID).svg
│ ├── htr.svg
│ ├── Cube (Cube).svg
│ ├── Fantom (FTM).svg
│ ├── Keep Network (KEEP).svg
│ ├── xDai (STAKE).svg
│ ├── Gala (GALA).svg
│ ├── Xpa (Xpa).svg
│ ├── wax.svg
│ ├── zec.svg
│ ├── iost.svg
│ ├── neu.svg
│ ├── xmr.svg
│ ├── Radix (EXRD).svg
│ ├── Vericoin (Vrc).svg
│ ├── WAX (WAXP).svg
│ ├── flux.svg
│ ├── xrp.svg
│ ├── Crypto.com Coin (CRO).svg
│ ├── Gamecredits (Game).svg
│ ├── eth-1.svg
│ ├── music.svg
│ ├── Cobinhood (Cob).svg
│ ├── hight.svg
│ ├── Ethereum (ETH).svg
│ ├── ht.svg
│ ├── Ellaism (Ella).svg
│ ├── Energi (NRG).svg
│ ├── Nest Protocol (Nest).svg
│ ├── Venus Reward Token (VRT).svg
│ ├── vet.svg
│ ├── Xmax (Xmx).svg
│ └── beam.svg
├── tsconfig.json
├── hooks
└── useToast.ts
├── eslint.config.js
└── package.json
/.gitignore:
--------------------------------------------------------------------------------
1 | .next/
2 | node_modules/
3 |
--------------------------------------------------------------------------------
/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gmonchain/Cryptoicons/HEAD/.DS_Store
--------------------------------------------------------------------------------
/postcss.config.js:
--------------------------------------------------------------------------------
1 | export default {
2 | plugins: {
3 | tailwindcss: {},
4 | autoprefixer: {},
5 | },
6 | };
7 |
--------------------------------------------------------------------------------
/pages/_app.tsx:
--------------------------------------------------------------------------------
1 | import type { AppProps } from 'next/app';
2 | import '../styles/globals.css';
3 |
4 | export default function App({ Component, pageProps }: AppProps) {
5 | return ;
6 | }
7 |
--------------------------------------------------------------------------------
/next-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | ///
3 | ///
4 |
5 | // NOTE: This file should not be edited
6 | // see https://nextjs.org/docs/pages/api-reference/config/typescript for more information.
7 |
--------------------------------------------------------------------------------
/tailwind.config.js:
--------------------------------------------------------------------------------
1 | /** @type {import('tailwindcss').Config} */
2 | export default {
3 | content: [
4 | './pages/**/*.{js,ts,jsx,tsx,mdx}',
5 | './components/**/*.{js,ts,jsx,tsx,mdx}',
6 | './hooks/**/*.{js,ts,jsx,tsx,mdx}',
7 | './app/**/*.{js,ts,jsx,tsx,mdx}', // Dành cho App Router nếu bạn muốn dùng sau này
8 | './src/**/*.{js,ts,jsx,tsx,mdx}', // Để quét các tệp đã di chuyển từ src
9 | ],
10 | theme: {
11 | extend: {},
12 | },
13 | plugins: [],
14 | };
15 |
--------------------------------------------------------------------------------
/types/index.ts:
--------------------------------------------------------------------------------
1 | /**
2 | * Represents a cryptocurrency icon with its metadata.
3 | */
4 | export interface CryptoIcon {
5 | name: string;
6 | fileName: string;
7 | path: string;
8 | displayName: string;
9 | symbol?: string;
10 | }
11 |
12 | // This is a placeholder comment for a commit.
13 |
14 | /**
15 | * Represents a toast message with its properties.
16 | */
17 | export interface ToastMessage {
18 | id: string;
19 | message: string;
20 | type: 'success' | 'error' | 'info';
21 | }
--------------------------------------------------------------------------------
/public/icons/vib.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Emercoin (Emc).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Tribe (TRIBE).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Waves (WAVES).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/waves.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/emc.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/salt.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/bat-1.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/bsd.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/xvc.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/huc.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/mir.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/storm.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/KOK (KOK).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Nav Coin (Nav).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Oxen (OXEN).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Salt (Salt).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Vite (Vite).svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/icons/mtl.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/mod.svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/icons/nav.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Bitsend (Bsd).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Loopring (LRC).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Verge (XVG).svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/icons/r.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/icn.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/gbyte.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/moac.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "es5",
4 | "lib": ["dom", "dom.iterable", "esnext"],
5 | "allowJs": true,
6 | "skipLibCheck": true,
7 | "strict": true,
8 | "noEmit": true,
9 | "esModuleInterop": true,
10 | "module": "esnext",
11 | "moduleResolution": "bundler",
12 | "resolveJsonModule": true,
13 | "isolatedModules": true,
14 | "jsx": "preserve",
15 | "incremental": true,
16 | "plugins": [
17 | {
18 | "name": "next"
19 | }
20 | ],
21 | "paths": {
22 | "@/*": ["./*"]
23 | }
24 | },
25 | "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
26 | "exclude": ["node_modules"]
27 | }
28 |
--------------------------------------------------------------------------------
/public/icons/neos.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/eop.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/nio.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/lrc.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Hedera Hashgraph (HBAR).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/elec.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/public/icons/lkk.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Velas (VLX).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Atari Token 2 (ATRI).svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/icons/MovieBloc (MBL).svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/icons/ardr.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Switcheo (Swth).svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/icons/ark.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Invictus Hyperion Fund (IHF).svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/icons/Phala Network (PHA).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/drgn.svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/icons/ltc-1.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/eos.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/xvg.svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/icons/link.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/KLAYswap Protocol (KSP).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Neo (NEO).svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/icons/Apollo Currency (APL).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/cred.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/jpy.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/hooks/useToast.ts:
--------------------------------------------------------------------------------
1 | import { useState, useCallback } from 'react';
2 | import { ToastMessage } from '../types';
3 |
4 | export const useToast = () => {
5 | const [toasts, setToasts] = useState([]);
6 |
7 | const addToast = useCallback((message: string, type: ToastMessage['type'] = 'info') => {
8 | const id = Math.random().toString(36).substr(2, 9);
9 | const toast: ToastMessage = { id, message, type };
10 |
11 | setToasts(prev => [...prev, toast]);
12 |
13 | setTimeout(() => {
14 | setToasts(prev => prev.filter(t => t.id !== id));
15 | }, 3000);
16 | }, []);
17 |
18 | const removeToast = useCallback((id: string) => {
19 | setToasts(prev => prev.filter(t => t.id !== id));
20 | }, []);
21 |
22 | return { toasts, addToast, removeToast };
23 | };
--------------------------------------------------------------------------------
/public/icons/vtho.svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/icons/Conflux Network (CFX).svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/icons/Ardor (ARDR).svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/public/icons/Strike (STRK).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/VeThor Token (VTHO).svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/icons/lend.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Ignis (Ignis).svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/public/icons/lpt.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/WazirX (WRX).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/dgd.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/theta.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/link-1.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/ont.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/vtc.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/DigixDAO (DGD).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Peercoin (Ppc).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/ubq.svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/icons/gas.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/neo.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Mirror Protocol (MIR).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Stacks (STX).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Livepeer (LPT).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Ontology (ONT).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Polybius (Plbt).svg:
--------------------------------------------------------------------------------
1 |
15 |
--------------------------------------------------------------------------------
/public/icons/Mirrored Apple (mAAPL).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/rap.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/sai.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Ark (ARK).svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/icons/utk.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/xpm.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/eslint.config.js:
--------------------------------------------------------------------------------
1 | import js from '@eslint/js';
2 | import globals from 'globals';
3 | import reactHooks from 'eslint-plugin-react-hooks';
4 | import reactRefresh from 'eslint-plugin-react-refresh';
5 | import tseslint from 'typescript-eslint';
6 |
7 | export default tseslint.config(
8 | { ignores: ['dist'] },
9 | {
10 | extends: [js.configs.recommended, ...tseslint.configs.recommended],
11 | files: ['**/*.{ts,tsx}'],
12 | languageOptions: {
13 | ecmaVersion: 2020,
14 | globals: globals.browser,
15 | },
16 | plugins: {
17 | 'react-hooks': reactHooks,
18 | 'react-refresh': reactRefresh,
19 | },
20 | rules: {
21 | ...reactHooks.configs.recommended.rules,
22 | 'react-refresh/only-export-components': [
23 | 'warn',
24 | { allowConstantExport: true },
25 | ],
26 | },
27 | }
28 | );
29 |
--------------------------------------------------------------------------------
/public/icons/Primecoin (Xpm).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Ubiq (Ubq).svg:
--------------------------------------------------------------------------------
1 |
15 |
--------------------------------------------------------------------------------
/public/icons/bnt.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/trx.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/lbc.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/ppc.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/tnc.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Poseidon Network (QQQ).svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/icons/med.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/yOUcash (YOUC).svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/icons/Chainlink (LINK).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Pillar (Plr).svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/icons/Trinity Network Credit (Tnc).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Aion (AION).svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/icons/Zel (Zel).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Band Protocol (BAND).svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/icons/Gas (GAS).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/band.svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/icons/bat.svg:
--------------------------------------------------------------------------------
1 |
15 |
--------------------------------------------------------------------------------
/public/icons/via.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/pivx.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/wings.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/public/icons/zel.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Bancor (BNT).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/MediBloc (MED).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Utrust (UTK).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/gbp-1.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/wpr.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Wings (Wings).svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/public/icons/matic.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/pages/api/icons.ts:
--------------------------------------------------------------------------------
1 | import type { NextApiRequest, NextApiResponse } from 'next';
2 | import fs from 'fs';
3 | import path from 'path';
4 |
5 | type Data = { files?: string[]; error?: string };
6 |
7 | export default function handler(
8 | req: NextApiRequest,
9 | res: NextApiResponse
10 | ) {
11 | if (req.method === 'GET') {
12 | const iconsDirectory = path.join(process.cwd(), 'public', 'icons');
13 | try {
14 | const files = fs.readdirSync(iconsDirectory);
15 | const svgFiles = files.filter(file => file.endsWith('.svg'));
16 | res.status(200).json({ files: svgFiles });
17 | } catch (error) {
18 | console.error('Failed to read icons directory:', error);
19 | res.status(500).json({ error: 'Failed to read icons directory' });
20 | }
21 | } else {
22 | res.setHeader('Allow', ['GET']);
23 | res.status(405).end(`Method ${req.method} Not Allowed`);
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/public/icons/Blocknet (Block).svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/icons/auto.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/tbx.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/wan.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/EFFORCE (WOZX).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Lisk (LSK).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/EOS (EOS).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Torex (Tor).svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/icons/Wanchain (WAN).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/tkn.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/tnt.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Celer Network (CELR).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/NewYork Exchange (NYE).svg:
--------------------------------------------------------------------------------
1 |
15 |
--------------------------------------------------------------------------------
/public/icons/block.svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/icons/Revain (REV).svg:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/public/icons/THETA (THETA).svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/icons/Viacoin (Via).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/chain.svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/icons/Wing (Wing).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "vite-react-typescript-starter",
3 | "private": true,
4 | "version": "0.0.0",
5 | "type": "module",
6 | "scripts": {
7 | "dev": "next dev",
8 | "build": "next build",
9 | "start": "next start",
10 | "lint": "next lint"
11 | },
12 | "dependencies": {
13 | "@supabase/supabase-js": "^2.57.4",
14 | "lucide-react": "^0.344.0",
15 | "next": "^15.5.4",
16 | "react": "^18.3.1",
17 | "react-dom": "^18.3.1"
18 | },
19 | "devDependencies": {
20 | "@eslint/js": "^9.9.1",
21 | "@types/react": "^18.3.5",
22 | "@types/react-dom": "^18.3.0",
23 | "autoprefixer": "^10.4.18",
24 | "eslint": "^9.9.1",
25 | "eslint-plugin-react-hooks": "^5.1.0-rc.0",
26 | "eslint-plugin-react-refresh": "^0.4.11",
27 | "globals": "^15.9.0",
28 | "postcss": "^8.4.35",
29 | "tailwindcss": "^3.4.1",
30 | "typescript": "^5.5.3",
31 | "typescript-eslint": "^8.3.0"
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/public/icons/Rarible (RARI).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Haven Protocol (XHV).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/NULS (NULS).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Pundi X[new] (PUNDIX).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Tokenbox (Tbx).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/algo.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/zil.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/public/icons/Latoken (La).svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/icons/THORChain (RUNE).svg:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/public/icons/STASIS EURO (EURS).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/adx.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Akash Network (AKT).svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/public/icons/HedgeTrade (HEDG).svg:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/public/icons/Klaytn (KLAY).svg:
--------------------------------------------------------------------------------
1 |
15 |
--------------------------------------------------------------------------------
/public/icons/Tierion (Tnt).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Wrapped BNB (WBNB).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/html.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/AXEL (AXEL).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/AdEx Network (ADX).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Achain (Act).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/XRP (XRP).svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/icons/gup.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Pumapay (Pma).svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/public/icons/TomoChain (TOMO).svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/public/icons/shift.svg:
--------------------------------------------------------------------------------
1 |
15 |
--------------------------------------------------------------------------------
/public/icons/Tellor (TRB).svg:
--------------------------------------------------------------------------------
1 |
17 |
--------------------------------------------------------------------------------
/public/icons/The Sandbox (SAND).svg:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/public/icons/snt.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/vrc.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Html Coin (Html).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Shift (Shift).svg:
--------------------------------------------------------------------------------
1 |
15 |
--------------------------------------------------------------------------------
/public/icons/game.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/ARPA Chain (ARPA).svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/public/icons/Algorand (ALGO).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/PAC Protocol (PAC).svg:
--------------------------------------------------------------------------------
1 |
17 |
--------------------------------------------------------------------------------
/public/icons/maid.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/public/icons/Sora (XOR).svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/icons/cob.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Empty Set Dollar (ESD).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/apex.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/bnb.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/ella.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/nuls.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Avalanche (AVAX).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/BASIC (BASIC).svg:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/public/icons/btcd.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/cix.svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/icons/nmc.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Blackmoon (Bmc).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Wepower (Wpr).svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/icons/ignis.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Basic Attention Token (BAT).svg:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/public/icons/Digital Reserve Currency (Drc).svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/icons/MaidSafeCoin (MAID).svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/public/icons/htr.svg:
--------------------------------------------------------------------------------
1 |
15 |
--------------------------------------------------------------------------------
/public/icons/Cube (Cube).svg:
--------------------------------------------------------------------------------
1 |
18 |
--------------------------------------------------------------------------------
/public/icons/Fantom (FTM).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Keep Network (KEEP).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/xDai (STAKE).svg:
--------------------------------------------------------------------------------
1 |
15 |
--------------------------------------------------------------------------------
/public/icons/Gala (GALA).svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/public/icons/Xpa (Xpa).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/wax.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/zec.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/iost.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/neu.svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/icons/xmr.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Radix (EXRD).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Vericoin (Vrc).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/WAX (WAXP).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/flux.svg:
--------------------------------------------------------------------------------
1 |
15 |
--------------------------------------------------------------------------------
/public/icons/xrp.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Crypto.com Coin (CRO).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Gamecredits (Game).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/eth-1.svg:
--------------------------------------------------------------------------------
1 |
17 |
--------------------------------------------------------------------------------
/public/icons/music.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Cobinhood (Cob).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/hight.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Ethereum (ETH).svg:
--------------------------------------------------------------------------------
1 |
17 |
--------------------------------------------------------------------------------
/public/icons/ht.svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/icons/Ellaism (Ella).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Energi (NRG).svg:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/public/icons/Nest Protocol (Nest).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Venus Reward Token (VRT).svg:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/public/icons/vet.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/Xmax (Xmx).svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/public/icons/beam.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------