PageSourceSearch

https://forevermoney.ai/_next/static/chunks/5783-da8bc47d6ebd8a37.js?dpl=dpl_5qFMSKuyCKsdMQBE5v6oUfZn2AVm

js forevermoney.ai collected 2026-10-05 11:59:45 UTC 15,202 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5783],{14395:(e,t,n)=>{n.d(t,{Au:()=>l,DP:()=>r.DP,Hd:()=>s,I4:()=>y,NU:()=>b,R:()=>u,eX:()=>w,fd:()=>f,o6:()=>c,oB:()=>p,rl:()=>h,sD:()=>r.sD});var r=n(92233),a=n(92481);function o(e){return(150n*BigInt(e)+100n-1n)/100n}function s(e,t,n=15000n){let a=t?.maxFeePerGas??t?.gasPrice;return null==e||null==a?null:(15000n===n?(0,r.D2)(BigInt(e)):(BigInt(e)*BigInt(n)+10000n-1n)/10000n)*a}function i(e,t,n){if(null==e||null==t||null==n)return null;let r=o(t)+o(n);return BigInt(e)<=r?0n:(BigInt(e)-r)/a.Ju*a.Ju}function l(e){return null==e||0n>=BigInt(e)?0n:BigInt(e)/4n/a.Ju*a.Ju}function u(e,t,n){let r=i(e,t,n);return null==r||r<=0n?null:{amount:r,fee:t,gasFee:n}}function c(e,t,n){if(null==e||null==t)return null;let r=BigInt(e)*BigInt(n)/100n/a.Ju*a.Ju;return r>BigInt(t)?BigInt(t):r}function d(...e){return e.some(e=>null==e)?null:e.reduce((e,t)=>e+BigInt(t),0n)}function p({needsApproval:e,approvalGasCost:t,bridgeGasCost:n}){return e?d(t,n):d(n)}function b({transferValue:e=0n,fee:t,gasCosts:n=[]}){let a=d(...n);return null==t||null==a?null:BigInt(e)+(0,r.DP)(t)+a}function f({balance:e,required:t,provisional:n=!1}){return!n&&null!=e&&null!=t&&BigInt(t)>BigInt(e)}function h(e,t){return null!=e&&Object.entries(t).every(([t,n])=>e[t]===n)}async function w({balance:e,fee:t,gasCost:n,quoteCost:r,maxAttempts:a=6}){let o=i(e,t,n);if(null==o||o<=0n)return{amount:0n,fee:t,gasCost:n};let s=new Set,l=null;for(let t=0;t<a;t+=1){s.add(o.toString());let t=await r(o),n=i(e,t.fee,t.gasCost);if(null==n)throw Error("The bridge MAX quote is unavailable.");if(n>=o&&(null==l||o>l.amount)&&(l={amount:o,fee:t.fee,gasCost:t.gasCost}),n===o)return{amount:o,fee:t.fee,gasCost:t.gasCost};if(n<=0n)return{amount:0n,fee:t.fee,gasCost:t.gasCost};if(s.has(n.toString())){if(null!=l)return l;throw Error("The bridge MAX quote is unavailable.")}o=n}if(null!=l)return l;throw Error("Bridge fees did not stabilize. Please try MAX again.")}function y(e){let t=BigInt(e)/a.Ju*a.Ju;return 0n===t?"0":(0,r.Mw)(t)}},32605:(e,t,n)=>{n.d(t,{OY:()=>s,bX:()=>i,nG:()=>o});var r=n(92233),a=n(84374);let o=Object.freeze({subtensor:Object.freeze({key:"subtensor",chainId:r.$E.subtensor.chainId,name:"Finney",ccipSelector:r.$E.subtensor.ccipSelector,contracts:Object.freeze({alphaGateway:r.$E.subtensor.contracts.gateway,legacyGateways:r.$E.subtensor.contracts.legacyGateways,alphaVault:r.$E.subtensor.contracts.alphaVault,wrappedTao:r.$E.subtensor.contracts.wrappedTao,wrappedSn80:r.$E.subtensor.contracts.wrappedSn80,wrappedSn10:r.$E.subtensor.contracts.wrappedSn10,wrappedSn78:r.$E.subtensor.contracts.wrappedSn78,wrappedSn118:r.$E.subtensor.contracts.wrappedSn118,wrappedSn120:r.$E.subtensor.contracts.wrappedSn120})}),base:Object.freeze({key:"base",chainId:r.$E.base.chainId,name:r.$E.base.name,ccipSelector:r.$E.base.ccipSelector,contracts:Object.freeze({wrappedTao:r.$E.base.contracts.wrappedTao,wrappedSn80:r.$E.base.contracts.wrappedSn80,wrappedSn10:r.$E.base.contracts.wrappedSn10,wrappedSn78:r.$E.base.contracts.wrappedSn78,wrappedSn118:r.$E.base.contracts.wrappedSn118,wrappedSn120:r.$E.base.contracts.wrappedSn120,spokeGateway:r.$E.base.contracts.gateway,legacyGateways:r.$E.base.contracts.legacyGateways})}),robinhood:Object.freeze({key:"robinhood",chainId:r.$E.robinhood.chainId,name:r.$E.robinhood.name,ccipSelector:r.$E.robinhood.ccipSelector,contracts:Object.freeze({wrappedTao:r.$E.robinhood.contracts.wrappedTao,wrappedSn80:r.$E.robinhood.contracts.wrappedSn80,wrappedSn10:r.$E.robinhood.contracts.wrappedSn10,wrappedSn78:r.$E.robinhood.contracts.wrappedSn78,wrappedSn118:r.$E.robinhood.contracts.wrappedSn118,wrappedSn120:r.$E.robinhood.contracts.wrappedSn120,spokeGateway:r.$E.robinhood.contracts.gateway,legacyGateways:r.$E.robinhood.contracts.legacyGateways})})}),s=Object.freeze([o.base,o.robinhood].filter(({chainId:e})=>(0,a.$w)(e)));function i(e="base"){let t=String(e).toLowerCase();return s.find(n=>n.key===t||n.chainId===Number(e))??null}},33374:(e,t,n)=>{n.d(t,{EM:()=>l,OH:()=>s,T2:()=>o,Y5:()=>a});var r=n(99551);let a="SET_POOLS_LOADING",o="SET_POOLS",s="SET_POOLS_ERROR",i=0;function l(){return async e=>{let t=++i;e({type:a,payload:!0,meta:{requestId:t}});try{let{data:n}=await r.A.get("/api/config/pools");e({type:o,payload:{pools:n.pools,assetPrices:n.assetPrices??{},assetMarketCaps:n.assetMarketCaps??{},assetTotalSupplies:n.assetTotalSupplies??{}},meta:{requestId:t}})}catch(n){e({type:s,payload:n?.response?.data?.error||"Failed to load pools",meta:{requestId:t}})}}}},56395:(e,t,n)=>{n.d(t,{B:()=>s,p:()=>o});var r=n(2842),a=n(60892);let o=e=>e.config.pools,s=(0,r.Mz)([o],({assetPrices:e={},assetMarketCaps:t={},assetTotalSupplies:n={},data:r=[]})=>a.aw.map(a=>{let o=e[a.symbol]??null,s=Number(o),i=n[a.symbol]??null,l=Number(i),u=null!=o&&null!=i&&Number.isFinite(s)&&Number.isFinite(l)?s*l:null;return{...a,...function(e,t=[]){let n=new Map;for(let t of e.poolNetworks??[])t.pairAddress&&n.set(`${t.chainId}:${t.pairAddress.toLowerCase()}`,t);let r=0,a=0;for(let e of n.values()){let n=t.find(t=>t.address?.toLowerCase()===e.pairAddress.toLowerCase()&&(null!=t.chainKey?t.chainKey.toLowerCase()===e.key.toLowerCase():Number(t.chainId)===e.chainId)&&null!=t.volume24hUsd&&Number.isFinite(Number(t.volume24hUsd))&&Number(t.volume24hUsd)>=0);n&&(r+=Number(n.volume24hUsd),a++)}return{volume24hUsd:a?r:null,volumePoolCount:a,volumePoolTotal:n.size}}(a,r),priceUsd:o,marketCapUsd:u??t[a.symbol]??null,totalSupply:i}}))},60892:(e,t,n)=>{n.d(t,{CG:()=>u,Gd:()=>h,RB:()=>s,aw:()=>w,jA:()=>d,kc:()=>y,qM:()=>p});var r=n(92481),a=n(84374),o=n(92364);let s="0x99f0364e162a36a77e5d77b5eeb56539563735a3",i="0x3f048149f291f459a38fe1d937a361b153cba43e",l=Object.freeze([s]),u=Object.freeze([Object.freeze({key:"base",indexingEnabled:!0,name:"Base",chainId:r._f,pairAddress:s,pairTitle:"TAO / USDC",quoteSymbol:o.U6.symbol,quoteToken:o.U6,explorerBaseUrl:"https://basescan.org",explorerName:"BaseScan",geckoTerminalNetwork:"base"}),Object.freeze({key:"robinhood",indexingEnabled:!0,name:"Robinhood",chainId:r.pe,pairAddress:i,pairTitle:"TAO / USDG",quoteSymbol:o.Hf.symbol,quoteToken:o.Hf,explorerBaseUrl:"https://robinhoodchain.blockscout.com",explorerName:"Robinhood Chain Explorer",geckoTerminalNetwork:"robinhood"})].filter(({chainId:e})=>(0,a.$w)(e))),c=Object.freeze(u.map(({key:e})=>e)),d=Object.freeze({symbol:"TAO",name:"Bittensor",chainId:r._f,coingeckoId:"bittensor",address:r.nG.base.contracts.wrappedTao.toLowerCase(),decimals:18,maxSupply:21e6}),p=Object.freeze({...d,chainId:r.pe,address:r.nG.robinhood.contracts.wrappedTao.toLowerCase()}),b=Object.freeze({...d,tokenAddress:d.address,pairAddress:s,pairAddresses:l,chainKeys:c,poolNetworks:u,liquidityUrl:`https://aerodrome.finance/pools?token0=${d.address}&token1=${o.U6.address}`,vaultApy:null}),f=Object.freeze({...p,tokenAddress:p.address,pairAddress:i,pairAddresses:Object.freeze([i]),chainKeys:c,poolNetworks:u,liquidityUrl:null,vaultApy:null}),h=Object.freeze({...Object.fromEntries([[r._f,b],[r.pe,f]].filter(([e])=>(0,a.$w)(e)).map(([e,t])=>[e,Object.freeze([t])]))}),w=Object.freeze([b]);function y(e,t=r._f){return h[Number(t)]?.find(t=>t.symbol===e)??null}}
1,64028:(e,t,n)=>{n.d(t,{$C:()=>k,$G:()=>b,DX:()=>m,TF:()=>g,Wo:()=>h,Zq:()=>E,af:()=>w,hZ:()=>f,jr:()=>y,o4:()=>l,qz:()=>S});var r=n(82946),a=n(50941),o=n(92233),s=n(92481),i=n(14395);let l=100000n,u=["function transferStake(bytes32 destinationColdkey,bytes32 hotkey,uint256 originNetuid,uint256 destinationNetuid,uint256 amount) payable","function getStakingHotkeys(bytes32 coldkey,uint64 offset,uint16 limit) view returns (bytes32[] hotkeys,uint64 total)","function getStakeInfoForColdkeyAndNetuid(bytes32 coldkey,uint256 netuid,bytes32[] hotkeys) view returns (tuple(bytes32 hotkey,uint256 stake)[] positions)","function getNominatorMinRequiredStake() view returns (uint256)"],c=new r.KA(["function transfer(bytes32 ss58PublicKey) payable"]),d=new r.KA(u);function p(e,t){if("bigint"!=typeof e||e<=0n)throw TypeError(`${t} must be greater than zero.`);if(e<l)throw RangeError(`${t} must be at least 0.0001 TAO.`)}function b({destination:e,amountRao:t}){if(!(0,o.gC)(e))throw TypeError("Enter a valid Finney SS58 address.");return p(t,"Transfer amount"),Object.freeze({to:"0x0000000000000000000000000000000000000800",data:c.encodeFunctionData("transfer",[(0,o.t6)(e)]),value:t*o.Ws})}function f(e,t){return!!(0,o.gC)(e)&&!!(0,o.gC)(t)&&(0,o.t6)(e)===(0,o.t6)(t)}function h({destination:e,hotkey:t,amountRao:n}){if(!(0,o.gC)(e))throw TypeError("Enter a valid destination SS58 address.");if(!/^0x[0-9a-fA-F]{64}$/.test(t))throw TypeError("Select a valid validator position.");return p(n,"Stake transfer amount"),Object.freeze({to:s.F0,data:d.encodeFunctionData("transferStake",[(0,o.t6)(e),t,0n,0n,n]),value:0n})}async function w({provider:e,sender:t,destination:n,balanceWei:r}){if(!e)throw TypeError("A Subtensor provider is required.");let a=BigInt(r);if(a<l*o.Ws)return 0n;let s=b({destination:n,amountRao:l}),[u,c]=await Promise.all([e.estimateGas({...s,from:t}),e.getFeeData()]),d=(0,i.Hd)(u,c);if(null==d)throw Error("The Subtensor network fee is unavailable.");if(a<=d)return 0n;let p=(a-d)/o.Ws;return p<l?0n:p}function y(e){return e.reduce((e,t)=>e+BigInt(t.stakeRao),0n)}async function g({provider:e,coldkey:t,netuid:n}){if(!e)throw TypeError("A Subtensor provider is required.");if(!/^0x[0-9a-fA-F]{64}$/.test(t))throw TypeError("A valid coldkey is required.");if("bigint"!=typeof n||n<0n)throw TypeError("A valid netuid is required.");let r=new a.NZ(s.F0,u,e),o=[],i=0,l=null;for(;null==l||BigInt(i)<l;){let[e,n]=await r.getStakingHotkeys(t,i,64);if(l=BigInt(n),o.push(...e),0===e.length)break;i+=e.length}let c=[];for(let e=0;e<o.length;e+=64){let a=o.slice(e,e+64);for(let e of(await r.getStakeInfoForColdkeyAndNetuid(t,n,a))){let t=BigInt(e.stake);t>0n&&c.push({hotkey:e.hotkey,stakeRao:t})}}return c.sort((e,t)=>e.stakeRao===t.stakeRao?0:e.stakeRao>t.stakeRao?-1:1)}function m({provider:e,coldkey:t}){return g({provider:e,coldkey:t,netuid:0n})}function k({positions:e,amountRao:t,minRao:n=0n,maxPulls:r=16}){if("bigint"!=typeof t||t<0n)throw TypeError("A non-negative bridge amount in RAO is required.");if("bigint"!=typeof n||n<0n)throw TypeError("A non-negative minimum stake in RAO is required.");let a=[...e].map(e=>({hotkey:e.hotkey,stakeRao:BigInt(e.stakeRao)})).filter(e=>e.stakeRao>0n).sort((e,t)=>e.stakeRao===t.stakeRao?0:e.stakeRao>t.stakeRao?-1:1),o=[],s=t;for(let e of a){let t;if(0n===s||o.length>=r)break;(t=e.stakeRao<=s?e.stakeRao:e.stakeRao-s>=n?s:e.stakeRao-n)<=0n||(o.push({hotkey:e.hotkey,amountRao:t}),s-=t)}let i=t-s;return Object.freeze({pulls:Object.freeze(o),fillableRao:i,shortfallRao:s})}async function E({provider:e}){if(!e)throw TypeError("A Subtensor provider is required.");let t=new a.NZ(s.F0,u,e);return BigInt(await t.getNominatorMinRequiredStake())}function S({positions:e,minRao:t=0n}){return k({positions:e,amountRao:y(e),minRao:t}).fillableRao}},74155:(e,t,n)=>{let r;n.d(t,{CQ:()=>b,Tf:()=>p});var a=n(40138),o=n(59240),s=n(92481);function i(e){let t=new Set,n=e=>!(!e||"object"!=typeof e||t.has(e))&&(t.add(e),!!([429,-32005].includes(Number(e.code))||429===Number(e.status)||429===Number(e.httpStatus)||429===Number(e.statusCode)||/rate.limit|too many requests|\b429\b/i.test(e.message??""))||["error","info","data","cause","response"].some(t=>n(e[t])));return n(e)}function l(e=Date.now,t=i){let n=0,r=3e4,a=Promise.resolve();return o=>{let s=a.then(async()=>
1{if(e()<n){let e=Error("Finney RPC cooling down; waiting before retrying.");throw e.code=429,e}try{let a=await o();return a.some(e=>t(e))?(n=e()+r,r=Math.min(2*r,3e5)):r=3e4,a}catch(a){throw t(a)&&(n=e()+r,r=Math.min(2*r,3e5)),a}});return a=s.catch(()=>{}),s}}function u(e){if(i(e))return!0;let t=e?.error??e;if(["CALL_EXCEPTION","INVALID_ARGUMENT"].includes(t?.code))return!1;let n=Number(t?.response?.statusCode??t?.status);return["NETWORK_ERROR","SERVER_ERROR","TIMEOUT"].includes(t?.code)||[401,403,408].includes(n)||n>=500||t?.code===-32603||t instanceof TypeError}function c(e){let t=new a.ui(e);return t.retryFunc=async()=>!1,t.timeout=2e4,t}class d extends o.FR{gate=l(Date.now,u);fallbackGate=l(Date.now,u);pendingReads=new Map;constructor(e,t="https://lite.chain.opentensor.ai"){const n={staticNetwork:!0,batchMaxCount:20,batchStallTime:50};super(c(e),s.Oj,n),this.fallback=e===t?null:new o.FR(c(t),s.Oj,n),this.pollingInterval=15e3}async _send(e){let t,n=Array.isArray(e)?e:[e];if(!this.fallback||!n.every(({method:e})=>/^(eth_call|eth_get\w+|eth_blockNumber|eth_chainId|eth_gasPrice|eth_maxPriorityFeePerGas|eth_estimateGas)$/.test(e)))return this.gate(()=>super._send(e));try{t=await this.gate(()=>super._send(e))}catch(t){if(!u(t))throw t;return this.fallbackGate(()=>this.fallback._send(e))}let r=new Set(t.filter(u).map(({id:e})=>e));if(!r.size)return t;let a=n.filter(({id:e})=>r.has(e)),o=await this.fallbackGate(()=>this.fallback._send(a));return t.filter(({id:e})=>!r.has(e)).concat(o)}destroy(){this.fallback?.destroy(),super.destroy()}send(e,t){if(!/^(eth_call|eth_get\w+|eth_blockNumber|eth_chainId|eth_gasPrice|eth_maxPriorityFeePerGas|eth_estimateGas)$/.test(e))return super.send(e,t);let n=JSON.stringify([e,t]);if(this.pendingReads.has(n))return this.pendingReads.get(n);let r=super.send(e,t).finally(()=>this.pendingReads.delete(n));return this.pendingReads.set(n,r),r}}function p(){return r||(r=new d(s.xh.subtensor)),r}async function b(e,t=p()){let n=Date.now()+6e5;for(;Date.now()<n;){try{let n=await t.getTransactionReceipt(e.hash);if(n)return n}catch(e){if(!i(e)&&!["NETWORK_ERROR","SERVER_ERROR","TIMEOUT"].includes(e.code))throw e}await new Promise(e=>setTimeout(e,15e3))}throw Error("Transaction confirmation timed out. Check the transaction before retrying.")}},92481:(e,t,n)=>{n.d(t,{BX:()=>u,D6:()=>w,DD:()=>h,F0:()=>d,G$:()=>y,JD:()=>f,Ju:()=>c,OY:()=>a.OY,Oj:()=>r.Oj,Qc:()=>r.Qc,Xc:()=>b,_f:()=>r._f,bX:()=>a.bX,nG:()=>a.nG,o2:()=>p,pe:()=>r.pe,tv:()=>g,xh:()=>i});var r=n(92233),a=n(32605),o=n(41463);let s={alphaGateway:r.$E.subtensor.contracts.gateway,alphaVault:r.$E.subtensor.contracts.alphaVault,wrappedTaoSubtensor:r.$E.subtensor.contracts.wrappedTao,spokeGateway:r.$E.base.contracts.gateway,wrappedTaoBase:r.$E.base.contracts.wrappedTao},i=Object.freeze({base:"https://mainnet.base.org",robinhood:"https://rpc.mainnet.chain.robinhood.com",subtensor:"https://bittensor-finney.api.onfinality.io/rpc?apikey=6ea6bdde-47cb-4a8f-b20b-0230ca3c193c"});function l({addresses:e,launchEnabled:t}){return Object.values(e).every(Boolean)&&"false"!==t}l({addresses:s,launchEnabled:o.env.NEXT_PUBLIC_BRIDGE_ENABLED});let u=Object.freeze(Object.fromEntries(a.OY.map(e=>[e.chainId,l({addresses:{...a.nG.subtensor.contracts,wrappedTao:e.contracts.wrappedTao,spokeGateway:e.contracts.spokeGateway},launchEnabled:o.env.NEXT_PUBLIC_BRIDGE_ENABLED})]))),c=r.Ws,d=r.$E.subtensor.contracts.stakingPrecompile,p=r.tz.erc20,b=r.tz.spokeGateway,f=r.tz.alphaGateway,h=r.tz.alphaVault,w=r.tz.staking,y="quoteBridgeToFinney(address,uint256,(bytes32,address,bool,uint256),uint256)",g="bridgeToFinney(address,uint256,(bytes32,address,bool,uint256),uint256)"}}]);

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.