PageSourceSearch

https://pancakeswap.finance/_next/static/chunks/6010-5472a8c70800d181.js

js pancakeswap.finance collected 2026-10-01 10:12:17 UTC 28,247 bytes, 1 lines download raw bytes

1try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="2db23031-96d8-44a2-8939-0008a98da38b",e._sentryDebugIdIdentifier="sentry-dbid-2db23031-96d8-44a2-8939-0008a98da38b")}catch(e){}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6010],{2996:(e,t,n)=>{n.d(t,{HZ:()=>h,Kq:()=>p,LE:()=>c,dS:()=>f});var r=n(659197),i=n(838649),l=n(899188),o=n(295485),a=n(944854),s=n(484305),d=n.n(s),u=n(275076);function c(e){return e&&0!==e?1===e?o.d:2===e?[r.Zs.V3]:3===e?[r.Zs.V2]:4===e?[r.Zs.STABLE]:Object.values(r.Zs):a.ao}function h(e){return 2===e.length&&(e[0]===r.Zs.InfinityCLAMM||e[0]===r.Zs.InfinityBIN)?1:1===e.length&&e[0]===r.Zs.V3?2:1===e.length&&e[0]===r.Zs.V2?3:4*(1===e.length&&e[0]===r.Zs.STABLE)}function p(){let e=new URLSearchParams(window.location.search),t=(()=>{let t=e.get("type");return t?Number(t):0})(),n=(()=>{let t=e.getAll("network").map(e=>Number(e));return t.length?t:u.VO})(),[r,l]=(()=>{let t=e.get("sort");if(!t)return[i.q.NULL,null];
1let[n,r]=t.split(":");return[Number(r),n]})();return{keywords:e.get("search")||"",chains:n,protocols:c(t),sortBy:l||"",sortOrder:r,page:0}}function f(e){var t,n;let r={},i=h(e.protocols);return e.activeChainId&&l.RW[e.activeChainId]&&(r.chain=l.RW[e.activeChainId]),0!==i&&(r.type=i.toString()),e.chains&&(t=e.chains,n=u.VO,!(t.length===n.length&&d()([...t].sort((e,t)=>e-t),[...n].sort((e,t)=>e-t))))&&(r.network=1===e.chains.length?e.chains[0].toString():e.chains.map(e=>e.toString())),e.sortBy&&e.sortOrder&&(r.sort=`${e.sortBy}:${e.sortOrder}`),e.keywords&&(r.search=e.keywords),r}},275076:(e,t,n)=>{n.d(t,{Ct:()=>d,DU:()=>m,Ek:()=>h,Pq:()=>y,RG:()=>k,VO:()=>u,Wp:()=>p});var r=n(25963),i=n(899188),l=n(833438),o=n(53670),a=n(318462),s=n(228876);let d=i.rY.filter(e=>!("testnet"in e)||!e.testnet||e.id===s.nU.BSC_TESTNET||e.id===s.nU.MONAD_TESTNET),u=[...d.map(e=>e.id),s.Cb.SOLANA],c=()=>{let[e]=(0,a.Z)();return(0,r.useMemo)(()=>i.rY.filter(t=>!("testnet"in t)||!t.testnet||e),[e])},h=()=>{let e=c();return(0,r.useMemo)(()=>e.map(e=>e.id).concat(s.Cb.SOLANA),[e])},p=()=>{let e=c();return(0,r.useMemo)(()=>e.map(e=>e.id).filter(e=>(0,s.F8)(e)),[e])},f=[s.nU.BSC,s.nU.ETHEREUM,s.nU.BASE,s.nU.ROBINHOOD,s.nU.ARC,s.Cb.SOLANA,s.nU.ARBITRUM_ONE,s.nU.MONAD_MAINNET,s.nU.ZKSYNC,s.nU.LINEA,s.nU.OPBNB],v=e=>{let t=f.indexOf(e);return -1===t?f.length:t},m=function(){let{includeSolana:e=!0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=c();return(0,r.useMemo)(()=>{let n=t.map(e=>({icon:`${l.HI}/web/chains/square/${e.id}.svg`,value:e.id,label:e.name}));return e&&n.unshift({icon:`${l.HI}/web/chains/square/${s.Cb.SOLANA}.svg`,value:s.Cb.SOLANA,label:"Solana"}),n},[t,e])},y=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=m(e);return(0,r.useMemo)(()=>[...t].sort((e,t)=>v(e.value)-v(t.value)),[t])},k=()=>{let e=h(),{chainId:t}=(0,o.ax)(),n=(0,r.useMemo)(()=>e.filter(e=>e!==t),[e,t]),i=(0,r.useMemo)(()=>[t,...n],[t,n]);return{activeChainId:t,othersChains:n,orderedChainIds:i}}},327834:(e,t,n)=>{n.d(t,{e:()=>r});function r(e,t){let[n,r]=e.split("?"),i=new URLSearchParams(r);return Object.keys(t).forEach(e=>{"chain"===e&&i.delete("chainId"),i.set(e,t[e])}),`${n}?${i.toString()}`}},366028:(e,t,n)=>{n.d(t,{o:()=>k,z:()=>y});var r=n(135606),i=n(659197),l=n(273523),o=n(121480),a=n(311560),s=n(986442),d=n(734658),u=n(670420),c=n(91168),h=n(733775),p=n(207014),f=n(792118),v=n(228876);let m=e=>null!=e?e:void 0,y=async function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=null!=(t=n.farmConfig)?t:await (0,r.fetchAllUniversalFarms)();return(await Promise.all(e.map(async e=>{var t,r,d,u,y,k,A,S,b,I,w,D,U;let T,$;if(!(0,v.F8)(e.chainId))return;let E=null!=(t=(0,h.QR)(e.id))?t:e.id,P=Number(null!=(r=e.feeTier)?r:2500);if("stable"===e.protocol){let t=await s.xP.getStableSwapPairs(e.chainId),n=null==t?void 0:t.find(t=>(0,h.QR)(t.stableSwapAddress)===(0,h.QR)(e.id));n&&(T=(0,h.QR)(n.stableSwapAddress),E=(0,h.QR)(n.lpAddress),P=1e6*n.stableTotalFee)}let L="0",N=(0,p.sx)("Bin",e.chainId);if(e.protocol===i.Zs.InfinityBIN&&N)try{let t=(0,f.Qr)({chainId:e.chainId}),[n]=await t.readContract({address:N,abi:l.PY,functionName:"getSlot0",args:[e.id]}),[,,r]=await t.readContract({address:N,abi:l.PY,functionName:"getBin",args:[e.id,n]});L=r.toString()}catch(e){console.error("error fetch bin active liquidity",e)}if(e.protocol===i.Zs.InfinitySTABLE&&e.id)try{let t=(0,f.Qr)({chainId:e.chainId}),n=new o.Dp(e.id,t),r=await n.fee();P=Number(r)}catch(e){console.error("error fetch infinity stable fee",e),P=0}let C=e.id?a.find(t=>t.lpAddress.toLowerCase()===e.id.toLowerCase()&&t.chainId===e.chainId):void 0;C&&($=null!=(d=Number(C.pid))?d:void 0);let O=g(e.chainId,e.token0.id,e.token0.decimals,e.token0.symbol,e.token0.name),F=g(e.chainId,e.token1.id,e.token1.decimals,e.token1.symbol,e.token1.name),R=e.token0Price,B=e.token1Price,q=R&&"0"!==R&&B&&"0"!==B?void 0:((e,t,n,r,i)=>{if(e&&"0"!==e){let t=new c.A(e).div(new c.A(2).pow(96)).pow(2).times(new c.A(10).pow(r-i));if(t.isFinite()&&t.gt(0))return{token1Price:t.toFixed(),token0Price:new c.A(1).div(t).toFixed()}}let l=new c.A(null!=t?t:0),o=new c.A(null!=n?n:0);if(l.gt(0)&&o.gt(0))return{token1Price:o.div(l).toFixed(),token0Price:l.div(o).toFixed()}})(e.sqrtPrice,null!=(u=e.tvlToken0)?u:void 0,null!=(y=e.tvlToken1)?y:void 0,O.decimals,F.decimals);return{chainId:e.chainId,pid:$,lpAddress:E,poolId:e.id,stableSwapAddress:T,protocol:e.protocol,token0:O,token1:F,token0Price:null!=(A=null!=(k=null==q?void 0:q.token0Price)?k:R)?A:"0",token1Price:null!=(b=null!=(S=null==q?void 0:q.token1Price)?S:B)?b:"0",tvlToken0:null!=(I=e.tvlToken0)?I:"0",tvlToken1:null!=(w=e.tvlToken1)?w:"0",lpApr:e.apr24h,tvlUsd:e.tvlUSD,tvlUsd24h:e.tvlUSD24h,vol24hUsd:e.volumeUSD24h,vol48hUsd:e.volumeUSD48h,vol7dUsd:e.volumeUSD7d,totalFeeUSD:e.totalFeeUSD,fee24hUsd:e.feeUSD24h,lpFee24hUsd:e.lpFeeUSD24h,liquidity:null!=(D=e.liquidity)?D:L,feeTier:P,feeTierBase:e.protocol===i.Zs.InfinitySTABLE?o.kz:1e6,isDynamicFee:e.isDynamicFee,isFarming:!!(null==n?void 0:n.isFarming),isActiveFarm:!1,hookAddress:null!=(U=e.hookAddress)?U:void 0,hookDepthUsd:m(e.hookDepthUSD),inPoolTvlUsd:m(e.inPoolTvlUSD),inPoolTvlToken0:m(e.inPoolTvlToken0),inPoolTvlToken1:m(e.inPoolTvlToken1),sharedInventory:(e=>{var t,n;if(e)return{hookAddress:e.hookAddress,enabled:e.enabled,jitPaused:e.jitPaused,tickLower:null!=(t=e.tickLower)?t:void 0,tickUpper:null!=(n=e.tickUpper)?n:void 0,liquidity:e.liquidity,depthToken0:e.depthToken0,depthToken1:e.depthToken1,depthUsd:e.depthUSD,depthUsdUntracked:e.depthUSDUntracked}})(e.sharedInventory)}}))).filter(e=>e)},k=e=>void 0===e?"0X":`${+new c.A(e.toString()).div(10).toString()}X`;function g(e,t,n,r,i){let l=(0,h.QR)(t),o=(0,u.vy)(e,l);return o||(l===d.cF?a.we.onChain(e):new d.ou(e,l,n,r,i))}},460296:(e,t,n)=>{n.d(t,{Fk:()=>Q,Fx:()=>V,L0:()=>O,Qv:()=>H,US:()=>w,XP:()=>x,Zg:()=>L,dt:()=>W,e1:()=>T,fq:()=>M,gK:()=>C,jn:()=>D,kM:()=>j,n3:()=>I,pG:()=>P,qn:()=>U,r_:()=>F,xW:()=>B});var r=n(25963),i=n(899188),l=n(774900),o=n(856870),a=n(335403),s=n(721665),d=n(582047),u=n(659665),c=n(417148),h=n(442828),p=n(401368),f=n(102891),v=n(810498),m=n(600977),y=n(228876),k=n(273523),g=n(311560),A=n(734658),S=n(670420),b=n(405213);let I=20,w=3,D=5,U=20,T=300,$=["infinity","v3","v2"],E=[...k.Di],P=y.Cb.SOLANA,L=(0,c.A)("navbarSearchRecentItems",[]),N={56:"BNB",1:"ETH",324:"ZK",42161:"ARB",59144:"LINEA",8453:"BASE",204:"OP",[P]:"SOL"};function C(e){return(0,l.uP)(e)}function O(e){var t,n;return null!=(n=null!=(t=N[e])?t:o.yA[e])?n:""}function F(e){let t=i.RW[e.chainId];if("token"===e.kind){if(e.isNative||e.address===A.cF){var n,r;let i=g.s6[e.chainId],l=null==(n=S.vb[e.chainId])?void 0:n.address,o=null!=(r=null==i?void 0:i.symbol)?r:e.symbol;return`/swap?inputCurrency=${null!=l?l:"CAKE"}&outputCurrency=${o}&chainOut=${t}`}return`/swap?outputCurrency=${e.address}&chainOut=${t}`}return`/swap?inputCurrency=${e.token0Address}&outputCurrency=${e.token1Address}&chainOut=${t}`}async function R(e){var t,n,r,s,u,c;if("infinity"===e.protocol){let n=null!=(t=o.z$[e.chainId])?t:"",r=i.RW[e.chainId];return`/info/infinity${n}/tokens/${e.address}?chain=${r}`}if("v2"===e.protocol)return(0,d.Zl)(e.chainId,e.address,a.Oy.V2);if("v3"===e.protocol)return(0,d.Zl)(e.chainId,e.address,a.Oy.V3);if(e.isNative&&_(e.chainId)){let t=null!=(n=o.z$[e.chainId])?n:"",r=i.RW[e.chainId];return`/info/infinity${t}/tokens/${A.cF}?chain=${r}`}let h=C(e.chainId);if(h)try{let[t,n]=await Promise.allSettled([l.D$.GET("/cached/tokens/v2/{chainName}/{address}",{params:{path:{chainName:h,address:e.address}}}),l.D$.GET("/cached/tokens/v3/{chainName}/{address}",{params:{path:{chainName:h,address:e.address}}})]),i="fulfilled"===t.status?Number(null!=(u=null==(r=t.value.data)?void 0:r.volumeUSD24h)?u:0):0,o="fulfilled"===n.status?Number(null!=(c=null==(s=n.value.data)?void 0:s.volumeUSD24h)?c:0):0,p=i>o?a.Oy.V2:a.Oy.V3;return(0,d.Zl)(e.chainId,e.address,p)}catch{}return(0,d.Zl)(e.chainId,e.address,a.Oy.V3)}async function B(e){if("token"===e.kind){var t;return null!=(t=function(e){let t=(0,u.f9)(e.chainId);if(!t)return;let n=e.isNative&&e.symbol?e.symbol.toLowerCase():e.address;return`/token/${t}/${n}`}(e))?t:R(e)}return(0,s.VZ)({chainId:e.chainId,protocol:e.protocol,lpAddress:e.address})}function q(e){return"token"===e.kind?e.symbol:e.pairSymbol}function Z(e,t){var n;let r=t.trim().toLowerCase();if(!r)return 0;let i=q(e).toLowerCase(),l=("token"===e.kind?e.name:null!=(n=e.protocol)?n:"").toLowerCase(),o=e.address.toLowerCase();return i===r?0:i.startsWith(r)?1:l===r?2:l.startsWith(r)?3:o===r?4:5}function x(e,t){return[...e].sort((e,n)=>{let r=Z(e,t)-Z(n,t);return 0!==r?r:n.volumeUSD!==e.volumeUSD?n.volumeUSD-e.volumeUSD:q(e).localeCompare(q(n))})}function M(e){return!!e&&"object"==typeof e&&("token"===e.kind?!!(e.id&&e.symbol&&e.name&&e.chainId&&e.address):"pool"===e.kind&&!!(e.id&&e.pairSymbol&&e.chainId&&e.address&&e.token0Address&&e.token1Address))}async function Q(e,t,n){var r,i,o;if(!e)return[];switch(t){case"infinity":return null!=(r=(await l.D$.GET("/cached/tokens/infinity/{chainName}/list/top",{signal:n,params:{path:{chainName:e}}})).data)?r:[];case"v3":return null!=(i=(await l.D$.GET("/cached/tokens/v3/{chainName}/list/top",{signal:n,params:{path:{chainName:e}}})).data)?i:[];case"v2":return null!=(o=(await l.D$.GET("/cached/tokens/v2/{chainName}/list/top",{signal:n,params:{path:{chainName:e}}})).data)?o:[];default:return[]}}function _(e){return E.includes(e)}function H(e){return $.filter(t=>{var n,r;return"infinity"===t?_(e):("v2"!==t||e!==P)&&(null==(r=(0,y.aD)(e))||null==(n=r.features)?void 0:n[t])!==!1})}function V(e){var t,n,r,i,l,o,a,s,d;let u=null!=(r=null!=(n=null!=(t=e.lpAddress)?t:e.poolId)?n:e.stableSwapAddress)?r:"",c=null!=(i=(0,g.eG)(e.token0))?i:"",m=null!=(l=(0,g.eG)(e.token1))?l:"",y=null!=(o=(0,p.QR)(u))?o:u;return{id:`${e.chainId}:${y}`,kind:"pool",pairSymbol:`${(0,h.Qn)(e.token0)} / ${(0,h.Qn)(e.token1)}`,chainId:e.chainId,address:y,token0Address:null!=(a=(0,p.QR)(c))?a:c,token1Address:null!=(s=(0,p.QR)(m))?s:m,token0:e.token0,token1:e.token1,volumeUSD:Number(null!=(d=e.vol24hUsd)?d:0),protocol:e.protocol,feeTier:(()=>
1{if((0,v.T)(e.protocol)&&void 0!==e.feeTier){var t,n;let r=null==(n=e.farm)||null==(t=n.pool)?void 0:t.protocolFee;return(0,f.uE)(e.feeTier,r).totalFee}return e.feeTier})(),isDynamicFee:e.isDynamicFee}}function W(e,t){return(0,b.E)({queries:e.map((e,n)=>({queryKey:["navbarSearch","topTokens",e],queryFn:async t=>{var r;let{signal:i}=t,l=C(e);if(!l)return[];await (!(r=1e3*n)?Promise.resolve():new Promise((e,t)=>{if(null==i?void 0:i.aborted){var n;t(null!=(n=i.reason)?n:new DOMException("Aborted","AbortError"));return}let l=window.setTimeout(()=>{null==i||i.removeEventListener("abort",o),e()},r),o=()=>{var e;window.clearTimeout(l),t(null!=(e=null==i?void 0:i.reason)?e:new DOMException("Aborted","AbortError"))};null==i||i.addEventListener("abort",o,{once:!0})}));let o=H(e),a=await Promise.allSettled(o.map(e=>Q(l,e,i))),s=a.find(e=>"rejected"===e.status);if(a.length>0&&a.every(e=>"rejected"===e.status))throw s.reason;let d=new Map;return o.forEach((t,n)=>{let r=a[n];"fulfilled"===r.status&&r.value.forEach(n=>{let r=function(e,t,n){var r,i,l,o,a;let s=null!=(r=(0,p.QR)(t.id))?r:t.id;return{id:`${e}:${s}:${null!=n?n:""}`,kind:"token",symbol:null!=(i=(0,h.En)(s,e,t.symbol))?i:t.symbol,name:null!=(o=null!=(l=(0,h.Fo)(s,e,t.name))?l:t.name)?o:"",chainId:e,address:s,volumeUSD:Number(null!=(a=t.volumeUSD24h)?a:0),protocol:n}}(e,n,t),i=`${e}:${r.address}`,l=d.get(i);if(l){r.volumeUSD>l.volumeUSD&&d.set(i,r);return}d.set(i,r)})}),Array.from(d.values()).sort((e,t)=>t.volumeUSD-e.volumeUSD)},enabled:t&&!!C(e),staleTime:3e5,refetchOnWindowFocus:!1})),combine:e=>({data:e.flatMap(e=>{var t;return null!=(t=e.data)?t:[]}),isLoading:e.some(e=>e.isLoading)})})}function j(e,t,n){let i=(0,r.useMemo)(()=>({enabled:n,queries:{keywords:e,chains:t}}),[n,e,t]);return(0,m.m)(i)}},482403:(e,t,n)=>{n.d(t,{A:()=>r});function r(e,t){let n=new Set,r=[],i="function"==typeof t?t:e=>e[t];for(let t of e){let e=i(t);n.has(e)||(n.add(e),r.push(t))}return r}},522357:(e,t,n)=>{n.d(t,{bx:()=>c,eo:()=>p,Bk:()=>u});var r=n(569791),i=n(659197),l=n(796764),o=n(482403),a=n(656281);class s{getTopic(e){return this.topics.get(e)||this.topics.set(e,[]),this.topics.get(e)}on(e,t){return this.getTopic(e).push(t),()=>{this.topics.set(e,this.getTopic(e).filter(e=>e!==t))}}onAll(e){return this.allHandlers.push(e),()=>{this.allHandlers=this.allHandlers.filter(t=>t!==e)}}emit(e,t){let n={topic:e,body:t};this.getTopic(e).forEach(e=>{e(n.body)}),this.allHandlers.forEach(e=>{e(n)})}constructor(){this.topics=new Map,this.allHandlers=[]}}var d=n(121480),u=function(e){return e.IDLE="IDLE",e.SEARCHING="SEARCHING",e}({}),c=function(e){return e.POOLS_UPDATED="POOLS_UPDATED",e.STATE_UPDATED="STATE_UPDATED",e}({});function h(e){return e.map(e=>{let{pool:t,chainId:n,...r}=e;return{chainId:n,tvlUsd:Number(e.tvlUSD)||0,...r,feeTierBase:e.protocol===i.Zs.InfinitySTABLE?d.kz:1e6,vol24hUsd:e.vol24hUsd,pool:t}})}class p extends s{getHasNextPage(){return this.aggHasNextPage}checkQuery(e){var t,n;let r=(0,a.Im)({...e,page:0,abort:!1}),i=this.currentHash!==r,l=(null==(t=this.currentQuery)?void 0:t.page)!==e.page;return this.currentQuery&&i&&(this.currentQuery.abort=!0,null==(n=this.abortController)||n.abort(),this.abortController=new AbortController),this.currentQuery=e,this.currentHash=r,{queryUpdated:i,pageUpdated:l}}clearStates(){var e;this.all=[],this.aprs={},(null==(e=this.currentQuery)?void 0:e.abort)||this.emit("POOLS_UPDATED",[])}async search(e){await this.searchAggregated(e)}async searchAggregated(e){var t,n,i,a;let{queryUpdated:s,pageUpdated:d}=this.checkQuery(e),u=`${null!=(t=e.sortBy)?t:""}:${null!=(n=e.sortOrder)?n:0}`,c=this.aggSortSig!==u,p=s||c;if((p||d)&&(p||"SEARCHING"!==this.state)&&(p||!d||this.aggHasNextPage))try{if(this.setState("SEARCHING"),p){if(this.aggSortSig=u,await new Promise(e=>setTimeout(e,150)),e.abort)return;this.clearStates();let{farms:t,hasNextPage:n}=await (0,r.Xw)(e,0,r.Mg,null==(i=this.abortController)?void 0:i.signal);if(e.abort)return;this.all=h(t),this.aggHasNextPage=n,this.aggLoadedPages=1}else if(d&&this.aggHasNextPage){let{farms:t,hasNextPage:n}=await (0,r.Xw)(e,this.aggLoadedPages,r.Mg,null==(a=this.abortController)?void 0:a.signal);if(e.abort)return;this.all=(0,o.A)([...this.all,...h(t)],e=>`${e.chainId}-${e.id}`),this.aggHasNextPage=n,this.aggLoadedPages+=1}let t=this.all.map(l.c);await this.updateAprs(t),this.enrichPools(t)}finally{e.abort||this.setState("IDLE")}}setState(e){var t;this.state=e,(null==(t=this.currentQuery)?void 0:t.abort)||this.emit
1("STATE_UPDATED",e)}async updateAprs(e){let t={};for(let n of e){let{farm:e}=n;e&&(t[(0,l.sc)(e)]={cakeApr:e.cakeApr,lpApr:`${e.lpApr||e.apr24h||"0"}`,merklApr:`${e.merklApr||"0"}`,incentraApr:Number(e.incentraApr||0)})}this.aprs=t}getState(){return this.state}enrichPools(e){var t,n;if(null==(t=this.currentQuery)?void 0:t.abort)return;let r=e.map(e=>{let{farm:t,...n}=e;if(!t)return e;let r=(0,l.sc)(t),i=this.aprs[r];return{...n,farm:{...t,...i||{},aprLoading:!i},lpApr:null==i?void 0:i.lpApr}});(null==(n=this.currentQuery)?void 0:n.abort)||this.emit("POOLS_UPDATED",r)}constructor(...e){super(...e),this.state="SEARCHING",this.all=[],this.aprs={},this.aggHasNextPage=!1,this.aggLoadedPages=0}}},569791:(e,t,n)=>{n.d(t,{Mg:()=>y,Xw:()=>g});var r=n(659197),i=n(495659),l=n(689612),o=n(838649),a=n(228876),s=n(603485),d=n(482403),u=n(913076),c=n(699710),h=n(743225),p=n(178367),f=n(796764),v=n(273523);let m=Object.values(r.Zs),y=50,k=new Map;async function g(e){var t,n;let l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:y;if(arguments.length>3&&arguments[3],e.tokenTypesEmpty)return{farms:[],hasNextPage:!1};let{protocols:d,chains:u,sortBy:c,sortOrder:h,keywords:p,activeChainId:f,tokens:g,tokensAll:S,symbols:b}=e,I=u.length>0?u:i.zX,w=(n=d.length>0?d:m,0===I.length||I.some(e=>(0,v.IP)(e))?[...n]:n.filter(e=>e!==r.Zs.InfinityBIN)),D=new URLSearchParams;void 0!==e.verified&&D.set("verified",String(e.verified)),(null==(t=e.classification)?void 0:t.length)&&D.set("classification",[...new Set(e.classification)].sort().join(",")),D.set("protocols",w.join(",")),D.set("chains",I.map(e=>(0,a.rJ)(e)).join(",")),D.set("orderBy","tvlUsd"===c?"tvlUSD":"lpApr"===c?"apr24h":"vol24hUsd"===c?"volumeUSD24h":"hookAddress"===c?"poolFeature":"default"),D.set("dir",h===o.q.ASC?"asc":"desc"),D.set("limit",`${s}`),D.set("page",`${l}`),f&&D.set("activeChain",`${f}`),g&&g.length>0&&D.set("tokens",g.join(",")),S&&S.length>0&&D.set("tokensAll",S.join(","));let U=[p,...null!=b?b:[]].map(e=>null==e?void 0:e.trim()).filter(e=>!!e);U.length>0&&D.set("q",U.join(" "));let T=`https://explorer.pancakeswap.com/api/cached/pools/aggregated?${D.toString()}`,$=k.get(T);if($&&$.expiresAt>Date.now())return $.promise;let E={promise:A(T),expiresAt:1/0};k.set(T,E);let P=()=>{k.get(T)===E&&k.delete(T)};return E.promise.then(e=>{e.farms.length>0?(E.expiresAt=Date.now()+5e3,setTimeout(P,5e3)):P()},P),E.promise}async function A(e){var t,n;let i=new URL(e).searchParams,o=(0,l.K)("pools_aggregated"),a=Number(null!=(t=i.get("page"))?t:0)>0?"pagination":i.has("q")?"search":"list",v=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return o(e,{...t,request_kind:a})};try{let t=await u.o.fetch(e);if(!t.ok)throw Error(`Aggregated pools request failed: ${t.status}`);let i=await t.json(),l=null!=(n=null==i?void 0:i.rows)?n:[],o=await (0,h.IG)().catch(()=>[]),a=l.map(e=>{var t,n,i,l,a;let d=(0,f.Qh)({id:e.poolId,chainId:Number(e.chainId),tvlUSD:`${e.tvlUsd||0}`,volumeUSD24h:`${e.vol24hUsd||0}`,apr24h:`${e.lpApr||0}`,protocol:e.protocol,token0:{id:e.token0.address,decimals:e.token0.decimals,symbol:e.token0.symbol},token1:{id:e.token1.address,decimals:e.token1.decimals,symbol:e.token1.symbol},feeTier:e.feeTier}),u=s.QD.parseRemotePool(d,o);if(!u)return null;if(d.protocol===r.Zs.InfinityCLAMM||d.protocol===r.Zs.InfinityBIN){if(e.hookAddress&&(u.hooks=e.hookAddress),e.isDynamicFee&&e.hookAddress){let r=(0,p.$Y)(Number(e.chainId),e.hookAddress);(null==r||null==(n=r.behaviors)||null==(t=n.dynamicFee)?void 0:t.defaultFee)!=null&&(u.fee=r.behaviors.dynamicFee.defaultFee)}null!=e.protocolFee&&(u.protocolFee=Number(e.protocolFee))}return{pool:u,id:d.id,chainId:d.chainId,protocol:d.protocol,tvlUSD:d.tvlUSD||"0",hookDepthUsd:function(e){if(null!=e&&""!==e&&Number.isFinite(Number(e)))return`${e}`}(null!=(i=e.hookDepthUsd)?i:e.hookDepthUSD),vol24hUsd:d.volumeUSD24h||"0",pid:null!=(l=e.pid)?l:void 0,apr24h:Number(e.lpApr||0),lpAprUnavailableReason:(0,c.b1)(e.lpAprUnavailableReason),feeTier:d.feeTier,isDynamicFee:null!=(a=e.isDynamicFee)?a:void 0,lpAddress:d.id,lpApr:`${e.lpApr||0}`,merklApr:`${e.merklApr||0}`,incentraApr:`${e.incentraApr||0}`,cakeApr:{value:`${e.cakeApr||0}`}}}).filter(e=>!!e);return v("success",{result_count:a.length}),{farms:(0,d.A)(a,e=>`${e.chainId}:${e.id}`),hasNextPage:!!(null==i?void 0:i.hasNextPage)}}catch(e){return v(e instanceof Error&&"AbortError"===e.name?"aborted":"error"),console.warn("Error fetching aggregated farms:",e),{farms:[],hasNextPage:!1}}}},582047:(e,t,n)=>{n.d(t,{D9:()=>a,Zl:()=>o}),n(228876);var r=n(899188),i=n(856870),l=n(335403);function o(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l.Oy.V3,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";return`/info${n===l.Oy.V3?"/v3":""}${i.z$[null!=e?e:""]}/tokens/${t}?chain=${r.RW[null!=e?e:""]}${o.replace("?","&")}`}function a(e){var t;return{feeTier:e.feeTier,address:e.id,volumeUSD:parseFloat(e.volumeUSD24h),volumeUSDWeek:parseFloat(e.volumeUSD7d),token0:{...e.token0,address:e.token0.id,derivedETH:0},token1:{...e.token1,address:e.token1.id,derivedETH:0},feeUSD:e.totalFeeUSD,liquidity:parseFloat(e.liquidity),sqrtPrice:parseFloat(e.sqrtPrice),tick:null!=(t=e.tick)?t:0,tvlUSD:parseFloat(e.tvlUSD),token0Price:parseFloat(e.token0Price),token1Price:parseFloat(e.token1Price),tvlToken0:parseFloat(e.tvlToken0),tvlToken1:parseFloat(e.tvlToken1),volumeUSDChange:0,tvlUSDChange:0}}},600977:(e,t,n)=>{n.d(t,{m:()=>p});var r=n(25963),i=n(656281),l=n(118708),o=n(733775),a=n(131619),s=n(228876),d=n(954335),u=n(522357),c=n(618772);function h(e,t,n){var r;if(!n||!(null==e?void 0:e.isToken))return e;let i=(0,o.Sf)(t,e.address);return i&&null!=(r=n[i])?r:e}let p=e=>{var t,n;let o=(0,l.md)(c.Q8),p=(0,l.Xr)(c.nH),[f,v]=(0,r.useState)(0),m=void 0===e||e.enabled,y=void 0!==e,k=(0,r.useMemo)(()=>y?{...o,...e.queries,page:f,abort:!1}:o,[y,o,null==e?void 0:e.queries,f]);(0,r.useEffect)(()=>{y&&v(0)},[y,null==e||null==(t=e.queries)?void 0:t.keywords,null==e||null==(n=e.queries)?void 0:n.chains]);let g=y?v:p,A=(0,r.useMemo)(()=>new u.eo,[]),[S,b]=(0,r.useState)([]),[I,w]=(0,r.useState)(A.getState()),[D,U]=(0,r.useState)(!1),T=(0,r.useMemo)(()=>Array.from(new Set(S.map(e=>e.chainId))),[S]),$=(0,r.useMemo)(()=>T.filter(e=>e!==s.Cb.SOLANA),[T]),E=(0,r.useMemo)(()=>T.includes(s.Cb.SOLANA),[T]),P=(0,a.HB)($),{tokenList:L}=(0,d.F)(E),N=(0,r.useMemo)(()=>{let e={};for(let t of L)e[t.address]=t;return e},[L]),C=(0,r.useMemo)(()=>(0,i.Im)(k),[k]),O=(0,r.useRef)(k);O.current=k,(0,r.useEffect)(()=>{m&&A.search(O.current)},[m,C,A]),(0,r.useEffect)(()=>{let e=A.on(u.bx.POOLS_UPDATED,e=>{b(e),U(A.getHasNextPage())}),t=A.on(u.bx.STATE_UPDATED,e=>{w(e)});return()=>{e(),t()}},[A]);let F=I===u.Bk.SEARCHING,R=(0,r.useCallback)(()=>{D&&!F&&g(e=>e+1)},[D,F,g]);return{pools:(0,r.useMemo)(()=>S.map(e=>(function(e,t){if(!t)return e;let n=h(e.token0,e.chainId,t),r=h(e.token1,e.chainId,t);return n===e.token0&&r===e.token1?e:{...e,token0:n,token1:r}})(e,e.chainId===s.Cb.SOLANA?N:P[e.chainId])),[S,P,N]),state:I,setPage:g,query:k,isFetching:F,hasNextPage:D,fetchNextPage:R}}}
1,618772:(e,t,n)=>{n.d(t,{Jm:()=>f,Q8:()=>c,n2:()=>h,nH:()=>p});var r=n(838649),i=n(985148),l=n(53670),o=n(228876),a=n(318462),s=n(2996),d=n(275076);let u=(0,i.eU)((0,s.Kq)()),c=(0,i.eU)(e=>{var t;let n=(0,l.xJ)()||o.nU.BSC,r=e(u),i=e(a.H)?r.chains:null==(t=r.chains)?void 0:t.filter(e=>!(0,o.Ws)(e));return{...r,chains:i,activeChainId:(0,o.F8)(n)?n:o.nU.BSC}}),h=(0,i.eU)(null,(e,t,n)=>{let{search:r,selectedNetwork:i,selectedProtocolIndex:l}=n,o=(0,s.LE)(l),a=i||d.VO;t(u,e=>({...e,page:0,keywords:void 0===r?e.keywords:r||"",protocols:void 0===l?e.protocols:o,chains:void 0===i?e.chains:a}))}),p=(0,i.eU)(null,(e,t,n)=>{t(u,e=>({...e,page:n(e.page||0)}))}),f=(0,i.eU)(null,(e,t,n)=>{t(u,e=>{let t="hookAddress"===n.dataIndex,i=n.order===r.q.DESC||t&&n.order===r.q.ASC,l=i?n.order:0,o=i?n.dataIndex:"";return{...e,sortBy:o,sortOrder:l}})})},659665:(e,t,n)=>{n.d(t,{CR:()=>v,FD:()=>h,Mm:()=>u,T6:()=>p,f9:()=>c});var r=n(228876),i=n(311560),l=n(734658),o=n(2889),a=n(774900),s=n(401368);let d=new Set(Object.keys(a.L1).map(e=>Number(e)));function u(e){var t;if(!e)return;let n=e.toLowerCase(),i=null!=(t=r.rV[n])?t:r.rV[e];if(null!=i)return d.has(i)?i:void 0}function c(e){return a.L1[e]}function h(e){return e===r.Cb.SOLANA}function p(e){return!h(e)}let f=new Set(["sol","solana"]);function v(e,t){var n,r,a;if(!t)return;if(h(e))return f.has(t.toLowerCase())?l.cF:null!=(n=(0,s.aW)(t))?n:void 0;let d=t.toLowerCase();if((0,o.P)(d))return d;try{let t=i.we.onChain(e),n=(null==(r=t.symbol)?void 0:r.toLowerCase())===d,o=(null==(a=t.name)?void 0:a.toLowerCase())===d;if(n||o)return l.cF}catch{}}},721665:(e,t,n)=>{n.d(t,{Pe:()=>y,VZ:()=>m,e6:()=>f});var r=n(659197),i=n(986442),l=n(311560),o=n(899188),a=n(529208),s=n(928768),d=n(856870),u=n(228876),c=n(327834),h=n(401368),p=n(182063);function f(e){var t,n,i,d,u,f,v,m;let{chainId:y,protocol:k,lpAddress:g,feeTier:A}=e,{poolId:S}=e;if([r.Zs.InfinityBIN,r.Zs.InfinityCLAMM].includes(k)){let e=(0,s.Lg)({chainId:y,poolId:S||g});return(0,c.e)(e,{chain:o.RW[y],[a.hy]:"1"})}let b=(0,h.ho)(null==(n=e.token0)||null==(t=n.wrapped)?void 0:t.address,null==(i=l.xQ[y])?void 0:i.address)?null==(d=l.s6[y])?void 0:d.symbol:e.token0?(0,p.V)(e.token0):void 0,I=(0,h.ho)(null==(f=e.token1)||null==(u=f.wrapped)?void 0:u.address,null==(v=l.xQ[y])?void 0:v.address)?null==(m=l.s6[y])?void 0:m.symbol:e.token1?(0,p.V)(e.token1):void 0,w=b?(0,l.BW)(b):void 0,D=I?(0,l.BW)(I):void 0,U=w&&D?`${w}/${D}`:"";return k===r.Zs.V2?(0,c.e)(`/v2/add/${U}`,{chain:o.RW[y],[a.hy]:"1"}):k===r.Zs.STABLE?(0,c.e)(`/stable/add/${U}`,{chain:o.RW[y],[a.hy]:"1"}):k===r.Zs.InfinitySTABLE?(0,c.e)(`/infinityStable/add/${g}`,{chain:o.RW[y],[a.hy]:"1"}):(0,c.e)(`/add/${U}/${A}`,{chain:o.RW[y],[a.hy]:"1"})}async function v(e,t){let{chainId:n,protocol:l,lpAddress:o,stableSwapAddress:a,poolId:s}=e;if("detail"===t){let e=`/liquidity/pool/${n===u.Cb.SOLANA?"solana":(0,u.rJ)(n)}`;if(l===r.Zs.STABLE){if(a)return`${e}/${a}`;let t=await i.xP.getStableSwapPairs(n),r=null==t?void 0:t.find(e=>(0,h.ho)(e.lpAddress,o));if(r)return`${e}/${r.stableSwapAddress}`}return n===u.Cb.SOLANA?y(o||s||""):`${e}/${o}`}let c=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return`/info/${t}${d.z$[n]}/pairs/${e}?${r}`};if(l===r.Zs.STABLE){let e=await i.xP.getStableSwapPairs(n),t=null==e?void 0:e.find(e=>(0,h.ho)(e.lpAddress,o));if(t)return c(t.stableSwapAddress,"","type=stableSwap")}return c(o,l)}let m=e=>v(e,"detail"),y=e=>`/liquidity/pool/solana/${e}`},898719:(e,t,n)=>{n.d(t,{Z:()=>r.Z});var r=n(38395)},928768:(e,t,n)=>{n.d(t,{Lg:()=>u,Pl:()=>c,nn:()=>s,sV:()=>a,w8:()=>h,xL:()=>d});var r=n(228876),i=n(659197),l=n(627817),o=n(529208);let a={infinity:{CREATE_POOL:"/liquidity/create",ADD_LIQUIDITY_SELECT:"/liquidity/select",ADD_LIQUIDITY:"/liquidity/add",POSITION_DETAIL:"/liquidity/position"},POSITIONS:"/liquidity/positions"},s={},d=e=>{let{chainId:t,token0:n,token1:r}=e;return t?n&&r?`${a.infinity.CREATE_POOL}/${t}/infinity/${n}/${r}`:`${a.infinity.CREATE_POOL}/${t}/infinity`:a.infinity.CREATE_POOL},u=e=>{let{chainId:t,chainName:n,poolId:i}=e;if(!(t||n)||!i)return a.infinity.ADD_LIQUIDITY_SELECT;let l=t?r.Qk[t]:n;return`${a.infinity.ADD_LIQUIDITY}/${l}/infinity/${i}?chain=${l}&${o.hy}=1`},c=e=>{let{chainId:t,tokenId:n,poolId:r,protocol:o}=e;if(t&&o){if(o===i.Zs.InfinityBIN&&r)return(0,l.g)({route:"/liquidity/position/[[...positionId]]",routeParam
1s:{positionId:[i.Zs.InfinityBIN,r]}});if(o===i.Zs.InfinityCLAMM&&n)return(0,l.g)({route:"/liquidity/position/[[...positionId]]",routeParams:{positionId:[i.Zs.InfinityCLAMM,n]}})}},h=e=>{let{chainId:t,protocol:n,currency0:r,currency1:i}=e;return t&&n&&r&&i?(0,l.g)({route:"/liquidity/select/pools/[[...selectId]]",routeParams:{selectId:[t,n,r,i]}}):a.infinity.ADD_LIQUIDITY_SELECT}},944854:(e,t,n)=>{n.d(t,{ao:()=>c,kH:()=>h}),n(228876);var r=n(659197),i=n(495659),l=n(673384),o=n(450253),a=n.n(o),s=n(311768),d=n.n(s);n(774900),n(733775),n(810498);var u=n(792118);n(366028),a().extend(d());let c=Object.values(r.Zs);Object.values(i.zX);let h=async(e,t)=>{let n=i.eQ[e],r=(0,u.Rt)({chainId:e}),o=t.map(e=>({functionName:"poolInfo",address:n,abi:l.aT,args:[BigInt(e.pid)]}));return await r.multicall({contracts:o,allowFailure:!1})}}}]);

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.