PageSourceSearch

https://taostats.io/_next/static/chunks/2fsdq8q2gmo43.js

js taostats.io collected 2026-10-03 21:31:32 UTC 31,029 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,811296,e=>{"use strict";var t=e.i(586448),r=e.i(266027),a=e.i(980528),s=e.i(468522),i=e.i(623449),n=e.i(361986);let u=a.apiClient.account;e.s(["useAccount",0,(e={})=>(0,r.useQuery)({queryKey:[i.queryKeys.account,e],queryFn:async({queryKey:[,e]})=>{let{page:t,limit:r,address:s,minBalance:i,order:o,network:l,timestampEnd:y,timestampStart:d}=e;if(s){let e=(0,n.validateAddress)(s);if(!e.valid)throw Error(`Invalid address: ${e.error}`)}return(0,a.handleResponse)(await u.account.$get({query:{page:t,limit:r,address:s,balance_total_min:i,created_on_network:l,created_on_timestamp_start:d,created_on_timestamp_end:y,order:o}}))}}),"useAccountBatch",0,e=>{let r=(0,t.useQueries)({queries:e.map(e=>({queryKey:[i.queryKeys.account,{address:e}],queryFn:async()=>{let t=(0,n.validateAddress)(e);if(!t.valid)throw Error(`Invalid address: ${t.error}`);return(0,a.handleResponse)(await u.account.$get({query:{address:e}}))},enabled:!!e&&e.length>20}))});return{data:r.flatMap(e=>e.data?.data??[]),isLoading:r.some(e=>e.isLoading),isError:r.some(e=>e.isError)}},"useAccountHistory",0,(e={address:"",limit:5e3})=>(0,r.useQuery)({queryKey:[i.queryKeys.accountHistory,e],queryFn:async({queryKey:[,e]})=>{let{limit:t=5e3,address:r}=e;if(r){let e=(0,n.validateAddress)(r);if(!e.valid)throw Error(`Invalid address: ${e.error}`)}return(0,a.handleResponse)(await u.accountHistory.$get({query:{address:r,limit:t}}))},staleTime:s.REACT_QUERY_CONFIG.DAILY_STALE_TIME,refetchInterval:s.REACT_QUERY_CONFIG.DAILY_REFETCH_INTERVAL,enabled:!!e.address&&e.address.length>0}),"useAccountIdentity",0,e=>{let t=e.trim(),o=t.length>0&&(0,n.validateAddress)(t).valid;return(0,r.useQuery)({queryKey:[i.queryKeys.accountIdentity,t],enabled:o,staleTime:s.REACT_QUERY_CONFIG.MINUTE_STALE_TIME,refetchInterval:s.REACT_QUERY_CONFIG.MINUTE_REFETCH_INTERVAL,queryFn:async()=>(0,a.handleResponse)(await u.identity.$get({query:{address:t}}))})},"useAccountLookup",0,e=>{let t=e.trim(),o=t.length>0&&(0,n.validateAddress)(t).valid;return(0,r.useQuery)({queryKey:[i.queryKeys.account,"lookup",t],enabled:o,staleTime:s.REACT_QUERY_CONFIG.MINUTE_STALE_TIME,queryFn:async()=>(0,a.handleResponse)(await u.account.$get({query:{address:t}}))})},"useRecentAccounts",0,()=>(0,r.useQuery)({queryKey:[i.queryKeys.recentAccounts],queryFn:async()=>(0,a.handleResponse)(await u.recentAccounts.$get()),staleTime:s.REACT_QUERY_CONFIG.DAILY_STALE_TIME,refetchInterval:s.REACT_QUERY_CONFIG.DAILY_REFETCH_INTERVAL})])},968625,e=>{"use strict";var t=e.i(309909),r=e.i(109236),a=e.i(468522);let s=(0,t.atomWithQuery)(()=>({queryKey:["subnets-static"],queryFn:async()=>await (0,r.fetchDtaoSubnet)({limit:1e3}),retry:e=>e<3,retryDelay:a.RETRY_DELAY}));e.s(["subnetsAtomStatic",0,s])},700817,e=>{"use strict";var t=e.i(271645),r=e.i(266027),a=e.i(39839),s=e.i(320158),i=e.i(468522),n=e.i(980528),u=e.i(623449),o=e.i(422668),l=e.i(502752);let y=n.apiClient.subnet,d=n.apiClient.validator,c=n.apiClient.dtao,m=()=>(0,r.useQuery)({queryKey:[u.queryKeys.subnets],queryFn:async()=>(0,n.handleResponse)(await y.subnet.$get()),staleTime:864e5}),E=()=>(0,r.useQuery)({queryKey:[u.queryKeys.pool],queryFn:async()=>(0,n.handleResponse)(await c.pool.$get()),staleTime:i.REACT_QUERY_CONFIG.MINUTE_STALE_TIME,refetchInterval:i.REACT_QUERY_CONFIG.MINUTE_REFETCH_INTERVAL}),_=()=>(0,r.useQuery)({queryKey:[u.queryKeys.validatorsList],queryFn:async()=>(0,n.handleResponse)(await d.validators.$get()),staleTime:i.REACT_QUERY_CONFIG.DAILY_STALE_TIME}),h=()=>{let e=_(),{getValidatorName:r}=R(),a=(0,t.useCallback)(t=>e.data?.find(e=>e.hotkey.ss58===t),[e.data]),s=(0,t.useCallback)(e=>{let t=a(e);return t?.name??r(e)},[a,r]);return{getValidator:a,getValidatorName:s,getTaostatsValidator:(0,t.useCallback)(()=>e.data?.find(e=>e.hotkey.ss58===l.HOTKEY_TAOSTATS_VALIDATOR),[e.data])}},R=()=>{let e=(0,r.useQuery)({queryKey:[u.queryKeys.validatorsForSubnets],queryFn:async()=>(0,n.handleResponse)(await d.dtaoValidatorsForSubnet.$get()),staleTime:864e5});return{getValidatorsForSubnet:(0,t.useCallback)(t=>
1e.data?.filter(e=>e.netuid===t),[e.data]),getValidatorName:(0,t.useCallback)(t=>{let r=e.data?.find(e=>e.address.ss58===t);return r?.name??(0,s.truncateKey)(t)},[e.data])}},T=()=>{let[e,t]=(0,a.useLocalStorage)("manual-validators",[]);return{manualValidators:e,setManualValidators:t,addManualValidator:r=>{e.includes(r)||t([...e,r])}}};e.s(["useDtaoSubnetPools",0,E,"useLocalManualValidators",0,T,"useSubnetLookup",0,()=>{let e,r=m(),{getSubnetPool:a,poolQueryIsLoading:s}=(e=E(),{getSubnetPool:(0,t.useCallback)(t=>e.data?.data.find(e=>e.netuid===t),[e.data]),poolQueryIsLoading:e.isLoading}),i=(0,t.useCallback)(e=>r.data?.data.find(t=>t.netuid===e),[r.data]),n=(0,t.useCallback)(e=>{let t=a(e);return t?.name??"Unknown"},[a]),u=(0,t.useCallback)(e=>{let t=a(e);return t?.symbol??""},[a]),o=(0,t.useCallback)(e=>{let t=a(e);return t?.rank!==void 0?t.rank+1:void 0},[a]),l=(0,t.useCallback)(e=>{let t=a(e);return t?.price!==void 0?t.price:void 0},[a]);return{isLoading:r.isLoading||s,isSuccess:r.isSuccess,error:r.error,getSubnet:i,getSubnetName:n,getSubnetSymbol:u,getSubnetRank:o,getSubnetPool:a,getSubnetPrice:l}},"useSubnets",0,m,"useValidatorComboboxOptions",0,()=>{let{getTaostatsValidator:e}=h(),{getValidatorsForSubnet:r}=R(),{manualValidators:a}=T(),s=e();return{getValidatorOptions:(0,t.useCallback)((e,t)=>{let i=r(e),n=i?.filter(e=>e.address.ss58!==s?.hotkey.ss58).map(e=>({value:e.address.ss58,label:e.name??(0,o.truncateString)(e.address.ss58),subLabel:e.name?e.address.ss58:void 0,hasName:!!e.name})).sort((e,t)=>e.hasName&&!t.hasName?-1:!e.hasName&&t.hasName?1:e.label.localeCompare(t.label))??[];s&&n.unshift({value:s.hotkey.ss58,label:s.name&&""!==s.name?s.name:"Taostats",subLabel:s.hotkey.ss58,hasName:!0});let u=[...n,...a.map(e=>({value:e,label:(0,o.truncateString)(e),subLabel:void 0,hasName:!1}))];return t&&!u.some(e=>e.value===t)&&u.push({value:t,label:(0,o.truncateString)(t),subLabel:void 0,hasName:!1}),u.filter((e,t,r)=>t===r.findIndex(t=>t.value===e.value))},[r,s,a])}},"useValidatorLookup",0,h,"useValidators",0,_])},580139,e=>{"use strict";var t=e.i(266027),r=e.i(980528),a=e.i(468522),s=e.i(623449);let i=r.apiClient.metagraph;e.s(["useMetagraph",0,(e={refetchInterval:a.REFETCH_INTERVAL})=>{let{page:n,limit:u,subnetId:o,hotkey:l,coldkey:y,order:d,search:c,validator_permit:m,is_immunity_period:E,refetchInterval:_}=e;return(0,t.useQuery)({queryKey:[s.queryKeys.metagraph,{page:n,limit:u,subnetId:o,hotkey:l,coldkey:y,order:d,search:c,validator_permit:m,is_immunity_period:E}],queryFn:async()=>o||0===o||l||y?(0,r.handleResponse)(await i.metagraph.$get({query:{netuid:o,hotkey:l,coldkey:y,page:n,limit:u,search:c,order:d,validator_permit:m,is_immunity_period:E}})):{data:[],pagination:{current_page:1,per_page:10,total_items:0,total_pages:1,next_page:null,prev_page:null}},refetchInterval:_})},"useMetagraphChildHotkey",0,(e={})=>{let{hotkey:a,netuid:n,refetchInterval:u}=e;return(0,t.useQuery)({queryKey:[s.queryKeys.metagraphChildHotkey,{hotkey:a,netuid:n}],queryFn:async()=>!a||void 0===n||Number.isNaN(n)?null:(0,r.handleResponse)(await i.metagraphChildHotkey.$get({query:{hotkey:a,netuid:n}})),refetchInterval:u})},"useMetagraphSearch",0,({search:e,page:n=1,limit:u=20,enabled:o=!0})=>{let l=e.trim();return(0,t.useQuery)({queryKey:[s.queryKeys.metagraph,"search",l,n,u],enabled:o&&l.length>0,queryFn:async()=>(0,r.handleResponse)(await i.metagraph.$get({query:{search:l,limit:u,page:n}})),staleTime:a.REACT_QUERY_CONFIG.MINUTE_STALE_TIME})},"useMinerIncentiveDistribution",0,(e={netuid:-1,days:1})=>(0,t.useQuery)({queryKey:["miner-incentive-distribution",e],queryFn:async({queryKey:[,e]})=>{let{netuid:t,days:a}=e;return t&&-1!==t?(0,r.handleResponse)(await i.minerIncentiveDistribution.$get({query:{netuid:t,days:a}})):[]},staleTime:a.REACT_QUERY_CONFIG.HOURLY_STALE_TIME}),"useRootMetagraph",0,()=>(0,t.useQuery)({queryKey:[s.queryKeys.rootMetagraph],queryFn:async()=>(0,r.handleResponse)(await i.rootMetagraph.$get()),refetchOnWindowFocus:!1,staleTime:a.REACT_QUERY_CONFIG.MINUTE_STALE_TIME})])},377807,e=>{"use strict";
1var t=e.i(271645),r=e.i(619273),a=e.i(266027),s=e.i(166540),i=e.i(483937),n=e.i(980528),u=e.i(468522),o=e.i(623449);let l=n.apiClient.price,y=()=>(0,a.useQuery)({queryKey:[o.queryKeys.price],queryFn:async()=>(0,n.handleResponse)(await l.price.$get()),refetchInterval:u.REACT_QUERY_CONFIG.BLOCK_STALE_TIME/2,staleTime:u.REACT_QUERY_CONFIG.BLOCK_STALE_TIME,gcTime:u.HOUR,placeholderData:r.keepPreviousData});e.s(["useDailyPriceChart",0,(e={timestamp_start:(0,s.utc)().subtract(1,"month").startOf("month").unix(),timestamp_end:(0,s.utc)().subtract(1,"month").endOf("month").unix()})=>(0,a.useQuery)({queryKey:[o.queryKeys.dailyPriceChart,e],queryFn:async()=>(0,n.handleResponse)(await l.dailyPriceChart.$get({query:{timestampStart:e.timestamp_start,timestampEnd:e.timestamp_end,...e.period&&{period:e.period}}})),staleTime:u.REACT_QUERY_CONFIG.HOURLY_STALE_TIME,refetchInterval:u.REACT_QUERY_CONFIG.DAILY_REFETCH_INTERVAL}),"usePrice",0,y,"usePriceOhlc",0,()=>(0,a.useQuery)({queryKey:[o.queryKeys.priceOhlc],queryFn:async()=>(0,n.handleResponse)(await l.priceOhlc.$get()),staleTime:u.REACT_QUERY_CONFIG.DAILY_STALE_TIME,gcTime:u.DAY,refetchInterval:u.REACT_QUERY_CONFIG.DAILY_REFETCH_INTERVAL,placeholderData:r.keepPreviousData}),"useTaoToDollarConverter",0,()=>{let{data:e}=y(),r=(0,t.useCallback)(t=>t*Number(e?.data[0]?.price||0),[e]),a=(0,t.useCallback)(e=>(0,i.format)(e,"0,0.00"),[]),s=(0,t.useCallback)(e=>a(r(e)),[a,r]);return{getDollarValue:r,getDollarValueFormatted:s,formatFn:a}}])},80117,e=>{"use strict";var t=e.i(271645),r=e.i(619273),a=e.i(266027),s=e.i(828073),i=e.i(672464),n=e.i(166540),u=e.i(653533),o=e.i(923794),l=e.i(626416);e.i(148539);var y=e.i(695458),d=e.i(693203);e.i(408459);var c=e.i(979033),m=e.i(640602),E=e.i(980528),_=e.i(468522),h=e.i(408164),R=e.i(869045),T=e.i(623449),p=e.i(968625),b=e.i(700817);let q=E.apiClient.subnet,I=e=>(0,a.useQuery)({queryKey:[T.queryKeys.poolHistoryAll,e],queryFn:async()=>await (0,E.handleResponse)(await q.poolHistoryAll.$get({query:{netuid:e.netuid,timestamp_start:e.timestamp_start,frequency:e.frequency||d.PoolHistoryFrequency.ByDay}})),staleTime:_.REACT_QUERY_CONFIG.HOURLY_STALE_TIME,refetchInterval:_.REACT_QUERY_CONFIG.DAILY_REFETCH_INTERVAL,enabled:-1!==e.netuid}),A=e=>(0,a.useQuery)({queryKey:[T.queryKeys.subnetHistoryAll,e],queryFn:async()=>await (0,E.handleResponse)(await q.subnetHistoryAll.$get({query:{netuid:e.netuid,timestamp_start:e.timestamp_start,frequency:e.frequency||y.SubnetHistoryFrequency.ByDay}})),staleTime:_.REACT_QUERY_CONFIG.HOURLY_STALE_TIME,refetchInterval:_.REACT_QUERY_CONFIG.DAILY_REFETCH_INTERVAL,enabled:-1!==e.netuid}),C=e=>(0,a.useQuery)({queryKey:[T.queryKeys.pruning,e],queryFn:async()=>(0,E.handleResponse)(await q.pruning.$get({query:{...e}})),staleTime:_.REACT_QUERY_CONFIG.MINUTE_STALE_TIME});e.s(["useDailyRegistrationRecycle",0,(e={limit:183})=>(0,a.useQuery)({queryKey:[T.queryKeys.dailyRegistrationRecycle,e],queryFn:async({queryKey:[,e]})=>{let{limit:t}=e;return(0,E.handleResponse)(await q.dailyRegistrationRecycle.$get({query:{limit:t}}))},staleTime:_.REACT_QUERY_CONFIG.DAILY_STALE_TIME,refetchInterval:_.REACT_QUERY_CONFIG.DAILY_REFETCH_INTERVAL}),"useDailySubnetBurn",0,e=>(0,a.useQuery)({queryKey:[T.queryKeys.dailySubnetBurn,e],queryFn:async()=>(0,E.handleResponse)(await q.dailyBurn.$get({query:{netuid:e.netuid,days:e.days}})),staleTime:_.REACT_QUERY_CONFIG.HOURLY_STALE_TIME,refetchInterval:_.REACT_QUERY_CONFIG.DAILY_REFETCH_INTERVAL,enabled:0!==e.netuid}),"useDeregistrationHistory",0,(e={netuid:-1})=>(0,a.useQuery)({queryKey:[T.queryKeys.deregistrationHistory,e],queryFn:async({queryKey:[,e]})=>{let{netuid:t,timestamp_start:r}=e;if(-1===t)return[];let a=r??(0,n.utc)(R.DTAO_LAUNCH_DATE).startOf("day").unix();return(0,E.handleResponse)(await q.deregistrationHistory.$get({query:{netuid:t,timestamp_start:a}}))},staleTime:_.REACT_QUERY_CONFIG.HOURLY_STALE_TIME,refetchInterval:_.REACT_QUERY_CONFIG.DAILY_REFETCH_INTERVAL}),"useDistributionColdkey",0,(e={netuid:-1})=>(0,a.useQuery)({queryKey:[T.queryKeys.distributionColdkey,e],queryFn:async({queryKey:[,e]})=>{let{netuid:t}=e;return -1===t?[]:(0,E.handleResponse)(await q.distributionColdkey.$get({query:{netuid:t}}))},staleTime:_.REACT_QUERY_CONFIG.DAILY_STALE_TIME,refetchInterval:_.REACT_QUERY_CONFIG.DAILY_REFETCH_INTERVAL}),"useDistributionIp",0,(e={netuid:-1})=>(0,a.useQuery)({queryKey:[T.queryKeys.distributionIp,e],queryFn:async({queryKey:[,e]})=>{let{netuid:t}=e;return -1===t?[]:(0,E.handleResponse)(await q.distributionIp.$get({query:{netuid:t}}))},staleTime:_.REACT_QUERY_CONFIG.DAILY_STALE_TIME,refetchInterval:_.REACT_QUERY_CONFIG.DAILY_REFETCH_INTERVAL}),"useNetwork",0,()=>(0,a.useQuery)({queryKey:[T.queryKeys.network],queryFn:async()=>(0,E.handleResponse)(await q.network.$get()),staleTime:_.REACT_QUERY_CONFIG.DEFAULT_STALE_TIME}),"useNeuronRegistration",0,(e={})=>(0,a.useQuery)({queryKey:[T.queryKeys.neuronRegistration,e],queryFn:async()=>(0,E.handleResponse)(await q.neuronRegistration.$get({query:{...e}}))}),"useRootProportion",0,(e={netuid:-1})=>I({netuid:e.netuid,timestamp_start:e.timestamp_start??(0,n.utc)(R.DTAO_LAUNCH_DATE).startOf("day").unix(),frequency:d.PoolHistoryFrequency.ByDay}),"useSubnet",0,(e={})=>(0,a.useQuery)({queryKey:[T.queryKeys.subnetData,e],queryFn:async()=>(0,E.handleResponse)(await q.subnet.$get({query:{...e}}))}),"useSubnetAdrData",0,e=>{let r=e.timestamp_start??(0,n.utc)("2025-02-12").unix(),a=I({netuid:e.netuid,timestamp_start:r,frequency:d.PoolHistoryFrequency.ByDay});return{adrData:(0,t.useMemo)(()=>{let e=a.data||[];return 0===e.length?[]:e.map(e=>{let t=new s.BigNumber(e.alpha_in_pool).dividedBy(m.taoDivider),r=new s.BigNumber(e.alpha_staked).dividedBy(m.taoDivider),a=t.isZero()?0:r.dividedBy(t).toNumber();return{x:(0,n.utc)(e.timestamp).format("YYYY-MM-DD"),y:a}}).slice(1)},[a.data]),isPending:a.isPending,isError:a.isError,error:a.error,refetch:a.refetch}},"useSubnetEmission",0,(e={netuid:-1})=>(0,a.useQuery)({queryKey:[T.queryKeys.subnetEmission,e],queryFn:async({queryKey:[,e]})=>{let{netuid:t,timestamp_start:r,frequency:a=y.SubnetHistoryFrequency.ByHour}=e;return -1===t?[]:(0,E.handleResponse)(await q.subnetEmission.$get({query:{netuid:t,timestamp_start:r,frequency:a}}))},staleTime:_.REACT_QUERY_CONFIG.HOURLY_STALE_TIME,refetchInterval:_.REACT_QUERY_CONFIG.DAILY_REFETCH_INTERVAL}),"useSubnetEmissionByNetuids",0,(e,t)=>(0,a.useQuery)({queryKey:[T.queryKeys.subnetEmissionByNetuids,e],queryFn:async()=>(0,E.handleResponse)(await q.subnetEmissionByNetuids.$get({query:{netuids:e.join(",")}})),staleTime:_.REACT_QUERY_CONFIG.MINUTE_STALE_TIME,enabled:e.length>0&&(t?.enabled??!0)}),"useSubnetHistory",0,(e={netuid:-1})=>(0,a.useQuery)({queryKey:[T.queryKeys.subnetHistory,e],queryFn:async({queryKey:[,e]})=>{let{netuid:t,limit:r=100,frequency:a=y.SubnetHistoryFrequency.ByHour,timestamp_start:s,page:i}=e;return -1===t?[]:(0,E.handleResponse)(await q.subnetHistory.$get({query:{netuid:t,limit:r,frequency:a,timestamp_start:s,page:i}}
1))},staleTime:_.REACT_QUERY_CONFIG.DAILY_STALE_TIME,refetchInterval:_.REACT_QUERY_CONFIG.DAILY_REFETCH_INTERVAL}),"useSubnetHistoryAll",0,A,"useSubnetIdentityData",0,()=>(0,a.useQuery)({queryKey:[T.queryKeys.subnetIdentities],queryFn:async()=>(0,E.handleResponse)(await q.identity.$get()),staleTime:_.REACT_QUERY_CONFIG.DAILY_STALE_TIME,refetchInterval:_.REACT_QUERY_CONFIG.DAILY_REFETCH_INTERVAL}),"useSubnetImmune",0,(e={netuid:-1})=>(0,a.useQuery)({queryKey:[T.queryKeys.subnetImmune,e],queryFn:async({queryKey:[,e]})=>{let{netuid:t,timestamp_start:r}=e;return -1===t?[]:(0,E.handleResponse)(await q.subnetImmune.$get({query:{netuid:t,timestamp_start:r}}))},staleTime:_.REACT_QUERY_CONFIG.HOURLY_STALE_TIME,refetchInterval:_.REACT_QUERY_CONFIG.DAILY_REFETCH_INTERVAL}),"useSubnetLiquidationPriceData",0,e=>{let r=e.timestamp_start??(0,n.utc)(R.DTAO_LAUNCH_DATE).subtract(1,"day").startOf("day").unix(),a=I({netuid:e.netuid,timestamp_start:r,frequency:d.PoolHistoryFrequency.ByDay}),s=(0,b.useSubnets)(),i=s.data?.data.find(t=>t.netuid===e.netuid)?.registration_block_number,{liquidationPriceData:u,liquidationPercentData:y}=(0,t.useMemo)(()=>{let e=a.data??[],t=[],r=[];if(null==i)return{liquidationPriceData:t,liquidationPercentData:r};for(let a of e){let e=(0,l.liquidationPrice)(a.total_tao,a.alpha_staked,0,a.alpha_in_pool,i);if(void 0===e)continue;let s=(0,n.utc)(a.timestamp).toDate();t.push({x:s,y:e});let u=Number(a.price),y=(0,o.liquidationPercent)(e,u);void 0!==y&&r.push({x:s,y:y})}return{liquidationPriceData:t,liquidationPercentData:r}},[a.data,i]);return{liquidationPriceData:u,liquidationPercentData:y,isPending:a.isPending,isError:a.isError,error:a.error,refetch:a.refetch}},"useSubnetLookup",0,()=>{let[{data:e}]=(0,i.useAtom)(p.subnetsAtomStatic),r=e?.data,a=(0,t.useCallback)(e=>{let t=r?.find(t=>t.netuid===e),a=t?.price,s="string"==typeof a?Number(a):"number"==typeof a?a:void 0;return{name:t?.subnet_name??`Subnet ${e}`,isInactive:!!t?.startup_mode,symbol:t?.symbol??"",price:Number.isFinite(s)?s:void 0}},[r]);return{getSubnetData:a,getSubnetName:(0,t.useCallback)((e,t="TAO")=>{let a=r?.find(t=>t.netuid===e);return e===u.UNSTAKED_TAO_NETUID?"Tao":0===e?t:a?.subnet_name??`SN${e}`},[r]),getSubnetRank:(0,t.useCallback)(e=>{let t=r?.find(t=>t.netuid===e);return t?.rank!==void 0?t.rank+1:void 0},[r])}},"useSubnetNameHistory",0,(e={},t)=>(0,a.useQuery)({queryKey:["subnetNameHistory",e],queryFn:async()=>(0,E.handleResponse)(await E.apiClient.subnet.identitySet.$get({query:{...e}})),staleTime:3e5,gcTime:6e5,enabled:t?.enabled??!0}),"useSubnetPickerOptions",0,()=>{let e=(0,a.useQuery)({queryKey:[T.queryKeys.subnets],queryFn:async()=>(0,E.handleResponse)(await q.subnet.$get()),staleTime:864e5});return{subnetQuery:e,isLoading:e.isLoading,isSuccess:e.isSuccess}},"useSubnetPruning",0,C,"useSubnetPruningAtRisk",0,()=>{let{data:e}=C({is_immune:!1,limit:3,order:c.SubnetPruningLatestOrder.PruningRankAsc});return e?.data.map((e,t)=>({netuid:e.netuid,at_risk_pruning_rank:t+1}))??[]},"useSubnetRegistration",0,(e={})=>(0,a.useQuery)({queryKey:[T.queryKeys.subnetRegistration,e],queryFn:async()=>(0,E.handleResponse)(await q.subnetRegistration.$get({query:{...e}})),staleTime:_.REACT_QUERY_CONFIG.MINUTE_STALE_TIME,placeholderData:r.keepPreviousData}),"useSubnetRegistrationCostHistory",0,(e={})=>(0,a.useQuery)({queryKey:[T.queryKeys.subnetRegistrationCostHistory,e],queryFn:async()=>(0,E.handleResponse)(await q.subnetRegistrationCostHistory.$get({query:{...e}})),staleTime:_.REACT_QUERY_CONFIG.DAILY_STALE_TIME,refetchInterval:_.REACT_QUERY_CONFIG.DAILY_REFETCH_INTERVAL}),"useSubnetTaoInjectedVsTaoIn",0,e=>{let r=e.timestamp_start??(0,n.utc)("2025-02-12").unix(),a=A({netuid:e.netuid,timestamp_start:r,frequency:y.SubnetHistoryFrequency.ByDay}),i=I({netuid:e.netuid,timestamp_start:r,frequency:d.PoolHistoryFrequency.ByDay}),u=(0,t.useMemo)(()=>{let e=a.data||[],t=i.data||[];if(0===e.length||0===t.length)return{taoInjectedData:[],taoInData:[]};let r=new s.BigNumber(0);return{taoInjectedData:e.map(e=>{let t=new s.BigNumber(e.emission).dividedBy(m.taoDivider).multipliedBy(h.BLOCKS_PER_DAY);return r=r.plus(t),{x:(0,n.utc)(e.timestamp).format("YYYY-MM-DD"),y:r.toNumber()}}),taoInData:t.map(e=>({x:(0,n.utc)(e.timestamp).format("YYYY-MM-DD"),y:new s.BigNumber(e.total_tao).dividedBy(m.taoDivider).toNumber()}))}},[a.data,i.data]);return{taoInjectedData:u.taoInjectedData,taoInData:u.taoInData,isPending:a.isPending||i.isPending,isError:a.isError||i.isError,error:a.error||i.error,refetch:async()=>await Promise.all([a.refetch(),i.refetch()])}}
1,"useTopSubnetEmission",0,()=>(0,a.useQuery)({queryKey:[T.queryKeys.topSubnetEmission],queryFn:async()=>(0,E.handleResponse)(await q.topSubnetEmission.$get()),staleTime:_.REACT_QUERY_CONFIG.MINUTE_STALE_TIME})])},238122,e=>{"use strict";var t=e.i(266027),r=e.i(828073),a=e.i(681307),s=e.i(386173),i=e.i(653533),n=e.i(469449),u=e.i(465526),o=e.i(947565),l=e.i(623449);let y=a.z.array(a.z.object({hotkey:a.z.string(),coldkey:a.z.string(),netuid:a.z.number(),stake:a.z.number(),locked:a.z.number(),emission:a.z.number(),drain:a.z.number(),isRegistered:a.z.boolean()})),d=a.z.object({data:a.z.object({free:a.z.union([a.z.number(),a.z.string()]).optional()}).optional()});e.s(["useChainBalanceQuery",0,e=>{let{api:a}=(0,s.useChainApi)(),{selectedNetwork:c}=(0,n.useNetworkSelectorData)(),m=(0,u.useSubnetPoolsFromChain)(a,c.id).data??{},E=Object.keys(m).length>0;return(0,t.useQuery)({queryKey:[l.queryKeys.portfolioBalancesChain,e],enabled:!!a&&!!e&&e.length>10&&E,staleTime:3e4,refetchOnMount:!1,refetchOnWindowFocus:!1,refetchOnReconnect:!1,retry:1,queryFn:async()=>{if(!a)return{availableBalance:0,totalStaked:0,stakedToRoot:0,taoStakedAsAlpha:0,delegations:[]};let t=(await a.query.system.account(e)).toJSON(),s=d.safeParse(t),n=(s.success?(0,o.parseNumber)(s.data.data?.free??0):0)/i.RAO_PER_TAO;try{let t=await a.call.stakeInfoRuntimeApi.getStakeInfoForColdkey(e),s=y.safeParse(t.toJSON());if(!s.success)throw Error("Invalid stake info response from chain");let u=s.data.map(e=>{let t=(0,r.BigNumber)(e.stake).dividedBy(i.RAO_PER_TAO).toNumber(),a=0===e.netuid?1:m[e.netuid]?.price??0,s=(0,r.BigNumber)(t).times(a).toNumber();return{netuid:e.netuid,hotkey:e.hotkey,alphaAmount:t,taoAmount:s}}),o=u.reduce((e,t)=>e+t.taoAmount,0),l=u.filter(e=>0===e.netuid).reduce((e,t)=>e+t.taoAmount,0);return{availableBalance:n,totalStaked:o,stakedToRoot:l,taoStakedAsAlpha:o-l,delegations:u}}catch{return{availableBalance:n,totalStaked:0,stakedToRoot:0,taoStakedAsAlpha:0,delegations:[]}}}})}])},773554,699006,e=>{"use strict";var t=e.i(271645),r=e.i(266027),a=e.i(639372),s=e.i(672464);let i=(0,a.atom)([]),n=()=>{let[e,r]=(0,s.useAtom)(i),a=(0,t.useCallback)(e=>{r(e)},[r]);return{validatorMetadata:e,setValidatorMetadata:r,onValidatorMetadataChange:a}};e.s(["useValidatorMetadataAtom",0,n],699006);var u=e.i(980528),o=e.i(468522),l=e.i(623449),y=e.i(502752),d=e.i(422668);let c=u.apiClient.validator,m=()=>(0,r.useQuery)({queryKey:[l.queryKeys.validators],queryFn:async()=>(0,u.handleResponse)(await c.dtaoValidators.$get())}),E=()=>{let e=(0,r.useQuery)({queryKey:[l.queryKeys.dtaoValidatorsForSubnet],queryFn:async()=>(0,u.handleResponse)(await c.dtaoValidatorsForSubnet.$get()),staleTime:o.REACT_QUERY_CONFIG.DAILY_STALE_TIME,refetchInterval:o.REACT_QUERY_CONFIG.DAILY_REFETCH_INTERVAL});return{getValidatorsForSubnet:(0,t.useCallback)(t=>e.data?.filter(e=>e.netuid===t)??[],[e.data]),getValidatorName:t=>{let r=e.data?.find(e=>e.address.ss58===t);return r?.name??(0,d.walletFormat)(t)}}},_=e=>{e.sort((e,t)=>e.hasName&&!t.hasName?-1:!e.hasName&&t.hasName?1:e.name.localeCompare(t.name));let t=e.findIndex(e=>e.hotkey===y.HOTKEY_TAOSTATS_VALIDATOR);if(-1!==t){let r=e[t];return e.splice(t,1),[r,...e]}return[{hotkey:y.HOTKEY_TAOSTATS_VALIDATOR,name:"Taostats",hasName:!0},...e]},h=u.apiClient.dtao;e.s(["useDtaoValidatorHistory",0,e=>(0,r.useQuery)({queryKey:[l.queryKeys.dtaoValidatorHistory,e],queryFn:async()=>(0,u.handleResponse)(await c.dtaoValidatorHistory.$get({query:{...e}})),staleTime:o.REACT_QUERY_CONFIG.MINUTE_STALE_TIME}),"useDtaoValidatorPerformance",0,(e,t=!0)=>(0,r.useQuery)({enabled:t,queryKey:[l.queryKeys.dtaoValidatorPerformanceLatest,e],queryFn:async()=>(0,u.handleResponse)(await c.dtaoValidatorPerformanceLatest.$get({query:{...e}})),staleTime:o.REACT_QUERY_CONFIG.DAILY_STALE_TIME,refetchInterval:o.REACT_QUERY_CONFIG.DAILY_REFETCH_INTERVAL}),"useDtaoValidatorPerformanceAll",0,(e,t=!0)=>(0,r.useQuery)({enabled:t,queryKey:[l.queryKeys.dtaoValidatorPerformanceLatestAll,e],queryFn:async()=>(0,u.handleResponse)(await c.dtaoValidatorPerformanceLatestAll.$get({query:{...e}})),staleTime:o.REACT_QUERY_CONFIG.DAILY_STALE_TIME,refetchInterval:o.REACT_QUERY_CONFIG.DAILY_REFETCH_INTERVAL}),"useDtaoValidators",0,m,"useMetricsChart",0,e=>(0,r.useQuery)({queryKey:[l.queryKeys.metricsChart,e],queryFn:async({queryKey:[,e]})=>{let{netuid:t,hotkey:r,coldkey:a}=e;return t||0===t?(0,u.handleResponse)(await c.metricsChart.$get({query:{netuid:t,hotkey:r,coldkey:a}})):[]},staleTime:o.REACT_QUERY_CONFIG.DAILY_STALE_TIME,refetchInterval:o.REACT_QUERY_CONFIG.DAILY_REFETCH_INTERVAL}),"useMinerWeight",0,e=>(0,r.useQuery)({queryKey:[l.queryKeys.minerWeight,e],queryFn:async()=>(0,u.handleResponse)(await c.minerWeights.$get({query:{...e}}))}),"useSingleValidatorHeader",0,e=>(0,r.useQuery)({queryKey:[l.queryKeys.singleValidatorHeader,e],queryFn:async()=>(0,u.handleResponse)(await c.singleValidatorHeader.$get({query:{...e}}))}),"useValidatorIdentityData",0,()=>(0,r.useQuery)({queryKey:[l.queryKeys.validatorIdentities],queryFn:async()=>(0,u.handleResponse)(await c.validatorIdentity.$get()),staleTime:o.REACT_QUERY_CONFIG.DAILY_STALE_TIME,refetchInterval:o.REACT_QUERY_CONFIG.DAILY_REFETCH_INTERVAL}),"useValidatorOptions",0,e=>{let{getValidatorsForSubnet:t}=E();return void 0===e?{validatorOptions:[]}:{validatorOptions:_(t(e).map(e=>({hotkey:e.address.ss58,name:e.name??(0,d.walletFormat)(e.address.ss58),hasName:!!e.name})))}},"useValidatorOptionsRaw",0,()=>{let{validatorMetadata:e}=n();return{validatorOptions:_((m().data??[]).map(t=>{let r=e.find(e=>
1e.validator_hotkey?.ss58===t.hotkey.ss58);return{hotkey:t.hotkey.ss58,name:t.name??(0,d.walletFormat)(t.hotkey.ss58),hasName:!!t.name,imgUrl:r?.image??""}}))}},"useValidatorPerformanceHistory",0,(e={hotkey:"",netuid:-1})=>(0,r.useQuery)({queryKey:[l.queryKeys.validatorPerformanceHistory,e],queryFn:async({queryKey:[,e]})=>{let{hotkey:t,netuid:r}=e;return r<0?[]:(0,u.handleResponse)(await c.validatorPerformanceHistory.$get({query:{hotkey:t,netuid:r}}))},staleTime:o.REACT_QUERY_CONFIG.DAILY_STALE_TIME,refetchInterval:o.REACT_QUERY_CONFIG.DAILY_REFETCH_INTERVAL}),"useValidatorYieldWithBalancesData",0,e=>{let a=(0,t.useMemo)(()=>e.map(e=>`${e.netuid}:${e.validatorHotkey}`).sort().join(","),[e]),s=(0,t.useMemo)(()=>e.map(e=>({netuid:e.netuid,hotkey:e.validatorHotkey})),[a]);return(0,r.useQuery)({queryKey:[l.queryKeys.validatorYieldLatestPosition,s],queryFn:async()=>(0,u.handleResponse)(await h.validatorYieldLatestPositionsRequest.$post({json:{positions:s}})),enabled:e.length>0,staleTime:6e4})},"useValidatorsForSubnet",0,E],773554)},361986,e=>{"use strict";var t=e.i(196025),r=e.i(143982),a=e.i(970339),s=e.i(668537);e.s(["validateAddress",0,function(e){let i=e.trim();try{return(0,s.encodeAddress)((0,r.isHex)(i)?(0,t.hexToU8a)(i):(0,a.decodeAddress)(i)),{valid:!0}}catch(e){return{valid:!1,error:e instanceof Error?e.message:"Invalid address"}}}])},586448,e=>{"use strict";var t=e.i(271645),r=e.i(540143),a=e.i(869230),s=e.i(915823),i=e.i(619273);function n(e,t){let r=new Set(t);return e.filter(e=>!r.has(e))}var u=class extends s.Subscribable{#e;#t;#r;#a;#s;#i;#n;#u;#o;#l=[];constructor(e,t,r){super(),this.#e=e,this.#a=r,this.#r=[],this.#s=[],this.#t=[],this.setQueries(t)}onSubscribe(){1===this.listeners.size&&this.#s.forEach(e=>{e.subscribe(t=>{this.#y(e,t)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,this.#s.forEach(e=>{e.destroy()})}setQueries(e,t){this.#r=e,this.#a=t,r.notifyManager.batch(()=>{let e=this.#s,t=this.#d(this.#r);t.forEach(e=>e.observer.setOptions(e.defaultedQueryOptions));let r=t.map(e=>e.observer),a=r.map(e=>e.getCurrentResult()),s=e.length!==r.length,u=r.some((t,r)=>t!==e[r]),o=s||u,l=!!o||a.some((e,t)=>{let r=this.#t[t];return!r||!(0,i.shallowEqualObjects)(e,r)});(o||l)&&(o&&(this.#l=t,this.#s=r),this.#t=a,this.hasListeners()&&(o&&(n(e,r).forEach(e=>{e.destroy()}),n(r,e).forEach(e=>{e.subscribe(t=>{this.#y(e,t)})})),this.#c()))})}getCurrentResult(){return this.#t}getQueries(){return this.#s.map(e=>e.getCurrentQuery())}getObservers(){return this.#s}getOptimisticResult(e,t){let r=this.#d(e),a=r.map(e=>e.observer.getOptimisticResult(e.defaultedQueryOptions)),s=r.map(e=>e.defaultedQueryOptions.queryHash);return[a,e=>this.#m(e??a,t,s),()=>this.#E(a,r)]}#E(e,t){return t.map((r,a)=>{let s=e[a];return r.defaultedQueryOptions.notifyOnChangeProps?s:r.observer.trackResult(s,e=>{t.forEach(t=>{t.observer.trackProp(e)})})})}#m(e,t,r){if(t){let a=this.#o,s=void 0!==r&&void 0!==a&&(a.length!==r.length||r.some((e,t)=>e!==a[t]));return(!this.#i||this.#t!==this.#u||s||t!==this.#n)&&(this.#n=t,this.#u=this.#t,void 0!==r&&(this.#o=r),this.#i=(0,i.replaceEqualDeep)(this.#i,t(e))),this.#i}return e}#_(){return this.#a?.combine!==void 0&&this.#s.some((e,t)=>e.options.suspense&&this.#t[t]?.data===void 0)}#d(e){let t=new Map;this.#s.forEach(e=>{let r=e.options.queryHash;if(!r)return;let a=t.get(r);a?a.push(e):t.set(r,[e])});let r=[];return e.forEach(e=>{let s=this.#e.defaultQueryOptions(e),i=t.get(s.queryHash)?.shift()??new a.QueryObserver(this.#e,s);r.push({defaultedQueryOptions:s,observer:i})}),r}#y(e,t){let r=this.#s.indexOf(e);if(-1!==r){var a;let e;this.#t=(a=this.#t,(e=a.slice(0))[r]=t,e),this.#c()}}#c(){if(this.hasListeners()){let e=this.#E(this.#t,this.#l),t=this.#_(),a=this.#i,s=t?a:this.#m(e,this.#a?.combine);(t||a!==s)&&r.notifyManager.batch(()=>{this.listeners.forEach(e=>{e(this.#t)})})}}},o=e.i(912598),l=e.i(381384),y=e.i(673664),d=e.i(427001),c=e.i(254440);e.s(["useQueries",0,function({queries:e,...s},n){let m=(0,o.useQueryClient)(n),E=(0,l.useIsRestoring)(),_=(0,y.useQueryErrorResetBoundary)(),h=t.useMemo(()=>e.map(e=>{let t=m.defaultQueryOptions(e);return t._optimisticResults=E?"isRestoring":"optimistic",t}),[e,m,E]);
1h.forEach(e=>{(0,c.ensureSuspenseTimers)(e);let t=m.getQueryCache().get(e.queryHash);(0,d.ensurePreventErrorBoundaryRetry)(e,_,t)}),(0,d.useClearResetErrorBoundary)(_);let[R]=t.useState(()=>new u(m,h,s)),[T,p,b]=R.getOptimisticResult(h,s.combine),q=!E&&!1!==s.subscribed;t.useSyncExternalStore(t.useCallback(e=>q?R.subscribe(r.notifyManager.batchCalls(e)):i.noop,[R,q]),()=>R.getCurrentResult(),()=>R.getCurrentResult()),t.useEffect(()=>{R.setQueries(h,s)},[h,s,R]);let I=T.some((e,t)=>(0,c.shouldSuspend)(h[t],e))?T.flatMap((e,t)=>{let r=h[t];if(r&&(0,c.shouldSuspend)(r,e)){let e=new a.QueryObserver(m,r);return(0,c.fetchOptimistic)(r,e,_)}return[]}):[];if(I.length>0)throw Promise.all(I);let A=T.find((e,t)=>{let r=h[t];return r&&(0,d.getHasError)({result:e,errorResetBoundary:_,throwOnError:r.throwOnError,query:m.getQueryCache().get(r.queryHash),suspense:r.suspense})});if(A?.error)throw A.error;return p(b())}],586448)},923794,626416,e=>{"use strict";e.s(["liquidationPercent",0,function(e,t){if(!(t<=0)&&isFinite(t)&&isFinite(e))return(e-t)/t*100}],923794);var t=e.i(828073),r=e.i(869045);e.s(["liquidationPrice",0,function(e,a,s,i,n){let u=new t.BigNumber(e),o=new t.BigNumber(a),l=new t.BigNumber(s);if(!Number.isFinite(n))return;let y=new t.BigNumber(n<r.RUNTIME_415_BLOCK_NUMBER?0:i);if(!u.isFinite()||!o.isFinite()||!l.isFinite()||!y.isFinite())return;let d=o.plus(l).plus(y);if(!d.isLessThanOrEqualTo(0))return u.dividedBy(d).toNumber()}],626416)}]);

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.