PageSourceSearch

https://www.contractreader.io/_next/static/chunks/pages/audit-tool-9b1e97e77f0cb538.js

js contractreader.io collected 2026-10-03 23:52:37 UTC 8,064 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1664],{28275:(e,r,a)=>{"use strict";a.d(r,{A:()=>i});var t=a(16927),o=a(4902),s=a(16042);let n=JSON.parse('{"apiKey":"AIzaSyAXq7uQ03y9BGV2dOXGDeBOdAIS0O1Pdjw","authDomain":"contractreader-9aeeb.firebaseapp.com","projectId":"contractreader-9aeeb","storageBucket":"contractreader-9aeeb.appspot.com","messagingSenderId":"839634083506","appId":"1:839634083506:web:7f89357ad5f2775dd873ab","measurementId":"G-88YFJ856EG"}');var _=function(){return!0};let i=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,t._)(function(){var t,i,l,c,u;return(0,o.__generator)(this,function(o){switch(o.label){case 0:if(!_())return[2];o.label=1;case 1:return o.trys.push([1,4,,5]),[4,a.e(96).then(a.bind(a,70096))];case 2:return i=(t=o.sent()).getAnalytics,l=t.isSupported,c=t.logEvent,[4,l()];case 3:if(!o.sent()||!(u=_()?(0,s.Dk)().length?(0,s.Sx)():(0,s.Wp)(n):null))return[2];return c(i(u),e,r),[3,5];case 4:return o.sent(),[3,5];case 5:return[2]}})})()}},45590:e=>{e.exports={Checklist:"Checklist_Checklist__J4VXT"}},51120:e=>{e.exports={Item:"Item_Item__ovn7H",Item__icon:"Item_Item__icon__37667"}},61671:e=>{e.exports={Hero__wrapper:"Hero_Hero__wrapper__zdZ9N",Hero:"Hero_Hero__9npEa",Hero__cta__wrapper:"Hero_Hero__cta__wrapper__78yfE",Hero__blurb:"Hero_Hero__blurb__nQME3",Hero__h1:"Hero_Hero__h1__FyWQD",Hero__cta:"Hero_Hero__cta__9ld0L",Hero__p:"Hero_Hero__p__cJX7y"}},65494:(e,r,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/audit-tool",function(){return a(98596)}])},71713:(e,r,a)=>{"use strict";a.d(r,{A:()=>d});var t=a(37876);a(14232);var o=a(69241),s=a(52276),n=a(97460),_=a(51120),i=a.n(_);let l=function(e){var r=e.children,a=e.className,_=e.color;return(0,t.jsxs)("li",{className:(0,o.A)(i().Item,a,_),children:[(0,t.jsx)(n.g,{className:i().Item__icon,icon:s.Zsp}),r]})};var c=a(45590),u=a.n(c);let d=function(e){var r=e.checklist,a=e.className;return(0,t.jsx)("ul",{className:(0,o.A)(u().Checklist,a),children:r.map(function(e){var r=e.color,a=e.label;return(0,t.jsx)(l,{color:r,children:a},a)})})}},79639:e=>{e.exports={Cta:"Cta_Cta__rAgzM",Cta__heading__wrapper:"Cta_Cta__heading__wrapper__Rw1IR",Cta__heading__icon:"Cta_Cta__heading__icon__PiVxD",Cta__form:"Cta_Cta__form__wChKS"}},83838:e=>{e.exports={AuditTool:"AuditTool_AuditTool__fQJPs",AuditTool__hero:"AuditTool_AuditTool__hero__qLC1s"}},89551:e=>{e.exports={Form:"Form_Form__BLqf3",Form__input:"Form_Form__input__bv3rR",Form__input__input:"Form_Form__input__input__fRx5u",Form__input__error:"Form_Form__input__error__i5vYv",Form__button:"Form_Form__button__uthnM",Form__successMessage__wrapper:"Form_Form__successMessage__wrapper__u07C8",Form__successMessage:"Form_Form__successMessage__02oG5"}},98596:(e,r,a)=>{"use strict";a.r(r),a.d(r,{__N_SSP:()=>L,default:()=>V});var t=a(37876),o=a(14232),s=a(62867),n=a(28275),_=a(69241),i=a(71046),l=a(71713),c=a(5204),u=a(49668),d=a(43229),m=a(20294),p=a(52276),h=a(97460),f=a(45526),b=a(67684),g=a(77328),x=a.n(g),v=a(76054),N=a.n(v),w=a(63261),A=a(88992),C=a(74398),j=a(1012),F=a(37964),H=a(89551),S=a.n(H),y="email";let k=function(e){var r,a=e.className,s=e.onSubmit,i=(0,m._)((0,o.useState)(""),2),l=i[0],c=i[1],d=(r={},(0,f._)(r,y,""),(0,f._)(r,"url",""),r),p=(0,A.mN)({defaultValues:d,mode:"onBlur"}),h=p.formState,g=p.handleSubmit,v=p.register,H=h.errors,k=h.isSubmitSuccessful,T=h.touchedFields,I=(0,m._)((0,C.mN)(j.Ci),2),E=I[0].succeeded,M=I[1],R=(0,o.useCallback)(function(e,r){var a=e[y];M(r),(0,n.A)("audit tool landing page form submitted",(0,f._)({},y,a)),s()},[M,s]);return(0,o.useEffect)(function(){return c(window.location.href)},[]),(0,t.jsxs)("div",{className:(0,_.A)(S().Form__wrapper,a),children:[(0,t.jsx)(x(),{children:(0,t.jsx)("meta",{name:"referrer",content:"origin"})}),k||E?(0,t.jsx)("div",{className:S().Form__successMessage__wrapper,children:(0,t.jsx)(u.A,{className:S().Form__successMessage,children:"You’re on the list! Lookout for an email from us soon."})}):(0,t.jsxs)("form",{className:S().Form,onSubmit:g(R),children:[(0,t.jsx)("input",{name:"url",type:"hidden",value:l}),(0,t.jsx)(F.A,(0,b._)({className:S().Form__input,errorClassName:S().Form__input__error,error:H[y],id:"email",inputClassName:S().Form__input__input,inputLabelClassName:S().Form__input__label,isTouched:T[y],label:"Your email",type:"email"},v(y,{required:(0,w.Ay)("What’s your email?"),validate:function(e){return N()(e)||"Please enter a valid email"}}))),(0,t.jsx)("button",{className:S().Form__button,type:"submit",children:"Sign\xa0Up"})]})]})};var T=a(79639),I=a.n(T),E={faBadgeCheck:p.Zsp,faDown:p.sxB};let M=function(e){var r=e.className,a=e.data,s=(0,m._)((0,o.useState)("faDown"),2),n=s[0],i=s[1],l=(0,o.useCallback)(function(e){var r=e.children,a=e.className;return(0,t.jsxs)("h2",{className:(0,_.A)(I().Cta__heading__wrapper,a),children:[(0,t.jsx)("span",{className:I().Cta__heading,children:r}),(0,t.jsx)(h.g,{className:I().Cta__heading__icon,icon:E[n]})]})},[n]);return(0,t.jsxs)("div",{className:(0,_.A)(I().Cta,r),children:[(0,t.jsx)(u.A,{options:{overrides:{h2:l},wrapper:o.Fragment},children:"## ".concat(a.heading)}),(0,t.jsx)("div",{className:"not-prose",children:(0,t.jsx)(k,{className:I().Cta__form,onSubmit:function(){return i("faBadgeCheck")}})})]})};var R=a(61671),P=a.n(R);let B=function(e){var r=e.className,a=e.data,s=(0,o.useContext)(i.A).breakpoint,n=(0,o.useMemo)(function(){return"md"===s?"lg":"xs"===s?null:"xl"},[s]),m=(0,o.useMemo)(function(){return"xl"===s?"2xl":"lg"===s||"xs"===s?"lg":"xl"},[s]),p=(0,o.useCallback)(function(e){var r=e.children,a=e.className;return(0,t.jsx)("h1",{className:(0,_.A)(P().Hero__h1,a),children:r})},[]),h=(0,o.useCallback)(function(e){var r=e.children,a=e.className;return(0,t.jsx)("p",{className:(0,_.A)(P().Hero__p,a),children:(0,t.jsx)("span",{children:r})})},[]);return(0,t.jsx)("section",{className:(0,_.A)(P().Hero__wrapper,r),children:(0,t.jsxs)(c.A,{className:P().Hero,children:[(0,t.jsxs)(d.A,{className:P().Hero__cta__wrapper,fontSize:n,children:[(0,t.jsx)(u.A,{options:{overrides:{h1:p},wrapper:o.Fragment},children:"# ".concat(a.heading)}),(0,t.jsx)(M,{className:P().Hero__cta,data:a.cta})]}),(0,t.jsxs)(d.A,{className:P().Hero__blurb,fontSize:m,children:[(0,t.jsx)(u.A,{options:{overrides:{p:h},wrapper:o.Fragment},children:a.blurb}),(0,t.jsx)("div",{className:"not-prose",children:(0,t.jsx)(l.A,{checklist:a.checklist})})]})]})})};var D=a(83838),G=a.n(D);let O=function(e){var r=e.data;return(0,t.jsx)("div",{className:G().AuditTool,children:(0,t.jsx)(B,{className:G().AuditTool__hero,data:r.hero})})};var q=a(71224);let J=JSON.parse('{"seo":{"title":"Audit Tool by ContractReader","description":"The best way to read and understand smart contracts","canonical":"https://www.contractreader.io/audit-tool"},"hero":{"heading":"Smart contract auditing tools built for your workflow","blurb":"**ContractReader’s Audit Tool** gives you the power to:\\n","checklist":[{"label":"Private code pages","color":"emerald"},{"label":"Paste in raw code","color":"violet"},{"label":"Supports testnet imports","color":"fuchsia"},{"label":"Access control with ENS names","color":"cyan"},{"label":"See live, on-chain values","color":"yellow"},{"label":"Rich comments","color":"lime"},{"label":"GPT-4 security reviews","color":"red"},{"label":"Read & write to a contract","color":"indigo"},{"label":"And more","color":"slate"}],"cta":{"heading":"Sign up for the beta"}}}');var L=!0;let V=function(e){var r=e.canonical,a=e.description,_=e.ogImageURL,i=e.title;return(0,o.useEffect)(function(){(0,n.A)("audit tool landing page viewed")},[]),(0,t.jsxs)(q.A,{isNavSearchFormVisible:!0,children:[(0,t.jsx)(s.bV,{title:i,description:a,canonical:r,openGraph:{type:"website",url:r,title:i,description:a,images:[{alt:i,url:_,width:1200,height:630,type:"image/png"}]},twitter:{handle:"@ContractReader",site:"@ContractReader",cardType:"summary_large_image"}}),(0,t.jsx)(O,{data:J})]})}}},e=>{e.O(0,[7164,4840,8805,3169,2867,6042,9521,1224,636,6593,8792],()=>e(e.s=65494)),_N_E=e.O()}]);

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.