Showing source for: https://kooky.build/
Duration: 0.081385s
Server: cloudflare

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><!-- Primary meta --><title>kooky.build — onchain builder &amp; surfer</title><meta name="description" content="Onchain builder and surfer. Building onchain payments and sovereign naming — one wave at a time."><link rel="canonical" href="https://kooky.build/"><!-- Favicon · multiple formats --><link rel="icon" type="image/x-icon" href="/favicon.ico"><link rel="icon" type="image/png" sizes="192x192" href="/kooky-192.png"><link rel="icon" type="image/png" sizes="512x512" href="/kooky-512.png"><link rel="shortcut icon" href="/favicon.ico"><link rel="apple-touch-icon" href="/apple-touch-icon.png"><link rel="manifest" href="/site.webmanifest"><!-- Theme color --><meta name="theme-color" content="#02060f"><!-- Preload primary fonts (self-hosted) --><link rel="preload" href="/fonts/familjen-grotesk-v11-latin-regular.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="/fonts/fraunces-v38-latin-300.woff2" as="font" type="font/woff2" crossorigin><!-- Open Graph --><meta property="og:type" content="website"><meta property="og:site_name" content="kooky.build"><meta property="og:title" content="kooky.build — onchain builder &amp; surfer"><meta property="og:description" content="Onchain builder and surfer. Building onchain payments and sovereign naming — one wave at a time."><meta property="og:url" content="https://kooky.build/"><meta property="og:image" content="https://kooky.build/og.png"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="630"><meta property="og:image:alt" content="kooky.build"><meta property="og:locale" content="en_US"><!-- Twitter Card --><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="kooky.build — onchain builder &amp; surfer"><meta name="twitter:description" content="Onchain builder and surfer. Building onchain payments and sovereign naming — one wave at a time."><meta name="twitter:image" content="https://kooky.build/og.png"><!-- Robots --><meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1"><!-- Author --><meta name="author" content="kooky"><!-- Generator --><meta name="generator" content="Astro v7.2.2"><!-- Structured data · Person --><script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Person","@id":"https://kooky.build/#kooky","name":"kooky","alternateName":["KookyBuild","kooky.build"],"description":"Onchain builder and surfer with twenty years in security. Building Shaka (onchain payments), Darkwave (smart contract audits) and Queensland (sovereign naming).","url":"https://kooky.build","image":"https://kooky.build/kooky-512.png","jobTitle":"Onchain Builder","knowsAbout":["Onchain infrastructure","Smart contract security","Onchain payments","Decentralized identity","Sovereign naming"],"sameAs":["https://farcaster.xyz/kooky"]},{"@type":"WebSite","@id":"https://kooky.build/#website","url":"https://kooky.build","name":"kooky.build","description":"kooky — onchain builder and surfer. Building Shaka, Darkwave and Queensland.","author":{"@id":"https://kooky.build/#kooky"},"inLanguage":"en"}]}</script><!-- RSS / Sitemap discovery --><link rel="sitemap" type="application/xml" href="/sitemap-index.xml"><link rel="alternate" type="application/rss+xml" title="kooky.build — log (RSS)" href="/rss.xml"><link rel="alternate" type="application/feed+json" title="kooky.build — log (JSON Feed)" href="/feed.json"><link rel="alternate" type="text/plain" title="kooky.build — LLM content index" href="/llms.txt"><!-- Page-specific styles slot --><link rel="stylesheet" href="/_astro/BaseLayout.DEPlHRRP.css"><link rel="stylesheet" href="/_astro/index.Va9nE-2Z.css"></head><body><div class="bg-atmosphere"></div><div class="bg-grid"></div><nav class="site-nav"><a href="/" class="logo" aria-label="kooky.build home"><svg viewBox="0 0 1800 801" fill="currentColor"><path d="M767.828 0.676C559.754 0.676 287.328 72.945 0.398 345.793c0 0 260.156 217.601 673.106 288.203 0 0 196.734 48.152 398.754 48.152 37.519 0 75.211-1.668 111.882-5.598 76.114-8.172 144.426-11.875 204.34-11.875 120.731 0 207.508 15.071 255.969 38.961 72.523 35.766 27.086 96.699 27.086 96.699 470.008-226.309-504.812-297.871-504.812-297.871-369.829-39.84-458.273-161.25-479.168-222.718-6.446-18.973-6.278-39.668 0.34-58.586 43.825-125.653 165.774-156.215 274.094-156.215 102.691 0 193.14 27.48 193.14 27.48S1002.277 0.676 767.828 0.676Z"></path></svg><span>kooky</span></a><div class="nav-links"><a href="/work/" class="nav-live">live</a><a href="/about/">about</a><a href="/log/">log</a><a href="/contact/">reach</a></div><div class="meta"><span>v1.0</span><span>onchain builder // 2026</span><span class="live">online</span></div><button class="menu-toggle" id="menuToggle" aria-label="Toggle menu"><span></span><span></span><span></span></button></nav><!-- ============ MOBILE MENU ============ --><div class="mobile-menu" id="mobileMenu"><a href="/">home</a><a href="/work/" class="nav-live">live</a><a href="/about/">about</a><a href="/log/">log</a><a href="/contact/">reach</a><div class="mobile-meta"><span>v1.0</span><span>·</span><span class="live">online</span></div></div><script type="module">var e=document.getElementById(`menuToggle`),t=document.getElementById(`mobileMenu`);e&&t&&(e.addEventListener(`click`,()=>{document.body.classList.toggle(`menu-open`)}),t.querySelectorAll(`a`).forEach(e=>{e.addEventListener(`click`,()=>{document.body.classList.remove(`menu-open`)})}));</script><!-- ============ MAIN ============ --><main class="home" data-astro-cid-lcdefpme><!-- ============ HERO ============ --><section class="hero" data-astro-cid-lcdefpme><div class="wrap hero-grid" data-astro-cid-lcdefpme><div class="hero-left" data-astro-cid-lcdefpme><div class="hero-eyebrow" data-astro-cid-lcdefpme>v1.0 · builder · onchain</div><h1 data-astro-cid-lcdefpme><span class="line-1" data-astro-cid-lcdefpme>kooky</span><span class="line-2" data-astro-cid-lcdefpme>surfs the<span class="nowrap" data-astro-cid-lcdefpme><em data-astro-cid-lcdefpme>onchain</em> tide<span class="cursor" data-astro-cid-lcdefpme></span></span></span></h1><p class="hero-lead" data-astro-cid-lcdefpme>I build onchain. I surf waves. Occasionally both at the same time. Right now I'm building onchain infrastructure — moving money through <a href="https://shaka.deal" target="_blank" rel="noopener" data-astro-cid-lcdefpme>shaka</a>, and the identity layer names run on. The next web, one wave at a time.</p><div class="hero-cta" data-astro-cid-lcdefpme><a href="/work/#shaka" class="hero-btn hero-btn--primary" data-astro-cid-lcdefpme><span data-astro-cid-lcdefpme>Building</span><span class="hero-btn-proj" data-astro-cid-lcdefpme>Shaka</span><span class="hero-btn-arrow" data-astro-cid-lcdefpme>&rarr;</span></a><a href="/work/" class="hero-btn" data-astro-cid-lcdefpme><span data-astro-cid-lcdefpme>All projects</span></a></div><div class="hero-coords" data-astro-cid-lcdefpme><span data-astro-cid-lcdefpme><span class="key" data-astro-cid-lcdefpme>lat</span><span class="val" data-astro-cid-lcdefpme>28.0167° S</span></span><span class="dot" data-astro-cid-lcdefpme>·</span><span data-astro-cid-lcdefpme><span class="key" data-astro-cid-lcdefpme>lng</span><span class="val" data-astro-cid-lcdefpme>153.4000° E</span></span><span class="dot" data-astro-cid-lcdefpme>·</span><span data-astro-cid-lcdefpme><span class="key" data-astro-cid-lcdefpme>elev</span><span class="val" data-astro-cid-lcdefpme>sea level</span></span></div></div><div class="hero-right" data-astro-cid-lcdefpme><div class="signature-avatar" data-astro-cid-lcdefpme><div class="orbit" data-astro-cid-lcdefpme><span class="orbit-tag" data-astro-cid-lcdefpme>surfer.kooky</span></div><div class="frame" data-astro-cid-lcdefpme><img src="/kooky.avif" alt="Kooky" width="480" height="480" data-astro-cid-lcdefpme></div></div></div></div></section><!-- ============ (narrative flow below) ============ --><!-- ============ THESIS ============ --><section class="thesis" data-astro-cid-lcdefpme><div class="wrap" data-astro-cid-lcdefpme><div class="thesis-eyebrow" data-astro-cid-lcdefpme>what I'm building</div><h2 class="thesis-h" data-astro-cid-lcdefpme>The web is being rebuilt <em data-astro-cid-lcdefpme>onchain</em>. It needs two things to hold: <em data-astro-cid-lcdefpme>value that moves</em>, and <em data-astro-cid-lcdefpme>names that prove who's behind them</em>.</h2><p class="thesis-p" data-astro-cid-lcdefpme>Everything I build sits on that idea. Money should settle between parties without a middleman holding it hostage. And a name — the thing you're known by — should be owned by you, answer only to you, and be impossible to fake. Get those two right and the rest of the onchain world has something solid to stand on.</p></div></section><!-- ============ SURF HINGE ============ --><section class="hinge" data-astro-cid-lcdefpme><div class="wrap" data-astro-cid-lcdefpme><p class="hinge-line" data-astro-cid-lcdefpme>I read waves long before I read chains. <span data-astro-cid-lcdefpme>Both reward whoever sees the set coming.</span></p></div></section><!-- ============ PILLARS ============ --><section class="pillars" id="work-teaser" data-astro-cid-lcdefpme><div class="wrap" data-astro-cid-lcdefpme><div class="pillars-grid" data-astro-cid-lcdefpme><a href="/work/" class="pillar" data-astro-cid-lcdefpme><span class="pillar-n" data-astro-cid-lcdefpme>01</span><h3 data-astro-cid-lcdefpme>Value that moves</h3><p data-astro-cid-lcdefpme>One payment in, every party paid at once — settled onchain, instant, irrevocable. No intermediary sitting on the funds.</p><span class="pillar-go" data-astro-cid-lcdefpme>see how <span class="arrow" data-astro-cid-lcdefpme>→</span></span></a><a href="/work/" class="pillar" data-astro-cid-lcdefpme><span class="pillar-n" data-astro-cid-lcdefpme>02</span><h3 data-astro-cid-lcdefpme>The identity layer</h3><p data-astro-cid-lcdefpme>A name that carries a live onchain identity — verifiable by anyone, forgeable by no one. For agents, and for humans.</p><span class="pillar-go" data-astro-cid-lcdefpme>see how <span class="arrow" data-astro-cid-lcdefpme>→</span></span></a><a href="/work/" class="pillar" data-astro-cid-lcdefpme><span class="pillar-n" data-astro-cid-lcdefpme>03</span><h3 data-astro-cid-lcdefpme>Sovereign namespaces</h3><p data-astro-cid-lcdefpme>Whole namespaces minted onchain and held as infrastructure — for a State, for a scene. Permanent, resolving, never rented.</p><span class="pillar-go" data-astro-cid-lcdefpme>see how <span class="arrow" data-astro-cid-lcdefpme>→</span></span></a></div></div></section><!-- ============ BRIDGE TO WORK ============ --><section class="bridge" data-astro-cid-lcdefpme><div class="wrap" data-astro-cid-lcdefpme><a href="/work/" class="bridge-card" data-astro-cid-lcdefpme><div class="bridge-copy" data-astro-cid-lcdefpme><span class="bridge-eyebrow" data-astro-cid-lcdefpme>the full path</span><h3 data-astro-cid-lcdefpme>The whole path — <em data-astro-cid-lcdefpme>the money, and the names</em>.</h3><p data-astro-cid-lcdefpme>Two decades in digital, now building onchain: a payment router that moves value, and a sovereign namespace a State can own. How it started, what it runs on, and where it's going.</p></div><span class="bridge-go" data-astro-cid-lcdefpme><span data-astro-cid-lcdefpme>See what I build</span><span class="bridge-arrow" data-astro-cid-lcdefpme>→</span></span></a></div></section><!-- ============ LOG (random) ============ --><section class="projects" style="padding-top: 0;" id="log" data-astro-cid-lcdefpme><div class="wrap" data-astro-cid-lcdefpme><div class="section-header" data-astro-cid-lcdefpme><span class="num" data-astro-cid-lcdefpme>02</span><span data-astro-cid-lcdefpme>From the log</span><span class="line" data-astro-cid-lcdefpme></span></div><div class="home-posts" id="homePosts" aria-busy="true" data-astro-cid-lcdefpme></div><a href="/log/" class="home-log-all" data-astro-cid-lcdefpme><span data-astro-cid-lcdefpme>All logs</span><span class="cta-arrow" data-astro-cid-lcdefpme>→</span></a></div></section></main><script type="module">document.querySelectorAll(`.project`).forEach(e=>{e.addEventListener(`mousemove`,t=>{let n=e.getBoundingClientRect(),r=(t.clientX-n.left)/n.width*100,i=(t.clientY-n.top)/n.height*100;e.style.setProperty(`--mx`,r+`%`),e.style.setProperty(`--my`,i+`%`)})});</script><script type="module">function e(e){let t=e.slice();for(let e=t.length-1;e>0;e--){let n=Math.floor(Math.random()*(e+1));[t[e],t[n]]=[t[n],t[e]]}return t}function t(e){return String(e??``).replace(/&/g,`&amp;`).replace(/</g,`&lt;`).replace(/>/g,`&gt;`).replace(/"/g,`&quot;`)}async function n(){let n=document.getElementById(`homePosts`);if(n)try{n.innerHTML=e(await(await fetch(`/log-index.json`)).json()).slice(0,3).map(e=>`
        <a href="/log/${t(e.slug)}/" class="home-post">
          <div class="home-post-meta">
            <span class="tag">${t(e.tag)}</span>
            <span class="time">${t(e.readTime)}</span>
          </div>
          <h3 class="home-post-title">${t(e.title)}${e.titleEm?` \u2014 <em>${t(e.titleEm)}</em>`:``}</h3>
          <p class="home-post-lead">${t(e.lead)}</p>
          <div class="home-post-arrow">read \u2192</div>
        </a>`).join(``),n.removeAttribute(`aria-busy`)}catch{n.innerHTML=`<a href="/log/" class="home-fallback">Read the log →</a>`,n.removeAttribute(`aria-busy`)}}n();</script><footer class="site-footer"><svg class="footer-watermark" viewBox="0 0 1800 801" fill="currentColor"><path d="M767.828 0.676C559.754 0.676 287.328 72.945 0.398 345.793c0 0 260.156 217.601 673.106 288.203 0 0 196.734 48.152 398.754 48.152 37.519 0 75.211-1.668 111.882-5.598 76.114-8.172 144.426-11.875 204.34-11.875 120.731 0 207.508 15.071 255.969 38.961 72.523 35.766 27.086 96.699 27.086 96.699 470.008-226.309-504.812-297.871-504.812-297.871-369.829-39.84-458.273-161.25-479.168-222.718-6.446-18.973-6.278-39.668 0.34-58.586 43.825-125.653 165.774-156.215 274.094-156.215 102.691 0 193.14 27.48 193.14 27.48S1002.277 0.676 767.828 0.676Z"></path></svg><div class="wrap footer-inner"><span>© kooky · 2026</span><a href="https://farcaster.xyz/kooky" class="footer-farcaster" target="_blank" rel="noopener noreferrer" aria-label="@kooky on Farcaster"><svg viewBox="0 0 520 457" fill="currentColor" aria-hidden="true"><path d="M519.801 0V61.6809H458.172V123.31H477.054V123.331H519.801V456.795H416.57L416.507 456.49L363.832 207.03C358.81 183.251 345.667 161.736 326.827 146.434C307.988 131.133 284.255 122.71 260.006 122.71H259.8C235.551 122.71 211.818 131.133 192.979 146.434C174.139 161.736 160.996 183.259 155.974 207.03L103.239 456.795H0V123.323H42.7471V123.31H61.6262V61.6809H0V0H519.801Z"></path></svg><span>@kooky</span></a><span class="footer-legal"><a href="/privacy/">privacy</a><a href="/terms/">terms</a><a href="/brand/">brand</a><a href="/contact/">contact</a></span></div></footer><script type="module">if(window.matchMedia(`(hover: hover)`).matches){let e=0;document.addEventListener(`mousemove`,t=>{let n=Date.now();if(n-e<40)return;e=n;let r=document.createElement(`div`);r.className=`particle`,r.style.left=t.clientX+`px`,r.style.top=t.clientY+`px`,document.body.appendChild(r),r.animate([{opacity:.8,transform:`translate(-50%, -50%) scale(1)`},{opacity:0,transform:`translate(calc(-50% + ${(Math.random()-.5)*60}px), calc(-50% + ${(Math.random()-.5)*60-20}px)) scale(0)`}],{duration:1e3,easing:`ease-out`}).onfinish=()=>r.remove()});let t=[],n=[`ArrowUp`,`ArrowUp`,`ArrowDown`,`ArrowDown`,`ArrowLeft`,`ArrowRight`,`ArrowLeft`,`ArrowRight`,`b`,`a`];document.addEventListener(`keydown`,e=>{if(t.push(e.key),t.length>n.length&&t.shift(),JSON.stringify(t)===JSON.stringify(n)){for(let e=0;e<80;e++)setTimeout(()=>{let e=document.createElement(`div`);e.className=`particle`,e.style.left=Math.random()*window.innerWidth+`px`,e.style.top=Math.random()*window.innerHeight+`px`,document.body.appendChild(e),e.animate([{opacity:1,transform:`scale(2.5)`},{opacity:0,transform:`scale(0) translateY(-200px)`}],{duration:2e3,easing:`ease-out`}).onfinish=()=>e.remove()},e*25);t=[]}})}</script></body></html>

Latest requests

# Url Url Source Date
1 https://kooky.build/ 2026-10-18 22:32:06
2 https://www.texarkanatwins.com/%25… 2026-10-18 22:32:05
3 https://www.texarkanatwins.com/%25… 2026-10-18 22:32:05
4 https://referenciachapecox.blogspo… 2026-10-18 22:32:05
5 https://www.texarkanatwins.com/%25… 2026-10-18 22:32:05
6 https://www.texarkanatwins.com/%25… 2026-10-18 22:32:05
7 https://www.thebolditalic.com/?gi=… 2026-10-18 22:32:04
8 https://www.texarkanatwins.com/%25… 2026-10-18 22:32:04
9 https://www.thebolditalic.com/?gi=… 2026-10-18 22:32:04
10 https://www.texarkanatwins.com/%25… 2026-10-18 22:32:03
11 https://www.texarkanatwins.com/%25… 2026-10-18 22:32:02
12 https://www.thebolditalic.com/?gi=… 2026-10-18 22:32:01
13 https://www.texarkanatwins.com/%25… 2026-10-18 22:32:01
14 https://www.texarkanatwins.com/%25… 2026-10-18 22:32:00
15 https://auth.acog.org/OAuth/SignIn… 2026-10-18 22:32:00
16 https://www.thebolditalic.com/?gi=… 2026-10-18 22:32:00
17 https://www.texarkanatwins.com/%25… 2026-10-18 22:32:00
18 https://www.texarkanatwins.com/%25… 2026-10-18 22:31:59
19 https://www.thebolditalic.com/?gi=… 2026-10-18 22:31:58
20 https://www.texarkanatwins.com/%25… 2026-10-18 22:31:58