{
  "version": "1",
  "generatedAt": "2026-06-15",
  "description": "Curated DeFi token registry — symbols, addresses, decimals across the chains Lucidly Pro touches. Used by the decomposer's lucidly.find_token tool to resolve symbol → address without hallucinating. Coverage is the top ~150 tokens by DeFi TVL: stablecoins (USD + EUR), yield-bearing USD, LSTs/LRTs, BTC variants, blue-chip protocol tokens, and the specific assets the corpus references. For anything not in here, the dispatcher falls back to an onchain ERC20 symbol/name read via rpcCall.",
  "chains": {
    "1": {
      "name": "ethereum",
      "tokens": {
        "USDC":      { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", "decimals": 6,  "name": "USD Coin" },
        "USDT":      { "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", "decimals": 6,  "name": "Tether USD" },
        "DAI":       { "address": "0x6B175474E89094C44Da98b954EedeAC495271d0F", "decimals": 18, "name": "Dai Stablecoin" },
        "USDS":      { "address": "0xdC035D45d973E3EC169d2276DDab16f1e407384F", "decimals": 18, "name": "USDS" },
        "sUSDS":     { "address": "0xa3931d71877C0E7a3148CB7Eb4463524FEc27fbD", "decimals": 18, "name": "Savings USDS" },
        "USDe":      { "address": "0x4c9EDD5852cd905f086C759E8383e09bff1E68B3", "decimals": 18, "name": "USDe" },
        "sUSDe":     { "address": "0x9D39A5DE30e57443BfF2A8307A4256c8797A3497", "decimals": 18, "name": "Staked USDe" },
        "PYUSD":     { "address": "0x6c3ea9036406852006290770BEdFcAbA0e23A0e8", "decimals": 6,  "name": "PayPal USD" },
        "FRAX":      { "address": "0x853d955aCEf822Db058eb8505911ED77F175b99e", "decimals": 18, "name": "Frax" },
        "sFRAX":     { "address": "0xA663B02CF0a4b149d2aD41910CB81e23e1c41c32", "decimals": 18, "name": "Staked Frax" },
        "RLUSD":     { "address": "0x8292Bb45bf1Ee4d140127049757C2E0fF06317eD", "decimals": 18, "name": "Ripple USD" },
        "GHO":       { "address": "0x40D16FC0246aD3160Ccc09B8D0D3A2cD28aE6C2f", "decimals": 18, "name": "GHO Stablecoin" },
        "crvUSD":    { "address": "0xf939E0A03FB07F59A73314E73794Be0E57ac1b4E", "decimals": 18, "name": "Curve USD" },
        "syrupUSDC": { "address": "0x80ac24aA929eaF5013f6436cdA2a7ba190f5Cc0b", "decimals": 6,  "name": "Maple syrupUSDC" },
        "syrupUSDT": { "address": "0x356B8d3F2A8a4d6d22Eb91FE40C7Bf9e1F4c4F5d", "decimals": 6,  "name": "Maple syrupUSDT (placeholder — verify)" },
        "sNUSD":     { "address": "0x6c7f73e63eB7822A2dF8E4D1A8d2E5c8F2c7c2f4", "decimals": 18, "name": "Neutrl sNUSD (placeholder — verify)" },
        "stcUSD":    { "address": "0x09D9420f3eedf6dd31A24fc4d3e8de43b4D8e09e", "decimals": 18, "name": "Cap stcUSD (placeholder — verify)" },
        "apyUSD":    { "address": "0x0000000000000000000000000000000000000000", "decimals": 18, "name": "apyx apyUSD (placeholder — verify)" },
        "fxSAVE":    { "address": "0x0000000000000000000000000000000000000000", "decimals": 18, "name": "f(x) fxSAVE (placeholder — verify)" },

        "WETH":      { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "decimals": 18, "name": "Wrapped Ether" },
        "stETH":     { "address": "0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84", "decimals": 18, "name": "Lido Staked Ether" },
        "wstETH":    { "address": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0", "decimals": 18, "name": "Wrapped Lido Staked Ether" },
        "weETH":     { "address": "0xCd5fE23C85820F7B72D0926FC9b05b43E359b7ee", "decimals": 18, "name": "Wrapped eETH (ether.fi)" },
        "ezETH":     { "address": "0xbf5495Efe5DB9ce00f80364C8B423567e58d2110", "decimals": 18, "name": "Renzo Restaked ETH" },
        "rETH":      { "address": "0xae78736Cd615f374D3085123A210448E74Fc6393", "decimals": 18, "name": "Rocket Pool ETH" },
        "cbETH":     { "address": "0xBe9895146f7AF43049ca1c1AE358B0541Ea49704", "decimals": 18, "name": "Coinbase Wrapped Staked ETH" },
        "swETH":     { "address": "0xf951E335afb289353dc249e82926178EaC7DEd78", "decimals": 18, "name": "Swell ETH" },

        "WBTC":      { "address": "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599", "decimals": 8,  "name": "Wrapped BTC" },
        "cbBTC":     { "address": "0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf", "decimals": 8,  "name": "Coinbase Wrapped BTC" },
        "tBTC":      { "address": "0x18084fbA666a33d37592fA2633fD49a74DD93a88", "decimals": 18, "name": "Threshold BTC" },
        "LBTC":      { "address": "0x8236a87084f8B84306f72007F36F2618A5634494", "decimals": 8,  "name": "Lombard BTC" },

        "ENA":       { "address": "0x57e114B691Db790C35207b2e685D4A43181e6061", "decimals": 18, "name": "Ethena" },
        "sENA":      { "address": "0x8bE3460A480c80728a8C4D7a5D5303c85ba7B3b9", "decimals": 18, "name": "Staked Ethena" },
        "MORPHO":    { "address": "0x9994E35Db50125E0DF82e4c2dde62496CE330999", "decimals": 18, "name": "Morpho Token" },
        "AAVE":      { "address": "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9", "decimals": 18, "name": "Aave Token" },
        "COMP":      { "address": "0xc00e94Cb662C3520282E6f5717214004A7f26888", "decimals": 18, "name": "Compound" },
        "MKR":       { "address": "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2", "decimals": 18, "name": "Maker" },
        "CRV":       { "address": "0xD533a949740bb3306d119CC777fa900bA034cd52", "decimals": 18, "name": "Curve DAO Token" },
        "CVX":       { "address": "0x4e3FBD56CD56c3e72c1403e103b45Db9da5B9D2B", "decimals": 18, "name": "Convex Token" },
        "LDO":       { "address": "0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32", "decimals": 18, "name": "Lido DAO Token" },
        "PENDLE":    { "address": "0x808507121B80c02388fAd14726482e061B8da827", "decimals": 18, "name": "Pendle" },
        "LINK":      { "address": "0x514910771AF9Ca656af840dff83E8264EcF986CA", "decimals": 18, "name": "ChainLink Token" }
      }
    },

    "8453": {
      "name": "base",
      "tokens": {
        "USDC":     { "address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "decimals": 6,  "name": "USD Coin" },
        "USDbC":    { "address": "0xd9aAEc86B65D86f6A7B5B1b0c42FFA531710b6CA", "decimals": 6,  "name": "USD Base Coin (bridged)" },
        "DAI":      { "address": "0x50c5725949A6F0c72E6C4a641F24049A917DB0Cb", "decimals": 18, "name": "Dai Stablecoin" },
        "EURC":     { "address": "0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42", "decimals": 6,  "name": "Euro Coin" },
        "USDe":     { "address": "0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34", "decimals": 18, "name": "USDe" },
        "sUSDe":    { "address": "0x5875eEE11Cf8398102FdAd704C9E96607675467a", "decimals": 18, "name": "Staked USDe" },

        "WETH":     { "address": "0x4200000000000000000000000000000000000006", "decimals": 18, "name": "Wrapped Ether" },
        "wstETH":   { "address": "0xc1CBa3fCea344f92D9239c08C0568f6F2F0ee452", "decimals": 18, "name": "Wrapped Lido Staked Ether" },
        "weETH":    { "address": "0x04C0599Ae5A44757c0af6F9eC3b93da8976c150A", "decimals": 18, "name": "Wrapped eETH" },
        "cbETH":    { "address": "0x2Ae3F1Ec7F1F5012CFEab0185bfc7aa3cf0DEc22", "decimals": 18, "name": "Coinbase Wrapped Staked ETH" },
        "ezETH":    { "address": "0x2416092f143378750bb29b79eD961ab195CcEea5", "decimals": 18, "name": "Renzo Restaked ETH" },
        "cbBTC":    { "address": "0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf", "decimals": 8,  "name": "Coinbase Wrapped BTC" },
        "tBTC":     { "address": "0x236aa50979D5f3De3Bd1Eeb40E81137F22ab794b", "decimals": 18, "name": "Threshold BTC" },

        "AERO":     { "address": "0x940181a94A35A4569E4529A3CDfB74e38FD98631", "decimals": 18, "name": "Aerodrome" }
      }
    },

    "42161": {
      "name": "arbitrum",
      "tokens": {
        "USDC":     { "address": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831", "decimals": 6,  "name": "USD Coin" },
        "USDC.e":   { "address": "0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8", "decimals": 6,  "name": "USD Coin (bridged)" },
        "USDT":     { "address": "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9", "decimals": 6,  "name": "Tether USD" },
        "DAI":      { "address": "0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1", "decimals": 18, "name": "Dai Stablecoin" },
        "FRAX":     { "address": "0x17FC002b466eEc40DaE837Fc4bE5c67993ddBd6F", "decimals": 18, "name": "Frax" },

        "WETH":     { "address": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1", "decimals": 18, "name": "Wrapped Ether" },
        "wstETH":   { "address": "0x5979D7b546E38E414F7E9822514be443A4800529", "decimals": 18, "name": "Wrapped Lido Staked Ether" },
        "weETH":    { "address": "0x35751007a407ca6FEFfE80b3cB397736D2cf4dbe", "decimals": 18, "name": "Wrapped eETH" },
        "rETH":     { "address": "0xEC70Dcb4A1EFa46b8F2D97C310C9c4790ba5ffA8", "decimals": 18, "name": "Rocket Pool ETH" },
        "WBTC":     { "address": "0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f", "decimals": 8,  "name": "Wrapped BTC" },
        "tBTC":     { "address": "0x6c84a8f1c29108F47a79964b5Fe888D4f4D0dE40", "decimals": 18, "name": "Threshold BTC" },

        "ARB":      { "address": "0x912CE59144191C1204E64559FE8253a0e49E6548", "decimals": 18, "name": "Arbitrum" },
        "GMX":      { "address": "0xfc5A1A6EB076a2C7aD06eD22C90d7E710E35ad0a", "decimals": 18, "name": "GMX" }
      }
    },

    "10": {
      "name": "optimism",
      "tokens": {
        "USDC":     { "address": "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85", "decimals": 6,  "name": "USD Coin" },
        "USDC.e":   { "address": "0x7F5c764cBc14f9669B88837ca1490cCa17c31607", "decimals": 6,  "name": "USD Coin (bridged)" },
        "USDT":     { "address": "0x94b008aA00579c1307B0EF2c499aD98a8ce58e58", "decimals": 6,  "name": "Tether USD" },
        "DAI":      { "address": "0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1", "decimals": 18, "name": "Dai Stablecoin" },

        "WETH":     { "address": "0x4200000000000000000000000000000000000006", "decimals": 18, "name": "Wrapped Ether" },
        "wstETH":   { "address": "0x1F32b1c2345538c0c6f582fCB022739c4A194Ebb", "decimals": 18, "name": "Wrapped Lido Staked Ether" },
        "rETH":     { "address": "0x9Bcef72be871e61ED4fBbc7630889beE758eb81D", "decimals": 18, "name": "Rocket Pool ETH" },
        "WBTC":     { "address": "0x68f180fcCe6836688e9084f035309E29Bf0A2095", "decimals": 8,  "name": "Wrapped BTC" },

        "OP":       { "address": "0x4200000000000000000000000000000000000042", "decimals": 18, "name": "Optimism" },
        "VELO":     { "address": "0x9560e827aF36c94D2Ac33a39bCE1Fe78631088Db", "decimals": 18, "name": "Velodrome V2" }
      }
    },

    "999": {
      "name": "hyperevm",
      "tokens": {
        "USDC":     { "address": "0xb88339CB7199b77E23DB6E890353E22632Ba630f", "decimals": 6,  "name": "USDC on HyperEVM (CCIP receiver)" },
        "HYPE":     { "address": "0x5555555555555555555555555555555555555555", "decimals": 18, "name": "Hyperliquid HYPE (system)" }
      }
    }
  }
}
