SPB Git

Repository Public

candidates.json 44.4 KB 1,282 lines json

1{2 "_rule": "A deployment is listed only when (1) the document of the issuer (or of the network / canonical bridge for a bridged representation) named in `source` states the address — checked by scripts/check-sources.mts, result in evidence.json; (2) a second independent source agrees: CoinGecko's platform address for the coin id `cg` (cg.json), or, where CoinGecko lists no address, the canonical bridge's own token mapping read on-chain (`second`); (3) the contract answers symbol()/decimals() as expected on both RPC endpoints of its network, has code and a non-zero supply (Solana: an SPL mint owned by a token program, no transfer fee, no transfer hook). scripts/gen-tokens.mts applies (2) and (3), requires (1), and writes packages/core/src/tokens.ts.",3 "_read": "2026-11-10",4 "tokens": [5  {6   "symbol": "USDC",7   "name": "USD Coin",8   "source": "https://developers.circle.com/stablecoins/usdc-contract-addresses",9   "d": {10    "ethereum": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",11    "base": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",12    "arbitrum": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",13    "polygon": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",14    "optimism": "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85",15    "avalanche": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E",16    "hyperevm": "0xb88339CB7199b77E23DB6E890353E22632Ba630f",17    "solana": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",18    "bsc": {19     "a": "0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d",20     "cg": "binance-bridged-usdc-bnb-smart-chain",21     "name": "Binance-Peg USD Coin",22     "source": "https://www.binance.com/bapi/capital/v1/public/capital/getNetworkCoinAll"23    }24   },25   "cg": "usd-coin",26   "issuer": "Circle",27   "flags": "issuer can freeze addresses and pause transfers (Circle blacklist)"28  },29  {30   "symbol": "USDT",31   "name": "Tether USD",32   "source": "https://tether.to/en/supported-protocols/",33   "d": {34    "ethereum": "0xdac17f958d2ee523a2206206994597c13d831ec7",35    "avalanche": "0x9702230a8ea53601f5cd2dc00fdbc13d4df4a8c7",36    "solana": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB",37    "tron": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",38    "bsc": {39     "a": "0x55d398326f99059ff775485246999027b3197955",40     "cg": "binance-bridged-usdt-bnb-smart-chain",41     "cgSymbol": "BSC-USD",42     "name": "Binance-Peg BSC-USD (USDT)",43     "source": "https://www.binance.com/bapi/capital/v1/public/capital/getNetworkCoinAll"44    },45    "base": {46     "a": "0xfde4c96c8593536e31f229ea8f37b2ada2699bb2",47     "cg": "l2-standard-bridged-usdt-base",48     "name": "Bridged USDT (Base Standard Bridge)",49     "source": "https://static.optimism.io/optimism.tokenlist.json"50    }51   },52   "cg": "tether",53   "issuer": "Tether",54   "alias": [55    "USD₮",56    "USDt"57   ],58   "flags": "issuer can freeze addresses and pause transfers (Tether blacklist, can destroy frozen funds); the Ethereum contract has a transfer-fee switch, read as 0 on 2026-11-10 (basisPointsRate)"59  },60  {61   "symbol": "PYUSD",62   "name": "PayPal USD",63   "source": "https://docs.paxos.com/guides/stablecoin/pyusd/mainnet",64   "d": {65    "ethereum": "0x6c3ea9036406852006290770BEdFcAbA0e23A0e8",66    "arbitrum": "0x46850aD61C2B7d64d08c9C754F45254596696984",67    "polygon": "0x99aF3EeA856556646C98c8B9b2548Fe815240750",68    "solana": "2b1kV6DkPAnxd5ixfnxCpjxmKwqjjaYmCZfHsFu24GXo"69   },70   "cg": "paypal-usd",71   "issuer": "Paxos (PayPal USD)",72   "flags": "issuer can freeze addresses and pause transfers"73  },74  {75   "symbol": "DAI",76   "name": "Dai",77   "source": "https://chainlog.sky.money/api/mainnet/active.json",78   "d": {79    "ethereum": "0x6B175474E89094C44Da98b954EedeAC495271d0F",80    "arbitrum": {81     "a": "0xda10009cbd5d07dd0cecc66161fc93d7c9000da1",82     "cg": "makerdao-arbitrum-bridged-dai-arbitrum-one",83     "name": "Dai (Sky Arbitrum bridge)",84     "source": "https://tokenlist.arbitrum.io/ArbTokenLists/arbed_arb_whitelist_era.json"85    },86    "optimism": {87     "a": "0xda10009cbd5d07dd0cecc66161fc93d7c9000da1",88     "cg": "makerdao-optimism-bridged-dai-optimism",89     "name": "Dai (Sky Optimism bridge)",90     "source": "https://static.optimism.io/optimism.tokenlist.json"91    },92    "base": {93     "a": "0x50c5725949a6f0c72e6c4a641f24049a917db0cb",94     "cg": "l2-standard-bridged-dai-base",95     "name": "Dai (Base Standard Bridge)",96     "source": "https://static.optimism.io/optimism.tokenlist.json"97    },98    "polygon": {99     "a": "0x8f3cf7ad23cd3cadbd9735aff958023239c6a063",100     "cg": "polygon-pos-bridged-dai-polygon-pos",101     "name": "Dai (Polygon PoS Bridge)",102     "source": "https://static.polygon.technology/network/mainnet/v1/index.json ; https://raw.githubusercontent.com/0xPolygon/polygon-token-list/dev/src/tokens/mappedTokens.json"103    },104    "bsc": {105     "a": "0x1af3f329e8be154074d8769d1ffa4ee058b1dbc3",106     "cg": "binance-peg-dai",107     "name": "Binance-Peg Dai",108     "source": "https://www.binance.com/bapi/capital/v1/public/capital/getNetworkCoinAll"109    }110   },111   "cg": "dai",112   "issuer": "Sky (MakerDAO)"113  },114  {115   "symbol": "USDS",116   "name": "USDS",117   "source": "https://chainlog.sky.money/api/mainnet/active.json ; https://developers.skyeco.com/guides/skylink/ ; https://docs.spark.fi/dev/savings/cross-chain-tokens ; https://developers.sky.money/guides/skylink/usds-ethereum-solana-bridge",118   "d": {119    "ethereum": "0xdC035D45d973E3EC169d2276DDab16f1e407384F",120    "base": "0x820C137fa70C8691f0e44Dc420a5e53c168921Dc",121    "solana": "USDSwr9ApdHk5bvJKMjzff41FfuX8bSxdKcR81vTwcA",122    "arbitrum": "0x6491c05a82219b8d1479057361ff1654749b876b"123   },124   "cg": "usds",125   "issuer": "Sky"126  },127  {128   "symbol": "USDe",129   "name": "Ethena USDe",130   "source": "https://docs.ethena.fi/solution-design/key-addresses",131   "d": {132    "ethereum": "0x4c9edd5852cd905f086c759e8383e09bff1e68b3",133    "base": "0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34",134    "arbitrum": "0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34",135    "optimism": "0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34",136    "bsc": "0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34",137    "solana": "DEkqHyPN7GMRJ5cArtQFAWefqbZb33Hyf6s5iCwjEonT",138    "avalanche": "0x5d3a1ff2b6bab83b63cd9ad0787074081a52ef34",139    "hyperevm": "0x5d3a1ff2b6bab83b63cd9ad0787074081a52ef34"140   },141   "cg": "ethena-usde",142   "issuer": "Ethena"143  },144  {145   "symbol": "FDUSD",146   "name": "First Digital USD",147   "source": "https://www.firstdigitallabs.com/fdusd (archived copy 2026-04-17)",148   "d": {149    "ethereum": "0xc5f0f7b66764F6ec8C8Dff7BA683102295E16409",150    "bsc": "0xc5f0f7b66764F6ec8C8Dff7BA683102295E16409",151    "arbitrum": "0x93C9932E4afa59201F0B5E63f7d816516F1669fE",152    "solana": "9zNQRsGLjNKwCUU5Gq5LR8beUCPzQMVMqKAi3SSZh54u"153   },154   "cg": "first-digital-usd",155   "issuer": "First Digital Labs",156   "flags": "issuer can freeze addresses and pause transfers"157  },158  {159   "symbol": "EURC",160   "name": "EURC",161   "source": "https://developers.circle.com/stablecoins/eurc-contract-addresses",162   "d": {163    "ethereum": "0x1aBaEA1f7C830bD89Acc67eC4af516284b1bC33c",164    "base": "0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42",165    "avalanche": "0xC891EB4cbdEFf6e073e859e987815Ed1505c2ACD",166    "solana": "HzwqbKZw8HxMN6bF2yFZNrht3c2iXXzpKcFu7uBEDKtr",167    "optimism": "0xdcb612005417dc906ff72c87df732e5a90d49e11"168   },169   "cg": "euro-coin",170   "issuer": "Circle",171   "flags": "issuer can freeze addresses and pause transfers"172  },173  {174   "symbol": "RLUSD",175   "name": "Ripple USD",176   "source": "https://docs.ripple.com/products/stablecoin/overview/token-addresses",177   "d": {178    "ethereum": "0x8292bb45bf1ee4d140127049757c2e0ff06317ed"179   },180   "cg": "ripple-usd",181   "issuer": "Ripple (Standard Custody)",182   "flags": "issuer can freeze addresses and pause transfers"183  },184  {185   "symbol": "USDG",186   "name": "Global Dollar",187   "source": "https://docs.paxos.com/guides/stablecoin/usdg/mainnet",188   "d": {189    "ethereum": "0xe343167631d89B6Ffc58B88d6b7fB0228795491D",190    "arbitrum": "0x004B506865409877C9fA29bfb1ebA929984B9bbC",191    "solana": "2u1tszSeqZ3qBWF3uNGPFc8TzMk2tdiwknnRMWGWjGWH"192   },193   "cg": "global-dollar",194   "issuer": "Paxos",195   "flags": "issuer can freeze addresses and pause transfers"196  },197  {198   "symbol": "LINK",199   "name": "Chainlink",200   "source": "https://docs.chain.link/resources/link-token-contracts",201   "d": {202    "ethereum": "0x514910771AF9Ca656af840dff83E8264EcF986CA",203    "base": "0x88Fb150BDc53A65fe94Dea0c9BA0a6dAf8C6e196",204    "arbitrum": "0xf97f4df75117a78c1A5a0DBb814Af92458539FB4",205    "polygon": {206     "a": "0x53e0bca35ec356bd5dddfebbd1fc0fd03fabad39",207     "name": "Chainlink (Polygon PoS Bridge)",208     "source": "https://static.polygon.technology/network/mainnet/v1/index.json ; https://raw.githubusercontent.com/0xPolygon/polygon-token-list/dev/src/tokens/mappedTokens.json ; https://docs.chain.link/resources/link-token-contracts"209    },210    "optimism": "0x350a791Bfc2C21F9Ed5d10980Dad2e2638ffa7f6",211    "bsc": {212     "a": "0xf8a0bf9cf54bb92f17374d9e9a321e6a111a51bd",213     "name": "Binance-Peg ChainLink",214     "source": "https://www.binance.com/bapi/capital/v1/public/capital/getNetworkCoinAll"215    },216    "solana": "LinkhB3afbBKb2EQQu7s7umdZceV3wcvAUJhQAfQ23L"217   },218   "cg": "chainlink",219   "issuer": "Chainlink"220  },221  {222   "symbol": "UNI",223   "name": "Uniswap",224   "source": "https://developers.uniswap.org/docs/ecosystem/governance/uni.md",225   "d": {226    "ethereum": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984",227    "arbitrum": "0xFa7F8980b0f1E64A2062791cc3b0871572f1F7f0",228    "optimism": "0x6fd9d7AD17242c41f7131d257212c54A0e816691",229    "polygon": {230     "a": "0xb33eaad8d922b1083446dc23f610c2567fb5180f",231     "name": "Uniswap (Polygon PoS Bridge)",232     "source": "https://static.polygon.technology/network/mainnet/v1/index.json ; https://raw.githubusercontent.com/0xPolygon/polygon-token-list/dev/src/tokens/mappedTokens.json"233    },234    "base": {235     "a": "0xc3De830EA07524a0761646a6a4e4be0e114a3C83",236     "name": "Uniswap (Base Standard Bridge)",237     "source": "https://static.optimism.io/optimism.tokenlist.json",238     "second": {239      "type": "op-bridge",240      "l1": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984"241     }242    },243    "bsc": {244     "a": "0xbf5140a22578168fd562dccf235e5d43a02ce9b1",245     "name": "Binance-Peg Uniswap",246     "source": "https://www.binance.com/bapi/capital/v1/public/capital/getNetworkCoinAll"247    }248   },249   "cg": "uniswap",250   "issuer": "Uniswap"251  },252  {253   "symbol": "AAVE",254   "name": "Aave",255   "source": "https://aave.com/docs/ecosystem/aave.md",256   "d": {257    "ethereum": "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9",258    "arbitrum": "0xba5DdD1f9d7F570dc94a51479a000E3BCE967196",259    "base": "0x63706e401c06ac8513145b7687a14804d17f814b",260    "optimism": "0x76FB31fb4af56892A25e32cFC43De717950c9278",261    "polygon": "0xD6DF932A45C0f255f85145f286eA0b292B21C90B",262    "bsc": {263     "a": "0xfb6115445bff7b52feb98650c87f44907e58f802",264     "name": "Binance-Peg Aave",265     "source": "https://www.binance.com/bapi/capital/v1/public/capital/getNetworkCoinAll"266    }267   },268   "cg": "aave",269   "issuer": "Aave"270  },271  {272   "symbol": "LDO",273   "name": "Lido DAO",274   "source": "https://docs.lido.fi/deployed-contracts/",275   "d": {276    "ethereum": "0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32"277   },278   "cg": "lido-dao",279   "issuer": "Lido DAO"280  },281  {282   "symbol": "WBTC",283   "name": "Wrapped Bitcoin",284   "source": "https://wbtc.network/ecosystem",285   "d": {286    "ethereum": "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599",287    "base": "0x0555e30da8f98308edb960aa94c0db47230d2b9c",288    "bsc": "0x0555e30da8f98308edb960aa94c0db47230d2b9c",289    "optimism": {290     "a": "0x68f180fcce6836688e9084f035309e29bf0a2095",291     "name": "Wrapped BTC (Optimism Standard Bridge)",292     "source": "https://static.optimism.io/optimism.tokenlist.json"293    },294    "avalanche": "0x0555e30da8f98308edb960aa94c0db47230d2b9c",295    "solana": "5XZw2LKTyrfvfiskJ78AMpackRjPcyCif1WhUsPDuVqQ",296    "arbitrum": {297     "a": "0x2f2a2543b76a4166549f7aab2e75bef0aefc5b0f",298     "cg": "arbitrum-bridged-wbtc-arbitrum-one",299     "name": "Wrapped BTC (Arbitrum bridge)",300     "source": "https://tokenlist.arbitrum.io/ArbTokenLists/arbed_arb_whitelist_era.json"301    },302    "polygon": {303     "a": "0x1bfd67037b42cf73acf2047067bd4f2c47d9bfd6",304     "cg": "polygon-bridged-wbtc-polygon-pos",305     "name": "Wrapped BTC (Polygon PoS Bridge)",306     "source": "https://static.polygon.technology/network/mainnet/v1/index.json ; https://raw.githubusercontent.com/0xPolygon/polygon-token-list/dev/src/tokens/mappedTokens.json"307    }308   },309   "cg": "wrapped-bitcoin",310   "issuer": "BitGo / BiT Global (WBTC)"311  },312  {313   "symbol": "WETH",314   "name": "Wrapped Ether",315   "source": "https://docs.arbitrum.io/build-decentralized-apps/reference/contract-addresses ; https://specs.optimism.io/protocol/predeploys.html ; https://docs.base.org/base-chain/network-information/base-contracts ; https://static.polygon.technology/network/mainnet/v1/index.json",316   "d": {317    "ethereum": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",318    "arbitrum": {319     "a": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1",320     "cg": "arbitrum-bridged-weth-arbitrum-one"321    },322    "optimism": {323     "a": "0x4200000000000000000000000000000000000006",324     "cg": "l2-standard-bridged-weth-optimism"325    },326    "base": {327     "a": "0x4200000000000000000000000000000000000006",328     "cg": "l2-standard-bridged-weth-base"329    },330    "polygon": {331     "a": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619",332     "cg": "polygon-pos-bridged-weth-polygon-pos",333     "name": "Wrapped Ether (Polygon PoS Bridge)"334    }335   },336   "cg": "weth",337   "issuer": "WETH9 wrapper contract of each network"338  },339  {340   "symbol": "PAXG",341   "name": "PAX Gold",342   "source": "https://docs.paxos.com/guides/stablecoin/paxg/mainnet",343   "d": {344    "ethereum": "0x45804880De22913dAFE09f4980848ECE6EcbAf78",345    "base": "0xe904AEA5E1b110c9174728fA2efFc8aeD19E98Ef",346    "solana": "5GgRAEmv8ZxF2PR5hY72Qs5x1bnQ6UK2RbTPoqJ3wSwW"347   },348   "cg": "pax-gold",349   "issuer": "Paxos",350   "flags": "issuer can freeze addresses and pause transfers; Paxos can charge a fee on transfers (its current value was not read on-chain)"351  },352  {353   "symbol": "ONDO",354   "name": "Ondo",355   "source": "https://docs.ondo.foundation/ondo-token",356   "d": {357    "ethereum": "0xfAbA6f8e4a5E8Ab82F62fe7C39859FA577269BE3"358   },359   "cg": "ondo-finance",360   "issuer": "Ondo Foundation"361  },362  {363   "symbol": "RENDER",364   "name": "Render",365   "source": "https://know.rendernetwork.com/general-render-network/rndr-to-render-what-you-need-to-know/render-network-upgrade-portal-faq",366   "d": {367    "solana": "rndrizKT3MK1iimdxRdWabcF7Zg7AR5T4nud4EkHBof"368   },369   "cg": "render-token",370   "issuer": "Render Network Foundation",371   "alias": [372    "RNDR"373   ]374  },375  {376   "symbol": "JUP",377   "name": "Jupiter",378   "source": "https://docs.jup.ag/user-docs/more/jup-token/faq.md",379   "d": {380    "solana": "JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN"381   },382   "cg": "jupiter-exchange-solana",383   "issuer": "Jupiter"384  },385  {386   "symbol": "RAY",387   "name": "Raydium",388   "source": "https://docs.raydium.io/ray/index",389   "d": {390    "solana": "4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R"391   },392   "cg": "raydium",393   "issuer": "Raydium"394  },395  {396   "symbol": "BONK",397   "name": "Bonk",398   "source": "bonkcoin.com (mint appears only as the target of the site's exchange links; not stated as text) + CoinGecko",399   "d": {400    "solana": "DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263"401   },402   "cg": "bonk",403   "issuer": "Bonk community"404  },405  {406   "symbol": "PEPE",407   "name": "Pepe",408   "source": "https://www.pepe.vip",409   "d": {410    "ethereum": "0x6982508145454Ce325dDbE47a25d4ec3d2311933",411    "avalanche": "0xa659d083b677d6bffe1cb704e1473b896727be6d",412    "arbitrum": "0x25d887ce7a35172c62febfd67a1856f20faebb00",413    "bsc": "0x25d887ce7a35172c62febfd67a1856f20faebb00"414   },415   "cg": "pepe",416   "issuer": "Pepe"417  },418  {419   "symbol": "SHIB",420   "name": "Shiba Inu",421   "source": "https://shib.io/tokens/shib",422   "d": {423    "ethereum": "0x95aD61b0a150d79219dCF64E1E6Cc01f0B64C4cE"424   },425   "cg": "shiba-inu",426   "issuer": "Shiba Inu"427  },428  {429   "symbol": "USDT0",430   "name": "USDT0 (Tether omnichain, LayerZero OFT)",431   "cg": "usdt0",432   "issuer": "Everdawn Labs (USDT0), backed by USDT locked on Ethereum",433   "source": "https://docs.usdt0.to/technical-documentation/deployments.md",434   "d": {435    "polygon": "0xc2132d05d31c914a87c6611c10748aeb04b58e8f",436    "hyperevm": "0xb8ce59fc3717ada4c02eadf9682a9e934f625ebb",437    "optimism": "0x01bff41798a0bcf287b996046ca68b395dbc1071",438    "arbitrum": "0xfd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9"439   },440   "flags": "issuer can freeze addresses and pause transfers; upgradeable OFT",441   "alias": [442    "USD₮0"443   ]444  },445  {446   "symbol": "USDC.e",447   "name": "Bridged USDC",448   "cg": null,449   "issuer": "Bridge representation of Ethereum USDC (not issued by Circle)",450   "source": "",451   "d": {452    "polygon": {453     "a": "0x2791bca1f2de4661ed88a30c99a7a9449aa84174",454     "cg": "bridged-usdc-polygon-pos-bridge",455     "name": "Bridged USDC (Polygon PoS Bridge)",456     "onchain": "USDC",457     "source": "https://static.polygon.technology/network/mainnet/v1/index.json ; https://raw.githubusercontent.com/0xPolygon/polygon-token-list/dev/src/tokens/mappedTokens.json"458    },459    "arbitrum": {460     "a": "0xff970a61a04b1ca14834a43f5de4533ebddb5cc8",461     "cg": "usd-coin-ethereum-bridged",462     "name": "Bridged USDC (Arbitrum bridge)",463     "onchain": "USDC",464     "source": "https://tokenlist.arbitrum.io/ArbTokenLists/arbed_arb_whitelist_era.json"465    },466    "optimism": {467     "a": "0x7f5c764cbc14f9669b88837ca1490cca17c31607",468     "cg": "bridged-usd-coin-optimism",469     "name": "Bridged USDC (Optimism Standard Bridge)",470     "onchain": "USDC",471     "source": "https://static.optimism.io/optimism.tokenlist.json"472    },473    "avalanche": {474     "a": "0xa7d7079b0fead91f3e65f86e8915cb59c1a4c664",475     "cg": "usd-coin-avalanche-bridged-usdc-e",476     "name": "Bridged USDC (Avalanche Bridge)",477     "onchain": "USDC.e",478     "source": "https://raw.githubusercontent.com/ava-labs/avalanche-bridge-resources/main/avalanche_contract_address.json"479    }480   },481   "flags": "bridge representation: redeemable only through the named bridge; many exchanges do not accept it as USDC"482  },483  {484   "symbol": "GHO",485   "name": "GHO",486   "cg": "gho",487   "issuer": "Aave DAO",488   "source": "https://raw.githubusercontent.com/bgd-labs/aave-address-book/main/src/GhoEthereum.sol ; https://raw.githubusercontent.com/bgd-labs/aave-address-book/main/src/GhoArbitrum.sol ; https://raw.githubusercontent.com/bgd-labs/aave-address-book/main/src/GhoBase.sol ; https://raw.githubusercontent.com/bgd-labs/aave-address-book/main/src/GhoAvalanche.sol",489   "d": {490    "ethereum": "0x40d16fc0246ad3160ccc09b8d0d3a2cd28ae6c2f",491    "base": "0x6bb7a212910682dcfdbd5bcbb3e28fb4e8da10ee",492    "arbitrum": "0x7dff72693f6a4149b17e7c6314655f6a9f7c8b33",493    "avalanche": "0xfc421ad3c883bf9e7c4f42de845c4e4405799e73"494   }495  },496  {497   "symbol": "crvUSD",498   "name": "crvUSD",499   "cg": "crvusd",500   "issuer": "Curve",501   "source": "https://docs.curve.finance/deployments.json",502   "d": {503    "ethereum": "0xf939e0a03fb07f59a73314e73794be0e57ac1b4e",504    "optimism": "0xc52d7f23a2e460248db6ee192cb23dd12bddcbf6",505    "polygon": "0xc4ce1d6f5d98d65ee25cf85e9f2e9dcfee6cb5d6",506    "bsc": "0xe2fb3f127f5450dee44afe054385d74c392bdef4",507    "arbitrum": "0x498bf2b1e120fed3ad3d42ea2165e9b73f99c1e5",508    "base": "0x417ac0e078398c154edfadd9ef675d30be60af93"509   }510  },511  {512   "symbol": "frxUSD",513   "name": "Frax USD",514   "cg": "frax-usd",515   "issuer": "Frax",516   "source": "https://docs.frax.com/protocol/crosschain/addresses ; https://docs.frax.com/protocol/assets/frxusd/addresses",517   "d": {518    "ethereum": "0xcacd6fd266af91b8aed52accc382b4e165586e29",519    "solana": "GzX1ireZDU865FiMaKrdVB1H6AE8LAqWYCg6chrMrfBw",520    "bsc": "0x80eede496655fb9047dd39d9f418d5483ed600df",521    "polygon": "0x80eede496655fb9047dd39d9f418d5483ed600df",522    "base": "0xe5020a6d073a794b6e7f05678707de47986fb0b6",523    "avalanche": "0x80eede496655fb9047dd39d9f418d5483ed600df",524    "arbitrum": "0x80eede496655fb9047dd39d9f418d5483ed600df",525    "optimism": "0x80eede496655fb9047dd39d9f418d5483ed600df"526   }527  },528  {529   "symbol": "USDD",530   "name": "USDD",531   "cg": "usdd",532   "issuer": "USDD (TRON DAO Reserve)",533   "source": "https://docs.usdd.io/developers/deployment-addresses.md",534   "d": {535    "tron": "TXDk8mbtRbXeYuMNS83CfKPaYYT8XWv9Hz",536    "ethereum": "0x4f8e5de400de08b164e7421b3ee387f461becd1a",537    "bsc": "0x45e51bc23d592eb2dba86da3985299f7895d66ba"538   }539  },540  {541   "symbol": "cbBTC",542   "name": "Coinbase Wrapped BTC",543   "cg": "coinbase-wrapped-btc",544   "issuer": "Coinbase",545   "source": "https://www.coinbase.com/cbbtc",546   "d": {547    "ethereum": "0xcbb7c0000ab88b473b1f5afd9ef808440eed33bf",548    "solana": "cbbtcf3aa214zXHbiAZQwf4122FBYbraNdFqgw4iMij",549    "base": "0xcbb7c0000ab88b473b1f5afd9ef808440eed33bf",550    "arbitrum": "0xcbb7c0000ab88b473b1f5afd9ef808440eed33bf"551   },552   "flags": "issuer can freeze addresses and pause transfers"553  },554  {555   "symbol": "tBTC",556   "name": "tBTC",557   "cg": "tbtc",558   "issuer": "Threshold Network",559   "source": "https://docs.threshold.network/resources/contract-addresses/mainnet/tbtc.md",560   "d": {561    "ethereum": "0x18084fba666a33d37592fa2633fd49a74dd93a88",562    "polygon": "0x236aa50979d5f3de3bd1eeb40e81137f22ab794b",563    "optimism": "0x6c84a8f1c29108f47a79964b5fe888d4f4d0de40",564    "base": "0x236aa50979d5f3de3bd1eeb40e81137f22ab794b",565    "arbitrum": "0x6c84a8f1c29108f47a79964b5fe888d4f4d0de40",566    "solana": "6DNSN2BJsaPFdFFc1zP37kkeNe4Usc1Sqkzr9C9vPWcU"567   }568  },569  {570   "symbol": "BTCB",571   "name": "Binance-Peg BTCB",572   "cg": "binance-bitcoin",573   "issuer": "Binance",574   "source": "https://www.binance.com/bapi/capital/v1/public/capital/getNetworkCoinAll",575   "d": {576    "bsc": "0x7130d2a12b9bcbfae4f2634d864a1ee1ce3ead9c"577   }578  },579  {580   "symbol": "BTC.b",581   "name": "Bitcoin (BTC.b)",582   "cg": "bitcoin-avalanche-bridged-btc-b",583   "issuer": "Avalanche Bridge / Lombard",584   "source": "https://docs.lombard.finance/learn/transparency/smart-contracts",585   "d": {586    "avalanche": "0x152b9d0fdc40c096757f570a51e494bd4b943e50"587   }588  },589  {590   "symbol": "UBTC",591   "name": "Unit Bitcoin",592   "cg": "unit-bitcoin",593   "issuer": "Unit (Hyperliquid)",594   "source": "https://docs.hyperunit.xyz/",595   "d": {596    "hyperevm": "0x9fdbda0a5e284c32744d2f17ee5c74b284993463"597   }598  },599  {600   "symbol": "UETH",601   "name": "Unit Ethereum",602   "cg": "unit-ethereum",603   "issuer": "Unit (Hyperliquid)",604   "source": "https://docs.hyperunit.xyz/",605   "d": {606    "hyperevm": "0xbe6727b535545c67d5caa73dea54865b92cf7907"607   }608  },609  {610   "symbol": "USOL",611   "name": "Unit Solana",612   "cg": "unit-solana",613   "issuer": "Unit (Hyperliquid)",614   "source": "https://docs.hyperunit.xyz/",615   "d": {616    "hyperevm": "0x068f321fa8fb9f0d135f290ef6a3e2813e1c8a29"617   }618  },619  {620   "symbol": "WETH.e",621   "name": "Wrapped Ether (Avalanche Bridge)",622   "cg": "avalanche-bridged-weth-avalanche",623   "issuer": "Avalanche Bridge",624   "source": "https://raw.githubusercontent.com/ava-labs/avalanche-bridge-resources/main/avalanche_contract_address.json",625   "d": {626    "avalanche": {627     "a": "0x49d5c2bdffac6ce2bfdb6640f4f80f226bc10bab",628     "cgSymbol": "WETH"629    }630   }631  },632  {633   "symbol": "LINK.e",634   "name": "Chainlink (Avalanche Bridge)",635   "cg": "chainlink",636   "issuer": "Avalanche Bridge; address published by Chainlink",637   "source": "https://docs.chain.link/resources/link-token-contracts ; https://raw.githubusercontent.com/ava-labs/avalanche-bridge-resources/main/avalanche_contract_address.json",638   "d": {639    "avalanche": {640     "a": "0x5947bb275c521040051d82396192181b413227a3",641     "cgSymbol": "LINK"642    }643   }644  },645  {646   "symbol": "wstETH",647   "name": "Lido Wrapped Staked ETH",648   "cg": "wrapped-steth",649   "issuer": "Lido",650   "source": "https://raw.githubusercontent.com/lidofinance/docs/main/docs/deployed-contracts/index.md",651   "d": {652    "ethereum": "0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0",653    "arbitrum": {654     "a": "0x5979d7b546e38e414f7e9822514be443a4800529",655     "cg": "arbitrum-bridged-wsteth-arbitrum",656     "name": "Lido wstETH (Arbitrum bridge)"657    },658    "optimism": {659     "a": "0x1f32b1c2345538c0c6f582fcb022739c4a194ebb",660     "cg": "superbridge-bridged-wsteth-optimism",661     "name": "Lido wstETH (Optimism bridge)"662    },663    "base": {664     "a": "0xc1cba3fcea344f92d9239c08c0568f6f2f0ee452",665     "cg": "superbridge-bridged-wsteth-base",666     "name": "Lido wstETH (Base bridge)"667    },668    "polygon": {669     "a": "0x03b54a6e9a984069379fae1a4fc4dbae93b3bccd",670     "cg": "polygon-bridged-wsteth-polygon",671     "name": "Lido wstETH (Polygon PoS Bridge)"672    },673    "bsc": {674     "a": "0x26c5e01524d2e6280a48f2c50ff6de7e52e9611c",675     "cg": "wormhole-bridged-wsteth-bsc",676     "name": "Lido wstETH (Wormhole + Axelar bridge)"677    }678   }679  },680  {681   "symbol": "rETH",682   "name": "Rocket Pool ETH",683   "cg": "rocket-pool-eth",684   "issuer": "Rocket Pool",685   "source": "https://raw.githubusercontent.com/rocket-pool/docs.rocketpool.net/main/docs/en/protocol/contracts-integrations.md",686   "d": {687    "ethereum": "0xae78736cd615f374d3085123a210448e74fc6393",688    "arbitrum": "0xec70dcb4a1efa46b8f2d97c310c9c4790ba5ffa8",689    "optimism": "0x9bcef72be871e61ed4fbbc7630889bee758eb81d",690    "base": "0xb6fe221fe9eef5aba221c348ba20a1bf5e73624c",691    "polygon": "0x0266f4f08d82372cf0fcbccc0ff74309089c74d1"692   }693  },694  {695   "symbol": "cbETH",696   "name": "Coinbase Wrapped Staked ETH",697   "cg": "coinbase-wrapped-staked-eth",698   "issuer": "Coinbase",699   "source": "https://www.coinbase.com/cbeth",700   "d": {701    "ethereum": "0xbe9895146f7af43049ca1c1ae358b0541ea49704",702    "base": "0x2ae3f1ec7f1f5012cfeab0185bfc7aa3cf0dec22",703    "optimism": "0xaddb6a0412de1ba0f936dcaeb8aaa24578dcf3b2",704    "arbitrum": "0x1debd73e752beaf79865fd6446b0c970eae7732f",705    "polygon": "0x4b4327db1600b8b1440163f667e199cef35385f5"706   }707  },708  {709   "symbol": "weETH",710   "name": "ether.fi Wrapped eETH",711   "cg": "wrapped-eeth",712   "issuer": "ether.fi",713   "source": "https://etherfi.gitbook.io/etherfi/contracts-and-integrations/deployed-contracts.md",714   "d": {715    "ethereum": "0xcd5fe23c85820f7b72d0926fc9b05b43e359b7ee",716    "optimism": "0x5a7facb970d094b6c7ff1df0ea68d99e6e73cbff",717    "avalanche": "0xa3d68b74bf0528fdd07263c60d6488749044914b",718    "base": "0x04c0599ae5a44757c0af6f9ec3b93da8976c150a",719    "hyperevm": "0xa3d68b74bf0528fdd07263c60d6488749044914b",720    "bsc": "0x04c0599ae5a44757c0af6f9ec3b93da8976c150a",721    "arbitrum": {722     "a": "0x35751007a407ca6feffe80b3cb397736d2cf4dbe",723     "cg": "arbitrum-bridged-wrapped-eeth"724    }725   }726  },727  {728   "symbol": "ARB",729   "name": "Arbitrum",730   "cg": "arbitrum",731   "issuer": "Arbitrum Foundation",732   "source": "https://docs.arbitrum.foundation/deployment-addresses",733   "d": {734    "arbitrum": "0x912ce59144191c1204e64559fe8253a0e49e6548",735    "ethereum": "0xb50721bcf8d664c30412cfbc6cf7a15145234ad1"736   }737  },738  {739   "symbol": "OP",740   "name": "Optimism",741   "cg": "optimism",742   "issuer": "Optimism Foundation",743   "source": "https://specs.optimism.io/protocol/predeploys.html ; https://static.optimism.io/optimism.tokenlist.json",744   "d": {745    "optimism": "0x4200000000000000000000000000000000000042"746   }747  },748  {749   "symbol": "POL",750   "name": "POL (ERC-20 on Ethereum)",751   "cg": "polygon-ecosystem-token",752   "issuer": "Polygon Labs",753   "source": "https://static.polygon.technology/network/mainnet/v1/index.json ; https://raw.githubusercontent.com/0xPolygon/polygon-token-list/dev/src/tokens/mappedTokens.json",754   "d": {755    "ethereum": "0x455e53cbb86018ac2b8092fdcd39d8444affc3f6"756   }757  },758  {759   "symbol": "WPOL",760   "name": "Wrapped POL",761   "cg": "wmatic",762   "issuer": "Polygon Labs (wrapper contract)",763   "source": "https://static.polygon.technology/network/mainnet/v1/index.json ; https://raw.githubusercontent.com/0xPolygon/polygon-token-list/dev/src/tokens/mappedTokens.json",764   "d": {765    "polygon": "0x0d500b1d8e8ef31e21c99d1db9a6444d3adf1270"766   },767   "alias": [768    "WMATIC"769   ]770  },771  {772   "symbol": "WAVAX",773   "name": "Wrapped AVAX",774   "cg": "wrapped-avax",775   "issuer": "Ava Labs (wrapper contract)",776   "source": "https://build.avax.network/academy/blockchain/x402-payment-infrastructure/04-x402-on-avalanche/02-network-setup",777   "d": {778    "avalanche": "0xb31f66aa3c1e785363f0875a1b74e27b85fd66c7"779   }780  },781  {782   "symbol": "WBNB",783   "name": "Wrapped BNB",784   "cg": "wbnb",785   "issuer": "BNB Chain (wrapper contract)",786   "source": "https://raw.githubusercontent.com/bnb-chain/bnb-chain.github.io/main/docs/bnb-smart-chain/benchmark/design-reference.md ; https://www.binance.com/bapi/capital/v1/public/capital/getNetworkCoinAll",787   "d": {788    "bsc": "0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c"789   }790  },791  {792   "symbol": "WHYPE",793   "name": "Wrapped HYPE",794   "cg": "wrapped-hype",795   "issuer": "Hyperliquid (wrapper contract)",796   "source": "https://raw.githubusercontent.com/hyperliquid-dex/hyper-evm-sync/main/src/run.rs",797   "d": {798    "hyperevm": "0x5555555555555555555555555555555555555555"799   }800  },801  {802   "symbol": "MNT",803   "name": "Mantle",804   "cg": "mantle",805   "issuer": "Mantle",806   "source": "https://token-list.mantle.xyz/mantle.tokenlist.json",807   "d": {808    "ethereum": "0x3c3a81e81dc49a522a592e7622a7e711c06bf354"809   }810  },811  {812   "symbol": "cbXRP",813   "name": "Coinbase Wrapped XRP",814   "cg": "coinbase-wrapped-xrp",815   "issuer": "Coinbase",816   "source": "https://www.coinbase.com/cbbtc",817   "d": {818    "base": "0xcb585250f852c6c6bf90434ab21a00f02833a4af"819   },820   "flags": "issuer can freeze addresses and pause transfers"821  },822  {823   "symbol": "cbDOGE",824   "name": "Coinbase Wrapped DOGE",825   "cg": "coinbase-wrapped-doge",826   "issuer": "Coinbase",827   "source": "https://www.coinbase.com/cbbtc",828   "d": {829    "base": "0xcbd06e5a2b0c65597161de254aa074e489deb510"830   },831   "flags": "issuer can freeze addresses and pause transfers"832  },833  {834   "symbol": "cbLTC",835   "name": "Coinbase Wrapped LTC",836   "cg": "coinbase-wrapped-ltc",837   "issuer": "Coinbase",838   "source": "https://www.coinbase.com/cbbtc",839   "d": {840    "base": "0xcb17c9db87b595717c857a08468793f5bab6445f"841   },842   "flags": "issuer can freeze addresses and pause transfers"843  },844  {845   "symbol": "cbADA",846   "name": "Coinbase Wrapped ADA",847   "cg": "coinbase-wrapped-ada",848   "issuer": "Coinbase",849   "source": "https://www.coinbase.com/cbbtc",850   "d": {851    "base": "0xcbada732173e39521cdbe8bf59a6dc85a9fc7b8c"852   },853   "flags": "issuer can freeze addresses and pause transfers"854  },855  {856   "symbol": "MKR",857   "name": "Maker",858   "cg": "maker",859   "issuer": "Sky (MakerDAO)",860   "source": "https://chainlog.sky.money/api/mainnet/active.json",861   "d": {862    "ethereum": "0x9f8f72aa9304c8b593d555f12ef6589cc3a579a2"863   }864  },865  {866   "symbol": "SKY",867   "name": "Sky",868   "cg": "sky",869   "issuer": "Sky",870   "source": "https://chainlog.sky.money/api/mainnet/active.json",871   "d": {872    "ethereum": "0x56072c95faa701256059aa122697b133aded9279"873   }874  },875  {876   "symbol": "CRV",877   "name": "Curve DAO",878   "cg": "curve-dao-token",879   "issuer": "Curve",880   "source": "https://docs.curve.finance/deployments.json",881   "d": {882    "ethereum": "0xd533a949740bb3306d119cc777fa900ba034cd52",883    "arbitrum": "0x11cdb42b0eb46d95f990bedd4695a6e3fa034978",884    "optimism": "0x0994206dfe8de6ec6920ff4d779b0d950605fb53",885    "base": "0x8ee73c484a26e0a5df2ee2a4960b789967dd0415",886    "polygon": "0x172370d5cd63279efa6d502dab29171933a610af"887   }888  },889  {890   "symbol": "COMP",891   "name": "Compound",892   "cg": "compound-governance-token",893   "issuer": "Compound",894   "source": "https://docs.compound.finance/",895   "d": {896    "ethereum": "0xc00e94cb662c3520282e6f5717214004a7f26888",897    "bsc": "0x52ce071bd9b1c4b00a0b92d298c512478cad67e8",898    "base": "0x9e1028f5f1d5ede59748ffcee5532509976840e0",899    "arbitrum": "0x354a6da3fcde098f8389cad84b0182725c6c91de",900    "avalanche": "0xc3048e19e76cb9a3aa9d77d8c03c29fc906e2437",901    "polygon": "0x8505b9d2254a7ae468c0e9dd10ccea3a837aef5c"902   }903  },904  {905   "symbol": "SNX",906   "name": "Synthetix",907   "cg": "havven",908   "issuer": "Synthetix",909   "source": "https://docs.synthetix.io/about-synthetix/snx-token ; https://raw.githubusercontent.com/Synthetixio/synthetix-deployments/main/omnibus-base-mainnet-andromeda.toml",910   "d": {911    "ethereum": "0xc011a73ee8576fb46f5e1c5751ca3b9fe0af2a6f",912    "polygon": "0x50b728d8d964fd00c2d0aad81718b71311fef68a",913    "base": "0x22e6966b799c4d5b13be962e1d117b56327fda66",914    "optimism": "0x8700daec35af8ff88c16bdf0418774cb3d7599b4",915    "avalanche": "0xbec243c995409e6520d7c41e404da5deba4b209b"916   }917  },918  {919   "symbol": "PENDLE",920   "name": "Pendle",921   "cg": "pendle",922   "issuer": "Pendle",923   "source": "https://raw.githubusercontent.com/pendle-finance/pendle-core-v2-public/main/deployments/1-core.json ; https://raw.githubusercontent.com/pendle-finance/pendle-core-v2-public/main/deployments/42161-core.json ; https://raw.githubusercontent.com/pendle-finance/pendle-core-v2-public/main/deployments/10-core.json ; https://raw.githubusercontent.com/pendle-finance/pendle-core-v2-public/main/deployments/56-core.json ; https://raw.githubusercontent.com/pendle-finance/pendle-core-v2-public/main/deployments/8453-core.json ; https://raw.githubusercontent.com/pendle-finance/pendle-core-v2-public/main/deployments/999-core.json",924   "d": {925    "ethereum": "0x808507121b80c02388fad14726482e061b8da827",926    "base": "0xa99f6e6785da0f5d6fb42495fe424bce029eeb3e",927    "bsc": "0xb3ed0a426155b79b898849803e3b36552f7ed507",928    "hyperevm": "0xd6eb81136884713e843936843e286fd2a85a205a",929    "arbitrum": "0x0c880f6761f1af8d9aa9c466984b80dab9a8c9e8",930    "optimism": "0xbc7b1ff1c6989f006a1185318ed4e7b5796e66e1"931   }932  },933  {934   "symbol": "ENA",935   "name": "Ethena",936   "cg": "ethena",937   "issuer": "Ethena",938   "source": "https://docs.ethena.fi/solution-design/key-addresses.md",939   "d": {940    "ethereum": "0x57e114b691db790c35207b2e685d4a43181e6061",941    "arbitrum": "0x58538e6a46e07434d7e7375bc268d3cb839c0133",942    "avalanche": "0x58538e6a46e07434d7e7375bc268d3cb839c0133",943    "base": "0x58538e6a46e07434d7e7375bc268d3cb839c0133",944    "optimism": "0x58538e6a46e07434d7e7375bc268d3cb839c0133",945    "solana": "72QvBVwpxqmheEPfaCwWSWqEFsUy3rhWt6JhQBMNTwD1"946   }947  },948  {949   "symbol": "GMX",950   "name": "GMX",951   "cg": "gmx",952   "issuer": "GMX",953   "source": "https://raw.githubusercontent.com/gmx-io/gmx-interface/master/sdk/src/configs/contracts.ts",954   "d": {955    "arbitrum": "0xfc5a1a6eb076a2c7ad06ed22c90d7e710e35ad0a",956    "avalanche": "0x62edc0692bd897d2295872a9ffcac5425011c661"957   }958  },959  {960   "symbol": "AERO",961   "name": "Aerodrome",962   "cg": "aerodrome-finance",963   "issuer": "Aerodrome",964   "source": "https://raw.githubusercontent.com/aerodrome-finance/contracts/main/README.md",965   "d": {966    "base": "0x940181a94a35a4569e4529a3cdfb74e38fd98631"967   }968  },969  {970   "symbol": "VELO",971   "name": "Velodrome",972   "cg": "velodrome-finance",973   "issuer": "Velodrome",974   "source": "https://raw.githubusercontent.com/velodrome-finance/contracts/main/README.md",975   "d": {976    "optimism": "0x9560e827af36c94d2ac33a39bce1fe78631088db"977   }978  },979  {980   "symbol": "CAKE",981   "name": "PancakeSwap",982   "cg": "pancakeswap-token",983   "issuer": "PancakeSwap",984   "source": "https://docs.pancakeswap.finance/protocol/cake-tokenomics ; https://developer.pancakeswap.finance/contracts/cake",985   "d": {986    "bsc": "0x0e09fabb73bd3ade0a17ecc321fd13a19e81ce82",987    "ethereum": "0x152649ea73beab28c5b49b26eb48f7ead6d4c898",988    "base": "0x3055913c90fcc1a6ce9a358911721eeb942013a1",989    "solana": "4qQeZ5LwSz6HuupUu8jCtgXyW1mYQcNbFAW1sWZp89HL",990    "arbitrum": "0x1b896893dfc86bb67cf57767298b9073d2c1ba2c"991   }992  },993  {994   "symbol": "JOE",995   "name": "JOE (LFJ)",996   "cg": "joe",997   "issuer": "LFJ (Trader Joe)",998   "source": "https://raw.githubusercontent.com/traderjoe-xyz/joe-sdk/main/src/constants.ts",999   "d": {1000    "avalanche": "0x6e84a6216ea6dacc71ee8e6b0a5b7322eebc0fdd",1001    "arbitrum": "0x371c7ec6d8039ff7933a2aa28eb827ffe1f52f07",1002    "bsc": "0x371c7ec6d8039ff7933a2aa28eb827ffe1f52f07"1003   }1004  },1005  {1006   "symbol": "MORPHO",1007   "name": "Morpho",1008   "cg": "morpho",1009   "issuer": "Morpho Association",1010   "source": "https://docs.morpho.org/get-started/resources/addresses/",1011   "d": {1012    "ethereum": "0x58d97b57bb95320f9a05dc918aef65434969c2b2",1013    "base": "0xbaa5cc21fd487b8fcc2f632f3f4e8d37262a0842",1014    "arbitrum": "0x40bd670a58238e6e230c430bbb5ce6ec0d40df48"1015   }1016  },1017  {1018   "symbol": "EIGEN",1019   "name": "EigenCloud (EIGEN)",1020   "cg": "eigenlayer",1021   "issuer": "Eigen Foundation",1022   "source": "https://raw.githubusercontent.com/Layr-Labs/eigenlayer-contracts/main/README.md",1023   "d": {1024    "ethereum": "0xec53bf9167f50cdeb3ae105f56099aaab9061f83",1025    "base": "0x2081ab0d9ec9e4303234ab26d86b20b3367946ee"1026   }1027  },1028  {1029   "symbol": "ETH",1030   "name": "Binance-Peg Ethereum",1031   "cg": "binance-peg-weth",1032   "issuer": "Binance",1033   "source": "https://www.binance.com/bapi/capital/v1/public/capital/getNetworkCoinAll",1034   "d": {1035    "bsc": {1036     "a": "0x2170ed0880ac9a755fd29b2688956bd959f933f8",1037     "cgSymbol": "WETH"1038    }1039   }1040  },1041  {1042   "symbol": "XRP",1043   "name": "Binance-Peg XRP",1044   "cg": "binance-peg-xrp",1045   "issuer": "Binance",1046   "source": "https://www.binance.com/bapi/capital/v1/public/capital/getNetworkCoinAll",1047   "d": {1048    "bsc": "0x1d2f0da169ceb9fc7b3144628db156f3f6c60dbe"1049   }1050  },1051  {1052   "symbol": "DOGE",1053   "name": "Binance-Peg Dogecoin",1054   "cg": "binance-peg-dogecoin",1055   "issuer": "Binance",1056   "source": "https://www.binance.com/bapi/capital/v1/public/capital/getNetworkCoinAll",1057   "d": {1058    "bsc": "0xba2ae424d960c26247dd6c32edc70b295c744c43"1059   }1060  },1061  {1062   "symbol": "ADA",1063   "name": "Binance-Peg Cardano",1064   "cg": "binance-peg-cardano",1065   "issuer": "Binance",1066   "source": "https://www.binance.com/bapi/capital/v1/public/capital/getNetworkCoinAll",1067   "d": {1068    "bsc": "0x3ee2200efb3400fabb9aacf31297cbdd1d435d47"1069   }1070  },1071  {1072   "symbol": "SOL",1073   "name": "Binance-Peg SOL",1074   "cg": "binance-peg-sol",1075   "issuer": "Binance",1076   "source": "https://www.binance.com/bapi/capital/v1/public/capital/getNetworkCoinAll",1077   "d": {1078    "bsc": "0x570a5d26f7765ecb712c0924e4de545b89fd43df"1079   }1080  },1081  {1082   "symbol": "LTC",1083   "name": "Binance-Peg Litecoin",1084   "cg": "binance-peg-litecoin",1085   "issuer": "Binance",1086   "source": "https://www.binance.com/bapi/capital/v1/public/capital/getNetworkCoinAll",1087   "d": {1088    "bsc": "0x4338665cbb7b2485a8855a139b75d5e34ab0db94"1089   }1090  },1091  {1092   "symbol": "DOT",1093   "name": "Binance-Peg Polkadot",1094   "cg": "binance-peg-polkadot",1095   "issuer": "Binance",1096   "source": "https://www.binance.com/bapi/capital/v1/public/capital/getNetworkCoinAll",1097   "d": {1098    "bsc": "0x7083609fce4d1d8dc0c979aab8c869ea2c873402"1099   }1100  },1101  {1102   "symbol": "AVAX",1103   "name": "Binance-Peg Avalanche",1104   "cg": "binance-peg-avalanche",1105   "issuer": "Binance",1106   "source": "https://www.binance.com/bapi/capital/v1/public/capital/getNetworkCoinAll",1107   "d": {1108    "bsc": "0x1ce0c2827e2ef14d5c4f29a091d735a204794041"1109   }1110  },1111  {1112   "symbol": "BRETT",1113   "name": "Brett",1114   "cg": "based-brett",1115   "issuer": "Brett (Base)",1116   "source": "https://www.basedbrett.com/assets/index-4a61c05f.js",1117   "d": {1118    "base": "0x532f27101965dd16442e59d40670faf5ebb142e4"1119   }1120  },1121  {1122   "symbol": "TOSHI",1123   "name": "Toshi",1124   "cg": "toshi",1125   "issuer": "Toshi (Base)",1126   "source": "https://www.toshithecat.com/",1127   "d": {1128    "base": "0xac1bd2486aaf3b5c0fc3fd868558b082a531b2b4"1129   }1130  },1131  {1132   "symbol": "DEGEN",1133   "name": "Degen",1134   "cg": "degen-base",1135   "issuer": "Degen (Farcaster)",1136   "source": "https://www.degen.tips/",1137   "d": {1138    "base": "0x4ed4e862860bed51a9570b96d89af5e1b0efefed"1139   }1140  },1141  {1142   "symbol": "WIF",1143   "name": "dogwifhat",1144   "cg": "dogwifcoin",1145   "issuer": "dogwifhat",1146   "source": "https://dogwifcoin.org/",1147   "d": {1148    "solana": "EKpQGSJtjMFqKZ9KQanSqYXRcF8fBopzLHYxdM65zcjm"1149   }1150  },1151  {1152   "symbol": "JTO",1153   "name": "Jito",1154   "cg": "jito-governance-token",1155   "issuer": "Jito Foundation",1156   "source": "https://www.jito.network/docs/governance/amended-and-restated-memorandum-of-association.md ; https://raw.githubusercontent.com/jito-foundation/distributor/master/README.md",1157   "d": {1158    "solana": "jtojtomepa8beP8AuQc6eXt5FriJwfFMwQx2v2f9mCL"1159   }1160  },1161  {1162   "symbol": "PYTH",1163   "name": "Pyth Network",1164   "cg": "pyth-network",1165   "issuer": "Pyth Data Association",1166   "source": "https://raw.githubusercontent.com/pyth-network/governance/main/staking/app/constants.ts",1167   "d": {1168    "solana": "HZ1JovNiVvGrGNiiYvEozEVgZ58xaU3RKwX8eACQBCt3"1169   }1170  },1171  {1172   "symbol": "HNT",1173   "name": "Helium",1174   "cg": "helium",1175   "issuer": "Helium Foundation",1176   "source": "https://docs.helium.com/tokens/hnt-token/",1177   "d": {1178    "solana": "hntyVP6YFm1Hg25TN9WGLqM12b8TQmcknKrdu1oxWux"1179   }1180  },1181  {1182   "symbol": "ORCA",1183   "name": "Orca",1184   "cg": "orca",1185   "issuer": "Orca",1186   "source": "https://docs.orca.so/governance/treasury.md",1187   "d": {1188    "solana": "orcaEKTdK7LKz57vaAYr9QeNsVEPfiu6QeMU1kektZE"1189   }1190  },1191  {1192   "symbol": "W",1193   "name": "Wormhole",1194   "cg": "wormhole",1195   "issuer": "Wormhole Foundation",1196   "source": "https://wormhole.com/docs/",1197   "d": {1198    "solana": "85VBFQZC9TZkfaptBWjvUw7YbZjy52A6mjtPGjstQAmQ",1199    "arbitrum": "0xb0ffa8000886e57f86dd5264b9582b2ad87b2b91",1200    "ethereum": "0xb0ffa8000886e57f86dd5264b9582b2ad87b2b91",1201    "base": "0xb0ffa8000886e57f86dd5264b9582b2ad87b2b91"1202   }1203  },1204  {1205   "symbol": "mSOL",1206   "name": "Marinade Staked SOL",1207   "cg": "msol",1208   "issuer": "Marinade",1209   "source": "https://docs.marinade.finance/developers/contract-addresses.md",1210   "d": {1211    "solana": "mSoLzYCxHdYgdzU16g5QSh3i5K3z3KZK7ytfqcJm7So"1212   }1213  },1214  {1215   "symbol": "jitoSOL",1216   "name": "Jito Staked SOL",1217   "cg": "jito-staked-sol",1218   "issuer": "Jito",1219   "source": "https://www.jito.network/docs/jitosol/jitosol-liquid-staking/security/deployed-programs",1220   "d": {1221    "solana": "J1toso1uCk3RLmjorhTtrVwY9HJ7X8V9yYac6Y7kGCPn"1222   }1223  },1224  {1225   "symbol": "bSOL",1226   "name": "BlazeStake Staked SOL",1227   "cg": "blazestake-staked-sol",1228   "issuer": "SolBlaze",1229   "source": "https://stake-docs.solblaze.org/developers/addresses",1230   "d": {1231    "solana": "bSo13r4TkiE4KumL71LsHTPpL2euBYLFx6h9HP3piy1"1232   }1233  }1234 ],1235 "excluded": [1236  {1237   "symbol": "stETH",1238   "why": "rebasing balance (Lido): the balance changes without a transfer and a transfer can move 1–2 wei less than asked, which breaks the exact-amount accounting of sends and swaps — hold wstETH instead"1239  },1240  {1241   "symbol": "FLOKI",1242   "why": "fee-on-transfer according to its own documentation (a tax is taken on transfers; not tested here): the amount received is not the amount sent, which breaks the swap minimum-output check and deposit accounting"1243  },1244  {1245   "symbol": "FRAX (legacy)",1246   "why": "Legacy Frax Dollar is being replaced by frxUSD; the issuer no longer promotes it — frxUSD is the candidate instead"1247  },1248  {1249   "symbol": "USDbC@base",1250   "why": "bridged USDC on Base, deprecated by Base in favour of native USDC; thin liquidity"1251  },1252  {1253   "symbol": "USDC@tron",1254   "why": "Circle ended its support of USDC on TRON in 2024; the TRON contract is absent from Circle's contract-address page"1255  },1256  {1257   "symbol": "LINK@polygon 0xb0897686c545045aFc77CF20eC7A532E3120E0F1 / LINK@bsc 0x404460C6A5EdE2D891e8297795264fDe62ADBB75",1258   "why": "Chainlink's ERC-677 LINK (wave-1 candidates): CoinGecko lists another contract on these networks (the bridged / Binance-Peg ERC-20, which holds the liquidity); the two sources do not agree on these addresses, so they stay out. The contracts CoinGecko lists were registered instead, each with its own first source (Polygon, Binance)"1259  },1260  {1261   "symbol": "UNI@polygon / UNI@bsc 0x06e8bdE95BE4ce5cB1134BD47aD18a79fFB35822",1262   "why": "wave-1 candidate address that CoinGecko does not list; replaced by the Polygon PoS bridge token and the Binance-Peg token, each confirmed by its own two sources"1263  },1264  {1265   "symbol": "SHIB on BNB Chain, Arbitrum, Optimism, Base, Polygon, Avalanche",1266   "why": "wave-1 candidates from shib.io: CoinGecko lists no address on these networks and no canonical-bridge mapping was checked — still no second source"1267  },1268  {1269   "symbol": "DAI.e, USDT.e, WBTC.e, AAVE.e, UNI.e @avalanche",1270   "why": "old Avalanche Bridge representations with little liquidity left; not proposed (USDC.e, WETH.e, LINK.e and BTC.b are the Avalanche representations kept)"1271  },1272  {1273   "symbol": "WETH / WBTC (Wormhole) @solana",1274   "why": "not proposed: no issuer document stating the mint was found in the time available; Solana keeps WBTC (BitGo), cbBTC (Coinbase) and tBTC (Threshold), each with an identified issuer"1275  },1276  {1277   "symbol": "MKR/SKY, LDO, PEPE, ONDO… on other networks",1278   "why": "not proposed beyond the deployments their issuer documents"1279  }1280 ],1281 "_schema": "tokens[]: symbol, name, cg (CoinGecko coin id), issuer, source (URLs separated by ' ; '), flags?, alias? (other accepted on-chain symbols), d: { network: address | { a: address, cg?, cgSymbol?, name?, source?, onchain? (exact on-chain symbol when it is not the ticker), second? } }"1282}
Files main
Menu

Theme