> ## Documentation Index
> Fetch the complete documentation index at: https://tokenterminal.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Charts

> Create no-code custom charts with Token Terminal’s standardized data

export const marketData = {
  "summary": {
    "totalProjects": 964,
    "blockchainProjectsCount": 178,
    "l1ProjectsCount": 87,
    "l2ProjectsCount": 91,
    "blockchainsList": ["abstract", "acala", "ajuna", "aleo", "aleph-zero", "alephium", "algorand", "alienx", "ancient8", "aptos", "arbitrum", "arbitrum-nova", "arweave", "astar", "astar-zkevm", "aurora", "avalanche", "aventus", "babylon", "base", "berachain", "bifrostio", "binance-smart-chain", "bitcoin", "bitcoincash", "bittensor", "blast", "blitz", "bob", "boba-network", "bouncebit", "build-on-beam", "cardano", "celestia", "celo", "centrifuge", "chiliz", "conflux", "coreum", "cosmos", "coti", "cronos", "crust-network", "darwinia", "deso", "dogecoin", "dymension", "ebi", "eclipse", "elixir-protocol", "elrond", "energyweb", "eos", "ethereum", "evmos", "fantom", "filecoin", "flow", "fraxtal", "frequency", "fuel-network", "geodnet", "glue", "gnosis", "grass", "gravityalpha", "gunz", "harmony", "hedera", "hychain", "hydradx", "hyperbridge", "hyperliquid", "hypr", "immutable", "immutablezkevm", "initia", "injective", "ink", "interlay", "internetcomputer", "invarch", "kadena", "kaia", "karak", "karura", "kilt", "kinto", "kroma-network", "kusama", "lava-network", "linea", "lisk", "litecoin", "litentry", "lukso", "lumia", "manta", "mantle", "mantra", "mars", "meld", "merlin-chain", "metal", "metis", "mina", "mint-blockchain", "mode", "moonbeam", "movement-labs", "mythos", "near-protocol", "neuroweb", "nexpace", "nibiru", "nillion", "noble", "nodle", "opbnb", "optimism", "optopia", "parallel-finance", "peaq", "pendulum", "phala", "plumenetwork", "polimec", "polkadex", "polkadot", "polygon", "polygon-zkevm", "provenanceblockchain", "re-al", "redbellynetwork", "redstonechain", "reya", "ripple", "robonomics", "ronin", "rootstock", "scroll", "secret", "sei-network", "shape", "skale-network", "solana", "soneium", "sonic", "sophon", "space-and-time", "stacks", "starknet", "stellar", "subsocial", "sui", "superseed", "taiko", "taraxa", "term-structure", "terra", "tezos", "the-open-network", "tron", "unichain", "uniquenetwork", "vana", "viction", "worldchain", "xdcnetwork", "xlayer", "xpla", "zcash", "zeitgeist", "zetachain", "zircuit", "zkfair", "zksync-era", "zksync-lite"],
    "totalBlockchains": 178,
    "totalMetrics": 151,
    "metricsCategories": ["uncategorized"],
    "timestamp": "2025-07-02T20:30:04.179Z"
  },
  "l1Projects": [{
    "name": "Aleo",
    "project_id": "aleo",
    "url": "/v2/projects/aleo",
    "type": "L1"
  }, {
    "name": "Alephium",
    "project_id": "alephium",
    "url": "/v2/projects/alephium",
    "type": "L1"
  }, {
    "name": "Algorand",
    "project_id": "algorand",
    "url": "/v2/projects/algorand",
    "type": "L1"
  }, {
    "name": "Aptos",
    "project_id": "aptos",
    "url": "/v2/projects/aptos",
    "type": "L1"
  }, {
    "name": "Arweave",
    "project_id": "arweave",
    "url": "/v2/projects/arweave",
    "type": "L1"
  }, {
    "name": "Avalanche",
    "project_id": "avalanche",
    "url": "/v2/projects/avalanche",
    "type": "L1"
  }, {
    "name": "Babylon",
    "project_id": "babylon",
    "url": "/v2/projects/babylon",
    "type": "L1"
  }, {
    "name": "Berachain",
    "project_id": "berachain",
    "url": "/v2/projects/berachain",
    "type": "L1"
  }, {
    "name": "Bitcoin",
    "project_id": "bitcoin",
    "url": "/v2/projects/bitcoin",
    "type": "L1"
  }, {
    "name": "Bitcoin Cash",
    "project_id": "bitcoincash",
    "url": "/v2/projects/bitcoincash",
    "type": "L1"
  }, {
    "name": "Bittensor",
    "project_id": "bittensor",
    "url": "/v2/projects/bittensor",
    "type": "L1"
  }, {
    "name": "Blitz",
    "project_id": "blitz",
    "url": "/v2/projects/blitz",
    "type": "L1"
  }, {
    "name": "BounceBit",
    "project_id": "bouncebit",
    "url": "/v2/projects/bouncebit",
    "type": "L1"
  }, {
    "name": "BNB Chain",
    "project_id": "binance-smart-chain",
    "url": "/v2/projects/binance-smart-chain",
    "type": "L1"
  }, {
    "name": "Beam",
    "project_id": "build-on-beam",
    "url": "/v2/projects/build-on-beam",
    "type": "L1"
  }, {
    "name": "Cardano",
    "project_id": "cardano",
    "url": "/v2/projects/cardano",
    "type": "L1"
  }, {
    "name": "Celestia",
    "project_id": "celestia",
    "url": "/v2/projects/celestia",
    "type": "L1"
  }, {
    "name": "Chiliz",
    "project_id": "chiliz",
    "url": "/v2/projects/chiliz",
    "type": "L1"
  }, {
    "name": "Conflux Core Space",
    "project_id": "conflux",
    "url": "/v2/projects/conflux",
    "type": "L1"
  }, {
    "name": "Coreum",
    "project_id": "coreum",
    "url": "/v2/projects/coreum",
    "type": "L1"
  }, {
    "name": "Cosmos Hub",
    "project_id": "cosmos",
    "url": "/v2/projects/cosmos",
    "type": "L1"
  }, {
    "name": "Cronos",
    "project_id": "cronos",
    "url": "/v2/projects/cronos",
    "type": "L1"
  }, {
    "name": "DeSo",
    "project_id": "deso",
    "url": "/v2/projects/deso",
    "type": "L1"
  }, {
    "name": "Dogecoin",
    "project_id": "dogecoin",
    "url": "/v2/projects/dogecoin",
    "type": "L1"
  }, {
    "name": "Dymension",
    "project_id": "dymension",
    "url": "/v2/projects/dymension",
    "type": "L1"
  }, {
    "name": "Elixir Protocol",
    "project_id": "elixir-protocol",
    "url": "/v2/projects/elixir-protocol",
    "type": "L1"
  }, {
    "name": "MultiversX",
    "project_id": "elrond",
    "url": "/v2/projects/elrond",
    "type": "L1"
  }, {
    "name": "EOS",
    "project_id": "eos",
    "url": "/v2/projects/eos",
    "type": "L1"
  }, {
    "name": "Ethereum",
    "project_id": "ethereum",
    "url": "/v2/projects/ethereum",
    "type": "L1"
  }, {
    "name": "Evmos",
    "project_id": "evmos",
    "url": "/v2/projects/evmos",
    "type": "L1"
  }, {
    "name": "Fantom",
    "project_id": "fantom",
    "url": "/v2/projects/fantom",
    "type": "L1"
  }, {
    "name": "Filecoin",
    "project_id": "filecoin",
    "url": "/v2/projects/filecoin",
    "type": "L1"
  }, {
    "name": "Flow",
    "project_id": "flow",
    "url": "/v2/projects/flow",
    "type": "L1"
  }, {
    "name": "GEODNET",
    "project_id": "geodnet",
    "url": "/v2/projects/geodnet",
    "type": "L1"
  }, {
    "name": "Glue",
    "project_id": "glue",
    "url": "/v2/projects/glue",
    "type": "L1"
  }, {
    "name": "Gnosis",
    "project_id": "gnosis",
    "url": "/v2/projects/gnosis",
    "type": "L1"
  }, {
    "name": "Gunz",
    "project_id": "gunz",
    "url": "/v2/projects/gunz",
    "type": "L1"
  }, {
    "name": "Harmony",
    "project_id": "harmony",
    "url": "/v2/projects/harmony",
    "type": "L1"
  }, {
    "name": "Hedera",
    "project_id": "hedera",
    "url": "/v2/projects/hedera",
    "type": "L1"
  }, {
    "name": "Hyperliquid",
    "project_id": "hyperliquid",
    "url": "/v2/projects/hyperliquid",
    "type": "L1"
  }, {
    "name": "Initia",
    "project_id": "initia",
    "url": "/v2/projects/initia",
    "type": "L1"
  }, {
    "name": "Injective",
    "project_id": "injective",
    "url": "/v2/projects/injective",
    "type": "L1"
  }, {
    "name": "Internet Computer",
    "project_id": "internetcomputer",
    "url": "/v2/projects/internetcomputer",
    "type": "L1"
  }, {
    "name": "Kadena",
    "project_id": "kadena",
    "url": "/v2/projects/kadena",
    "type": "L1"
  }, {
    "name": "Kaia",
    "project_id": "kaia",
    "url": "/v2/projects/kaia",
    "type": "L1"
  }, {
    "name": "Karura",
    "project_id": "karura",
    "url": "/v2/projects/karura",
    "type": "L1"
  }, {
    "name": "Kusama",
    "project_id": "kusama",
    "url": "/v2/projects/kusama",
    "type": "L1"
  }, {
    "name": "Lava Network",
    "project_id": "lava-network",
    "url": "/v2/projects/lava-network",
    "type": "L1"
  }, {
    "name": "Litecoin",
    "project_id": "litecoin",
    "url": "/v2/projects/litecoin",
    "type": "L1"
  }, {
    "name": "LUKSO",
    "project_id": "lukso",
    "url": "/v2/projects/lukso",
    "type": "L1"
  }, {
    "name": "MANTRA",
    "project_id": "mantra",
    "url": "/v2/projects/mantra",
    "type": "L1"
  }, {
    "name": "Mars Protocol",
    "project_id": "mars",
    "url": "/v2/projects/mars",
    "type": "L1"
  }, {
    "name": "MELD",
    "project_id": "meld",
    "url": "/v2/projects/meld",
    "type": "L1"
  }, {
    "name": "Mina Protocol",
    "project_id": "mina",
    "url": "/v2/projects/mina",
    "type": "L1"
  }, {
    "name": "Movement",
    "project_id": "movement-labs",
    "url": "/v2/projects/movement-labs",
    "type": "L1"
  }, {
    "name": "NEAR Protocol",
    "project_id": "near-protocol",
    "url": "/v2/projects/near-protocol",
    "type": "L1"
  }, {
    "name": "Nexpace",
    "project_id": "nexpace",
    "url": "/v2/projects/nexpace",
    "type": "L1"
  }, {
    "name": "Nibiru",
    "project_id": "nibiru",
    "url": "/v2/projects/nibiru",
    "type": "L1"
  }, {
    "name": "Nillion",
    "project_id": "nillion",
    "url": "/v2/projects/nillion",
    "type": "L1"
  }, {
    "name": "Noble",
    "project_id": "noble",
    "url": "/v2/projects/noble",
    "type": "L1"
  }, {
    "name": "peaq",
    "project_id": "peaq",
    "url": "/v2/projects/peaq",
    "type": "L1"
  }, {
    "name": "Plume Network",
    "project_id": "plumenetwork",
    "url": "/v2/projects/plumenetwork",
    "type": "L1"
  }, {
    "name": "Polkadot",
    "project_id": "polkadot",
    "url": "/v2/projects/polkadot",
    "type": "L1"
  }, {
    "name": "Polygon",
    "project_id": "polygon",
    "url": "/v2/projects/polygon",
    "type": "L1"
  }, {
    "name": "Provenance Blockchain",
    "project_id": "provenanceblockchain",
    "url": "/v2/projects/provenanceblockchain",
    "type": "L1"
  }, {
    "name": "Redbelly Network",
    "project_id": "redbellynetwork",
    "url": "/v2/projects/redbellynetwork",
    "type": "L1"
  }, {
    "name": "XRP",
    "project_id": "ripple",
    "url": "/v2/projects/ripple",
    "type": "L1"
  }, {
    "name": "Ronin",
    "project_id": "ronin",
    "url": "/v2/projects/ronin",
    "type": "L1"
  }, {
    "name": "Secret Network",
    "project_id": "secret",
    "url": "/v2/projects/secret",
    "type": "L1"
  }, {
    "name": "Sei Network",
    "project_id": "sei-network",
    "url": "/v2/projects/sei-network",
    "type": "L1"
  }, {
    "name": "SKALE",
    "project_id": "skale-network",
    "url": "/v2/projects/skale-network",
    "type": "L1"
  }, {
    "name": "Solana",
    "project_id": "solana",
    "url": "/v2/projects/solana",
    "type": "L1"
  }, {
    "name": "Sonic",
    "project_id": "sonic",
    "url": "/v2/projects/sonic",
    "type": "L1"
  }, {
    "name": "Space and Time",
    "project_id": "space-and-time",
    "url": "/v2/projects/space-and-time",
    "type": "L1"
  }, {
    "name": "Stellar",
    "project_id": "stellar",
    "url": "/v2/projects/stellar",
    "type": "L1"
  }, {
    "name": "Sui",
    "project_id": "sui",
    "url": "/v2/projects/sui",
    "type": "L1"
  }, {
    "name": "Taraxa",
    "project_id": "taraxa",
    "url": "/v2/projects/taraxa",
    "type": "L1"
  }, {
    "name": "Terra",
    "project_id": "terra",
    "url": "/v2/projects/terra",
    "type": "L1"
  }, {
    "name": "Tezos",
    "project_id": "tezos",
    "url": "/v2/projects/tezos",
    "type": "L1"
  }, {
    "name": "TON",
    "project_id": "the-open-network",
    "url": "/v2/projects/the-open-network",
    "type": "L1"
  }, {
    "name": "Tron",
    "project_id": "tron",
    "url": "/v2/projects/tron",
    "type": "L1"
  }, {
    "name": "Vana",
    "project_id": "vana",
    "url": "/v2/projects/vana",
    "type": "L1"
  }, {
    "name": "Viction",
    "project_id": "viction",
    "url": "/v2/projects/viction",
    "type": "L1"
  }, {
    "name": "XDC Network",
    "project_id": "xdcnetwork",
    "url": "/v2/projects/xdcnetwork",
    "type": "L1"
  }, {
    "name": "XPLA",
    "project_id": "xpla",
    "url": "/v2/projects/xpla",
    "type": "L1"
  }, {
    "name": "Zcash",
    "project_id": "zcash",
    "url": "/v2/projects/zcash",
    "type": "L1"
  }, {
    "name": "ZetaChain",
    "project_id": "zetachain",
    "url": "/v2/projects/zetachain",
    "type": "L1"
  }],
  "l2Projects": [{
    "name": "Abstract",
    "project_id": "abstract",
    "url": "/v2/projects/abstract",
    "type": "L2"
  }, {
    "name": "Acala Network",
    "project_id": "acala",
    "url": "/v2/projects/acala",
    "type": "L2"
  }, {
    "name": "Ajuna Network",
    "project_id": "ajuna",
    "url": "/v2/projects/ajuna",
    "type": "L2"
  }, {
    "name": "Aleph Zero EVM",
    "project_id": "aleph-zero",
    "url": "/v2/projects/aleph-zero",
    "type": "L2"
  }, {
    "name": "AlienX",
    "project_id": "alienx",
    "url": "/v2/projects/alienx",
    "type": "L2"
  }, {
    "name": "Ancient8",
    "project_id": "ancient8",
    "url": "/v2/projects/ancient8",
    "type": "L2"
  }, {
    "name": "Arbitrum One",
    "project_id": "arbitrum",
    "url": "/v2/projects/arbitrum",
    "type": "L2"
  }, {
    "name": "Arbitrum Nova",
    "project_id": "arbitrum-nova",
    "url": "/v2/projects/arbitrum-nova",
    "type": "L2"
  }, {
    "name": "Astar",
    "project_id": "astar",
    "url": "/v2/projects/astar",
    "type": "L2"
  }, {
    "name": "Astar zkEVM",
    "project_id": "astar-zkevm",
    "url": "/v2/projects/astar-zkevm",
    "type": "L2"
  }, {
    "name": "Aurora",
    "project_id": "aurora",
    "url": "/v2/projects/aurora",
    "type": "L2"
  }, {
    "name": "Aventus",
    "project_id": "aventus",
    "url": "/v2/projects/aventus",
    "type": "L2"
  }, {
    "name": "Base",
    "project_id": "base",
    "url": "/v2/projects/base",
    "type": "L2"
  }, {
    "name": "Bifrost",
    "project_id": "bifrostio",
    "url": "/v2/projects/bifrostio",
    "type": "L2"
  }, {
    "name": "Blast",
    "project_id": "blast",
    "url": "/v2/projects/blast",
    "type": "L2"
  }, {
    "name": "BOB",
    "project_id": "bob",
    "url": "/v2/projects/bob",
    "type": "L2"
  }, {
    "name": "Boba Network",
    "project_id": "boba-network",
    "url": "/v2/projects/boba-network",
    "type": "L2"
  }, {
    "name": "Celo",
    "project_id": "celo",
    "url": "/v2/projects/celo",
    "type": "L2"
  }, {
    "name": "Centrifuge",
    "project_id": "centrifuge",
    "url": "/v2/projects/centrifuge",
    "type": "L2"
  }, {
    "name": "COTI",
    "project_id": "coti",
    "url": "/v2/projects/coti",
    "type": "L2"
  }, {
    "name": "Crust Network",
    "project_id": "crust-network",
    "url": "/v2/projects/crust-network",
    "type": "L2"
  }, {
    "name": "Darwinia Network",
    "project_id": "darwinia",
    "url": "/v2/projects/darwinia",
    "type": "L2"
  }, {
    "name": "Ebi",
    "project_id": "ebi",
    "url": "/v2/projects/ebi",
    "type": "L2"
  }, {
    "name": "Eclipse",
    "project_id": "eclipse",
    "url": "/v2/projects/eclipse",
    "type": "L2"
  }, {
    "name": "Energy Web X",
    "project_id": "energyweb",
    "url": "/v2/projects/energyweb",
    "type": "L2"
  }, {
    "name": "Fraxtal",
    "project_id": "fraxtal",
    "url": "/v2/projects/fraxtal",
    "type": "L2"
  }, {
    "name": "Frequency",
    "project_id": "frequency",
    "url": "/v2/projects/frequency",
    "type": "L2"
  }, {
    "name": "Fuel Ignition",
    "project_id": "fuel-network",
    "url": "/v2/projects/fuel-network",
    "type": "L2"
  }, {
    "name": "Grass",
    "project_id": "grass",
    "url": "/v2/projects/grass",
    "type": "L2"
  }, {
    "name": "Gravity Alpha Mainnet",
    "project_id": "gravityalpha",
    "url": "/v2/projects/gravityalpha",
    "type": "L2"
  }, {
    "name": "HYCHAIN",
    "project_id": "hychain",
    "url": "/v2/projects/hychain",
    "type": "L2"
  }, {
    "name": "Hydration",
    "project_id": "hydradx",
    "url": "/v2/projects/hydradx",
    "type": "L2"
  }, {
    "name": "Hyperbridge",
    "project_id": "hyperbridge",
    "url": "/v2/projects/hyperbridge",
    "type": "L2"
  }, {
    "name": "Hypr",
    "project_id": "hypr",
    "url": "/v2/projects/hypr",
    "type": "L2"
  }, {
    "name": "Immutable",
    "project_id": "immutable",
    "url": "/v2/projects/immutable",
    "type": "L2"
  }, {
    "name": "Immutable zkEVM",
    "project_id": "immutablezkevm",
    "url": "/v2/projects/immutablezkevm",
    "type": "L2"
  }, {
    "name": "Ink",
    "project_id": "ink",
    "url": "/v2/projects/ink",
    "type": "L2"
  }, {
    "name": "Interlay",
    "project_id": "interlay",
    "url": "/v2/projects/interlay",
    "type": "L2"
  }, {
    "name": "Invarch",
    "project_id": "invarch",
    "url": "/v2/projects/invarch",
    "type": "L2"
  }, {
    "name": "Karak",
    "project_id": "karak",
    "url": "/v2/projects/karak",
    "type": "L2"
  }, {
    "name": "Kilt",
    "project_id": "kilt",
    "url": "/v2/projects/kilt",
    "type": "L2"
  }, {
    "name": "Kinto",
    "project_id": "kinto",
    "url": "/v2/projects/kinto",
    "type": "L2"
  }, {
    "name": "Kroma Network",
    "project_id": "kroma-network",
    "url": "/v2/projects/kroma-network",
    "type": "L2"
  }, {
    "name": "Linea",
    "project_id": "linea",
    "url": "/v2/projects/linea",
    "type": "L2"
  }, {
    "name": "Lisk",
    "project_id": "lisk",
    "url": "/v2/projects/lisk",
    "type": "L2"
  }, {
    "name": "Litentry",
    "project_id": "litentry",
    "url": "/v2/projects/litentry",
    "type": "L2"
  }, {
    "name": "Lumia",
    "project_id": "lumia",
    "url": "/v2/projects/lumia",
    "type": "L2"
  }, {
    "name": "Manta",
    "project_id": "manta",
    "url": "/v2/projects/manta",
    "type": "L2"
  }, {
    "name": "Mantle",
    "project_id": "mantle",
    "url": "/v2/projects/mantle",
    "type": "L2"
  }, {
    "name": "Merlin Chain",
    "project_id": "merlin-chain",
    "url": "/v2/projects/merlin-chain",
    "type": "L2"
  }, {
    "name": "Metal",
    "project_id": "metal",
    "url": "/v2/projects/metal",
    "type": "L2"
  }, {
    "name": "Metis",
    "project_id": "metis",
    "url": "/v2/projects/metis",
    "type": "L2"
  }, {
    "name": "Mint Blockchain",
    "project_id": "mint-blockchain",
    "url": "/v2/projects/mint-blockchain",
    "type": "L2"
  }, {
    "name": "Mode Network",
    "project_id": "mode",
    "url": "/v2/projects/mode",
    "type": "L2"
  }, {
    "name": "Moonbeam",
    "project_id": "moonbeam",
    "url": "/v2/projects/moonbeam",
    "type": "L2"
  }, {
    "name": "Mythos",
    "project_id": "mythos",
    "url": "/v2/projects/mythos",
    "type": "L2"
  }, {
    "name": "NeuroWeb",
    "project_id": "neuroweb",
    "url": "/v2/projects/neuroweb",
    "type": "L2"
  }, {
    "name": "Nodle",
    "project_id": "nodle",
    "url": "/v2/projects/nodle",
    "type": "L2"
  }, {
    "name": "opBNB",
    "project_id": "opbnb",
    "url": "/v2/projects/opbnb",
    "type": "L2"
  }, {
    "name": "OP Mainnet",
    "project_id": "optimism",
    "url": "/v2/projects/optimism",
    "type": "L2"
  }, {
    "name": "Optopia",
    "project_id": "optopia",
    "url": "/v2/projects/optopia",
    "type": "L2"
  }, {
    "name": "Parallel",
    "project_id": "parallel-finance",
    "url": "/v2/projects/parallel-finance",
    "type": "L2"
  }, {
    "name": "Pendulum",
    "project_id": "pendulum",
    "url": "/v2/projects/pendulum",
    "type": "L2"
  }, {
    "name": "Phala",
    "project_id": "phala",
    "url": "/v2/projects/phala",
    "type": "L2"
  }, {
    "name": "Polimec",
    "project_id": "polimec",
    "url": "/v2/projects/polimec",
    "type": "L2"
  }, {
    "name": "Polkadex",
    "project_id": "polkadex",
    "url": "/v2/projects/polkadex",
    "type": "L2"
  }, {
    "name": "Polygon zkEVM",
    "project_id": "polygon-zkevm",
    "url": "/v2/projects/polygon-zkevm",
    "type": "L2"
  }, {
    "name": "re.al",
    "project_id": "re-al",
    "url": "/v2/projects/re-al",
    "type": "L2"
  }, {
    "name": "Redstone Chain",
    "project_id": "redstonechain",
    "url": "/v2/projects/redstonechain",
    "type": "L2"
  }, {
    "name": "Reya",
    "project_id": "reya",
    "url": "/v2/projects/reya",
    "type": "L2"
  }, {
    "name": "Robonomics Network",
    "project_id": "robonomics",
    "url": "/v2/projects/robonomics",
    "type": "L2"
  }, {
    "name": "Rootstock",
    "project_id": "rootstock",
    "url": "/v2/projects/rootstock",
    "type": "L2"
  }, {
    "name": "Scroll",
    "project_id": "scroll",
    "url": "/v2/projects/scroll",
    "type": "L2"
  }, {
    "name": "Shape",
    "project_id": "shape",
    "url": "/v2/projects/shape",
    "type": "L2"
  }, {
    "name": "Soneium",
    "project_id": "soneium",
    "url": "/v2/projects/soneium",
    "type": "L2"
  }, {
    "name": "Sophon",
    "project_id": "sophon",
    "url": "/v2/projects/sophon",
    "type": "L2"
  }, {
    "name": "Stacks",
    "project_id": "stacks",
    "url": "/v2/projects/stacks",
    "type": "L2"
  }, {
    "name": "Starknet",
    "project_id": "starknet",
    "url": "/v2/projects/starknet",
    "type": "L2"
  }, {
    "name": "Subsocial",
    "project_id": "subsocial",
    "url": "/v2/projects/subsocial",
    "type": "L2"
  }, {
    "name": "Superseed",
    "project_id": "superseed",
    "url": "/v2/projects/superseed",
    "type": "L2"
  }, {
    "name": "Taiko",
    "project_id": "taiko",
    "url": "/v2/projects/taiko",
    "type": "L2"
  }, {
    "name": "Term Structure",
    "project_id": "term-structure",
    "url": "/v2/projects/term-structure",
    "type": "L2"
  }, {
    "name": "Unichain",
    "project_id": "unichain",
    "url": "/v2/projects/unichain",
    "type": "L2"
  }, {
    "name": "Unique Network",
    "project_id": "uniquenetwork",
    "url": "/v2/projects/uniquenetwork",
    "type": "L2"
  }, {
    "name": "World Chain",
    "project_id": "worldchain",
    "url": "/v2/projects/worldchain",
    "type": "L2"
  }, {
    "name": "X Layer",
    "project_id": "xlayer",
    "url": "/v2/projects/xlayer",
    "type": "L2"
  }, {
    "name": "Zeitgeist",
    "project_id": "zeitgeist",
    "url": "/v2/projects/zeitgeist",
    "type": "L2"
  }, {
    "name": "Zircuit",
    "project_id": "zircuit",
    "url": "/v2/projects/zircuit",
    "type": "L2"
  }, {
    "name": "ZKFair",
    "project_id": "zkfair",
    "url": "/v2/projects/zkfair",
    "type": "L2"
  }, {
    "name": "zkSync Era",
    "project_id": "zksync-era",
    "url": "/v2/projects/zksync-era",
    "type": "L2"
  }, {
    "name": "zkSync Lite",
    "project_id": "zksync-lite",
    "url": "/v2/projects/zksync-lite",
    "type": "L2"
  }],
  "allBlockchainProjects": [{
    "name": "Aleo",
    "project_id": "aleo",
    "url": "/v2/projects/aleo",
    "type": "L1"
  }, {
    "name": "Alephium",
    "project_id": "alephium",
    "url": "/v2/projects/alephium",
    "type": "L1"
  }, {
    "name": "Algorand",
    "project_id": "algorand",
    "url": "/v2/projects/algorand",
    "type": "L1"
  }, {
    "name": "Aptos",
    "project_id": "aptos",
    "url": "/v2/projects/aptos",
    "type": "L1"
  }, {
    "name": "Arweave",
    "project_id": "arweave",
    "url": "/v2/projects/arweave",
    "type": "L1"
  }, {
    "name": "Avalanche",
    "project_id": "avalanche",
    "url": "/v2/projects/avalanche",
    "type": "L1"
  }, {
    "name": "Babylon",
    "project_id": "babylon",
    "url": "/v2/projects/babylon",
    "type": "L1"
  }, {
    "name": "Berachain",
    "project_id": "berachain",
    "url": "/v2/projects/berachain",
    "type": "L1"
  }, {
    "name": "Bitcoin",
    "project_id": "bitcoin",
    "url": "/v2/projects/bitcoin",
    "type": "L1"
  }, {
    "name": "Bitcoin Cash",
    "project_id": "bitcoincash",
    "url": "/v2/projects/bitcoincash",
    "type": "L1"
  }, {
    "name": "Bittensor",
    "project_id": "bittensor",
    "url": "/v2/projects/bittensor",
    "type": "L1"
  }, {
    "name": "Blitz",
    "project_id": "blitz",
    "url": "/v2/projects/blitz",
    "type": "L1"
  }, {
    "name": "BounceBit",
    "project_id": "bouncebit",
    "url": "/v2/projects/bouncebit",
    "type": "L1"
  }, {
    "name": "BNB Chain",
    "project_id": "binance-smart-chain",
    "url": "/v2/projects/binance-smart-chain",
    "type": "L1"
  }, {
    "name": "Beam",
    "project_id": "build-on-beam",
    "url": "/v2/projects/build-on-beam",
    "type": "L1"
  }, {
    "name": "Cardano",
    "project_id": "cardano",
    "url": "/v2/projects/cardano",
    "type": "L1"
  }, {
    "name": "Celestia",
    "project_id": "celestia",
    "url": "/v2/projects/celestia",
    "type": "L1"
  }, {
    "name": "Chiliz",
    "project_id": "chiliz",
    "url": "/v2/projects/chiliz",
    "type": "L1"
  }, {
    "name": "Conflux Core Space",
    "project_id": "conflux",
    "url": "/v2/projects/conflux",
    "type": "L1"
  }, {
    "name": "Coreum",
    "project_id": "coreum",
    "url": "/v2/projects/coreum",
    "type": "L1"
  }, {
    "name": "Cosmos Hub",
    "project_id": "cosmos",
    "url": "/v2/projects/cosmos",
    "type": "L1"
  }, {
    "name": "Cronos",
    "project_id": "cronos",
    "url": "/v2/projects/cronos",
    "type": "L1"
  }, {
    "name": "DeSo",
    "project_id": "deso",
    "url": "/v2/projects/deso",
    "type": "L1"
  }, {
    "name": "Dogecoin",
    "project_id": "dogecoin",
    "url": "/v2/projects/dogecoin",
    "type": "L1"
  }, {
    "name": "Dymension",
    "project_id": "dymension",
    "url": "/v2/projects/dymension",
    "type": "L1"
  }, {
    "name": "Elixir Protocol",
    "project_id": "elixir-protocol",
    "url": "/v2/projects/elixir-protocol",
    "type": "L1"
  }, {
    "name": "MultiversX",
    "project_id": "elrond",
    "url": "/v2/projects/elrond",
    "type": "L1"
  }, {
    "name": "EOS",
    "project_id": "eos",
    "url": "/v2/projects/eos",
    "type": "L1"
  }, {
    "name": "Ethereum",
    "project_id": "ethereum",
    "url": "/v2/projects/ethereum",
    "type": "L1"
  }, {
    "name": "Evmos",
    "project_id": "evmos",
    "url": "/v2/projects/evmos",
    "type": "L1"
  }, {
    "name": "Fantom",
    "project_id": "fantom",
    "url": "/v2/projects/fantom",
    "type": "L1"
  }, {
    "name": "Filecoin",
    "project_id": "filecoin",
    "url": "/v2/projects/filecoin",
    "type": "L1"
  }, {
    "name": "Flow",
    "project_id": "flow",
    "url": "/v2/projects/flow",
    "type": "L1"
  }, {
    "name": "GEODNET",
    "project_id": "geodnet",
    "url": "/v2/projects/geodnet",
    "type": "L1"
  }, {
    "name": "Glue",
    "project_id": "glue",
    "url": "/v2/projects/glue",
    "type": "L1"
  }, {
    "name": "Gnosis",
    "project_id": "gnosis",
    "url": "/v2/projects/gnosis",
    "type": "L1"
  }, {
    "name": "Gunz",
    "project_id": "gunz",
    "url": "/v2/projects/gunz",
    "type": "L1"
  }, {
    "name": "Harmony",
    "project_id": "harmony",
    "url": "/v2/projects/harmony",
    "type": "L1"
  }, {
    "name": "Hedera",
    "project_id": "hedera",
    "url": "/v2/projects/hedera",
    "type": "L1"
  }, {
    "name": "Hyperliquid",
    "project_id": "hyperliquid",
    "url": "/v2/projects/hyperliquid",
    "type": "L1"
  }, {
    "name": "Initia",
    "project_id": "initia",
    "url": "/v2/projects/initia",
    "type": "L1"
  }, {
    "name": "Injective",
    "project_id": "injective",
    "url": "/v2/projects/injective",
    "type": "L1"
  }, {
    "name": "Internet Computer",
    "project_id": "internetcomputer",
    "url": "/v2/projects/internetcomputer",
    "type": "L1"
  }, {
    "name": "Kadena",
    "project_id": "kadena",
    "url": "/v2/projects/kadena",
    "type": "L1"
  }, {
    "name": "Kaia",
    "project_id": "kaia",
    "url": "/v2/projects/kaia",
    "type": "L1"
  }, {
    "name": "Karura",
    "project_id": "karura",
    "url": "/v2/projects/karura",
    "type": "L1"
  }, {
    "name": "Kusama",
    "project_id": "kusama",
    "url": "/v2/projects/kusama",
    "type": "L1"
  }, {
    "name": "Lava Network",
    "project_id": "lava-network",
    "url": "/v2/projects/lava-network",
    "type": "L1"
  }, {
    "name": "Litecoin",
    "project_id": "litecoin",
    "url": "/v2/projects/litecoin",
    "type": "L1"
  }, {
    "name": "LUKSO",
    "project_id": "lukso",
    "url": "/v2/projects/lukso",
    "type": "L1"
  }, {
    "name": "MANTRA",
    "project_id": "mantra",
    "url": "/v2/projects/mantra",
    "type": "L1"
  }, {
    "name": "Mars Protocol",
    "project_id": "mars",
    "url": "/v2/projects/mars",
    "type": "L1"
  }, {
    "name": "MELD",
    "project_id": "meld",
    "url": "/v2/projects/meld",
    "type": "L1"
  }, {
    "name": "Mina Protocol",
    "project_id": "mina",
    "url": "/v2/projects/mina",
    "type": "L1"
  }, {
    "name": "Movement",
    "project_id": "movement-labs",
    "url": "/v2/projects/movement-labs",
    "type": "L1"
  }, {
    "name": "NEAR Protocol",
    "project_id": "near-protocol",
    "url": "/v2/projects/near-protocol",
    "type": "L1"
  }, {
    "name": "Nexpace",
    "project_id": "nexpace",
    "url": "/v2/projects/nexpace",
    "type": "L1"
  }, {
    "name": "Nibiru",
    "project_id": "nibiru",
    "url": "/v2/projects/nibiru",
    "type": "L1"
  }, {
    "name": "Nillion",
    "project_id": "nillion",
    "url": "/v2/projects/nillion",
    "type": "L1"
  }, {
    "name": "Noble",
    "project_id": "noble",
    "url": "/v2/projects/noble",
    "type": "L1"
  }, {
    "name": "peaq",
    "project_id": "peaq",
    "url": "/v2/projects/peaq",
    "type": "L1"
  }, {
    "name": "Plume Network",
    "project_id": "plumenetwork",
    "url": "/v2/projects/plumenetwork",
    "type": "L1"
  }, {
    "name": "Polkadot",
    "project_id": "polkadot",
    "url": "/v2/projects/polkadot",
    "type": "L1"
  }, {
    "name": "Polygon",
    "project_id": "polygon",
    "url": "/v2/projects/polygon",
    "type": "L1"
  }, {
    "name": "Provenance Blockchain",
    "project_id": "provenanceblockchain",
    "url": "/v2/projects/provenanceblockchain",
    "type": "L1"
  }, {
    "name": "Redbelly Network",
    "project_id": "redbellynetwork",
    "url": "/v2/projects/redbellynetwork",
    "type": "L1"
  }, {
    "name": "XRP",
    "project_id": "ripple",
    "url": "/v2/projects/ripple",
    "type": "L1"
  }, {
    "name": "Ronin",
    "project_id": "ronin",
    "url": "/v2/projects/ronin",
    "type": "L1"
  }, {
    "name": "Secret Network",
    "project_id": "secret",
    "url": "/v2/projects/secret",
    "type": "L1"
  }, {
    "name": "Sei Network",
    "project_id": "sei-network",
    "url": "/v2/projects/sei-network",
    "type": "L1"
  }, {
    "name": "SKALE",
    "project_id": "skale-network",
    "url": "/v2/projects/skale-network",
    "type": "L1"
  }, {
    "name": "Solana",
    "project_id": "solana",
    "url": "/v2/projects/solana",
    "type": "L1"
  }, {
    "name": "Sonic",
    "project_id": "sonic",
    "url": "/v2/projects/sonic",
    "type": "L1"
  }, {
    "name": "Space and Time",
    "project_id": "space-and-time",
    "url": "/v2/projects/space-and-time",
    "type": "L1"
  }, {
    "name": "Stellar",
    "project_id": "stellar",
    "url": "/v2/projects/stellar",
    "type": "L1"
  }, {
    "name": "Sui",
    "project_id": "sui",
    "url": "/v2/projects/sui",
    "type": "L1"
  }, {
    "name": "Taraxa",
    "project_id": "taraxa",
    "url": "/v2/projects/taraxa",
    "type": "L1"
  }, {
    "name": "Terra",
    "project_id": "terra",
    "url": "/v2/projects/terra",
    "type": "L1"
  }, {
    "name": "Tezos",
    "project_id": "tezos",
    "url": "/v2/projects/tezos",
    "type": "L1"
  }, {
    "name": "TON",
    "project_id": "the-open-network",
    "url": "/v2/projects/the-open-network",
    "type": "L1"
  }, {
    "name": "Tron",
    "project_id": "tron",
    "url": "/v2/projects/tron",
    "type": "L1"
  }, {
    "name": "Vana",
    "project_id": "vana",
    "url": "/v2/projects/vana",
    "type": "L1"
  }, {
    "name": "Viction",
    "project_id": "viction",
    "url": "/v2/projects/viction",
    "type": "L1"
  }, {
    "name": "XDC Network",
    "project_id": "xdcnetwork",
    "url": "/v2/projects/xdcnetwork",
    "type": "L1"
  }, {
    "name": "XPLA",
    "project_id": "xpla",
    "url": "/v2/projects/xpla",
    "type": "L1"
  }, {
    "name": "Zcash",
    "project_id": "zcash",
    "url": "/v2/projects/zcash",
    "type": "L1"
  }, {
    "name": "ZetaChain",
    "project_id": "zetachain",
    "url": "/v2/projects/zetachain",
    "type": "L1"
  }, {
    "name": "Abstract",
    "project_id": "abstract",
    "url": "/v2/projects/abstract",
    "type": "L2"
  }, {
    "name": "Acala Network",
    "project_id": "acala",
    "url": "/v2/projects/acala",
    "type": "L2"
  }, {
    "name": "Ajuna Network",
    "project_id": "ajuna",
    "url": "/v2/projects/ajuna",
    "type": "L2"
  }, {
    "name": "Aleph Zero EVM",
    "project_id": "aleph-zero",
    "url": "/v2/projects/aleph-zero",
    "type": "L2"
  }, {
    "name": "AlienX",
    "project_id": "alienx",
    "url": "/v2/projects/alienx",
    "type": "L2"
  }, {
    "name": "Ancient8",
    "project_id": "ancient8",
    "url": "/v2/projects/ancient8",
    "type": "L2"
  }, {
    "name": "Arbitrum One",
    "project_id": "arbitrum",
    "url": "/v2/projects/arbitrum",
    "type": "L2"
  }, {
    "name": "Arbitrum Nova",
    "project_id": "arbitrum-nova",
    "url": "/v2/projects/arbitrum-nova",
    "type": "L2"
  }, {
    "name": "Astar",
    "project_id": "astar",
    "url": "/v2/projects/astar",
    "type": "L2"
  }, {
    "name": "Astar zkEVM",
    "project_id": "astar-zkevm",
    "url": "/v2/projects/astar-zkevm",
    "type": "L2"
  }, {
    "name": "Aurora",
    "project_id": "aurora",
    "url": "/v2/projects/aurora",
    "type": "L2"
  }, {
    "name": "Aventus",
    "project_id": "aventus",
    "url": "/v2/projects/aventus",
    "type": "L2"
  }, {
    "name": "Base",
    "project_id": "base",
    "url": "/v2/projects/base",
    "type": "L2"
  }, {
    "name": "Bifrost",
    "project_id": "bifrostio",
    "url": "/v2/projects/bifrostio",
    "type": "L2"
  }, {
    "name": "Blast",
    "project_id": "blast",
    "url": "/v2/projects/blast",
    "type": "L2"
  }, {
    "name": "BOB",
    "project_id": "bob",
    "url": "/v2/projects/bob",
    "type": "L2"
  }, {
    "name": "Boba Network",
    "project_id": "boba-network",
    "url": "/v2/projects/boba-network",
    "type": "L2"
  }, {
    "name": "Celo",
    "project_id": "celo",
    "url": "/v2/projects/celo",
    "type": "L2"
  }, {
    "name": "Centrifuge",
    "project_id": "centrifuge",
    "url": "/v2/projects/centrifuge",
    "type": "L2"
  }, {
    "name": "COTI",
    "project_id": "coti",
    "url": "/v2/projects/coti",
    "type": "L2"
  }, {
    "name": "Crust Network",
    "project_id": "crust-network",
    "url": "/v2/projects/crust-network",
    "type": "L2"
  }, {
    "name": "Darwinia Network",
    "project_id": "darwinia",
    "url": "/v2/projects/darwinia",
    "type": "L2"
  }, {
    "name": "Ebi",
    "project_id": "ebi",
    "url": "/v2/projects/ebi",
    "type": "L2"
  }, {
    "name": "Eclipse",
    "project_id": "eclipse",
    "url": "/v2/projects/eclipse",
    "type": "L2"
  }, {
    "name": "Energy Web X",
    "project_id": "energyweb",
    "url": "/v2/projects/energyweb",
    "type": "L2"
  }, {
    "name": "Fraxtal",
    "project_id": "fraxtal",
    "url": "/v2/projects/fraxtal",
    "type": "L2"
  }, {
    "name": "Frequency",
    "project_id": "frequency",
    "url": "/v2/projects/frequency",
    "type": "L2"
  }, {
    "name": "Fuel Ignition",
    "project_id": "fuel-network",
    "url": "/v2/projects/fuel-network",
    "type": "L2"
  }, {
    "name": "Grass",
    "project_id": "grass",
    "url": "/v2/projects/grass",
    "type": "L2"
  }, {
    "name": "Gravity Alpha Mainnet",
    "project_id": "gravityalpha",
    "url": "/v2/projects/gravityalpha",
    "type": "L2"
  }, {
    "name": "HYCHAIN",
    "project_id": "hychain",
    "url": "/v2/projects/hychain",
    "type": "L2"
  }, {
    "name": "Hydration",
    "project_id": "hydradx",
    "url": "/v2/projects/hydradx",
    "type": "L2"
  }, {
    "name": "Hyperbridge",
    "project_id": "hyperbridge",
    "url": "/v2/projects/hyperbridge",
    "type": "L2"
  }, {
    "name": "Hypr",
    "project_id": "hypr",
    "url": "/v2/projects/hypr",
    "type": "L2"
  }, {
    "name": "Immutable",
    "project_id": "immutable",
    "url": "/v2/projects/immutable",
    "type": "L2"
  }, {
    "name": "Immutable zkEVM",
    "project_id": "immutablezkevm",
    "url": "/v2/projects/immutablezkevm",
    "type": "L2"
  }, {
    "name": "Ink",
    "project_id": "ink",
    "url": "/v2/projects/ink",
    "type": "L2"
  }, {
    "name": "Interlay",
    "project_id": "interlay",
    "url": "/v2/projects/interlay",
    "type": "L2"
  }, {
    "name": "Invarch",
    "project_id": "invarch",
    "url": "/v2/projects/invarch",
    "type": "L2"
  }, {
    "name": "Karak",
    "project_id": "karak",
    "url": "/v2/projects/karak",
    "type": "L2"
  }, {
    "name": "Kilt",
    "project_id": "kilt",
    "url": "/v2/projects/kilt",
    "type": "L2"
  }, {
    "name": "Kinto",
    "project_id": "kinto",
    "url": "/v2/projects/kinto",
    "type": "L2"
  }, {
    "name": "Kroma Network",
    "project_id": "kroma-network",
    "url": "/v2/projects/kroma-network",
    "type": "L2"
  }, {
    "name": "Linea",
    "project_id": "linea",
    "url": "/v2/projects/linea",
    "type": "L2"
  }, {
    "name": "Lisk",
    "project_id": "lisk",
    "url": "/v2/projects/lisk",
    "type": "L2"
  }, {
    "name": "Litentry",
    "project_id": "litentry",
    "url": "/v2/projects/litentry",
    "type": "L2"
  }, {
    "name": "Lumia",
    "project_id": "lumia",
    "url": "/v2/projects/lumia",
    "type": "L2"
  }, {
    "name": "Manta",
    "project_id": "manta",
    "url": "/v2/projects/manta",
    "type": "L2"
  }, {
    "name": "Mantle",
    "project_id": "mantle",
    "url": "/v2/projects/mantle",
    "type": "L2"
  }, {
    "name": "Merlin Chain",
    "project_id": "merlin-chain",
    "url": "/v2/projects/merlin-chain",
    "type": "L2"
  }, {
    "name": "Metal",
    "project_id": "metal",
    "url": "/v2/projects/metal",
    "type": "L2"
  }, {
    "name": "Metis",
    "project_id": "metis",
    "url": "/v2/projects/metis",
    "type": "L2"
  }, {
    "name": "Mint Blockchain",
    "project_id": "mint-blockchain",
    "url": "/v2/projects/mint-blockchain",
    "type": "L2"
  }, {
    "name": "Mode Network",
    "project_id": "mode",
    "url": "/v2/projects/mode",
    "type": "L2"
  }, {
    "name": "Moonbeam",
    "project_id": "moonbeam",
    "url": "/v2/projects/moonbeam",
    "type": "L2"
  }, {
    "name": "Mythos",
    "project_id": "mythos",
    "url": "/v2/projects/mythos",
    "type": "L2"
  }, {
    "name": "NeuroWeb",
    "project_id": "neuroweb",
    "url": "/v2/projects/neuroweb",
    "type": "L2"
  }, {
    "name": "Nodle",
    "project_id": "nodle",
    "url": "/v2/projects/nodle",
    "type": "L2"
  }, {
    "name": "opBNB",
    "project_id": "opbnb",
    "url": "/v2/projects/opbnb",
    "type": "L2"
  }, {
    "name": "OP Mainnet",
    "project_id": "optimism",
    "url": "/v2/projects/optimism",
    "type": "L2"
  }, {
    "name": "Optopia",
    "project_id": "optopia",
    "url": "/v2/projects/optopia",
    "type": "L2"
  }, {
    "name": "Parallel",
    "project_id": "parallel-finance",
    "url": "/v2/projects/parallel-finance",
    "type": "L2"
  }, {
    "name": "Pendulum",
    "project_id": "pendulum",
    "url": "/v2/projects/pendulum",
    "type": "L2"
  }, {
    "name": "Phala",
    "project_id": "phala",
    "url": "/v2/projects/phala",
    "type": "L2"
  }, {
    "name": "Polimec",
    "project_id": "polimec",
    "url": "/v2/projects/polimec",
    "type": "L2"
  }, {
    "name": "Polkadex",
    "project_id": "polkadex",
    "url": "/v2/projects/polkadex",
    "type": "L2"
  }, {
    "name": "Polygon zkEVM",
    "project_id": "polygon-zkevm",
    "url": "/v2/projects/polygon-zkevm",
    "type": "L2"
  }, {
    "name": "re.al",
    "project_id": "re-al",
    "url": "/v2/projects/re-al",
    "type": "L2"
  }, {
    "name": "Redstone Chain",
    "project_id": "redstonechain",
    "url": "/v2/projects/redstonechain",
    "type": "L2"
  }, {
    "name": "Reya",
    "project_id": "reya",
    "url": "/v2/projects/reya",
    "type": "L2"
  }, {
    "name": "Robonomics Network",
    "project_id": "robonomics",
    "url": "/v2/projects/robonomics",
    "type": "L2"
  }, {
    "name": "Rootstock",
    "project_id": "rootstock",
    "url": "/v2/projects/rootstock",
    "type": "L2"
  }, {
    "name": "Scroll",
    "project_id": "scroll",
    "url": "/v2/projects/scroll",
    "type": "L2"
  }, {
    "name": "Shape",
    "project_id": "shape",
    "url": "/v2/projects/shape",
    "type": "L2"
  }, {
    "name": "Soneium",
    "project_id": "soneium",
    "url": "/v2/projects/soneium",
    "type": "L2"
  }, {
    "name": "Sophon",
    "project_id": "sophon",
    "url": "/v2/projects/sophon",
    "type": "L2"
  }, {
    "name": "Stacks",
    "project_id": "stacks",
    "url": "/v2/projects/stacks",
    "type": "L2"
  }, {
    "name": "Starknet",
    "project_id": "starknet",
    "url": "/v2/projects/starknet",
    "type": "L2"
  }, {
    "name": "Subsocial",
    "project_id": "subsocial",
    "url": "/v2/projects/subsocial",
    "type": "L2"
  }, {
    "name": "Superseed",
    "project_id": "superseed",
    "url": "/v2/projects/superseed",
    "type": "L2"
  }, {
    "name": "Taiko",
    "project_id": "taiko",
    "url": "/v2/projects/taiko",
    "type": "L2"
  }, {
    "name": "Term Structure",
    "project_id": "term-structure",
    "url": "/v2/projects/term-structure",
    "type": "L2"
  }, {
    "name": "Unichain",
    "project_id": "unichain",
    "url": "/v2/projects/unichain",
    "type": "L2"
  }, {
    "name": "Unique Network",
    "project_id": "uniquenetwork",
    "url": "/v2/projects/uniquenetwork",
    "type": "L2"
  }, {
    "name": "World Chain",
    "project_id": "worldchain",
    "url": "/v2/projects/worldchain",
    "type": "L2"
  }, {
    "name": "X Layer",
    "project_id": "xlayer",
    "url": "/v2/projects/xlayer",
    "type": "L2"
  }, {
    "name": "Zeitgeist",
    "project_id": "zeitgeist",
    "url": "/v2/projects/zeitgeist",
    "type": "L2"
  }, {
    "name": "Zircuit",
    "project_id": "zircuit",
    "url": "/v2/projects/zircuit",
    "type": "L2"
  }, {
    "name": "ZKFair",
    "project_id": "zkfair",
    "url": "/v2/projects/zkfair",
    "type": "L2"
  }, {
    "name": "zkSync Era",
    "project_id": "zksync-era",
    "url": "/v2/projects/zksync-era",
    "type": "L2"
  }, {
    "name": "zkSync Lite",
    "project_id": "zksync-lite",
    "url": "/v2/projects/zksync-lite",
    "type": "L2"
  }],
  "allBlockchains": ["abstract", "acala", "ajuna", "aleo", "aleph-zero", "alephium", "algorand", "alienx", "ancient8", "aptos", "arbitrum", "arbitrum-nova", "arweave", "astar", "astar-zkevm", "aurora", "avalanche", "aventus", "babylon", "base", "berachain", "bifrostio", "binance-smart-chain", "bitcoin", "bitcoincash", "bittensor", "blast", "blitz", "bob", "boba-network", "bouncebit", "build-on-beam", "cardano", "celestia", "celo", "centrifuge", "chiliz", "conflux", "coreum", "cosmos", "coti", "cronos", "crust-network", "darwinia", "deso", "dogecoin", "dymension", "ebi", "eclipse", "elixir-protocol", "elrond", "energyweb", "eos", "ethereum", "evmos", "fantom", "filecoin", "flow", "fraxtal", "frequency", "fuel-network", "geodnet", "glue", "gnosis", "grass", "gravityalpha", "gunz", "harmony", "hedera", "hychain", "hydradx", "hyperbridge", "hyperliquid", "hypr", "immutable", "immutablezkevm", "initia", "injective", "ink", "interlay", "internetcomputer", "invarch", "kadena", "kaia", "karak", "karura", "kilt", "kinto", "kroma-network", "kusama", "lava-network", "linea", "lisk", "litecoin", "litentry", "lukso", "lumia", "manta", "mantle", "mantra", "mars", "meld", "merlin-chain", "metal", "metis", "mina", "mint-blockchain", "mode", "moonbeam", "movement-labs", "mythos", "near-protocol", "neuroweb", "nexpace", "nibiru", "nillion", "noble", "nodle", "opbnb", "optimism", "optopia", "parallel-finance", "peaq", "pendulum", "phala", "plumenetwork", "polimec", "polkadex", "polkadot", "polygon", "polygon-zkevm", "provenanceblockchain", "re-al", "redbellynetwork", "redstonechain", "reya", "ripple", "robonomics", "ronin", "rootstock", "scroll", "secret", "sei-network", "shape", "skale-network", "solana", "soneium", "sonic", "sophon", "space-and-time", "stacks", "starknet", "stellar", "subsocial", "sui", "superseed", "taiko", "taraxa", "term-structure", "terra", "tezos", "the-open-network", "tron", "unichain", "uniquenetwork", "vana", "viction", "worldchain", "xdcnetwork", "xlayer", "xpla", "zcash", "zeitgeist", "zetachain", "zircuit", "zkfair", "zksync-era", "zksync-lite"],
  "metrics": [{
    "metric_id": "price",
    "description": "closing USD value of the protocol’s governance token.",
    "is_standardized": false
  }, {
    "metric_id": "pre_migration_price",
    "description": "closing USD value of the protocol’s governance token before token migration.",
    "is_standardized": false
  }, {
    "metric_id": "market_cap_fully_diluted",
    "description": "Measures the total theoretical value of all governance tokens assuming full token issuance. Calculated as the maximum token supply multiplied by the average market price of the token. Used by investors to understand the protocol's maximum potential valuation under full supply dilution.",
    "is_standardized": false
  }, {
    "metric_id": "market_cap_circulating",
    "description": "Measures the current market value of tokens that are actively in circulation. Calculated as the circulating supply multiplied by the average market price of the token. Used by investors to understand the token's real-time, liquid valuation based on currently tradeable supply.",
    "is_standardized": false
  }, {
    "metric_id": "token_trading_volume",
    "description": "Token trading volume measures the trading activity for a project's native token on centralized and decentralized spot exchanges. The absolute value indicates how liquid the token is, while the historical trend reflects the demand to buy and sell the token over time.",
    "is_standardized": false
  }, {
    "metric_id": "token_turnover_fully_diluted",
    "description": "average token trading volume divided by fully diluted market cap.",
    "is_standardized": false
  }, {
    "metric_id": "token_turnover_circulating",
    "description": "average token trading volume divided by circulating market cap.",
    "is_standardized": false
  }, {
    "metric_id": "buidl_tokenholders",
    "description": "number of addresses holding more than 0 BUIDL.",
    "is_standardized": false
  }, {
    "metric_id": "tokenholders",
    "description": "Measures the number of unique addresses that hold a non-zero balance of the token. Calculated by scanning onchain wallet balances greater than zero. Used by investors to understand decentralization, token distribution, and ownership base.",
    "is_standardized": false
  }, {
    "metric_id": "rwa_tokenholders",
    "description": "Measures the number of unique addresses that hold a non-zero balance of the token. Calculated by scanning onchain wallet balances greater than zero. Used by investors to understand decentralization, token distribution, and ownership base.",
    "is_standardized": false
  }, {
    "metric_id": "token_supply_circulating",
    "description": "the amount of governance tokens that are circulating in the market and thus freely tradable.",
    "is_standardized": false
  }, {
    "metric_id": "token_supply_maximum",
    "description": "Measures the total number of tokens that can ever exist. Calculated based on the protocol's hardcoded tokenomics or supply ceiling as defined in smart contracts or governance proposals. Used by investors to understand the upper limit of token inflation and its impact on fully diluted valuation.",
    "is_standardized": false
  }, {
    "metric_id": "staking_market_cap",
    "description": "Measures the total value of native assets staked for consensus. Calculated as the USD value of staked tokens. Used by investors to evaluate economic security and staking participation.",
    "is_standardized": false
  }, {
    "metric_id": "number_of_validators",
    "description": "Measures the total number of unique validators participating in consensus on the network. Calculated by identifying all validator identities currently registered and active in consensus mechanisms. Used by investors to assess decentralization, network security, and validator concentration.",
    "is_standardized": false
  }, {
    "metric_id": "net_deposits",
    "description": "Measures the dollar value of user assets deposited in the protocol's smart contracts. Calculated as the time-weighted average USD value of all locked assets across supported chains and contract types. Used by investors to assess capital commitment and overall protocol trust.",
    "is_standardized": false
  }, {
    "metric_id": "bridge_deposits",
    "description": "Measures the total value of assets deposited into the protocol's bridging contracts on Ethereum L1. Calculated by summing all inbound transactions to bridge contracts, converted to USD at the time of transfer. Used by investors to understand liquidity movement.",
    "is_standardized": false
  }, {
    "metric_id": "tvl",
    "description": "Measures the dollar value of user assets deposited in the protocol's smart contracts. Calculated as the time-weighted average USD value of all locked assets across supported chains and contract types. Used by investors to assess capital commitment and overall protocol trust.",
    "is_standardized": false
  }, {
    "metric_id": "transaction_volume",
    "description": "Measures the total value of all transactions processed by the protocol. Calculated by summing the USD equivalent of tokens transferred in all valid transactions. Used by investors to assess the scale of onchain economic activity and capital flow.",
    "is_standardized": false
  }, {
    "metric_id": "trading_volume",
    "description": "Measures the total trading volume on the exchange during a selected time period. Calculated by aggregating the USD value of executed trades across supported markets. Used by investors to evaluate economic activity and user participation.",
    "is_standardized": false
  }, {
    "metric_id": "notional_trading_volume",
    "description": "Measures the gross value of all trades processed by the protocol, regardless of leverage or net exposure during a selected time period. Calculated as the sum of all trade sizes before accounting for collateral or margin. Used by investors to evaluate economic activity and user participation.",
    "is_standardized": false
  }, {
    "metric_id": "tradeable_pairs",
    "description": "Measures the number of unique token pairs made available for trading by the exchange. Calculated by counting all distinct asset pairs offered across the protocol's liquidity pools or order books. Used by investors to assess listing breadth and asset diversification.",
    "is_standardized": false
  }, {
    "metric_id": "tradeable_assets",
    "description": "Measures the number of unique tokens that can be traded through the exchange. Calculated by identifying all unique token contracts participating in at least one trade or pool. Used by investors to assess listing breadth and asset diversification.",
    "is_standardized": false
  }, {
    "metric_id": "transfer_volume",
    "description": "Measures the total value of assets transferred through the protocol's cross-chain bridging infrastructure during a selected time period. Calculated by aggregating the USD equivalent of tokens bridged into or out of the protocol over time. Used by investors to evaluate demand for interoperability and assess protocol relevance in cross-chain flows.",
    "is_standardized": false
  }, {
    "metric_id": "assets_staked",
    "description": "Measures the value of tokens staked through the protocol. Calculated as the rolling USD average of staked token balances. Used by investors to evaluate economic activity, security and user participation.",
    "is_standardized": false
  }, {
    "metric_id": "flash_loan_volume",
    "description": "Measures the total value of uncollateralized loans executed and repaid within a single transaction. Calculated by summing the USD notional of all flash loan events, including fees paid to the protocol. Used by investors to evaluate economic activity, leverage and user participation.",
    "is_standardized": false
  }, {
    "metric_id": "active_loans",
    "description": "Measures the USD value of loans currently outstanding to borrowers. Calculated as the USD value of borrowed assets that are actively accruing interest, excluding repayments. Used by investors to evaluate credit utilization and its correlation to fee generation.",
    "is_standardized": false
  }, {
    "metric_id": "outstanding_supply",
    "description": "Measures the average USD value of stablecoins minted by the protocol and currently in circulation. Calculated by summing the outstanding balance of stablecoins across all supported chains. Used by investors to assess stablecoin adoption and usage.",
    "is_standardized": false
  }, {
    "metric_id": "bridged_supply",
    "description": "Measures the value of bridged stablecoin supply. Calculated by summing bridged token balances in designated bridge contracts, denominated in USD. Used by investors to assess cross-chain liquidity usage and stablecoin distribution.",
    "is_standardized": false
  }, {
    "metric_id": "capital_deployed",
    "description": "Measures the average amount of user capital that has been deployed through the protocol. Calculated by summing the USD equivalent of funds that has been invested or allocated by the protocol. Used by investors to evaluate economic activity, security and user participation.",
    "is_standardized": false
  }, {
    "metric_id": "fees",
    "description": "Measures the total USD amount of fees paid by users to interact with the protocol during a selected time period. Calculated by summing all user-paid fees over a period of time. Used by investors to understand topline protocol activity and its ability to generate economic value.",
    "is_standardized": false
  }, {
    "metric_id": "fees_supply_side",
    "description": "share of fees that goes to the service providers.",
    "is_standardized": false
  }, {
    "metric_id": "revenue",
    "description": "Measures the share of total fees that accrues directly to the protocol. Calculated by multiplying total fees by the protocol’s retained fee share after distributor or third-party splits. Used by investors to evaluate the protocol’s gross cash inflow potential and fee monetization structure.",
    "is_standardized": false
  }, {
    "metric_id": "expenses",
    "description": "Measures the total onchain operating costs incurred by the protocol. Calculated by summing all outbound onchain transfers related to system operations, development, etc. Used by investors to assess burn rate, sustainability, and net capital efficiency.",
    "is_standardized": false
  }, {
    "metric_id": "cost_of_revenue",
    "description": "Measures the direct costs incurred in generating protocol revenue. Calculated by summing gas costs, oracle payments, incentives, or third-party fees linked to core revenue functions. Used by investors to determine gross margin and operating leverage of the protocol model.",
    "is_standardized": false
  }, {
    "metric_id": "superchain_fees",
    "description": "expense that Superchains pay to the OP Collective for being part of the Superchain.",
    "is_standardized": false
  }, {
    "metric_id": "operating_expenses",
    "description": "Total onchain expenses for the protocol (excluding token incentives).",
    "is_standardized": false
  }, {
    "metric_id": "token_incentives",
    "description": "Measures the USD value of governance tokens distributed to users as part of incentive or liquidity mining programs. Calculated by multiplying the number of distributed tokens by their market price at time of distribution. Used by investors to understand user acquisition costs and incentive-driven dilution.",
    "is_standardized": false
  }, {
    "metric_id": "feem_rewards",
    "description": "Fees shared with application developers as part of the Sonic FeeM program.",
    "is_standardized": false
  }, {
    "metric_id": "gross_profit",
    "description": "Measures the protocol's revenue after subtracting direct costs required to generate it. Calculated as revenue minus cost of revenue. Used by investors to assess protocol unit economics and profit margins.",
    "is_standardized": false
  }, {
    "metric_id": "earnings",
    "description": "Measures net profit retained after accounting for both operational costs and token-based user incentives. Calculated as revenue minus token incentives. Used by investors to analyze net protocol profitability.",
    "is_standardized": false
  }, {
    "metric_id": "voting_incentives",
    "description": "Measures the USD value of governance tokens distributed to users as part of incentive or liquidity mining programs. Calculated by multiplying the number of distributed tokens by their market price at time of distribution. Used by investors to understand user acquisition costs and incentive-driven dilution.",
    "is_standardized": false
  }, {
    "metric_id": "pf_fully_diluted",
    "description": "Measures the protocol's valuation relative to its annualized fees, assuming full token issuance. Calculated as the fully diluted market cap divided by the annualized value of the last 30 days of fees. Used by investors to evaluate valuation of the protocol",
    "is_standardized": false
  }, {
    "metric_id": "pf_circulating",
    "description": "Measures the protocol's valuation relative to its annualized fees, based on circulating token supply. Calculated as the circulating market cap divided by the annualized value of the last 30 days of fees. Used by investors to evaluate valuation of the protocol.",
    "is_standardized": false
  }, {
    "metric_id": "ps_fully_diluted",
    "description": "Measures the protocol's valuation relative to its annualized revenue, assuming full token issuance. Calculated as the fully diluted market cap divided by the annualized value of the last 30 days of protocol revenue. Used by investors to evaluate valuation of the protocol",
    "is_standardized": false
  }, {
    "metric_id": "ps_circulating",
    "description": "Measures the protocol's valuation relative to its annualized revenue, based on circulating token supply. Calculated as the circulating market cap divided by the annualized value of the last 30 days of protocol revenue. Used by investors to evaluate valuation of the protocol",
    "is_standardized": false
  }, {
    "metric_id": "liquidity_turnover",
    "description": "Measures the capital efficiency of deposited liquidity on the protocol. Calculated as trading volume divided by total value locked (TVL) over a time period. Used by investors to evaluate how frequently capital rotates and the protocol's productivity relative to TVL.",
    "is_standardized": false
  }, {
    "metric_id": "treasury",
    "description": "Measures the total USD value of the protocol's onchain funds, including unallocated governance tokens. Calculated by summing the USD value of all assets held in treasury wallets, including protocol-owned governance tokens. Used by investors to assess financial runway and treasury diversification.",
    "is_standardized": false
  }, {
    "metric_id": "treasury_net",
    "description": "Measures the total USD value of the protocol's onchain funds, excluding unallocated governance tokens. Calculated by summing the USD value of all assets held in treasury wallets, excluding protocol-owned governance tokens. Used by investors to assess financial runway and treasury diversification.",
    "is_standardized": false
  }, {
    "metric_id": "treasury_net_flows",
    "description": "Daily net flow of DOT in and out of the Polkadot Treasury, reported in USD.",
    "is_standardized": false
  }, {
    "metric_id": "user_dau",
    "description": "Measures the number of unique addresses interacting with business-relevant smart contracts (i.e. activity that creates fees for the protocol) on a daily basis. Calculated by counting unique addresses that trigger transactions within a 24-hour window. Used by investors to assess daily user engagement and the protocol's core usage frequency.",
    "is_standardized": false
  }, {
    "metric_id": "user_wau",
    "description": "Measures the number of unique addresses interacting with business-relevant smart contracts (i.e. activity that creates fees for the protocol) on a weekly basis. Calculated by counting unique addresses that trigger transactions within a 7-day window. Used by investors to assess daily user engagement and the protocol's core usage frequency.",
    "is_standardized": false
  }, {
    "metric_id": "user_mau",
    "description": "Measures the number of unique addresses interacting with business-relevant smart contracts (i.e. activity that creates fees for the protocol) on a monthly basis. Calculated by counting unique addresses that trigger transactions within a 30-day window. Used by investors to assess daily user engagement and the protocol's core usage frequency.",
    "is_standardized": false
  }, {
    "metric_id": "stablecoin_dau",
    "description": "Measures the number of unique wallet addresses sending stablecoins over a 24h rolling period. Calculated by counting distinct addresses transacting stablecoins during a 24-hour window. Used by investors to evaluate stablecoin usage.",
    "is_standardized": false
  }, {
    "metric_id": "stablecoin_wau",
    "description": "Measures the number of unique wallet addresses sending stablecoins over a 7-day rolling period. Calculated by counting distinct addresses transacting stablecoins during the week. Used by investors to evaluate stablecoin usage.",
    "is_standardized": false
  }, {
    "metric_id": "stablecoin_mau",
    "description": "Measures the number of unique wallet addresses sending stablecoins over a 30-day rolling period. Calculated by counting distinct addresses transacting stablecoins during the month. Used by investors to evaluate stablecoin usage.",
    "is_standardized": false
  }, {
    "metric_id": "stablecoin_price",
    "description": "closing USD value of the protocol's stablecoin.",
    "is_standardized": false
  }, {
    "metric_id": "active_addresses_daily",
    "description": "Active addresses (daily) measures the number of unique addresses that make a transaction with a project, i.e. an application or a blockchain. Daily active addresses are measured over a fixed 24-hour window.",
    "is_standardized": false
  }, {
    "metric_id": "active_addresses_weekly",
    "description": "Active addresses (weekly) measures the number of unique addresses that make a transaction with a project, i.e. an application or a blockchain. Weekly active addresses are measured on a 7-day rolling basis.",
    "is_standardized": false
  }, {
    "metric_id": "active_addresses_monthly",
    "description": "Active addresses (monthly) measures the number of unique addresses that make a transaction with a project, i.e. an application or a blockchain. Monthly active addresses are measured on a 30-day rolling basis.",
    "is_standardized": false
  }, {
    "metric_id": "active_developers",
    "description": "Measures the number of distinct GitHub contributors actively committing to the protocol’s public repositories. Calculated by counting unique GitHub user IDs with at least one commit within the past 30 days. Used by investors to assess developer engagement, ongoing protocol maintenance, and the health of open-source contributions.",
    "is_standardized": false
  }, {
    "metric_id": "code_commits",
    "description": "Measures the total number of commits made to the protocol’s public GitHub repositories during a selected time period. Calculated by summing all individual commit events across tracked repositories. Used by investors to monitor development activity, velocity of iteration, and software release cadence.",
    "is_standardized": false
  }, {
    "metric_id": "contract_deployers",
    "description": "Measures the number of distinct externally owned accounts (EOAs) that have initiated smart contract deployments during a selected time period. Calculated by identifying EOAs that sent contract-creation transactions. Used by investors to evaluate community participation in deploying new contracts and applications.",
    "is_standardized": false
  }, {
    "metric_id": "contracts_deployed",
    "description": "Measures the total number of unique smart contracts deployed to the network during a selected time period. Calculated by counting all deployed contract addresses created through relevant transaction traces. Used by investors to understand development output.",
    "is_standardized": false
  }, {
    "metric_id": "coinbase_smart_wallet_deployers",
    "description": "Measures the number of unique wallets that have deployed Coinbase Smart Wallets on the network. Calculated by counting distinct deploying wallet addresses in smart wallet creation transactions. Used by investors to track wallet infrastructure adoption and onboarding growth.",
    "is_standardized": false
  }, {
    "metric_id": "coinbase_smart_wallets_deployed",
    "description": "Measures the total number of Coinbase Smart Wallets created on the network. Calculated by counting all unique smart wallet contract addresses deployed using Coinbase's framework. Used by investors to measure wallet penetration and activity.",
    "is_standardized": false
  }, {
    "metric_id": "stablecoin_holders",
    "description": "Measures the number of addresses holding a non-zero balance of the stablecoin. Calculated by counting unique addresses with a stablecoin balance greater than zero. Used by investors to evaluate holder base and stickiness.",
    "is_standardized": false
  }, {
    "metric_id": "stablecoin_transfer_volume",
    "description": "Measures the total USD value of all stablecoin transfers during a selected time period. Calculated by summing the USD value of stablecoins sent during the measurement window. Used by investors to evaluate stablecoin usage and utility for payments.",
    "is_standardized": false
  }, {
    "metric_id": "stablecoin_transfer_count",
    "description": "Measures the total number of stablecoin transfers during a selected time period. Calculated by summing the transfer count of sent stablecoins during the measurement window. Used by investors to evaluate stablecoin usage and utility for payments.",
    "is_standardized": false
  }, {
    "metric_id": "stablecoin_mints",
    "description": "Measures the total USD value of new stablecoins issued / minted by the issuer. Calculated by summing all minting events and converting to USD at the time of mint. Used by investors to track supply growth and demand-side pressure for stablecoins.",
    "is_standardized": false
  }, {
    "metric_id": "stablecoin_redemptions",
    "description": "Measures the total USD value of stablecoins redeemed for their underlying asset during a selected time period. Calculated by summing the USD value of stablecoins returned to the issuer in exchange for fiat currency or equivalent backing. Used by investors to evaluate stablecoin usage and the degree of stablecoin off-ramping.",
    "is_standardized": false
  }, {
    "metric_id": "usdc_outstanding_supply",
    "description": "average value of USDC outstanding supply on the blockchain.",
    "is_standardized": false
  }, {
    "metric_id": "eurc_outstanding_supply",
    "description": "average value of natively minted EURC on Base.",
    "is_standardized": false
  }, {
    "metric_id": "usd0_liquid_bond_outstanding_supply",
    "description": "average outstanding USD0++ supply.",
    "is_standardized": false
  }, {
    "metric_id": "cbbtc_outstanding_supply",
    "description": "total cbBTC outstanding supply.",
    "is_standardized": false
  }, {
    "metric_id": "usdt_outstanding_supply",
    "description": "average value of natively minted USDT on the blockchain.",
    "is_standardized": false
  }, {
    "metric_id": "usdt_transfer_volume",
    "description": "onchain transfers of USDT on the blockchain denominated in USD.",
    "is_standardized": false
  }, {
    "metric_id": "trade_count",
    "description": "Measures the number of successful onchain token trades executed during a selected time period. Calculated by counting all transactions that meet the criteria for token exchange events on labeled contracts. Used by investors to understand trading activity and user engagement.",
    "is_standardized": false
  }, {
    "metric_id": "transaction_count",
    "description": "Measures the total number of onchain transactions recorded during a selected time period, including both successful and failed executions. Calculated by counting all transaction attempts confirmed in blocks across supported chains. Used by investors to understand network activity, congestion, and demand for blockspace.",
    "is_standardized": false
  }, {
    "metric_id": "transactions_per_second",
    "description": "Measures the average number of transactions confirmed per second on the network. Calculated by dividing total transactions by the time elapsed over the sample window. Used by investors to benchmark throughput, scalability, and protocol performance under load.",
    "is_standardized": false
  }, {
    "metric_id": "transaction_fee_average",
    "description": "Measures the average fee paid per transaction across. Calculated by dividing the sum of fees paid by the total number of transactions. Used by investors to assess cost-efficiency, network accessibility, and user friction.",
    "is_standardized": false
  }, {
    "metric_id": "transaction_fee_median",
    "description": "Measures the median value of transaction fees paid during a selected time period. Calculated by ordering all transaction fees and selecting the midpoint. Used by investors to filter outliers and better assess the typical user cost of transacting.",
    "is_standardized": false
  }, {
    "metric_id": "transaction_count_contracts",
    "description": "Measures the total number of successful onchain transactions executed through the protocol's contracts. Calculated by counting all confirmed transactions initiated by users across tracked smart contracts. Used by investors to understand protocol usage volume and compute load.",
    "is_standardized": false
  }, {
    "metric_id": "vote_transaction_count",
    "description": "Measures the number of vote transactions recorded during a selected time period. Calculated by counting all vote transaction attempts confirmed in blocks across supported chains. Used by investors to understand network activity, congestion, and demand for blockspace. This metric is specifically useful for analyzing the ratio between non-vote transactions and vote transactions.",
    "is_standardized": false
  }, {
    "metric_id": "non_vote_transaction_count",
    "description": "Measures the number of non-vote transactions recorded during a selected time period. Calculated by counting all non-vote transaction attempts confirmed in blocks across supported chains. Used by investors to understand network activity, congestion, and demand for blockspace. This metric is specifically useful for analyzing the ratio between non-vote transactions and vote transactions.",
    "is_standardized": false
  }, {
    "metric_id": "gas_used",
    "description": "Measures the total gas consumed by all transactions across the network. Calculated by summing gas units multiplied by gas price across all executed transactions. Used by investors to estimate onchain activity levels, network costs, and capital efficiency of smart contract operations.",
    "is_standardized": false
  }, {
    "metric_id": "afpu",
    "description": "Measures the average amount of fees paid per active user on a daily basis. Calculated by dividing daily fees by the number of daily active users. Used by investors to estimate user monetization and protocol fee intensity by cohort.",
    "is_standardized": false
  }, {
    "metric_id": "arpu",
    "description": "Measures the average amount of revenue generated per active user on a daily basis. Calculated by dividing daily protocol revenue by the number of daily active users. Used by investors to assess protocol monetization efficiency, pricing power, and revenue yield per user.",
    "is_standardized": false
  }, {
    "metric_id": "reward_payouts",
    "description": "Measures the USD value of token rewards distributed to users via gamified mechanisms. Calculated by summing token incentives paid through quests, races, or similar incentive programs. Used by investors to evaluate marketing spend efficiency and user acquisition cost.",
    "is_standardized": false
  }, {
    "metric_id": "message_count",
    "description": "messages sent per day.",
    "is_standardized": false
  }, {
    "metric_id": "trading_volume_avg_per_trade_count",
    "description": "Measures the average dollar value of trading volume per transaction. Calculated by dividing the daily total trading volume by the daily trade count. Used by investors to assess trade size and transaction quality.",
    "is_standardized": false
  }, {
    "metric_id": "trading_volume_avg_per_user",
    "description": "Measures the average trading volume generated per unique user. Calculated by dividing the daily trading volume by the number of active daily traders. Used by investors to analyze economic contribution per participant and the presence of whales or high-volume actors.",
    "is_standardized": false
  }, {
    "metric_id": "block_time",
    "description": "Measures the average time between the production of consecutive blocks on a blockchain. Calculated by averaging the timestamp difference between successive blocks over a defined sample period. Used by investors to evaluate network speed, finality latency, and infrastructure responsiveness.",
    "is_standardized": false
  }, {
    "metric_id": "avg_relaychain_inclusion_time",
    "description": "Measures the average time between parachain block production and inclusion on the Relay Chain. Calculated by subtracting production timestamps from relay inclusion timestamps for each block. Used by investors to evaluate consensus latency and finality assurance in multi-chain systems like Polkadot.",
    "is_standardized": false
  }, {
    "metric_id": "vesting_schedule",
    "description": "the number of vested or unlocked tokens, i.e. tokens that can be freely traded on the market.",
    "is_standardized": false
  }, {
    "metric_id": "message_execution_rate",
    "description": "message execution rate of the network.",
    "is_standardized": false
  }, {
    "metric_id": "total_icp_staked_on_nns",
    "description": "total amount of ICP staked in neurons.",
    "is_standardized": false
  }, {
    "metric_id": "number_of_icp_transactions",
    "description": "number of ICP transactions.",
    "is_standardized": false
  }, {
    "metric_id": "ckbtc_total_supply",
    "description": "ckBTC total supply.",
    "is_standardized": false
  }, {
    "metric_id": "cketh_total_supply",
    "description": "ckETH total supply.",
    "is_standardized": false
  }, {
    "metric_id": "total_icp_burned",
    "description": "total amount of ICP burned.",
    "is_standardized": false
  }, {
    "metric_id": "nns_proposals",
    "description": "number of governance proposals.",
    "is_standardized": false
  }, {
    "metric_id": "total_transaction_fees",
    "description": "total amount of ICP burned through transaction fees.",
    "is_standardized": false
  }, {
    "metric_id": "number_of_neurons",
    "description": "total number of staking accounts.",
    "is_standardized": false
  }, {
    "metric_id": "total_internet_identities",
    "description": "total number of created internet identities.",
    "is_standardized": false
  }, {
    "metric_id": "unique_transacting_wallets",
    "description": "number of distinct wallets making transactions on the network.",
    "is_standardized": false
  }, {
    "metric_id": "blocks_per_second",
    "description": "average number of blocks per second.",
    "is_standardized": false
  }, {
    "metric_id": "cycles_burn_rate",
    "description": "average number of cycles burned per second.",
    "is_standardized": false
  }, {
    "metric_id": "annualized_estimated_rewards",
    "description": "estimated annualized ICP staking rewards.",
    "is_standardized": false
  }, {
    "metric_id": "active_internet_identities",
    "description": "daily active internet identities.",
    "is_standardized": false
  }, {
    "metric_id": "total_canister_state",
    "description": "total canister state in bytes.",
    "is_standardized": false
  }, {
    "metric_id": "tokenholder_revenue",
    "description": "Measures the share of protocol-generated value distributed to veToken holders. Calculated as the sum of fees and governance incentives directed to veToken staking contracts. Used by investors to analyze protocol alignment with tokenholder interests and long-term value distribution.",
    "is_standardized": false
  }, {
    "metric_id": "active_channels_daily",
    "description": "number of distinct active channels on a daily basis.",
    "is_standardized": false
  }, {
    "metric_id": "active_channels_weekly",
    "description": "number of distinct active channels on a weekly basis, based on a 7-day rolling window.",
    "is_standardized": false
  }, {
    "metric_id": "active_channels_monthly",
    "description": "number of distinct active channels on a monthly basis, based on a 30-day rolling window.",
    "is_standardized": false
  }, {
    "metric_id": "active_chats_daily",
    "description": "number of distinct active chats on a daily basis.",
    "is_standardized": false
  }, {
    "metric_id": "active_chats_weekly",
    "description": "number of distinct active chats on a weekly basis, based on a 7-day rolling window.",
    "is_standardized": false
  }, {
    "metric_id": "active_chats_monthly",
    "description": "number of distinct active chats on a monthly basis, based on a 30-day rolling window.",
    "is_standardized": false
  }, {
    "metric_id": "active_direct_chats_daily",
    "description": "number of distinct active direct chats on a daily basis.",
    "is_standardized": false
  }, {
    "metric_id": "active_direct_chats_weekly",
    "description": "number of distinct active direct chats on a weekly basis, based on a 7-day rolling window.",
    "is_standardized": false
  }, {
    "metric_id": "active_direct_chats_monthly",
    "description": "number of distinct active direct chats on a monthly basis, based on a 30-day rolling window.",
    "is_standardized": false
  }, {
    "metric_id": "active_groups_daily",
    "description": "number of distinct active groups on a daily basis.",
    "is_standardized": false
  }, {
    "metric_id": "active_groups_weekly",
    "description": "number of distinct active groups on a weekly basis, based on a 7-day rolling window.",
    "is_standardized": false
  }, {
    "metric_id": "active_groups_monthly",
    "description": "number of distinct active groups on a monthly basis, based on a 30-day rolling window.",
    "is_standardized": false
  }, {
    "metric_id": "daily_chit_claim_count",
    "description": "count of users that claimed daily CHIT.",
    "is_standardized": false
  }, {
    "metric_id": "message_reaction_count",
    "description": "count of reactions to messages.",
    "is_standardized": false
  }, {
    "metric_id": "message_tip_count",
    "description": "count of tips to messages.",
    "is_standardized": false
  }, {
    "metric_id": "p2p_swap_count",
    "description": "count of P2P swaps.",
    "is_standardized": false
  }, {
    "metric_id": "unique_person_proof_count",
    "description": "count of unique person proofs.",
    "is_standardized": false
  }, {
    "metric_id": "user_online_time",
    "description": "total time spent online by users.",
    "is_standardized": false
  }, {
    "metric_id": "user_registration_count",
    "description": "count of user registrations.",
    "is_standardized": false
  }, {
    "metric_id": "user_registration_count_referred",
    "description": "count of referred user registrations.",
    "is_standardized": false
  }, {
    "metric_id": "video_call_count",
    "description": "count of video calls.",
    "is_standardized": false
  }, {
    "metric_id": "node_energy_consumption_rate",
    "description": "energy consumption rate per node in kilowatt-hours.",
    "is_standardized": false
  }, {
    "metric_id": "total_ic_energy_consumption_rate",
    "description": "total energy consumption rate of the Internet Computer network in kilowatt-hours.",
    "is_standardized": false
  }, {
    "metric_id": "total_boundary_nodes",
    "description": "total number of boundary nodes in the Internet Computer network.",
    "is_standardized": false
  }, {
    "metric_id": "total_node_providers",
    "description": "total number of node providers in the Internet Computer network.",
    "is_standardized": false
  }, {
    "metric_id": "total_nodes",
    "description": "total number of nodes in the Internet Computer network.",
    "is_standardized": false
  }, {
    "metric_id": "total_nodes_in_subnets",
    "description": "total number of nodes in subnets in the Internet Computer network.",
    "is_standardized": false
  }, {
    "metric_id": "total_subnets",
    "description": "total number of subnets in the Internet Computer network.",
    "is_standardized": false
  }, {
    "metric_id": "ecosystem_dex_trading_volume",
    "description": "Measures the aggregate trading volume generated by all exchange applications on the chain. Calculated by summing the total trading volume of all exchange applications. Used by investors to analyze overall trading activity on the chain.",
    "is_standardized": false
  }, {
    "metric_id": "ecosystem_fees",
    "description": "Measures the total fees generated by all applications on the chain. Calculated by summing fees across all applications and aggregating into a single value. Ecosystem metrics are metrics that measure the activity of applications deployed in a chain's ecosystem. They do not include data points from the chain itself. Used by investors to benchmark total value generation across the entire application ecosystem.",
    "is_standardized": false
  }, {
    "metric_id": "gdp",
    "description": "Measures the total fees generated by all applications on the chain. Calculated by summing fees across all applications and aggregating into a single value. Ecosystem metrics are metrics that measure the activity of applications deployed in a chain's ecosystem. They do not include data points from the chain itself. Used by investors to benchmark total value generation across the entire application ecosystem.",
    "is_standardized": false
  }, {
    "metric_id": "ecosystem_tvl",
    "description": "Measures the combined total value locked (TVL) across all applications on the chain. Calculated by aggregating TVL from all applications on the chain. Ecosystem metrics are metrics that measure the activity of applications deployed in a chain's ecosystem. They do not include data points from the chain itself. Used by investors to evaluate aggregate capital commitment across the entire application ecosystem.",
    "is_standardized": false
  }, {
    "metric_id": "x33_ratio_ceiling",
    "description": "The x33 ratio ceiling represents the maximum amount of SHADOW that can be redeemed per xSHADOW token. It is calculated as 100% of the ratio between total staked xSHADOW tokens and the circulating supply of X33 tokens. This ceiling establishes a maximum conversion value, ensuring that xSHADOW holders can redeem this maximum amount of SHADOW per token after the lockup period has ended.",
    "is_standardized": false
  }, {
    "metric_id": "x33_ratio_floor",
    "description": "The x33 ratio floor represents the minimum amount of SHADOW that can be redeemed per xSHADOW token. It is calculated as 50% of the ratio between total staked xSHADOW tokens and the circulating supply of X33 tokens. This floor establishes a baseline conversion value, ensuring that xSHADOW holders can always redeem at least this minimum amount of SHADOW per token.",
    "is_standardized": false
  }, {
    "metric_id": "x33_shadow_rate",
    "description": "The x33/SHADOW rate represents the relative value of SHADOW compared to X33, calculated as the ratio of their respective USD prices.",
    "is_standardized": false
  }, {
    "metric_id": "x33_rewards_claimed",
    "description": "The total USD value of rewards claimed.",
    "is_standardized": false
  }, {
    "metric_id": "x33_supply",
    "description": "The total number of X33 tokens in circulation.",
    "is_standardized": false
  }, {
    "metric_id": "xshadow_staked",
    "description": "The total USD value of xShadow tokens staked.",
    "is_standardized": false
  }, {
    "metric_id": "xshadow_supply",
    "description": "The total number of xShadow tokens in existence.",
    "is_standardized": false
  }, {
    "metric_id": "xshadow_tokenholders",
    "description": "The total number of xShadow token holders.",
    "is_standardized": false
  }],
  "metricsByCategory": {
    "uncategorized": [{
      "metric_id": "price",
      "metric_name": "Price",
      "description": "closing USD value of the protocol’s governance token.",
      "url": "/v2/metrics/price"
    }, {
      "metric_id": "pre_migration_price",
      "metric_name": "Pre-migration price",
      "description": "closing USD value of the protocol’s governance token before token migration.",
      "url": "/v2/metrics/pre_migration_price"
    }, {
      "metric_id": "market_cap_fully_diluted",
      "metric_name": "Fully diluted market cap",
      "description": "Measures the total theoretical value of all governance tokens assuming full token issuance. Calculated as the maximum token supply multiplied by the average market price of the token. Used by investors to understand the protocol's maximum potential valuation under full supply dilution.",
      "url": "/v2/metrics/market_cap_fully_diluted"
    }, {
      "metric_id": "market_cap_circulating",
      "metric_name": "Circulating market cap",
      "description": "Measures the current market value of tokens that are actively in circulation. Calculated as the circulating supply multiplied by the average market price of the token. Used by investors to understand the token's real-time, liquid valuation based on currently tradeable supply.",
      "url": "/v2/metrics/market_cap_circulating"
    }, {
      "metric_id": "token_trading_volume",
      "metric_name": "Token trading volume",
      "description": "Token trading volume measures the trading activity for a project's native token on centralized and decentralized spot exchanges. The absolute value indicates how liquid the token is, while the historical trend reflects the demand to buy and sell the token over time.",
      "url": "/v2/metrics/token_trading_volume"
    }, {
      "metric_id": "token_turnover_fully_diluted",
      "metric_name": "Token turnover (fully diluted)",
      "description": "average token trading volume divided by fully diluted market cap.",
      "url": "/v2/metrics/token_turnover_fully_diluted"
    }, {
      "metric_id": "token_turnover_circulating",
      "metric_name": "Token turnover (circulating)",
      "description": "average token trading volume divided by circulating market cap.",
      "url": "/v2/metrics/token_turnover_circulating"
    }, {
      "metric_id": "buidl_tokenholders",
      "metric_name": "BUIDL tokenholders",
      "description": "number of addresses holding more than 0 BUIDL.",
      "url": "/v2/metrics/buidl_tokenholders"
    }, {
      "metric_id": "tokenholders",
      "metric_name": "Token holders",
      "description": "Measures the number of unique addresses that hold a non-zero balance of the token. Calculated by scanning onchain wallet balances greater than zero. Used by investors to understand decentralization, token distribution, and ownership base.",
      "url": "/v2/metrics/tokenholders"
    }, {
      "metric_id": "rwa_tokenholders",
      "metric_name": "RWA token holders",
      "description": "Measures the number of unique addresses that hold a non-zero balance of the token. Calculated by scanning onchain wallet balances greater than zero. Used by investors to understand decentralization, token distribution, and ownership base.",
      "url": "/v2/metrics/rwa_tokenholders"
    }, {
      "metric_id": "token_supply_circulating",
      "metric_name": "Circulating supply",
      "description": "the amount of governance tokens that are circulating in the market and thus freely tradable.",
      "url": "/v2/metrics/token_supply_circulating"
    }, {
      "metric_id": "token_supply_maximum",
      "metric_name": "Maximum token supply",
      "description": "Measures the total number of tokens that can ever exist. Calculated based on the protocol's hardcoded tokenomics or supply ceiling as defined in smart contracts or governance proposals. Used by investors to understand the upper limit of token inflation and its impact on fully diluted valuation.",
      "url": "/v2/metrics/token_supply_maximum"
    }, {
      "metric_id": "staking_market_cap",
      "metric_name": "Staking market cap",
      "description": "Measures the total value of native assets staked for consensus. Calculated as the USD value of staked tokens. Used by investors to evaluate economic security and staking participation.",
      "url": "/v2/metrics/staking_market_cap"
    }, {
      "metric_id": "number_of_validators",
      "metric_name": "Number of validators",
      "description": "Measures the total number of unique validators participating in consensus on the network. Calculated by identifying all validator identities currently registered and active in consensus mechanisms. Used by investors to assess decentralization, network security, and validator concentration.",
      "url": "/v2/metrics/number_of_validators"
    }, {
      "metric_id": "net_deposits",
      "metric_name": "Net deposits",
      "description": "Measures the dollar value of user assets deposited in the protocol's smart contracts. Calculated as the time-weighted average USD value of all locked assets across supported chains and contract types. Used by investors to assess capital commitment and overall protocol trust.",
      "url": "/v2/metrics/net_deposits"
    }, {
      "metric_id": "bridge_deposits",
      "metric_name": "Bridge deposits",
      "description": "Measures the total value of assets deposited into the protocol's bridging contracts on Ethereum L1. Calculated by summing all inbound transactions to bridge contracts, converted to USD at the time of transfer. Used by investors to understand liquidity movement.",
      "url": "/v2/metrics/bridge_deposits"
    }, {
      "metric_id": "tvl",
      "metric_name": "Total value locked",
      "description": "Measures the dollar value of user assets deposited in the protocol's smart contracts. Calculated as the time-weighted average USD value of all locked assets across supported chains and contract types. Used by investors to assess capital commitment and overall protocol trust.",
      "url": "/v2/metrics/tvl"
    }, {
      "metric_id": "transaction_volume",
      "metric_name": "Transaction volume",
      "description": "Measures the total value of all transactions processed by the protocol. Calculated by summing the USD equivalent of tokens transferred in all valid transactions. Used by investors to assess the scale of onchain economic activity and capital flow.",
      "url": "/v2/metrics/transaction_volume"
    }, {
      "metric_id": "trading_volume",
      "metric_name": "Trading volume",
      "description": "Measures the total trading volume on the exchange during a selected time period. Calculated by aggregating the USD value of executed trades across supported markets. Used by investors to evaluate economic activity and user participation.",
      "url": "/v2/metrics/trading_volume"
    }, {
      "metric_id": "notional_trading_volume",
      "metric_name": "Notional trading volume",
      "description": "Measures the gross value of all trades processed by the protocol, regardless of leverage or net exposure during a selected time period. Calculated as the sum of all trade sizes before accounting for collateral or margin. Used by investors to evaluate economic activity and user participation.",
      "url": "/v2/metrics/notional_trading_volume"
    }, {
      "metric_id": "tradeable_pairs",
      "metric_name": "Tradeable pairs",
      "description": "Measures the number of unique token pairs made available for trading by the exchange. Calculated by counting all distinct asset pairs offered across the protocol's liquidity pools or order books. Used by investors to assess listing breadth and asset diversification.",
      "url": "/v2/metrics/tradeable_pairs"
    }, {
      "metric_id": "tradeable_assets",
      "metric_name": "Tradeable assets",
      "description": "Measures the number of unique tokens that can be traded through the exchange. Calculated by identifying all unique token contracts participating in at least one trade or pool. Used by investors to assess listing breadth and asset diversification.",
      "url": "/v2/metrics/tradeable_assets"
    }, {
      "metric_id": "transfer_volume",
      "metric_name": "Transfer volume",
      "description": "Measures the total value of assets transferred through the protocol's cross-chain bridging infrastructure during a selected time period. Calculated by aggregating the USD equivalent of tokens bridged into or out of the protocol over time. Used by investors to evaluate demand for interoperability and assess protocol relevance in cross-chain flows.",
      "url": "/v2/metrics/transfer_volume"
    }, {
      "metric_id": "assets_staked",
      "metric_name": "Assets staked",
      "description": "Measures the value of tokens staked through the protocol. Calculated as the rolling USD average of staked token balances. Used by investors to evaluate economic activity, security and user participation.",
      "url": "/v2/metrics/assets_staked"
    }, {
      "metric_id": "flash_loan_volume",
      "metric_name": "Flash loan volume",
      "description": "Measures the total value of uncollateralized loans executed and repaid within a single transaction. Calculated by summing the USD notional of all flash loan events, including fees paid to the protocol. Used by investors to evaluate economic activity, leverage and user participation.",
      "url": "/v2/metrics/flash_loan_volume"
    }, {
      "metric_id": "active_loans",
      "metric_name": "Active loans",
      "description": "Measures the USD value of loans currently outstanding to borrowers. Calculated as the USD value of borrowed assets that are actively accruing interest, excluding repayments. Used by investors to evaluate credit utilization and its correlation to fee generation.",
      "url": "/v2/metrics/active_loans"
    }, {
      "metric_id": "outstanding_supply",
      "metric_name": "Outstanding supply",
      "description": "Measures the average USD value of stablecoins minted by the protocol and currently in circulation. Calculated by summing the outstanding balance of stablecoins across all supported chains. Used by investors to assess stablecoin adoption and usage.",
      "url": "/v2/metrics/outstanding_supply"
    }, {
      "metric_id": "bridged_supply",
      "metric_name": "Bridged supply",
      "description": "Measures the value of bridged stablecoin supply. Calculated by summing bridged token balances in designated bridge contracts, denominated in USD. Used by investors to assess cross-chain liquidity usage and stablecoin distribution.",
      "url": "/v2/metrics/bridged_supply"
    }, {
      "metric_id": "capital_deployed",
      "metric_name": "Capital deployed",
      "description": "Measures the average amount of user capital that has been deployed through the protocol. Calculated by summing the USD equivalent of funds that has been invested or allocated by the protocol. Used by investors to evaluate economic activity, security and user participation.",
      "url": "/v2/metrics/capital_deployed"
    }, {
      "metric_id": "fees",
      "metric_name": "Fees",
      "description": "Measures the total USD amount of fees paid by users to interact with the protocol during a selected time period. Calculated by summing all user-paid fees over a period of time. Used by investors to understand topline protocol activity and its ability to generate economic value.",
      "url": "/v2/metrics/fees"
    }, {
      "metric_id": "fees_supply_side",
      "metric_name": "Supply-side fees",
      "description": "share of fees that goes to the service providers.",
      "url": "/v2/metrics/fees_supply_side"
    }, {
      "metric_id": "revenue",
      "metric_name": "Revenue",
      "description": "Measures the share of total fees that accrues directly to the protocol. Calculated by multiplying total fees by the protocol’s retained fee share after distributor or third-party splits. Used by investors to evaluate the protocol’s gross cash inflow potential and fee monetization structure.",
      "url": "/v2/metrics/revenue"
    }, {
      "metric_id": "expenses",
      "metric_name": "Expenses",
      "description": "Measures the total onchain operating costs incurred by the protocol. Calculated by summing all outbound onchain transfers related to system operations, development, etc. Used by investors to assess burn rate, sustainability, and net capital efficiency.",
      "url": "/v2/metrics/expenses"
    }, {
      "metric_id": "cost_of_revenue",
      "metric_name": "Cost of revenue",
      "description": "Measures the direct costs incurred in generating protocol revenue. Calculated by summing gas costs, oracle payments, incentives, or third-party fees linked to core revenue functions. Used by investors to determine gross margin and operating leverage of the protocol model.",
      "url": "/v2/metrics/cost_of_revenue"
    }, {
      "metric_id": "superchain_fees",
      "metric_name": "Superchain fees",
      "description": "expense that Superchains pay to the OP Collective for being part of the Superchain.",
      "url": "/v2/metrics/superchain_fees"
    }, {
      "metric_id": "operating_expenses",
      "metric_name": "Operating expenses",
      "description": "Total onchain expenses for the protocol (excluding token incentives).",
      "url": "/v2/metrics/operating_expenses"
    }, {
      "metric_id": "token_incentives",
      "metric_name": "Token incentives",
      "description": "Measures the USD value of governance tokens distributed to users as part of incentive or liquidity mining programs. Calculated by multiplying the number of distributed tokens by their market price at time of distribution. Used by investors to understand user acquisition costs and incentive-driven dilution.",
      "url": "/v2/metrics/token_incentives"
    }, {
      "metric_id": "feem_rewards",
      "metric_name": "FeeM rewards",
      "description": "Fees shared with application developers as part of the Sonic FeeM program.",
      "url": "/v2/metrics/feem_rewards"
    }, {
      "metric_id": "gross_profit",
      "metric_name": "Gross profit",
      "description": "Measures the protocol's revenue after subtracting direct costs required to generate it. Calculated as revenue minus cost of revenue. Used by investors to assess protocol unit economics and profit margins.",
      "url": "/v2/metrics/gross_profit"
    }, {
      "metric_id": "earnings",
      "metric_name": "Earnings",
      "description": "Measures net profit retained after accounting for both operational costs and token-based user incentives. Calculated as revenue minus token incentives. Used by investors to analyze net protocol profitability.",
      "url": "/v2/metrics/earnings"
    }, {
      "metric_id": "voting_incentives",
      "metric_name": "Voting incentives",
      "description": "Measures the USD value of governance tokens distributed to users as part of incentive or liquidity mining programs. Calculated by multiplying the number of distributed tokens by their market price at time of distribution. Used by investors to understand user acquisition costs and incentive-driven dilution.",
      "url": "/v2/metrics/voting_incentives"
    }, {
      "metric_id": "pf_fully_diluted",
      "metric_name": "P/F ratio (fully diluted)",
      "description": "Measures the protocol's valuation relative to its annualized fees, assuming full token issuance. Calculated as the fully diluted market cap divided by the annualized value of the last 30 days of fees. Used by investors to evaluate valuation of the protocol",
      "url": "/v2/metrics/pf_fully_diluted"
    }, {
      "metric_id": "pf_circulating",
      "metric_name": "P/F ratio (circulating)",
      "description": "Measures the protocol's valuation relative to its annualized fees, based on circulating token supply. Calculated as the circulating market cap divided by the annualized value of the last 30 days of fees. Used by investors to evaluate valuation of the protocol.",
      "url": "/v2/metrics/pf_circulating"
    }, {
      "metric_id": "ps_fully_diluted",
      "metric_name": "P/S ratio (fully diluted)",
      "description": "Measures the protocol's valuation relative to its annualized revenue, assuming full token issuance. Calculated as the fully diluted market cap divided by the annualized value of the last 30 days of protocol revenue. Used by investors to evaluate valuation of the protocol",
      "url": "/v2/metrics/ps_fully_diluted"
    }, {
      "metric_id": "ps_circulating",
      "metric_name": "P/S ratio (circulating)",
      "description": "Measures the protocol's valuation relative to its annualized revenue, based on circulating token supply. Calculated as the circulating market cap divided by the annualized value of the last 30 days of protocol revenue. Used by investors to evaluate valuation of the protocol",
      "url": "/v2/metrics/ps_circulating"
    }, {
      "metric_id": "liquidity_turnover",
      "metric_name": "Liquidity turnover",
      "description": "Measures the capital efficiency of deposited liquidity on the protocol. Calculated as trading volume divided by total value locked (TVL) over a time period. Used by investors to evaluate how frequently capital rotates and the protocol's productivity relative to TVL.",
      "url": "/v2/metrics/liquidity_turnover"
    }, {
      "metric_id": "treasury",
      "metric_name": "Treasury",
      "description": "Measures the total USD value of the protocol's onchain funds, including unallocated governance tokens. Calculated by summing the USD value of all assets held in treasury wallets, including protocol-owned governance tokens. Used by investors to assess financial runway and treasury diversification.",
      "url": "/v2/metrics/treasury"
    }, {
      "metric_id": "treasury_net",
      "metric_name": "Treasury (net)",
      "description": "Measures the total USD value of the protocol's onchain funds, excluding unallocated governance tokens. Calculated by summing the USD value of all assets held in treasury wallets, excluding protocol-owned governance tokens. Used by investors to assess financial runway and treasury diversification.",
      "url": "/v2/metrics/treasury_net"
    }, {
      "metric_id": "treasury_net_flows",
      "metric_name": "Treasury net flows",
      "description": "Daily net flow of DOT in and out of the Polkadot Treasury, reported in USD.",
      "url": "/v2/metrics/treasury_net_flows"
    }, {
      "metric_id": "user_dau",
      "metric_name": "Active users (daily)",
      "description": "Measures the number of unique addresses interacting with business-relevant smart contracts (i.e. activity that creates fees for the protocol) on a daily basis. Calculated by counting unique addresses that trigger transactions within a 24-hour window. Used by investors to assess daily user engagement and the protocol's core usage frequency.",
      "url": "/v2/metrics/user_dau"
    }, {
      "metric_id": "user_wau",
      "metric_name": "Active users (weekly)",
      "description": "Measures the number of unique addresses interacting with business-relevant smart contracts (i.e. activity that creates fees for the protocol) on a weekly basis. Calculated by counting unique addresses that trigger transactions within a 7-day window. Used by investors to assess daily user engagement and the protocol's core usage frequency.",
      "url": "/v2/metrics/user_wau"
    }, {
      "metric_id": "user_mau",
      "metric_name": "Active users (monthly)",
      "description": "Measures the number of unique addresses interacting with business-relevant smart contracts (i.e. activity that creates fees for the protocol) on a monthly basis. Calculated by counting unique addresses that trigger transactions within a 30-day window. Used by investors to assess daily user engagement and the protocol's core usage frequency.",
      "url": "/v2/metrics/user_mau"
    }, {
      "metric_id": "stablecoin_dau",
      "metric_name": "Stablecoin senders (daily)",
      "description": "Measures the number of unique wallet addresses sending stablecoins over a 24h rolling period. Calculated by counting distinct addresses transacting stablecoins during a 24-hour window. Used by investors to evaluate stablecoin usage.",
      "url": "/v2/metrics/stablecoin_dau"
    }, {
      "metric_id": "stablecoin_wau",
      "metric_name": "Stablecoin senders (weekly)",
      "description": "Measures the number of unique wallet addresses sending stablecoins over a 7-day rolling period. Calculated by counting distinct addresses transacting stablecoins during the week. Used by investors to evaluate stablecoin usage.",
      "url": "/v2/metrics/stablecoin_wau"
    }, {
      "metric_id": "stablecoin_mau",
      "metric_name": "Stablecoin senders (monthly)",
      "description": "Measures the number of unique wallet addresses sending stablecoins over a 30-day rolling period. Calculated by counting distinct addresses transacting stablecoins during the month. Used by investors to evaluate stablecoin usage.",
      "url": "/v2/metrics/stablecoin_mau"
    }, {
      "metric_id": "stablecoin_price",
      "metric_name": "Stablecoin price",
      "description": "closing USD value of the protocol's stablecoin.",
      "url": "/v2/metrics/stablecoin_price"
    }, {
      "metric_id": "active_addresses_daily",
      "metric_name": "Active addresses (daily)",
      "description": "Active addresses (daily) measures the number of unique addresses that make a transaction with a project, i.e. an application or a blockchain. Daily active addresses are measured over a fixed 24-hour window.",
      "url": "/v2/metrics/active_addresses_daily"
    }, {
      "metric_id": "active_addresses_weekly",
      "metric_name": "Active addresses (weekly)",
      "description": "Active addresses (weekly) measures the number of unique addresses that make a transaction with a project, i.e. an application or a blockchain. Weekly active addresses are measured on a 7-day rolling basis.",
      "url": "/v2/metrics/active_addresses_weekly"
    }, {
      "metric_id": "active_addresses_monthly",
      "metric_name": "Active addresses (monthly)",
      "description": "Active addresses (monthly) measures the number of unique addresses that make a transaction with a project, i.e. an application or a blockchain. Monthly active addresses are measured on a 30-day rolling basis.",
      "url": "/v2/metrics/active_addresses_monthly"
    }, {
      "metric_id": "active_developers",
      "metric_name": "Core developers",
      "description": "Measures the number of distinct GitHub contributors actively committing to the protocol’s public repositories. Calculated by counting unique GitHub user IDs with at least one commit within the past 30 days. Used by investors to assess developer engagement, ongoing protocol maintenance, and the health of open-source contributions.",
      "url": "/v2/metrics/active_developers"
    }, {
      "metric_id": "code_commits",
      "metric_name": "Code commits",
      "description": "Measures the total number of commits made to the protocol’s public GitHub repositories during a selected time period. Calculated by summing all individual commit events across tracked repositories. Used by investors to monitor development activity, velocity of iteration, and software release cadence.",
      "url": "/v2/metrics/code_commits"
    }, {
      "metric_id": "contract_deployers",
      "metric_name": "Contract deployers",
      "description": "Measures the number of distinct externally owned accounts (EOAs) that have initiated smart contract deployments during a selected time period. Calculated by identifying EOAs that sent contract-creation transactions. Used by investors to evaluate community participation in deploying new contracts and applications.",
      "url": "/v2/metrics/contract_deployers"
    }, {
      "metric_id": "contracts_deployed",
      "metric_name": "Contracts deployed",
      "description": "Measures the total number of unique smart contracts deployed to the network during a selected time period. Calculated by counting all deployed contract addresses created through relevant transaction traces. Used by investors to understand development output.",
      "url": "/v2/metrics/contracts_deployed"
    }, {
      "metric_id": "coinbase_smart_wallet_deployers",
      "metric_name": "Coinbase Smart Wallet deployers",
      "description": "Measures the number of unique wallets that have deployed Coinbase Smart Wallets on the network. Calculated by counting distinct deploying wallet addresses in smart wallet creation transactions. Used by investors to track wallet infrastructure adoption and onboarding growth.",
      "url": "/v2/metrics/coinbase_smart_wallet_deployers"
    }, {
      "metric_id": "coinbase_smart_wallets_deployed",
      "metric_name": "Coinbase Smart Wallets deployed",
      "description": "Measures the total number of Coinbase Smart Wallets created on the network. Calculated by counting all unique smart wallet contract addresses deployed using Coinbase's framework. Used by investors to measure wallet penetration and activity.",
      "url": "/v2/metrics/coinbase_smart_wallets_deployed"
    }, {
      "metric_id": "stablecoin_holders",
      "metric_name": "Stablecoin holders",
      "description": "Measures the number of addresses holding a non-zero balance of the stablecoin. Calculated by counting unique addresses with a stablecoin balance greater than zero. Used by investors to evaluate holder base and stickiness.",
      "url": "/v2/metrics/stablecoin_holders"
    }, {
      "metric_id": "stablecoin_transfer_volume",
      "metric_name": "Stablecoin transfer volume",
      "description": "Measures the total USD value of all stablecoin transfers during a selected time period. Calculated by summing the USD value of stablecoins sent during the measurement window. Used by investors to evaluate stablecoin usage and utility for payments.",
      "url": "/v2/metrics/stablecoin_transfer_volume"
    }, {
      "metric_id": "stablecoin_transfer_count",
      "metric_name": "Stablecoin transfer count",
      "description": "Measures the total number of stablecoin transfers during a selected time period. Calculated by summing the transfer count of sent stablecoins during the measurement window. Used by investors to evaluate stablecoin usage and utility for payments.",
      "url": "/v2/metrics/stablecoin_transfer_count"
    }, {
      "metric_id": "stablecoin_mints",
      "metric_name": "Stablecoin mints",
      "description": "Measures the total USD value of new stablecoins issued / minted by the issuer. Calculated by summing all minting events and converting to USD at the time of mint. Used by investors to track supply growth and demand-side pressure for stablecoins.",
      "url": "/v2/metrics/stablecoin_mints"
    }, {
      "metric_id": "stablecoin_redemptions",
      "metric_name": "Stablecoin redemptions",
      "description": "Measures the total USD value of stablecoins redeemed for their underlying asset during a selected time period. Calculated by summing the USD value of stablecoins returned to the issuer in exchange for fiat currency or equivalent backing. Used by investors to evaluate stablecoin usage and the degree of stablecoin off-ramping.",
      "url": "/v2/metrics/stablecoin_redemptions"
    }, {
      "metric_id": "usdc_outstanding_supply",
      "metric_name": "USDC outstanding supply",
      "description": "average value of USDC outstanding supply on the blockchain.",
      "url": "/v2/metrics/usdc_outstanding_supply"
    }, {
      "metric_id": "eurc_outstanding_supply",
      "metric_name": "EURC outstanding supply",
      "description": "average value of natively minted EURC on Base.",
      "url": "/v2/metrics/eurc_outstanding_supply"
    }, {
      "metric_id": "usd0_liquid_bond_outstanding_supply",
      "metric_name": "USD0++ outstanding supply",
      "description": "average outstanding USD0++ supply.",
      "url": "/v2/metrics/usd0_liquid_bond_outstanding_supply"
    }, {
      "metric_id": "cbbtc_outstanding_supply",
      "metric_name": "cbBTC outstanding supply",
      "description": "total cbBTC outstanding supply.",
      "url": "/v2/metrics/cbbtc_outstanding_supply"
    }, {
      "metric_id": "usdt_outstanding_supply",
      "metric_name": "USDT outstanding supply",
      "description": "average value of natively minted USDT on the blockchain.",
      "url": "/v2/metrics/usdt_outstanding_supply"
    }, {
      "metric_id": "usdt_transfer_volume",
      "metric_name": "USDT transfer volume",
      "description": "onchain transfers of USDT on the blockchain denominated in USD.",
      "url": "/v2/metrics/usdt_transfer_volume"
    }, {
      "metric_id": "trade_count",
      "metric_name": "Trade count",
      "description": "Measures the number of successful onchain token trades executed during a selected time period. Calculated by counting all transactions that meet the criteria for token exchange events on labeled contracts. Used by investors to understand trading activity and user engagement.",
      "url": "/v2/metrics/trade_count"
    }, {
      "metric_id": "transaction_count",
      "metric_name": "Transaction count",
      "description": "Measures the total number of onchain transactions recorded during a selected time period, including both successful and failed executions. Calculated by counting all transaction attempts confirmed in blocks across supported chains. Used by investors to understand network activity, congestion, and demand for blockspace.",
      "url": "/v2/metrics/transaction_count"
    }, {
      "metric_id": "transactions_per_second",
      "metric_name": "Transactions per second",
      "description": "Measures the average number of transactions confirmed per second on the network. Calculated by dividing total transactions by the time elapsed over the sample window. Used by investors to benchmark throughput, scalability, and protocol performance under load.",
      "url": "/v2/metrics/transactions_per_second"
    }, {
      "metric_id": "transaction_fee_average",
      "metric_name": "Average transaction fee",
      "description": "Measures the average fee paid per transaction across. Calculated by dividing the sum of fees paid by the total number of transactions. Used by investors to assess cost-efficiency, network accessibility, and user friction.",
      "url": "/v2/metrics/transaction_fee_average"
    }, {
      "metric_id": "transaction_fee_median",
      "metric_name": "Median transaction fee",
      "description": "Measures the median value of transaction fees paid during a selected time period. Calculated by ordering all transaction fees and selecting the midpoint. Used by investors to filter outliers and better assess the typical user cost of transacting.",
      "url": "/v2/metrics/transaction_fee_median"
    }, {
      "metric_id": "transaction_count_contracts",
      "metric_name": "Transaction count (contracts)",
      "description": "Measures the total number of successful onchain transactions executed through the protocol's contracts. Calculated by counting all confirmed transactions initiated by users across tracked smart contracts. Used by investors to understand protocol usage volume and compute load.",
      "url": "/v2/metrics/transaction_count_contracts"
    }, {
      "metric_id": "vote_transaction_count",
      "metric_name": "Vote transaction count",
      "description": "Measures the number of vote transactions recorded during a selected time period. Calculated by counting all vote transaction attempts confirmed in blocks across supported chains. Used by investors to understand network activity, congestion, and demand for blockspace. This metric is specifically useful for analyzing the ratio between non-vote transactions and vote transactions.",
      "url": "/v2/metrics/vote_transaction_count"
    }, {
      "metric_id": "non_vote_transaction_count",
      "metric_name": "Non-vote transaction count",
      "description": "Measures the number of non-vote transactions recorded during a selected time period. Calculated by counting all non-vote transaction attempts confirmed in blocks across supported chains. Used by investors to understand network activity, congestion, and demand for blockspace. This metric is specifically useful for analyzing the ratio between non-vote transactions and vote transactions.",
      "url": "/v2/metrics/non_vote_transaction_count"
    }, {
      "metric_id": "gas_used",
      "metric_name": "Gas used",
      "description": "Measures the total gas consumed by all transactions across the network. Calculated by summing gas units multiplied by gas price across all executed transactions. Used by investors to estimate onchain activity levels, network costs, and capital efficiency of smart contract operations.",
      "url": "/v2/metrics/gas_used"
    }, {
      "metric_id": "afpu",
      "metric_name": "Average fees per user (AFPU)",
      "description": "Measures the average amount of fees paid per active user on a daily basis. Calculated by dividing daily fees by the number of daily active users. Used by investors to estimate user monetization and protocol fee intensity by cohort.",
      "url": "/v2/metrics/afpu"
    }, {
      "metric_id": "arpu",
      "metric_name": "Average revenue per user (ARPU)",
      "description": "Measures the average amount of revenue generated per active user on a daily basis. Calculated by dividing daily protocol revenue by the number of daily active users. Used by investors to assess protocol monetization efficiency, pricing power, and revenue yield per user.",
      "url": "/v2/metrics/arpu"
    }, {
      "metric_id": "reward_payouts",
      "metric_name": "Reward payouts",
      "description": "Measures the USD value of token rewards distributed to users via gamified mechanisms. Calculated by summing token incentives paid through quests, races, or similar incentive programs. Used by investors to evaluate marketing spend efficiency and user acquisition cost.",
      "url": "/v2/metrics/reward_payouts"
    }, {
      "metric_id": "message_count",
      "metric_name": "Message count",
      "description": "messages sent per day.",
      "url": "/v2/metrics/message_count"
    }, {
      "metric_id": "trading_volume_avg_per_trade_count",
      "metric_name": "Average trading volume (per trade)",
      "description": "Measures the average dollar value of trading volume per transaction. Calculated by dividing the daily total trading volume by the daily trade count. Used by investors to assess trade size and transaction quality.",
      "url": "/v2/metrics/trading_volume_avg_per_trade_count"
    }, {
      "metric_id": "trading_volume_avg_per_user",
      "metric_name": "Average trading volume (per user)",
      "description": "Measures the average trading volume generated per unique user. Calculated by dividing the daily trading volume by the number of active daily traders. Used by investors to analyze economic contribution per participant and the presence of whales or high-volume actors.",
      "url": "/v2/metrics/trading_volume_avg_per_user"
    }, {
      "metric_id": "block_time",
      "metric_name": "Block time",
      "description": "Measures the average time between the production of consecutive blocks on a blockchain. Calculated by averaging the timestamp difference between successive blocks over a defined sample period. Used by investors to evaluate network speed, finality latency, and infrastructure responsiveness.",
      "url": "/v2/metrics/block_time"
    }, {
      "metric_id": "avg_relaychain_inclusion_time",
      "metric_name": "Average Relay Chain inclusion time",
      "description": "Measures the average time between parachain block production and inclusion on the Relay Chain. Calculated by subtracting production timestamps from relay inclusion timestamps for each block. Used by investors to evaluate consensus latency and finality assurance in multi-chain systems like Polkadot.",
      "url": "/v2/metrics/avg_relaychain_inclusion_time"
    }, {
      "metric_id": "vesting_schedule",
      "metric_name": "Vesting schedule",
      "description": "the number of vested or unlocked tokens, i.e. tokens that can be freely traded on the market.",
      "url": "/v2/metrics/vesting_schedule"
    }, {
      "metric_id": "message_execution_rate",
      "metric_name": "Message execution rate",
      "description": "message execution rate of the network.",
      "url": "/v2/metrics/message_execution_rate"
    }, {
      "metric_id": "total_icp_staked_on_nns",
      "metric_name": "Total ICP staked on NNS",
      "description": "total amount of ICP staked in neurons.",
      "url": "/v2/metrics/total_icp_staked_on_nns"
    }, {
      "metric_id": "number_of_icp_transactions",
      "metric_name": "Number of ICP transactions",
      "description": "number of ICP transactions.",
      "url": "/v2/metrics/number_of_icp_transactions"
    }, {
      "metric_id": "ckbtc_total_supply",
      "metric_name": "ckBTC total supply",
      "description": "ckBTC total supply.",
      "url": "/v2/metrics/ckbtc_total_supply"
    }, {
      "metric_id": "cketh_total_supply",
      "metric_name": "ckETH total supply",
      "description": "ckETH total supply.",
      "url": "/v2/metrics/cketh_total_supply"
    }, {
      "metric_id": "total_icp_burned",
      "metric_name": "Total ICP burned",
      "description": "total amount of ICP burned.",
      "url": "/v2/metrics/total_icp_burned"
    }, {
      "metric_id": "nns_proposals",
      "metric_name": "NNS proposals",
      "description": "number of governance proposals.",
      "url": "/v2/metrics/nns_proposals"
    }, {
      "metric_id": "total_transaction_fees",
      "metric_name": "Total transaction fees",
      "description": "total amount of ICP burned through transaction fees.",
      "url": "/v2/metrics/total_transaction_fees"
    }, {
      "metric_id": "number_of_neurons",
      "metric_name": "Number of neurons",
      "description": "total number of staking accounts.",
      "url": "/v2/metrics/number_of_neurons"
    }, {
      "metric_id": "total_internet_identities",
      "metric_name": "Total internet identities",
      "description": "total number of created internet identities.",
      "url": "/v2/metrics/total_internet_identities"
    }, {
      "metric_id": "unique_transacting_wallets",
      "metric_name": "Unique transacting wallets",
      "description": "number of distinct wallets making transactions on the network.",
      "url": "/v2/metrics/unique_transacting_wallets"
    }, {
      "metric_id": "blocks_per_second",
      "metric_name": "Blocks per second",
      "description": "average number of blocks per second.",
      "url": "/v2/metrics/blocks_per_second"
    }, {
      "metric_id": "cycles_burn_rate",
      "metric_name": "Cycles burn rate",
      "description": "average number of cycles burned per second.",
      "url": "/v2/metrics/cycles_burn_rate"
    }, {
      "metric_id": "annualized_estimated_rewards",
      "metric_name": "Annualized estimated rewards",
      "description": "estimated annualized ICP staking rewards.",
      "url": "/v2/metrics/annualized_estimated_rewards"
    }, {
      "metric_id": "active_internet_identities",
      "metric_name": "Active internet identities",
      "description": "daily active internet identities.",
      "url": "/v2/metrics/active_internet_identities"
    }, {
      "metric_id": "total_canister_state",
      "metric_name": "Total canister state",
      "description": "total canister state in bytes.",
      "url": "/v2/metrics/total_canister_state"
    }, {
      "metric_id": "tokenholder_revenue",
      "metric_name": "Tokenholder revenue",
      "description": "Measures the share of protocol-generated value distributed to veToken holders. Calculated as the sum of fees and governance incentives directed to veToken staking contracts. Used by investors to analyze protocol alignment with tokenholder interests and long-term value distribution.",
      "url": "/v2/metrics/tokenholder_revenue"
    }, {
      "metric_id": "active_channels_daily",
      "metric_name": "Active channels (daily)",
      "description": "number of distinct active channels on a daily basis.",
      "url": "/v2/metrics/active_channels_daily"
    }, {
      "metric_id": "active_channels_weekly",
      "metric_name": "Active channels (weekly)",
      "description": "number of distinct active channels on a weekly basis, based on a 7-day rolling window.",
      "url": "/v2/metrics/active_channels_weekly"
    }, {
      "metric_id": "active_channels_monthly",
      "metric_name": "Active channels (monthly)",
      "description": "number of distinct active channels on a monthly basis, based on a 30-day rolling window.",
      "url": "/v2/metrics/active_channels_monthly"
    }, {
      "metric_id": "active_chats_daily",
      "metric_name": "Active chats (daily)",
      "description": "number of distinct active chats on a daily basis.",
      "url": "/v2/metrics/active_chats_daily"
    }, {
      "metric_id": "active_chats_weekly",
      "metric_name": "Active chats (weekly)",
      "description": "number of distinct active chats on a weekly basis, based on a 7-day rolling window.",
      "url": "/v2/metrics/active_chats_weekly"
    }, {
      "metric_id": "active_chats_monthly",
      "metric_name": "Active chats (monthly)",
      "description": "number of distinct active chats on a monthly basis, based on a 30-day rolling window.",
      "url": "/v2/metrics/active_chats_monthly"
    }, {
      "metric_id": "active_direct_chats_daily",
      "metric_name": "Active direct chats (daily)",
      "description": "number of distinct active direct chats on a daily basis.",
      "url": "/v2/metrics/active_direct_chats_daily"
    }, {
      "metric_id": "active_direct_chats_weekly",
      "metric_name": "Active direct chats (weekly)",
      "description": "number of distinct active direct chats on a weekly basis, based on a 7-day rolling window.",
      "url": "/v2/metrics/active_direct_chats_weekly"
    }, {
      "metric_id": "active_direct_chats_monthly",
      "metric_name": "Active direct chats (monthly)",
      "description": "number of distinct active direct chats on a monthly basis, based on a 30-day rolling window.",
      "url": "/v2/metrics/active_direct_chats_monthly"
    }, {
      "metric_id": "active_groups_daily",
      "metric_name": "Active groups (daily)",
      "description": "number of distinct active groups on a daily basis.",
      "url": "/v2/metrics/active_groups_daily"
    }, {
      "metric_id": "active_groups_weekly",
      "metric_name": "Active groups (weekly)",
      "description": "number of distinct active groups on a weekly basis, based on a 7-day rolling window.",
      "url": "/v2/metrics/active_groups_weekly"
    }, {
      "metric_id": "active_groups_monthly",
      "metric_name": "Active groups (monthly)",
      "description": "number of distinct active groups on a monthly basis, based on a 30-day rolling window.",
      "url": "/v2/metrics/active_groups_monthly"
    }, {
      "metric_id": "daily_chit_claim_count",
      "metric_name": "Daily CHIT claim count",
      "description": "count of users that claimed daily CHIT.",
      "url": "/v2/metrics/daily_chit_claim_count"
    }, {
      "metric_id": "message_reaction_count",
      "metric_name": "Message reaction count",
      "description": "count of reactions to messages.",
      "url": "/v2/metrics/message_reaction_count"
    }, {
      "metric_id": "message_tip_count",
      "metric_name": "Message tip count",
      "description": "count of tips to messages.",
      "url": "/v2/metrics/message_tip_count"
    }, {
      "metric_id": "p2p_swap_count",
      "metric_name": "P2P swap count",
      "description": "count of P2P swaps.",
      "url": "/v2/metrics/p2p_swap_count"
    }, {
      "metric_id": "unique_person_proof_count",
      "metric_name": "Unique person proof count",
      "description": "count of unique person proofs.",
      "url": "/v2/metrics/unique_person_proof_count"
    }, {
      "metric_id": "user_online_time",
      "metric_name": "Total user time online",
      "description": "total time spent online by users.",
      "url": "/v2/metrics/user_online_time"
    }, {
      "metric_id": "user_registration_count",
      "metric_name": "User registration count",
      "description": "count of user registrations.",
      "url": "/v2/metrics/user_registration_count"
    }, {
      "metric_id": "user_registration_count_referred",
      "metric_name": "User registration count (referred)",
      "description": "count of referred user registrations.",
      "url": "/v2/metrics/user_registration_count_referred"
    }, {
      "metric_id": "video_call_count",
      "metric_name": "Video call count",
      "description": "count of video calls.",
      "url": "/v2/metrics/video_call_count"
    }, {
      "metric_id": "node_energy_consumption_rate",
      "metric_name": "Node energy consumption rate",
      "description": "energy consumption rate per node in kilowatt-hours.",
      "url": "/v2/metrics/node_energy_consumption_rate"
    }, {
      "metric_id": "total_ic_energy_consumption_rate",
      "metric_name": "Total IC energy consumption rate",
      "description": "total energy consumption rate of the Internet Computer network in kilowatt-hours.",
      "url": "/v2/metrics/total_ic_energy_consumption_rate"
    }, {
      "metric_id": "total_boundary_nodes",
      "metric_name": "Total boundary nodes",
      "description": "total number of boundary nodes in the Internet Computer network.",
      "url": "/v2/metrics/total_boundary_nodes"
    }, {
      "metric_id": "total_node_providers",
      "metric_name": "Total node providers",
      "description": "total number of node providers in the Internet Computer network.",
      "url": "/v2/metrics/total_node_providers"
    }, {
      "metric_id": "total_nodes",
      "metric_name": "Total nodes",
      "description": "total number of nodes in the Internet Computer network.",
      "url": "/v2/metrics/total_nodes"
    }, {
      "metric_id": "total_nodes_in_subnets",
      "metric_name": "Total nodes in subnets",
      "description": "total number of nodes in subnets in the Internet Computer network.",
      "url": "/v2/metrics/total_nodes_in_subnets"
    }, {
      "metric_id": "total_subnets",
      "metric_name": "Total subnets",
      "description": "total number of subnets in the Internet Computer network.",
      "url": "/v2/metrics/total_subnets"
    }, {
      "metric_id": "ecosystem_dex_trading_volume",
      "metric_name": "Ecosystem trading volume",
      "description": "Measures the aggregate trading volume generated by all exchange applications on the chain. Calculated by summing the total trading volume of all exchange applications. Used by investors to analyze overall trading activity on the chain.",
      "url": "/v2/metrics/ecosystem_dex_trading_volume"
    }, {
      "metric_id": "ecosystem_fees",
      "metric_name": "Ecosystem fees",
      "description": "Measures the total fees generated by all applications on the chain. Calculated by summing fees across all applications and aggregating into a single value. Ecosystem metrics are metrics that measure the activity of applications deployed in a chain's ecosystem. They do not include data points from the chain itself. Used by investors to benchmark total value generation across the entire application ecosystem.",
      "url": "/v2/metrics/ecosystem_fees"
    }, {
      "metric_id": "gdp",
      "metric_name": "GDP",
      "description": "Measures the total fees generated by all applications on the chain. Calculated by summing fees across all applications and aggregating into a single value. Ecosystem metrics are metrics that measure the activity of applications deployed in a chain's ecosystem. They do not include data points from the chain itself. Used by investors to benchmark total value generation across the entire application ecosystem.",
      "url": "/v2/metrics/gdp"
    }, {
      "metric_id": "ecosystem_tvl",
      "metric_name": "Ecosystem total value locked",
      "description": "Measures the combined total value locked (TVL) across all applications on the chain. Calculated by aggregating TVL from all applications on the chain. Ecosystem metrics are metrics that measure the activity of applications deployed in a chain's ecosystem. They do not include data points from the chain itself. Used by investors to evaluate aggregate capital commitment across the entire application ecosystem.",
      "url": "/v2/metrics/ecosystem_tvl"
    }, {
      "metric_id": "x33_ratio_ceiling",
      "metric_name": "x33 ratio ceiling",
      "description": "The x33 ratio ceiling represents the maximum amount of SHADOW that can be redeemed per xSHADOW token. It is calculated as 100% of the ratio between total staked xSHADOW tokens and the circulating supply of X33 tokens. This ceiling establishes a maximum conversion value, ensuring that xSHADOW holders can redeem this maximum amount of SHADOW per token after the lockup period has ended.",
      "url": "/v2/metrics/x33_ratio_ceiling"
    }, {
      "metric_id": "x33_ratio_floor",
      "metric_name": "x33 ratio floor",
      "description": "The x33 ratio floor represents the minimum amount of SHADOW that can be redeemed per xSHADOW token. It is calculated as 50% of the ratio between total staked xSHADOW tokens and the circulating supply of X33 tokens. This floor establishes a baseline conversion value, ensuring that xSHADOW holders can always redeem at least this minimum amount of SHADOW per token.",
      "url": "/v2/metrics/x33_ratio_floor"
    }, {
      "metric_id": "x33_shadow_rate",
      "metric_name": "x33/SHADOW rate",
      "description": "The x33/SHADOW rate represents the relative value of SHADOW compared to X33, calculated as the ratio of their respective USD prices.",
      "url": "/v2/metrics/x33_shadow_rate"
    }, {
      "metric_id": "x33_rewards_claimed",
      "metric_name": "x33 rewards claimed",
      "description": "The total USD value of rewards claimed.",
      "url": "/v2/metrics/x33_rewards_claimed"
    }, {
      "metric_id": "x33_supply",
      "metric_name": "x33 supply",
      "description": "The total number of X33 tokens in circulation.",
      "url": "/v2/metrics/x33_supply"
    }, {
      "metric_id": "xshadow_staked",
      "metric_name": "xShadow staked",
      "description": "The total USD value of xShadow tokens staked.",
      "url": "/v2/metrics/xshadow_staked"
    }, {
      "metric_id": "xshadow_supply",
      "metric_name": "xShadow supply",
      "description": "The total number of xShadow tokens in existence.",
      "url": "/v2/metrics/xshadow_supply"
    }, {
      "metric_id": "xshadow_tokenholders",
      "metric_name": "xShadow tokenholders",
      "description": "The total number of xShadow token holders.",
      "url": "/v2/metrics/xshadow_tokenholders"
    }]
  },
  "metadata": {
    "script_version": "2.1.0",
    "api_endpoints": ["https://api.tokenterminal.com/v2/projects", "https://api.tokenterminal.com/v2/market-sectors/blockchain-l1", "https://api.tokenterminal.com/v2/market-sectors/blockchain-l2", "https://api.tokenterminal.com/v2/metrics"],
    "generated_at": "2025-07-02T20:30:04.185Z",
    "total_l1_projects": 87,
    "total_l2_projects": 91,
    "total_l1_l2_projects": 178,
    "unique_blockchains_count": 178,
    "total_metrics": 151,
    "metrics_categories_count": 1
  }
};

