diff --git a/defi/src/api2/cron-task/appMetadata.ts b/defi/src/api2/cron-task/appMetadata.ts index 3264f8a89d..ad3729c63b 100644 --- a/defi/src/api2/cron-task/appMetadata.ts +++ b/defi/src/api2/cron-task/appMetadata.ts @@ -9,7 +9,7 @@ import * as sdk from "@defillama/sdk"; // import { pullDevMetricsData } from "./githubMetrics"; import { chainNameToIdMap, extraSections } from "../../utils/normalizeChain"; -import protocols from "../../protocols/data"; +import protocols, { _InternalProtocolMetadataMap } from "../../protocols/data"; import parentProtocols from "../../protocols/parentProtocols"; import { bridgeCategoriesSet } from "../../utils/excludeProtocols"; import { IChainMetadata, IProtocolMetadata } from "./types"; @@ -83,7 +83,7 @@ export async function storeAppMetadata() { // await pullRaisesDataIfMissing(); // not needed anymore as raises data is always updated before this line is invoked // await pullDevMetricsData(); // we no longer use this data await _storeAppMetadata(); - + } catch (e) { console.log("Error in storeAppMetadata: ", e); console.error(e); @@ -206,7 +206,9 @@ async function _storeAppMetadata() { continue; } const slugName: string = slug(protocol.name); - const hasTvl = protocol.tvl != null && protocolInfo.module != null && protocolInfo.module !== "dummy.js" ? true : false + let { hasTvl } = _InternalProtocolMetadataMap[protocol.id] || {}; + + hasTvl = protocol.tvl != null && hasTvl const hasBorrowed = protocol.currentChainTvls?.borrowed != null ? true : false finalProtocols[protocol.defillamaId] = { name: slugName, diff --git a/defi/src/api2/utils/craftProtocolV2.ts b/defi/src/api2/utils/craftProtocolV2.ts index 5023137649..d770d14f42 100644 --- a/defi/src/api2/utils/craftProtocolV2.ts +++ b/defi/src/api2/utils/craftProtocolV2.ts @@ -42,10 +42,9 @@ export async function craftProtocolV2({ skipFeMiniTransform = false, }: CraftProtocolV2Options) { const { misrepresentedTokens = false, ...restProtocolData } = protocolData as any - const { hallmarks } = _InternalProtocolMetadataMap[protocolData.id] || {}; + const { hallmarks, hasTvl } = _InternalProtocolMetadataMap[protocolData.id] || {}; - // protocol module is set to dummy.js if we are not tracking tvl of a given protocol - const isDummyProtocol = protocolData.module === "dummy.js"; + const isDummyProtocol = !hasTvl const debug_t0 = performance.now(); // start the timer let protocolCache: any = {} diff --git a/defi/src/cli/fillLast.ts b/defi/src/cli/fillLast.ts index 0897cfe901..d9fdbc1665 100644 --- a/defi/src/cli/fillLast.ts +++ b/defi/src/cli/fillLast.ts @@ -29,7 +29,7 @@ const main = async () => { 4, false, true, - protocol.module !== "dummy.js", + !!protocol.module, undefined, { overwriteExistingData: true } ); diff --git a/defi/src/cli/protocolStats.ts b/defi/src/cli/protocolStats.ts index 85b10c6bd2..ce7f512cae 100644 --- a/defi/src/cli/protocolStats.ts +++ b/defi/src/cli/protocolStats.ts @@ -1,5 +1,5 @@ import * as fs from "fs"; -import protocols, { Protocol } from "../protocols/data"; +import protocols, { _InternalProtocolMetadataMap, Protocol } from "../protocols/data"; import { PromisePool } from '@supercharge/promise-pool' import * as sdk from '@defillama/sdk' import { hourlyTvl, getLastRecord } from "../utils/getLastRecord"; @@ -21,7 +21,9 @@ async function cacheProtocolData() { .process(async (protocol: any) => { const startTime = +Date.now() const adapterModule = importAdapter(protocol) - if (protocol.module === 'dummy.js' || protocol.rugged || adapterModule.deadFrom) { + let { hasTvl } = _InternalProtocolMetadataMap[protocol.id] || {}; + + if (!hasTvl || protocol.rugged || adapterModule.deadFrom) { i++ protocol.skipped = true res.push(protocol) diff --git a/defi/src/getProtocols.ts b/defi/src/getProtocols.ts index f52ab52610..a8292574a6 100644 --- a/defi/src/getProtocols.ts +++ b/defi/src/getProtocols.ts @@ -1,4 +1,4 @@ -import protocols, { Protocol } from "./protocols/data"; +import protocols, { _InternalProtocolMetadataMap, Protocol } from "./protocols/data"; import { getLastRecord, hourlyTvl, hourlyUsdTokensTvl } from "./utils/getLastRecord"; import sluggify from "./utils/sluggify"; import { @@ -377,7 +377,9 @@ export async function craftProtocolsResponseInternal( includeTokenBreakdowns ? getLastHourlyTokensUsd(protocol) : {}, ]); - if (!lastHourlyRecord && protocol.module !== "dummy.js") { + const { hasTvl } = _InternalProtocolMetadataMap[protocol.id] || {}; + + if (!lastHourlyRecord && hasTvl) { return null; } @@ -387,7 +389,7 @@ export async function craftProtocolsResponseInternal( const chainTvls: ITvlsByChain = {}; const chains: string[] = []; - if (protocol.module !== "dummy.js" && lastHourlyRecord) { + if (hasTvl && lastHourlyRecord) { Object.entries(lastHourlyRecord).forEach(([chain, chainTvl]) => { if (nonChains.includes(chain)) { return; diff --git a/defi/src/protocols/data.test.ts b/defi/src/protocols/data.test.ts index 037ca767cd..a65d5a6d37 100644 --- a/defi/src/protocols/data.test.ts +++ b/defi/src/protocols/data.test.ts @@ -128,7 +128,7 @@ test("Github: track only orgs", async () => { test("projects have a single chain or each chain has an adapter", async () => { for (const protocol of protocols) { - if (protocol.module === 'dummy.js') continue; + if (!protocol.module) continue; const module = await importAdapterDynamic(protocol) const chains = protocol.module.includes("volumes/") ? Object.keys(module) : protocol.chains.map((chain) => normalizeChain(chain)); if (chains.length > 1) { @@ -326,7 +326,6 @@ test("no module repeated", async () => { const ids = []; for (const protocol of protocols) { const script = protocol.module - if (script === 'dummy.js') continue; // dummy.js is an exception if (script === 'anyhedge/index.js') continue; // anyhedge/index.js is an exception, used as short hand for skipping tvl update expect(ids).not.toContain(script); ids.push(script); diff --git a/defi/src/protocols/data/index.ts b/defi/src/protocols/data/index.ts index 77aaf476ab..e2bd4b46c6 100644 --- a/defi/src/protocols/data/index.ts +++ b/defi/src/protocols/data/index.ts @@ -111,7 +111,7 @@ export function setProtocolMetadata(protocol: Protocol) { slugTagSet, isDoublecounted, isDead: !!module.deadFrom, - hasTvl: protocol.module !== 'dummy.js', + hasTvl: !!(protocol.module && protocol.module !== 'dummy.js'), misrepresentedTokens: !!module.misrepresentedTokens, methodology: module.methodology, hallmarks: module.hallmarks, diff --git a/defi/src/protocols/data1.ts b/defi/src/protocols/data1.ts index ac831a643e..52860ee30a 100644 --- a/defi/src/protocols/data1.ts +++ b/defi/src/protocols/data1.ts @@ -2074,7 +2074,6 @@ const data: Protocol[] = [ cmcId: null, //"3513", category: "Chain", chains: ["Fantom"], - module: "dummy.js", twitter: "FantomFDN", }, { @@ -4282,7 +4281,6 @@ const data: Protocol[] = [ category: "Chain", chains: ["Stacks"], // module: "stacks/index.js", - module: "dummy.js", twitter: "Stacks", github: ["stacks-network"], }, diff --git a/defi/src/protocols/data2.ts b/defi/src/protocols/data2.ts index dc08c71742..0122bec18c 100644 --- a/defi/src/protocols/data2.ts +++ b/defi/src/protocols/data2.ts @@ -17224,7 +17224,6 @@ const data2: Protocol[] = [ category: "DEX Aggregator", chains: ["Ethereum", "Polygon"], // if tvl is added, feel fre to add the path here, volume adapter path is added when extracting dexs from this list (/src/dexVolumes/dexAdapters/index.ts) - module: "dummy.js", forkedFrom: [], twitter: "0xProject", audit_links: ["https://docs.0x.org/developer-resources/audits"], @@ -17810,7 +17809,6 @@ const data2: Protocol[] = [ category: "DEX Aggregator", chains: ["Solana"], // if tvl is added, feel fre to add the path here, volume adapter path is added when extracting dexs from this list (/src/dexVolumes/dexAdapters/index.ts) - module: "dummy.js", forkedFrom: [], twitter: "JupiterExchange", parentProtocol: "parent#jupiter", @@ -20495,7 +20493,6 @@ const data2: Protocol[] = [ category: "DEX Aggregator", chains: ["Ethereum", "Arbitrum", "Avalanche", "Binance", "Fantom", "Optimism", "Polygon"], // if tvl is added, feel fre to add the path here, volume adapter path is added when extracting dexs from this list (/src/dexVolumes/dexAdapters/index.ts) - module: "dummy.js", forkedFrom: [], twitter: "DexibleApp", audit_links: [ @@ -20728,7 +20725,6 @@ const data2: Protocol[] = [ category: "NFT Marketplace", chains: ["Ethereum"], // if tvl is added, feel fre to add the path here, volume adapter path is added when extracting dexs from this list (/src/dexVolumes/dexAdapters/index.ts) - module: "dummy.js", forkedFrom: [], twitter: "opensea", audit_links: ["https://github.com/trailofbits/publications/blob/master/reviews/SeaportProtocol.pdf"], @@ -21367,7 +21363,6 @@ const data2: Protocol[] = [ cmcId: null, category: "Dexs", chains: ["Thorchain"], - module: "dummy.js", // if tvl is added, feel fre to add the path here, volume adapter path is added when extracting dexs from this list (/src/dexVolumes/dexAdapters/index.ts) forkedFrom: [], twitter: "THORChain", listedAt: 1668600716 @@ -22934,7 +22929,6 @@ const data2: Protocol[] = [ cmcId: "22184", category: "Dexs", chains: ["Ethereum"], - module: "dummy.js", treasury: "x7.js", twitter: "X7_Finance", forkedFrom: [], @@ -24516,7 +24510,6 @@ const data2: Protocol[] = [ category: "Services", chains: ["Binance"], forkedFrom: [], - module: "dummy.js", treasury: "revoluzion.js", twitter: "RevoluzionEco", audit_links: ["https://github.com/cyberscope-io/audits/blob/main/rvz/audit.pdf"], @@ -26317,7 +26310,6 @@ const data2: Protocol[] = [ cmcId: "9607", category: "Services", chains: ["Ethereum"], - module: "dummy.js", treasury: "banklessdao.js", twitter: "BanklessHQ", forkedFrom: [], @@ -26338,7 +26330,6 @@ const data2: Protocol[] = [ cmcId: "1680", category: "Services", chains: ["Ethereum"], - module: "dummy.js", treasury: "aragon.js", twitter: "AragonProject", forkedFrom: [], @@ -26360,7 +26351,6 @@ const data2: Protocol[] = [ cmcId: "27075", category: "Foundation", chains: ["Ethereum"], - module: "dummy.js", treasury: "bitdao.js", twitter: "Mantle_Official", forkedFrom: [], @@ -26381,7 +26371,6 @@ const data2: Protocol[] = [ cmcId: null, category: "Services", chains: ["Ethereum"], - module: "dummy.js", treasury: "pleasrdao.js", twitter: "PleasrDAO", forkedFrom: [], @@ -26402,7 +26391,6 @@ const data2: Protocol[] = [ cmcId: "5877", category: "Services", chains: ["Ethereum"], - module: "dummy.js", treasury: "rarible.js", twitter: "rarifoundation", forkedFrom: [], @@ -26489,7 +26477,6 @@ const data2: Protocol[] = [ cmcId: null, category: "Services", chains: ["Algorand"], - module: "dummy.js", treasury: "notiboy-treasury.js", twitter: "notiboyproject", forkedFrom: [], @@ -26716,7 +26703,6 @@ const data2: Protocol[] = [ cmcId: "10052", category: "Charity Fundraising", chains: ["Ethereum"], - module: "dummy.js", treasury: "gitcoin.js", twitter: "gitcoin", forkedFrom: [], @@ -26738,7 +26724,6 @@ const data2: Protocol[] = [ cmcId: "13855", category: "Domains", chains: ["Ethereum"], - module: "dummy.js", treasury: "ens.js", twitter: "ensdomains", forkedFrom: [], @@ -26763,7 +26748,6 @@ const data2: Protocol[] = [ cmcId: "1659", category: "Chain", chains: ["Ethereum"], - module: "dummy.js", treasury: "gnosis-dao.js", twitter: "GnosisDAO", forkedFrom: [], @@ -26785,7 +26769,6 @@ const data2: Protocol[] = [ cmcId: "1027", category: "Foundation", chains: ["Ethereum"], - module: "dummy.js", treasury: "eth-foundation.js", twitter: "ethereum", forkedFrom: [], @@ -26806,7 +26789,6 @@ const data2: Protocol[] = [ cmcId: null, category: "Services", chains: ["Ethereum"], - module: "dummy.js", treasury: "nouns.js", twitter: "nounsdao", forkedFrom: [], @@ -26852,7 +26834,6 @@ const data2: Protocol[] = [ cmcId: "10090", category: "SoFi", chains: ["Ethereum"], - module: "dummy.js", treasury: "friendswithbenefits.js", twitter: "FWBtweets", forkedFrom: [], @@ -27062,7 +27043,6 @@ const data2: Protocol[] = [ cmcId: null, category: "NFT Marketplace", chains: ["Arbitrum", "Optimism"], - module: "dummy.js", twitter: "ZonicApp", forkedFrom: [], dimensions: { @@ -27084,7 +27064,6 @@ const data2: Protocol[] = [ cmcId: "16049", category: "Cross Chain Bridge", chains: ["Ethereum"], - module: "dummy.js", twitter: "THORWalletDEX", forkedFrom: [], github: ["THORWallet"], @@ -27104,7 +27083,6 @@ const data2: Protocol[] = [ cmcId: null, category: "Dexs", chains: ["Binance"], - module: "dummy.js", twitter: "OnePunchSwap", forkedFrom: [], deadUrl: true, @@ -27384,7 +27362,6 @@ const data2: Protocol[] = [ cmcId: "25305", category: "NFT Marketplace", chains: ["Ethereum"], - module: "dummy.js", twitter: "NFTEarth_L2", dimensions: { fees: "nftearth" @@ -28347,7 +28324,6 @@ const data2: Protocol[] = [ cmcId: null, category: "Dexs", chains: ["Bitcoin"], - module: "dummy.js", twitter: "bisq_network", forkedFrom: [], listedAt: 1676983383, @@ -28397,7 +28373,6 @@ const data2: Protocol[] = [ cmcId: null, category: "Dexs", chains: ["Binance"], - module: "dummy.js", twitter: "PancakeSwap", audit_links: ["https://docs.pancakeswap.finance/#is-it-safe"], forkedFromIds: ["2197"], @@ -28424,7 +28399,6 @@ const data2: Protocol[] = [ cmcId: "404", category: "Dexs", chains: ["Ethereum", "Polygon", "Binance", "Avalanche"], - module: "dummy.js", twitter: "KyberNetwork", audit_links: ["https://chainsecurity.com/security-audit/kyber-network-dynamic-market-maker-dmm/"], oracles: ["Chainlink", "Band"], @@ -28446,7 +28420,6 @@ const data2: Protocol[] = [ cmcId: "404", category: "Dexs", chains: ["Ethereum", "Polygon", "Binance", "Avalanche"], - module: "dummy.js", twitter: "KyberNetwork", audit_links: ["https://chainsecurity.com/security-audit/kyber-network-dynamic-market-maker-dmm/"], oracles: ["Chainlink", "Band"], @@ -28468,7 +28441,6 @@ const data2: Protocol[] = [ cmcId: "5728", category: "Dexs", chains: ["Ethereum"], - module: "dummy.js", twitter: "BalancerLabs", audit_links: [], governanceID: ["snapshot:balancer.eth"], @@ -28888,7 +28860,6 @@ const data2: Protocol[] = [ category: "NFT Marketplace", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: "zora", parentProtocol: "parent#zora", listedAt: 1677604484, @@ -29190,7 +29161,6 @@ const data2: Protocol[] = [ cmcId: null, category: "Oracle", chains: ["Ethereum"], - module: "dummy.js", twitter: "chainlink", parentProtocol: "parent#chainlink", forkedFrom: [], @@ -29358,7 +29328,6 @@ const data2: Protocol[] = [ category: "NFT Marketplace", chains: ["Ethereum"], // if tvl is added, feel fre to add the path here, volume adapter path is added when extracting dexs from this list (/src/dexVolumes/dexAdapters/index.ts) - module: "dummy.js", forkedFrom: [], twitter: "opensea", parentProtocol: "parent#opensea", @@ -29383,7 +29352,6 @@ const data2: Protocol[] = [ category: "NFT Marketplace", chains: ["Ethereum"], // if tvl is added, feel fre to add the path here, volume adapter path is added when extracting dexs from this list (/src/dexVolumes/dexAdapters/index.ts) - module: "dummy.js", forkedFrom: [], twitter: "opensea", audit_links: [], @@ -29680,7 +29648,6 @@ const data2: Protocol[] = [ cmcId: "19269", category: "DEX Aggregator", chains: ["Ethereum"], - module: "dummy.js", treasury: "cowswap.js", forkedFrom: [], twitter: "CoWSwap", @@ -30186,7 +30153,6 @@ const data2: Protocol[] = [ category: "Yield", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", treasury: "ape-coin.js", twitter: "apecoin", governanceID: ["snapshot:apecoin.eth"], diff --git a/defi/src/protocols/data3.ts b/defi/src/protocols/data3.ts index f5b5fe1bc8..490a180a9d 100644 --- a/defi/src/protocols/data3.ts +++ b/defi/src/protocols/data3.ts @@ -571,7 +571,6 @@ const data3_1: Protocol[] = [ category: "Chain", chains: ["Arbitrum"], forkedFrom: [], - module: "dummy.js", twitter: "arbitrum", treasury: "arbitrum-dao.js", listedAt: 1679661348, @@ -592,7 +591,6 @@ const data3_1: Protocol[] = [ category: "Services", chains: ["Ethereum", "Bitcoin", "Tron"], forkedFrom: [], - module: "dummy.js", treasury: "india-covid-relief-fund.js", twitter: "CryptoRelief_", listedAt: 1679665690, @@ -613,7 +611,6 @@ const data3_1: Protocol[] = [ category: "Canonical Bridge", chains: ["Aptos"], forkedFrom: [], - module: "dummy.js", twitter: "Aptos_Network", }, { @@ -632,7 +629,6 @@ const data3_1: Protocol[] = [ category: "Canonical Bridge", chains: ["Canto"], forkedFrom: [], - module: "dummy.js", twitter: "CantoPublic", }, { @@ -823,7 +819,6 @@ const data3_1: Protocol[] = [ category: "Developer Tools", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: "BlastAPI", dimensions: { fees: "blastapi" @@ -969,7 +964,6 @@ const data3_1: Protocol[] = [ chains: ["Ethereum"], oraclesBreakdown: [ { name: "Chainlink", type: "Primary", proof: []} ], forkedFrom: [], - module: "dummy.js", twitter: "plexus_fi", github: ["PlexusExchange"], dimensions: { @@ -1875,7 +1869,6 @@ const data3_1: Protocol[] = [ category: "Services", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: "ensdomains", },*/ { @@ -1983,7 +1976,6 @@ const data3_1: Protocol[] = [ category: "Canonical Bridge", chains: ["Arbitrum"], forkedFrom: [], - module: "dummy.js", twitter: "arbitrum", }, { @@ -2002,7 +1994,6 @@ const data3_1: Protocol[] = [ category: "Canonical Bridge", chains: ["Bitcoin"], forkedFrom: [], - module: "dummy.js", twitter: null, }, { @@ -2021,7 +2012,6 @@ const data3_1: Protocol[] = [ category: "Canonical Bridge", chains: ["Acala"], forkedFrom: [], - module: "dummy.js", twitter: "AcalaNetwork", }, { @@ -2041,7 +2031,6 @@ const data3_1: Protocol[] = [ category: "Canonical Bridge", chains: ["Moonbeam"], forkedFrom: [], - module: "dummy.js", twitter: "MoonbeamNetwork", }, { @@ -5868,7 +5857,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "Services", chains: ["Ethereum"], - module: "dummy.js", treasury: "iq.js", twitter: "IQWIKI", forkedFrom: [], @@ -6024,7 +6012,6 @@ const data3_1: Protocol[] = [ category: "DEX Aggregator", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", treasury: "airswap.js", twitter: "airswap", github: ["airswap"], @@ -6148,7 +6135,6 @@ const data3_1: Protocol[] = [ category: "Services", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: "DXdao_", github: ["DXgovernance"], }, @@ -6169,7 +6155,6 @@ const data3_1: Protocol[] = [ category: "Services", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", treasury: "forth-dao.js", twitter: "AmpleforthOrg", }, @@ -6302,7 +6287,6 @@ const data3_1: Protocol[] = [ cmcId: "11840", category: "Foundation", chains: ["Optimism"], - module: "dummy.js", treasury: "op-foundation.js", twitter: "optimismFND", forkedFrom: [], @@ -6625,7 +6609,6 @@ const data3_1: Protocol[] = [ cmcId: "21929", category: "Derivatives", chains: ["Optimism"], - module: "dummy.js", twitter: "Kwenta_io", forkedFrom: [], // https://docs.kwenta.io/using-kwenta/perennial-isolated-margin/perennial-intro/oracles @@ -7467,7 +7450,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "Services", chains: ["Ethereum"], - module: "dummy.js", twitter: "FemboyDAO", forkedFrom: [], treasury: "femboy-dao.js", @@ -7512,7 +7494,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "Telegram Bot", chains: ["Ethereum"], - module: "dummy.js", twitter: "MaestroBots", forkedFrom: [], dimensions: { @@ -7801,7 +7782,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "Wallets", chains: ["Ethereum"], - module: "dummy.js", twitter: "MetaMask", forkedFrom: [], dimensions: { @@ -7963,7 +7943,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "Wallets", chains: ["Ethereum"], - module: "dummy.js", twitter: "rainbowdotme", parentProtocol: "parent#rainbow", dimensions: { @@ -8059,7 +8038,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "Services", chains: ["Ethereum"], - module: "dummy.js", treasury: "thellamas.js", twitter: "WenLlama", forkedFrom: [], @@ -9578,7 +9556,6 @@ const data3_1: Protocol[] = [ cmcId: "25436", category: "Telegram Bot", chains: ["Ethereum"], - module: "dummy.js", twitter: "TeamUnibot", dimensions: { fees: "unibot" @@ -9969,7 +9946,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "NFT Marketplace", chains: ["Arbitrum"], - module: "dummy.js", twitter: "tryfriendtech", forkedFrom: [], dimensions: { @@ -10160,7 +10136,6 @@ const data3_1: Protocol[] = [ category: "Uncollateralized Lending", chains: ["Ethereum", "Binance", "Arbitrum"], forkedFrom: [], - module: "dummy.js", twitter: "SolvProtocol", audit_links: ["https://github.com/solv-finance/Audit"], parentProtocol: "parent#solv-protocol", @@ -10289,7 +10264,6 @@ const data3_1: Protocol[] = [ cmcId: "8766", category: "Services", // need chains: ["Ethereum"], - module: "dummy.js", // need twitter: "MyNeighborAlice", forkedFrom: [], audit_links: [], @@ -10309,7 +10283,6 @@ const data3_1: Protocol[] = [ cmcId: "19778", category: "Services", // need chains: ["Avalanche"], - module: "dummy.js", // need twitter: "stepapp_", forkedFrom: [], audit_links: [], @@ -10353,7 +10326,6 @@ const data3_1: Protocol[] = [ cmcId: "5805", category: "Canonical Bridge", // need chains: ["Avalanche"], - module: "dummy.js", // need twitter: "avax", forkedFrom: [], audit_links: [], @@ -10374,7 +10346,6 @@ const data3_1: Protocol[] = [ cmcId: "8020", category: "Services", // need chains: ["Ethereum"], - module: "dummy.js", // need twitter: "DeFiatoOfficial", forkedFrom: [], audit_links: [], @@ -10395,7 +10366,6 @@ const data3_1: Protocol[] = [ cmcId: "22423", category: "Services", // need chains: ["Binance"], - module: "dummy.js", // need twitter: "enterprimal", forkedFrom: [], audit_links: [], @@ -10415,7 +10385,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "Services", // need chains: ["Avalanche"], - module: "dummy.js", // need twitter: "XANAMetaverse", forkedFrom: [], audit_links: [], @@ -10479,7 +10448,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "NFT Marketplace", chains: ["Ethereum"], - module: "dummy.js", twitter: "scatter_art", forkedFrom: [], audit_links: [], @@ -10658,7 +10626,6 @@ const data3_1: Protocol[] = [ category: "DEX Aggregator", chains: ["Starknet"], forkedFrom: [], - module: "dummy.js", twitter: "avnu_fi", github: ["avnu-labs"], audit_links: ["https://github.com/avnu-labs/avnu-contracts-v2/blob/main/audit/Nethermind-avnu-protocol-audit.pdf"], @@ -10973,7 +10940,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "NFT Marketplace", chains: ["Ethereum"], - module: "dummy.js", twitter: "foundation", dimensions: { fees: "foundation" @@ -11305,7 +11271,6 @@ const data3_1: Protocol[] = [ cmcId: "20947", category: "Canonical Bridge", chains: ["Sui"], - module: "dummy.js", twitter: "SuiNetwork", }, { @@ -11436,7 +11401,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "Services", chains: ["Ethereum"], - module: "dummy.js", treasury: "cryptodickbutts.js", twitter: "CryptoDickbutts", listedAt: 1688373470, @@ -11902,7 +11866,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "DEX Aggregator", chains: ["Ethereum"], - module: "dummy.js", twitter: "BitgetWallet", dimensions: { aggregators: "bitgetwallet", @@ -12227,7 +12190,6 @@ const data3_1: Protocol[] = [ cmcId: "6535", category: "Canonical Bridge", chains: ["Near"], - module: "dummy.js", twitter: null, forkedFrom: [], }, @@ -12288,7 +12250,6 @@ const data3_1: Protocol[] = [ cmcId: "1455", category: "Services", chains: ["Ethereum"], - module: "dummy.js", treasury: "golem.js", twitter: "golemproject", forkedFrom: [], @@ -12374,7 +12335,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "Canonical Bridge", chains: ["Metis"], - module: "dummy.js", twitter: "MetisDAO", forkedFrom: [], }, @@ -12525,7 +12485,6 @@ const data3_1: Protocol[] = [ cmcId: "10688", category: "Gaming", chains: ["Ethereum"], - module: "dummy.js", treasury: "yield-guild-game.js", twitter: "YieldGuild", forkedFrom: [], @@ -13430,7 +13389,6 @@ const data3_1: Protocol[] = [ cmcId: "27565", category: "Services", chains: ["Ethereum"], - module: "dummy.js", twitter: "ArkhamIntel", forkedFrom: [], }, @@ -13473,7 +13431,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "Canonical Bridge", chains: ["Evmos"], - module: "dummy.js", // needs twitter: "EvmosDAO", forkedFrom: [], treasury: "evmos-dao.js", @@ -13733,7 +13690,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "Services", chains: ["Optimism"], - module: "dummy.js", treasury: "l2beat.js", twitter: "l2beat", forkedFrom: [], @@ -13756,7 +13712,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "Developer Tools", chains: ["Optimism"], - module: "dummy.js", treasury: "geth.js", twitter: "go_ethereum", forkedFrom: [], @@ -14012,7 +13967,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "Developer Tools", chains: ["Optimism"], - module: "dummy.js", treasury: "ether.js", twitter: "ethersproject", forkedFrom: [], @@ -14035,7 +13989,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "Services", chains: ["Optimism"], - module: "dummy.js", treasury: "ethglobal.js", twitter: "ETHGlobal", forkedFrom: [], @@ -14058,7 +14011,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "Portfolio Tracker", chains: ["Optimism"], - module: "dummy.js", treasury: "rotki.js", twitter: "rotkiapp", forkedFrom: [], @@ -14081,7 +14033,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "Services", chains: ["Optimism"], - module: "dummy.js", treasury: "wagmi.js", twitter: "wagmi_sh", forkedFrom: [], @@ -14597,7 +14548,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "Services", chains: ["Optimism"], - module: "dummy.js", treasury: "snapshot.js", twitter: "SnapshotLabs", forkedFrom: [], @@ -14620,7 +14570,6 @@ const data3_1: Protocol[] = [ cmcId: "21585", category: "Services", chains: ["Optimism"], - module: "dummy.js", treasury: "safe.js", twitter: "safe", forkedFrom: [], @@ -14647,7 +14596,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "Developer Tools", chains: ["Optimism"], - module: "dummy.js", treasury: "revoke.js", twitter: "RevokeCash", forkedFrom: [], @@ -15016,7 +14964,6 @@ const data3_1: Protocol[] = [ cmcId: "28066", category: "Telegram Bot", chains: ["Ethereum"], - module: "dummy.js", twitter: "BananaGunBot", forkedFrom: [], dimensions: { @@ -15039,7 +14986,6 @@ const data3_1: Protocol[] = [ cmcId: "27851", category: "Services", chains: ["Ethereum"], - module: "dummy.js", twitter: "nonethio", forkedFrom: [], dimensions: { @@ -15062,7 +15008,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "Oracle", chains: ["Ethereum"], - module: "dummy.js", twitter: "chainlink", parentProtocol: "parent#chainlink", forkedFrom: [], @@ -15086,7 +15031,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "Oracle", chains: ["Ethereum"], - module: "dummy.js", twitter: "chainlink", parentProtocol: "parent#chainlink", forkedFrom: [], @@ -15110,7 +15054,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "Oracle", chains: ["Ethereum"], - module: "dummy.js", twitter: "chainlink", parentProtocol: "parent#chainlink", forkedFrom: [], @@ -16322,7 +16265,6 @@ const data3_1: Protocol[] = [ cmcId: "25320", category: "Services", chains: ["Kujira"], - module: "dummy.js", treasury: "mantadao.js", // twitter: "Manta_DAO", forkedFrom: [], @@ -17505,7 +17447,6 @@ const data3_1: Protocol[] = [ cmcId: "25479", category: "Services", chains: ["Ethereum"], - module: "dummy.js", treasury: "badidea.js", twitter: "badideaai", forkedFrom: [], @@ -17529,7 +17470,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "Services", chains: ["Ethereum"], - module: "dummy.js", treasury: "loot-dao.js", twitter: "lootproject", forkedFrom: [], @@ -17755,7 +17695,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "Gaming", chains: ["Juno"], - module: "dummy.js", treasury: "racoon-bet.js", forkedFrom: [], twitter: "RacoonSupply", @@ -18602,7 +18541,6 @@ const data3_1: Protocol[] = [ cmcId: "1697", category: "Services", chains: ["Ethereum"], - module: "dummy.js", forkedFrom: [], twitter: "AttentionToken", }, @@ -19085,7 +19023,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "Services", chains: ["Ethereum"], - module: "dummy.js", treasury: "abachi.js", oraclesBreakdown: [ { name: "Chainlink", type: "Primary", proof: []} ], forkedFrom: [], @@ -19294,7 +19231,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "Services", chains: ["Base"], - module: "dummy.js", forkedFrom: [], twitter: "basepaint_xyz", listedAt: 1694479479, @@ -19408,7 +19344,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "DEX Aggregator", chains: ["Ethereum"], - module: "dummy.js", forkedFrom: [], twitter: "JumperExchange", github: ["jumperexchange"], @@ -19477,7 +19412,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "Telegram Bot", chains: ["Ethereum"], - module: "dummy.js", forkedFrom: [], twitter: "Blazebot_io", dimensions: { @@ -19739,7 +19673,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "Derivatives", chains: ["Binance"], - module: "dummy.js", //once we add symm protocol we can than add it as a fork of symm forkedFrom: [], twitter: "ThenaFi_", @@ -19766,7 +19699,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "Derivatives", chains: ["Binance"], - module: "dummy.js", forkedFrom: [], oraclesBreakdown: [ { @@ -20339,7 +20271,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "Dexs", chains: ["Ethereum", "Polygon", "Arbitrum"], - module: "dummy.js", twitter: "TegroFi", forkedFrom: [], listedAt: 1695740353, @@ -20363,7 +20294,6 @@ const data3_1: Protocol[] = [ cmcId: "22861", category: "Canonical Bridge", chains: ["Ethereum"], //Celestia - module: "dummy.js", twitter: "CelestiaOrg", forkedFrom: [], github: ["celestiaorg"], @@ -21468,7 +21398,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "Derivatives", chains: ["Base"], - module: "dummy.js", twitter: "basedmarkets", github: ["Based-Markets"], forkedFrom: [], @@ -22553,7 +22482,6 @@ const data3_1: Protocol[] = [ category: "Developer Tools", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: "Uniswap", listedAt: 1697674181, dimensions: { @@ -22991,7 +22919,6 @@ const data3_1: Protocol[] = [ category: "Bridge", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: "chainlink", parentProtocol: "parent#chainlink", listedAt: 1698053519, @@ -23133,7 +23060,6 @@ const data3_1: Protocol[] = [ category: "DEX Aggregator", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: "SlingshotCrypto", dimensions: { aggregators: "slingshot" @@ -23263,7 +23189,6 @@ const data3_1: Protocol[] = [ category: "Services", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: "ShurikenTrade", dimensions: { fees: "shuriken" @@ -23595,7 +23520,6 @@ const data3_1: Protocol[] = [ cmcId: "24781", category: "SoFi", chains: ["Ethereum"], - module: "dummy.js", twitter: "BuildOnCyber", forkedFrom: [], }, @@ -23778,7 +23702,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "Dexs", chains: ["Polygon"], - module: "dummy.js", twitter: "CryptoAlgebra", forkedFrom: [], parentProtocol: "parent#algebra", @@ -24508,7 +24431,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "Services", chains: ["Ethereum"], - module: "dummy.js", treasury: "loreum.js", forkedFrom: [], twitter: "LoreumDAO", @@ -24528,7 +24450,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "Services", chains: ["Polygon"], - module: "dummy.js", forkedFrom: [], parentProtocol: "parent#quickswap", twitter: "QuickswapDEX", @@ -24756,7 +24677,6 @@ const data3_1: Protocol[] = [ category: "NFT Marketplace", chains: ["Elrond"], forkedFrom: [], - module: "dummy.js", twitter: "xoxnoNFTs", parentProtocol: "parent#xoxno", dimensions: { @@ -26025,7 +25945,6 @@ const data3_1: Protocol[] = [ category: "DEX Aggregator", chains: ["Scroll"], forkedFrom: [], - module: "dummy.js", twitter: "aggreio", dimensions: { aggregators: "aggre" @@ -26924,7 +26843,6 @@ const data3_1: Protocol[] = [ "Fantom", ], forkedFrom: [], - module: "dummy.js", twitter: "deBridgeFinance", }, */ { @@ -26943,7 +26861,6 @@ const data3_1: Protocol[] = [ category: "DEX Aggregator", chains: ["Ethereum", "Arbitrum"], forkedFrom: [], - module: "dummy.js", twitter: "DefiLlama", }, { @@ -27104,7 +27021,6 @@ const data3_1: Protocol[] = [ category: "Dexs", chains: ["Arbitrum"], forkedFrom: [], - module: "dummy.js", parentProtocol: "parent#lighter", twitter: "Lighter_xyz", }, @@ -27499,7 +27415,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "Prediction Market", chains: ["Polygon"], - module: "dummy.js", twitter: "bvb_matic", dimensions: { fees: "up-vs-down-game" @@ -27562,7 +27477,6 @@ const data3_1: Protocol[] = [ category: "Telegram Bot", forkedFrom: [], chains: ["Ethereum"], - module: "dummy.js", twitter: "AimBot_Coin", listedAt: 1701632088, dimensions: { @@ -27606,7 +27520,6 @@ const data3_1: Protocol[] = [ category: "Domains", forkedFrom: [], chains: ["Solana"], - module: "dummy.js", twitter: "sns", dimensions: { fees: "sns" @@ -27802,7 +27715,6 @@ const data3_1: Protocol[] = [ category: "DEX Aggregator", forkedFrom: [], chains: ["Arbitrum"], - module: "dummy.js", twitter: "Arcane_DEX", dimensions: { aggregators: "arcane-dex" @@ -28140,7 +28052,6 @@ const data3_1: Protocol[] = [ category: "Chain", chains: ["Cardano"], forkedFrom: [], - module: "dummy.js", twitter: "Cardano", github: ["input-output-hk"], treasury: "cardano.js", @@ -28800,7 +28711,6 @@ const data3_1: Protocol[] = [ category: "DEX Aggregator", chains: ["Ethereum", "Arbitrum", "Polygon"], forkedFrom: [], - module: "dummy.js", treasury: null, twitter: "bebop_dex", listedAt: 1702771200, @@ -29090,7 +29000,6 @@ const data3_1: Protocol[] = [ category: "Dexs", chains: ["Solana"], forkedFrom: [], - module: "dummy.js", twitter: "PhoenixTrade", listedAt: 1703042291 },*/ @@ -29388,7 +29297,6 @@ const data3_1: Protocol[] = [ chains: ["Ethereum"], forkedFrom: [], // we can add adapter - module: "dummy.js", twitter: "odosprotocol", audit_links: [ "https://skynet.certik.com/projects/odos", @@ -30055,7 +29963,6 @@ const data3_1: Protocol[] = [ category: "DEX Aggregator", chains: ["Cardano"], forkedFrom: [], - module: "dummy.js", treasury: "dexhunter.js", twitter: "DexHunterIO", dimensions: { @@ -30079,7 +29986,6 @@ const data3_1: Protocol[] = [ category: "DEX Aggregator", chains: ["Ethereum", "Binance", "Polygon", "Arbitrum", "Optimism", "Base"], forkedFrom: [], - module: "dummy.js", twitter: "conveyorlabs", audit_links: [ "https://github.com/ConveyorLabs/smart-contracts/blob/production/audits/Conveyor_Finance_-_Report.pdf", @@ -30106,7 +30012,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "DEX Aggregator", chains: ["Sui"], - module: "dummy.js", twitter: "AftermathFi", forkedFrom: [], parentProtocol: "parent#aftermath-finance", @@ -30129,7 +30034,6 @@ const data3_1: Protocol[] = [ cmcId: null, category: "DEX Aggregator", chains: ["Ethereum", "Polygon", "Binance", "Avalanche"], - module: "dummy.js", twitter: "KyberNetwork", audit_links: ["https://chainsecurity.com/security-audit/kyber-network-dynamic-market-maker-dmm/"], parentProtocol: "parent#kyberswap", @@ -30766,7 +30670,6 @@ const data3_1: Protocol[] = [ category: "DEX Aggregator", chains: ["Aptos"], forkedFrom: [], - module: "dummy.js", github: ["PanoraExchange"], twitter: "PanoraExchange", dimensions: { @@ -30842,7 +30745,6 @@ const data3_1: Protocol[] = [ category: "Chain", chains: ["Injective"], forkedFrom: [], - module: "dummy.js", twitter: "injective", }, { @@ -30958,7 +30860,6 @@ const data3_1: Protocol[] = [ category: "DEX Aggregator", chains: ["Arbitrum", "Avalanche", "Polygon"], forkedFrom: [], - module: "dummy.js", twitter: "kanalabs", parentProtocol: "parent#kana-labs", dimensions: { @@ -31247,7 +31148,6 @@ const data3_1: Protocol[] = [ category: "Chain", chains: ["Solana"], forkedFrom: [], - module: "dummy.js", twitter: "stepnofficial", }, { @@ -31726,7 +31626,6 @@ const data3_1: Protocol[] = [ category: "Wallets", chains: ["Ethereum", "Binance", "Optimism", "Arbitrum", "Base", "Polygon"], forkedFrom: [], - module: "dummy.js", twitter: "zerion", dimensions: { fees: "zerion-wallet" @@ -32700,7 +32599,6 @@ const data3_1: Protocol[] = [ category: "Cross Chain Bridge", chains: ["Bitcoin", "Arbitrum"], forkedFrom: [], - module: "dummy.js", twitter: "gardenfi", audit_links: ["https://github.com/catalogfi/swapper/blob/main/audits/audit-01-ottersec.pdf"], //parentProtocol: "parent#garden", @@ -35359,7 +35257,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "DEX Aggregator", chains: ["Ethereum"], - module: "dummy.js", twitter: "WowmaxExchange", forkedFrom: [], dimensions: { @@ -36232,7 +36129,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "Telegram Bot", chains: ["Solana"], - module: "dummy.js", twitter: "bonkbot_io", forkedFrom: [], audit_links: [], @@ -36412,7 +36308,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "SoFi", chains: ["Polygon"], - module: "dummy.js", twitter: "LensProtocol", forkedFrom: [], github: ["lens-protocol"], @@ -37400,7 +37295,6 @@ const data3_2: Protocol[] = [ category: "DEX Aggregator", chains: ["WEMIX"], forkedFrom: [], - module: "dummy.js", twitter: "OPTFinance", audit_links: ["https://skynet.certik.com/ko/projects/opt-finance"], dimensions: { @@ -37425,7 +37319,6 @@ const data3_2: Protocol[] = [ category: "DEX Aggregator", chains: ["Starknet"], forkedFrom: [], - module: "dummy.js", twitter: "FibrousFinance", dimensions: { aggregators: "fibrous-finance" @@ -37773,7 +37666,6 @@ const data3_2: Protocol[] = [ category: "Telegram Bot", chains: ["Solana"], forkedFrom: [], - module: "dummy.js", twitter: "TrojanOnSolana", dimensions: { fees: "primordium" @@ -38043,7 +37935,6 @@ const data3_2: Protocol[] = [ category: "Oracle", chains: ["Polygon"], forkedFrom: [], - module: "dummy.js", github: ["geodnet"], twitter: "GEODNET_", dimensions: { @@ -38714,7 +38605,6 @@ const data3_2: Protocol[] = [ category: "Developer Tools", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", treasury: "bitsCrunch.js", twitter: "bitsCrunch", }, @@ -38778,7 +38668,6 @@ const data3_2: Protocol[] = [ category: "Onchain Capital Allocator", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", parentProtocol: "parent#sharpe-ai", twitter: "SharpeLabs", // previous sharpe_ai }, @@ -40814,7 +40703,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "Services", chains: ["Ethereum"], - module: "dummy.js", twitter: "fraxfinance", parentProtocol: "parent#frax-finance", forkedFrom: [], @@ -41369,7 +41257,6 @@ const data3_2: Protocol[] = [ cmcId: "32671", category: "Derivatives", chains: ["Ethereum", "Optimism", "Arbitrum"], - module: "dummy.js", forkedFrom: [], // https://docs.rage.trade/price-feeds oraclesBreakdown: [ { name: "Pyth", type: "Primary", proof: [] } ], @@ -41422,7 +41309,6 @@ const data3_2: Protocol[] = [ cmcId: "36507", category: "Launchpad", chains: ["Solana"], - module: "dummy.js", forkedFrom: [], twitter: "pumpdotfun", parentProtocol: "parent#pump", @@ -41616,7 +41502,6 @@ const data3_2: Protocol[] = [ cmcId: "36720", category: "Cross Chain Bridge", chains: ["Ethereum", "Arbitrum", "Base", "Avalanche", "Optimism", "Polygon"], - module: "dummy.js", forkedFrom: [], twitter: "flytrade_", dimensions: { @@ -42048,7 +41933,6 @@ const data3_2: Protocol[] = [ category: "DEX Aggregator", chains: ["Hedera"], forkedFrom: [], - module: "dummy.js", github: ["EtaSwap"], twitter: "eta_swap", dimensions: { @@ -42349,7 +42233,6 @@ const data3_2: Protocol[] = [ category: "Chain", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: "ethereum", }, { @@ -42391,7 +42274,6 @@ const data3_2: Protocol[] = [ category: "Chain", chains: ["Dymension"], forkedFrom: [], - module: "dummy.js", twitter: "dymension", listedAt: 1713516607, }, @@ -42507,7 +42389,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "Gaming", chains: ["Blast"], - module: "dummy.js", forkedFrom: [], twitter: "YOLO_Blast", listedAt: 1713637247, @@ -42596,7 +42477,6 @@ const data3_2: Protocol[] = [ cmcId: "2", category: "Chain", chains: ["Litecoin"], - module: "dummy.js", twitter: "LTCFoundation", forkedFrom: [], }, @@ -42741,7 +42621,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "Launchpad", chains: ["Arbitrum", "Ethereum", "Polygon", "Avalanche"], - module: "dummy.js", twitter: "FjordFoundry", forkedFrom: [], parentProtocol: "parent#fjord-foundry", @@ -43149,7 +43028,6 @@ const data3_2: Protocol[] = [ cmcId: "28298", category: "Chain", chains: ["Beam"], - module: "dummy.js", twitter: "BuildOnBeam", forkedFrom: [], }, @@ -43252,7 +43130,6 @@ const data3_2: Protocol[] = [ category: "Wallets", chains: ["Ethereum", "Tron", "Arbitrum", "Polygon", "Optimism"], forkedFrom: [], - module: "dummy.js", treasury: "defiway.js", twitter: "Defiwayapp", }, @@ -43730,7 +43607,6 @@ const data3_2: Protocol[] = [ cmcId: "22974", category: "Chain", chains: ["Pulse"], - module: "dummy.js", twitter: "bittensorcom", }, { @@ -43938,7 +43814,6 @@ const data3_2: Protocol[] = [ cmcId: "21259", category: "Chain", chains: ["ZetaChain"], - module: "dummy.js", twitter: "zetablockchain", listedAt: 1714492490, }, @@ -43958,7 +43833,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "Launchpad", chains: ["Ethereum"], - module: "dummy.js", twitter: "FjordFoundry", parentProtocol: "parent#fjord-foundry", dimensions: { @@ -44283,7 +44157,6 @@ const data3_2: Protocol[] = [ category: "SoFi", chains: ["Blast"], forkedFrom: [], - module: "dummy.js", twitter: "fantasy_top_", audit_links: [], listedAt: 1715054418, @@ -44307,7 +44180,6 @@ const data3_2: Protocol[] = [ category: "SoFi", chains: ["Base"], forkedFrom: [], - module: "dummy.js", twitter: "friendtech", audit_links: [], parentProtocol: "parent#friend-tech", @@ -45166,7 +45038,6 @@ const data3_2: Protocol[] = [ category: "Farm", chains: ["Binance"], forkedFrom: [], - module: "dummy.js", twitter: "Cheelee_Tweet", audit_links: [], listedAt: 1715748037, @@ -45188,7 +45059,6 @@ const data3_2: Protocol[] = [ category: "NFT Marketplace", chains: ["Binance"], forkedFrom: [], - module: "dummy.js", twitter: "MetarsGenesis", audit_links: [], listedAt: 1715748037, @@ -45209,7 +45079,6 @@ const data3_2: Protocol[] = [ category: "Chain", chains: ["Ethereum"], // we dont track omni chain, if we add omni here it will break the server forkedFrom: [], - module: "dummy.js", twitter: "OmniFDN", audit_links: [], listedAt: 1715748037, @@ -45255,7 +45124,6 @@ const data3_2: Protocol[] = [ category: "Canonical Bridge", chains: ["Solana"], forkedFrom: [], - module: "dummy.js", twitter: "solana", audit_links: [], listedAt: 1715748037, @@ -45276,7 +45144,6 @@ const data3_2: Protocol[] = [ category: "Chain", chains: ["Ethereum"], // we dont track worldcoin chain, if we add omni here it will break the server forkedFrom: [], - module: "dummy.js", twitter: "worldcoin", audit_links: [], listedAt: 1715748037, @@ -45298,7 +45165,6 @@ const data3_2: Protocol[] = [ category: "Chain", chains: ["Ethereum"], // we dont track Myria chain, if we add omni here it will break the server forkedFrom: [], - module: "dummy.js", twitter: "myria", audit_links: [], listedAt: 1715748037, @@ -45410,7 +45276,6 @@ const data3_2: Protocol[] = [ category: "Chain", chains: ["ICP"], forkedFrom: [], - module: "dummy.js", twitter: "dfinity", audit_links: [], }, @@ -45624,7 +45489,6 @@ const data3_2: Protocol[] = [ cmcId: "1896", category: "DEX Aggregator", chains: ["Ethereum", "Polygon"], - module: "dummy.js", forkedFrom: [], twitter: "0xProject", audit_links: ["https://docs.0x.org/developer-resources/audits"], @@ -45897,7 +45761,6 @@ const data3_2: Protocol[] = [ cmcId: "30372", category: "Chain", chains: ["Ethereum"], - module: "dummy.js", forkedFrom: [], twitter: "Sagaxyz__", }, @@ -45917,7 +45780,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "Chain", chains: ["Solana"], - module: "dummy.js", forkedFrom: [], twitter: "TensorFdn", }, @@ -45937,7 +45799,6 @@ const data3_2: Protocol[] = [ cmcId: "29073", category: "Developer Tools", chains: ["Ethereum"], - module: "dummy.js", forkedFrom: [], twitter: "alt_layer", }, @@ -46003,7 +45864,6 @@ const data3_2: Protocol[] = [ cmcId: "28230", category: "Gaming", chains: ["Ethereum"], - module: "dummy.js", forkedFrom: [], twitter: "playbigtime", }, @@ -46120,7 +45980,6 @@ const data3_2: Protocol[] = [ cmcId: "22265", category: "Gaming", chains: ["Ethereum"], - module: "dummy.js", forkedFrom: [], twitter: "oasys_games", }, @@ -46264,7 +46123,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "Derivatives", chains: ["Arbitrum"], - module: "dummy.js", forkedFrom: [], twitter: "vooi_io", listedAt: 1716372620, @@ -46287,7 +46145,6 @@ const data3_2: Protocol[] = [ cmcId: "30746", category: "Yield", chains: ["Ethereum"], - module: "dummy.js", forkedFrom: [], twitter: "bounce_bit", }, @@ -46467,7 +46324,6 @@ const data3_2: Protocol[] = [ cmcId: "23149", category: "Chain", chains: ["Sei"], - module: "dummy.js", forkedFrom: [], twitter: "SeiNetwork", }, @@ -46487,7 +46343,6 @@ const data3_2: Protocol[] = [ cmcId: "7950", category: "Chain", chains: ["Flare"], - module: "dummy.js", forkedFrom: [], twitter: "FlareNetworks", }, @@ -46860,7 +46715,6 @@ const data3_2: Protocol[] = [ category: "Domains", chains: ["Bitlayer"], forkedFrom: [], - module: "dummy.js", twitter: "TNA_Protocol", }, { @@ -47083,7 +46937,6 @@ const data3_2: Protocol[] = [ category: "DEX Aggregator", chains: ["Blast", "Mode", "Scroll", "Mantle"], forkedFrom: [], - module: "dummy.js", twitter: "EisenLabs", github: ["EisenLabs"], audit_links: ["https://books.eisenfinance.com/eisen-finance/developer-guide/security-and-audits"], @@ -47129,7 +46982,6 @@ const data3_2: Protocol[] = [ category: "Launchpad", chains: ["Base"], forkedFrom: [], - module: "dummy.js", twitter: "basecampwtf", listedAt: 1716990287, dimensions: { @@ -47173,7 +47025,6 @@ const data3_2: Protocol[] = [ category: "MEV", chains: ["Solana"], forkedFrom: [], - module: "dummy.js", twitter: "bloXrouteLabs", github: ["bloXroute-Labs"], listedAt: 1717005067, @@ -47385,7 +47236,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "DEX Aggregator", chains: ["Ethereum", "Binance", "Polygon"], - module: "dummy.js", twitter: "uDEX_one", forkedFrom: [], listedAt: 1717406301, @@ -47409,7 +47259,6 @@ const data3_2: Protocol[] = [ cmcId: "34309", category: "Gaming", chains: ["Binance"], - module: "dummy.js", twitter: "cellulalifegame", forkedFrom: [], listedAt: 1717422622, @@ -48139,7 +47988,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "Luck Games", chains: ["Sui"], - // previous dummy.js module: "doubleup/index.js", twitter: "doubleup_app", forkedFrom: [], @@ -48163,7 +48011,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "Payments", chains: ["Ethereum"], - module: "dummy.js", twitter: "CommerceCB", forkedFrom: [], listedAt: 1717725054, @@ -48746,7 +48593,6 @@ const data3_2: Protocol[] = [ category: "DEX Aggregator", chains: ["Injective"], forkedFrom: [], - module: "dummy.js", twitter: "Injex_fi", listedAt: 1718150642, dimensions: { @@ -49093,7 +48939,6 @@ const data3_2: Protocol[] = [ category: "Domains", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: "clustersxyz", github: ["clustersxyz"], listedAt: 1718535759, @@ -49441,7 +49286,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "DEX Aggregator", chains: ["Sui"], - module: "dummy.js", twitter: "hopaggregator", forkedFrom: [], github: ["hopaggregator"], @@ -49967,7 +49811,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "Launchpad", chains: ["Solana"], - module: "dummy.js", twitter: "dexscreener", forkedFrom: [], dimensions: { @@ -50050,7 +49893,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "Telegram Bot", chains: ["Arbitrum"], - module: "dummy.js", twitter: "perpieio", forkedFrom: [], dimensions: { @@ -50223,7 +50065,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "DEX Aggregator", chains: ["Kujira"], - module: "dummy.js", twitter: "coinhall_org", forkedFrom: [], github: ["coinhall"], @@ -50250,7 +50091,6 @@ const data3_2: Protocol[] = [ category: "DEX Aggregator", chains: ["Sui"], forkedFrom: [], - module: "dummy.js", twitter: "FlowX_finance", parentProtocol: "parent#flowx-finance", dimensions: { @@ -50646,7 +50486,6 @@ const data3_2: Protocol[] = [ category: "Derivatives", chains: ["Arbitrum"], forkedFrom: [], - module: "dummy.js", twitter: "Bitoro_HQ", dimensions: { "aggregator-derivatives": { @@ -50726,7 +50565,6 @@ const data3_2: Protocol[] = [ category: "Chain", chains: ["zkSync Era"], forkedFrom: [], - module: "dummy.js", twitter: "zksync", }, { @@ -51085,7 +50923,6 @@ const data3_2: Protocol[] = [ category: "Launchpad", chains: ["Solana"], forkedFrom: [], - module: "dummy.js", parentProtocol: "parent#jupiter", twitter: "JupiterExchange", dimensions: { @@ -51247,7 +51084,6 @@ const data3_2: Protocol[] = [ cmcId: "26997", category: "Bridge", chains: ["Ethereum"], - module: "dummy.js", twitter: "LayerZero_Labs", }, { @@ -51266,7 +51102,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "DEX Aggregator", chains: ["Sui"], - module: "dummy.js", twitter: "bluefinapp", // parentProtocol: "parent#bluefin", forkedFrom: [], @@ -52246,7 +52081,6 @@ const data3_2: Protocol[] = [ category: "Telegram Bot", chains: ["Solana"], forkedFrom: [], - module: "dummy.js", twitter: "SolTradingBot", dimensions: { fees: "sol-trading-bot" @@ -52458,7 +52292,6 @@ const data3_2: Protocol[] = [ cmcId: "28301", category: "Farm", chains: ["Ethereum"], - module: "dummy.js", twitter: "memecoin", }, { @@ -52478,7 +52311,6 @@ const data3_2: Protocol[] = [ category: "Domains", chains: ["Binance"], forkedFrom: [], - module: "dummy.js", twitter: "ZNSConnect", audit_links: ["https://docs.znsconnect.io/legal/znsconnect-audit-solidproof"], github: ["ZNS-Connect"], @@ -52557,7 +52389,6 @@ const data3_2: Protocol[] = [ cmcId: "22615", category: "Chain", chains: ["Ethereum"], - module: "dummy.js", twitter: "fasttoken_com", }, { @@ -52598,7 +52429,6 @@ const data3_2: Protocol[] = [ cmcId: "23711", category: "Gaming", chains: ["Ethereum"], - module: "dummy.js", twitter: "EchelonFND", }, { @@ -52617,7 +52447,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "DEX Aggregator", chains: ["Ethereum"], - module: "dummy.js", twitter: "akka_finance", dimensions: { aggregators: "akka" @@ -53065,7 +52894,6 @@ const data3_2: Protocol[] = [ category: "Telegram Bot", forkedFrom: [], chains: ["Solana"], - module: "dummy.js", twitter: "MevX_Official", listedAt: 1722870424, dimensions: { @@ -53256,7 +53084,6 @@ const data3_2: Protocol[] = [ category: "Staking Pool", forkedFrom: [], chains: ["Obyte"], - module: "dummy.js", twitter: "ObyteOrg", }, { @@ -53363,7 +53190,6 @@ const data3_2: Protocol[] = [ category: "DEX Aggregator", forkedFrom: [], chains: ["Aptos"], - module: "dummy.js", twitter: "CetusProtocol", parentProtocol: "parent#cetus", dimensions: { @@ -53390,7 +53216,6 @@ const data3_2: Protocol[] = [ category: "Launchpad", forkedFrom: [], chains: ["Solana"], - module: "dummy.js", twitter: "metaplex", dimensions: { fees: "metaplex" @@ -53814,7 +53639,6 @@ const data3_2: Protocol[] = [ category: "Developer Tools", chains: ["Binance"], forkedFrom: [], - module: "dummy.js", twitter: "GoPlusSecurity", parentProtocol: "parent#goplus-security", audit_links: [], @@ -53927,7 +53751,6 @@ const data3_2: Protocol[] = [ category: "Trading App", chains: ["Solana"], forkedFrom: [], - module: "dummy.js", twitter: "tradewithPhoton", dimensions: { fees: "photon" @@ -54039,7 +53862,6 @@ const data3_2: Protocol[] = [ category: "Bridge", chains: ["zkLink Nova"], forkedFrom: [], - module: "dummy.js", twitter: "BunnyfiLabs", audit_links: [], deadUrl: true, @@ -54133,7 +53955,6 @@ const data3_2: Protocol[] = [ category: "Coins Tracker", chains: ["Ethereum", "Solana"], forkedFrom: [], - module: "dummy.js", twitter: "dexscreener", audit_links: [], dimensions: { @@ -54481,7 +54302,6 @@ const data3_2: Protocol[] = [ category: "NFT Launchpad", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: "manifoldxyz", audit_links: [], github: ["manifoldxyz"], @@ -54505,7 +54325,6 @@ const data3_2: Protocol[] = [ category: "Coins Tracker", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: "DEXToolsApp", audit_links: [], dimensions: { @@ -54528,7 +54347,6 @@ const data3_2: Protocol[] = [ category: "Payments", chains: ["Solana"], forkedFrom: [], - module: "dummy.js", twitter: "helio_pay", audit_links: [], dimensions: { @@ -54551,7 +54369,6 @@ const data3_2: Protocol[] = [ category: "Stablecoin Issuer", chains: ["Off Chain"], forkedFrom: [], - module: "dummy.js", twitter: "circle", audit_links: [], stablecoins: ["usd-coin"], @@ -54576,7 +54393,6 @@ const data3_2: Protocol[] = [ category: "Stablecoin Issuer", chains: ["Off Chain"], forkedFrom: [], - module: "dummy.js", twitter: "Tether_to", audit_links: [], stablecoins: ["tether"], @@ -54648,7 +54464,6 @@ const data3_2: Protocol[] = [ category: "Derivatives", chains: ["Arbitrum", "Optimism"], forkedFrom: [], - module: "dummy.js", twitter: "UniDexFinance", audit_links: [], parentProtocol: "parent#unidex", @@ -54673,7 +54488,6 @@ const data3_2: Protocol[] = [ category: "Prediction Market", chains: ["Fuse"], forkedFrom: [], - module: "dummy.js", twitter: "Playdemented", audit_links: [], deadUrl: true, @@ -54813,7 +54627,6 @@ const data3_2: Protocol[] = [ category: "Launchpad", chains: ["Sei"], forkedFrom: [], - module: "dummy.js", twitter: "seiyandotfun", dimensions: { dexs: "seiyan-fun" @@ -54880,7 +54693,6 @@ const data3_2: Protocol[] = [ category: "Telegram Bot", chains: ["Solana"], forkedFrom: [], - module: "dummy.js", twitter: "RayBot_sol", dimensions: { fees: "raybot" @@ -54990,7 +54802,6 @@ const data3_2: Protocol[] = [ category: "Prediction Market", chains: ["Solana"], forkedFrom: [], - module: "dummy.js", twitter: "memecastdotai", dimensions: { fees: "4cast" @@ -55013,7 +54824,6 @@ const data3_2: Protocol[] = [ category: "DEX Aggregator", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: "ChainspotIO", dimensions: { aggregators: "chainspot" @@ -55036,7 +54846,6 @@ const data3_2: Protocol[] = [ category: "Launchpad", chains: ["Avalanche"], forkedFrom: [], - module: "dummy.js", twitter: "BellumExchange", dimensions: { fees: "bellumexchange" @@ -55500,7 +55309,6 @@ const data3_2: Protocol[] = [ category: "SoFi", chains: ["Optimism", "Base"], forkedFrom: [], - module: "dummy.js", twitter: "farcaster_xyz", listedAt: 1724701123, parentProtocol: "parent#farcaster", @@ -55636,7 +55444,6 @@ const data3_2: Protocol[] = [ category: "Derivatives", chains: ["Arbitrum"], forkedFrom: [], - module: "dummy.js", twitter: "muxprotocol", parentProtocol: "parent#mux-protocol", listedAt: 1724762254, @@ -55665,7 +55472,6 @@ const data3_2: Protocol[] = [ chains: ["Cosmos"], forkedFrom: [], // module: "osmosis-ibc/index.js", - module: "dummy.js", // we are not tracking bridged assets as tvl for any other ibc chain, why do it only for osmosis? twitter: "IBCProtocol", listedAt: 1724778968 }, @@ -55752,7 +55558,6 @@ const data3_2: Protocol[] = [ category: "Options", chains: ["Arbitrum", "Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: "aevoxyz", parentProtocol: "parent#aevo", listedAt: 1724835441, @@ -55781,7 +55586,6 @@ const data3_2: Protocol[] = [ category: "Options", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: "derivexyz", parentProtocol: "parent#lyra", listedAt: 1724835641, @@ -55807,7 +55611,6 @@ const data3_2: Protocol[] = [ category: "DEX Aggregator", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: "SushiSwap", parentProtocol: "parent#sushi", listedAt: 1724844008, @@ -55833,7 +55636,6 @@ const data3_2: Protocol[] = [ category: "DEX Aggregator", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: "BreederDodo", parentProtocol: "parent#dodo", listedAt: 1724844800, @@ -55858,7 +55660,6 @@ const data3_2: Protocol[] = [ category: "DEX Aggregator", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: "tokenlon", parentProtocol: "parent#tokenlon", listedAt: 1724845349, @@ -55883,7 +55684,6 @@ const data3_2: Protocol[] = [ category: "DEX Aggregator", chains: ["Radix"], forkedFrom: [], - module: "dummy.js", twitter: "CaviarNine", parentProtocol: "parent#caviarnine", listedAt: 1724846039, @@ -56004,7 +55804,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "Dexs", chains: ["Arbitrum"], - module: "dummy.js", twitter: "GMX_IO", forkedFrom: [], parentProtocol: "parent#gmx", @@ -56029,7 +55828,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "Dexs", chains: ["Arbitrum"], - module: "dummy.js", twitter: "GMX_IO", forkedFrom: [], parentProtocol: "parent#gmx", @@ -56057,7 +55855,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "Dexs", chains: ["Solana"], - module: "dummy.js", twitter: "DriftProtocol", forkedFrom: [], parentProtocol: "parent#drift", @@ -56084,7 +55881,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "Dexs", chains: ["Polygon"], - module: "dummy.js", twitter: "MetavaultTRADE", forkedFrom: [], parentProtocol: "parent#metavault", @@ -56108,7 +55904,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "Dexs", chains: ["Carbon"], - module: "dummy.js", twitter: "demexchange", forkedFrom: [], parentProtocol: "parent#demex", @@ -56431,7 +56226,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "DEX Aggregator", chains: ["Sui"], - module: "dummy.js", forkedFrom: [], twitter: "Scallop_io", parentProtocol: "parent#scallop", @@ -56456,7 +56250,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "Dexs", chains: ["Arbitrum"], - module: "dummy.js", forkedFrom: [], twitter: "OrderlyNetwork", parentProtocol: "parent#orderly-network", @@ -56481,7 +56274,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "Dexs", chains: ["Binance"], - module: "dummy.js", forkedFrom: [], twitter: "Level__Finance", parentProtocol: "parent#level-finance", @@ -56711,7 +56503,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "DEX Aggregator", chains: ["Ethereum", "Binance", "Polygon", "Arbitrum"], - module: "dummy.js", forkedFrom: [], twitter: "BuildOnLumia", parentProtocol: "parent#orion-protocol", @@ -56973,7 +56764,6 @@ const data3_2: Protocol[] = [ category: "DEX Aggregator", chains: ["TON"], forkedFrom: [], - module: "dummy.js", twitter: "rainbow_swap", dimensions: { aggregators: "rainbow-swap" @@ -56995,7 +56785,6 @@ const data3_2: Protocol[] = [ category: "Services", chains: ["Ethereum", "Base"], forkedFrom: [], - module: "dummy.js", twitter: "Optimism", dimensions: { fees: "superchain" @@ -57078,7 +56867,6 @@ const data3_2: Protocol[] = [ category: "Dexs", chains: ["Cronos"], forkedFrom: [], - module: "dummy.js", twitter: "FulcromFinance", parentProtocol: "parent#fulcrom", dimensions: { @@ -57101,7 +56889,6 @@ const data3_2: Protocol[] = [ category: "Dexs", chains: ["Fantom"], forkedFrom: [], - module: "dummy.js", twitter: "MorphexFTM", parentProtocol: "parent#morphex", dimensions: { @@ -57124,7 +56911,6 @@ const data3_2: Protocol[] = [ category: "Dexs", chains: ["Arbitrum"], forkedFrom: [], - module: "dummy.js", twitter: "vertex_protocol", parentProtocol: "parent#Edge", dimensions: { @@ -57217,7 +57003,6 @@ const data3_2: Protocol[] = [ category: "Dexs", chains: ["Mantle"], forkedFrom: [], - module: "dummy.js", twitter: "KTX_finance", parentProtocol: "parent#ktx.finance", dimensions: { @@ -57240,7 +57025,6 @@ const data3_2: Protocol[] = [ category: "Dexs", chains: ["Solana"], forkedFrom: [], - module: "dummy.js", twitter: "mangomarkets", parentProtocol: "parent#mango-markets", deadUrl: true, @@ -57267,7 +57051,6 @@ const data3_2: Protocol[] = [ category: "Dexs", chains: ["Moonbeam"], forkedFrom: [], - module: "dummy.js", twitter: "Beamswapio", parentProtocol: "parent#beamswap", dimensions: { @@ -57290,7 +57073,6 @@ const data3_2: Protocol[] = [ category: "Dexs", chains: ["Binance"], forkedFrom: [], - module: "dummy.js", twitter: "GrizzlyFi", parentProtocol: "parent#grizzlyfi", deadUrl: true, @@ -57314,7 +57096,6 @@ const data3_2: Protocol[] = [ category: "Dexs", chains: ["Fantom"], forkedFrom: [], - module: "dummy.js", twitter: "MorphexFTM", parentProtocol: "parent#morphex", dimensions: { @@ -57337,7 +57118,6 @@ const data3_2: Protocol[] = [ category: "Dexs", chains: ["Base"], forkedFrom: [], - module: "dummy.js", twitter: "MorphexFTM", parentProtocol: "parent#bmx", dimensions: { @@ -57360,7 +57140,6 @@ const data3_2: Protocol[] = [ category: "Dexs", chains: ["Blast"], forkedFrom: [], - module: "dummy.js", twitter: "tradeonblitz", parentProtocol: "parent#Edge", dimensions: { @@ -57605,7 +57384,6 @@ const data3_2: Protocol[] = [ category: "DEX Aggregator", chains: ["Polygon"], forkedFrom: [], - module: "dummy.js", twitter: "wolfswapdotapp", listedAt: 1726148577, dimensions: { @@ -57921,7 +57699,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "Derivatives", chains: ["Arbitrum"], - module: "dummy.js", twitter: "pear_protocol", forkedFrom: [], audit_links: ["https://docs.pearprotocol.io/smart-contracts/audits-and-security"], @@ -58162,7 +57939,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "DEX Aggregator", chains: ["TON"], - module: "dummy.js", twitter: "TonDiamonds", forkedFrom: [], dimensions: { @@ -58259,7 +58035,6 @@ const data3_2: Protocol[] = [ category: "Derivatives", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", parentProtocol: "parent#sharpe-ai", // previous sharpe_ai twitter: "SharpeLabs", @@ -58674,7 +58449,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "Oracle", chains: ["Bahamut"], - module: "dummy.js", twitter: "ErinaceusOracle", forkedFrom: [], dimensions: { @@ -58798,7 +58572,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "Trading App", chains: ["Solana"], - module: "dummy.js", twitter: "moonshot", forkedFrom: [], parentProtocol: "parent#moonshot", @@ -58822,7 +58595,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "Security Extension", chains: ["Ethereum"], - module: "dummy.js", twitter: "PocketUniverseZ", forkedFrom: [], listedAt: 1727543902, @@ -58980,7 +58752,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "Dexs", chains: ["Solana"], - module: "dummy.js", twitter: "prerich_app", forkedFrom: [], dimensions: { @@ -59099,7 +58870,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "DEX Aggregator", chains: ["Ethereum"], - module: "dummy.js", twitter: "okx", forkedFrom: [], parentProtocol: "parent#okx-dex", @@ -59355,7 +59125,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "SoFi", chains: ["Binance", "Avalanche", "Tron", "TON", "Solana"], - module: "dummy.js", twitter: "newtokenmarket", forkedFrom: [], listedAt: 1728317574, @@ -59379,7 +59148,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "DEX Aggregator", chains: ["Ethereum", "Binance", "Avalanche", "Polygon", "Base", "Scroll", "zkSync Era", "Arbitrum", "Optimism"], - module: "dummy.js", twitter: "Jeton_Protocol", forkedFrom: [], github: ["jeton_demo"], @@ -59405,7 +59173,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "Farm", chains: ["Base", "Mantle", "Mode"], - module: "dummy.js", twitter: "metromxyz", forkedFrom: [], audit_links: ["https://github.com/metrom-xyz/contracts/tree/main/audits"], @@ -59722,7 +59489,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "NftFi", chains: ["Near"], - module: "dummy.js", twitter: "MITTE_gg", forkedFrom: [], deadUrl: true, @@ -59848,7 +59614,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "Security Extension", chains: ["Ethereum", "Base", "Polygon", "Avalanche", "Arbitrum", "Binance", "Optimism", "zkSync Era"], - module: "dummy.js", twitter: "Kerberus", forkedFrom: [], dimensions: { @@ -59941,7 +59706,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "Telegram Bot", chains: ["Solana"], - module: "dummy.js", twitter: "blchead", forkedFrom: [], dimensions: { @@ -60150,7 +59914,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "Launchpad", chains: ["Solana"], - module: "dummy.js", twitter: "makenowmeme", forkedFrom: [], audit_links: [], @@ -60932,7 +60695,6 @@ const data3_2: Protocol[] = [ tags: ["Crowdfunding"], chains: ["Asset Chain"], forkedFrom: [], - module: "dummy.js", twitter: "xendfinance", github: ["xendfinance"], listedAt: 1729848136 @@ -61629,7 +61391,6 @@ const data3_2: Protocol[] = [ category: "Dexs", chains: ["ZetaChain"], forkedFrom: [], - module: "dummy.js", twitter: "KYEXLabs", audit_links: ["https://github.com/Quillhash/QuillAudit_Reports/blob/master/KYEX%20Smart%20Contract%20Audit%20Report%20-%20QuillAudits.pdf"], listedAt: 1730427225, @@ -61820,7 +61581,6 @@ const data3_2: Protocol[] = [ category: "Dexs", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: "0xfluid", parentProtocol: "parent#fluid", listedAt: 1730732495, @@ -62031,7 +61791,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "DEX Aggregator", chains: ["Sui"], - module: "dummy.js", twitter: "astros_ag", forkedFrom: [], audit_links: [], @@ -62745,7 +62504,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "DEX Aggregator", chains: ["TON"], - module: "dummy.js", twitter: "moki_ag", forkedFrom: [], listedAt: 1731592547, @@ -63242,7 +63000,6 @@ const data3_2: Protocol[] = [ category: "Trading App", chains: ["Ethereum", "Base", "Binance", "Solana", "Sonic", "Berachain", "Avalanche"], forkedFrom: [], - module: "dummy.js", twitter: "blazingapp", audit_links: ["https://dedaub.com/audits/blazing-trading-suite/blazing-trading-suite-july-20-2024/"], listedAt: 1731946483, @@ -63638,7 +63395,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "DEX Aggregator", chains: ["TON"], - module: "dummy.js", twitter: "TitanAggregator", forkedFrom: [], parentProtocol: "parent#titan-protocol", @@ -63730,7 +63486,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "Wallets", chains: ["Solana"], - module: "dummy.js", twitter: "phantom", parentProtocol: "parent#phantom", forkedFrom: [], @@ -63754,7 +63509,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "DEX Aggregator", chains: ["Ethereum", "Optimism", "Arbitrum", "Avalanche", "Polygon", "Base", "Celo", "Binance", "Op_Bnb", "Mantle", "Scroll", "Mode", "Blast"], - module: "dummy.js", twitter: "mach_exchange", forkedFrom: [], audit_links: ["https://docs.mach.exchange/deployments/audit"], @@ -63778,7 +63532,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "Prediction Market", chains: ["Injective"], - module: "dummy.js", twitter: "NinjaBlazeApp", forkedFrom: [], dimensions: { @@ -63971,7 +63724,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "Telegram Bot", chains: ["Solana"], - module: "dummy.js", twitter: "bullx_io", forkedFrom: [], dimensions: { @@ -63994,7 +63746,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "Telegram Bot", chains: ["Solana"], - module: "dummy.js", twitter: "gmgnai", forkedFrom: [], dimensions: { @@ -64042,7 +63793,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "Developer Tools", chains: ["Ethereum"], - module: "dummy.js", twitter: "DeBankCloud", forkedFrom: [], dimensions: { @@ -64818,7 +64568,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "Launchpad", chains: ["Base"], - module: "dummy.js", twitter: "_proxystudio", forkedFrom: [], parentProtocol: "parent#farcaster", @@ -64961,7 +64710,6 @@ const data3_2: Protocol[] = [ category: "Options", chains: ["Arbitrum"], forkedFrom: [], - module: "dummy.js", twitter: "GrixFinance", }, { @@ -65460,7 +65208,6 @@ const data3_2: Protocol[] = [ category: "DEX Aggregator", chains: ["Ethereum","Solana","Binance","Polygon","Base","Arbitrum","zkSync Era"], forkedFrom: [], - module: "dummy.js", twitter: "swing_xyz", dimensions: { fees: "swing", @@ -65658,7 +65405,6 @@ const data3_2: Protocol[] = [ category: "DEX Aggregator", chains: ["Aptos"], forkedFrom: [], - module: "dummy.js", twitter: "ThetisMarket", parentProtocol: "parent#thetis-market", listedAt: 1733834266, @@ -65721,7 +65467,6 @@ const data3_2: Protocol[] = [ category: "Chain", chains: ["IoTeX"], forkedFrom: [], - module: "dummy.js", twitter: "iotex_io", }, { @@ -65805,7 +65550,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "Foundation", chains: ["Taraxa"], - module: "dummy.js", twitter: "taraxa_project", forkedFrom: [], treasury: "taraxa.js" @@ -65935,7 +65679,6 @@ const data3_2: Protocol[] = [ cmcId: null, category: "Bridge Aggregator", chains: ["Ethereum"], - module: "dummy.js", twitter: "okx", parentProtocol: "parent#okx-dex", dimensions: { @@ -66043,7 +65786,6 @@ const data3_2: Protocol[] = [ category: "Launchpad", treasury: "memewe.js", chains: ["Base"], - module: "dummy.js", twitter: "memeweclub", listedAt: 1734234227, deadUrl: true, @@ -66179,7 +65921,6 @@ const data3_2: Protocol[] = [ // https://hyperliquid.gitbook.io/hyperliquid-docs/hyperliquid-l1/oracle oracles: ["Internal"], forkedFrom: [], - module: "dummy.js", twitter: "HyperliquidX", parentProtocol: "parent#hyperliquid", listedAt: 1681846146, @@ -66342,7 +66083,6 @@ const data3_2: Protocol[] = [ category: "Dexs", chains: ["Ethereum","Solana"], forkedFrom: [], - module: "dummy.js", twitter: "mantis", audit_links: ["https://github.com/ComposableFi/composable/tree/main/audits/mantis-contracts"], dimensions: { @@ -66718,7 +66458,6 @@ const data3_2: Protocol[] = [ category: "Bridge Aggregator", chains: ["Base", "Binance", "TON"], forkedFrom: [], - module: "dummy.js", twitter: "TeleSwapTON", deadUrl: true, dimensions: { diff --git a/defi/src/protocols/data4.ts b/defi/src/protocols/data4.ts index 44ff8ce1ea..fd347ad578 100644 --- a/defi/src/protocols/data4.ts +++ b/defi/src/protocols/data4.ts @@ -388,7 +388,6 @@ const data4: Protocol[] = [ category: "AI Agents", chains: ["Solana"], forkedFrom: [], - module: "dummy.js", twitter: "virtuals_io", dimensions: { fees: "virtual-protocol" @@ -673,7 +672,6 @@ const data4: Protocol[] = [ category: "Wallets", chains: ["Ethereum", "Arbitrum", "Optimism", "Polygon", "Base", "Avalanche", "Binance"], forkedFrom: [], - module: "dummy.js", twitter: "baseapp", dimensions: { fees: "coinbase-wallet" @@ -943,7 +941,6 @@ const data4: Protocol[] = [ category: "Dexs", chains: ["Op_Bnb"], forkedFrom: [], - module: "dummy.js", deprecated: true, twitter: "dappOS_com", dimensions: { @@ -967,7 +964,6 @@ const data4: Protocol[] = [ category: "Volume Boosting", chains: ["Ethereum", "Base", "Binance"], forkedFrom: [], - module: "dummy.js", twitter: "volboost", dimensions: { fees: "volboost" @@ -1014,7 +1010,6 @@ const data4: Protocol[] = [ category: "AI Agents", chains: ["Base"], forkedFrom: [], - module: "dummy.js", twitter: "CreatorBid", dimensions: { fees: "creator-bid" @@ -1343,7 +1338,6 @@ const data4: Protocol[] = [ category: "NFT Marketplace", chains: ["VinuChain"], forkedFrom: [], - module: "dummy.js", twitter: "VinuChain", dimensions: { dexs: "vinunft" @@ -1452,7 +1446,6 @@ const data4: Protocol[] = [ cmcId: null, category: "DEX Aggregator", chains: ["Avalanche", "Arbitrum"], - module: "dummy.js", twitter: "LFJ_gg", forkedFrom: [], audit_links: [], @@ -1537,7 +1530,6 @@ const data4: Protocol[] = [ cmcId: null, category: "DEX Aggregator", chains: ["Aptos"], - module: "dummy.js", twitter: "anqa_apt", forkedFrom: [], audit_links: [], @@ -1751,7 +1743,6 @@ const data4: Protocol[] = [ cmcId: null, category: "NFT Marketplace", chains: ["TON"], - module: "dummy.js", twitter: "OoiaTon", forkedFrom: [], audit_links: [], @@ -1805,7 +1796,6 @@ const data4: Protocol[] = [ category: "Chain", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: "movementlabsxyz", }, { @@ -1916,7 +1906,6 @@ const data4: Protocol[] = [ cmcId: null, category: "DEX Aggregator", chains: ["Sei"], - module: "dummy.js", twitter: "SymphonyAg", forkedFrom: [], dimensions: { @@ -1938,7 +1927,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Dexs", chains: ["Bitcoin"], - module: "dummy.js", twitter: "LNExchange", forkedFrom: [], parentProtocol: "parent#ln-exchange", @@ -1961,7 +1949,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Derivatives", chains: ["Bitcoin"], - module: "dummy.js", twitter: "LNExchange", forkedFrom: [], parentProtocol: "parent#ln-exchange", @@ -2089,7 +2076,6 @@ const data4: Protocol[] = [ cmcId: "5279", category: "Dexs", chains: ["Ripple"], - module: "dummy.js", twitter: "realSologenic", forkedFrom: [], github: ["sologenic"], @@ -2305,7 +2291,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Launchpad", chains: ["Solana"], - module: "dummy.js", twitter: "VECTORDOTFUN", forkedFrom: [], dimensions: { @@ -2517,7 +2502,6 @@ const data4: Protocol[] = [ cmcId: null, category: "DEX Aggregator", chains: ["Base"], - module: "dummy.js", twitter: "starbase_ag", forkedFrom: [], audit_links: ["https://starbase-hub.gitbook.io/guides/trust-and-safety/how-secure-is-starbase"], @@ -2680,7 +2664,6 @@ const data4: Protocol[] = [ cmcId: null, category: "DEX Aggregator", chains: ["Ink"], - module: "dummy.js", twitter: "SuperSwapINK", forkedFrom: [], dimensions: { @@ -2746,7 +2729,6 @@ const data4: Protocol[] = [ cmcId: "34624", category: "Launchpad", chains: ["Hyperliquid L1"], - module: "dummy.js", twitter: "Hypurrfun", forkedFrom: [], dimensions: { @@ -3759,7 +3741,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Wallets", chains: ["Ethereum", "Base", "Binance", "Arbitrum"], - module: "dummy.js", twitter: "Rabby_io", forkedFrom: [], audit_links: ["https://github.com/RabbyHub/Rabby/tree/develop/docs"], @@ -4096,7 +4077,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Trading App", chains: ["Ethereum", "Solana", "Base"], - module: "dummy.js", twitter: "looter_ai", forkedFrom: [], dimensions: { @@ -4119,7 +4099,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Interface", chains: ["Solana"], - module: "dummy.js", twitter: "RaydiumProtocol", parentProtocol: "parent#raydium", dimensions: { @@ -4387,7 +4366,6 @@ const data4: Protocol[] = [ cmcId: null, category: "DEX Aggregator", chains: ["Fuel"], - module: "dummy.js", twitter: "1deltaDAO", forkedFrom: [], dimensions: { @@ -4410,7 +4388,6 @@ const data4: Protocol[] = [ category: "DEX Aggregator", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: "EnsoBuild", listedAt: 1738858207, dimensions: { @@ -5099,7 +5076,6 @@ const data4: Protocol[] = [ category: "Chain", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: "PolyhedraZK", }, { @@ -5118,7 +5094,6 @@ const data4: Protocol[] = [ category: "Chain Bribes", chains: ["Berachain"], forkedFrom: [], - module: "dummy.js", twitter: "berachain", }, { @@ -5297,7 +5272,6 @@ const data4: Protocol[] = [ category: "Chain", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: "StoryProtocol", }, { @@ -6010,7 +5984,6 @@ const data4: Protocol[] = [ category: "Gaming", chains: ["Base", "Solana"], forkedFrom: [], - module: "dummy.js", twitter: "BloomTradingBot", audit_links: [], listedAt: 1739891207, @@ -6087,7 +6060,6 @@ const data4: Protocol[] = [ category: "MEV", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: null, audit_links: [], github: ["flashbots"], @@ -6308,7 +6280,6 @@ const data4: Protocol[] = [ category: "Derivatives", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: "foomclub", treasury: "foom.js", }, @@ -6329,7 +6300,6 @@ const data4: Protocol[] = [ category: "DEX Aggregator", chains: ["Ethereum", "Arbitrum", "Base", "Binance", "Solana"], forkedFrom: [], - module: "dummy.js", twitter: "defidotapp", audit_links: ["https://cantina.xyz/competitions/1b64737c-1373-4ecf-a179-4cd0d7b0b232"], dimensions: { @@ -6859,7 +6829,6 @@ const data4: Protocol[] = [ category: "Derivatives", chains: ["Solana"], forkedFrom: [], - module: "dummy.js", twitter: "JupiterExchange", parentProtocol: "parent#jupiter", listedAt: 1740459847, @@ -7310,7 +7279,6 @@ const data4: Protocol[] = [ category: "DEX Aggregator", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: "ERC_Burner", github: ["ercburner"], dimensions: { @@ -7378,7 +7346,6 @@ const data4: Protocol[] = [ category: "Chain", chains: ["Hedera"], forkedFrom: [], - module: "dummy.js", twitter: "hedera", }, { @@ -7444,7 +7411,6 @@ const data4: Protocol[] = [ category: "Services", chains: ["Tron"], forkedFrom: [], - module: "dummy.js", twitter: "tronsave_io", dimensions: { fees: "tronsave" @@ -7805,7 +7771,6 @@ const data4: Protocol[] = [ category: "DEX Aggregator", chains: ["Berachain"], forkedFrom: [], - module: "dummy.js", twitter: "0xoogabooga", github: ["0xoogabooga"], dimensions: { @@ -7942,7 +7907,6 @@ const data4: Protocol[] = [ category: "Telegram Bot", chains: ["Solana"], forkedFrom: [], - module: "dummy.js", twitter: "TradeWiz_Bot", dimensions: { fees: "trade-wiz" @@ -8042,7 +8006,6 @@ const data4: Protocol[] = [ category: "DEX Aggregator", chains: ["Movement"], forkedFrom: [], - module: "dummy.js", twitter: "mosaicagg", audit_links: ["https://github.com/MosaicAG/mosaic-audits"], parentProtocol: "parent#mosaic", @@ -8412,7 +8375,6 @@ const data4: Protocol[] = [ category: "Farm", chains: ["Binance"], forkedFrom: [], - module: "dummy.js", twitter: "legacynetworkio", audit_links: [], }, @@ -8954,7 +8916,6 @@ const data4: Protocol[] = [ category: "DEX Aggregator", chains: ["Ethereum", "Arbitrum", "Avalanche", "Binance", "Polygon", "Solana", "Base", "Optimism"], forkedFrom: [], - module: "dummy.js", twitter: "MayanFinance", audit_links: ["https://docs.mayan.finance/resources/audits"], github: ["mayan-finance"], @@ -8978,7 +8939,6 @@ const data4: Protocol[] = [ category: "DAO Service Provider", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: "AaveChan", dimensions: { fees: "aavechan" @@ -9057,7 +9017,6 @@ const data4: Protocol[] = [ category: "Domains", chains: ["Hemi"], forkedFrom: [], - module: "dummy.js", twitter: "getHemiNames", dimensions: { fees: "getHemiNames" @@ -9133,7 +9092,6 @@ const data4: Protocol[] = [ // chains: ["Ethereum"], // // forkedFrom: [], - // module: "dummy.js", // twitter: "energywebx", // }, { @@ -9153,7 +9111,6 @@ const data4: Protocol[] = [ category: "Trading App", chains: ["Sui"], forkedFrom: [], - module: "dummy.js", twitter: "Suite_Token", dimensions: { fees: "suite" @@ -9176,7 +9133,6 @@ const data4: Protocol[] = [ category: "AI Agents", chains: ["Solana"], forkedFrom: [], - module: "dummy.js", twitter: "FinderBotX", dimensions: { fees: "finder-bot" @@ -9457,7 +9413,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Trading App", chains: ["Solana"], - module: "dummy.js", forkedFrom: [], twitter: "MagnumDexBot", dimensions: { @@ -9662,7 +9617,6 @@ const data4: Protocol[] = [ cmcId: "36734", category: "Trading App", chains: ["Solana"], - module: "dummy.js", forkedFrom: [], twitter: "DexToroApp", dimensions: { @@ -10256,7 +10210,6 @@ const data4: Protocol[] = [ cmcId: "6636", category: "Foundation", chains: ["Polkadot"], - module: "dummy.js", treasury: "polkadot.js", forkedFrom: [], twitter: "Polkadot", @@ -10359,7 +10312,6 @@ const data4: Protocol[] = [ category: "Dexs", chains: ["zkSync Era"], forkedFrom: [], - module: "dummy.js", twitter: "syncswap", parentProtocol: "parent#syncswap-protocol", dimensions: { @@ -10734,7 +10686,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Derivatives", chains: ["Cardano"], - module: "dummy.js", twitter: "strikecardano", forkedFrom: [], audit_links: ["https://github.com/strike-finance/forwards-smart-contracts/blob/main/audit/audit.pdf"], @@ -11058,7 +11009,6 @@ const data4: Protocol[] = [ category: "Chain", chains: ["Fuel"], forkedFrom: [], - module: "dummy.js", twitter: "fuel_network", }, { @@ -11199,7 +11149,6 @@ const data4: Protocol[] = [ category: "Chain", chains: ["Doge"], forkedFrom: [], - module: "dummy.js", twitter: "dogecoin", audit_links: [], }, @@ -11220,7 +11169,6 @@ const data4: Protocol[] = [ category: "Meme", chains: ["Solana"], forkedFrom: [], - module: "dummy.js", twitter: "GetTrumpMemes", audit_links: [], }, @@ -11437,7 +11385,6 @@ const data4: Protocol[] = [ category: "DEX Aggregator", chains: ["Sui"], forkedFrom: [], - module: "dummy.js", twitter: "cro_aggregator", listedAt: 1744329003, dimensions: { @@ -11461,7 +11408,6 @@ const data4: Protocol[] = [ category: "Chain", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: "Moca_Network", }, { @@ -11480,7 +11426,6 @@ const data4: Protocol[] = [ category: "Services", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: "KaitoAI", }, { @@ -11521,7 +11466,6 @@ const data4: Protocol[] = [ category: "Chain", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: "GUNbyGUNZ", }, { @@ -11540,7 +11484,6 @@ const data4: Protocol[] = [ category: "AI Agents", chains: ["Binance"], forkedFrom: [], - module: "dummy.js", twitter: "cookiedotfun", }, { @@ -11559,7 +11502,6 @@ const data4: Protocol[] = [ category: "Developer Tools", chains: ["Sui"], forkedFrom: [], - module: "dummy.js", twitter: "WalrusProtocol", dimensions: { fees: "walrus" @@ -11628,7 +11570,6 @@ const data4: Protocol[] = [ category: "Chain", chains: ["Peaq"], forkedFrom: [], - module: "dummy.js", twitter: "peaq", }, { @@ -11648,7 +11589,6 @@ const data4: Protocol[] = [ category: "Meme", chains: ["Solana"], forkedFrom: [], - module: "dummy.js", twitter: "MELANIATRUMP", }, { @@ -11667,7 +11607,6 @@ const data4: Protocol[] = [ category: "Chain", chains: ["Plume Mainnet"], forkedFrom: [], - module: "dummy.js", twitter: "plumenetwork", }, { @@ -11686,7 +11625,6 @@ const data4: Protocol[] = [ category: "Chain", chains: ["Filecoin"], forkedFrom: [], - module: "dummy.js", twitter: "Filecoin", }, { @@ -11706,7 +11644,6 @@ const data4: Protocol[] = [ category: "AI Agents", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", audit_links: ["https://drive.google.com/file/d/1-o219PWlwHO3EQXhSPWn4mT86ajk4FVB/view"], twitter: "QuantixCapital", }, @@ -11726,7 +11663,6 @@ const data4: Protocol[] = [ category: "SoFi", chains: ["Arbitrum"], forkedFrom: [], - module: "dummy.js", audit_links: ["https://docs.uxlink.io/layer/api-and-sdk/smart-contracts-and-security/contracts-audit-report"], twitter: "UXLINKofficial", }, @@ -11747,7 +11683,6 @@ const data4: Protocol[] = [ category: "Chain", chains: ["Celo"], forkedFrom: [], - module: "dummy.js", audit_links: ["https://celo.org/audits"], twitter: "Celo", }, @@ -11920,7 +11855,6 @@ const data4: Protocol[] = [ category: "Trading App", chains: ["Solana"], forkedFrom: [], - module: "dummy.js", twitter: "AxiomExchange", parentProtocol: "parent#axiom", dimensions: { @@ -12050,7 +11984,6 @@ const data4: Protocol[] = [ category: "Dexs", chains: ["Movement"], forkedFrom: [], - module: "dummy.js", twitter: "RazorDex_", audit_links: [], dimensions: { @@ -12329,7 +12262,6 @@ const data4: Protocol[] = [ cmcId: null, category: "DEX Aggregator", chains: ["Sei"], - module: "dummy.js", twitter: "kame_agg", listedAt: 1744908119, dimensions: { @@ -12353,7 +12285,6 @@ const data4: Protocol[] = [ category: "MEV", chains: ["Arbitrum"], forkedFrom: [], - module: "dummy.js", twitter: "arbitrum", dimensions: { fees: "arbitrum-timeboost" @@ -12376,7 +12307,6 @@ const data4: Protocol[] = [ category: "MEV", chains: ["Arbitrum"], forkedFrom: [], - module: "dummy.js", twitter: "gattacahq", dimensions: { fees: "kairos" @@ -12440,7 +12370,6 @@ const data4: Protocol[] = [ category: "Launchpad", chains: ["Zora"], forkedFrom: [], - module: "dummy.js", twitter: "zora", parentProtocol: "parent#zora", dimensions: { @@ -12558,7 +12487,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Launchpad", chains: ["Solana"], - module: "dummy.js", twitter: "RaydiumProtocol", forkedFrom: [], parentProtocol: "parent#raydium", @@ -12585,7 +12513,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Physical TCG", chains: ["Flow"], - module: "dummy.js", twitter: "beezie_io", forkedFrom: [], dimensions: { @@ -12949,7 +12876,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Private Investment Platform", chains: ["Base"], - module: "dummy.js", twitter: "echodotxyz", forkedFrom: [], dimensions: { @@ -12971,7 +12897,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Bridge", chains: ["Ethereum", "Arbitrum", "Optimism", "Polygon", "Base", "Avalanche", "Binance", "Sonic", "Blast"], - module: "dummy.js", twitter: "swaps_io", forkedFrom: [], dimensions: { @@ -13034,7 +12959,6 @@ const data4: Protocol[] = [ "Metis", "Mode", ], - module: "dummy.js", twitter: "lifiprotocol", forkedFrom: [], audit_links: ["https://docs.li.fi/smart-contracts/audits"], @@ -13057,7 +12981,6 @@ const data4: Protocol[] = [ cmcId: null, category: "DEX Aggregator", chains: ["World Chain"], - module: "dummy.js", twitter: "WorldHumanLabs", forkedFrom: [], dimensions: { @@ -13149,7 +13072,6 @@ const data4: Protocol[] = [ "Mantle", "Linea", ], - module: "dummy.js", twitter: "SOCKETProtocol", forkedFrom: [], dimensions: { @@ -13201,7 +13123,6 @@ const data4: Protocol[] = [ category: "Chain", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: "helium", }, { @@ -13221,7 +13142,6 @@ const data4: Protocol[] = [ category: "Chain", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: "ton_blockchain", }, { @@ -13241,7 +13161,6 @@ const data4: Protocol[] = [ category: "Chain", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: "tezos", }, { @@ -13261,7 +13180,6 @@ const data4: Protocol[] = [ category: "Gaming", chains: ["Ronin"], forkedFrom: [], - module: "dummy.js", twitter: "axieinfinity", dimensions: { fees: "axie-infinity" @@ -13283,7 +13201,6 @@ const data4: Protocol[] = [ category: "Chain", chains: ["Tron"], forkedFrom: [], - module: "dummy.js", twitter: "trondao", }, { @@ -13302,7 +13219,6 @@ const data4: Protocol[] = [ category: "Chain", chains: ["Flow"], forkedFrom: [], - module: "dummy.js", twitter: "flow_blockchain", }, { @@ -13322,7 +13238,6 @@ const data4: Protocol[] = [ category: "Chain", chains: ["Sonic"], forkedFrom: [], - module: "dummy.js", twitter: "SonicLabs", }, { @@ -13426,7 +13341,6 @@ const data4: Protocol[] = [ category: "Governance Incentives", chains: ["Arbitrum", "zkSync Era", "Manta", "Blast", "Optimism", "Scroll"], forkedFrom: [], - module: "dummy.js", twitter: "lobbyfinance", dimensions: { fees: "lobbyfi" @@ -13492,7 +13406,6 @@ const data4: Protocol[] = [ category: "Chain", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: "redstone_defi", }, { @@ -13676,7 +13589,6 @@ const data4: Protocol[] = [ category: "Services", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: "AaveChan", }, */ @@ -14181,7 +14093,6 @@ const data4: Protocol[] = [ cmcId: "24007", category: "Chain", chains: ["Ethereum"], - module: "dummy.js", twitter: "The_Delysium", forkedFrom: [], }, @@ -14200,7 +14111,6 @@ const data4: Protocol[] = [ cmcId: "21353", category: "Chain", chains: ["Ethereum"], - module: "dummy.js", twitter: "WhiteBit", forkedFrom: [], }, @@ -14219,7 +14129,6 @@ const data4: Protocol[] = [ cmcId: "28135", category: "Chain", chains: ["Ethereum"], - module: "dummy.js", twitter: "ConnexSocial", forkedFrom: [], }, @@ -14239,7 +14148,6 @@ const data4: Protocol[] = [ cmcId: "34619", category: "Chain", chains: ["Ethereum"], - module: "dummy.js", twitter: "vana", forkedFrom: [], }, @@ -14259,7 +14167,6 @@ const data4: Protocol[] = [ cmcId: "34466", category: "Chain", chains: ["Ethereum"], - module: "dummy.js", twitter: "pudgypenguins", forkedFrom: [], }, @@ -14544,7 +14451,6 @@ const data4: Protocol[] = [ cmcId: "35487", category: "Launchpad", chains: ["Solana"], - module: "dummy.js", twitter: "launchcoin", forkedFrom: [], dimensions: { @@ -14784,7 +14690,6 @@ const data4: Protocol[] = [ cmcId: null, category: "MEV", chains: ["Solana"], - module: "dummy.js", twitter: "jito_sol", forkedFrom: [], parentProtocol: "parent#jito", @@ -14919,7 +14824,6 @@ const data4: Protocol[] = [ category: "Derivatives", chains: ["Aptos"], forkedFrom: [], - module: "dummy.js", twitter: "kanalabs", parentProtocol: "parent#kana-labs", dimensions: { @@ -14994,7 +14898,6 @@ const data4: Protocol[] = [ cmcId: null, category: "DEX Aggregator", chains: ["World Chain"], - module: "dummy.js", twitter: "HoldstationW", forkedFrom: [], parentProtocol: "parent#holdstation", @@ -15097,7 +15000,6 @@ const data4: Protocol[] = [ category: "MEV", chains: ["Polygon"], forkedFrom: [], - module: "dummy.js", twitter: "0xFastLane", dimensions: { fees: "fastlane" @@ -15235,7 +15137,6 @@ const data4: Protocol[] = [ "Mantle", "Linea", ], - module: "dummy.js", twitter: "BungeeExchange", parentProtocol: "parent#bungee", dimensions: { @@ -15275,7 +15176,6 @@ const data4: Protocol[] = [ "Mantle", "Linea", ], - module: "dummy.js", twitter: "BungeeExchange", parentProtocol: "parent#bungee", dimensions: { @@ -15360,7 +15260,6 @@ const data4: Protocol[] = [ category: "Gaming", chains: ["World Chain"], forkedFromIds: [], - module: "dummy.js", twitter: "WorldleToday", dimensions: { fees: "worldle" @@ -15382,7 +15281,6 @@ const data4: Protocol[] = [ category: "Gaming", chains: ["World Chain"], forkedFromIds: [], - module: "dummy.js", twitter: "WorldleToday", }, { @@ -16438,7 +16336,6 @@ const data4: Protocol[] = [ category: "Launchpad", chains: ["Base"], forkedFrom: [], - module: "dummy.js", twitter: "fastjpg", github: ["fastjpeg"], dimensions: { @@ -16505,7 +16402,6 @@ const data4: Protocol[] = [ category: "MEV", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: "EdenNetwork", dimensions: { fees: "eden" @@ -16567,7 +16463,6 @@ const data4: Protocol[] = [ "Metis", "Mode", ], - module: "dummy.js", twitter: "lifiprotocol", forkedFrom: [], audit_links: ["https://docs.li.fi/smart-contracts/audits"], @@ -16611,7 +16506,6 @@ const data4: Protocol[] = [ cmcId: null, category: "CeDeFi", chains: ["Ethereum"], - module: "dummy.js", treasury: "mossethereum.js", twitter: "mossethereum", forkedFrom: [], @@ -16631,7 +16525,6 @@ const data4: Protocol[] = [ cmcId: "1839", category: "Chain", chains: ["Binance"], - module: "dummy.js", twitter: "BNBChain", forkedFrom: [], }, @@ -16650,7 +16543,6 @@ const data4: Protocol[] = [ cmcId: "33120", category: "Chain", chains: ["Initia"], - module: "dummy.js", twitter: "initia", forkedFrom: [], }, @@ -16706,7 +16598,6 @@ const data4: Protocol[] = [ category: "Treasury Manager", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", treasury: "bhutan-gov.js", twitter: null, }, @@ -16810,7 +16701,6 @@ const data4: Protocol[] = [ category: "Chain", chains: ["Berachain"], forkedFrom: [], - module: "dummy.js", twitter: "berachain", dimensions: { fees: "berachain-bribes" @@ -17057,7 +16947,6 @@ const data4: Protocol[] = [ category: "DEX Aggregator", chains: ["Story"], forkedFrom: [], - module: "dummy.js", twitter: "mimboku_story", dimensions: { aggregators: "mimboku-aggregator" @@ -17080,7 +16969,6 @@ const data4: Protocol[] = [ category: "DEX Aggregator", chains: ["VeChain"], forkedFrom: [], - module: "dummy.js", twitter: "VeTrade_", dimensions: { aggregators: "vetrade" @@ -17103,7 +16991,6 @@ const data4: Protocol[] = [ category: "NFT Marketplace", chains: ["Hemi"], forkedFrom: [], - module: "dummy.js", twitter: "mintpark_io", dimensions: { fees: "mintpark" @@ -17153,7 +17040,6 @@ const data4: Protocol[] = [ category: "Bridge", chains: ["Ethereum", "Bitcoin"], forkedFrom: [], - module: "dummy.js", twitter: "permute_finance", dimensions: { fees: "bitcoin-bridge", @@ -17225,7 +17111,6 @@ const data4: Protocol[] = [ category: "DEX Aggregator", chains: ["Ethereum", "Aurora", "Arbitrum", "Optimism", "Flare", "Cronos", "RSK", "Telos", "Avalanche", "BSC", "Fantom", "Solana", "Story", "Sui", "Base", "Fuse", "Polygon", "Sonic", "Manta", "Mint", "Kroma", "CORE", "Sui", "Sei", "Polygon zkEVM", "Metis", "Gravity", "Moonbeam", "Moonriver", "zkSync Era", "Soneium", "Kava", "Morph", "Merlin", "Mantle", "Mode", "Celo", "Ink", "Linea", "Blast", "Berachain", "Bitlayer"], forkedFrom: [], - module: "dummy.js", audit_links: ["https://docs.dzap.io/integration-fee-and-security/audit-reports"], twitter: "dzap_io", }, @@ -17246,7 +17131,6 @@ const data4: Protocol[] = [ category: "SoFi", chains: ["Binance"], forkedFrom: [], - module: "dummy.js", twitter: "reachme_io", dimensions: { fees: "reachme" @@ -17386,7 +17270,6 @@ const data4: Protocol[] = [ category: "DEX Aggregator", chains: ["Ethereum", "Berachain", "Binance", "Arbitrum", "Base", "Sonic"], forkedFrom: [], - module: "dummy.js", twitter: "HaikuTrade", dimensions: { fees: "haiku", @@ -17665,7 +17548,6 @@ const data4: Protocol[] = [ category: "Insurance", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: "aave", },*/ { @@ -17782,7 +17664,6 @@ const data4: Protocol[] = [ category: "Launchpad", chains: ["Solana"], forkedFromIds: [], - module: "dummy.js", twitter: "bonk_fun", hallmarks: [ [ @@ -17931,7 +17812,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Dexs", chains: ["Solana"], - module: "dummy.js", twitter: "MeteoraAG", forkedFromIds: [], audit_links: [], @@ -17957,7 +17837,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Launchpad", chains: ["Asset Chain"], - module: "dummy.js", twitter: "MoonPieFun", forkedFromIds: [], audit_links: [], @@ -17981,7 +17860,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Launchpad", chains: ["Solana"], - module: "dummy.js", twitter: "MeteoraAG", forkedFromIds: [], audit_links: [], @@ -18372,7 +18250,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Developer Tools", chains: ["Ethereum"], - module: "dummy.js", treasury: "request-network.js", twitter: "RequestNetwork", forkedFromIds: [], @@ -18394,7 +18271,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Gaming", chains: ["Ethereum"], - module: "dummy.js", treasury: "realms.js", twitter: "LootRealms", forkedFromIds: [], @@ -18773,7 +18649,6 @@ const data4: Protocol[] = [ cmcId: null, category: "DEX Aggregator", chains: ["Sui"], - module: "dummy.js", twitter: "bluefinapp", forkedFromIds: [], parentProtocol: "parent#bluefin", @@ -18873,7 +18748,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Telegram Bot", chains: ["Solana"], - module: "dummy.js", twitter: "TradeonNova", forkedFromIds: [], dimensions: { @@ -18895,7 +18769,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Telegram Bot", chains: ["Solana"], - module: "dummy.js", twitter: "PepeBoost888", forkedFromIds: [], dimensions: { @@ -18917,7 +18790,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Telegram Bot", chains: ["Solana"], - module: "dummy.js", twitter: "PadreApp", forkedFromIds: [], parentProtocol: "parent#pump", @@ -19008,7 +18880,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Launchpad", chains: ["Solana"], - module: "dummy.js", twitter: "LaunchOnBags", forkedFromIds: [], dimensions: { @@ -19031,7 +18902,6 @@ const data4: Protocol[] = [ cmcId: null, category: "SoFi", chains: ["Aptos"], - module: "dummy.js", twitter: "KGeN_IO", forkedFromIds: [], dimensions: { @@ -19072,7 +18942,6 @@ const data4: Protocol[] = [ "Unichain", "Hyperliquid L1", ], - module: "dummy.js", twitter: "GluexProtocol", forkedFromIds: [], dimensions: { @@ -19439,7 +19308,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Launchpad", chains: ["Solana"], - module: "dummy.js", twitter: "SmithiiTools", forkedFromIds: [], dimensions: { @@ -19590,7 +19458,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Treasury Manager", chains: ["Ethereum"], - module: "dummy.js", treasury: "sharplink-gaming.js", forkedFromIds: [], twitter: "SharpLinkGaming", @@ -19611,7 +19478,6 @@ const data4: Protocol[] = [ cmcId: "1759", category: "Privacy", chains: ["Ethereum"], - module: "dummy.js", treasury: "status.js", forkedFromIds: [], twitter: "ethstatus", @@ -19655,7 +19521,6 @@ const data4: Protocol[] = [ category: "Dexs", chains: ["Ethereum", "Unichain"], forkedFromIds: [], - module: "dummy.js", twitter: "eulerfinance", dimensions: { fees: "eulerswap", @@ -19678,7 +19543,6 @@ const data4: Protocol[] = [ category: "Staking Pool", chains: ["Ethereum"], forkedFromIds: [], - module: "dummy.js", twitter: "ssv_network", dimensions: { fees: "ssv-network" @@ -19700,7 +19564,6 @@ const data4: Protocol[] = [ category: "Services", chains: ["Tron"], forkedFromIds: [], - module: "dummy.js", twitter: "trenergy", }, { @@ -20009,7 +19872,6 @@ const data4: Protocol[] = [ cmcId: null, category: "DEX Aggregator", chains: ["Hyperliquid L1"], - module: "dummy.js", twitter: "LiquidLaunchHL", forkedFrom: [], dimensions: { @@ -20144,7 +20006,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Launchpad", chains: ["Solana"], - module: "dummy.js", twitter: "moonshot", forkedFromIds: [], parentProtocol: "parent#moonshot", @@ -20222,7 +20083,6 @@ const data4: Protocol[] = [ "Harmony", "Moonbeam", ], - module: "dummy.js", twitter: "RangoExchange", forkedFromIds: [], audit_links: ["https://docs.rango.exchange/smart-contracts/audit-reports"], @@ -20290,7 +20150,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Trading App", chains: ["Solana", "Binance"], - module: "dummy.js", twitter: "unicornxdex", forkedFromIds: [], dimensions: { @@ -20597,7 +20456,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Launchpad", chains: ["Solana"], - module: "dummy.js", twitter: "JupiterExchange", forkedFromIds: [], parentProtocol: "parent#jupiter", @@ -20647,7 +20505,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Dexs", chains: ["Sei"], - module: "dummy.js", twitter: "YeiFinance", forkedFromIds: [], parentProtocol: "parent#yei-finance", @@ -20862,7 +20719,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Derivatives", chains: ["Base"], - module: "dummy.js", forkedFrom: [], twitter: "CarbonTerminal", dimensions: { @@ -21034,7 +20890,6 @@ const data4: Protocol[] = [ cmcId: null, category: "DEX Aggregator", chains: ["Hyperliquid L1"], - module: "dummy.js", forkedFrom: [], twitter: "apstation_io", dimensions: { @@ -21100,7 +20955,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Derivatives", chains: ["Base", "Coti"], - module: "dummy.js", forkedFrom: [], twitter: "PriveX_Official", dimensions: { @@ -21124,7 +20978,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Telegram Bot", chains: ["Solana"], - module: "dummy.js", forkedFrom: [], twitter: "ApeBotSol", github: ["ApeBotOfficial"], @@ -21541,7 +21394,6 @@ const data4: Protocol[] = [ "Bitlayer", ], forkedFrom: [], - module: "dummy.js", audit_links: ["https://docs.dzap.io/integration-fee-and-security/audit-reports"], twitter: "dzap_io", dimensions: { @@ -21564,7 +21416,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Trading App", chains: ["Solana"], - module: "dummy.js", twitter: "usepumper", forkedFrom: [], dimensions: { @@ -21668,7 +21519,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Launchpad", chains: ["Hyperliquid L1"], - module: "dummy.js", twitter: "LiquidLaunchHL", forkedFrom: [], dimensions: { @@ -21887,7 +21737,6 @@ const data4: Protocol[] = [ category: "Derivatives", chains: ["Elys"], forkedFrom: [], - module: "dummy.js", twitter: "elys_network", parentProtocol: "parent#elys-protocol", listedAt: 1752775682, @@ -22283,7 +22132,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Derivatives", chains: ["Arbitrum", "Base"], - module: "dummy.js", twitter: "hibachi_xyz", oraclesBreakdown: [ { @@ -22547,7 +22395,6 @@ const data4: Protocol[] = [ category: "Launchpad", chains: ["Solana"], forkedFromIds: [], - module: "dummy.js", twitter: "GraphiteProto", hallmarks: [ [ @@ -23039,7 +22886,6 @@ const data4: Protocol[] = [ category: "Launchpad", chains: ["Solana"], forkedFromIds: [], - module: "dummy.js", twitter: "orca_so", parentProtocol: "parent#orca", dimensions: { @@ -23315,7 +23161,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Interface", chains: ["Hyperliquid L1"], - module: "dummy.js", twitter: "pvp_dot_trade", forkedFromIds: [], dimensions: { @@ -23338,7 +23183,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Interface", chains: ["Hyperliquid L1"], - module: "dummy.js", twitter: "AxiomExchange", parentProtocol: "parent#axiom", forkedFromIds: [], @@ -23363,7 +23207,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Interface", chains: ["Hyperliquid L1"], - module: "dummy.js", twitter: "phantom", parentProtocol: "parent#phantom", forkedFromIds: [], @@ -23387,7 +23230,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Interface", chains: ["Hyperliquid L1"], - module: "dummy.js", twitter: "Okto_wallet", forkedFromIds: [], dimensions: { @@ -23431,7 +23273,6 @@ const data4: Protocol[] = [ cmcId: "35511", category: "SoFi", chains: ["Ethereum", "Base", "Solana"], - module: "dummy.js", twitter: "TreeNewsFeed", forkedFromIds: [], dimensions: { @@ -23557,7 +23398,6 @@ const data4: Protocol[] = [ "Binance", "Solana", ], - module: "dummy.js", forkedFromIds: [], twitter: "Orbiter_Finance", github: ["Orbiter-Finance"], @@ -23582,7 +23422,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Interface", chains: ["Hyperliquid L1"], - module: "dummy.js", forkedFromIds: [], twitter: "BasedOneX", dimensions: { @@ -23606,7 +23445,6 @@ const data4: Protocol[] = [ cmcId: null, category: "NFT Marketplace", chains: ["Immutable zkEVM"], - module: "dummy.js", forkedFromIds: [], twitter: "Immutable", dimensions: { @@ -23814,7 +23652,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Interface", chains: ["Hyperliquid L1"], - module: "dummy.js", forkedFromIds: [], twitter: "DexariDotCom", dimensions: { @@ -23995,7 +23832,6 @@ const data4: Protocol[] = [ cmcId: null, category: "DEX Aggregator", chains: ["Hyperliquid L1"], - module: "dummy.js", forkedFromIds: [], twitter: "HyperFlow_fun", listedAt: 1754580149, @@ -24110,7 +23946,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Interface", chains: ["Hyperliquid L1"], - module: "dummy.js", twitter: "InsilicoTrading", forkedFromIds: [], dimensions: { @@ -24133,7 +23968,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Interface", chains: ["Hyperliquid L1"], - module: "dummy.js", twitter: "liquidperps", forkedFromIds: [], dimensions: { @@ -24156,7 +23990,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Interface", chains: ["Hyperliquid L1"], - module: "dummy.js", twitter: "LootbaseX", forkedFromIds: [], dimensions: { @@ -24180,7 +24013,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Interface", chains: ["Hyperliquid L1"], - module: "dummy.js", twitter: "massdotmoney", forkedFromIds: [], dimensions: { @@ -24297,7 +24129,6 @@ const data4: Protocol[] = [ cmcId: "34948", category: "Launchpad", chains: ["Solana"], - module: "dummy.js", twitter: null, forkedFromIds: [], dimensions: { @@ -24320,7 +24151,6 @@ const data4: Protocol[] = [ cmcId: null, category: "DEX Aggregator", chains: ["Ethereum"], - module: "dummy.js", twitter: "icecream_swap", forkedFromIds: [], dimensions: { @@ -24342,7 +24172,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Dexs", chains: ["Solana"], - module: "dummy.js", twitter: "SolFiAMM", forkedFromIds: [], dimensions: { @@ -24364,7 +24193,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Dexs", chains: ["Solana"], - module: "dummy.js", twitter: "humidifi_", forkedFromIds: [], dimensions: { @@ -24389,7 +24217,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Dexs", chains: ["Solana"], - module: "dummy.js", twitter: null, forkedFromIds: [], dimensions: { @@ -24411,7 +24238,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Dexs", chains: ["Solana"], - module: "dummy.js", twitter: null, forkedFromIds: [], dimensions: { @@ -24433,7 +24259,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Dexs", chains: ["Solana"], - module: "dummy.js", twitter: null, forkedFromIds: [], dimensions: { @@ -24457,7 +24282,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Interface", chains: ["Hyperliquid L1"], - module: "dummy.js", twitter: "dextrabot", forkedFromIds: [], dimensions: { @@ -24481,7 +24305,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Interface", chains: ["Hyperliquid L1"], - module: "dummy.js", twitter: "hypurrdash", forkedFromIds: [], dimensions: { @@ -24504,7 +24327,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Interface", chains: ["Hyperliquid L1"], - module: "dummy.js", twitter: "KintoXYZ", forkedFromIds: [], parentProtocol: "parent#kinto", @@ -24528,7 +24350,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Interface", chains: ["Hyperliquid L1"], - module: "dummy.js", twitter: "trysuper_", forkedFromIds: [], dimensions: { @@ -24552,7 +24373,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Interface", chains: ["Hyperliquid L1"], - module: "dummy.js", twitter: "WalletV_io", forkedFromIds: [], dimensions: { @@ -24665,7 +24485,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Interface", chains: ["Arbitrum"], - module: "dummy.js", twitter: "bugscoin_bgsc", forkedFromIds: [], dimensions: { @@ -24770,7 +24589,6 @@ const data4: Protocol[] = [ cmcId: null, category: "DAO Service Provider", chains: ["Solana"], - module: "dummy.js", twitter: "jito_sol", forkedFromIds: [], parentProtocol: "parent#jito", @@ -24863,7 +24681,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Telegram Bot", chains: ["Solana"], - module: "dummy.js", twitter: "Aquabot_io", dimensions: { fees: "aquabot", @@ -25045,7 +24862,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Yield Aggregator", chains: ["Ethereum"], - module: "dummy.js", twitter: "KyberNetwork", parentProtocol: "parent#kyberswap", audit_links: ["https://github.com/KyberNetwork/kyber-exclusive-amm-sc/tree/main/audits"], @@ -25066,7 +24882,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Derivatives", chains: ["Binance"], - module: "dummy.js", twitter: "Bullbitai", dimensions: { fees: "bullbit-ai", @@ -25089,7 +24904,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Telegram Bot", chains: ["Solana"], - module: "dummy.js", twitter: "DSXTrade", dimensions: { fees: "dsx" @@ -25111,7 +24925,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Dexs", chains: ["Ethereum"], - module: "dummy.js", twitter: "0xfluid", parentProtocol: "parent#fluid", dimensions: { @@ -25156,7 +24969,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Privacy", chains: ["Arbitrum"], - module: "dummy.js", twitter: "Zapfi_Finance", dimensions: { fees: "zapfi" @@ -25244,7 +25056,6 @@ const data4: Protocol[] = [ cmcId: "37986", category: "Dexs", chains: ["Solana"], - module: "dummy.js", audit_links: ["https://docs.heaven.xyz/certora"], twitter: "heavendex", dimensions: { @@ -25397,7 +25208,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Launchpad", chains: ["Binance"], - module: "dummy.js", twitter: "binance", dimensions: { fees: "binance-alpha" @@ -25535,7 +25345,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Onchain Capital Allocator", chains: ["Ethereum"], - module: "dummy.js", treasury: "EthStrategy.js", twitter: "eth_strategy", }, @@ -25554,7 +25363,6 @@ const data4: Protocol[] = [ cmcId: null, category: "DEX Aggregator", chains: ["Base", "Optimism", "Arbitrum"], - module: "dummy.js", twitter: "SuperBoring_xyz", dimensions: { aggregators: "superboring" @@ -25707,7 +25515,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Video Infrastructure", chains: ["Arbitrum"], - module: "dummy.js", twitter: "livepeer", dimensions: { fees: "livepeer" @@ -25756,7 +25563,7 @@ const data4: Protocol[] = [ // category: "Bridge Aggregator", // chains: ["Bitcoin"], // forkedFrom: [], - // module: "dummy.js", + // twitter: "garden_finance", // twitter: "gardenfi", // audit_links: ["https://github.com/catalogfi/swapper/blob/main/audits/audit-01-ottersec.pdf"], // parentProtocol: "parent#garden", @@ -25944,7 +25751,6 @@ const data4: Protocol[] = [ category: "Developer Tools", chains: ["Tron"], forkedFromIds: [], - module: "dummy.js", twitter: "CatFeeio", dimensions: { fees: "catfee" @@ -25967,7 +25773,6 @@ const data4: Protocol[] = [ category: "Derivatives", chains: ["Injective"], forkedFromIds: [], - module: "dummy.js", twitter: "squaretower_", dimensions: { derivatives: "squaretower" @@ -26079,7 +25884,6 @@ const data4: Protocol[] = [ category: "NFT Marketplace", chains: ["Base", "Optimism"], forkedFromIds: [], - module: "dummy.js", twitter: "VexyFinance", dimensions: { fees: "vexy" @@ -26124,7 +25928,6 @@ const data4: Protocol[] = [ category: "DePIN", chains: ["Solana"], forkedFrom: [], - module: "dummy.js", twitter: "helium", audit_links: [], dimensions: { @@ -26201,7 +26004,6 @@ const data4: Protocol[] = [ category: "DEX Aggregator", chains: ["Ethereum"], forkedFromIds: [], - module: "dummy.js", twitter: "opensea", parentProtocol: "parent#opensea", dimensions: { @@ -26224,7 +26026,6 @@ const data4: Protocol[] = [ category: "Bridge Aggregator", chains: ["Ethereum"], forkedFromIds: [], - module: "dummy.js", twitter: "opensea", parentProtocol: "parent#opensea", dimensions: { @@ -26250,7 +26051,6 @@ const data4: Protocol[] = [ category: "Trading App", chains: ["Solana"], forkedFromIds: [], - module: "dummy.js", twitter: "vibesdotmeme", dimensions: { fees: "vibes-meme" @@ -26367,7 +26167,6 @@ const data4: Protocol[] = [ category: "Gaming", chains: ["Aptos"], forkedFromIds: [], - module: "dummy.js", twitter: "DefiCattos", dimensions: { fees: "cattos" @@ -26413,7 +26212,6 @@ const data4: Protocol[] = [ category: "Prediction Market", chains: ["Binance"], forkedFromIds: [], - module: "dummy.js", twitter: "PancakeSwap", parentProtocol: "parent#pancakeswap", dimensions: { @@ -26487,7 +26285,6 @@ const data4: Protocol[] = [ category: "NFT Marketplace", chains: ["XRPL EVM", "Katana", "Plume Mainnet"], forkedFromIds: [], - module: "dummy.js", twitter: "MintiqMarket", dimensions: { dexs: "mintiq-market" @@ -26509,7 +26306,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Derivatives", chains: ["Near"], - module: "dummy.js", twitter: "OrderlyNetwork", forkedFrom: [], parentProtocol: "parent#orderly-network", @@ -26610,7 +26406,6 @@ const data4: Protocol[] = [ category: "Dexs", chains: ["Somnia"], forkedFrom: [], - module: "dummy.js", twitter: "standarddotim", parentProtocol: "parent#standard-protocol", dimensions: { @@ -26718,7 +26513,6 @@ const data4: Protocol[] = [ category: "NFT Marketplace", chains: ["Base"], forkedFrom: [], - module: "dummy.js", twitter: "ripdotfun", dimensions: { fees: "rip-fun" @@ -26739,7 +26533,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Interface", chains: ["Hyperliquid L1"], - module: "dummy.js", twitter: "Rabby_io", forkedFrom: [], parentProtocol: "parent#rabby", @@ -26763,7 +26556,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Interface", chains: ["Orderly"], - module: "dummy.js", twitter: "whatexchange", forkedFrom: [], dimensions: { @@ -26786,7 +26578,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Interface", chains: ["Orderly"], - module: "dummy.js", twitter: "_WOOFi", forkedFrom: [], parentProtocol: "parent#woofi", @@ -26890,7 +26681,6 @@ const data4: Protocol[] = [ category: "NFT Marketplace", chains: ["Hyperliquid L1"], forkedFromIds: [], - module: "dummy.js", twitter: "drip__trade", audit_links: [], dimensions: { @@ -26913,7 +26703,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Derivatives", chains: ["Ethereum"], - module: "dummy.js", twitter: "edgeX_exchange", parentProtocol: "parent#edgex", //https://github.com/DefiLlama/DefiLlama-Adapters/pull/11217 , https://docs.starkware.co/starkex/perpetual/oracle-price-tick.html @@ -26944,7 +26733,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Derivatives", chains: ["Ethereum"], - module: "dummy.js", twitter: "tradeparadex", oraclesBreakdown: [ { @@ -27204,7 +26992,6 @@ const data4: Protocol[] = [ cmcId: null, category: "DEX Aggregator", chains: ["Tezos"], - module: "dummy.js", forkedFrom: [], twitter: "3route_io", dimensions: { @@ -27226,7 +27013,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Physical TCG", chains: ["Solana"], - module: "dummy.js", forkedFrom: [], twitter: "Collector_Crypt", dimensions: { @@ -27276,7 +27062,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Launchpad", chains: ["Solana"], - module: "dummy.js", twitter: "zapzyio", forkedFrom: [], dimensions: { @@ -27448,7 +27233,6 @@ const data4: Protocol[] = [ category: "Physical TCG", chains: ["Solana"], forkedFromIds: [], - module: "dummy.js", twitter: "phygitals", dimensions: { fees: "phygitals" @@ -27563,7 +27347,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Prediction Market", chains: ["Off Chain"], - module: "dummy.js", twitter: "Kalshi", dimensions: { dexs: "kalshi", @@ -27585,7 +27368,6 @@ const data4: Protocol[] = [ cmcId: null, category: "DEX Aggregator", chains: ["X Layer"], - module: "dummy.js", twitter: "bytzz_xyz", dimensions: { aggregators: "bytzz" @@ -27676,7 +27458,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Luck Games", chains: ["Binance"], - module: "dummy.js", twitter: "PancakeSwap", parentProtocol: "parent#pancakeswap", dimensions: { @@ -27744,7 +27525,6 @@ const data4: Protocol[] = [ // category: "DEX Aggregator", // chains: ["Ethereum", "Solana", "Binance", "Scroll", "Base", "Bitcoin", "Arbitrum", "Polygon", "Optimism", "Linea", "Celo", "Avalanche", "zkSync Era", "Mode", "Tron", "Zora", "Blast", "Osmosis", "Cosmos", "Fantom", "Moonriver", "Taiko", "Starknet", "Polygon zkEVM", "Sui", "Cronos", "Noble", "Boba", "Thorchain", "Fuse", "xDai", "Harmony", "Moonbeam", "Sonic", "TON", "Berachain", "Aurora", "RSK", "Klaytn", "Kava", "Evmos", "Filecoin", "CORE", "Kroma", "X Layer", "ZetaChain", "Pulse"], // forkedFromIds: [], - // module: "dummy.js", // twitter: "VirtUsPlatform", // }, // { @@ -27763,7 +27543,6 @@ const data4: Protocol[] = [ // category: "Bridge Aggregator", // chains: ["Ethereum", "Solana", "Binance", "Scroll", "Base", "Bitcoin", "Arbitrum", "Polygon", "Optimism", "Linea", "Celo", "Avalanche", "zkSync Era", "Mode", "Tron", "Zora", "Blast", "Osmosis", "Cosmos", "Fantom", "Moonriver", "Taiko", "Starknet", "Polygon zkEVM", "Sui", "Cronos", "Noble", "Boba", "Thorchain", "Fuse", "xDai", "Harmony", "Moonbeam", "Sonic", "TON", "Berachain", "Aurora", "RSK", "Klaytn", "Kava", "Evmos", "Filecoin", "CORE", "Kroma", "X Layer", "ZetaChain", "Pulse"], // forkedFromIds: [], - // module: "dummy.js", // twitter: "VirtUsPlatform", // }, { @@ -28201,7 +27980,6 @@ const data4: Protocol[] = [ // category: "Chain", // chains: ["Ethereum"], // forkedFrom: [], - // module: "dummy.js", // twitter: "helium", // }, { @@ -28337,7 +28115,6 @@ const data4: Protocol[] = [ category: "Interface", chains: ["Solana"], forkedFromIds: [], - module: "dummy.js", twitter: "GeckoTerminal", dimensions: { fees: "geckoterminal" @@ -28384,7 +28161,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Derivatives", chains: ["Off Chain"], - module: "dummy.js", twitter: "Aster_DEX", // https://docs.astherus.com/overview/astherusex/trading-on-astherusex-onchain-perp/powered-by-pyth-oracle-and-chainlink, https://github.com/DefiLlama/defillama-server/pull/9067 oraclesBreakdown: [ { name: "Pyth", type: "Primary", proof: [] } ], @@ -28517,7 +28293,6 @@ const data4: Protocol[] = [ category: "Trading App", chains: ["Solana"], forkedFromIds: [], - module: "dummy.js", twitter: "LABtrade_", dimensions: { fees: "lab-terminal" @@ -28582,7 +28357,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Dexs", chains: ["Off Chain"], - module: "dummy.js", twitter: "Aster_DEX", parentProtocol: "parent#astherus", dimensions: { @@ -28604,7 +28378,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Bridge", chains: ["Ethereum"], - module: "dummy.js", twitter: "cashmerelabs", audit_links: ["https://github.com/cashmere-prod/contracts-prod/tree/main/audits"], dimensions: { @@ -28742,7 +28515,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Physical TCG", chains: ["Solana"], - module: "dummy.js", forkedFromIds: [], twitter: "TCG_Emporium", dimensions: { @@ -28764,7 +28536,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Prediction Market", chains: ["Solana"], - module: "dummy.js", forkedFromIds: [], twitter: "hyperonsol", dimensions: { @@ -28786,7 +28557,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Interface", chains: ["Ethereum", "Base"], - module: "dummy.js", forkedFromIds: [], twitter: "interfacedapp", dimensions: { @@ -28895,7 +28665,6 @@ const data4: Protocol[] = [ category: "Derivatives", chains: ["Injective"], forkedFromIds: [], - module: "dummy.js", twitter: "injective", dimensions: { derivatives: { @@ -28922,7 +28691,6 @@ const data4: Protocol[] = [ category: "Dexs", chains: ["Injective"], forkedFromIds: [], - module: "dummy.js", twitter: "injective", dimensions: { dexs: "injective-spot" @@ -28954,7 +28722,6 @@ const data4: Protocol[] = [ proof: ["https://docs.lighter.xyz/perpetual-futures/fair-price-marking"], }, ], - module: "dummy.js", twitter: "Lighter_xyz", parentProtocol: "parent#lighter", dimensions: { @@ -28979,7 +28746,6 @@ const data4: Protocol[] = [ category: "Interface", chains: ["Hyperliquid L1"], forkedFrom: [], - module: "dummy.js", twitter: "lit_trade", dimensions: { fees: "lit-trade" @@ -29002,7 +28768,6 @@ const data4: Protocol[] = [ category: "Interface", chains: ["Solana"], forkedFrom: [], - module: "dummy.js", twitter: "MigrateFun", dimensions: { fees: "migrate-fun" @@ -29090,7 +28855,6 @@ const data4: Protocol[] = [ category: "DEX Aggregator", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: "8dx_me", dimensions: { aggregators: "8dx-aggregator" @@ -29262,7 +29026,6 @@ const data4: Protocol[] = [ category: "Physical TCG", chains: ["Polygon"], forkedFromIds: [], - module: "dummy.js", twitter: "Courtyard_io", dimensions: { fees: "courtyard" @@ -29330,7 +29093,6 @@ const data4: Protocol[] = [ category: "Mining Pools", chains: ["Qubic"], forkedFromIds: [], - module: "dummy.js", twitter: "_Qubic_", audit_links: [], dimensions: { @@ -29521,7 +29283,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Trading App", chains: ["Solana"], - module: "dummy.js", twitter: "xtrade_gg", forkedFromIds: [], parentProtocol: "parent#xtrade-protocol", @@ -29545,7 +29306,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Launchpad", chains: ["X Layer"], - module: "dummy.js", twitter: "Xdockme", forkedFromIds: [], dimensions: { @@ -29588,7 +29348,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Dexs", chains: ["Constellation"], - module: "dummy.js", twitter: "PacaSwap", forkedFromIds: [], parentProtocol: "parent#pacaswap", @@ -29924,7 +29683,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Derivatives", chains: ["Hyperliquid L1"], - module: "dummy.js", twitter: "xtrade_gg", forkedFromIds: [], parentProtocol: "parent#xtrade-protocol", @@ -30080,7 +29838,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Stablecoin Issuer", chains: ["Ethereum", "Linea"], - module: "dummy.js", twitter: "MetaMask", forkedFromIds: [], dimensions: { @@ -30103,7 +29860,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Yield", chains: ["Sui"], - module: "dummy.js", twitter: "Lotusfinance_io", forkedFromIds: [], audit_links: [ @@ -30375,7 +30131,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Interface", chains: ["Orderly"], - module: "dummy.js", forkedFromIds: [], twitter: "Salsadex_", dimensions: { @@ -30519,7 +30274,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Derivatives", chains: ["Solana"], - module: "dummy.js", twitter: "quanto", audit_links: [], forkedFromIds: [], @@ -30619,7 +30373,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Interface", chains: ["Orderly"], - module: "dummy.js", twitter: "BabyDogeCoin", forkedFromIds: [], dimensions: { @@ -30643,7 +30396,6 @@ const data4: Protocol[] = [ cmcId: "37453", category: "SoFi", chains: ["Binance"], - module: "dummy.js", twitter: "aspecta_ai", forkedFromIds: [], audit_links: ["https://github.com/aspecta-ai/audit-report"], @@ -30668,7 +30420,6 @@ const data4: Protocol[] = [ cmcId: "36977", category: "DePIN", chains: ["Arbitrum", "Binance", "Base", "Polygon"], - module: "dummy.js", twitter: "NodeOpsHQ", forkedFromIds: [], audit_links: [ @@ -30703,7 +30454,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Derivatives", chains: ["Ethereum"], - module: "dummy.js", twitter: "grvt_io", forkedFromIds: [], parentProtocol: "parent#grvt", @@ -30771,7 +30521,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Interface", chains: ["Hyperliquid L1"], - module: "dummy.js", twitter: "MetaMask", forkedFrom: [], dimensions: { @@ -31031,7 +30780,6 @@ const data4: Protocol[] = [ category: "Launchpad", chains: ["Mode"], forkedFromIds: [], - module: "dummy.js", twitter: "DYORSWAPDEX", parentProtocol: "parent#dyorswap", dimensions: { @@ -31076,7 +30824,6 @@ const data4: Protocol[] = [ category: "DEX Aggregator", chains: ["Binance", "Solana", "Ethereum", "Base", "Sonic", "Tron"], forkedFrom: [], - module: "dummy.js", twitter: "liquidmesh_io", dimensions: { aggregators: "liquidmesh" @@ -31098,7 +30845,6 @@ const data4: Protocol[] = [ category: "Interface", chains: ["Sonic"], forkedFromIds: [], - module: "dummy.js", twitter: "SpookySwap", parentProtocol: "parent#spookyswap", dimensions: { @@ -31121,7 +30867,6 @@ const data4: Protocol[] = [ category: "Interface", chains: ["Base", "Mode", "Arbitrum"], forkedFromIds: [], - module: "dummy.js", twitter: "XpanseTrade", dimensions: { derivatives: "xpanse-perps" @@ -31143,7 +30888,6 @@ const data4: Protocol[] = [ category: "Interface", chains: ["Berachain"], forkedFromIds: [], - module: "dummy.js", twitter: "LodeTrade", dimensions: { derivatives: "lode-perps" @@ -31166,7 +30910,6 @@ const data4: Protocol[] = [ parentProtocol: "parent#treble", category: "Interface", chains: ["Base"], - module: "dummy.js", twitter: "TrebleSwap", forkedFromIds: [], dimensions: { @@ -31189,7 +30932,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Interface", chains: ["Base"], - module: "dummy.js", twitter: "BefiLabs", forkedFromIds: [], dimensions: { @@ -31212,7 +30954,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Interface", chains: ["Arbitrum"], - module: "dummy.js", twitter: "gryps_trade", forkedFromIds: [], dimensions: { @@ -31236,7 +30977,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Interface", chains: ["Base","Arbitrum"], - module: "dummy.js", twitter: "vibe_trading", forkedFromIds: [], dimensions: { @@ -31259,7 +30999,6 @@ const data4: Protocol[] = [ // cmcId: null, // category: "Interface", // chains: ["Base"], - // module: "dummy.js", // twitter: "basedmarkets", // forkedFromIds: [], // dimensions: { @@ -31405,7 +31144,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Interface", chains: ["Hyperliquid L1"], - module: "dummy.js", twitter: "rainbowdotme", parentProtocol: "parent#rainbow", dimensions: { @@ -31427,7 +31165,6 @@ const data4: Protocol[] = [ cmcId: null, category: "DEX Aggregator", chains: ["Sei"], - module: "dummy.js", twitter: "fluxaexchange", dimensions: { aggregators: "fluxa" @@ -31663,7 +31400,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Payments", chains: ["Base", "Optimism", "Arbitrum", "Ethereum", "Binance", "Polygon", "Scroll", "Mantle", "Linea", "zkSync Era", "Taiko", "Blast", "Mode", "Zora", "Metis", "Cronos", "Celo", "Conflux", "Ronin", "Lisk", "Berachain", "CORE", "BOB", "Abstract", "Soneium", "Ink", "Unichain", "Sonic", "Plume Mainnet"], - module: "dummy.js", twitter: "gmcheap", forkedFrom: [], audit_links: ["https://app.solidproof.io/projects/cheap-gm"], @@ -31690,7 +31426,6 @@ const data4: Protocol[] = [ category: "Dexs", chains: ["Hyperliquid L1"], forkedFromIds: [], - module: "dummy.js", twitter: "Upheavalfi", parentProtocol: "parent#upheaval-finance", audit_links: [], @@ -32007,7 +31742,6 @@ const data4: Protocol[] = [ category: "Interface", chains: ["Sui"], forkedFrom: [], - module: "dummy.js", twitter: "FlowX_finance", parentProtocol: "parent#flowx-finance", dimensions: { @@ -32050,7 +31784,6 @@ const data4: Protocol[] = [ category: "Dexs", chains: ["Solana"], forkedFrom: [], - module: "dummy.js", twitter: "_aquifer_", dimensions: { dexs: "aquifer" @@ -32073,7 +31806,6 @@ const data4: Protocol[] = [ category: "Derivatives", chains: ["Arbitrum"], forkedFrom: [], - module: "dummy.js", twitter: "variational_io", dimensions: { fees: "variational" @@ -32097,7 +31829,6 @@ const data4: Protocol[] = [ category: "Indexes", chains: ["Ethereum"], forkedFrom: [], - module: "dummy.js", twitter: "OpenStableIndex", dimensions: { fees: "open-stablecoin-index" @@ -32255,7 +31986,6 @@ const data4: Protocol[] = [ category: "Reserve Currency", chains: ["Solana"], forkedFromIds: [], - module: "dummy.js", twitter: "OREsupply", dimensions: { fees: "ore" @@ -32456,7 +32186,6 @@ const data4: Protocol[] = [ category: "Oracle", chains: ["Ethereum", "Base", "ZetaChain", "Unichain", "Optimism", "Hyperliquid L1", "Blast", "Abstract", "Sonic", "Soneium", "Berachain", "Klaytn", "ApeChain"], forkedFrom: [], - module: "dummy.js", twitter: "PythNetwork", audit_links: [], parentProtocol: "parent#pyth", @@ -32615,7 +32344,6 @@ const data4: Protocol[] = [ category: "CeDeFi", chains: ["Binance"], forkedFrom: [], - module: "dummy.js", twitter: "criptonopix", audit_links: [], treasury: "cryptonopix.js" @@ -32918,7 +32646,6 @@ const data4: Protocol[] = [ cmcId: null, category: "Trading App", chains: ["Solana"], - module: "dummy.js", forkedFromIds: [], twitter: "tryfomo", dimensions: { @@ -33058,7 +32785,6 @@ const data4: Protocol[] = [ cmcId: null, category: "DEX Aggregator", chains: ["Solana"], - module: "dummy.js", twitter: "Titan_Exchange", dimensions: { aggregators: "titan-exchange", @@ -33128,7 +32854,6 @@ const data4: Protocol[] = [ proof: ["https://github.com/DefiLlama/dimension-adapters/pull/4544"], }, ], - module: "dummy.js", twitter: "BESCLLC", dimensions: { fees: "moneyx-pro", diff --git a/defi/src/protocols/types.ts b/defi/src/protocols/types.ts index 147992c6d9..f06515e855 100644 --- a/defi/src/protocols/types.ts +++ b/defi/src/protocols/types.ts @@ -23,7 +23,7 @@ export interface Protocol { oracles?: Array; forkedFrom?: Array; forkedFromIds?: Array; - module: string; + module?: string; twitter?: string | null; language?: string; audit_links?: Array; diff --git a/defi/src/storeTvlTask.ts b/defi/src/storeTvlTask.ts index 01268e3297..4759460f13 100644 --- a/defi/src/storeTvlTask.ts +++ b/defi/src/storeTvlTask.ts @@ -1,6 +1,6 @@ import { storeTvl } from "./storeTvlInterval/getAndStoreTvl"; import { getCurrentBlock } from "./storeTvlInterval/blocks"; -import protocols from "./protocols/data"; +import protocols, { _InternalProtocolMetadataMap } from "./protocols/data"; import entities from "./protocols/entities"; import treasuries from "./protocols/treasury"; import { storeStaleCoins, StaleCoins } from "./storeTvlInterval/staleCoins"; @@ -221,14 +221,16 @@ async function saveSdkInternalCache() { function filterProtocol(adapterModule: any, protocol: any) { + const { hasTvl } = _InternalProtocolMetadataMap[protocol.id] || {}; + // skip running protocols that are dead/rugged or dont have tvl - if (protocol.module === 'dummy.js' || protocol.rugged || adapterModule.deadFrom) + if (!hasTvl || protocol.rugged || adapterModule.deadFrom) return false; let tvlHistkeys = ['tvl', 'tvlPrev1Hour', 'tvlPrev1Day', 'tvlPrev1Week'] // let tvlNowKeys = ['tvl', 'staking', 'pool2'] const getMax = ((i: any, keys = tvlHistkeys) => Math.max(...keys.map(k => i[k] ?? 0))) - const lastRecord = allProtocolData[protocol.id] + const lastRecord = allProtocolData[protocol.id] // for whatever reason if latest tvl record is not found, run tvl adapter if (!lastRecord) return true diff --git a/defi/src/utils/findOutdated.ts b/defi/src/utils/findOutdated.ts index 357d64360c..7c970436e8 100644 --- a/defi/src/utils/findOutdated.ts +++ b/defi/src/utils/findOutdated.ts @@ -63,7 +63,7 @@ export async function getOutdated(maxDrift: number, getLatestTvl: any, options: if (options.categories && protocol.category && !options.categories.includes(protocol.category)) { return } - if (protocol.rugged === true || protocol.module === "dummy.js") { + if (protocol.rugged === true || !protocol.module) { return } const item = await getLatestTvl(protocol); diff --git a/defi/src/utils/imports/importAdapter.ts b/defi/src/utils/imports/importAdapter.ts index ae25c610a6..97a37ee624 100644 --- a/defi/src/utils/imports/importAdapter.ts +++ b/defi/src/utils/imports/importAdapter.ts @@ -18,6 +18,8 @@ let missingAdapterErrorCount = 0 * @returns re-created adapter module object with mock tvl functions */ export function importAdapter(protocol: Protocol) { + if (!protocol.module) return {} + let adapterModule = (adaptersData as any)[protocol.module] if (!adapterModule) { missingAdapterErrorCount++ diff --git a/defi/ui-tool/src/tvl.ts b/defi/ui-tool/src/tvl.ts index 51a8025426..29c3b1aea0 100644 --- a/defi/ui-tool/src/tvl.ts +++ b/defi/ui-tool/src/tvl.ts @@ -16,7 +16,7 @@ const tvlNameMap: Record = {} const allItems = [...protocols, ...treasuries, ...entities] allItems.forEach((protocol: any) => tvlNameMap[protocol.name] = protocol) -export const tvlProtocolList = allItems.filter(i => i.module !== 'dummy.js').map(i => i.name) +export const tvlProtocolList = allItems.filter(i => i.module).map(i => i.name) export async function runTvlAction(ws: any, data: any) {