PageSourceSearch

https://smartcontractauditor.ai/assets/contact-CcgzZLNt.js

js smartcontractauditor.ai collected 2026-10-05 12:56:49 UTC 13,134 bytes, 11 lines download raw bytes

1import{c as y,aL as C,r as g,v as S,j as e,aM as F,aQ as E,m as I,C as L,B as n,x as b,M as D,L as A,ag as f,G as T,I as P,J as O,K as W,N as M,Y as V,y as B,w as _}from"./index-DJZuVyTC.js";import{u as R,a as q,F as z,b as o,c as i,d as c,e as d,f as m}from"./form-pRIFxdrZ.js";import{I as p}from"./input-CmCeL_gc.js";import{d as Y,a as G}from"./schema-uUnflNeH.js";import{C as N}from"./calendar-Be3wbxO8.js";/**
2 * @license lucide-react v0.453.0 - ISC
3 *
4 * This source code is licensed under the ISC license.
5 * See the LICENSE file in the root directory of this source tree.
6 */const U=y("LifeBuoy",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.93 4.93 4.24 4.24",key:"1ymg45"}],["path",{d:"m14.83 9.17 4.24-4.24",key:"1cb5xl"}],["path",{d:"m14.83 14.83 4.24 4.24",key:"q42g0n"}],["path",{d:"m9.17 14.83-4.24 4.24",key:"bqpfvv"}],["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}]]);/**
7 * @license lucide-react v0.453.0 - ISC
8 *
9 * This source code is licensed under the ISC license.
10 * See the LICENSE file in the root directory of this source tree.
11 */const H=y("Linkedin",[["path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z",key:"c2jq9f"}],["rect",{width:"4",height:"12",x:"2",y:"9",key:"mk3on5"}],["circle",{cx:"4",cy:"4",r:"2",key:"bt5ra8"}]]),w="https://calendly.com/duroneppsjr7",v="https://www.linkedin.com/in/duroneppsjr/",x="bg-slate-900/60 border-slate-700 text-white placeholder:text-slate-500 focus-visible:ring-emerald-500/40 focus-visible:border-emerald-500/50",J={"@context":"https://schema.org","@type":"ContactPage",name:"Contact SmartContractAuditor.ai",url:"https://smartcontractauditor.ai/contact",mainEntity:{"@type":"Person",name:"Duron Epps",jobTitle:"Founder",sameAs:[v],worksFor:{"@type":"Organization",name:"SmartContractAuditor.ai",url:"https://smartcontractauditor.ai"}}};function ee(){const{user:s}=C(),[h,u]=g.useState(null),a=R({resolver:q(Y),defaultValues:{name:(s==null?void 0:s.name)??"",email:(s==null?void 0:s.email)??"",company:"",interest:void 0,message:"",website:""}});g.useEffect(()=>{s&&(!a.getFieldState("name").isDirty&&!a.getValues("name")&&a.setValue("name",s.name??""),!a.getFieldState("email").isDirty&&!a.getValues("email")&&a.setValue("email",s.email??""))},[s,a]);const l=S({mutationFn:async t=>{const r=await fetch("/api/contact",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)}),j=await r.json().catch(()=>({}));if(!r.ok)throw new Error(j.message||"Something went wrong. Please try again or book a call.");return j},onSuccess:(t,r)=>u({name:r.name.trim().split(/\s+/)[0],email:r.email})}),k=()=>{a.reset({name:(s==null?void 0:s.name)??"",email:(s==null?void 0:s.email)??"",company:"",interest:void 0,message:"",website:""}),l.reset(),u(null)};return e.jsxs(e.Fragment,{children:[e.jsx(F,{title:"Contact the Founder | SmartContractAuditor.ai",description:"Talk to a real person. Every message goes straight to Duron Epps, founder of SmartContractAuditor.ai, with a reply within 24 hours. Or book a 15-minute call.",canonicalUrl:"https://smartcontractauditor.ai/contact",structuredData:J}),e.jsxs("div",{className:"min-h-screen bg-[#080a12] text-white",children:[e.jsx(E,{}),e.jsxs("section",{className:"relative overflow-hidden max-w-6xl mx-auto px-4 sm:px-6 pt-14 pb-20",children:[e.jsx("div",{className:"absolute top-0 left-1/4 w-96 h-96 bg-emerald-500/5 rounded-full blur-3xl pointer-events-none"}),e.jsxs(I.div,{className:"max-w-3xl mb-12 relative",initial:{opacity:0,y:24},animate:{opacity:1,y:0},transition:{duration:.5},children:[e.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold bg-gradient-to-r from-white to-slate-400 bg-clip-text text-transparent mb-5",children:"Talk to a real person"}),e.jsx("p",{className:"text-lg text-slate-400 leading-relaxed",children:"Every message goes straight to Duron, the founder. You'll get a reply within 24 hours, not an auto-responder."})]}),e.jsxs("div",{className:"grid lg:grid-cols-5 gap-8 relative",children:[e.jsxs("div",{className:"lg:col-span-2 space-y-6",children:[e.jsxs("div",{className:"bg-slate-800/60 border border-slate-700 rounded-2xl p-6",children:[e.jsxs("div",{className:"flex items-center gap-4 mb-5",children:[e.jsx("img",{src:"/founder.jpg",alt:"Duron Epps, founder of SmartContractAuditor.ai",className:"w-20 h-20 rounded-full object-cover object-top border-2 border-emerald-500/40 shrink-0"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-lg font-bold text-white",children:"Duron Epps"}),e.jsx("p",{className:"text-sm text-emerald-400 font-medium",children:"Founder"}),e.jsxs("p",{className:"text-xs text-slate-500 mt-1 inline-flex items-center gap-1.5",children:[e.jsx(L,{className:"w-3.5 h-3.5"})," Replies within 24 hours"]})]})]}),e.jsx("p",{className:"text-sm text-slate-300 leading-relaxed mb-5",children:"I read every message myself. If you're deciding whether a scan is enough, figuring out what to fix before launch, or just want to know how the tool works, ask me directly."}),e.jsxs("div",{className:"flex flex-col sm:flex-row lg:flex-col gap-3",children:[e.jsx("a",{href:w,target:"_blank",rel:"noopener noreferrer",className:"flex-1",children:e.jsxs(n,{className:"w-full bg-emerald-500 hover:bg-emerald-400 text-white font-semibold",children:[e.jsx(N,{className:"w-4 h-4 mr-2"}),"Book a 15-min call"]})}),e.jsx("a",{href:v,target:"_blank",rel:"noopener noreferrer",className:"flex-1",children:e.jsxs(n,{variant:"outline",className:"w-full border-slate-600 bg-transparent text-slate-200 hover:bg-slate-700/40 hover:text-white",children:[e.jsx(H,{className:"w-4 h-4 mr-2"}),"Meet Duron on LinkedIn"]})})]})]}),e.jsxs("div",{className:"relative bg-slate-800/40 border border-slate-700/50 rounded-2xl p-6 overflow-hidden",children:[e.jsx("div",{className:"absolute left-0 top-0 bottom-0 w-1 rounded-l-2xl bg-gradient-to-b from-emerald-400 to-emerald-600"}),e.jsx("p",{className:"text-xs font-semibold text-emerald-400 uppercase tracking-widest mb-4 pl-1",children:"What you'll get"}
11),e.jsx("ul",{className:"space-y-3 pl-1",children:[["The right fit","Which plan or scan makes sense for your contract, and when you need a manual audit instead."],["Straight answers on scope and price","Clear numbers for teams, without a sales call to get them."],["Launch readiness","What to fix before mainnet, in plain English."]].map(([t,r])=>e.jsxs("li",{className:"flex items-start gap-3 text-sm leading-relaxed",children:[e.jsx(b,{className:"w-4 h-4 text-emerald-400 mt-0.5 shrink-0"}),e.jsxs("span",{className:"text-slate-300",children:[e.jsxs("span",{className:"text-white font-medium",children:[t,"."]})," ",r]})]},t))})]}),e.jsxs("div",{className:"bg-slate-800/40 border border-slate-700 rounded-2xl p-5",children:[e.jsx("p",{className:"text-sm font-semibold text-white mb-4",children:"What happens next"}),e.jsx("ol",{className:"space-y-4",children:["You send a message (takes about a minute).","I read it and reply personally within 24 hours.","If it helps, we hop on a short call to go through your contract."].map((t,r)=>e.jsxs("li",{className:"flex items-start gap-3 text-sm text-slate-300",children:[e.jsx("span",{className:"w-6 h-6 rounded-full bg-emerald-500/15 border border-emerald-500/30 text-emerald-400 text-xs font-bold flex items-center justify-center shrink-0",children:r+1}),e.jsx("span",{className:"pt-0.5",children:t})]},r))})]})]}),e.jsx("div",{className:"lg:col-span-3",children:e.jsx("div",{className:"bg-slate-800/60 border border-slate-700 rounded-2xl p-6 md:p-8",children:h?e.jsxs("div",{className:"text-center py-8","data-testid":"contact-success",children:[e.jsx("div",{className:"mx-auto mb-5 w-14 h-14 rounded-full bg-emerald-500/15 border border-emerald-500/30 flex items-center justify-center",children:e.jsx(b,{className:"w-7 h-7 text-emerald-400"})}),e.jsxs("h2",{className:"text-2xl font-bold text-white mb-3",children:["Got it, ",h.name,"."]}),e.jsxs("p",{className:"text-slate-300 mb-1",children:["I'll reply to ",e.jsx("span",{className:"text-white font-medium",children:h.email})," within 24 hours."]}),e.jsx("p",{className:"text-slate-500 text-sm mb-8",children:"— Duron"}),e.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 justify-center",children:[e.jsx("a",{href:w,target:"_blank",rel:"noopener noreferrer",children:e.jsxs(n,{className:"w-full bg-emerald-500 hover:bg-emerald-400 text-white",children:[e.jsx(N,{className:"w-4 h-4 mr-2"}),"Want to talk sooner? Book a call"]})}),e.jsx(n,{variant:"outline",onClick:k,className:"border-slate-600 bg-transparent text-slate-300 hover:bg-slate-700/40 hover:text-white","data-testid":"button-send-another",children:"Send another message"})]})]}):e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[e.jsx(D,{className:"w-5 h-5 text-emerald-400"}),e.jsx("h2",{className:"text-xl font-bold text-white",children:"Send Duron a message"})]}),e.jsx("p",{className:"text-sm text-slate-400 mb-6",children:"Tell me a little about your project and I'll get back to you with next steps."}),s&&e.jsx(A,{href:"/support",children:e.jsxs("div",{className:"mb-6 flex items-start gap-3 rounded-2xl border border-slate-700 bg-slate-900/50 p-4 text-sm text-slate-300 hover:border-emerald-500/40 transition-colors cursor-pointer",children:[e.jsx(U,{className:"w-4 h-4 text-emerald-400 mt-0.5 shrink-0"}),e.jsxs("span",{children:["Problem with your account or a scan? Open a support ticket so it's tied to your account."," ",e.jsxs("span",{className:"text-emerald-400 inline-flex items-center gap-1",children:["Go to support ",e.jsx(f,{className:"w-3.5 h-3.5"})]})]})]})}),e.jsx(z,{...a,children:e.jsxs("form",{onSubmit:a.handleSubmit(t=>l.mutate(t)),className:"space-y-5","data-testid":"form-contact",noValidate:!0,children:[e.jsxs("div",{className:"grid sm:grid-cols-2 gap-5",children:[e.jsx(o,{control:a.control,name:"name",render:({field:t})=>e.jsxs(i,{children:[e.jsx(c,{className:"text-slate-200",children:"Name *"}),e.jsx(d,{children:e.jsx(p,{placeholder:"Your name",autoComplete:"name",className:x,"data-testid":"input-name",...t})}),e.jsx(m,{})]})}),e.jsx(o,{control:a.control,name:"email",render:({field:t})=>e.jsxs(i,{children:[e.jsx(c,{className:"text-slate-200",children:"Email *"}),e.jsx(d,{children:e.jsx(p,{type:"email",placeholder:"[email protected]",autoComplete:"email",className:x,"data-testid":"input-email",...t})}),e.jsx(m,{})]})})]}),e.jsxs("div",{className:"grid sm:grid-cols-2 gap-5",children:[e.jsx(o,{control:a.control,name:"company",render:({field:t})=>e.jsxs(i,{children:[e.jsx(c,{className:"text-slate-200",children:"Project or company *"}),e.jsx(d,{children:e.jsx(p,{placeholder:"e.g. Acme Protocol",autoComplete:"organization",className:x,"data-testid":"input-company",...t})}),e.jsx(m,{})]})}),e.jsx(o,{control:a.control,name:"interest",render:({field:t})=>e.jsxs(i,{children:[e.jsx(c,{className:"text-slate-200",children:"What can I help with? *"}),e.jsxs(T,{onValueChange:t.onChange,value:t.value??"",children:[e.jsx(d,{children:e.jsx(P,{className:x,"data-testid":"select-interest",children:e.jsx(O,{placeholder:"Choose one"})})}),e.jsx(W,{className:"bg-slate-900 border border-slate-700 text-white",children:G.map(r=>e.jsx(M,{value:r,className:"text-white focus:bg-slate-800 focus:text-white",children:r},r))})]}),e.jsx(m,{})]})})]}),e.jsx(o,{control:a.control,name:"message",render:({field:t})=>e.jsxs(i,{children:[e.jsx(c,{className:"text-slate-200",children:"Message *"}),e.jsx(d,{children:e.jsx(V,{placeholder:"What are you building, and what would you like help with? Links to a repo or deployed contract are welcome.",className:`min-h-36 resize-y ${x}`,"data-testid":"textarea-message",...t})}),e.jsx(m,{})]})}),e.jsx("div",{className:"absolute -left-[9999px] w-px h-px overflow-hidden","aria-hidden":"true",children:e.jsxs("label",{children:["Website",e.jsx("input",{type:"text",tabIndex:-1,autoComplete:"off",...a.register("website")})]})}),l.isError&&e.jsxs("div",{className:"flex items-start gap-2 rounded-2xl border border-red-500/30 bg-red-500/10 p-4 text-sm text-red-300",role:"alert",children:[e.jsx(B,{className:"w-4 h-4 mt-0.5 shrink-0"}),e.jsx("span",{children:l.error.message})]}),e.jsx(n,{type:"submit",disabled:l.isPending,className:"w-full bg-emerald-500 hover:bg-emerald-400 text-white font-semibold h-11","data-testid":"button-submit-contact",children:l.isPending?e.jsxs(e.Fragment,{children:[e.jsx(_,{className:"w-4 h-4 mr-2 animate-spin"}),"Sending…"]}):e.jsxs(e.Fragment,{children:["Send to Duron",e.jsx(f,{className:"w-4 h-4 ml-2"})]})}),e.jsx("p",{className:"text-xs text-slate-500 text-center",children:"Goes straight to Duron's inbox. No sales team, no bots."})]})})]})})})]}),e.jsxs("div",{className:"mt-16 space-y-4 max-w-3xl",children:[e.jsx("p",{className:"text-xs text-slate-500 leading-relaxed",children:"Automated scanning reduces risk but doesn't guarantee a contract is free of vulnerabilities. Have critical contracts manually audited before mainnet."}),e.jsx("p",{className:"text-xs text-slate-600",children:"Written by Duron Epps, Founder · Last updated October 2026"})]})]})]})]})}export{ee as ContactPage};

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.