<img src="https://mintcdn.com/tokenterminal/ePVzUc4Jyl2mhQdQ/images/studio-chart.jpg?fit=max&auto=format&n=ePVzUc4Jyl2mhQdQ&q=85&s=a8fc818d13c0b0f56e937abf85d9d180" alt="Studio chart hero" width="3840" height="2568" data-path="images/studio-chart.jpg" />

Charts offer a no-code way to create custom charts that help you track your investing ideas or operational goals using onchain data across hundreds of chains and projects.

## Creating charts

The first step in building a chart is configuring the data you want to visualize.

You can use the left-hand panel to select the metric, filters, groupings, and chart type you want to use.

In the chart view, you can finalize the chart by selecting the title, description, footnote, time range, and granularity of the data.

### Metric

First, select one of our **{marketData.metrics.length} metrics**. Once you've selected a metric, the other filters will update to only show options available for that metric.

For instance, if you select **Active loans**, you will only see projects associated with the Lending market sector.

### Filters

Next, you can filter by one of following options:

* **Project**: Any project tracked by Token Terminal.
* **Market sector**: Any market sector associated with a project.
* **Chain deployed on**: All apps that have deployed on the selected chain.
* **Product**: Any product line of a project.

### Group by

Next, you can aggregate the data by one of the following options:

