1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5969,7419],{3746:(e,a,r)=>{"use strict";r.d(a,{A:()=>s});var t=r(17654),n=r.n(t),o=r(67896);let s=n()(async()=>Object.entries((await (0,o.A)("https://api.curve.finance/api/getAllGauges")).data).map(([e,a])=>({...a,blockchainId:a.blockchainId??(!1===a.side_chain?"ethereum":e.split("-")[0])})),{promise:!0,maxAge:6e4})},8998:(e,a,r)=>{"use strict";r.d(a,{A:()=>d});var t=r(17654),n=r.n(t),o=r(31804),s=r(67896);let d=n()(async()=>(await (0,s.A)(`${o.Rh.fxp}/api/fxp/pools`)).pools.augmentedPoolData,{promise:!0,maxAge:6e5})},11219:(e,a,r)=>{"use strict";r.d(a,{A:()=>eA});var t=r(66305),n=r(96295),o=r.n(n),s=r(67141),d=r(12287),c=r(99978),i=r.n(c),l=r(75002),m=r(15406),x=r(80543),p=r(33027),u=r(15474),g=r(69025),y=r(43540),h=r(56474);let b=({gasPrice:e,network:a,children:r})=>(0,t.jsx)(h.A,{arrow:!0,title:(0,t.jsxs)(t.Fragment,{children:["Connected to ",p.HA[a],(0,t.jsx)("br",{}),"Base fee: ",e.base,(0,t.jsx)("br",{}),"Suggested priority fee: ",e.prio]}),children:r}),j=({children:e})=>(0,t.jsx)(t.Fragment,{children:e}),f=e=>p.$Y.includes(e)?p.IA[e]:void 0,k=async(e,a)=>{let r=f(e);r&&a({gasPrice:await (0,u.Ay)(p.IA[e]),network:r})},v={gasPrice:null,network:null},w=()=>{let[{gasPrice:e,network:a},r]=(0,s.useState)(v),{ethereumWeb3:{userChainId:n}}=(0,s.useContext)(m.A),d=f(n);if((0,s.useEffect)(()=>{k(n,r);let e=setInterval(()=>{k(n,r)},1e4);return()=>clearInterval(e)},[n]),!d)return null;let c=null!==e&&d&&a===d?b:j,i=null!==e&&a===d?e.base+e.prio:null;return(0,t.jsx)(c,{gasPrice:e,network:d,children:(0,t.jsxs)("div",{className:o().dynamic([["92eaaae228433227",[x.Tj.backgroundLighterDarkOpaque]]])+" container",children:[(0,t.jsx)("span",{className:o().dynamic([["92eaaae228433227",[x.Tj.backgroundLighterDarkOpaque]]])+" connected-network-icon",children:(0,t.jsx)("img",{src:`/logos/networks/${d}.svg`,alt:"",className:o().dynamic([["92eaaae228433227",[x.Tj.backgroundLighterDarkOpaque]]])})}),(0,t.jsx)(y.A,{className:"icon"}),(0,t.jsx)("span",{className:o().dynamic([["92eaaae228433227",[x.Tj.backgroundLighterDarkOpaque]]])+" price",children:null!==i&&i>=.1?(0,g.BU)(i,i>=1?0:1):null!==i&&i<.1?"<0.1":"â"}),(0,t.jsx)(o(),{id:"92eaaae228433227",dynamic:[x.Tj.backgroundLighterDarkOpaque],children:`.container.__jsx-style-dynamic-selector{display:flex;align-items:center;height:32px;margin-right:20px;padding:0 10px;background-color:${x.Tj.backgroundLighterDarkOpaque};color:#fff;font-size:13px;font-weight:500;border-radius:16px;cursor:help}.container.__jsx-style-dynamic-selector .icon{display:block;margin-top:-2px;font-size:15px}.price.__jsx-style-dynamic-selector{display:block;margin-left:3px;opacity:.8;font-weight:400}.connected-network-icon.__jsx-style-dynamic-selector{width:22px;height:22px;margin-left:-5px;margin-right:5px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center}.connected-network-icon.__jsx-style-dynamic-selector img.__jsx-style-dynamic-selector{max-width:18px;max-height:18px}`})]})})};var _=r(46357),T=r(4303),A=r(58511),C=r.n(A),N=r(37851),L=r(52387),D=r(95589),S=r(22750),P=r(21080);let $=({airdropInfo:e})=>{let a=(0,s.useContext)(P.A),r=a?.[D.Ay.cvx.contractKey],n=a?.CvxRewards,d=void 0!==a?.CvxLocker&&void 0!==a?.CvxLockerV2?a.CvxLocker.plus(a.CvxLockerV2):void 0,c=(0,s.useContext)(S.A),i=c?.get(D.Ay.cvx.address),l=void 0!==i?(0,N.A)(i):void 0;return(0,t.jsxs)("div",{className:o().dynamic([["d452b58759efbcde",[x.Tj.backgroundLight]]])+" container",children:[(0,t.jsx)("div",{className:o().dynamic([["d452b58759efbcde",[x.Tj.backgroundLight]]])+" title",children:"CVX Overview"}),(0,t.jsx)(_.A,{big:!0,customId:"cvx"}),(0,t.jsx)("table",{className:o().dynamic([["d452b58759efbcde",[x.Tj.backgroundLight]]]),children:(0,t.jsxs)("tbody",{className:o().dynamic([["d452b58759efbcde",[x.Tj.backgroundLight]]]),children:[(0,t.jsxs)("tr",{className:o().dynamic([["d452b58759efbcde",[x.Tj.backgroundLight]]]),children:[(0,t.jsx)("td",{className:o().dynamic([["d452b58759efbcde",[x.Tj.backgroundLight]]]),children:"Wallet Balance"}),(0,t.jsxs)("td",{className:o().dynamic([["d452b58759efbcde",[x.Tj.backgroundLight]]]),children:[void 0===r?"â":(0,t.jsx)(t.Fragment,{children:(0,g.sz)(r,2)})," ",(0,t.jsx)("span",{className:o().dynamic([["d452b58759efbcde",[x.Tj.backgroundLight]]])+" small",children:"CVX"})]})]}),(0,t.jsxs)("tr",{className:o().dynamic([["d452b58759efbcde",[x.Tj.backgroundLight]]]),children:[(0,t.jsx)("td",{className:o().dynamic([["d452b58759efbcde",[x.Tj.backgroundLight]]]),children:"Staked"}),(0,t.jsxs)("td",{className:o().dynamic([["d452b58759efbcde",[x.Tj.backgroundLight]]]),children:[void 0===n?"â":(0,t.jsx)(t.Fragment,{children:(0,g.sz)(n,2)})," ",(0,t.jsx)("span",{className:o().dynamic([["d452b58759efbcde",[x.Tj.backgroundLight]]])+" small",children:"CVX"})]})]}),(0,t.jsxs)("tr",{className:o().dynamic([["d452b58759efbcde",[x.Tj.backgroundLight]]]),children:[(0,t.jsx)("td",{className:o().dynamic([["d452b58759efbcde",[x.Tj.backgroundLight]]]),children:"Locked"}),(0,t.jsxs)("td",{className:o().dynamic([["d452b58759efbcde",[x.Tj.backgroundLight]]]),children:[void 0===d?"â":(0,t.jsx)(t.Fragment,{children:(0,g.sz)(d,2)})," ",(0,t.jsx)("span",{className:o().dynamic([["d452b58759efbcde",[x.Tj.backgroundLight]]])+" small",children:"CVX"})]})]}),e.amount?.gt(0)&&(0,t.jsxs)("tr",{className:o().dynamic([["d452b58759efbcde",[x.Tj.backgroundLight]]]),children:[(0,t.jsx)("td",{className:o().dynamic([["d452b58759efbcde",[x.Tj.backgroundLight]]]),children:"Unclaimed Airdrop"}),(0,t.jsxs)("td",{className:o().dynamic([["d452b58759efbcde",[x.Tj.backgroundLight]]]),children:[(0,g.sz)(e.amount,2)," ",(0,t.jsx)("span",{className:o().dynamic([["d452b58759efbcde",[x.Tj.backgroundLight]]])+" small",children:"CVX"})]})]})]})}),(0,t.jsx)("hr",{className:o().dynamic([["d452b58759efbcde",[x.Tj.backgroundLight]]])}),(0,t.jsx)("table",{className:o().dynamic([["d452b58759efbcde",[x.Tj.backgroundLight]]])+" token-info",children:(0,t.jsx)("tbody",{className:o().dynamic([["d452b58759efbcde",[x.Tj.backgroundLight]]]),children:(0,t.jsxs)("tr",{className:o().dynamic([["d452b58759efbcde",[x.Tj.backgroundLight]]]),children:[(0,t.jsxs)("td",{className:o().dynamic([["d452b58759efbcde",[x.Tj.backgroundLight]]]),children:["CVX Price (",(0,t.jsx)("a",{href:"https://www.coingecko.com/en/coins/convex-finance",target:"_blank",rel:"noopener noreferrer",className:o().dynamic([["d452b58759efbcde",[x.Tj.backgroundLight]]]),children:"CoinGecko"}),", ",(0,t.jsx)("a",{href:"https://curve.finance/dex/ethereum/pools/cvxeth/deposit/",target:"_blank",rel:"noopener noreferrer",className:o().dynamic([["d452b58759efbcde",[x.Tj.backgroundLight]]]),children:"Curve"}),")"]}),(0,t.jsxs)("td",{className:o().dynamic([["d452b58759efbcde",[x.Tj.backgroundLight]]]),children:["$",void 0===l?"â":(0,t.jsx)(t.Fragment,{children:(0,g.sz)(l,2)})]})]})})}),e.amount?.gt(0)&&(0,t.jsx)(L.A,{actionType:"claimCvxAirdrop",className:"claim-button",amount:e.amount,extraData:{proof:e.proof}}),(0,t.jsx)(o(),{id:"d452b58759efbcde",dynamic:[x.Tj.backgroundLight],children:`.container.__jsx-style-dynamic-selector{padding:25px}.title.__jsx-style-dynamic-selector{font-size:16px;font-weight:700;text-align:center}.container.__jsx-style-dynamic-selector .crypto-icon{width:60px;height:60px;margin:15px auto 30px}table.__jsx-style-dynamic-selector{width:100%;line-height:25px}table.__jsx-style-dynamic-selector:not(.token-info) td.__jsx-style-dynamic-selector:first-child{font-weight:700}td.__jsx-style-dynamic-selector:last-child{text-align:right}.token-info.__jsx-style-dynamic-selector{font-size:14px}.token-info.__jsx-style-dynamic-selector a.__jsx-style-dynamic-selector{font-weight:400}hr.__jsx-style-dynamic-selector{margin:7px 0;
1height:1px;border:0;background:${x.Tj.backgroundLight}}.container.__jsx-style-dynamic-selector .claim-button{margin-top:20px;width:100%}`})]})};$.propTypes={airdropInfo:C().shape({amount:C().instanceOf(N.A),proof:C().array}).isRequired};var V=r(17654),F=r.n(V),O=r(64904),R=r(74320),E=r(80646),K=r(39842),z=r(31804),G=r(67896);let I=F()(async e=>(0,G.A)(`${z.Rh.root}/api/cvx/address-airdrop-info/${e}`),{promise:!0,maxAge:36e5}),q,M=()=>{let e=(()=>{let{ethereumWeb3:{account:e,library:a}}=(0,s.useContext)(m.A),[r,t]=(0,E.A)(q);(0,s.useEffect)(()=>{a&&(e?I(e).then(e=>{t(e)}):t(q))},[e]);let n=(0,R.wt)(r?.amount,O.Ay.Cvx.decimals);return!1===(0,K.A)("Airdrop","hasClaimed",e||"0x0000000000000000000000000000000000000000")?{amount:n,leaf:r?.leaf,proof:r?.proof}:{amount:void 0}})(),[a,r]=s.useState(!1),n=(0,s.useCallback)(()=>r(!0),[r]),d=(0,s.useCallback)(()=>r(!1),[r]);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{onClick:n,className:o().dynamic([["8876d7d57b8b3b2c",[x.Tj.backgroundLighterDarkOpaque]]])+" container",children:[(0,t.jsx)(_.A,{customId:"cvx"}),e.amount?.gt(0)&&(0,t.jsx)("span",{className:o().dynamic([["8876d7d57b8b3b2c",[x.Tj.backgroundLighterDarkOpaque]]])+" claimable-amount",children:(0,g.sz)(e.amount)})]}),(0,t.jsx)(T.A,{open:a,onClose:d,fullWidth:!0,children:(0,t.jsx)($,{airdropInfo:e})}),(0,t.jsx)(o(),{id:"8876d7d57b8b3b2c",dynamic:[x.Tj.backgroundLighterDarkOpaque],children:`.container.__jsx-style-dynamic-selector{display:flex;align-items:center;height:32px;margin-right:20px;padding:0 4px;background-color:${x.Tj.backgroundLighterDarkOpaque};color:#fff;font-size:13px;font-weight:500;border-radius:16px;cursor:pointer}.container.__jsx-style-dynamic-selector .crypto-icon{width:22px;height:22px}.claimable-amount.__jsx-style-dynamic-selector{display:block;margin-left:6px;margin-right:6px;opacity:.8;font-weight:400}`})]})},B=({id:e,url:a,label:r,contractAddress:n})=>(0,t.jsxs)("div",{className:o().dynamic([["289c34c6ed99b5bb",[x.Tj.backgroundLight]]])+" container",children:[(0,t.jsx)("img",{src:a,alt:`${r} NFT`,className:o().dynamic([["289c34c6ed99b5bb",[x.Tj.backgroundLight]]])}),(0,t.jsx)("hr",{className:o().dynamic([["289c34c6ed99b5bb",[x.Tj.backgroundLight]]])}),(0,t.jsxs)("span",{className:o().dynamic([["289c34c6ed99b5bb",[x.Tj.backgroundLight]]])+" nft-info",children:[r," #",e," (",(0,t.jsx)("a",{href:`https://opensea.io/assets/ethereum/${n}/${e}`,target:"_blank",rel:"noopener noreferrer",className:o().dynamic([["289c34c6ed99b5bb",[x.Tj.backgroundLight]]]),children:"OpenSea"}),")"]}),(0,t.jsx)(o(),{id:"289c34c6ed99b5bb",dynamic:[x.Tj.backgroundLight],children:`.container.__jsx-style-dynamic-selector{padding:25px}img.__jsx-style-dynamic-selector{width:100%;border-radius:4px}.nft-info.__jsx-style-dynamic-selector{font-size:14px}.nft-info.__jsx-style-dynamic-selector a.__jsx-style-dynamic-selector{font-weight:400}hr.__jsx-style-dynamic-selector{margin:7px 0;height:1px;border:0;background:${x.Tj.backgroundLight}}`})]});B.propTypes={id:C().number.isRequired,url:C().string.isRequired,label:C().string.isRequired,contractAddress:C().string.isRequired};var U=r(87233),W=r(48514),Y=r(66629),X=r(41732);let H=[{contractKey:"RetrosupplyNfts",label:"Retrosupply",getFirstOwnedNftId:async({address:e,abi:a},r,t)=>{let[n,o]=await (0,U.Ay)([{address:e,abi:a,methodName:"balanceOf",params:[r],web3Data:t},{address:e,abi:a,methodName:"totalMinted",params:[],web3Data:t}]);if((0,R.tT)(n).isZero())return;let s=(await (0,U.Ay)((0,Y.j9)((0,R.tT)(o).toNumber()).map(r=>({address:e,abi:a,methodName:"ownerOf",params:[r+1],web3Data:t})))).findIndex(e=>e?.toLowerCase()===r.toLowerCase());return -1===s?void 0:s+1}},{contractKey:"LlamaNfts",label:"Llama",getFirstOwnedNftId:async({address:e,abi:a},r,t)=>{let[n]=await (0,U.Ay)([{address:e,abi:a,methodName:"tokensForOwner",params:[r],web3Data:t}]);return n?.length>0?(0,R.tT)(n[0]).toNumber():void 0}}],J=F()(async(e,a,r)=>{await (0,X.Kc)(()=>(0,W.isContractMetadataLoaded)());let t={account:e,library:a,chainId:r};for(let{contractKey:a,label:r,getFirstOwnedNftId:n}of H){let o=W.default[a],s=await n(o,e,t);if(void 0===s)continue;let[d]=await (0,U.Ay)([{address:o.address,abi:o.abi,methodName:"tokenURI",params:[s],web3Data:t}]);return{nftId:s,metadataUrl:d,label:r,contractAddress:o.address}}}
1,{promise:!0,normalizer:([e,a,r])=>e,maxAge:36e5}),Q=F()(async({metadataUrl:e})=>(await (await fetch(e,{next:{revalidate:3600}})).json())?.image,{promise:!0,normalizer:([{metadataUrl:e}])=>e,maxAge:36e5}),Z=()=>{let e=(()=>{let{ethereumWeb3:{account:e,library:a,chainId:r}}=(0,s.useContext)(m.A),[t,n]=(0,E.A)(),[o,d]=(0,E.A)();return(0,s.useEffect)(()=>{a&&e&&J(e,a,r).then(e=>{n(e)})},[e,a,r]),(0,s.useEffect)(()=>{void 0!==t?Q(t).then(e=>{d(e)}):d(void 0)},[t]),void 0!==t&&void 0!==o?{id:t.nftId,url:o,label:t.label,contractAddress:t.contractAddress}:void 0})(),[a,r]=(0,s.useState)(!1),n=(0,s.useCallback)(()=>r(!0),[r]),d=(0,s.useCallback)(()=>r(!1),[r]);return(0,t.jsxs)(t.Fragment,{children:[e?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{onClick:n,className:o().dynamic([["3326a5d9995a3813",[x.Tj.green,x.Tj.green,x.Tj.backgroundLighterDarkOpaque]]])+" profile-nft",children:(0,t.jsx)("img",{src:e.url,alt:"",className:o().dynamic([["3326a5d9995a3813",[x.Tj.green,x.Tj.green,x.Tj.backgroundLighterDarkOpaque]]])})}),(0,t.jsx)(T.A,{open:a,onClose:d,fullWidth:!0,children:(0,t.jsx)(B,{id:e.id,url:e.url,label:e.label,contractAddress:e.contractAddress})})]}):(0,t.jsx)("span",{className:o().dynamic([["3326a5d9995a3813",[x.Tj.green,x.Tj.green,x.Tj.backgroundLighterDarkOpaque]]])+" connected-indicator"}),(0,t.jsx)(o(),{id:"3326a5d9995a3813",dynamic:[x.Tj.green,x.Tj.green,x.Tj.backgroundLighterDarkOpaque],children:`.connected-indicator.__jsx-style-dynamic-selector{flex-shrink:0;position:relative;display:block;width:16px;height:16px}.connected-indicator.__jsx-style-dynamic-selector::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:${x.Tj.green};opacity:.2}.connected-indicator.__jsx-style-dynamic-selector::after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:${x.Tj.green}}.profile-nft.__jsx-style-dynamic-selector{display:flex;align-items:center;height:32px;padding:0 4px;background-color:${x.Tj.backgroundLighterDarkOpaque};border-radius:50%;cursor:pointer}.profile-nft.__jsx-style-dynamic-selector img.__jsx-style-dynamic-selector{width:24px;height:24px;border-radius:50%}`})]})};var ee=r(26199),ea=r(21532),er=r(16019),et=r(84029),en=r(32659),eo=r(15328);let es={walletConnect:"WalletConnect",coinbaseWalletSDK:"Coinbase Wallet",safe:"Gnosis Safe"},ed=()=>{let[e,a]=s.useState(null),r=(0,ee.U)(),{connect:n}=(0,ea.e)(),d=()=>{a(null)};return(0,t.jsxs)("div",{className:o().dynamic([["634ed830c379c01e",[x.Tj.backgroundDarkTransp,x.Tj.dark,x.Tj.dark,x.Tj.backgroundLighterDarkOpaque]]])+" container",children:[(0,t.jsxs)(er.A,{color:"primary","aria-controls":"wallet-info-dropdown","aria-haspopup":"true",onClick:e=>{a(e.currentTarget)},id:"wallet-info-trigger",children:["Connect Wallet",(0,t.jsx)(eo.A,{})]}),(0,t.jsx)(et.A,{id:"wallet-info-dropdown",anchorEl:e,keepMounted:!0,open:!!e,onClose:d,elevation:0,anchorOrigin:{vertical:46,horizontal:-5},children:r.map(e=>(0,t.jsx)(en.A,{onClick:()=>{n({connector:e}),d()},component:er.A,color:"secondary",children:es[e.type]||e.name},e.uid))}),(0,t.jsx)(o(),{id:"634ed830c379c01e",dynamic:[x.Tj.backgroundDarkTransp,x.Tj.dark,x.Tj.dark,x.Tj.backgroundLighterDarkOpaque],children:`.container.__jsx-style-dynamic-selector .menu-item{min-width:0;margin:0 18px;padding:0 10px 7px 10px;text-decoration:none;font-size:16px;line-height:25px;color:#fff;background:none!important}#wallet-info-trigger{width:150px;white-space:nowrap}#wallet-info-dropdown .MuiPaper-root{width:160px;background:${x.Tj.backgroundDarkTransp};color:#fff;transition:none!important;border-radius:10px}#wallet-info-dropdown .MuiList-root{padding:0 5px}#wallet-info-dropdown .MuiMenuItem-root{width:100%;margin:5px 0;box-sizing:border-box;background:${x.Tj.dark};font-size:14px;color:#fff;background-color:${x.Tj.dark}}#wallet-info-dropdown .MuiMenuItem-root:hover{background:${x.Tj.backgroundLighterDarkOpaque}}`})]})};var ec=r(5901),ei=r(66705),el=r(73545),em=r(57443);let ex=()=>{let{userWeb3:{account:e,connector:a,userChainId:r,ENSName:n}}=(0,s.useContext)(m.A),{disconnect:d}=(0,l.u)(),c=!!e&&void 0!==r,i=a?.type==="injected",x=i?a?.name||"Injected Wallet":void 0,u=(0,s.useCallback)(()=>{d()},[d]);return(0,t.jsxs)("div",{className:`jsx-eb351b9c330309e3 container ${c?"connected":"disconnected"}`,children:[c?(0,t.jsxs)("div",{className:"jsx-eb351b9c330309e3 wallet-info",children:[(0,t.jsx)(M,{}),(0,t.jsx)(w,{}),(0,t.jsx)(Z,{}),(0,t.jsx)(h.A,{title:`${e} ${i?`(connected to ${x})`:""}`,arrow:!0,children:(0,t.jsx)("span",{className:"jsx-eb351b9c330309e3 address",children:(0,t.jsxs)("a",{href:`${p.Sb.ethereum}${e}`,target:"_blank",rel:"noopener noreferrer",className:"jsx-eb351b9c330309e3",children:[null!=n?n:(0,ec.Dc)(e),(0,t.jsx)(em.A,{})]})})}),(0,t.jsx)(h.A,{title:i?`To disconnect ${x}, please use the "Disconnect" button directly inside ${x} (or, alternatively, "Lock" or "Log out" to disable that wallet temporarily and keep this account connected for when you enable the wallet again)`:"Disconnect",arrow:!0,children:(0,t.jsx)("span",{className:"jsx-eb351b9c330309e3 disconnect-button",children:(0,t.jsx)(ei.A,{color:"primary","aria-label":"disconnect",component:"span",onClick:u,disabled:i,size:"small",children:(0,t.jsx)(el.A,{})})})})]}):(0,t.jsx)(ed,{}),(0,t.jsx)(o(),{id:"eb351b9c330309e3",children:".container.jsx-eb351b9c330309e3{color:#fff;font-size:13px;font-weight:500}.container.disconnected.jsx-eb351b9c330309e3{margin-top:-2px;margin-bottom:-2px}.wallet-info.jsx-eb351b9c330309e3{display:flex;align-items:center}.address.jsx-eb351b9c330309e3{margin:0 10px;white-space:nowrap}.address.jsx-eb351b9c330309e3 a.jsx-eb351b9c330309e3{font-weight:500;color:#fff}.address.jsx-eb351b9c330309e3 a.jsx-eb351b9c330309e3 .MuiSvgIcon-root{width:13px;height:12px;margin-left:4px;margin-bottom:-1px}.container.connected.jsx-eb351b9c330309e3 .disconnect-button .MuiSvgIcon-root{width:17px;margin-top:-2px;color:#fff;opacity:.8}.container.connected.jsx-eb351b9c330309e3 .disconnect-button .Mui-disabled .MuiSvgIcon-root{opacity:.4}"})]})},ep=({TriggerComponent:e,ContentComponent:a})=>(0,t.jsxs)("div",{className:o().dynamic([["502394a51c3fba79",[x.Tj.backgroundDark]]])+" dropdown",children:[(0,t.jsxs)("div",{className:o().dynamic([["502394a51c3fba79",[x.Tj.backgroundDark]]])+" dropdown-trigger",children:[(0,t.jsx)(e,{className:o().dynamic([["502394a51c3fba79",[x.Tj.backgroundDark]]])}),(0,t.jsx)(eo.A,{})]}),(0,t.jsx)("div",{className:o().dynamic([["502394a51c3fba79",[x.Tj.backgroundDark]]])+" dropdown-content",children:(0,t.jsx)(a,{className:o().dynamic([["502394a51c3fba79",[x.Tj.backgroundDark]]])})}),(0,t.jsx)(o(),{id:"502394a51c3fba79",dynamic:[x.Tj.backgroundDark],children:`.dropdown.__jsx-style-dynamic-selector{position:relative;height:68px}.dropdown-trigger.__jsx-style-dynamic-selector{display:flex;height:100%;align-items:center;color:#fff;cursor:default}.dropdown-trigger.__jsx-style-dynamic-selector .MuiSvgIcon-root{opacity:.7}.dropdown-content.__jsx-style-dynamic-selector{display:none;position:absolute;z-index:1300;min-width:138px;margin-left:-16px;padding-bottom:5px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;background:${x.Tj.backgroundDark}}.dropdown-content.__jsx-style-dynamic-selector::before{content:"";position:absolute;top:-2px;left:0;right:0;height:2px}.dropdown-content.__jsx-style-dynamic-selector .dropdown-item{position:relative;padding:6px 16px;display:flex;align-items:center;color:#fff}.dropdown-content.__jsx-style-dynamic-selector .dropdown-item:hover{text-decoration:none;background-color:rgba(255,255,255,.05)}.dropdown-content.__jsx-style-dynamic-selector hr{margin:5px 6px;height:1px;background:#fff;opacity:.1;border:0;box-sizing:border-box}.dropdown.__jsx-style-dynamic-selector:hover .dropdown-content.__jsx-style-dynamic-selector{display:initial}.dropdown.__jsx-style-dynamic-selector:hover .dropdown-trigger.__jsx-style-dynamic-selector .MuiSvgIcon-root{opacity:1}`})]});var eu=r(78590);let eg=Array.from(Object.entries(eu.Px)).filter(([e])=>e!==z.yl&&e!==eu.Px.prisma.PROJECT_ID),ey=()=>(0,t.jsx)("span",{className:"project-item",children:"root"===z.yl?(0,t.jsx)("span",{className:"root-cta",children:"Choose App"}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{className:`project-logo ${z.yl}`,children:(0,t.jsx)("img",{src:`/logos/${z.yl}-white.svg`,alt:""})}),(0,t.jsx)("span",{className:`project-name ${z.yl}`,children:eu.Ay.PROJECT_NAME})]})}),eh={root:["/claim"],default:["/stake","/claim"]},eb={root:"",default:"/stake"},ej=()=>{let e=(0,d.usePathname)();return(0,t.jsx)(t.Fragment,{children:eg.map(([a,{PROJECT_NAME:r,APP_URL:n}],o)=>{let s=(eh[a]??eh.default).includes(e)?e:eb[a]??eb.default;return(0,t.jsxs)("div",{children:[o>0?(0,t.jsx)("hr",{}):(0,t.jsx)(t.Fragment,{}),(0,t.jsx)("a",{href:`${n}${s}`,className:"dropdown-item",children:(0,t.jsxs)("span",{className:"project-item",children:[(0,t.jsx)("span",{className:`project-logo ${a}`,children:(0,t.jsx)("img",{src:`/logos/${a}-white.svg`,alt:""})}),(0,t.jsx)("span",{className:`project-name ${a}`,children:r})]})})]},a)})})},ef=()=>(0,t.jsxs)("div",{className:`jsx-c2e19c1abd4820f3 top-menu-dropdown-project ${z.yl}`,children:[(0,t.jsx)(ep,{TriggerComponent:ey,ContentComponent:ej}),(0,t.jsx)(o(),{id:"c2e19c1abd4820f3",children:'.top-menu-dropdown-project.
1jsx-c2e19c1abd4820f3{margin-left:12px}.top-menu-dropdown-project.curve.jsx-c2e19c1abd4820f3{margin-left:19px}.top-menu-dropdown-project.frax.jsx-c2e19c1abd4820f3{margin-left:16px}.top-menu-dropdown-project.fxp.jsx-c2e19c1abd4820f3{margin-left:16px}.top-menu-dropdown-project.jsx-c2e19c1abd4820f3::before{content:"";position:absolute;margin-left:-12px;margin-top:16px;width:1px;height:36px;background:rgba(255,255,255,.8)}.top-menu-dropdown-project.curve.jsx-c2e19c1abd4820f3::before{margin-left:-19px}.top-menu-dropdown-project.frax.jsx-c2e19c1abd4820f3::before{margin-left:-16px}.top-menu-dropdown-project.fxp.jsx-c2e19c1abd4820f3::before{margin-left:-16px}.top-menu-dropdown-project.jsx-c2e19c1abd4820f3 .project-item{display:flex;align-items:center}.top-menu-dropdown-project.jsx-c2e19c1abd4820f3 .dropdown-item{padding:0 16px;height:50px}.top-menu-dropdown-project.jsx-c2e19c1abd4820f3 .project-logo{width:30px;display:flex;align-items:center;justify-content:center}.top-menu-dropdown-project.jsx-c2e19c1abd4820f3 .project-logo img{height:32px}.top-menu-dropdown-project.jsx-c2e19c1abd4820f3 .project-logo.frax img{height:38px}.top-menu-dropdown-project.jsx-c2e19c1abd4820f3 .project-logo.prisma img{height:28px}.top-menu-dropdown-project.jsx-c2e19c1abd4820f3 .project-logo.fxp img{height:28px}.top-menu-dropdown-project.jsx-c2e19c1abd4820f3 .root-cta{padding:3px 5px;font-size:14px;white-space:nowrap;border:1px dashed rgba(255,255,255,.2);border-radius:6px;color:rgba(255,255,255,.8)}.top-menu-dropdown-project.jsx-c2e19c1abd4820f3 .dropdown:hover .root-cta{border-color:rgba(255,255,255,.6);color:#fff}.top-menu-dropdown-project.jsx-c2e19c1abd4820f3 .dropdown-content .project-logo.curve img{height:29px}.top-menu-dropdown-project.jsx-c2e19c1abd4820f3 .dropdown-content .project-logo.prisma img{height:28px}.top-menu-dropdown-project.jsx-c2e19c1abd4820f3 .project-name{padding-left:6px;font-size:17px;font-weight:600}'})]}),ek=()=>(0,t.jsx)(t.Fragment,{children:"More"}),ev=()=>(0,t.jsxs)(t.Fragment,{children:["root"!==eu.Ay.PROJECT_ID&&(0,t.jsx)("a",{href:`${z.Rh.root}/vote`,className:"dropdown-item",children:"Governance"}),(0,t.jsx)(i(),{href:`${z.Rh.root}/treasury`,className:"dropdown-item",children:"Treasury Holdings"}),(0,t.jsx)("hr",{}),(0,t.jsx)("a",{href:"https://twitter.com/ConvexFinance",target:"_blank",rel:"noopener noreferrer",className:"dropdown-item",children:"Twitter"}),(0,t.jsx)("a",{href:"https://discord.gg/TTEVTqY488",target:"_blank",rel:"noopener noreferrer",className:"dropdown-item",children:"Discord"}),(0,t.jsx)("a",{href:"https://stt.gg/nf1SDb80",target:"_blank",rel:"noopener noreferrer",className:"dropdown-item",children:"Stoat"}),(0,t.jsx)("hr",{}),(0,t.jsx)("a",{href:"https://docs.convexfinance.com",target:"_blank",rel:"noopener noreferrer",className:"dropdown-item",children:"Documentation"}),(0,t.jsx)("a",{href:"https://convexfinance.medium.com/",target:"_blank",rel:"noopener noreferrer",className:"dropdown-item",children:"Blog"}),"curve"===eu.Ay.PROJECT_ID&&(0,t.jsxs)("div",{children:[(0,t.jsx)("hr",{}),(0,t.jsx)(i(),{href:"/create-convex-pools",className:"dropdown-item",children:"Deploy Convex pools"})]}),"root"===eu.Ay.PROJECT_ID&&(0,t.jsxs)("div",{children:[(0,t.jsx)("hr",{}),(0,t.jsx)(i(),{href:"/vote/weights/curve/add-gauges",className:"dropdown-item",children:"Add gauge for weight votes"})]})]}),ew=()=>(0,t.jsxs)("div",{className:"jsx-16880a283ddd6a12 top-menu-dropdown-more",children:[(0,t.jsx)(ep,{TriggerComponent:ek,ContentComponent:ev}),(0,t.jsx)(o(),{id:"16880a283ddd6a12",children:".top-menu-dropdown-more.jsx-16880a283ddd6a12{margin-left:12px}.top-menu-dropdown-more.jsx-16880a283ddd6a12 .dropdown-trigger{margin-left:14px;padding-right:5px;font-weight:600}.top-menu-dropdown-more.jsx-16880a283ddd6a12 .dropdown-content{margin-left:-2px}.top-menu-dropdown-more.jsx-16880a283ddd6a12 .dropdown-item{white-space:nowrap;font-weight:400}"})]});var e_=r(15179),eT=r(72063);let eA=()=>{let e=(0,d.usePathname)(),{userWeb3:{account:a,userChainId:r}}=(0,s.useContext)(m.A),n=!!a&&void 0!==r;return(0,t.jsxs)("div",{className:o().dynamic([["5d00e049748a8c30",[x.Tj.backgroundDark,x.Tj.blue]]])+" "+`container ${n?"user-connected":""}`,children:[(0,t.jsxs)("div",{className:o().dynamic([["5d00e049748a8c30",[x.Tj.backgroundDark,x.Tj.blue]]])+" logo-container",children:[(0,t.jsx)(i(),{href:z.Rh.root,children:(0,t.jsx)("img",{src:"/logos/convex-white.svg",alt:"",className:o().dynamic([["5d00e049748a8c30",[x.Tj.backgroundDark,x.Tj.blue]]])+" logo"})}),(0,t.jsx)(ef,{})]}),(0,t.jsxs)("div",{className:o().dynamic([["5d00e049748a8c30",[x.Tj.backgroundDark,x.Tj.blue]]])+" menu-items",children:["root"===z.yl&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i(),{href:"/lock-cvx",className:`menu-item ${"/lock-cvx"===e?"active":""}`,children:"Lock CVX"}),(0,t.jsx)(i(),{href:"/claim-cvx",className:`menu-item ${"/claim-cvx"===e?"active":""}`,children:"Claim"}),(0,t.jsx)(i(),{href:"/vote",className:`menu-item ${"/vote"===e?"active":""}`,children:"Governance"})]}),("curve"===z.yl||"prisma"===z.yl||"frax"===z.yl||"fxp"===z.yl)&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i(),{href:"/stake",className:`menu-item ${"/stake"===e||"/"===e?"active":""}`,children:"Stake"}),(0,t.jsx)(i(),{href:"/claim",className:`menu-item ${"/claim"===e?"active":""}`,children:"Claim"}),(0,t.jsx)("a",{href:`${z.Rh.root}/lock-cvx`,target:"_blank",rel:"noopener noreferrer",className:o().dynamic([["5d00e049748a8c30",[x.Tj.backgroundDark,x.Tj.blue]]])+" menu-item",children:"Lock CVX"})]}),(0,t.jsx)(ew,{})]}),!n&&(0,t.jsxs)("div",{className:o().dynamic([["5d00e049748a8c30",[x.Tj.backgroundDark,x.Tj.blue]]])+" community-links",children:[(0,t.jsx)("a",{href:"https://discord.gg/TTEVTqY488",target:"_blank",rel:"noopener noreferrer",className:o().dynamic([["5d00e049748a8c30",[x.Tj.backgroundDark,x.Tj.blue]]])+" discord",children:(0,t.jsx)("div",{className:o().dynamic([["5d00e049748a8c30",[x.Tj.backgroundDark,x.Tj.blue]]])+" discord-logo"})}),(0,t.jsx)("a",{href:"https://stt.gg/nf1SDb80",target:"_blank",rel:"noopener noreferrer",className:o().dynamic([["5d00e049748a8c30",[x.Tj.backgroundDark,x.Tj.blue]]])+" stoat",children:(0,t.jsx)("div",{className:o().dynamic([["5d00e049748a8c30",[x.Tj.backgroundDark,x.Tj.blue]]])+" stoat-logo"})}),(0,t.jsx)("a",{href:"https://twitter.com/ConvexFinance",target:"_blank",rel:"noopener noreferrer",className:o().dynamic([["5d00e049748a8c30",[x.Tj.backgroundDark,x.Tj.blue]]])+" twitter",children:(0,t.jsx)(e_.A,{fontSize:"inherit"})}),(0,t.jsx)("a",{href:"https://github.com/convex-eth/platform",target:"_blank",rel:"noopener noreferrer",className:o().dynamic([["5d00e049748a8c30",[x.Tj.backgroundDark,x.Tj.blue]]])+" github",children:(0,t.jsx)(eT.A,{fontSize:"inherit"})})]}),(0,t.jsx)("div",{className:o().dynamic([["5d00e049748a8c30",[x.Tj.backgroundDark,x.Tj.blue]]])+" wallet-info",children:(0,t.jsx)(ex,{})}),(0,t.jsx)(o(),{id:"5d00e049748a8c30",dynamic:[x.Tj.backgroundDark,x.Tj.blue],children:`.container.__jsx-style-dynamic-selector{position:relative;z-index:2;display:flex;width:100%;height:36px;padding:16px 32px;background-color:${x.Tj.backgroundDark};margin:0 -32px 20px -32px;border-radius:10px}.container.__jsx-style-dynamic-selector>div.__jsx-style-dynamic-selector{flex:1 1 0;align-items:center}.logo-container.__jsx-style-dynamic-selector{display:flex}.logo-container.__jsx-style-dynamic-selector a.__jsx-style-dynamic-selector{display:block;height:22px}.logo.__jsx-style-dynamic-selector{height:22px;padding-right:20px;margin-top:5px}.container.__jsx-style-dynamic-selector .menu-items.__jsx-style-dynamic-selector{flex-grow:2.5;display:flex;justify-content:center}.menu-items.__jsx-style-dynamic-selector .menu-item{margin:0 14px;padding:5px 10px;text-decoration:none;font-size:16px;line-height:25px;font-weight:600;color:#fff}.menu-items.__jsx-style-dynamic-selector .menu-item.active{padding-bottom:5px;border-bottom:2px solid ${x.Tj.blue}}.community-links.__jsx-style-dynamic-selector{display:flex;flex-grow:.6;justify-content:center}.community-links.__jsx-style-dynamic-selector>a.__jsx-style-dynamic-selector{display:flex;align-items:center;width:24px;height:24px;margin:0 6px;font-size:20px;color:#fff}.community-links.__jsx-style-dynamic-selector>a.twitter.__jsx-style-dynamic-selector{font-size:24px}
1.community-links.__jsx-style-dynamic-selector .discord-logo.__jsx-style-dynamic-selector{width:22px;height:22px;background-image:url("/static/icons/svg/discord-logo-white.svg")}.community-links.__jsx-style-dynamic-selector .stoat-logo.__jsx-style-dynamic-selector{width:20px;height:20px;background-image:url("/static/icons/svg/stoat-logo-white.svg")}.wallet-info.__jsx-style-dynamic-selector{display:flex;flex-grow:.9;justify-content:flex-end;position:relative}@media screen and (max-width:1300px){.community-links.__jsx-style-dynamic-selector{display:none}.logo-container.__jsx-style-dynamic-selector a.__jsx-style-dynamic-selector{height:18px}.logo.__jsx-style-dynamic-selector{height:18px;padding-right:16px}.container.__jsx-style-dynamic-selector .top-menu-dropdown-project{transform:scale(.9);position:relative;z-index:1;left:-9px}.menu-items.__jsx-style-dynamic-selector .menu-item{margin:0 8px;padding-left:5px;padding-right:5px;font-size:14px;font-weight:500}.wallet-info.__jsx-style-dynamic-selector{transform:scale(.9);position:relative;right:-16px}.container.__jsx-style-dynamic-selector .top-menu-dropdown-more{margin-left:0}.container.__jsx-style-dynamic-selector .top-menu-dropdown-more .dropdown{font-size:14px}.container.__jsx-style-dynamic-selector .top-menu-dropdown-more .dropdown-trigger{font-weight:500}}@media screen and (max-width:1050px){.container.__jsx-style-dynamic-selector .logo-container.__jsx-style-dynamic-selector{flex-grow:.5}}{}@media screen and (max-width:920px){.container.user-connected.__jsx-style-dynamic-selector{padding-bottom:50px}.container.user-connected.__jsx-style-dynamic-selector .wallet-info.__jsx-style-dynamic-selector{justify-content:flex-end}.container.user-connected.__jsx-style-dynamic-selector .menu-items.__jsx-style-dynamic-selector{position:absolute;bottom:8px;height:38px;left:0;right:0}.container.user-connected.__jsx-style-dynamic-selector .menu-items.__jsx-style-dynamic-selector .top-menu-dropdown-more .dropdown{height:54px}}@media screen and (max-width:750px){.container.__jsx-style-dynamic-selector{padding-bottom:50px}.wallet-info.__jsx-style-dynamic-selector{justify-content:flex-end}.menu-items.__jsx-style-dynamic-selector{position:absolute;bottom:8px;height:38px;left:0;right:0}.menu-items.__jsx-style-dynamic-selector .top-menu-dropdown-more .dropdown{height:54px}}@media screen and (max-width:600px){.menu-item.__jsx-style-dynamic-selector{margin:0 4px}}`})]})}},15474:(e,a,r)=>{"use strict";r.d(a,{Ay:()=>b});var t=r(31804),n=r(17654),o=r.n(n),s=r(67896),d=r(65343);let c=o()(async()=>{let{eip1559Gas:{base:e,prio:a,max:r}}=await (0,s.A)(`${t.Rh.root}/api/ethereum-gas`);return{base:e,prio:a,max:r}},{promise:!0,maxAge:2e4}),i=o()(async()=>{let{eip1559Gas:{base:e,prio:a,max:r}}=await (0,s.A)(`${t.Rh.root}/api/arbitrum-gas`);return{base:e,prio:a,max:r}},{promise:!0,maxAge:2e4}),l=o()(async()=>{let{eip1559Gas:{base:e,prio:a,max:r}}=await (0,s.A)(`${t.Rh.root}/api/polygon-gas`);return{base:e,prio:a,max:r}},{promise:!0,maxAge:2e4}),m=o()(async()=>{let{eip1559Gas:{base:e,prio:a,max:r}}=await (0,s.A)(`${t.Rh.root}/api/fraxtal-gas`);return{base:e,prio:a,max:r}},{promise:!0,maxAge:2e4}),x=o()((e,a,r)=>({base:e,prio:a,max:r})),p=async()=>{let{base:e,prio:a,max:r}=await c();return x(e,a[1],r[1])},u=async()=>{let{base:e,prio:a,max:r}=await i();return x(e,a[1],r[1])},g=async()=>{let{base:e,prio:a,max:r}=await l();return x(e,a[1],r[1])},y=async()=>{let{base:e,prio:a,max:r}=await m();return x(e,a[1],r[1])},h=(0,d.m)({ethereum:p,arbitrum:u,polygon:g,fraxtal:y},"getGasPriceMethod"),b=e=>h[e]()},22724:(e,a,r)=>{"use strict";r.d(a,{A:()=>m});var t=r(17654),n=r.n(t),o=r(66629),s=r(41732),d=r(81996),c=r(68853),i=r(48491),l=r(81403);let m=n()(async()=>{await (0,s.Kc)(i.arePoolsLoaded);let e=(0,o.ed)(await Promise.all(l.Ek.map(e=>(0,c.A)(e))));return(0,o.pl)(Array.from(e.reduce((e,{coins:a,usdTotal:r,blockchainId:t})=>(r<1e3||a.forEach(({address:a,usdPrice:n})=>{if(null!==n&&!Number.isNaN(n)){let o=(0,d.bV)(a,t),s=e.get(o)||[];e.set(o,[...s,{usdPrice:n,poolUsdTotal:r}])}}),e),new Map).entries()).map(([e,a])=>[e,a.sort(({poolUsdTotal:e},{poolUsdTotal:a})=>e>a?-1:+(a>e))[0].usdPrice]))},{promise:!0,maxAge:18e4})},24415:(e,a,r)=>{"use strict";r.d(a,{A:()=>w});var t=r(67141),n=r(17654),o=r.n(n),s=r(87233),d=r(74320),c=r(21576),i=r(95589),l=r(31804),m=r(66629),x=r(80646),p=r(15406),u=r(53443),g=r(50967),y=r(83555);let h=(e,a)=>e.map(e=>a[e]?e:null).filter(e=>null!==e),b={curve:["CvxCrvWrapper"],frax:["CvxFxsStaking","CvxFpisStaking"],prisma:["CvxPrismaStaking"],fxp:["CvxFxnStaking"]},j=["CvxLockerV2","CvxLocker","CvxRewards",i.Ay.cvx.contractKey],f=o()((e,a,r)=>"root"===l.yl?[...j,"CvxLockerOld"]:"curve"===l.yl?[...j,i.Ay.crv.contractKey,i.Ay.cvxcrv.contractKey,...b[l.yl],"CvxCrvRewards",...h(e.map(({lpTokenContractKey:e})=>e),r),...h(e.map(({wrappedLpTokenContractKey:e})=>e),r),...h(e.map(({rewardContractKey:e})=>e),r),...h(a.map(({lpTokenContractKey:e})=>e),r),...h(a.map(({wrappedLpTokenContractKey:e})=>e),r),...h(a.map(({rewardContractKey:e})=>e),r),...c.Ay.map(({lpTokenContractKey:e})=>
1e)]:"frax"===l.yl?[...j,i.Ay.fxs.contractKey,i.Ay.cvxfxs.contractKey,i.Ay.fpis.contractKey,i.Ay.cvxfpis.contractKey,...b[l.yl],...h(c.Ay.map(({lpTokenContractKey:e})=>e),r),...h(c.Ay.map(({wrappedLpTokenContractKey:e})=>e),r),...h(c.Ay.map(({rewardContractKey:e})=>e),r),...h(e.map(({stakingTokenContractKey:e})=>e),r),...h((0,m.ed)(e.map(({underlyingTokenContractKey:e,underlyingTokensContractKeys:a})=>null!==e?e:null!==a?a:[])),r)]:"prisma"===l.yl?[...j,i.Ay.prisma.contractKey,i.Ay.cvxprisma.contractKey,i.Ay.mkusd.contractKey,i.Ay.ultra.contractKey,...b[l.yl],"StabilityPoolMkusd","StabilityPoolUltra",...h(c.Ay.map(({lpTokenContractKey:e})=>e),r),...h(c.Ay.map(({wrappedLpTokenContractKey:e})=>e),r),...h(c.Ay.map(({rewardContractKey:e})=>e),r),...h(e.map(({stakingTokenContractKey:e})=>e),r),...h((0,m.ed)(e.map(({underlyingTokenContractKey:e})=>e)),r)]:"fxp"===l.yl?[...j,i.Ay.fxn.contractKey,i.Ay.fxusd.contractKey,i.Ay.rusd.contractKey,i.Ay.btcusd.contractKey,i.Ay.cvxusd.contractKey,i.Ay.fxbase.contractKey,i.Ay.cvxfxn.contractKey,...b[l.yl],...h(c.Ay.map(({lpTokenContractKey:e})=>e),r),...h(c.Ay.map(({wrappedLpTokenContractKey:e})=>e),r),...h(c.Ay.map(({rewardContractKey:e})=>e),r),...h(e.map(({stakingTokenContractKey:e})=>e),r),...h(e.map(({gaugeContractKey:e})=>e),r)]:[],{normalizer:([e,a,r])=>`${Object.keys(r).length}`,max:2}),k={CvxLockerOld:"lockedBalanceOf",CvxLocker:"lockedBalanceOf",CvxLockerV2:"lockedBalanceOf",StabilityPoolMkusd:"getCompoundedDebtDeposit",StabilityPoolUltra:"getCompoundedDebtDeposit",default:"balanceOf"},v=o()(async(e,a,r,t,n,o)=>{let c=f(e,a,r),i=c.map(e=>({address:r[e].address,abi:r[e].abi,methodName:k[e]||k.default,params:[t],web3Data:{account:t,library:n,chainId:o}})),l=await (0,s.Ay)(i);return(0,m.pl)(c.map((e,a)=>[e,(0,d.wt)(l[a],r[e].decimals)]))}
1,{promise:!0,maxAge:8e3,normalizer:([e,a,r,t,n,o])=>`${Object.keys(r).length}-${t}`}),w=e=>{let a={},{ethereumWeb3:{account:r,library:n,chainId:o}}=(0,t.useContext)(p.A),[s,d]=(0,x.A)(a),c=(0,g.A)(),i="curve"===l.yl?(0,y.A)():null,m=(0,u.A)();return(0,t.useEffect)(()=>{n&&(r?v(c,i,m,r,n,o).then(e=>{d(e)}):d(a))},[m,r,e,n,o]),s}},28085:(e,a,r)=>{"use strict";r.d(a,{A:()=>m});var t=r(67141),n=r(66629),o=r(95589),s=r(81996),d=r(80646),c=r(22724);let i=new Map([[(0,s.bV)(o.Ay.cvx_arbi.address,"arbitrum"),(0,s.bV)(o.Ay.cvx.address,"ethereum")],[(0,s.bV)(o.Ay.cvx_arbi_old.address,"arbitrum"),(0,s.bV)(o.Ay.cvx.address,"ethereum")],[(0,s.bV)(o.Ay.cvx_polygon.address,"polygon"),(0,s.bV)(o.Ay.cvx.address,"ethereum")],[(0,s.bV)(o.Ay.cvx_fraxtal.address,"fraxtal"),(0,s.bV)(o.Ay.cvx.address,"ethereum")],[(0,s.bV)(o.Ay.crv_arbi.address,"arbitrum"),(0,s.bV)(o.Ay.crv.address,"ethereum")],[(0,s.bV)(o.Ay.crv_polygon.address,"polygon"),(0,s.bV)(o.Ay.crv.address,"ethereum")],[(0,s.bV)(o.Ay.crv_fraxtal.address,"fraxtal"),(0,s.bV)(o.Ay.crv.address,"ethereum")],[(0,s.bV)(o.Ay.fxs_fraxtal.address,"fraxtal"),(0,s.bV)(o.Ay.fxs.address,"ethereum")],[(0,s.bV)(o.Ay.cvxfxs_fraxtal.address,"fraxtal"),(0,s.bV)(o.Ay.cvxfxs.address,"ethereum")],[(0,s.bV)(o.Ay.crvusd_fraxtal.address,"fraxtal"),(0,s.bV)(o.Ay.crvusd.address,"ethereum")]]),l=new Map([[(0,s.bV)(o.Ay.fpis.address,"ethereum"),{targetKey:(0,s.bV)(o.Ay.cvxfxs_fraxtal.address,"fraxtal"),transform:e=>e/3}],[(0,s.bV)(o.Ay.cvxfpis.address,"ethereum"),{targetKey:(0,s.bV)(o.Ay.cvxfxs_fraxtal.address,"fraxtal"),transform:e=>e/3}],[(0,s.bV)(o.Ay.fpis_fraxtal.address,"fraxtal"),{targetKey:(0,s.bV)(o.Ay.cvxfxs_fraxtal.address,"fraxtal"),transform:e=>e/3}],[(0,s.bV)(o.Ay.cvxfpis_fraxtal.address,"fraxtal"),{targetKey:(0,s.bV)(o.Ay.cvxfxs_fraxtal.address,"fraxtal"),transform:e=>e/3}]]),m=()=>{let[e,a]=(0,d.A)(),[r,o]=(0,d.A)(()=>(0,n.pl)(Array.from(Object.entries(s.fV)).map(([e,{usdPrice:a}])=>[e,a])));(0,t.useEffect)(()=>{(0,c.A)().then(e=>{a(e)}),(0,s.Ld)(e=>{o(e)})},[]);let m=void 0!==e;return{areCurveTokenPricesLoaded:m,...r,...e,get(e,a="ethereum"){let r=(0,s.bV)(e,a),t=l.has(r)?l.get(r).transform(this[l.get(r).targetKey]):i.has(r)?this[i.get(r)]:this[r];return void 0===t&&m&&(0,s.px)(e,a),t}}}},29099:(e,a,r)=>{"use strict";r.r(a),r.d(a,{arePoolsLoaded:()=>l,default:()=>x,getPoolById:()=>i,replaceSymbolsPlaceholders:()=>m});var t=r(31804),n=r(66629),o=r(48491),s=r(90769),d=r(41732);let c=[];setTimeout(async()=>{if("frax"===t.yl){let[e]=await Promise.all([(0,s.A)(),(0,d.Kc)(o.arePoolsLoaded)]),a=e.map(e=>({...e,get stakingTokenContractKey(){return`${e.id}StakingToken`},get underlyingTokenContractKey(){return e.underlyingCoin?`${e.id}UnderlyingToken`:null},get underlyingTokensContractKeys(){return e.underlyingCoins?(0,n.j9)(e.underlyingCoins.length).map(a=>`${e.id}UnderlyingToken${a}`):null},get underlyingCurvePool(){return"convex"===e.type?(0,o.findPoolForLpTokenAddress)(e.underlyingCoin.address):null},get baseBoost(){return e.id<5?0:1},get convexUrl(){return`${t.Rh.frax}/stake/ethereum/${e.id}`}}));c.push(...a)}},0);let i=e=>c.find(a=>e===a.id),l=()=>c?.length>0,m=(e,a)=>{if(!l())return null;let r="[placeholder replacement not found]",{underlyingCoin:t,underlyingCoins:n,stakingTokenSymbol:o,underlyingCurvePool:s}=i(a);return e.replace("[UNDERLYING_SYMBOL]",t?.symbol||r).replace("[UNDERLYING_SYMBOLS]",n?.map(({symbol:e})=>e).join("/")||s?.coins?.map(({symbol:e})=>e).join("/")||r).replace("[LP_SYMBOL]",o||r)},x=c},29561:(e,a,r)=>{"use strict";r.r(a),r.d(a,{arePoolsLoaded:()=>l,default:()=>x,getPoolByConvexPoolId:()=>m,getPoolById:()=>i});var t=r(31804),n=r(81403),o=r(48491),s=r(41732),d=r(8998);let c=[];setTimeout(async()=>{if("fxp"===t.yl){let[e]=await Promise.all([(0,d.A)(),(0,s.Kc)(o.arePoolsLoaded)]),a=e.map(e=>({...e,get gaugeContractKey(){return`${e.id}Staking`},get stakingTokenContractKey(){return`${e.id}StakingToken`},get underlyingTokenContractKey(){return e.stakingTokenAddress?`${e.id}UnderlyingToken`:null},get underlyingCurvePool(){return"Erc20Basic"!==e.vaultType||n.yV.includes(e.id)?void 0:(0,o.findPoolForLpTokenAddress)(e.stakingTokenAddress)}}));c.push(...a)}},0);let i=e=>c.find(a=>e===a.id),l=()=>c?.length>0,m=(e,a="ethereum")=>c.find(a=>e===a.id),x=c},32489:(e,a,r)=>{"use strict";r.r(a),r.d(a,{arePoolsLoaded:()=>o,default:()=>s,getPoolById:()=>n});let t=[],n=e=>t.find(a=>e===a.id),o=()=>t?.length>0,s=t},38350:(e,a,r)=>{"use strict";r.d(a,{A:()=>d});var t=r(67141),n=r(80646),o=r(15406),s=r(94481);let d=(e,{enabled:a=!0}={})=>{let{ethereumWeb3:{account:r,library:d,chainId:c}}=(0,t.useContext)(o.A),[i,l]=(0,n.A)({});return(0,t.useEffect)(()=>{a&&d&&(0,s.A)(r,d,c).then(e=>{l(e)})},[e,r,d,c,a]),i}},42557:(e,a,r)=>{"use strict";r.d(a,{A:()=>l});var t=r(17654),n=r.n(t),o=r(16782),s=r.n(o),d=r(67896);let c=async e=>{let a,r=[],t=1;do{let{paginationData:n,...o}=await (0,d.A)(`${e}/${t}`);r.push(o),t=n.page+1,a=n.pageCount}while(t<=a);return r};var i=r(31804);let l=n()(async()=>{let e=await c(`${i.Rh.fxp}/api/fxp/vaults`),a=(e,a)=>({vaultsCount:Number(e?.vaultsCount||0)+Number(a?.vaultsCount||0),usdTotal:Number(e?.usdTotal||0)+Number(a?.usdTotal||0),liquidityTotal:Number(e?.liquidityTotal||0)+Number(a?.liquidityTotal||0)});return e.reduce(({usdTotal:e,vaults:r},t)=>({usdTotal:e+Number(t.usdTotal),vaults:s()(r,t.vaults,a)}),{usdTotal:0,vaults:{}})},{promise:!0,maxAge:6e4})},42680:(e,a,r)=>{"use strict";r.d(a,{A:()=>m});var t=r(66305),n=r(96295),o=r.n(n);r(67141);
1var s=r(58511),d=r.n(s),c=r(80543),i=r(31804);let l=({theme:e="app"})=>(0,t.jsxs)("div",{className:o().dynamic([["3dc9866a2d92638e",[c.Tj.backgroundGrey,c.Tj.dark,c.Tj.dark]]])+" "+`container ${e}`,children:[(0,t.jsxs)("div",{className:o().dynamic([["3dc9866a2d92638e",[c.Tj.backgroundGrey,c.Tj.dark,c.Tj.dark]]])+" content",children:[(0,t.jsxs)("div",{className:o().dynamic([["3dc9866a2d92638e",[c.Tj.backgroundGrey,c.Tj.dark,c.Tj.dark]]])+" logos-container",children:[(0,t.jsx)("div",{className:o().dynamic([["3dc9866a2d92638e",[c.Tj.backgroundGrey,c.Tj.dark,c.Tj.dark]]])+" logo-container",children:(0,t.jsx)("img",{src:`/logos/${"root"===e?"convex-color-white":"convex-color"}.svg`,alt:"",className:o().dynamic([["3dc9866a2d92638e",[c.Tj.backgroundGrey,c.Tj.dark,c.Tj.dark]]])})}),"app"===e&&(0,t.jsx)("div",{className:o().dynamic([["3dc9866a2d92638e",[c.Tj.backgroundGrey,c.Tj.dark,c.Tj.dark]]])+" supported-by-container",children:"curve"===i.yl?(0,t.jsx)("img",{src:"/graphics/footer/supported-by-curve.svg",alt:"Supported by Curve",className:o().dynamic([["3dc9866a2d92638e",[c.Tj.backgroundGrey,c.Tj.dark,c.Tj.dark]]])}):"prisma"===i.yl?(0,t.jsx)("img",{src:"/graphics/footer/supported-by-prisma.svg",alt:"Supported by Prisma",className:o().dynamic([["3dc9866a2d92638e",[c.Tj.backgroundGrey,c.Tj.dark,c.Tj.dark]]])}):"fxp"===i.yl?(0,t.jsx)("img",{src:"/graphics/footer/supported-by-fxp.svg",alt:"Supported by f(x) Protocol",className:o().dynamic([["3dc9866a2d92638e",[c.Tj.backgroundGrey,c.Tj.dark,c.Tj.dark]]])}):"frax"===i.yl?(0,t.jsx)("img",{src:"/graphics/footer/supported-by-frax.svg",alt:"Supported by Frax",className:o().dynamic([["3dc9866a2d92638e",[c.Tj.backgroundGrey,c.Tj.dark,c.Tj.dark]]])}):(0,t.jsx)(t.Fragment,{})})]}),(0,t.jsxs)("div",{className:o().dynamic([["3dc9866a2d92638e",[c.Tj.backgroundGrey,c.Tj.dark,c.Tj.dark]]])+" list",children:[(0,t.jsx)("p",{className:o().dynamic([["3dc9866a2d92638e",[c.Tj.backgroundGrey,c.Tj.dark,c.Tj.dark]]])+" title",children:"Community"}),(0,t.jsxs)("ul",{className:o().dynamic([["3dc9866a2d92638e",[c.Tj.backgroundGrey,c.Tj.dark,c.Tj.dark]]]),children:[(0,t.jsx)("li",{className:o().dynamic([["3dc9866a2d92638e",[c.Tj.backgroundGrey,c.Tj.dark,c.Tj.dark]]]),children:(0,t.jsx)("a",{href:"https://twitter.com/ConvexFinance",target:"_blank",rel:"noopener noreferrer",className:o().dynamic([["3dc9866a2d92638e",[c.Tj.backgroundGrey,c.Tj.dark,c.Tj.dark]]]),children:"Twitter"})}),(0,t.jsx)("li",{className:o().dynamic([["3dc9866a2d92638e",[c.Tj.backgroundGrey,c.Tj.dark,c.Tj.dark]]]),children:(0,t.jsx)("a",{href:"https://discord.gg/TTEVTqY488",target:"_blank",rel:"noopener noreferrer",className:o().dynamic([["3dc9866a2d92638e",[c.Tj.backgroundGrey,c.Tj.dark,c.Tj.dark]]]),children:"Discord"})}),(0,t.jsx)("li",{className:o().dynamic([["3dc9866a2d92638e",[c.Tj.backgroundGrey,c.Tj.dark,c.Tj.dark]]]),children:(0,t.jsx)("a",{href:"https://stt.gg/nf1SDb80",target:"_blank",rel:"noopener noreferrer",className:o().dynamic([["3dc9866a2d92638e",[c.Tj.backgroundGrey,c.Tj.dark,c.Tj.dark]]]),children:"Stoat"})}),(0,t.jsx)("li",{className:o().dynamic([["3dc9866a2d92638e",[c.Tj.backgroundGrey,c.Tj.dark,c.Tj.dark]]]),children:(0,t.jsx)("a",{href:"https://github.com/convex-eth/",target:"_blank",rel:"noopener noreferrer",className:o().dynamic([["3dc9866a2d92638e",[c.Tj.backgroundGrey,c.Tj.dark,c.Tj.dark]]]),children:"GitHub"})})]})]}),(0,t.jsxs)("div",{className:o().dynamic([["3dc9866a2d92638e",[c.Tj.backgroundGrey,c.Tj.dark,c.Tj.dark]]])+" list",children:[(0,t.jsx)("p",{className:o().dynamic([["3dc9866a2d92638e",[c.Tj.backgroundGrey,c.Tj.dark,c.Tj.dark]]])+" title",children:"Resources"}),(0,t.jsxs)("ul",{className:o().dynamic([["3dc9866a2d92638e",[c.Tj.backgroundGrey,c.Tj.dark,c.Tj.dark]]]),children:[(0,t.jsx)("li",{className:o().dynamic([["3dc9866a2d92638e",[c.Tj.backgroundGrey,c.Tj.dark,c.Tj.dark]]]),children:(0,t.jsx)("a",{href:"https://docs.convexfinance.com",target:"_blank",rel:"noopener noreferrer",className:o().dynamic([["3dc9866a2d92638e",[c.Tj.backgroundGrey,c.Tj.dark,c.Tj.dark]]]),children:"Documentation"})}),(0,t.jsx)("li",{className:o().dynamic([["3dc9866a2d92638e",[c.Tj.backgroundGrey,c.Tj.dark,c.Tj.dark]]]),children:(0,t.jsx)("a",{href:"https://convexfinance.medium.com/",target:"_blank",rel:"noopener noreferrer",className:o().dynamic([["3dc9866a2d92638e",[c.Tj.backgroundGrey,c.Tj.dark,c.Tj.dark]]]),children:"Blog"})}),(0,t.jsx)("li",{className:o().dynamic([["3dc9866a2d92638e",[c.Tj.backgroundGrey,c.Tj.dark,c.Tj.dark]]]),children:(0,t.jsx)("a",{href:"mailto:[email protected]",target:"_blank",rel:"noopener noreferrer",className:o().dynamic([["3dc9866a2d92638e",[c.Tj.backgroundGrey,c.Tj.dark,c.Tj.dark]]]),children:"[email protected]"})})]})]})]}),(0,t.jsx)(o(),{id:"3dc9866a2d92638e",dynamic:[c.Tj.backgroundGrey,c.Tj.dark,c.Tj.dark],children:`.container.__jsx-style-dynamic-selector{position:relative;padding:50px 0;background:${c.Tj.backgroundGrey};font-size:17px}.container.root.__jsx-style-dynamic-selector{background:${c.Tj.dark};color:#fff}.content.__jsx-style-dynamic-selector{display:flex;width:1164px;max-width:90%;margin:0 auto}.content.__jsx-style-dynamic-selector::after{content:"";flex-grow:1}.content.__jsx-style-dynamic-selector>div.__jsx-style-dynamic-selector{flex-grow:1;align-items:center}.content.__jsx-style-dynamic-selector .logos-container.__jsx-style-dynamic-selector{display:flex;justify-content:space-between;flex-direction:column;align-items:start}.logo-container.__jsx-style-dynamic-selector img.__jsx-style-dynamic-selector{display:block;height:25px}.supported-by-container.__jsx-style-dynamic-selector{display:inline-block;border-radius:10px;box-shadow:0px 0px 2px 0px rgba(0,0,0,.25)}.supported-by-container.__jsx-style-dynamic-selector img.__jsx-style-dynamic-selector{display:block;height:66px;padding:12px 20px;box-sizing:border-box}.title.__jsx-style-dynamic-selector{margin:0 0 17px;font-weight:700}.container.root.__jsx-style-dynamic-selector .title.__jsx-style-dynamic-selector{color:#8d8d8d}ul.__jsx-style-dynamic-selector{margin:0;padding:0}li.__jsx-style-dynamic-selector{list-style:none}a.__jsx-style-dynamic-selector{color:${c.Tj.dark};font-weight:400;line-height:1.75em}.container.root.__jsx-style-dynamic-selector a.__jsx-style-dynamic-selector{color:#fff}@media screen and (max-width:700px){.content.__jsx-style-dynamic-selector::after{content:none}.content.__jsx-style-dynamic-selector .logos-container.__jsx-style-dynamic-selector{display:none}}`})]});l.propTypes={theme:d().oneOf(["root","app"])};let m=l},45969:(e,a,r)=>{"use strict";r.r(a),r.d(a,{arePoolsLoaded:()=>g,default:()=>y,findPoolForLpTokenAddress:()=>u,getPoolByConvexPoolId:()=>x,getPoolById:()=>m,getPoolByStakingTokenContractKey:()=>p});var t=r(31804),n=r(17654),o=r.n(n),s=r(67896);let d=o()(async()=>(await (0,s.A)(`${t.Rh.prisma}/api/prisma/convex-pools`)).pools,{promise:!0,maxAge:6e5});var c=r(55969);let i=[];setTimeout(async()=>
1{if("prisma"===t.yl||"root"===t.yl){let e=(await d()).map(e=>({...e,curvePool:{...e.curvePool,...(0,c.kU)(e.curvePool)},get stakingTokenContractKey(){return`Prisma${e.curvePool.convexPoolData.id}StakingToken`},get underlyingTokenContractKey(){return`Prisma${e.curvePool.convexPoolData.id}UnderlyingToken`},get underlyingCurvePool(){return e.curvePool},get underlyingConvexPool(){return e.curvePool.convexPoolData},get convexUrl(){return`${t.Rh.prisma}/stake/${e.curvePool.blockchainId}/${e.curvePool.convexPoolData.id}`}}));i.push(...e)}},0);var l=r(5901);let m=e=>i.find(a=>e===a.id),x=(e,a="ethereum")=>i.find(r=>e===r.curvePool.convexPoolData.id&&r.curvePool.blockchainId===a),p=(e,a="ethereum")=>i.find(r=>e===r.stakingTokenContractKey&&r.curvePool.blockchainId===a),u=o()((e,a="ethereum")=>{let r=(0,l.lc)(e),t=i.find(({address:e,curvePool:t})=>(0,l.lc)(e)===r&&t.blockchainId===a);if(!t)throw Error(`Prisma pool couldnât be found for lp token "${e}", likely due to Prisma pools data not being loaded yet.`);return t},{length:2,max:20}),g=()=>i?.length>0,y=i},47662:(e,a,r)=>{"use strict";r.d(a,{A:()=>d});var t=r(17654),n=r.n(t),o=r(31804),s=r(67896);let d=n()(async()=>(0,s.A)(`${o.Rh.frax}/api/frax/vaults`),{promise:!0,maxAge:6e4})},49566:(e,a,r)=>{"use strict";r.d(a,{A:()=>l});var t=r(67141),n=r(17654),o=r.n(n),s=r(80646),d=r(31804),c=r(67896);let i=o()(async()=>(0,c.A)(`${d.Rh.root}/api/stats/treasury`),{promise:!0,maxAge:36e5}),l=()=>{let[e,a]=(0,s.A)();return(0,t.useEffect)(()=>{i().then(e=>{a(e)})},[]),e}},50967:(e,a,r)=>{"use strict";r.d(a,{A:()=>c});var t=r(31804),n=r(67141),o=r(41732);let{default:s,arePoolsLoaded:d}=r(91952)(`./index-${t.yl}`),c=e=>{let[a,r]=(0,n.useState)(s);return(0,n.useEffect)(()=>{void 0!==d&&(0,o.Kc)(d).then(()=>r([...s]))},[]),void 0!==e?a.filter(a=>a.blockchainId===e):a}},53443:(e,a,r)=>{"use strict";r.d(a,{A:()=>s});var t=r(67141),n=r(41732),o=r(64904);let s=(e="ethereum")=>{let[a,r]=(0,t.useState)(o.Ay);return((0,t.useEffect)(()=>{void 0!==o.zE&&(0,n.Kc)(o.zE).then(()=>r({...o.Ay}))},[]),"ethereum"!==e)?a[e]:a}},68853:(e,a,r)=>{"use strict";r.d(a,{A:()=>l});var t=r(3667),n=r.n(t),o=r(17654),s=r.n(o),d=r(67896),c=r(5901),i=r(3746);let l=s()(async e=>{if(void 0===e)throw Error("getAllCurvePoolsData must be called with param blockchainId");let a=Array.from(Object.values((await (0,d.A)(`https://api.curve.finance/api/getPools/all/${e}`)).data.poolData??{})),r=await (0,i.A)(),t=a.map(a=>{let t=r.find(({isPool:e,swap:r,blockchainId:t})=>e&&(0,c.lc)(r)===(0,c.lc)(a.address)&&t===a.blockchainId);return t?{...a,gaugeAddress:t.gauge,rootGaugeAddress:t.rootGauge||t.gauge,isGaugeKilled:t.is_killed,isGaugeInController:!t.hasNoCrv,gaugeStatus:t.gaugeStatus,gaugeWeight:t.gauge_controller.get_gauge_weight,gaugeRelativeWeight:t.gauge_controller.gauge_relative_weight,coins:a.coins.map(r=>({...r,blockchainId:a.blockchainId||e})),blockchainId:a.blockchainId||e}:a});return n()(t,({address:e,blockchainId:a})=>`${a}-${e}`)},{promise:!0,maxAge:6e4})},81996:(e,a,r)=>{"use strict";r.d(a,{Ld:()=>h,bV:()=>g,fV:()=>v,px:()=>L});var t=r(17654),n=r.n(t),o=r(63144),s=r.n(o),d=r(95589),c=r(91827),i=r.n(c),l=r(66629),m=r(34668),x=r(5901),p=r(67896);let u={ethereum:"ethereum",arbitrum:"arbitrum",polygon:"polygon-pos",fraxtal:"fraxtal"},g=(e,a)=>"ethereum"===a?(0,x.lc)(e):`${a}-${(0,x.lc)(e)}`,y=[],h=e=>y.push(e),b=(e,a)=>`${u[a]}:${e.toLowerCase()}`,j="0x1ceb5cb57c4d4e2b2433641b95dd330a33185a44",f=new Map([[b("0x8762db106b2c2a0bccb3a80d1ed41273552616e8","ethereum"),b("0x320623b8e4ff03373931769a31fc52a4e78b5d70","ethereum")],[b("0x4da27a545c0c5b758a6ba100e3a049001de870f5","ethereum"),b("0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9","ethereum")],[b("0xedb67ee1b171c4ec66e6c10ec43edbba20fae8e9","ethereum"),b(j,"ethereum")],[b(d.Ay.crvusd_arbi.address,"arbitrum"),b(d.Ay.crvusd.address,"ethereum")],[b(d.Ay.crvusd_poly.address,"polygon"),b(d.Ay.crvusd.address,"ethereum")],[b(d.Ay.crvusd_fraxtal.address,"fraxtal"),b(d.Ay.crvusd.address,"ethereum")],[b(d.Ay.arb_arbi.address,"arbitrum"),b(d.Ay.arb.address,"ethereum")],[b("0x179F38f78346F5942E95C5C59CB1da7F55Cf7CAd","arbitrum"),b(d.Ay.fxn.address,"ethereum")],[b(d.Ay.cvx_fraxtal.address,"fraxtal"),b(d.Ay.cvx.address,"ethereum")],[b(d.Ay.acvx.address,"ethereum"),b(d.Ay.cvx.address,"ethereum")],[b("0x4e3FBD56CD56c3e72c1403e
1103b45Db9da5B9D2B","fraxtal"),b(d.Ay.cvx.address,"ethereum")]]),k=new Map(Array.from(f.entries()).map(([e,a])=>[a,e])),v={},w={ethereum:[],arbitrum:[],polygon:[],fraxtal:[]},_=[g("0x330416c863f2acce7af9c9314b422d24c672534a","ethereum"),g("0x34635280737b5bfe6c7dc2fc3065d60d66e78185","ethereum"),g("0x365accfca291e7d3914637abf1f7635db165bb09","arbitrum"),g("0x870908873b6f940e025a7c6879678cb82ec6c9b6","arbitrum"),g("0x06d65ec13465ac5a4376dc101e1141252c4addf8","arbitrum"),g("0x346e74dc9935a9b02eb34fb84658a66010fa056d","arbitrum")];_.forEach(e=>{v[e]={usdPrice:0,timestamp:2*(0,m.j2)()}});let T=n()(async(e,a)=>{let r=e.map(e=>f.get(b((0,x.lc)(e),a))||b(e,a)),t=await (0,p.A)(`https://coins.llama.fi/prices/current/${r.join(",")}`).catch(e=>(console.error("Failed to retrieve some prices from Defillama â"),console.log(e),{}));return(0,l.pl)((0,l.ed)(Array.from(Object.entries(t.coins)).map(([e,{price:r}])=>{let[t,n]=e.toLowerCase().split(":"),o=k.has(b(n,t));return[[g(n,t),r],o?[g(k.get(b(n,t)).split(":")[1],a),n===j?.1*r:r]:null].filter(e=>null!==e)})))},{promise:!0,maxAge:6e4}),A=async e=>{let a=w[e].map(e=>(0,x.lc)(e)).filter(a=>!_.includes(g(a,e)));if(w[e]=[],0===a.length)throw Error("NO_TOKEN_ADDRESSES_TO_FETCH");let r=(0,m.j2)(),[t,n]=s()(a,a=>v[g(a,e)]&&v[g(a,e)].timestamp+6e4>r);if(0===n.length)return v;let o=await T(n,e),d=Array.from(Object.keys(o)).map(e=>(0,x.lc)(e)),c=i()(n.map(a=>g(a,e)),d);return c.length>0&&(console.error(`Tried retrieving some token prices from Coingecko because their price couldnât be retrieved from any Curve pool, however it appears Coingecko hasnât listed those tokens either. Add them to the map in coingecko-token-prices.js to map them to an equivalent token that can act as a fallback. Tokens missing from Coingecko: ${c.join(", ")}`),_.push(...c.map(a=>g(a,e)))),Array.from(Object.entries(o)).forEach(([e,a])=>{v[e]={usdPrice:a,timestamp:r}}),v},C={ethereum:null,arbitrum:null,polygon:null,fraxtal:null},N=async(e,a)=>{_.includes(g(e,a))||(null!==C[a]&&clearTimeout(C[a]),w[a]=(0,l.sb)([...w[a],e]),C[a]=setTimeout(()=>{A(a).then(e=>{let a;a=(0,l.pl)(Array.from(Object.entries(e)).map(([e,{usdPrice:a}])=>[e,a])),y.forEach(e=>e(a))}).catch(e=>{if(e?.message!=="NO_TOKEN_ADDRESSES_TO_FETCH")throw e})},1e3))},L=async(e,a="ethereum")=>{N((0,x.lc)(e),a)}},83555:(e,a,r)=>{"use strict";r.d(a,{A:()=>s});var t=r(67141),n=r(41732),o=r(48491);let s=e=>{let[a,r]=(0,t.useState)(o.lendingVaults);return(0,t.useEffect)(()=>{void 0!==o.areLendingVaultsLoaded&&(0,n.Kc)(o.areLendingVaultsLoaded).then(()=>r([...o.lendingVaults]))},[]),void 0!==e?a.filter(a=>a.blockchainId===e):a}},90769:(e,a,r)=>{"use strict";r.d(a,{A:()=>d});var t=r(17654),n=r.n(t),o=r(31804),s=r(67896);let d=n()(async()=>(await (0,s.A)(`${o.Rh.frax}/api/frax/pools`)).pools.augmentedPoolData,{promise:!0,maxAge:6e5})},91952:(e,a,r)=>{var t={"./index-curve":48491,"./index-curve.js":48491,"./index-frax":29099,"./index-frax.js":29099,"./index-fxp":29561,"./index-fxp.js":29561,"./index-prisma":45969,"./index-prisma.js":45969,"./index-root":32489,"./index-root.js":32489};function n(e){return r(o(e))}function o(e){if(!r.o(t,e)){var a=Error("Cannot find module '"+e+"'");throw a.code="MODULE_NOT_FOUND",a}return t[e]}n.keys=function(){return Object.keys(t)},n.resolve=o,e.exports=n,n.id=91952},92611:(e,a,r)=>{"use strict";r.d(a,{A:()=>O,Q:()=>F});var t=r(67141),n=r(17654),o=r.n(n),s=r(37851),d=r(87233),c=r(74320),i=r(31804),l=r(48491),m=r(21576),x=r(95589),p=r(66629),u=r(34668),g=r(41732),y=r(64904),h=r(80646),b=r(15406),j=r(89619);let f=o()(()=>(0,l.getCurvePools)("ethereum").map(({rewardContractKey:e})=>e),{normalizer:()=>l.default.length,max:1}),k=o()(()=>(0,l.getCurvePools)("ethereum").filter(({isKilled:e})=>!e).map(({rewardContractKey:e})=>e),{normalizer:()=>l.default.length,max:1}),v=o()(()=>(0,l.getCurveLendingVaults)("ethereum").map(({rewardContractKey:e})=>e),{normalizer:()=>l.lendingVaults.length,max:1}),w=o()(()=>(0,l.getCurveLendingVaults)("ethereum").filter(({isKilled:e})=>!e).map(({rewardContractKey:e})=>e),{normalizer:()=>l.lendingVaults.length,max:1}),_=o()(()=>"root"===i.yl?["CvxPrismaStaking","CvxFxsStaking","CvxFxnStaking","CvxRewards","CvxLockerOld","CvxLocker","CvxLockerV2"]:"curve"===i.yl?["CvxCrvRewards","CvxRewards",...m.Ay.map(({rewarderContractKey:e})=>e),...f(),...v()]:"frax"===i.yl?["CvxRewards","CvxFxsStaking","CvxFpisStaking",...f()]:"prisma"===i.yl?["CvxRewards","CvxPrismaStaking",...f()]:"fxp"===i.yl?["CvxRewards","CvxFxnStaking",...f()]:[],{normalizer
1:()=>(0,l.arePoolsLoaded)()&&(0,l.areLendingVaultsLoaded)()&&(0,y.zE)(),max:2}),T={CvxLockerOld:"rewardData",CvxLocker:"rewardData",CvxLockerV2:"rewardData",CvxFxsStaking:"rewardData",CvxFpisStaking:"rewardData",CvxPrismaStaking:"rewardData",CvxFxnStaking:"rewardData",default:"rewardRate"},A={CvxLockerOld:"boostedSupply",CvxLocker:"boostedSupply",CvxLockerV2:"boostedSupply",default:"totalSupply"},C={CvxLockerOld:"isShutdown",CvxLocker:"isShutdown",CvxLockerV2:"isShutdown",default:"periodFinish"},N=[x.Ay.fxs],L=[x.Ay.fxs,x.Ay.cvx],D=[x.Ay.fpis,x.Ay.cvx],S=[x.Ay.prisma,x.Ay.cvx,x.Ay.mkusd],P=[x.Ay.fxn,x.Ay.cvx,x.Ay.wsteth],$=e=>T[e]||T.default,V=e=>C[e]||C.default,F=o()(async(e,a,r)=>{await (0,g.Kc)(()=>(0,l.arePoolsLoaded)()&&(0,l.areLendingVaultsLoaded)()&&(0,y.zE)());let t=_(),n=(0,p.ed)(t.map(t=>[..."CvxLockerV2"===t?N.map(n=>({address:y.Ay[t].address,abi:y.Ay[t].abi,methodName:$(t),params:[n.address],web3Data:{account:e,library:a,chainId:r},metaData:{contractName:t,type:"rewardRateCall",coin:n}})):"CvxFxsStaking"===t?L.map(n=>({address:y.Ay[t].address,abi:y.Ay[t].abi,methodName:$(t),params:[n.address],web3Data:{account:e,library:a,chainId:r},metaData:{contractName:t,type:"rewardRateCall",coin:n}})):"CvxFpisStaking"===t?D.map(n=>({address:y.Ay[t].address,abi:y.Ay[t].abi,methodName:$(t),params:[n.address],web3Data:{account:e,library:a,chainId:r},metaData:{contractName:t,type:"rewardRateCall",coin:n}})):"CvxPrismaStaking"===t?S.map(n=>({address:y.Ay[t].address,abi:y.Ay[t].abi,methodName:$(t),params:[n.address],web3Data:{account:e,library:a,chainId:r},metaData:{contractName:t,type:"rewardRateCall",coin:n}})):"CvxFxnStaking"===t?P.map(n=>({address:y.Ay[t].address,abi:y.Ay[t].abi,methodName:$(t),params:[n.address],web3Data:{account:e,library:a,chainId:r},metaData:{contractName:t,type:"rewardRateCall",coin:n}})):[{address:y.Ay[t].address,abi:y.Ay[t].abi,methodName:$(t),params:"rewardData"===$(t)?[y.Ay.CvxCrv.address]:[],web3Data:{account:e,library:a,chainId:r},metaData:{contractName:t,type:"rewardRateCall"}}],{address:y.Ay[t].address,abi:y.Ay[t].abi,methodName:A[t]||A.default,web3Data:{account:e,library:a,chainId:r},metaData:{contractName:t,type:"totalSupplyCall"}},..."CvxFxsStaking"===t||"CvxFpisStaking"===t||"CvxPrismaStaking"===t||"CvxFxnStaking"===t?[]:[{address:y.Ay[t].address,abi:y.Ay[t].abi,methodName:V(t),web3Data:{account:e,library:a,chainId:r},metaData:{contractName:t,type:"periodFinishCall"}}]])),o=await (0,d.Ay)(n);return(0,p.pl)(t.map(e=>{let a=o.filter(({metaData:a})=>a.contractName===e),r=a.filter(({metaData:e})=>"rewardRateCall"===e.type),t=a.find(({metaData:e})=>"totalSupplyCall"===e.type).data,n="CvxFxsStaking"===e||"CvxFpisStaking"===e||"CvxPrismaStaking"===e||"CvxFxnStaking"===e?void 0:(0,c.tT)(a.find(({metaData:e})=>"periodFinishCall"===e.type).data),d=(0,c.wt)(t,y.Ay[e].rewardTokenDecimals),i="CvxFxnStaking"===e||("CvxFxsStaking"===e||"CvxPrismaStaking"===e||"CvxFpisStaking"===e?void 0:!!k().includes(e)||!!w().includes(e)||("isShutdown"===V(e)?!0!==n:"CvxCrvCrvRewarder"===e||"CvxEthRewarder"===e||f().includes(e)?n.gt((0,u.j2)()):!v().includes(e)||n.gt((0,u.j2)()))),l=r.map(({data:a,metaData:{coin:r}})=>void 0===r?"rewardData"===$(e)?(0,c.wt)(a.rewardRate,y.Ay[e].rewardTokenDecimals):(0,c.wt)(a,y.Ay[e].rewardTokenDecimals):[r,(0,c.wt)(a.rewardRate,r.decimals),(0,s.A)(a.periodFinish)]);return[e,{rewardRate:1===l.length&&s.A.isBigNumber(l[0])?i?d?.eq(0)?(0,s.A)(0):l[0].div(d):(0,s.A)(0):void 0,rewardRates:Array.isArray(l?.[0])?l.map(([e,a,r])=>[e,(void 0===i||void 0!==r)&&r.lt((0,u.j2)())?(0,s.A)(0):void 0===i||i?d?.eq(0)?(0,s.A)(0):a.div(d):(0,s.A)(0)]):void 0,periodFinish:n}]}))},{promise:!0,maxAge:3e5,length:0}),O=({enabled:e=!0}={})=>{let[a,r]=(0,h.A)({}),{blockNumber:n}=(0,t.useContext)(j.A),{ethereumWeb3:{account:o,library:s,chainId:d}}=(0,t.useContext)(b.A);return(0,t.useEffect)(()=>{e&&s&&F(o,s,d).then(e=>{r(e)})},[n,o,s,d,e]),a}},94481:(e,a,r)=>{"use strict";r.d(a,{A:()=>g});var t=r(17654),n=r.n(t),o=r(87233),s=r(74320),d=r(48491),c=r(66629),i=r(31804),l=r(64904),m=r(41732),x=r(45969);let p=n()(()=>"root"===i.yl?["CvxCrvWrapper","CvxRewards","CvxPrismaStaking","CvxFxsStaking","CvxFpisStaking","CvxFxnStaking","CvxCrv","CvxLockerV2","CvxLocker","CvxLockerOld",...(0,d.getCurvePools)("ethereum").map(({rewardContractKey:e})=>e),...(0,d.getCurveLendingVaults)("ethereum").map(({rewardContractKey:e})=>e)]:"curve"===i.yl?["CvxCrvRewards","CvxCrvWrapper","CvxRewards","Cvx","CvxCrv",...(0,d.getCurvePools)("ethereum").map(({rewardContractKey:e})=>e),...(0,d.getCurveLendingVaults)("ethereum").map(({rewardContractKey:e})=>e)]:"frax"===i.yl?["CvxFxs","Cvx","CvxFxsStaking","CvxFpisStaking",...(0,d.getCurvePools)("ethereum").map(({rewardContractKey:e})=>e)]:"prisma"===i.yl?["CvxPrisma","Cvx","CvxPrismaStaking","StabilityPoolMkusd","StabilityPoolUltra",...(0,d.getCurvePools)("ethereum").map(({rewardContractKey:e})=>e),...x.default.map(({stakingTokenContractKey:e})=>e)]:"fxp"===i.yl?["CvxFxn","Cvx","CvxFxnStaking",...(0,d.getCurvePools)("ethereum").map(({rewardContractKey:e})=>
1e)]:[],{normalizer:()=>(0,d.arePoolsLoaded)()&&(0,d.areLendingVaultsLoaded)()&&(0,l.zE)(),max:2}),u={CvxLockerOld:"lockedSupply",CvxLocker:"lockedSupply",CvxLockerV2:"lockedSupply",StabilityPoolMkusd:"getTotalDebtTokenDeposits",StabilityPoolUltra:"getTotalDebtTokenDeposits",default:"totalSupply"},g=n()(async(e,a,r)=>{await (0,m.Kc)(()=>(0,d.arePoolsLoaded)()&&(0,d.areLendingVaultsLoaded)()&&(0,l.zE)());let t=p(),n=t.map(t=>({address:l.Ay[t].address,abi:l.Ay[t].abi,methodName:u[t]||u.default,web3Data:{account:e,library:a,chainId:r}})),i=await (0,o.Ay)(n);return(0,c.pl)(t.map((e,a)=>[e,(0,s.wt)(i[a],l.Ay[e].decimals)]))},{promise:!0,maxAge:8e3,length:0})},95687:(e,a,r)=>{"use strict";r.d(a,{A:()=>x});var t=r(67141),n=r(80646),o=r(17654),s=r.n(o),d=r(66629),c=r(41732),i=r(5901),l=r(48491);let m=s()(async()=>{await (0,c.Kc)(()=>(0,l.arePoolsLoaded)()&&(0,l.areLendingVaultsLoaded)());let e=[...(0,l.getCurvePools)("ethereum"),...(0,l.getCurvePools)("arbitrum"),...(0,l.getCurvePools)("polygon"),...(0,l.getCurvePools)("fraxtal"),...(0,l.getCurveLendingVaults)("ethereum"),...(0,l.getCurveLendingVaults)("fraxtal")];return{...(0,d.pl)(e.map(({isLendingVault:e,address:a,totalSupply:r,usdTotal:t,vaultShares:n,blockchainId:o})=>[`${o}-${(0,i.lc)(a)}`,e?n.pricePerShare:0!==Number(r)&&1!==Number(r)?t/(r/1e18):0])),get(e,a="ethereum"){return this[`${a}-${(0,i.lc)(e)}`]},getByLpAddress(a,r="ethereum"){let t=(0,i.lc)(a),n=e.find(({address:e,lpTokenAddress:a})=>(0,i.lc)(a||e)===t)?.address;return this[`${r}-${(0,i.lc)(n)}`]}}},{promise:!0,maxAge:18e4}),x=()=>{let[e,a]=(0,n.A)();return(0,t.useEffect)(()=>{m().then(e=>{a(e)})},[]),e}}}]);
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.