PageSourceSearch

https://aerodrome.finance/assets/index-CaqUYHEF.js

js aerodrome.finance collected 2026-10-02 06:14:42 UTC 3,263 bytes, 1 lines download raw bytes

1import{a as l,ak as S,j as e,an as F,u as M,p as O,b as I,d as H,f as D,D as $,c7 as K,l as _,c8 as q,c9 as z,a6 as R,c1 as V,bH as B,ao as U}from"./index-hZR_pMzJ.js";import{u as W,T as Y,P as G}from"./TokenSelection-ChU_8IUJ.js";import{symbolize as J}from"./pair.worker-BnI8X3Cj.js";import{P as L}from"./PoolItem-Y1gLJ2Im.js";import"./PoolItemPosition-A3Raq0du.js";const Q=({pools:u,positions:o,placeholderTypes:m=[],token0:f,token1:k})=>{const[r,n]=l.useMemo(()=>!f||!k?[void 0,void 0]:S(f,k),[f,k]),[P,p]=l.useState(!1),h=r&&n&&m.length>0;return l.useEffect(()=>{h&&p(u.length===0)},[h,u.length]),e.jsxs("div",{className:"space-y-4",children:[u.length>0&&e.jsx(e.Fragment,{children:u.map(t=>e.jsx(L,{pool:t,positions:o.filter(g=>t.superchainKey===g.pool.superchainKey)},t.superchainKey))}),h&&!P&&e.jsx("button",{className:"block w-full rounded-xl bg-accent-0 p-4 text-center text-xs text-accent-50 outline outline-1 outline-accent-20 transition hover:outline-accent-30",onClick:()=>p(!0),children:"Show low liquidity pools"}),P&&m.map(t=>e.jsx(L,{pool:{symbol:J(t,r,n),chainId:r?.chainId??n?.chainId,token0:r?.wrappedAddress||r?.address,token1:n?.wrappedAddress||n?.address,poolFee:F[t],apr:0n,tvl:0n,type:t}},t))]})};function oe(){const{address:u}=M(),{data:o}=O(),{data:m}=I(o),{data:f=[],isPending:k}=H(u,m,o),[r]=D(),[n,P]=l.useState(),p=String(r.get("token0")).toLowerCase(),h=String(r.get("token1")).toLowerCase(),t=Number(r.get("chain0")??r.get("
1chain1")??r.get("chain")??$.id),[[g,b],T]=K([p,h],{chain:t}),{token0:C,token1:E,setTokens:w}=W(),i=C||g,d=E||b;l.useEffect(()=>{if(!o||i||d||!t||T)return;const a=g||o[`${t}:${p}`],s=b||o[`${t}:${h}`];w({token0:a,token1:s})},[o,p,h,t,g,b,T]);const j=l.useMemo(()=>{if(!i||!d)return[];const a=[i,d].map(c=>(c.wrappedAddress||c.address).toLowerCase()),s=m?.[i.chainId]?.filter(c=>{const N=n==="basic"?c.type<=0:c.type>0;return a.includes(c.token0.toLowerCase())&&a.includes(c.token1.toLowerCase())&&(!n||N)});return _.orderBy(s,[c=>parseFloat(q(c.tvl||0n))],"desc")},[m,i,d,n]),v=l.useMemo(()=>z.filter(s=>{const x=n==="basic"?s<=0:s>0;return!j.map(c=>c.type).includes(s)&&(!n||x)}),[j,n]),y=l.useMemo(()=>{if(!o)return[];const a=Object.values(o.all).filter(s=>s.emerging&&!s.listed);return a.sort((s,x)=>s.symbol.localeCompare(x.symbol)),a.sort((s,x)=>s.balanceValue>x.balanceValue?-1:1),a.map(s=>[s])},[o]),A=l.useCallback(a=>o?[...a,...y]:a,[o,y]);return e.jsx(e.Fragment,{children:!m?.all.length||u&&k?e.jsx(R,{message:"Loading onchain data..."}):e.jsxs("div",{className:"mx-auto max-w-screen-sm space-y-2",children:[e.jsxs("div",{className:"flex flex-col gap-5 overflow-hidden rounded-2xl bg-gradient-to-b from-accent-0 to-background p-5 sm:gap-8 sm:p-8",children:[e.jsxs("h2",{className:"flex items-center gap-2 border-b border-accent-10 pb-3 text-lg font-semibold sm:pb-5 sm:text-xl",children:["New deposit",e.jsx(V,{content:e.jsx(U,{}),children:e.jsx("span",{className:"flex cursor-pointer items-center text-accent-50 hover:opacity-80",children:e.jsx(B,{className:"size-5",strokeWidth:1.5})})})]}),e.jsx(Y,{token0:i,token1:d,setTokens:w,tokenFilter:A}),i&&d&&e.jsx(G,{poolType:n,setPoolType:P})]}),i&&d&&e.jsx(Q,{pools:j,positions:f,placeholderTypes:v,token0:i,token1:d})]})})}export{oe as default};

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.