* **Project**: Aggregate the data by project, e.g. Aave.
* **Market sector**: Aggregate the data by market sector, e.g. Lending.
* **Chain**: Split the data by chain, e.g. Ethereum, Arbitrum One, Avalanche.
* **Product**: Split the data by product line, e.g. Aave v2, Aave v3, and GHO.
* **Project & product**: Split the data by project and product line.
* **Project & chain**: Split the data by project and chain.
* **Product & chain**: Split the data by product line and chain, e.g. Aave v3 on Ethereum, Aave v3 on Arbitrum One, and  Aave v3 on Avalanche.

### Chart type

Once you've selected your filters and aggregations, you can configure the chart to your liking:

* **Bar**: A standard bar chart that shows the data for each date unit.
* **Stacked bar**: A standard stacked bar chart that shows the data for each date unit, with each grouping stacked on top of each other.
* **Line**: A standard line chart that shows the data for each date unit.
* **Area**: A standard area chart that shows the data for each date unit.
* **Stacked area**: A standard stacked area chart that shows the data for each date unit, with each grouping stacked on top of each other.
* **Number**: These will change your Group by setting to "None" and will aggregate the data into a single value for the selected date range.

### Display value as

You can choose how the data is displayed in the chart. Options include:

* **Time series (default)** - data for each day is shown as a total value for only the date unit of that metric.
* **Cumulative** - data is summed up day over day up until the latest date.
* **Percent share** - data is split between groupings within the data adding up to 100% per day/week/month/quarter.

