PageSourceSearch

https://solidityscan.com/assets/index-B7BeFFMP.js

js solidityscan.com collected 2026-10-03 21:23:10 UTC 4,743 bytes, 1 lines download raw bytes

1import{j as t}from"./vendor-dotlottie-CKWLB76h.js";import{A as u,c as g,u as h,g as p}from"./app-ZGxtfi_0.js";import{H as j}from"./header-C8ZdLDuh.js";import{u as y}from"./vendor-query-Cq2FYR_1.js";import{F as s,B as l,h as c,T as n,j as x,L as w,V as d,H as m}from"./vendor-chakra-z2eW50qa.js";import"./vendor-react-CCzXVbVA.js";import"./vendor-analytics-kxESroPO.js";import"./vendor-victory-2uYGyQN6.js";import"./vendor-monaco-CiJro7ev.js";const S=async()=>{const{data:e}=await u.get(g.API_GET_DETECTORS_DATA);return e},D=()=>y("detectors_data",()=>S(),{staleTime:300*1e3}),C=({item:e})=>{const o=h(),r=p(o);return t.jsxs(s,{sx:{w:"calc(100%)",background:"white",borderRadius:15,p:8,my:4},justifyContent:"space-between",flexDir:"row",alignItems:"flex-start",children:[t.jsxs(s,{justifyContent:"flex-start",flexDir:"column",alignItems:"flex-start",flexWrap:"wrap",w:["calc(100%)","calc(100%)","calc(100% - 200px)"],children:[t.jsxs(w,{href:e.link,target:"_blank",fontSize:["xl"],mb:6,fontWeight:600,children:[t.jsx("span",{style:{color:"#3300FF"},children:e.scwe})," - ",e.attackCategory]}),t.jsx(s,{justifyContent:["space-between","space-between","flex-start"],flexDir:"row",alignItems:"flex-start",w:"calc(100%)",children:t.jsxs(d,{sx:{width:"120px"},display:["flex","flex","none"],justifyContent:"flex-start",children:[t.jsx(n,{color:"#78909C",fontSize:["sm"],fontWeight:500,children:"No. of Detectors"}),t.jsxs(m,{spacing:5,width:"100%",justifyContent:"center",children:[t.jsx(x,{src:`${r}detectors/detectorIcon.svg`}),t.jsx(n,{fontSize:["2xl"],fontWeight:900,children:e.nod||"--"})]})]})}),t.jsx(n,{fontSize:["md"],mt:2,fontWeight:300,children:e.description})]}),t.jsxs(m,{sx:{width:"180px"},display:["none","none","flex"],justifyContent:"space-between",children:[t.jsx(x,{src:`${r}detectors/detectorIcon.svg`}),t.jsxs(d,{alignItems:"flex-start",children:[t.jsx(n,{color:"#78909C",fontSize:["sm"],fontWeight:500,children:"No. of Detector"}),t.jsx(n,{fontSize:["2xl"],fontWeight:900,children:e.nod||"-"})]})]})]})},P=()=>{const e=h(),o=e&&e.REACT_APP_ISSUES_DATA?e.REACT_APP_ISSUES_DATA.detectorPageData:[],r=p(e),{data:f}=D();return t.jsx(s,{w:"100%",flexDir:"column",alignItems:"center",justifyContent:"flex-start",children:t.jsxs(s,{w:"100%",maxW:"1800px",flexDir:"column",alignItems:"center",justifyContent:"flex-start",children:[t.jsx(j,{theme:"light"}),t.jsxs(s,{as:"section",w:"100%",my:10,textAlign:["center","left"],py:10,px:[5,5,5,20],display:["flex"],flexDirection:["column","column","column","row"],alignItems:"center",justifyContent:["flex-start","flex-start","flex-start","space-between"],children:[t.jsxs(l,{w:["100%","100%","100%","60%"],px:[0,0,10],py:5,justifyContent:"center",display:"flex",flexDir:"column",alignItems:["center","center","center","flex-start"],children:[t.jsx(c,{as:"h1",fontSize:["3xl","4xl"],mb:8,children:"SolidityScan Smart Contract Vulnerability Coverage"}),t.jsx(n,{fontSize:["lg","lg","xl"],color:"subtle",mb:8,children:"SolidityScan is capable of identifying all the security weaknesses listed in the OWASP Smart Contract Weakness Enumeration (SCWE), along with additional coverage developed by the SolidityScan research team. This includes a comprehensive list of smart contract vulnerabilities, misconfigurations, logical flaws, technology-specific weaknesses, and gas optimization techniques to reduce transaction costs."})]}),t.jsx(l,{w:["100%","100%","100%","40%"],display:["flex"],flexDirection:"column",alignItems:"flex-end",children:t.jsx(x,{src:`${r}detectors/detector_icon_lg.png`,transform:["translateX(0px)","translateX(0px)","translateX(0px)","translateX(20px)"],zIndex:"10",alt:"Run scans for your smart contracts"})})]}),t.jsx(l,{w:"100%",as:"section",sx:{textAlign:"center"},my:[4,8],px:[0,0,0,24],children:t.jsx(s,{sx:{w:"90%",justifyContent:"space-between",my:[10,10,10],mx:"auto",flexDir:["column","column","row"],flexWrap:"wrap"},children:o.map((a,i)=>t.jsxs(s,{sx:{flexDir:"column",alignItems:"flex-start",mb:[8,8,0],ml:[20,20,0],w:"200px"},children:[t.jsx(n,{textAlign:"left",color:"#00006D",fontSize:"sm",fontWeight:400,whiteSpace:"nowrap",children:a.title}),t.jsx(c,{as:"h1",mt:2,fontSize:["3xl","4xl"],mb:8,children:a.title==="Total Vulnerability Detectors"&&e.loc_detector_count?`${e.loc_detector_count.total_detectors_count}+`:a.data})]},i))})}),t.jsxs(l,{w:["95%","95%","90%"],borderRadius:15,p:[2,2,10],mt:[0,0,10],background:"#FAFBFC",display:"flex",flexDir:"column",alignItems:["center","center","center","flex-start"],justifyContent:"flex-start",children:[t.jsx(c,{width:"100%",textAlign:"left",as:"h1",fontSize:["2xl","3xl"],mb:8,mt:[8,8,0],ml:[5,5,0],children:"SolidityScan Detectors"}),f&&f.data.map((a,i)=>t.jsx(C,{item:a},i))]})]})})};export{P as default};

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.