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]="2e70b90b-50a9-4539-926f-11b0812a78d3",e._sentryDebugIdIdentifier="sentry-dbid-2e70b90b-50a9-4539-926f-11b0812a78d3")}catch(e){}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4641],{41811:(e,t,a)=>{a.d(t,{A:()=>l});var n=a(350979);a(25963);var o=a(257057);let l=e=>(0,n.jsx)(o.A,{viewBox:"0 0 24 24",...e,children:(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17 4C18.5 4 19 4.5 19 6L19 8C20.1046 8 21 8.89543 21 10L21 17C21 19 20 20 17.999 20H6C4 20 3 19 3 17L3 7C3 5.5 4.5 4 6 4L17 4ZM5 7C5 6.44772 5.44772 6 6 6L19 6L19 8L6 8C5.44772 8 5 7.55229 5 7ZM17 16C18 16 19.001 15 19 14C18.999 13 18 12 17 12C16 12 15 13 15 14C15 15 16 16 17 16Z"})})},247821:(e,t,a)=>{a.d(t,{H:()=>n.H9});var n=a(559180)},265449:(e,t,a)=>{a.d(t,{A:()=>l});var n=a(350979);a(25963);var o=a(257057);let l=e=>(0,n.jsx)(o.A,{viewBox:"0 0 24 24",...e,children:(0,n.jsx)("path",{d:"M17.65 6.35C16.02 4.72 13.71 3.78 11.17 4.04C7.50002 4.41 4.48002 7.39 4.07002 11.06C3.52002 15.91 7.27002 20 12 20C15.19 20 17.93 18.13 19.21 15.44C19.53 14.77 19.05 14 18.31 14C17.94 14 17.59 14.2 17.43 14.53C16.3 16.96 13.59 18.5 10.63 17.84C8.41002 17.35 6.62002 15.54 6.15002 13.32C5.31002 9.44 8.26002 6 12 6C13.66 6 15.14 6.69 16.22 7.78L14.71 9.29C14.08 9.92 14.52 11 15.41 11H19C19.55 11 20 10.55 20 10V6.41C20 5.52 18.92 5.07 18.29 5.7L17.65 6.35Z"})})},274584:(e,t,a)=>{a.d(t,{A:()=>l});var n=a(350979);a(25963);var o=a(257057);let l=e=>(0,n.jsx)(o.A,{viewBox:"0 0 24 24",...e,children:(0,n.jsx)("path",{d:"M4.47 20.9999H19.53C21.07 20.9999 22.03 19.3299 21.26 17.9999L13.73 4.98993C12.96 3.65993 11.04 3.65993 10.27 4.98993L2.74 17.9999C1.97 19.3299 2.93 20.9999 4.47 20.9999ZM12 13.9999C11.45 13.9999 11 13.5499 11 12.9999V10.9999C11 10.4499 11.45 9.99993 12 9.99993C12.55 9.99993 13 10.4499 13 10.9999V12.9999C13 13.5499 12.55 13.9999 12 13.9999ZM13 17.9999H11V15.9999H13V17.9999Z"})})},363459:(e,t,a)=>{a.d(t,{V:()=>r});var n=a(310899),o=a(91168),l=a(774900);let r=async(e,t)=>{try{if(e&&t&&n.YJ.includes(t)){let a=await l.D$.GET("/cached/pools/apr/stable/{chainName}/{address}",{signal:null,params:{path:{chainName:l.L1[t],address:e}}}).then(e=>e.data);if(!a)return new o.A(0);return new o.A(a.apr7d).multipliedBy(100)}return new o.A(0)}catch(e){console.error(e,"[LP APR Update] getAprsForStableFarm error")}return new o.A("0")}},407026:(e,t,a)=>{a.d(t,{M:()=>n});let n=(e,t)=>e&&t?(e-t)/t*100:0},483226:(e,t,a)=>{a.d(t,{GV:()=>c,LX:()=>p,Y5:()=>v,g1:()=>h,w5:()=>d,xW:()=>D,yu:()=>m});var n=a(310899),o=a(450253),l=a.n(o),r=a(828328),i=a(407026),s=a(774900),u=a(335403);async function d(e){let{chainId:t,signal:a,chainName:o,address:l,type:r}=e;if(!o||!l)throw Error("No chain name");return"stableSwap"===r&&n.YJ.includes(t)?s.D$.GET("/cached/tokens/stable/{chainName}/{address}",{signal:a,params:{path:{chainName:o,address:l}}}).then(e=>e.data).then(e=>v(e)):s.D$.GET("/cached/tokens/v2/{chainName}/{address}",{signal:a,params:{path:{chainName:o,address:l}}}).then(e=>e.data).then(e=>v(e))}async function c(e){let{signal:t,chainName:a,chainId:o,address:l,type:r}=e;if(!a||!l)throw Error("No chain name");return"stableSwap"===r&&n.YJ.includes(o)?s.D$.GET("/cached/pools/stable/{chainName}/list/top",{signal:t,params:{query:{token:l},path:{chainName:a}}}).then(e=>e.data).then(e=>y(e)):s.D$.GET("/cached/pools/v2/{chainName}/list/top",{params:{query:{token:l},path:{chainName:a}}}).then(e=>e.data).then(e=>y(e))}async function h(e){let{signal:t,chainName:a,address:n,type:o}=e;if(!a)throw Error("No chain name");return s.D$.GET("/cached/tokens/chart/{chainName}/{address}/{protocol}/tvl",{signal:t,params:{path:{address:n,chainName:a,protocol:"stableSwap"===o?"stable":"v2"},query:{period:"1Y"}}}).then(e=>{var t;return null==e||null==(t=e.data)?void 0:t.map(e=>({date:l()(e.bucket).unix(),liquidityUSD:e.tvlUSD?+e.tvlUSD:0}))})}async function m(e){let{signal:t,chainName:a,address:n,type:o}=e;if(!a)throw Error("No chain name");return s.D$.GET("/cached/tokens/chart/{chainName}/{address}/{protocol}/volume",{signal:t,params:{path:{address:n,chainName:a,protocol:"stableSwap"===o?"stable":"v2"},query:{period:"1Y"}}}).then(e=>{var t;return null==(t=e.data)?void 0:t.map(e=>({date:l()(e.bucket).unix(),volumeUSD:e.volumeUSD?+e.volumeUSD:0}))})}async function p(e){let{signal:t,chainName:a,chainId:o,address:l,type:r}=e;if(!a)throw Error("No chain name");return"stableSwap"===r&&n.YJ.includes(o)?s.D$.GET("/cached/tx/stable/{chainName}/recent",{signal:t,params:{path:{chainName:a},query:{token:l}}}).then(e=>e.data).then(e=>D(e)):s.D$.GET("/cached/tx/v2/{chainName}/recent",{signal:t,params:{path:{chainName:a},query:{token:l}}}).then(e=>e.data).then(e=>D(e))}function v(e){if(!e)throw Error("No data");return{exists:!0,name:e.name,symbol:e.symbol,address:e.id,decimals:e.decimals,volumeUSD:e.volumeUSD24h?+e.volumeUSD24h:0,volumeUSDChange:0,volumeUSDWeek:e.volumeUSD7d?+e.volumeUSD7d:0,txCount:e.txCount24h,liquidityToken:+e.tvl,liquidityUSD:+e.tvlUSD,tvlUSD:+e.tvlUSD,liquidityUSDChange:(0,i.M)(+e.tvlUSD,+e.tvlUSD24h),tvlUSDChange:(0,i.M)(+e.tvlUSD,+e.tvlUSD24h),priceUSD:+e.priceUSD,priceUSDChange:(0,i.M)(+e.priceUSD,+e.priceUSD24h),priceUSDChangeWeek:(0,i.M)(+e.priceUSD,+e.priceUSD7d)}}function y(e){if(!e)throw Error("No data");return e.map(e=>{let{totalFees24h:t,totalFees7d:a,lpFees24h:n,lpFees7d:o,lpApr7d:s}=(0,r.i)(+e.volumeUSD24h,+e.volumeUSD7d,+e.tvlUSD);return{address:e.id,timestamp:l()(e.createdAtTimestamp).unix(),token0:{address:e.token0.id,symbol:e.token0.symbol,n
1ame:e.token0.name},token1:{address:e.token1.id,symbol:e.token1.symbol,name:e.token1.name},volumeUSD:+e.volumeUSD24h,volumeUSDChange:0,volumeUSDWeek:+e.volumeUSD7d,liquidityUSD:+e.tvlUSD,liquidityUSDChange:(0,i.M)(+e.tvlUSD,e.tvlUSD24h?+e.tvlUSD24h:0),totalFees24h:t,totalFees7d:a,lpFees24h:n,lpFees7d:o,lpApr7d:s,liquidityToken0:+e.tvlToken0,liquidityToken1:+e.tvlToken1,token0Price:+e.token0Price,token1Price:+e.token1Price,volumeUSDChangeWeek:0}})}function D(e){return null==e?void 0:e.map(e=>{var t;return{hash:e.transactionHash,timestamp:l()(e.timestamp).unix().toString(),sender:null!=(t=e.origin)?t:"0x",type:"swap"===e.type?u.D_.SWAP:"mint"===e.type?u.D_.MINT:u.D_.BURN,token0Symbol:e.token0.symbol,token1Symbol:e.token1.symbol,token0Address:e.token0.id,token1Address:e.token1.id,amountUSD:+e.amountUSD,amountToken0:+e.amount0,amountToken1:+e.amount1}})}},559180:(e,t,a)=>{a.d(t,{H9:()=>h,k1:()=>D});var n=a(228876),o=a(311560),l=a(670420),r=a(760013),i=a.n(r),s=a(449229);let u={[n.nU.BSC]:"smartchain",[n.nU.ETHEREUM]:"ethereum",[n.nU.ARBITRUM_ONE]:"arbitrum",[n.nU.ZKSYNC]:"zksync",[n.nU.BASE]:"base",[n.nU.LINEA]:"linea",[n.nU.OPBNB]:"opbnb",[n.nU.MONAD_MAINNET]:"monad",[n.nU.ROBINHOOD]:"robinhood",[n.nU.ARC]:"arc"},d=i()(e=>e&&u[e.chainId]?`https://assets-cdn.trustwallet.com/blockchains/${u[e.chainId]}/assets/${(0,s.b)(e.address)}/logo.png`:null,e=>`${null==e?void 0:e.chainId}#${null==e?void 0:e.address}`),c=i()((e,t)=>e&&t&&u[t]?`https://assets-cdn.trustwallet.com/blockchains/${u[t]}/assets/${(0,s.b)(e)}/logo.png`:null,(e,t)=>`${t}#${e}`),h={[n.nU.BSC]:"",[n.nU.ETHEREUM]:"eth",[n.nU.ARBITRUM_ONE]:"arbitrum",[n.nU.ZKSYNC]:"zksync",[n.nU.LINEA]:"linea",[n.nU.BASE]:"base",[n.nU.OPBNB]:"opbnb",[n.nU.MONAD_MAINNET]:"monad",[n.nU.MONAD_TESTNET]:"monad-testnet",[n.nU.ROBINHOOD]:"robinhood",[n.nU.ARC]:"arc",[n.Cb.SOLANA]:"solana"},m=e=>{let t;if(!Object.keys(h).includes(String(e.chainId)))return null;if(e.chainId===n.Cb.SOLANA)t=e.address;else if(e.chainId===n.nU.ROBINHOOD)t=e.address.toLowerCase();else try{t=(0,s.b)(e.address)}catch{return null}return`https://tokens.pancakeswap.finance/images/${e.chainId===n.nU.BSC?"":`${h[e.chainId]}/`}${t}.png`},p=[l.E8.usdt,l.E8.usdc,l.x_.cake,l.x_.usdv,l.E8.wbtc,l.E8.weth,o.s6[n.nU.BSC],l.x_.busd,l.E8.dai].map(e=>{let{symbol:t}=e;return t}),v=i()(e=>y(null==e?void 0:e.symbol),e=>`logoUrls#${null==e?void 0:e.chainId}#${null==e?void 0:e.symbol}`),y=i()(e=>e&&p.includes(e)?`https://tokens.pancakeswap.finance/images/symbol/${e.toLocaleLowerCase()}.png`:void 0,e=>`logoUrls#symbol#${e}`);i()(function(e){let{useTrustWallet:t=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=d(null==e?void 0:e.wrapped),n=e?m(e.wrapped):null;return[v(e),t?a:void 0,n].filter(e=>!!e)},(e,t)=>{var a;return`logoUrls#${null==e?void 0:e.chainId}#${null==e||null==(a=e.wrapped)?void 0:a.address}#${t?JSON.stringify(t):""}`});let D=i()(function(e){let{useTrustWallet:t=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)return[];let{chainId:a,address:n,symbol:o}=e,l=c(n,a),r=a&&n?m({chainId:a,address:n}):null;return[y(o),t?l:void 0,r].filter(e=>!!e)},(e,t)=>`logoUrls#${null==e?void 0:e.chainId}#${null==e?void 0:e.symbol}#${null==e?void 0:e.address}#${t?JSON.stringify(t):""}`)},660430:(e,t,a)=>{a.d(t,{Aj:()=>Z,Fy:()=>L,GC:()=>F,HS:()=>_,Me:()=>A,Nn:()=>Q,OQ:()=>R,Rc:()=>j,Rp:()=>B,Sn:()=>G,U4:()=>W,Vx:()=>z,Yf:()=>P,Zx:()=>et,fG:()=>K,j$:()=>ee,mb:()=>O,yA:()=>q});var n=a(228876),o=a(450253),l=a.n(o),r=a(531114),i=a.n(r),s=a(326848),u=a(25963),d=a(310899),c=a(126294),h=a(662928),m=a(335403),p=a(363459),v=a(828328),y=a(407026),D=a(774900),S=a(689097),U=a(856870),k=a(483226);l().extend(i());let b={refetchOnReconnect:!1,refetchOnMount:!1,refetchOnWindowFocus:!1},f={retryDelay:3e3},w={refetchInterval:15e3,placeholderData:c.rX,...f},N=()=>(0,U.T8)()?"stable":(0,U.n2)()?"infinity":"v2",C=async(e,t,a)=>{let n=await D.D$.GET("/cached/protocol/{protocol}/{chainName}/stats",{signal:a,params:{path:{protocol:e,chainName:t}}});if(n.data){let{data:e}=n,t=e.volumeUSD24h?Number.parseFloat(e.volumeUSD24h):0,a=e.volumeUSD24h&&e.volumeUSD48h?Number.parseFloat(e.volumeUSD48h)-Number.parseFloat(e.volumeUSD24h):void 0,o=t&&a?(0,y.M)(t,a):void 0,l=(0,y.M)(+e.tvlUSD,+e.tvlUSD24h),r=e.txCount24h,i=e.txCount24h&&e.txCount48h?e.txCount48h-e.txCount24h:void 0,s=r&&i?(0,y.M)(r,i):0;return{volumeUSD:t,volumeUSDChange:"number"==typeof o?o:0,liquidityUSD:+e.tvlUSD,liquidityUSDChange:l,txCount:r,txCountChange:s}}throw Error("No data")},T=async(e,t)=>{let a=await Promise.allSettled(e.map(t)),n=a.filter(e=>"fulfilled"===e.status).map(e=>e.value);if(!n.length&&a.length)throw a[0].reason;return n},E=e=>{var t,a;return(null==(a=(0,n.aD)(e))||null==(t=a.features)?void 0:t.bin)===!1?["infinityCl"]:["infinityCl","infinityBin"]},$=async(e,t,a)=>{let[n,o]=await T(e,e=>C(e,t,a));if(!n)throw Error("No data");return o?{volumeUSD:n.volumeUSD+o.volumeUSD,volumeUSDChange:(0,y.M)(n.volumeUSD,o.volumeUSD),liquidityUSD:n.liquidityUSD+o.liquidityUSD,liquidityUSDChange:(0,y.M)(n.liquidityUSD,o.liquidityUSD),txCount:n.txCount+o.txCount,txCountChange:(0,y.M)(n.txCount,o.txCount)}:n},q=()=>{let e=(0,S.u)(),t=z(),a=N(),{data:n}=(0,h.I)({queryKey:[`info/protocol/updateProtocolData2/${a}`,e,t],queryFn:async n=>{let{signal:o}=n;
1if(!e)throw Error("No chain name");return"infinity"===a?$(E(t),e,o):C(a,e,o)},enabled:!!e,...b,...f});return null!=n?n:void 0},g=async(e,t,a)=>{var n,o;return null!=(o=null==(n=(await D.D$.GET("/cached/protocol/chart/{protocol}/{chainName}/tvl",{signal:a,params:{path:{chainName:t,protocol:e},query:{groupBy:"1D"}}})).data)?void 0:n.map(e=>({date:l()(e.bucket).unix(),liquidityUSD:e.tvlUSD?+e.tvlUSD:0})))?o:[]},x=async(e,t,a)=>{let n=await T(e,e=>g(e,t,a)),o=new Map;for(let e of n.flat())o.has(e.date)?o.set(e.date,o.get(e.date)+e.liquidityUSD):o.set(e.date,e.liquidityUSD);return Array.from(o.entries()).map(e=>{let[t,a]=e;return{date:t,liquidityUSD:a}}).sort((e,t)=>e.date-t.date)},A=()=>{let e=(0,S.u)(),t=z(),a=(0,U.T8)()?"stableSwap":"swap",n=N(),{data:o}=(0,h.I)({queryKey:[`info/protocol/chart/tvl/${a}`,e,t],queryFn:async a=>{let{signal:o}=a;if(!e)throw Error("No chain name");return"infinity"===n?x(E(t),e,o):g(n,e,o)},...b,...f});return null!=o?o:void 0},M=async(e,t,a)=>{var n,o;return null!=(o=null==(n=(await D.D$.GET("/cached/protocol/chart/{protocol}/{chainName}/volume",{signal:a,params:{path:{chainName:t,protocol:e},query:{groupBy:"1D"}}})).data)?void 0:n.map(e=>({date:l()(e.bucket).unix(),volumeUSD:e.volumeUSD?+e.volumeUSD:0})))?o:[]},I=async(e,t,a)=>{let n=await T(e,e=>M(e,t,a)),o=new Map;for(let e of n.flat())o.has(e.date)?o.set(e.date,o.get(e.date)+e.volumeUSD):o.set(e.date,e.volumeUSD);return Array.from(o.entries()).map(e=>{let[t,a]=e;return{date:t,volumeUSD:a}}).sort((e,t)=>e.date-t.date)},G=()=>{let e=(0,S.u)(),t=z(),a=(0,U.T8)()?"stableSwap":"swap",n=N(),{data:o}=(0,h.I)({queryKey:[`info/protocol/chart/volume/${a}`,e,t],queryFn:async a=>{let{signal:o}=a;if(!e)throw Error("No chain name");return"infinity"===n?I(E(t),e,o):M(n,e,o)},...b,...f});return null!=o?o:void 0},B=()=>{let e=(0,S.u)(),t=z(),a=N(),{data:n}=(0,h.I)({queryKey:[`info/protocol/updateProtocolTransactionsData2/${a}`,e],queryFn:async n=>{let{signal:o}=n;if(!e)throw Error("No chain name");return"stable"===a&&d.YJ.includes(t)?D.D$.GET("/cached/tx/stable/{chainName}/recent",{signal:o,params:{path:{chainName:e}}}).then(e=>e.data):"infinity"===a?D.D$.GET("/cached/tx/infinity/{chainName}/recent",{signal:o,params:{path:{chainName:e}}}).then(e=>e.data):D.D$.GET("/cached/tx/v2/{chainName}/recent",{signal:o,params:{path:{chainName:e}}}).then(e=>e.data)},select:(0,u.useCallback)(e=>null==e?void 0:e.map(e=>{var t,a,n;return{hash:e.transactionHash,timestamp:l()(e.timestamp).unix().toString(),sender:null!=(t=e.origin)?t:"0x",type:"swap"===e.type?m.D_.SWAP:"mint"===e.type?m.D_.MINT:m.D_.BURN,token0Symbol:null!=(a=e.token0.symbol)?a:"Unknown",token1Symbol:null!=(n=e.token1.symbol)?n:"Unknown",token0Address:e.token0.id,token1Address:e.token1.id,amountUSD:+e.amountUSD,amountToken0:+e.amount0,amountToken1:+e.amount1}}),[]),...b,...w});return null!=n?n:void 0},_=()=>{let e=(0,S.u)(),t=z(),a=N(),{data:n}=(0,h.I)({queryKey:[`info/pools2/data/${a}`,e],queryFn:async()=>{if(!e)throw Error("No chain name");return"stable"===a&&d.YJ.includes(t)?D.D$.GET("/cached/pools/stable/{chainName}/list/top",{params:{path:{chainName:e}}}).then(e=>e.data):"infinity"===a?D.D$.GET("/cached/pools/infinity/{chainName}/list/top",{params:{path:{chainName:e}}}).then(e=>e.data):D.D$.GET("/cached/pools/v2/{chainName}/list/top",{params:{path:{chainName:e}}}).then(e=>e.data)},enabled:!!e,...b,...f,select:(0,u.useCallback)(e=>{if(!e)throw Error("No data");let t={};for(let a of e){let{totalFees24h:e,totalFees7d:n,lpFees24h:o,lpFees7d:r,lpApr7d:i}=(0,v.i)(+a.volumeUSD24h,+a.volumeUSD7d,+a.tvlUSD);t[a.id]={data:{address:a.id,lpAddress:a.lpAddress,timestamp:l()(a.createdAtTimestamp).unix(),token0:{address:a.token0.id,symbol:a.token0.symbol,name:a.token0.name,decimals:a.token0.decimals},token1:{address:a.token1.id,symbol:a.token1.symbol,name:a.token1.name,decimals:a.token1.decimals},feeTier:a.feeTier,volumeUSD:+a.volumeUSD24h,volumeUSDChange:0,volumeUSDWeek:+a.volumeUSD7d,liquidityUSD:+a.tvlUSD,liquidityUSDChange:(0,y.M)(+a.tvlUSD,a.tvlUSD24h?+a.tvlUSD24h:0),totalFees24h:e,totalFees7d:n,lpFees24h:o,lpFees7d:r,lpApr7d:i,liquidityToken0:+a.tvlToken0,liquidityToken1:+a.tvlToken1,token0Price:+a.token0Price,token1Price:+a.token1Price,volumeUSDChangeWeek:0}}}return t},[])});return(0,u.useMemo)(()=>null!=n?n:{},[n])};function O(e){let t=(0,S.u)(),a=z(),n=(0,U.T8)()?"stableSwap":"swap",{data:o}=(0,h.I)({queryKey:[`info/pool/data/${e}/${n}`,t],queryFn:async o=>{let{signal:l}=o;if(!t)throw Error("No chain name");
1return"stableSwap"===n&&d.YJ.includes(a)?D.D$.GET("/cached/pools/stable/{chainName}/{address}",{signal:l,params:{path:{chainName:t,address:e}}}).then(e=>e.data):D.D$.GET("/cached/pools/v2/{chainName}/{address}",{signal:l,params:{path:{chainName:t,address:e}}}).then(e=>e.data)},select:(0,u.useCallback)(e=>{if(!e)throw Error("No data");let{totalFees24h:t,totalFees7d:a,lpFees24h:n,lpFees7d:o,lpApr7d:r}=(0,v.i)(+e.volumeUSD24h,+e.volumeUSD7d,+e.tvlUSD);return{address:e.id,lpAddress:e.lpAddress,timestamp:l()(e.createdAtTimestamp).unix(),token0:{address:e.token0.id,symbol:e.token0.symbol,name:e.token0.name,decimals:e.token0.decimals},token1:{address:e.token1.id,symbol:e.token1.symbol,name:e.token1.name,decimals:e.token1.decimals},volumeUSD:+e.volumeUSD24h,volumeUSDChange:0,volumeUSDWeek:+e.volumeUSD7d,liquidityUSD:+e.tvlUSD,liquidityUSDChange:(0,y.M)(+e.tvlUSD,e.tvlUSD24h?+e.tvlUSD24h:0),totalFees24h:t,totalFees7d:a,lpFees24h:n,lpFees7d:o,lpApr7d:r,liquidityToken0:+e.tvlToken0,liquidityToken1:+e.tvlToken1,token0Price:+e.token0Price,token1Price:+e.token1Price,volumeUSDChangeWeek:0,feeTier:e.feeTier}},[]),enabled:!!(t&&e),...b,...f});return o}let P=e=>{let t=(0,S.u)(),a=(0,U.T8)()?"stableSwap":"swap",{data:n}=(0,h.I)({queryKey:[`info/pool/chartData/tvl/${e}/${a}`,t],queryFn:async n=>{let{signal:o}=n;if(!t)throw Error("No chain name");return D.D$.GET("/cached/pools/chart/{protocol}/{chainName}/{address}/tvl",{signal:o,params:{path:{address:e,chainName:t,protocol:"stableSwap"===a?"stable":"v2"},query:{period:"1Y"}}}).then(e=>{var t;return null==e||null==(t=e.data)?void 0:t.map(e=>({date:l()(e.bucket).unix(),liquidityUSD:e.tvlUSD?+e.tvlUSD:0}))})},enabled:!!t,...b,...f});return null!=n?n:void 0},R=e=>{let t=(0,S.u)(),a=(0,U.T8)()?"stableSwap":"swap",{data:n}=(0,h.I)({queryKey:[`info/pool/chartData/volume/${e}/${a}`,t],queryFn:async n=>{let{signal:o}=n;if(!t)throw Error("No chain name");return D.D$.GET("/cached/pools/chart/{protocol}/{chainName}/{address}/volume",{signal:o,params:{path:{address:e,chainName:t,protocol:"stableSwap"===a?"stable":"v2"},query:{period:"1Y"}}}).then(e=>{var t;return null==(t=e.data)?void 0:t.map(e=>({date:l()(e.bucket).unix(),volumeUSD:e.volumeUSD?+e.volumeUSD:0}))})},enabled:!!t,...b,...f});return null!=n?n:void 0},L=e=>{let t=(0,S.u)(),a=z(),n=(0,U.T8)()?"stableSwap":"swap",{data:o}=(0,h.I)({queryKey:[`info/pool/transactionsData2/${e}/${n}`,t],queryFn:async o=>{let{signal:l}=o;if(!t)throw Error("No chain name");return"stableSwap"===n&&d.YJ.includes(a)?D.D$.GET("/cached/tx/stable/{chainName}/recent",{signal:l,params:{path:{chainName:t},query:{pool:e}}}).then(e=>e.data):D.D$.GET("/cached/tx/v2/{chainName}/recent",{signal:l,params:{path:{chainName:t},query:{pool:e}}}).then(e=>e.data)},select:(0,u.useCallback)(e=>{if(!e)throw Error("No data");return e.map(e=>{var t,a,n,o;return{type:"swap"===e.type?m.D_.SWAP:"mint"===e.type?m.D_.MINT:m.D_.BURN,hash:e.transactionHash,timestamp:l()(e.timestamp).unix().toString(),sender:null!=(a=null!=(t=e.origin)?t:e.recipient)?a:"Unknown",amountUSD:+e.amountUSD,amountToken0:+e.amount0,amountToken1:+e.amount1,token0Symbol:null!=(n=e.token0.symbol)?n:"Unknown",token1Symbol:null!=(o=e.token1.symbol)?o:"Unknown",token0Address:e.token0.id,token1Address:e.token1.id}})},[]),...b,...f});return null!=o?o:void 0},F=()=>{let e=(0,S.u)(),t=z(),a=N(),{data:n}=(0,h.I)({queryKey:[`info/token/data2/${a}`,e],queryFn:async n=>{let{signal:o}=n;if(!e)throw Error("No chain name");let l={};for(let n of"stable"===a&&d.YJ.includes(t)?await D.D$.GET("/cached/tokens/stable/{chainName}/list/top",{signal:o,params:{path:{chainName:e}}}).then(e=>e.data):"infinity"===a?await D.D$.GET("/cached/tokens/infinity/{chainName}/list/top",{signal:o,params:{path:{chainName:e}}}).then(e=>e.data):await D.D$.GET("/cached/tokens/v2/{chainName}/list/top",{signal:o,params:{path:{chainName:e}}}).then(e=>e.data))l[n.id]={data:{exists:!0,name:n.name,symbol:n.symbol,address:n.id,decimals:n.decimals,volumeUSD:n.volumeUSD24h?+n.volumeUSD24h:0,volumeUSDChange:0,volumeUSDWeek:n.volumeUSD7d?+n.volumeUSD7d:0,txCount:n.txCount24h,liquidityToken:+n.tvl,liquidityUSD:+n.tvlUSD,tvlUSD:+n.tvlUSD,liquidityUSDChange:(0,y.M)(+n.tvlUSD,+n.tvlUSD24h),tvlUSDChange:(0,y.M)(+n.tvlUSD,+n.tvlUSD24h),priceUSD:+n.priceUSD,priceUSDChange:(0,y.M)(+n.priceUSD,+n.priceUSD24h),priceUSDChangeWeek:(0,y.M)(+n.priceUSD,+n.priceUSD7d)}};return l},enabled:!!e,...b,...f});return null!=n?n:{}},Y=async(e,t,a,n)=>D.D$.GET(`/cached/tokens/${a}/{chainName}/{address}`,{signal:n,params:{path:{chainName:t,address:e}}}).then(e=>e.data).then(k.Y5).catch(()=>void 0),H=async(e,t,a)=>{let[n,o]=await Promise.allSettled([Y(e,t,"infinityCl",a),Y(e,t,"infinityBin",a)]);return"fulfilled"===n.status?n.value:"fulfilled"===o.status?o.value:void 0},K=e=>{let t=(0,S.u)(),a=z(),n=(0,U.T8)()?"stableSwap":"swap",o=N(),{data:l}=(0,h.I)({queryKey:[`info/token/data/${e}/${n}/`,t],queryFn:async l=>{let{signal:r}=l;if(!t||!e)throw Error("No chain name");return"infinity"===o?H(e,t,r):(0,k.w5)({signal:r,chainName:t,chainId:a,address:e,type:n})},enabled:!!(e&&t),...b,...w});return l},W=(e,t,a)=>{let n=(0,S.u)(),o=(0,U.T8)()?"stableSwap":"swap",{data:r}=(0,h.I)({queryKey:[`info/token/priceData2/${e}/${o}`,n],queryFn:async t=>{let{signal:a}=t;if(!n)throw Error("No chain name");return await D.D$.GET("/cached/tokens/chart/{chainName}/{address}/{protocol}/price",{signal:a,params:{path:{chainName:n,address:e,protocol:"stableSwap"===o?"stable":"v2"},query:{period:"1M"}}}).then(e=>{var t;return null==(t=e.data)?void 0:t.map(e=>({time:l()(e.bucket).unix(),open:e.open?+e.open:0,close:e.close?+e.close:0,high:e.high?+e.high:0,low:e.low?+e.low:0}))})},...b,...w});return null!=r?r:void 0},J=async(e,t,a,n)=>D.D$.GET(`/cached/tx/${a}/{chainName}/recent`,{signal:n,params:{path:{chainName:t},query:{token:e}}}).then(e=>
1e.data).then(k.xW).catch(()=>[]),V=async(e,t,a)=>{if(!t)throw Error("No chain name");let[n,o]=await Promise.all([J(e,t,"infinityCl",a),J(e,t,"infinityBin",a)]);return[...null!=n?n:[],...null!=o?o:[]]},Z=e=>{let t=(0,S.u)(),a=z(),n=N(),{data:o}=(0,h.I)({queryKey:[`info/token/transactionsData/${e}/${n}`,t],queryFn:async o=>{let{signal:l}=o;return"infinity"===n?V(e,t,l):(0,k.LX)({signal:l,chainName:t,chainId:a,address:e,type:"stable"===n?"stableSwap":"swap"})},...b,...w});return null!=o?o:void 0},j=()=>{let{query:e}=(0,s.useRouter)();return(0,u.useMemo)(()=>{var t;return null!=(t=(0,U.x)(null==e?void 0:e.chainName))?t:"BSC"},[e])},z=()=>{let e=j();return(0,u.useMemo)(()=>U._J[e],[e])},X=async(e,t)=>Promise.all(e.map(e=>(0,p.V)(e,t))),Q=e=>{let t=(0,U.T8)(),a=j(),{data:n}=(0,h.I)({queryKey:["info/pool/stableAPRs/Addresses/",a],queryFn:()=>X(e,U._J[a]),enabled:!!(t&&(null==e?void 0:e.length)>0)&&!!a,...b,...f}),o=(0,u.useMemo)(()=>{let t={};return null==n||n.forEach((a,n)=>{t[e[n]]=null==a?void 0:a.toNumber()}),t},[e,n]);return(0,u.useMemo)(()=>t?o:{},[t,o])},ee=()=>{let{chainName:e}=(0,s.useRouter)().query;return e?`/${e}`:""},et=()=>(0,U.T8)()?"?type=stableSwap":""},689097:(e,t,a)=>{a.d(t,{u:()=>r});var n=a(326848),o=a(25963),l=a(169516);let r=()=>{let{query:e,isReady:t}=(0,n.useRouter)(),a=(0,o.useMemo)(()=>{var t;let a=null!=(t=null==e?void 0:e.chainName)?t:e.chain;if("polygon-zkevm"===a)return"polygon-zkevm";let n=(0,l.x)(a);return n?(0,l.uP)(l._J[n]):"bsc"},[e]);return t?a:void 0}},828328:(e,t,a)=>{a.d(t,{i:()=>o});var n=a(996464);let o=(e,t,a)=>{let o=e*n.OB,l=t*n.OB,r=e*n.eV,i=t*n.eV,s=a>0?t*n.eV*n.C_*100/a:0;return{totalFees24h:o,totalFees7d:l,lpFees24h:r,lpFees7d:i,lpApr7d:s!==1/0?s:0}}}}]);
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.