### Y-axis

Choose where the axis is located and what label should be applied for the metric.

### Label

Choose the label for the chart. This will be used in the legend when added to a dashboard.

### Legend

Choose the colors for each of the legend items. Use our default palette, select a common brand color, or choose a custom color for each item.

### Adding multiple metrics

You can add additional metrics to your charts by clicking the **Add metric** button at the bottom of the left hand panel.

Each metric will be displayed on the same chart with whatever unique settings you add for that metric.

### Title & description

You can add add a title and description to your chart. Both will be displayed with the data when the chart is added to a dashboard or shared with others.

### Footnote

Footnotes are a great way to add additional context to your chart. You can use footnotes to explain the methodology behind the chart, provide links to sources, or add any other relevant information.

## Working with charts

After you've saved the chart, you have a number of options for working with your charts.

You can also find the chart in your library under the **Charts** tab.

### Share

You can share your chart with others by clicking the **Share** button in the top right corner of the chart editor. This will generate a unique URL that you can share with anyone.

### Clone

You can clone any Studio chart on Token Terminal, whether it's from your team or not. Clicking **Clone** will open up the chart editor with a fresh copy of the chart that you can now adapt for your own needs.

### Preview

With **Preview**, you can see how your chart will look when added to a dashboard. This is a great way to check that your chart is configured correctly before adding it to a dashboard.

### Copy as image

You can copy your chart as an image by clicking the **Copy as image** button in the top right corner of the chart editor. This will copy the chart to your clipboard, which you can then paste into any document or image editor.

This is a great way to share your chart with others in social media or to use it in presentations.

We offer three options for copying your chart as an image:

* **Default**: This will copy the chart as it is displayed in the editor.
* **Social media**: This will copy the chart in a format optimized for social media, with a square aspect ratio and a smaller size.
* **Slide deck**: This will copy the chart in a format optimized for slide decks, with a brand colored background.

### Sheets formula

You can use the **Sheets formula** button to get the equivalent data in a format that can be used in Google Sheets or Excel.

This will generate a formula that you can copy and paste into your spreadsheet.

### Download as CSV

You can download the data in your chart as a CSV file by clicking the **Download as CSV** button in the top right corner of the chart editor.

This will download the data in a format that can be used in any spreadsheet application.
