From 226961eab5b55f1f63adbc274aee106c6f368ad1 Mon Sep 17 00:00:00 2001 From: Chris Steege Date: Sat, 14 Sep 2024 15:09:59 -0400 Subject: [PATCH 1/2] Update script --- .../produce_decentralized_network_csv.py | 78 +++++++++++++++---- 1 file changed, 64 insertions(+), 14 deletions(-) diff --git a/deployment/produce_decentralized_network_csv.py b/deployment/produce_decentralized_network_csv.py index f965491acd..bb6fb25a90 100644 --- a/deployment/produce_decentralized_network_csv.py +++ b/deployment/produce_decentralized_network_csv.py @@ -1,6 +1,11 @@ import json -import pandas as pd +import os +try: + import pandas as pd +except ImportError: + print("Warning: pandas is not installed. Using built-in CSV writing.") + pd = None def extract_deployment_info(data): rows = [] @@ -28,20 +33,65 @@ def extract_deployment_info(data): # Extract information rows = extract_deployment_info(general_data) -# Create DataFrame -df_general = pd.DataFrame(rows) +if pd is not None: + # Create DataFrame + df_general = pd.DataFrame(rows) -## order by protocol type and deployment name -df_general = df_general.sort_values(by=["protocol type", "deployment name"]) + ## order by protocol type and deployment name + df_general = df_general.sort_values(by=["protocol type", "deployment name"]) -# Save to CSV -csv_file_path_general = "decentralized_network_deployments.csv" -df_general.to_csv(csv_file_path_general, index=False) + # Save to CSV + csv_file_path_general = "decentralized_network_deployments.csv" + df_general.to_csv(csv_file_path_general, index=False) -# Print Deployment Statistics -df_prod = df_general[df_general['status'] == 'prod'] -distinct_protocols = df_prod['protocol name'].nunique() -non_governance_protocols = df_prod[~df_prod['protocol name'].str.contains('governance', case=False, na=False)]['protocol name'].nunique() + # Print Deployment Statistics + df_prod = df_general[df_general['status'] == 'prod'] + distinct_protocols = df_prod['protocol name'].nunique() + non_governance_protocols = df_prod[~df_prod['protocol name'].str.contains('governance', case=False, na=False)]['protocol name'].nunique() + distinct_networks = df_prod['network'].nunique() -print(f"Number of distinct protocols in production: {distinct_protocols}") -print(f"Number of non-governance protocols in production: {non_governance_protocols}") + print(f"Number of distinct protocols in production: {distinct_protocols}") + print(f"Number of non-governance protocols in production: {non_governance_protocols}") + print(f"Number of distinct networks deployed on: {distinct_networks}") + + # Print number of protocols for each type + protocol_type_counts = df_prod.groupby("protocol type")["protocol name"].nunique() + print("\nNumber of protocols for each type:") + for protocol_type, count in protocol_type_counts.items(): + print(f"{protocol_type}: {count}") + +else: + # Fallback to built-in CSV writing and manual counting + import csv + from collections import defaultdict + + with open("decentralized_network_deployments.csv", "w", newline="") as csvfile: + fieldnames = ["deployment name", "protocol name", "protocol type", "network", "status", "slug", "query-id"] + writer = csv.DictWriter(csvfile, fieldnames=fieldnames) + writer.writeheader() + for row in rows: + writer.writerow(row) + + protocol_counts = defaultdict(set) + distinct_protocols = set() + non_governance_protocols = set() + distinct_networks = set() + + for row in rows: + if row["status"] == "prod": + protocol_type = row["protocol type"] + protocol_name = row["protocol name"] + network = row["network"] + protocol_counts[protocol_type].add(protocol_name) + distinct_protocols.add(protocol_name) + distinct_networks.add(network) + if "governance" not in protocol_name.lower(): + non_governance_protocols.add(protocol_name) + + print(f"Number of distinct protocols in production: {len(distinct_protocols)}") + print(f"Number of non-governance protocols in production: {len(non_governance_protocols)}") + print(f"Number of distinct networks deployed on: {len(distinct_networks)}") + + print("\nNumber of protocols for each type:") + for protocol_type, protocols in protocol_counts.items(): + print(f"{protocol_type}: {len(protocols)}") From 07ba9928d9a6a0b7cf19a7cee8b8e0063620374a Mon Sep 17 00:00:00 2001 From: Chris Steege Date: Sat, 14 Sep 2024 15:11:50 -0400 Subject: [PATCH 2/2] Add outputs for deployments by protocol type and distinct networks --- .../decentralized_network_deployments.csv | 333 ++++++++++++++++++ 1 file changed, 333 insertions(+) create mode 100644 deployment/decentralized_network_deployments.csv diff --git a/deployment/decentralized_network_deployments.csv b/deployment/decentralized_network_deployments.csv new file mode 100644 index 0000000000..4a56802d59 --- /dev/null +++ b/deployment/decentralized_network_deployments.csv @@ -0,0 +1,333 @@ +deployment name,protocol name,protocol type,network,status,slug,query-id +across-v2-arbitrum,across-v2,bridge,arbitrum,prod,across-v2-arbitrum,3rg6ZtwNUMpBrM1uSUtNqcbc6tGfyY2WLheDGSc5qMzX +across-v2-boba,across-v2,bridge,boba,prod,across-v2-boba,4SbLL5ZptwGU9Eor3SaoV3UZw12KPiZRKkwBEbKDenjP +across-v2-ethereum,across-v2,bridge,ethereum,prod,across-v2-ethereum,34kdiaZVpPsStQdsh5xFhrZdsZvZYJGfhJ7SVGWY2Y8g +across-v2-optimism,across-v2,bridge,optimism,prod,across-v2-optimism,GY9s64KVsRkW4Q8pCBKQePyDdcUV1TV1ArWFzvMv2qVb +across-v2-polygon,across-v2,bridge,polygon,prod,across-v2-polygon,8ywQVEAGn6wAGdYa4ofniy52CMsYMHyK6CbBrL4ZE7ks +arbitrum-one-bridge-arbitrum,arbitrum-one-bridge,bridge,arbitrum,prod,arbitrum-one-bridge-arbitrum,2rQHtwHiK2TCB4bQtgLybf8gGHCRVjANPzKTYss7B1n4 +arbitrum-one-bridge-ethereum,arbitrum-one-bridge,bridge,ethereum,prod,arbitrum-one-bridge-ethereum,6XazDBEjAVADSXbiBoXBBVwxTYf4PXRtucxn5vRQFLch +axelar-ethereum,axelar,bridge,ethereum,prod,axelar-ethereum,8u1rrGZY3gjXAAVJidygbpKeHzitrMSQV1RoLAkyd1AA +cbridge-arbitrum,cbridge,bridge,arbitrum,prod,cbridge-arbitrum,FGucK6FiGDyjwA1VDymrCQXgSTdZH7sCrP8HbnwVFatY +cbridge-aurora,cbridge,bridge,aurora,prod,cbridge-aurora,5uW7hwPPaHVEY7qqx5S9CV156YE7Dvjt2AAPiJ4mn12h +cbridge-avalanche,cbridge,bridge,avalanche,prod,cbridge-avalanche,2usVF8JKwgVesvXVkLj2KG6ourAPEVG7GV6j1MtTwhVa +cbridge-boba,cbridge,bridge,boba,prod,cbridge-boba,AZd3VzvnYoxBKAWjbZB4snZgow9SnyTTxaxad3YPxbvh +cbridge-bsc,cbridge,bridge,bsc,prod,cbridge-bsc,9ryiazBA4UJu1g2rbunQ42wqxvhdZP648p2jiBMjcoZc +cbridge-celo,cbridge,bridge,celo,prod,cbridge-celo,Exzi1255D9QkAzLhcS1qrVXVDMdkQvQ6wxRDjpi9uQz6 +cbridge-ethereum,cbridge,bridge,ethereum,prod,cbridge-ethereum,3C9qpsGFHrAnXkmPoeRbMjH9gyTuQskzB29VrrV8NbAN +cbridge-fantom,cbridge,bridge,fantom,prod,cbridge-fantom,Ce9MWULyvFUXRqN7LgehQVy3XBGhxk3qtFJhgznHYY3x +cbridge-gnosis,cbridge,bridge,gnosis,prod,cbridge-gnosis,FdoU8yttG4HUfoYSsP2Qit1UvvVCaZeUDPnMB4nzguNU +cbridge-harmony,cbridge,bridge,harmony,prod,cbridge-harmony,8gXopvmmYABDCCrWuafAkYuRB4bpJ7XcbgGmN8AcMJDg +cbridge-moonbeam,cbridge,bridge,moonbeam,prod,cbridge-moonbeam,6F1ia9A6Vmanbzk2T3EAAev5Q9TKyF1oxu6JiUKbPdnL +cbridge-moonriver,cbridge,bridge,moonriver,prod,cbridge-moonriver,FuFD3UqnCWhQoarNsvdY8AW5exnKXxiizJRXVakvniHX +cbridge-optimism,cbridge,bridge,optimism,prod,cbridge-optimism,GEy4r8C2cMku1TTfjzC751teQZ4dvVxXiW1F6K4fue2K +cbridge-polygon,cbridge,bridge,polygon,prod,cbridge-polygon,8rR3yC5ZPMoUauudfQC4iLJxqf5nCRjZRmYne8tEGrV9 +hop-protocol-arbitrum,hop-protocol,bridge,arbitrum,prod,hop-protocol-arbitrum,4xY1CAbwQA7oq3a78CX8mgKFvMoZzPsv21A92Hm7rEvv +hop-protocol-ethereum,hop-protocol,bridge,ethereum,prod,hop-protocol-ethereum,7YKiuzrmUxTpSN5DddDVFm9FDjQ5387dnEivHHdX9pAc +hop-protocol-optimism,hop-protocol,bridge,optimism,prod,hop-protocol-optimism,KoMGmd2d1VMukusmf98SdWCSKH5ZP5UEUDHKrKpY74D +hop-protocol-polygon,hop-protocol,bridge,polygon,prod,hop-protocol-polygon,iLsL5mqiwjQhdGs3XfYBdLhaKdE4yDR73iTg2PSRr1E +hop-protocol-polygon-zkevm,hop-protocol,bridge,polygon-zkevm,prod,hop-protocol-polygon-zkevm,EkkvCmBiEPiJ5LkaSPxpuAmMouSUN5FZrdrKu7nBY5p9 +hop-protocol-xdai,hop-protocol,bridge,gnosis,prod,hop-protocol-gnosis,DA1WTRx4pbGQdTm1YqRz3MCLiap4cdgK62Q6Bjy99m1y +multichain-arbitrum,multichain,bridge,arbitrum,prod,multichain-arbitrum,579DZmKbpRcdLVBiLyhLEvRQBQ54BA72yDqtSaVSijRs +multichain-avalanche,multichain,bridge,avalanche,prod,multichain-avalanche,28ds2UuXzULQ9XLKFncX1pVL6xTENwKw9VKb7xRXC6mX +multichain-celo,multichain,bridge,celo,prod,multichain-celo,F6Rz64x6iem1VuUNUvzBzH1zzBBZfCA7cpZ91mLySXQY +multichain-ethereum,multichain,bridge,ethereum,prod,multichain-ethereum,GRPErV1E73JGNGGsF2tK4fuuqpvBWpfRBSED8567BAD2 +multichain-fantom,multichain,bridge,fantom,prod,multichain-fantom,B6xbS79Nza7zNjSXu1Bsq2ofpFLhDEW1mpAkECKdQXQc +multichain-gnosis,multichain,bridge,gnosis,prod,multichain-gnosis,E3FsKA2dpjv94tPgMKmyPEa63mUQ611XRrbsgAtzqrCn +multichain-optimism,multichain,bridge,optimism,prod,multichain-optimism,FZkvvW6rZJxJk1E3LqhVWHRAb8oWoWZAX563Y94C6GaF +multichain-polygon,multichain,bridge,polygon,prod,multichain-polygon,AKgq2JRAoRnBE14iDAMN8bqDwwyufpy3AqXuZRKvyZVR +optimism-bridge-v2-ethereum,optimism-bridge-v2,bridge,ethereum,prod,optimism-bridge-v2-ethereum,DCKLUdmvmaX4eNSAouXjxt8yShp28dFKGD763Tb2KibH +optimism-bridge-v2-optimism,optimism-bridge-v2,bridge,optimism,prod,optimism-bridge-v2-optimism,4aUWDFLz4sVYKZDw4JDJLk8vjify1Rqij7UGFozNxA8k +orbit-bsc,orbit,bridge,bsc,prod,orbit-bsc,8XNHKT5X8DgsdL6hKe6tK5FnkBRR4TtS2YH23db5D6VH +orbit-celo,orbit,bridge,celo,prod,orbit-celo,DdGECh8tM63FEsT96AjxfhxkE5wTBeBPdnh3qkUYpcvY +orbit-ethereum,orbit,bridge,ethereum,prod,orbit-ethereum,DpGRvQhDPH3EXRuCjMM7RednJz25Ucm2oYp56Vb4k74F +orbit-polygon,orbit,bridge,polygon,prod,orbit-polygon,FQVKZkxeeqdnGU4a1Qwm5SVu8FxtQVPshzpLBAhMH1V9 +portal-avalanche,portal,bridge,avalanche,prod,portal-avalanche,BV3hShBwZkZM7RL9XPGqZ9JyJcE2vrWqXwFQYTVquH3Z +portal-bsc,portal,bridge,bsc,prod,portal-bsc,FCd8kxMGFkk3AGEHeYRngeHvBsuTpQo7XBLu6XoyDctr +portal-ethereum,portal,bridge,ethereum,prod,portal-ethereum,HxduZZ9fy1shXbo7EAG9W73geBAxzKjVNXgMkxeTJkpX +portal-fantom,portal,bridge,fantom,prod,portal-fantom,3wKUbySRqqBe6bXGWm3aDr9g8fuUoxKMqcdhTGwBGyjG +portal-polygon,portal,bridge,polygon,prod,portal-polygon,4V9sMa8P8vKAccUtR8jP28mBfvtUMip4tVvMBSDC7h3V +stargate-arbitrum,stargate,bridge,arbitrum,prod,stargate-arbitrum,DWo7jrtpTtUM1buqiCUg7j7XUF568qNPBv7FwwDceuxm +stargate-avalanche,stargate,bridge,avalanche,prod,stargate-avalanche,6XypMkQUovcohhVC2XeWgdXeDsBcnL9ynKdLXpXggoHd +stargate-base,stargate,bridge,base,prod,stargate-base,4amk8rvTHgxSobsFKsr5jheHsDzLcwyqc8vHhNC1xhGt +stargate-bsc,stargate,bridge,bsc,prod,stargate-bsc,6sRx6JNkjz66id39jCK3GMiVnPVuyuv2ntwQVpDzmjRF +stargate-ethereum,stargate,bridge,ethereum,prod,stargate-ethereum,G1pPbbMjwCnFiyMherq8wqfMusZDriLMqvGBHLr2wS34 +stargate-fantom,stargate,bridge,fantom,prod,stargate-fantom,2pG7kUAfPhtGyy1StFLhFu8pwTR5kDsCJN9KZjWn9Lnk +stargate-optimism,stargate,bridge,optimism,prod,stargate-optimism,7NAF7ZtNtJiXkfCFkTSAyFbfLLfUFa55UgK5woxPxZ46 +stargate-polygon,stargate,bridge,polygon,prod,stargate-polygon,SitmxEcPXXwo5cFK8Y2FSMZNZNQ4gXcGdWBDqo3A7K6 +dopex-arbitrum,dopex,derivatives-options,arbitrum,prod,dopex-arbitrum,6C7okGPnmQw4eahgvkjzKGqHyXsZBLSWz7BBEyyfe6vB +dopex-polygon,dopex,derivatives-options,polygon,prod,dopex-polygon,nTecf2j4MGgqgJrKTGmvVyWn169py1H9fgvaiN29MVu +opyn-gamma-arbitrum,opyn-gamma,derivatives-options,arbitrum,prod,opyn-gamma-arbitrum,BC766cXkcBxAwQ6LAYnQytdHJLpJX1C1bbrMFhLCHx7C +opyn-gamma-avalanche,opyn-gamma,derivatives-options,avalanche,prod,opyn-gamma-avalanche,3eaTJDJ1Y867jkDMY1iEJJLRZTSREfGZjusgmucptWJE +opyn-gamma-ethereum,opyn-gamma,derivatives-options,ethereum,prod,opyn-gamma-ethereum,3zUv74ekxpiy92MQ2MwemR8fJhjvgyBFaGzQLkYHmaUy +opyn-gamma-polygon,opyn-gamma,derivatives-options,polygon,prod,opyn-gamma-polygon,6WbUbvCBtjhKyf9ddZEfVReHNHHunzspGBp3hFsy1c8P +gains-trade-arbitrum,gains-trade,derivatives-perpfutures,arbitrum,prod,gains-trade-arbitrum,DuPBYBj3nfP3sFiHwkRfTATmA4iSqoPvxBaRXWiwpELk +gains-trade-polygon,gains-trade,derivatives-perpfutures,polygon,prod,gains-trade-polygon,4d1zcsK9f1T2wzZTGZHaLKswbhmKTRWu1yeyX94htoMW +gmx-arbitrum,gmx,derivatives-perpfutures,arbitrum,prod,gmx-arbitrum,DiR5cWwB3pwXXQWWdus7fDLR2mnFRQLiBFsVmHAH9VAs +gmx-avalanche,gmx,derivatives-perpfutures,avalanche,prod,gmx-avalanche,6pXgnXcL6mkXBjKX7NyHN7tCudv2JGFnXZ8wf8WbjPXv +kwenta-optimism,kwenta,derivatives-perpfutures,optimism,prod,kwenta-optimism,5sbJJTTJQQ4kYuVYNBVw9sX8C5juRpVJNLHg7uFugw2e +level-finance-arbitrum,level-finance,derivatives-perpfutures,arbitrum,prod,level-finance-arbitrum,9KPc6WMUXg6mqQ9KbCeosJrgmsZyH97vpFPKwJHkVkui +level-finance-bsc,level-finance,derivatives-perpfutures,bsc,prod,level-finance-bsc,97TRgysfrSPH7sumNXSasdjhKBnDwig2JKE7PwB4W2J8 +mummy-finance-arbitrum,mummy-finance,derivatives-perpfutures,arbitrum,prod,mummy-finance-arbitrum,4Po9haSDCDbQ2XtrSXqT8BNB9H6T7EUAmbAorAzHQi9S +mummy-finance-fantom,mummy-finance,derivatives-perpfutures,fantom,prod,mummy-finance-fantom,FP8YzYVARZ6jEYrciiTEtzrNfug7STzYyUr3fRUjQkEA +mummy-finance-optimism,mummy-finance,derivatives-perpfutures,optimism,prod,mummy-finance-optimism,GvgdFS6dFXCSXwq9PDTdcs5uZzwZYuTrqFjiTRC3jy54 +mux-protocol-arbitrum,mux-protocol,derivatives-perpfutures,arbitrum,prod,mux-protocol-arbitrum,AMh1u4wCbz8Jybs4Nf7uGBdU9dz2C8mJkH1Aocz6HXUf +mux-protocol-avalanche,mux-protocol,derivatives-perpfutures,avalanche,prod,mux-protocol-avalanche,97XbzzGmRpUvHwdZyArbyrZHFnmWU15tC381epA1Fp7H +mux-protocol-bsc,mux-protocol,derivatives-perpfutures,bsc,prod,mux-protocol-bsc,3zRKcHbGqvMe6BG6fiLiaKx3y41ytzjw4jetbh5Q2fx1 +mux-protocol-fantom,mux-protocol,derivatives-perpfutures,fantom,prod,mux-protocol-fantom,46iwTwh5F6yAuKHF9iwFccu9wsYEaXwQCwnj2EjcEgBk +mux-protocol-optimism,mux-protocol,derivatives-perpfutures,optimism,prod,mux-protocol-optimism,7hUM4US9DPz6JqLD6ySqwFmLq4XiAF7cEZLmEesQnYgR +apeswap-bsc,apeswap,dex-amm,bsc,prod,apeswap-bsc,4u1aTvzBMjBdm7aK7uQmjffhoPc6Ceu3w2nTfq6vUQnb +apeswap-polygon,apeswap,dex-amm,polygon,prod,apeswap-polygon,2x478mWv6rECUcJR4VxNxRnuMuRsY22Jxy7xxXJu4Q7F +balancer-v2-ethereum,balancer-v2,dex-amm,ethereum,prod,balancer-v2-ethereum,794H6CNzdGF5YfBK9nPsUgGn7EBbdJSCTjgcKPEPyFnn +bancor-v3-ethereum,bancor-v3,dex-amm,ethereum,prod,bancor-v3-ethereum,4Q4eEMDBjYM8JGsvnWCafFB5wCu6XntmsgxsxwYSnMib +biswap-bsc,biswap,dex-amm,bsc,prod,biswap-bsc,EnAR2ancKqJqpCU6cJ8aq9xHquTSWsK2wQWVfdDSwacN +camelot-v2-arbitrum,camelot-v2,dex-amm,arbitrum,prod,camelot-v2-arbitrum,E6J42xXvRQGsqcMEoWRkdeJjUTsWdcHL8khuFMY6CDAM +curve-finance-aurora,curve-finance,dex-amm,aurora,prod,curve-finance-aurora,9zXFpPQHyTmXXygtNPwjBS6d4SMGzv7qMiha4bJ3fbyB +curve-finance-avalanche,curve-finance,dex-amm,avalanche,prod,curve-finance-avalanche,2Vt8WtdXNZUEeaVtzyEd1dpioJf44nvomzkd4HhubfKS +curve-finance-ethereum,curve-finance,dex-amm,ethereum,prod,curve-finance-ethereum,3fy93eAT56UJsRCEht8iFhfi6wjHWXtZ9dnnbQmvFopF +curve-finance-gnosis,curve-finance,dex-amm,gnosis,prod,curve-finance-gnosis,J8k2z8MhdhABfVZU5HtyRvzCT85bLLF886V4iDpt53Jr +curve-finance-harmony,curve-finance,dex-amm,harmony,prod,curve-finance-harmony,6gnHHn7562tDjCrrnSiMiR1H1NndrannPQ7LcYxMgF9t +curve-finance-optimism,curve-finance,dex-amm,optimism,prod,curve-finance-optimism,CXDZPduZE6nWuWEkSzWkRoJSSJ6CneSqiDxdnhhURShX +ellipsis-finance-bsc,ellipsis-finance,dex-amm,bsc,prod,ellipsis-finance-bsc,3oK7vysHSCqXkQ5L3G6S4ifBG3Xr5mjkEEzZKtGEg5x1 +honeyswap-gnosis,honeyswap,dex-amm,gnosis,prod,honeyswap-gnosis,33aQTj7abtAR5zGcG9JBd1fd1sodgKDjoTsKuA8QrUW7 +honeyswap-polygon,honeyswap,dex-amm,polygon,prod,honeyswap-polygon,7YaQPHXFrPCwbt2MUPQ5N5PgmgMch14Ab5cZVYxvtPgW +mm-finance-polygon,mm-finance,dex-amm,polygon,prod,mm-finance-polygon,7B7R7aie7erfqUijkH2HNQcZ8bK6DpuXJaB5myt6nrs7 +pancakeswap-v3-bsc,pancakeswap-v3,dex-amm,bsc,prod,pancakeswap-v3-bsc,A1BC1hzDsK4NTeXBpKQnDBphngpYZAwDUF7dEBfa3jHK +pancakeswap-v3-ethereum,pancakeswap-v3,dex-amm,ethereum,prod,pancakeswap-v3-ethereum,JAGXF8B14mpB8QGKnwhKTs5JxsQZBJQvbDGFcWwL7gbm +pangolin-avalanche,pangolin,dex-amm,avalanche,prod,pangolin-avalanche,6f3YqP75bLuLZAv7Cm1BohFot17kT3Svekg6giuvaTmg +platypus-finance-avalanche,platypus-finance,dex-amm,avalanche,prod,platypus-finance-avalanche,B35cLTayreXTML6fXPTrFNSYx7mKyDuuV51LjVxWwWjp +saddle-finance-arbitrum,saddle-finance,dex-amm,arbitrum,prod,saddle-finance-arbitrum,H36tAWQeYVioE4hHtaKJEMJMxwzVJWjfg2mimva2wcUj +saddle-finance-ethereum,saddle-finance,dex-amm,ethereum,prod,saddle-finance-ethereum,H36tAWQeYVioE4hHtaKJEMJMxwzVJWjfg2mimva2wcUj +saddle-finance-fantom,saddle-finance,dex-amm,fantom,prod,saddle-finance-fantom,DToFejYjMRXcCrBrsdP9AZGBqwxpEumNHReRTfAmqgeP +saddle-finance-optimism,saddle-finance,dex-amm,optimism,prod,saddle-finance-optimism,CFu1DWY9DyiC25WRmGreowMyuvLB27JfNRCa8rKkTDjK +solarbeam-moonriver,solarbeam,dex-amm,moonriver,prod,solarbeam-moonriver,EoN2oon5KNH6XL1xSQCRsLHFPSZ2xLJD9DApizNtfGWo +spiritswap-fantom,spiritswap,dex-amm,fantom,prod,spiritswap-fantom,ARnDoat2Zyft9miSW8Md6V32nd5YUfngMCDCaNgqLqXv +substream-uniswap-v2-ethereum,uniswap-v2,dex-amm,ethereum,dev,substream-uniswap-v2-ethereum,J2oP9UNBjsnuDDW1fAoHKskyrNLFNBB2badQU6UvEtJp +sushiswap-arbitrum,sushiswap,dex-amm,arbitrum,prod,sushiswap-arbitrum,9tSS5FaePZnjmnXnSKCCqKVLAqA6eGg6jA2oRojsXUbP +sushiswap-avalanche,sushiswap,dex-amm,avalanche,prod,sushiswap-avalanche,4KgG6aek9cEp8MXQZKWCmeJWj5Y77mK9tPRAD1kDQa8Q +sushiswap-bsc,sushiswap,dex-amm,bsc,prod,sushiswap-bsc,7QyoZFgo1bYvTD7bmdBxsjFLjmeDLgBT3nC3H8y6yuKZ +sushiswap-celo,sushiswap,dex-amm,celo,prod,sushiswap-celo,5H97eNhy9fVHcqRXZtCV2UxHG2DbzcFA7yth1TaVZ45x +sushiswap-ethereum,sushiswap,dex-amm,ethereum,prod,sushiswap-ethereum,77jZ9KWeyi3CJ96zkkj5s1CojKPHt6XJKjLFzsDCd8Fd +sushiswap-fantom,sushiswap,dex-amm,fantom,prod,sushiswap-fantom,9wj3CmJFtoe7J25h4t39ioQHXexGe2rbsLfBgLefU7mN +sushiswap-fuse,sushiswap,dex-amm,fuse,prod,sushiswap-fuse,7MhgrLAB5B4D6PLDjF9Stx7fzS54MA3d5oi9dT3fHxbz +sushiswap-gnosis,sushiswap,dex-amm,gnosis,prod,sushiswap-gnosis,GvgkY82DTAkYqRShBbPQMjF1WJyUcknXre3QPWiXrPnS +sushiswap-harmony,sushiswap,dex-amm,harmony,prod,sushiswap-harmony,96NBskquxSxSDV8W42g3nmzECziCvhftSXFFpbY4geaC +sushiswap-moonbeam,sushiswap,dex-amm,moonbeam,prod,sushiswap-moonbeam,8oFzyJBeHoojoe23u3YYNruTZsqgn91q44U8hrFocbtp +sushiswap-moonriver,sushiswap,dex-amm,moonriver,prod,sushiswap-moonriver,EuYBux3ZPq1v3Uipo837WDq6WrK4AB3LGD6w78edRHib +sushiswap-polygon,sushiswap,dex-amm,polygon,prod,sushiswap-polygon,B3Jt84tHJJjanE4W1YijyksTwtm7jqK8KcG5dcoc1ZNF +sushiswap-v3-arbitrum,sushiswap-v3,dex-amm,arbitrum,dev,sushiswap-v3-arbitrum,3oHCddbQGTi42kPZBwyGzD2JzZR33zK2MwXtxAerNJy2 +sushiswap-v3-avalanche,sushiswap-v3,dex-amm,avalanche,dev,sushiswap-v3-avalanche,9WGqYsU8h1KVZeKz32663gFrbjVUNhBgmhRavMFqiSZz +sushiswap-v3-ethereum,sushiswap-v3,dex-amm,ethereum,dev,sushiswap-v3-ethereum,2tGWMrDha4164KkFAfkU3rDCtuxGb4q1emXmFdLLzJ8x +sushiswap-v3-gnosis,sushiswap-v3,dex-amm,gnosis,dev,sushiswap-v3-gnosis,9LC6MvaFHXyY3dmxM7VCwGNA9dvM6g2AuZxEGCyfvck3 +trader-joe-avalanche,trader-joe,dex-amm,avalanche,prod,trader-joe-avalanche,H2VGe2tYavUEosSjomHwxbvCKy3LaNaW8Kjw2KhhHs1K +ubeswap-celo,ubeswap,dex-amm,celo,prod,ubeswap-celo,9WiZHUk2d3rM4sEQ4NSz6ihFRc2zWmPj7yk8w51dNdhT +uniswap-v2-swap-ethereum,uniswap-v2-swap,dex-amm,ethereum,prod,uniswap-v2-swap-ethereum,3onEbd9MLfXTTWAfP91yqsKr7C68VCT2ZiF7EoQiQAFj +uniswap-v3-arbitrum,uniswap-v3,dex-amm,arbitrum,prod,uniswap-v3-arbitrum,FQ6JYszEKApsBpAmiHesRsd9Ygc6mzmpNRANeVQFYoVX +uniswap-v3-base,uniswap-v3,dex-amm,base,prod,uniswap-v3-base,FUbEPQw1oMghy39fwWBFY5fE6MXPXZQtjncQy2cXdrNS +uniswap-v3-bsc,uniswap-v3,dex-amm,bsc,prod,uniswap-v3-bsc,8f1KyiuNYiNGrjagzEVpf6k6KkPG517prtjdrJihgHw +uniswap-v3-celo,uniswap-v3,dex-amm,celo,prod,uniswap-v3-celo,8cLf29KxAedWLVaEqjV8qKomdwwXQxjptBZFrqWNH5u2 +uniswap-v3-ethereum,uniswap-v3,dex-amm,ethereum,prod,uniswap-v3-ethereum,4cKy6QQMc5tpfdx8yxfYeb9TLZmgLQe44ddW1G7NwkA6 +uniswap-v3-optimism,uniswap-v3,dex-amm,optimism,prod,uniswap-v3-optimism,EgnS9YE1avupkvCNj9fHnJxppfEmNNywYJtghqiu2pd9 +uniswap-v3-polygon,uniswap-v3,dex-amm,polygon,prod,uniswap-v3-polygon,BvYimJ6vCLkk63oWZy7WB5cVDTVVMugUAF35RAUZpQXE +velodrome-finance-v1-optimism,velodrome-finance-v1,dex-amm,optimism,prod,velodrome-optimism,7tA4PY1VmbycJeoVtn2mjQK4NbozgwTuZgrxDTxzEDL1 +velodrome-finance-v2-optimism,velodrome-finance-v2,dex-amm,optimism,prod,velodrome-v2-optimism,A4Y1A82YhSLTn998BVVELC8eWzhi992k4ZitByvssxqA +amphor-ethereum,amphor,generic,ethereum,prod,amphor-ethereum,RkDsVce2tRzGWbNAeZJrRy7nLAmMWtxQ6ixerhhw581 +bedrock-unieth-ethereum,bedrock-unieth,generic,ethereum,prod,bedrock-unieth-ethereum,69xran7p1VnLJoLrC7g5jeGTWsEkMD5kNqhYaEPbAzx6 +benqi-staked-avax-avalanche,benqi-staked-avax,generic,avalanche,prod,benqi-staked-avax-avalanche,6vSK9N1NGT65mRgMtNfoxwPkaMJoJBQJA2Z5G1fKEKCu +binance-staked-eth-bsc,binance-staked-eth,generic,bsc,prod,binance-staked-eth-bsc,todo +binance-staked-eth-ethereum,binance-staked-eth,generic,ethereum,prod,binance-staked-eth-ethereum,todo +chainlink-staking-ethereum,chainlink-staking,generic,ethereum,prod,chainlink-staking-ethereum,CEvNvcykaphaHuipRNsP5fd2LE75QLsFtLnofTcf6JZX +coinbase-wrapped-staked-eth-ethereum,coinbase-wrapped-staked-eth,generic,ethereum,prod,coinbase-wsteth-ethereum,4bPFmTTqoKZcQL8DXj8jBbo86pm4RisAQeuGhZKkvA9X +concentrator-ethereum,concentrator,generic,ethereum,prod,concentrator-ethereum,FigcbmZouBnKctj6zqsvp1LhHiV1pZdVQ6ABrA27w3Lk +cygnus-finance-base,cygnus-finance,generic,base,prod,cygnus-finance-base,ELqNv3KbLggc6kN6uoeKvrbfBpbkQbAorZo3FABZJb6A +dinero-pxeth-ethereum,dinero-pxeth,generic,ethereum,prod,dinero-pxeth-ethereum,todo +eigenlayer-ethereum,eigenlayer,generic,ethereum,prod,eigenlayer-ethereum,68g9WSC4QTUJmMpuSbgLNENrcYha4mPmXhWGCoupM7kB +eigenpie-ethereum,eigenpie,generic,ethereum,prod,eigenpie-ethereum,BbkLSUBpyJv8UiCyMyQBGpngz8qfdhx4LJBqFdHqiwhH +etherfi-ethereum,etherfi,generic,ethereum,prod,etherfi-ethereum,GPwCNqJ5aroTtkk48Y57pBjFHVkeYmMzmBpE1a7WF7Hc +frax-ether-staking-arbitrum,frax-ether-staking,generic,arbitrum,prod,frax-ether-staking-arbitrum,FSafXUhkuwqARZNNe82isspkjQJcPK2PrSjQLvNXuakU +frax-ether-staking-bsc,frax-ether-staking,generic,bsc,prod,frax-ether-staking-bsc,A113zHKpiXzugLyKDVknAxjQ6qFSPQwfiGK7rjiuqbcq +frax-ether-staking-ethereum,frax-ether-staking,generic,ethereum,prod,frax-ether-staking-ethereum,FeKHrGeNxVctN6EeAhba2Kv78xNxuEhbRKNECLfVH8z2 +frax-ether-staking-fantom,frax-ether-staking,generic,fantom,prod,frax-ether-staking-fantom,Ba52AgUJfCmWQpBJEwRvygC45iGr9uqnrehpymN2Xmx4 +frax-ether-staking-moonbeam,frax-ether-staking,generic,moonbeam,prod,frax-ether-staking-moonbeam,FhaAErF9146bnqJsQD34zPHNC11quKTuk9HBA7RdGrjz +frax-ether-staking-optimism,frax-ether-staking,generic,optimism,prod,frax-ether-staking-optimism,G9nDvQw6S7LkzNxj7oGFZUsahe3ebpAtEww716kWkfZd +frax-ether-staking-polygon,frax-ether-staking,generic,polygon,prod,frax-ether-staking-polygon,FMkrjPgSyGm2UBFrMqpJVwWgGHLek8U39W1M4R9TfP1T +friend-tech-base,friend-tech,generic,base,prod,friend-tech-base,8fjDwMF5JPXYEg3tU45ttTsnp3mdTQd5efhkHhHGHCKj +gaurda-staking-ethereum,gaurda-staking,generic,ethereum,prod,gaurda-staking-ethereum,todo +gogopool-avalanche,gogopool,generic,avalanche,prod,gogopool-avalanche,todo +hyperlock-finance-blast,hyperlock-finance,generic,blast-mainnet,prod,hyperlock-finance-blast,tXk1UdCXjJkyvBRXvc5KvqGGZVSpdsdPoYrTAemT1kV +karak-arbitrum,karak,generic,arbitrum,prod,karak-arbitrum,7kCkjx6GK67WZrVo54UcLWZ7kBx65TogBW1CD316XZgn +karak-bsc,karak,generic,bsc,prod,karak-bsc,8YGDQQgExT7zLJioLRQdcSQko1qgiCjfwVg7TBV6eR7W +karak-ethereum,karak,generic,ethereum,prod,karak-ethereum,2vzPTkDT2DddrRoXtg25AGK55nviKXeJiG21Cu56nurg +kelp-dao-ethereum,kelp-dao,generic,ethereum,prod,kelp-dao-ethereum,BKAuuey1mAQimbeKHWHQTLkFHeSn4Z9cfSJcHBaYhrV2 +lido-ethereum,lido,generic,ethereum,prod,lido-ethereum,F7qb71hWab6SuRL5sf6LQLTpNahmqMsBnnweYHzLGUyG +liquid-collective-ethereum,liquid-collective,generic,ethereum,prod,liquid-collective-ethereum,4kRPyZuhGgAcjYuVgbR79qm5WQ3TvXeaqVHRHx6MV5U7 +livepeer-arbitrum,livepeer,generic,arbitrum,prod,livepeer-arbitrum,6CdJfr35PDj8AMQikiKGjAUPG2vCu5VLYRawDk8cxwrs +llama-airforce-ethereum,llama-airforce,generic,ethereum,prod,llama-airforce-ethereum,C2EGJcZhx44BMaT9hJ2K2zjPGdYmrnuK7MusKEXaEPPH +lybra-finance-ethereum,lybra-finance,generic,ethereum,prod,lybra-finance-ethereum,2fNZY1J6FzuoHnx8ZTuhiEiM5AhzU3JiC7vp4UqaktSj +mantle-staked-eth-ethereum,mantle-staked-eth,generic,ethereum,prod,mantle-staked-eth-ethereum,VVKZagj4XUyamqXysVBniarN8HMz87DnwkTChuXH18Z +mellow-lrt-ethereum,mellow-lrt,generic,ethereum,prod,mellow-lrt-ethereum,B5asn3DbqssJhSevYyQQUPVrtoXqfnQBqNvp1En52wCY +node-dao-ethereum,node-dao,generic,ethereum,prod,node-dao-ethereum,FfhhdxuMRwc7R2dBZd4MH4NZKRwZm5rqEFzY4XDoEq6x +origin-ether-ethereum,origin-ether,generic,ethereum,prod,origin-ether-ethereum,EYpKTVtNYaVN3LfDi1BCQBxhhUq53BTWcbExDt53cH75 +prime-staked-eth-ethereum,prime-staked-eth,generic,ethereum,prod,prime-staked-eth-ethereum,222GCE8sewRURAfh7meRbkyNE9NNG2HqfVfYmfFg9MkR +puffer-finance-ethereum,puffer-finance,generic,ethereum,prod,puffer-finance-ethereum,F8nUFWAC9vE1gHcUj5ZHXSt53eXo9vRqf2SuCcYVs93S +renzo-arbitrum,renzo,generic,arbitrum,prod,renzo-arbitrum,5P79EkkSDxiXxWgiYcpsvML7Q3MSu64sHi8LF2xVggQz +renzo-base,renzo,generic,base,prod,renzo-base,Atj9RDj7hzmUd6a3PTzpPCpjJPzqMbvPLdxMfF2BFy5B +renzo-blast,renzo,generic,blast-mainnet,prod,renzo-blast,HXWd4suSQ4TztRznBCi1dWdBKrHvkDPZBA2hy5nng1eL +renzo-bsc,renzo,generic,bsc,prod,renzo-bsc,JD3KpTX2bdwVMtZvX3HmPKSGQsVYP8FRkUJs51vZBJPR +renzo-ethereum,renzo,generic,ethereum,prod,renzo-ethereum,91jPrEeA5BPzDHmjKjVwmgDvGEQpAwh5yusTbHCQiQbM +renzo-mode,renzo,generic,mode-mainnet,prod,renzo-mode,AUcw3uDfWmRQDHKgnQ6C7P2139scRwvzMfrJovSGbACW +ring-few-blast,ring-few,generic,blast-mainnet,prod,ring-few-blast,FfTNTmfsJAz1gUqnc3RxGEqyaeMTRdaS4C5bYHAHbzsC +rocket-pool-ethereum,rocket-pool,generic,ethereum,prod,rocket-pool-ethereum,Dtj2HicXKpoUjNB7ffdBkMwt3L9Sz3cbENd67AdHu6Vb +slisbnb-bsc,slisbnb,generic,bsc,prod,slisbnb-bsc,7Ptuvapgqo21jvcH2dquePfmfpEwENFHERN48pKptZf3 +stader-ethereum,stader,generic,mainnet,prod,stader-ethereum,2RLAUqUMvGGFygtuJfmTyeo62zFSJswDZSRMTcu28fSa +stake-link-liquid-ethereum,stake-link-liquid,generic,ethereum,prod,stake-link-liquid-ethereum,todo +stakestone-ethereum,stakestone,generic,ethereum,prod,stakestone-ethereum,Dks14vz78EJf4i5SomNUBcpoLRbFKrAD8imtMdUC37bg +stream-finance-ethereum,stream-finance,generic,ethereum,prod,stream-finance-ethereum,7wzhzJbytdHNsE12B3ascjZKhP8LvoVtuhXqZ97gz2Dr +swell-liquid-staking-ethereum,swell-liquid-staking,generic,ethereum,prod,swell-liquid-staking-ethereum,F8nUFWAC9vE1gHcUj5ZHXSt53eXo9vRqf2SuCcYVs93S +symbiotic-ethereum,symbiotic,generic,ethereum,prod,symbiotic-ethereum,2Bp6ibq6y7LLUoZRi4AfPmDNLrMcM6pKJCbusMPCAvzr +tenderize-v2-arbitrum,tenderize-v2,generic,arbitrum,prod,tenderize-v2-arbitrum,todo +tenderize-v2-ethereum,tenderize-v2,generic,ethereum,prod,tenderize-v2-ethereum,todo +tensorplex-ethereum,tensorplex,generic,ethereum,prod,tensorplex-ethereum,todo +the-graph-arbitrum,the-graph,generic,arbitrum,dev,the-graph-arbitrum,EExUE3FayKraaTteewjxaUpZW4M33j4bsD6pgxNCHnGd +the-graph-ethereum,the-graph,generic,ethereum,prod,the-graph-ethereum,AQHJdvUMkPfSxi6Q2LxXYjWXjGvfCST8DFFYE4VUKtU6 +tornado-cash-classic-bsc,tornado-cash,generic,bsc,prod,tornado-cash-classic-bsc,3wAcWMmwNSv9CVfT4HFFWAvawCq621JPKfg1tniwdW7a +tornado-cash-classic-ethereum,tornado-cash,generic,ethereum,prod,tornado-cash-classic-ethereum,346UaR2Lgxg8yJ2Vq2r8wid1pWaYQNH6N1GmzGCJkHRV +umami-finance-arbitrum,umami-finance,generic,arbitrum,prod,umami-finance-arbitrum,3nfuRKwAnT5xEBtKT9cKhdCp517TDvEqhgY1eDKAtuZi +vaultka-arbitrum,vaultka,generic,arbitrum,prod,vaultka-arbitrum,GerYgkkJgdtE5LoxqiqXrxJzjDrLWixEd7D3aqfDQBxe +zircuit-staking-ethereum,zircuit-staking,generic,ethereum,prod,zircuit-staking-ethereum,AFZyi8H8ASMA3JzBf4d2eG3Ajxtx7mbD1H5G4Bpjn4ZD +aave-governance-ethereum,aave-governance,governance,ethereum,prod,aave-governance,8EBbn3tNayccBZrnW9ae6Q4NLHfVEcozvkB3YAp5Qatr +ampleforth-governance-ethereum,ampleforth-governance,governance,ethereum,prod,ampleforth-governance,B7zUhfTTV7mi2QZgUL661D714NGqeLtk6h3q3Mf2xNNa +angle-governance-ethereum,angle-governance,governance,ethereum,prod,angle-governance,94D1g2jHHqKUS5uhbEPHWyRgfp4bYeZPn5Cr5R3zvoYH +compound-governance-ethereum,compound-governance,governance,ethereum,prod,compound-governance,7nuSuPhUgKSg5uKRh8g5jyjZWE8DnvQw1mQtvDWpxrnh +cryptex-governance-ethereum,cryptex-governance,governance,ethereum,prod,cryptex-governance,AnAnCpeyy2ZbP2BLZw9u7VjGtVtRorvYuGU3vME1na7F +dydx-governance-ethereum,dydx-governance,governance,ethereum,prod,dydx-governance,FFK9Fa8fdBrAugNVFqRZVAtrej7FjsQNq1s9LVBhF4FX +ens-governance-ethereum,ens-governance,governance,ethereum,prod,ens-governance,GyijYxW9yiSRcEd5u2gfquSvneQKi5QuvU3WZgFyfFSn +euler-governance-ethereum,euler-governance,governance,ethereum,prod,euler-governance,F94CS4mephx6noem4KsXxeGDSufCGUH5fXrqUX5ZiFk2 +gitcoin-governance-ethereum,gitcoin-governance,governance,ethereum,prod,gitcoin-governance,By35hUZiWiHNzRsdDnxFU9T47YUNZwPjfhwD1iBbNGQL +hifi-governance-ethereum,hifi-governance,governance,ethereum,prod,hifi-governance,ANAXtqRM9cUySpQZ8xuaFTdu1oFCj4HYaRXXiChTihAM +hop-governance-ethereum,hop-governance,governance,ethereum,prod,hop-governance,9RFPnB3zNjtc7x9kowTyBU2YVGUFSJRe27EBJWLMVgy6 +maker-governance-ethereum,maker-governance,governance,ethereum,prod,maker-governance,FXpCdSzUbRFzovJLW8hrwFXA2E3Bj915w99TtTSMm88p +ousd-governance-ethereum,ousd-governance,governance,ethereum,prod,ousd-governance,BwcFTZJskUwk6WXKteMAEqn6CQFWsPsqq8A8YGcqnWkK +pooltogether-governance-ethereum,pooltogether-governance,governance,ethereum,prod,pooltogether-governance,8rW1keThqpvtoBz7V2iNbo3wqcPCJZTBGuc3frGKbyi2 +radicle-governance-ethereum,radicle-governance,governance,ethereum,prod,radicle-governance,8jQvvEWJffzA48kxnPhuG7dqv4MWwPatVKKbxzr66xiN +rarible-governance-ethereum,rarible-governance,governance,ethereum,prod,rarible-governance,2oGCcncW9v7AAExqpZ9T1W1GecSjGVmi7XGet3P9JiNn +reflexer-governance-ethereum,reflexer-governance,governance,ethereum,prod,reflexer-governance,wWdwntxsEd21qDdhkzDn9ycNs5kvYamkndwv3GwLfPp +silo-governance-ethereum,silo-governance,governance,ethereum,prod,silo-governance,8qztgeMTJrq2kQHK7LzmbmDUpuBvDc6eFASDqN8SJBM5 +threshold-governance-ethereum,threshold-governance,governance,ethereum,prod,threshold-governance,Bk9fLLKttYoM4fE1cXXCq61owGqFtX1RsS8kEtDnDELC +truefi-governance-ethereum,truefi-governance,governance,ethereum,prod,truefi-governance,DbD7U3k8trdQUC2KqC2Fu2WcS42QUZHr2YXJzZXjH719 +uniswap-governance-ethereum,uniswap-governance,governance,ethereum,prod,uniswap-governance,7WXaWRE2GbBpmokFAnQfugpVsC61D9dfR6fHgjQFqpq5 +unlock-governance-ethereum,unlock-governance,governance,ethereum,prod,unlock-governance-ethereum,7ziHxbouaMXhSzxf5nfTXLYYASajU9bTCcxWoTKEAkBe +aave-amm-ethereum,aave-amm,lending,ethereum,prod,aave-amm-ethereum,41ooPWnDYKwckqyG1mvg7ZEndy5zMemXinx6uQxscrBS +aave-arc-ethereum,aave-arc,lending,ethereum,prod,aave-arc-ethereum,5hyqnEzjZbwFBU1rk4JBknCeiF2Mj93qBzsyQfpAa3QA +aave-rwa-ethereum,aave-rwa,lending,ethereum,prod,aave-rwa-ethereum,C8ynQrjVKcmqxb9fWrLvSCBFNf2ChFkxCg7Q8gknJrza +aave-v2-avalanche,aave-v2,lending,avalanche,prod,aave-v2-avalanche,9nh6Ums63wFcoZpmegyPcAFtY3CAzQc3S6cuERALYMqa +aave-v2-ethereum,aave-v2,lending,ethereum,prod,aave-v2-ethereum,C2zniPn45RnLDGzVeGZCx2Sw3GXrbc9gL4ZfL8B8Em2j +aave-v2-polygon,aave-v2,lending,polygon,prod,aave-v2-polygon,GrZQJ7sWdTqiNUD8Vh2THaeBM4wGwiF8mFv9FBfyzwxm +aave-v3-arbitrum,aave-v3,lending,arbitrum,prod,aave-v3-arbitrum,4xyasjQeREe7PxnF6wVdobZvCw5mhoHZq3T7guRpuNPf +aave-v3-avalanche,aave-v3,lending,avalanche,prod,aave-v3-avalanche,72Cez54APnySAn6h8MswzYkwaL9KjvuuKnKArnPJ8yxb +aave-v3-base,aave-v3,lending,base,prod,aave-v3-base,D7mapexM5ZsQckLJai2FawTKXJ7CqYGKM8PErnS3cJi9 +aave-v3-bsc,aave-v3,lending,bsc,prod,aave-v3-bsc,43jbGkvSw55sMvYyF6MZieksmJbajMu3hNGF8PN9ucuP +aave-v3-ethereum,aave-v3,lending,ethereum,prod,aave-v3-ethereum,JCNWRypm7FYwV8fx5HhzZPSFaMxgkPuw4TnR3Gpi81zk +aave-v3-fantom,aave-v3,lending,fantom,prod,aave-v3-fantom,ZcLcVKJNQboeqACXhGuL3WFLBZzf5uUWheNsaFvLph6 +aave-v3-gnosis,aave-v3,lending,gnosis,prod,aave-v3-gnosis,GiNMLDxT1Bdn2dQZxjQLmW24uwpc3geKUBW8RP6oEdg +aave-v3-harmony,aave-v3,lending,harmony,prod,aave-v3-harmony,G1BNHqmteZiUwSEacfXG2nzMm13KLNo5xoxv62ErAyQv +aave-v3-optimism,aave-v3,lending,optimism,prod,aave-v3-optimism,3RWFxWNstn4nP3dXiDfKi9GgBoHx7xzc7APkXs1MLEgi +aave-v3-polygon,aave-v3,lending,polygon,prod,aave-v3-polygon,6yuf1C49aWEscgk5n9D1DekeG1BCk5Z9imJYJT3sVmAT +aave-v3-scroll,aave-v3,lending,scroll,prod,aave-v3-scroll,DkvXMxq1skgSe1ehLHWpiUthHU1znnMDK2SUmj9avhEX +abracadabra-arbitrum,abracadabra,lending,arbitrum,prod,abracadabra-money-arbitrum,3m97d2dJ2pXwPFuiHrm8T37V9TCoAHBpMqRwdguyUZXF +abracadabra-avalanche,abracadabra,lending,avalanche,prod,abracadabra-money-avalanche,3Gkei7B24o9C2bCoAbQpApZqMStPta7oCAnNhmNv5dab +abracadabra-bsc,abracadabra,lending,bsc,prod,abracadabra-money-bsc,6bFCfHn5Uuv5fH7PxKL12dzWh3zz7fkQ46EnMa7nZUj2 +abracadabra-ethereum,abracadabra,lending,ethereum,prod,abracadabra-money-ethereum,GLAu42kvVs7ixfXcmkAsRiS7Xt1NCpgkKsnz3qiriuvV +abracadabra-fantom,abracadabra,lending,fantom,prod,abracadabra-money-fantom,2nxGrxxPShrm49dEWusJjB5dpmonN16JFzLwDrS1pCyq +alpaca-finance-lending-bsc,alpaca-finance-lending,lending,bsc,prod,alpaca-finance-lending-bsc,ED3ayhcLA7h7DCGwbysgcxtfMEcoeYCdMEsdZJeoaUFS +alpaca-finance-lending-fantom,alpaca-finance-lending,lending,fantom,prod,alpaca-finance-lending-fantom,6EfFr7xDpD7LLi1X8Cj9b6ytjFjX3GZYrMrCKomEuCmx +banker-joe-avalanche,banker-joe,lending,avalanche,prod,banker-joe-avalanche,9NjYuG2BFU1BPacNdKymd9eNdfVCaJM6LhsgD8zSQgDK +bastion-protocol-aurora,bastion-protocol,lending,aurora,prod,bastion-protocol-aurora,BD4rW7Ga5YQ3x68tALbi8vsXNodd6LrvFeaVocdJt3bD +benqi-avalanche,benqi,lending,avalanche,prod,benqi-avalanche,8ZjJGsaKea7WwLJPJNdHXPGsvXDe3iq2231aRjgBPisi +burrow-near,burrow,lending,near-mainnet,prod,burrow-near,5W5fhZAq6QABBijKo7wqYps7TLzqAqS2mU1C1rhktvtg +compound-v2-ethereum,compound-v2,lending,ethereum,prod,compound-v2-ethereum,4TbqVA8p2DoBd5qDbPMwmDZv3CsJjWtxo8nVSqF2tA9a +compound-v3-arbitrum,compound-v3,lending,arbitrum,prod,compound-v3-arbitrum,5MjRndNWGhqvNX7chUYLQDnvEgc8DaH8eisEkcJt71SR +compound-v3-base,compound-v3,lending,base,prod,compound-v3-base,AwoxEZbiWLvv6e3QdvdMZw4WDURdGbvPfHmZRc8Dpfz9 +compound-v3-ethereum,compound-v3,lending,ethereum,prod,compound-v3-ethereum,AwoxEZbiWLvv6e3QdvdMZw4WDURdGbvPfHmZRc8Dpfz9 +compound-v3-polygon,compound-v3,lending,polygon,prod,compound-v3-polygon,5wfoWBpfYv59b99wDxJmyFiKBu9brXESeqJAzw8WP5Cz +cream-finance-arbitrum,cream-finance,lending,arbitrum,prod,cream-finance-arbitrum,GzHkVNf7BBqUjV8Sy6U6xUaWdGheFMdin1cB6sNvfdzs +cream-finance-bsc,cream-finance,lending,bsc,prod,cream-finance-bsc,Dd2ak11qC4mS2spUXzJm5v9EtVNJqmBC9rLzbckTwfN1 +cream-finance-ethereum,cream-finance,lending,ethereum,prod,cream-finance-ethereum,43NeT7UTACLUkohKBaG7auvkhsj4Kwux9kNTJr6sFdNe +cream-finance-polygon,cream-finance,lending,polygon,prod,cream-finance-polygon,CBeERkhQNwPwU3jSWdKHeAtPQh4TFucUyUMcqAJk19ij +dforce-arbitrum,dforce,lending,arbitrum,prod,dforce-arbitrum,Dpk4Gen22wxQ3Laojf7DR2me8wGzjaHwjsKAsLf2rCFV +dforce-bsc,dforce,lending,bsc,prod,dforce-bsc,DKu1HqTTi26uLZKAmvDbqyAvcnFAjXEuRJmF35RLpyFg +dforce-ethereum,dforce,lending,ethereum,prod,dforce-ethereum,6PaB6tKFqrL6YoAELEhFGU6Gc39cEynLbo6ETZMF3sCy +dforce-optimism,dforce,lending,optimism,prod,dforce-optimism,6AmkakXwadWiZ2jN7oJcFreWmKG1nZrT5P8om52upYPd +dforce-polygon,dforce,lending,polygon,prod,dforce-polygon,9CFGPWpntYisBp7NpHMrgYzFrBmtVxSw58haGyZ3ewoZ +euler-finance-ethereum,euler-finance,lending,ethereum,prod,euler-finance-ethereum,95nyAWFFaiz6gykko3HtBCyhRuP5vZzuKYsZiLxHxLhr +geist-finance-fantom,geist-finance,lending,fantom,prod,geist-finance-fantom,45LX32kZPBRNiXaBKDrzbCnidoKv3cMEc8cXt3kvPifz +goldfinch-ethereum,goldfinch,lending,ethereum,prod,goldfinch-ethereum,GRwpFCPYyQPdz84sCnKemzrNvgFPuKkFLcRLR6jsRxHr +inverse-finance-ethereum,inverse-finance,lending,ethereum,prod,inverse-finance-ethereum,EXuutY6qkZbXjYeJZdiDBf2imJswTNdfm8YZCqhAthfW +iron-bank-avalanche,iron-bank,lending,avalanche,prod,iron-bank-avalanche,9YiJM9oHy25estSJjB1Z71Hdz5C814R3vDoS2ezpN27C +iron-bank-ethereum,iron-bank,lending,ethereum,prod,iron-bank-ethereum,5YoxED3bbWV9byvn3x3S3ebZ3idrQmQmsJhL5LMyY26v +iron-bank-fantom,iron-bank,lending,fantom,prod,iron-bank-fantom,4dWx6UZNcLEzgtipy45VkgtptYRqoHdZeCGNKxHAxKWo +iron-bank-optimism,iron-bank,lending,optimism,prod,iron-bank-optimism,4WKePP5QfwrW6Hfd8YKWHuivivmdxPubuP45BryeGo4g +kinza-finance-bsc,kinza-finance,lending,bsc,prod,kinza-finance-bsc,435cubRAqNsFYKzyQHRRiHvR7oJjh828r5Aqe4cZC586 +liquity-ethereum,liquity,lending,ethereum,prod,liquity-ethereum,2D2dFCLjUt3MfFgTKW8cBxiRQ3Adss7KUtYh2rTcFVY +makerdao-ethereum,makerdao,lending,ethereum,prod,makerdao-ethereum,8sE6rTNkPhzZXZC6c8UQy2ghFTu5PPdGauwUBm4t7HZ1 +maple-finance-v1-ethereum,maple-finance-v1,lending,ethereum,prod,maple-finance-ethereum,J9dtvE11PWNZH74frWyx9QZonyC1Db2UWDMUegmT3zkG +maple-finance-v2-ethereum,maple-finance-v2,lending,ethereum,prod,maple-finance-v2-ethereum,94swSaaFChsQoZzb9Vc7Lo6FWFV6YZUMNSdFVTMAeRgj +moonwell-base,moonwell,lending,base,prod,moonwell-base,33ex1ExmYQtwGVwri1AP3oMFPGSce6YbocBP7fWbsBrg +moonwell-moonbeam,moonwell,lending,moonbeam,prod,moonwell-moonbeam,DQhrdUHwspQf3hSjDtyfS6uqq9YiKoLF3Ut3U9os2HK +moonwell-moonriver,moonwell,lending,moonriver,prod,moonwell-moonriver,8ayELti1UNCNCWuvwSwapjh4mvvCejeXsk4PmsWBmQ82 +morpho-aave-v2-ethereum,morpho-aave-v2,lending,ethereum,prod,morpho-aave-v2-ethereum,DsznTYxGdsqxWB6a474rSksvB7qWSth5Ff1PcxW28vZy +morpho-aave-v3-ethereum,morpho-aave-v3,lending,ethereum,prod,morpho-aave-v3-ethereum,FKe6ANnWmGPE6hajGLoTgPrVF2jYPHiRu2Jwcg9ZmG9A +morpho-compound-ethereum,morpho-compound,lending,ethereum,prod,morpho-compound-ethereum,9dTy23tkahyiap1THgwnJuMwxNHVnQM57jFQQiUzjcY6 +notional-finance-ethereum,notional-finance,lending,ethereum,dev,notional-finance-ethereum,2t4T7bts8ZQCpGcVq9VSzDyPVCQc5Y7TFwZKfmXKeSVx +pac-finance-blast,pac-finance,lending,blast-mainnet,prod,pac-finance-blast,ERsfyKMQTpTEN6LtyWvFwhDENLf6aAAggbtrNEnFKLpx +qidao-arbitrum,qidao,lending,arbitrum,prod,qidao-arbitrum,Duw2tSACo9uRGFctAGsCc9pF7ZGMyqpjkAHPwm49dZe6 +qidao-avalanche,qidao,lending,avalanche,prod,qidao-avalanche,98GG74FxxsG25Ltd8qvJ9BRfFmQWyN1AkS92MZBG1BsR +qidao-base,qidao,lending,base,prod,qidao-base,9NHJ9k31qaGCYXppm9isJTiEoiB6v3tJDnR6SrQrxcjw +qidao-bsc,qidao,lending,bsc,prod,qidao-bsc,4DcztqYL7UG5bjdisWWvnj3m4NtK5J3bs89scihAkicr +qidao-ethereum,qidao,lending,ethereum,prod,qidao-ethereum,BmQSQaXsivq866kUobQSbyxycjk3D7CiaczKgu3P9ifB +qidao-fantom,qidao,lending,fantom,prod,qidao-fantom,hf51jYbZ9uESiuBabfxf6fRdc22xtmNWX9c3SRrct2q +qidao-gnosis,qidao,lending,gnosis,prod,qidao-gnosis,7vJEsy8pJmRQZQh5kTXNz68SRHXBS859hMq3o5uWF1Ac +qidao-harmony,qidao,lending,harmony,prod,qidao-harmony,DCEQvXCiqtpMybQLL4YAgdCzqHzRH6wFFnCDnnLBBuvf +qidao-moonriver,qidao,lending,moonriver,prod,qidao-moonriver,HzDP5zXKyjnEJP9TnFirk3qA24SUp4AfzKUBSRcBekgz +qidao-optimism,qidao,lending,optimism,prod,qidao-optimism,4JbWxzxBNCpAaVz72Gt2UthgiwcWZQLKDBhmSE7wKY2K +qidao-polygon,qidao,lending,polygon,prod,qidao-polygon,5UxEcMvYW4vVYP81tkPQMAvJv1e4m1xU8BJkDXBnpc6x +radiant-capital-arbitrum,radiant-capital,lending,arbitrum,prod,radiant-capital-arbitrum,5HTkKJNSm72tUGakwj8yroDGHxc6fBhmLaA5oJepZGL3 +radiant-capital-v2-arbitrum,radiant-capital-v2,lending,arbitrum,dev,radiant-capital-v2-arbitrum,2rQAKGJkvkiAXsCjx1n4E3DSgk2b7nCZMtt2BrV5TBgt +radiant-capital-v2-bsc,radiant-capital-v2,lending,bsc,dev,radiant-capital-v2-bsc,cM9BYtdT8aVBX8JEbi9SQjV2Ft8onEh6qwZHxCUyAAh +rari-fuse-arbitrum,rari-fuse,lending,arbitrum,prod,rari-fuse-arbitrum,HnV3fhwsWfmQGdD2AeGzqvRVTDBqnMH74jCsDVq1DXYP +rari-fuse-ethereum,rari-fuse,lending,ethereum,prod,rari-fuse-ethereum,kecp6SPMvbB4GTqg9r5PXvztYriexj5F3ZCaATpjmb2 +scream-fantom,scream,lending,fantom,prod,scream-fantom,Cj3pDoqHgLBntkaXAKMxtJTZr3StxYvVEedTXyJGJoK4 +seamless-protocol-base,seamless-protocol,lending,base,prod,seamless-protocol-base,2u4mWUV4xS19ef1MbnxZHWLLMwdPxtVifH46JbonXwXP +seismic-blast,seismic,lending,blast-mainnet,prod,seismic-blast,d7gMk1zkEyCQuNVeirBYA6keCZv8hTLheCZ4DBCjRfz +sonne-finance-optimism,sonne-finance,lending,optimism,prod,sonne-finance-optimism,DQqb7FiQ1joLhESkAwvAYiuXhwfz4zf6qHmbt7stnec8 +spark-lend-ethereum,spark-lend,lending,ethereum,prod,spark-lend-ethereum,GbKdmBe4ycCYCQLQSjqGg6UHYoYfbyJyq5WrG35pv1si +spark-lend-gnosis,spark-lend,lending,gnosis,prod,spark-lend-gnosis,Bw4RH37UbbGEhHo4FaWwT1dn9QJzm1XSZCyK1cbr6ZKM +truefi-ethereum,truefi,lending,ethereum,prod,truefi-ethereum,39F8fYCvLYmutjqpzEwx3dcEJTtFFVupvBzJqkEzftA7 +uwu-lend-ethereum,uwu-lend,lending,ethereum,prod,uwu-lend-ethereum,CZBD7e8VGvNa6WkBHZAaC688bsZ35UvAM1AuDdVng2aE +venus-protocol-bsc,venus,lending,bsc,prod,venus-protocol-bsc,CwswJ7sfENafqgAYU1upn3hQgoEV2CXXRZRJ7XtgJrKG +vesta-finance-arbitrum,vesta-finance,lending,arbitrum,prod,vesta-finance-arbitrum,zGuPrsVqtY5ehJDCmweb9ZnBrae3tSQWRux8Mz1M4Gn +zerolend-blast,zerolend,lending,blast-mainnet,prod,zerolend-blast,6JP9542ArawumBSYczerbWGu6k7uu3hqk6qJnSkrgTM5 +zerolend-ethereum,zerolend,lending,ethereum,prod,zerolend-ethereum,4Zf4doH54RDit9KVsfCp3MkjrP3szhJZwvw2z5PHczx9 +zerolend-linea,zerolend,lending,linea,prod,zerolend-linea,DLzwo1WFaKy7R7MgQWrnBXr19EbGwPRubu9YmsSmRMfC +zerolend-xlayer,zerolend,lending,xlayer-mainnet,prod,zerolend-xlayer,NRh6ScvPKoieeSH7tRiKyXJ97DR9aYraas8eREPQ8e3 +zerolend-zksync-era,zerolend,lending,zksync-era,prod,zerolend-zksync-era,3CHaJvCkTMqXa4PRKNshVecE9JqgNFCdsXNyGLZXFeM2 +cryptopunks-ethereum,cryptopunks,nft-marketplace,ethereum,prod,cryptopunks-ethereum,HdVdERFUe8h61vm2fDyycHgxjsde5PbB832NHgJfZNqK +looksrare-ethereum,looksrare,nft-marketplace,ethereum,dev,looksrare-ethereum,FsT2DES8UdhfDkXCtE56h5WCDrrSXrtJiSMgNWvSdyYL +opensea-seaport-ethereum,seaport,nft-marketplace,ethereum,dev,opensea-seaport-ethereum,2GmLsgYGWoFoouZzKjp8biYDkfmeLTkEY3VDQyZqSJHA +opensea-v1-ethereum,opensea-v1,nft-marketplace,ethereum,dev,opensea-v1-ethereum,GSjXo5Vd1EPaMGRJBYe6HoBKv7WSq3miCrRRZJbTCHkT +opensea-v2-ethereum,opensea-v2,nft-marketplace,ethereum,dev,opensea-v2-ethereum,ECtdoov16DUmk5qbhFx4PVVN7vidiNDwzFNsui6FoHEo +x2y2-ethereum,x2y2,nft-marketplace,ethereum,dev,x2y2-ethereum,3cMswgcjkpLmuF99ViQRZfCPRyCsnimqQsR9z6mY5e2i +arrakis-finance-ethereum,arrakis-finance,yield-aggregator,ethereum,prod,arrakis-finance-ethereum,GnroBYmeLLtKuHNyTNS38hzKki5n4CWaHeaMRqZpU4cr +arrakis-finance-optimism,arrakis-finance,yield-aggregator,optimism,prod,arrakis-finance-optimism,6yqMWioX8XNx2aMDYJGnvrVQWNrZfgBzY3ee1RmkXh5Z +arrakis-finance-polygon,arrakis-finance,yield-aggregator,polygon,prod,arrakis-finance-polygon,9YGjubD69wpCHyMMadVJv9eABKKUMWyBGYkZHVFEeWM8 +aura-finance-ethereum,aura-finance,yield-aggregator,ethereum,prod,aura-finance-ethereum,EcNHwEGXq3KW1vCbHHj1iwvtf62ae5kxzEQhKtRqPygt +badgerdao-ethereum,badgerdao,yield-aggregator,ethereum,prod,badgerdao-ethereum,BchjnXAXXV5coiCBMQH4A8yCHXEFX9S88JFF6G3mfem4 +belt-finance-bsc,belt-finance,yield-aggregator,bsc,prod,belt-finance-bsc,9jLaSWECnXdmwDG6zGMR39PqwhscHoiLGoX1mLtHLqWd +convex-finance-ethereum,convex-finance,yield-aggregator,ethereum,prod,convex-finance-ethereum,7rFZ2x6aLQ7EZsNx8F5yenk4xcqwqR3Dynf9rdixCSME +gamma-strategies-ethereum,gamma-strategies,yield-aggregator,ethereum,prod,gamma-ethereum,ANz3TpZdY2syZGQvGA85ANNG7KiSWdPmv55kP4H4sRPJ +gamma-strategies-polygon,gamma-strategies,yield-aggregator,polygon,prod,gamma-polygon,AyxB5Suv1REgRZPUwbgbbqtpwftvTC46dbiHPuBQuF8y +rari-vaults-ethereum,rari-vaults,yield-aggregator,ethereum,prod,rari-vaults-ethereum,Dy1yVPfbS27HTrqEq3nLGFGi3TMYxPzSfY7Zxxj5ZJhf +ribbon-finance-avalanche,ribbon-finance,yield-aggregator,avalanche,prod,ribbon-finance-avalanche,FxhN13aCD2H1f9vagrVueGjHwguZ7JkfuDZrMvKthdk5 +ribbon-finance-ethereum,ribbon-finance,yield-aggregator,ethereum,prod,ribbon-finance-ethereum,Crag42fFb8PrXnbTjHe1UG5KjgzoiUJbqwzJxZ1W8XNJ +vesper-finance-ethereum,vesper-finance,yield-aggregator,ethereum,prod,vesper-ethereum,GQdCg4oR8tFB4tH8svyL1PfgDABKnRXz4GjwFYH68pPG +yearn-v2-arbitrum,yearn-v2,yield-aggregator,arbitrum,prod,yearn-v2-arbitrum,G3JZhmKKHC4mydRzD6kSz5fCWve5WDYYCyTFSJyv3SD5 +yearn-v2-ethereum,yearn-v2,yield-aggregator,ethereum,prod,yearn-v2-ethereum,FDLuaz69DbMADuBjJDEcLnTuPnjhZqNbFVrkNiBLGkEg