PageSourceSearch

https://aerodrome.finance/assets/token.worker-B_cPVAIz.js

js aerodrome.finance collected 2026-09-24 19:56:07 UTC 13,665 bytes, 1 lines download raw bytes

1import{l as T,P as O,m as x,i as L,g as p,r as B,e as F,h as V,j as u,L as m,k as P}from"./contracts-Dr-IyFfW.js";import{g as N,p as U}from"./pools-MSBoEaF9.js";import{z as l}from"./address-DG9mKvKj.js";import"./execution-worker-jdv4iEIy.js";const h={BASE_URL:"/",DEV:!1,MODE:"production",PROD:!0,SSR:!1,VITE_ALM_PROVIDER:"Runtime Global S.A.",VITE_ALM_TERMS:"https://runtimelabs.xyz/legal-notice",VITE_APP_NAME:"Aerodrome",VITE_APP_NAME_LOWER:"aerodrome",VITE_APP_TOKEN:"0x940181a94a35a4569e4529a3cdfb74e38fd98631",VITE_BANNER:"aero-banner.png",VITE_BASE_BUILDER_CODE:"62635f7239717a66386f700b0080218021802180218021802180218021",VITE_CHAIN_IDS:"8453",VITE_CONNECTOR_TOKENS_10:"0x9560e827af36c94d2ac33a39bce1fe78631088db,0x4200000000000000000000000000000000000042,0x4200000000000000000000000000000000000006,0x9bcef72be871e61ed4fbbc7630889bee758eb81d,0x2e3d870790dc77a83dd1d18184acc7439a53f475,0x8c6f28f2f1a3c87f0f938b96d27520d9751ec8d9,0x1f32b1c2345538c0c6f582fcb022739c4a194ebb,0xbfd291da8a403daaf7e5e9dc1ec0aceacd4848b9,0xc3864f98f2a61a7caeb95b039d031b4e2f55e0e9,0x9485aca5bbbe1667ad97c7fe7c4531a624c8b1ed,0xda10009cbd5d07dd0cecc66161fc93d7c9000da1,0x73cb180bf0521828d8849bc8cf2b920918e23032,0x6806411765af15bddd26f8f544a34cc40cb9838b,0x6c2f7b6110a37b3b0fbdd811876be368df02e8b0,0xc5b001dc33727f8f26880b184090d3e252470d45,0x6c84a8f1c29108f47a79964b5fe888d4f4d0de40,0xc40f949f8a4e094d1b49a23ea9241d289b7b2819,0x94b008aa00579c1307b0ef2c499ad98a8ce58e58,0x0b2c639c533813f4aa9d7837caf62653d097ff85",VITE_CONNECTOR_TOKENS_8453:"0xfde4c96c8593536e31f229ea8f37b2ada2699bb2,0x833589fcd6edb6e08f4c7c32d4f71b54bda02913,0x940181a94a35a4569e4529a3cdfb74e38fd98631,0x50c5725949a6f0c72e6c4a641f24049a917db0cb,0x4621b7a9c75199271f773ebd9a499dbd165c3191,0x4200000000000000000000000000000000000006,0xb79dd08ea68a908a97220c76d19a6aa9cbde4376,0xcfa3ef56d303ae4faaba0592388f19d7c3399fb4,0xcb327b99ff831bf8223cced12b1338ff3aa322ff,0x2ae3f1ec7f1f5012cfeab0185bfc7aa3cf0dec22,0xc1cba3fcea344f92d9239c08c0568f6f2f0ee452,0x60a3e35cc302bfa44cb288bc5a4f316fdb1adb42,0xd9aaec86b65d86f6a7b5b1b0c42ffa531710b6ca,0xcbb7c0000ab88b473b1f5afd9ef808440eed33bf,0xdd468a1ddc392dcdbef6db6e34e89aa338f9f186,0x0b3e328455c4059eeb9e3f84b5543f74e24e7e1b",VITE_CONVERT_SUSDT_TOKENS:"8453:0x833589fcd6edb6e08f4c7c32d4f71b54bda02913=0xe92e51d99ae33114c60d9621fb2e1ec0acea7e30",VITE_CSP_FRAME:"https://verify.walletconnect.org/",VITE_CSP_IMG:"https://raw.githubusercontent.com data: blob:",VITE_CSP_SCRIPT:"",VITE_CSP_STYLE:"",VITE_DEFAULT_SLIPPAGE:"1.0",VITE_DEFAULT_SWAP_MINUTES:"10",VITE_DEFAULT_TOKENS_8453:"0x940181a94a35a4569e4529a3cdfb74e38fd98631,eth",VITE_DEFAULT_TOKEN_ORDER:"WETH,AERO,USDC,cbBTC",VITE_ECOSYSTEM:"Base",VITE_EXPLORER_CHAIN_IDS:"",VITE_EXTERNAL_CHAIN_IDS:"10",VITE_FACTORY_ADDRESS_10:"0xF1046053aa5682b4F9a81b5481394DA16BE5FF5a",VITE_FACTORY_ADDRESS_8453:"0x420DD381b31aEf6683db6B902084cB0FFECe40Da",VITE_FC_META:"miniapp",VITE_FEATURE_FLAGS:"v2,relay,cl,vapr,alm,batched-txs,skip-batch-sim,tx-suffix",VITE_HIGHLIGHTED_POOLS:"",VITE_HL_EXPLORER:"https://explorer.hyperlane.xyz/?search=",VITE_HL_HEALTH_URL:"https://offchain-lookup.services.hyperlane.xyz/health",VITE_HL_RELAYERS:"0x74Cae0ECC47B02Ed9B9D32E000Fd70B9417970C5,0x09B96417602Ed6AC76651F7A8c4860E60e3aA6d0",VITE_HL_RELAY_URL:"https://offchain-lookup.services.hyperlane.xyz/callCommitments/calls",VITE_ICA_ADDRESS_8453:"0x44647Cd983E80558793780f9a0c7C2aa9F384D07",VITE_LABEL:"AERO",VITE_LAUNCHER_LANDING_PAGE_TOKENS:"VIRTUAL,KTA,AERO,cbBTC,cbXRP,cbDOGE,cbADA,cbLTC,GIZA,MAMO",VITE_LAUNCH_TOKENS:"",VITE_LOCKER_IMPL_ADDRESS:"0xfe678BFfC3C1c8D1De4478CC5C3e1b93EE4638aE",VITE_LP_SUGAR_ADDRESS_10:"0x347512180804A8B40AA7525AE932a31198F074aA",VITE_LP_SUGAR_ADDRESS_8453:"0x69dD9db6d8f8E7d83887A704f447b1a584b599A1",VITE_MAX_RESERVE_DEVIATION:"1000000000000000",VITE_MESSAGE_BRIDGE_ADDRESS:"0xF278761576f45472bdD721EACA19317cE159c011",VITE_MESSAGE_MODULE_ADDRESS:"0x2BbA7515F7cF114B45186274981888D8C2fBA15E",VITE_MIGRATOR_ADDRESS_8453:"0x4Ab4313D12D3c17Dd172dCd9453105EB3d775f42",VITE_MINTER_ADDRESS_10:"0x6dc9E1C04eE59ed3531d73a72256C0da46D10982",VITE_MINTER_ADDRESS_8453:"0xeB018363F0a9Af8f91F06FEe6613a751b2A33FE5",VITE_NATIVE_TOKEN_
1LOGO:"/tokens/ETH.svg",VITE_NFPM_ADDRESS_10:"0xf7f8ccce99Ca2896eC75D3A399D152dB96808399",VITE_NFPM_ADDRESS_8453:"0xe1f8cd9AC4e4A65F54f38a5CdAfCA44f6dD68b53",VITE_OLD_SLIPSTREAM_FACTORY_ADDRESS_10:"0xCc0bDDB707055e04e497aB22a59c2aF4391cd12F",VITE_OLD_SLIPSTREAM_FACTORY_ADDRESS_8453:"0x5e7BB104d84c7CB9B682AaC2F3d509f5F406809A",VITE_OPEN_USDT_TOKEN:"0x1217bfe6c773eec6cc4a38b5dc45b92292b6e189",VITE_OP_TOKEN:"0x4200000000000000000000000000000000000042",VITE_POOL_LAUNCHER_CL_ADDRESS:"0x3C890c7454C17410E49E035F6C4755c4E2012b4b",VITE_POOL_LAUNCHER_V2_ADDRESS:"0xA81eEbdEb3129bf5B89AEd89EDe9eC5fB6FDE3B3",VITE_POOL_PLACEHOLDER_TYPES:"-1,0,1,10,50,80,100,150,200,500,2000",VITE_PRICES_ADDRESS_10:"0x58238e3d556226defE35d3056335f48938707324",VITE_PRICES_ADDRESS_8453:"0xfbC91Fc9C6E70Afbea84b69FB0bF5EBa7F90aaFd",VITE_PRICE_MAPS:"10:0x4200000000000000000000000000000000000042=0xafcc6ae807187a31e84138f3860d4ce27973e01b,10:0x4200000000000000000000000000000000000042=0xab77a4cc84bb8bcc0fcb54a00eca32680d6f96ca",VITE_PRICE_THRESHOLD_FILTER:"10",VITE_QUOTER_ADDRESS_10:"0xAf6EBdf4c70061C5961994Ae9c9956fBc2bCC32E",VITE_QUOTER_ADDRESS_8453:"0xCd2A7D98e82D6107eac1828ce8DeAA6acB65b555",VITE_QUOTER_STABLE_POOL_FILLER:"2097152",VITE_QUOTER_VOLATILE_POOL_FILLER:"4194304",VITE_RELAYS_HIDE_IDS:"9605,10296",VITE_RELAYS_PINNED_IDS:"10298",VITE_RELAY_SUGAR_ADDRESS_10:"0x5197Eb73253EF90E2089ad7308E572Ea6898c8D7",VITE_RELAY_SUGAR_ADDRESS_8453:"0x3dd0849D66DBd63D06f11442502e200601c50790",VITE_REWARDS_SUGAR_ADDRESS_10:"0x62CCFB2496f49A80B0184AD720379B529E9152fB",VITE_REWARDS_SUGAR_ADDRESS_8453:"0x1b121EfDaF4ABb8785a315C51D29BCE0552A7678",VITE_ROUTER_ADDRESS_10:"0xa062aE8A9c5e11aaA026fc2670B0D65cCc8B2858",VITE_ROUTER_ADDRESS_8453:"0xcF77a3Ba9A5CA399B7c97c74d54e5b1Beb874E43",VITE_RPC_URIS_10:"https://lb.drpc.live/optimism/Avibgvi26EjPsw76UtdwmsQOcPkUJIUR8YARurWHF38a:1,https://opt-mainnet.g.alchemy.com/v2/4aBLuZOavL1N3YUWe8c9ylHandj-Ez4f:0",VITE_RPC_URIS_8453:"https://lb.drpc.live/base/Avibgvi26EjPsw76UtdwmsQOcPkUJIUR8YARurWHF38a:1,https://base-mainnet.g.alchemy.com/v2/NueAMkvMI625bpEhxN6_-:0",VITE_SAFE_PI:"3.0",VITE_SLIPSTREAM_FACTORY_ADDRESS_10:"0xe13Dd1fbA721Aa81a1826D9523AC9BC7d260c879",VITE_SLIPSTREAM_FACTORY_ADDRESS_8453:"0xf8f2eB4940CFE7d13603DDDD87f123820Fc061Ef",VITE_SLIPSTREAM_SUGAR_ADDRESS_10:"0xD45624bf2CB9f65ecbdF3067d21992b099b56202",VITE_SLIPSTREAM_SUGAR_ADDRESS_8453:"0x9c62ab10577fB3C20A22E231b7703Ed6D456CC7a",VITE_SOLANA_RPC_URL:"https://lb.drpc.live/solana/Avibgvi26EjPsw76UtdwmsQ-HuQB0FUR8K6aOmy9-kY5",VITE_STABLE_TOKEN_10:"0x7f5c764cbc14f9669b88837ca1490cca17c31607",VITE_STABLE_TOKEN_8453:"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",VITE_STOCK_POOLS:"8453:0x853F5f1B92b16714Fe6CDA67CAad0856B83C7ab9,8453:0xA3b1E3f9747065e2073722Ff4c9027d3eA4994F0,8453:0xB1987CAD1682841b4b641d50E520777eC5Ab5542,8453:0xEAF57753BC382E0324a1D43F72E7027705a2273E,8453:0xe942B86f5c6d4a780fd673317Ee7E565d25aB7F3,8453:0x20E5fAd2661Ee9Eb0c04824524030AF31943B62D,8453:0x25F63549b2Bb9ffF114cDc39e8cfb16B450E2f9b,8453:0xD5B83c33A8711e727C0Abb6f72ee508755D37e10,8453:0xd03Bc8C7F2FAedCe2aac81bF0444AEA08Ea06E9b,8453:0x7103eB3c9590d1281f7dc03b2A9EE27C39dF5D54,8453:0x8b27f626ab668197000BC722A1012022CAeD10E2,8453:0x5A8236f575471e7BfCA2C8462a200c28f737246E,8453:0x0bf58fe0FAc935Ac69595c19B12Ba0d75E3F8c0E,8453:0x469337fDcc5E8f38e2E4B670B04F57865D13a7BB",VITE_STOCK_TOKENS:"8453:0xb20000000000000000000078ee7ce2fE4908108C,8453:0xb2000000000000000000008bC8786B856E61707C,8453:0xb200000000000000000000C2e324d24d7eEcd1fb,8453:0xb2000000000000000000002D0BA3164cc74f58B7,8453:0xCEF8Db49E456f872E288E1C042F916E9ceD7c781",VITE_TOKEN_ASSETS_CDN:"https://raw.githubusercontent.com/SmolDapp/tokenAssets/main/tokens",VITE_TOKEN_SYMBOL_0x102d758f688a4c1c5a80b116bd945d4455460282:"USDT0",VITE_TOKEN_SYMBOL_0x7f5c764cbc14f9669b88837ca1490cca17c31607:"USDC.e",VITE_TOKEN_SYMBOL_0xa1a0b2e02b0e6830ad5a4a7211691200945d8919:"TEA",VITE_TOKEN_SYMBOL_0xab77a4cc84bb8bcc0fcb54a00eca32680d6f96ca:"OP",VITE_TOKEN_SYMBOL_0xafcc6ae807187a31e84138f3860d4ce27973e01b:"OP",VITE_TOKEN_SYMBOL_0xbce0af241a9c06778968ce1d3782c61d9a9c7c32:"METEORA",VITE_TOKEN_SYMBOL_0xde5ed76e7c05ec5e4572cfc88d1acea165109e44:"DEUS FINANCE",VITE_TOLERATED_SERVER_TIMESTAMP_DIFFERENCE:"30",VITE_TWITTER_HANDLE:"@aeroxyz",VITE_UNCLAIMABLE_TOKENS:"",VITE_UNIVERSAL_ROUTER_ADDRESS_10:"0xcAF22ce31298CF2BF1D152862F80216478ad7c67",VITE_UNIVERSAL_ROUTER_ADDRESS_8453:"0xcAF22ce31298CF2BF1D152862F80216478ad7c67",VITE_UNSAFE_PI:"3.0",VITE_UNSAFE_TOKENS_8453:"0x74ccbe53f77b08632ce0cb91d3a545bf6b8e0979,0x8901cb2e82cc95c01e42206f8d1f417fe53e7af0,0x9cbd543f1b1166b2df36b68eb6bb1dce24e6abdf,0x025f99977db78317a4eba606998258b502bb256f,0xd260115030b9fb6849da169a01ed80b6496d1e99,0
1x608d5401d377228e465ba6113517dcf9bd1f95ca,0xd260115030b9fb6849da169a01ed80b6496d1e99,0x728cda34d732a87fd6429129e23d4742d9ff0064,0x728cda34d732a87fd6429129e23d4742d9ff0064,0xac1bd2486aaf3b5c0fc3fd868558b082a531b2b4,0x0f929c29dce303f96b1d4104505f2e60ee795cac,0x47e78d664e6c339693e8638b7a7d9543abcc99d4,0xff0c532fdb8cd566ae169c1cb157ff2bdc83e105,0x373504da48418c67e6fcd071f33cb0b3b47613c7,0x0f929c29dce303f96b1d4104505f2e60ee795cac,0x628c5ba9b775dacecd14e237130c537f497d1cc7",VITE_USDT_BRIDGE_ADDRESS_8453:"0x4F0654395d621De4d1101c0F98C1Dba73ca0a61f",VITE_VE_ADDRESS_10:"0xFAf8FD17D9840595845582fCB047DF13f006787d",VITE_VE_ADDRESS_8453:"0xeBf418Fe2512e7E6bd9b87a8F0f294aCDC67e6B4",VITE_VE_SUGAR_ADDRESS_10:"0x94f913362b232e31daB49a1aFB775cfd25DaA6a1",VITE_VE_SUGAR_ADDRESS_8453:"0x4c5d3925fe65DFeB5A079485136e4De09cb664A5",VITE_VOTER_ADDRESS_10:"0x41C914ee0c7E1A5edCD0295623e6dC557B5aBf3C",VITE_VOTER_ADDRESS_8453:"0x16613524e02ad97eDfeF371bC883F2F5d6C480A5",VITE_WALLETCONNECT_PROJECT_ID:"a1ea2a919a3465f5a79109a93fa032fb",VITE_WRAPPED_NATIVE_TOKEN_10:"0x4200000000000000000000000000000000000006",VITE_WRAPPED_NATIVE_TOKEN_8453:"0x4200000000000000000000000000000000000006",VITE_XOP_BRIDGE:"0xac6A6080E002D2803959242C0FE10050C482D214",VITE_XOP_BRIDGE_V2:"0xfFCA1231d43Cf55B58d62627fD171ab1293C3050",VITE_XOP_TOKEN:"0xafcc6ae807187a31e84138f3860d4ce27973e01b",VITE_XOP_TOKEN_V2:"0xab77a4cc84bb8bcc0fcb54a00eca32680d6f96ca"};function g(c,_){const d=[],s=T.uniqBy(_,"symbol");for(const D of s)d.push(c[D.symbol]);return d}async function G(c,_,d,s){const{limit:D,upperBound:I}=await N(c),C=await U({limit:D,upperBound:I,fetchData:(E,t)=>{const A=t>_.length?[]:_;return B({chainId:c.id,address:c.superchainConfig.sugar,abi:m,functionName:"tokens",args:[BigInt(E),BigInt(t),d||l,A]})}}).then(E=>{const t=[...E].sort((A,i)=>Number(i.emerging)-Number(A.emerging));return T.uniqBy(t,"token_address").map(A=>({...A,balance:A.account_balance,address:A.token_address.toLowerCase(),chainId:c.id}))}),n=await M(C.filter(E=>E.listed||E.emerging||_.includes(E.address.toLowerCase())),c),r=C.map(E=>{const t=h[`VITE_TOKEN_SYMBOL_${E.address}`]||E.symbol,A=s[O.map[E.address]]||n[E.address]||0n,i=x(E.balance,A,E.decimals,18,18);return{...E,price:A,balanceValue:i,symbol:t}}),S=n[c.superchainConfig.nativeWrapped]||0n,e=d&&L(d)?await p({address:d,chainId:c.id}):0n,a={...c.nativeCurrency,address:c.nativeCurrency.symbol.toLowerCase(),listed:!0,price:S,balance:e,balanceValue:x(e,S,c.nativeCurrency.decimals),chainId:c.id,wrappedAddress:c.superchainConfig.nativeWrapped},b=c.superchainConfig.nativeWrapped,f=b&&b!==l;f&&r.push(a);const o=T.orderBy(r,[E=>E.symbol.toLowerCase()]).reduce((E,t)=>(E[`${t.chainId}:${t.address}`]=t,E),{}),R=r.filter(E=>E.listed||_.includes(E.address));return{all:o,listed:R,native:f?a:void 0,wrapped:f?o[`${c.id}:${a.wrappedAddress}`]:void 0}}async function M(c,_){const d=BigInt(_.nativeCurrency.decimals),s=_.superchainConfig.stable,D=Array.from(new Set(_.superchainConfig.oracleConnectors.concat(s))),I=T.chunk(c,Math.max(3,Math.min(Math.ceil(c.length/60),20))),n=(await Promise.allSettled(I.map(async a=>(await B({chainId:_.id,address:_.superchainConfig.oracle,abi:P,functionName:"getManyRatesToEthWithCustomConnectors",args:[a.map(f=>f.address),!1,D,BigInt(F)]})).map((f,o)=>{const R=BigInt(a[o].decimals);let E=f;return R!==d&&(R<d?E=f/10n**(d-R):E=f*10n**(R-d)),[E,a[o].address]})))).reduce((a,b)=>{if(b.status==="rejected")return console.error(b.reason),a;for(const[f,o]of b.value)a[o]=f;return a},{}),r=n[_.superchainConfig.weth||_.superchainConfig.nativeWrapped]||0n,S=n[s.toLowerCase()]||1n,e=r*10n**d/S;return Object.entries(n).reduce((a,[b,f])=>(a[b]=f*e/10n**d,a),{})}function H(c,_){const d=T.merge({},...c.map(e=>e.all)),s=T.uniqBy(T.concat(...c.map(e=>e.listed)),e=>`${e.chainId}:${e.address}`),D=T.uniq(_.reduce((e,a)=>(e.push(a.superchainConfig.stable),e.push(...a.superchainConfig.defaultTokens),e.push(...a.superchainConfig.oracleConnectors),e),[])).map(e=>s.find(a=>a.address.toLowerCase()===e.toLowerCase())).filter(e=>!!e).sort((e,a)=>V(u.map(b=>b.toLowerCase()),e.symbol.toLowerCase(),a.symbol.toLowerCase())??a.symbol.localeCompare(e.symbol)).map(e=>e.address),I=s.sort((e,a)=>{if(e.balanceValue!==a.balanceValue)return e.balanceValue>a.balanceValue?-1:1;const b=V(D,e.address,a.address);return b!==void 0?b:e.symbol.localeCompare(a.symbol)}),C=Object.fromEntries(I.concat(Object.values(d).filter(e=>e.emerging)).map(e=>[`${e.chainId}:${e.address}`,e])),n=g(T.groupBy(s,"symbol"),I),r={},S={};for(const e of c)e.native&&(r[e.native.chainId]=e.native),e.wrapped&&(S[e.wrapped.chainId]=e.wrapped);return{...C,all:d,sorted:I,native:r,wrapped:S,grouped:n}}export{M as fetchOnchainTokenPrices,G as fetchTokenPricesAndBalances,H as mergeTokens,g as sortGrouped};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.