KiteID · Venture · Testnet Live

KiteID

ENS-style .kite naming on the Kite AI chain — plus a delegable identity layer for the agentic economy. Six smart contracts live on testnet chain 2368, commit-reveal registration, Dutch-auction premium pricing, 224 passing tests, fully self-hosted backend. First-mover with zero direct competitors. Solo build, architecture to deploy.

Kite AI zinciri üzerinde ENS tarzı .kite isim sistemi — üstüne AI ajan ekonomisi için delege edilebilir kimlik katmanı. Testnet chain 2368'de canlı altı akıllı kontrat, commit-reveal kayıt akışı, Dutch-auction premium fiyatlama, 224 geçen test, tamamen self-hosted backend. Doğrudan rakibi olmayan first-mover. Mimariden deploy'a solo inşa.

Solidity 0.8.34 Foundry OpenZeppelin 5.5 Next.js 16 React 19 Wagmi + Viem RainbowKit + SIWE Better Auth Hono Ponder Drizzle PostgreSQL 17 Tailwind v4 Turborepo Self-hosted
KiteID — Names for humans and agents on Kite AI

At a Glance

Bir Bakışta

6 contracts live on testnet

Testnet'te 6 canlı kontrat

Registry, BaseRegistrar, UUPS Controller, Resolver, Price Oracle and Reverse Registrar — all deployed and verified on Kite AI testnet (chain 2368) at block 20858663.

Registry, BaseRegistrar, UUPS Controller, Resolver, Price Oracle ve Reverse Registrar — hepsi Kite AI testnet'inde (chain 2368), block 20858663'te deploy edildi ve doğrulandı.

224 passing tests

224 geçen test

166 Foundry contract tests (fuzz + invariant), 41 SDK unit tests, 17 web tests. 95%+ contract line coverage. CI: 15/15 typecheck, 11/11 build green.

166 Foundry kontrat testi (fuzz + invariant), 41 SDK birim testi, 17 web testi. %95+ kontrat satır kapsamı. CI: 15/15 typecheck, 11/11 build yeşil.

First-mover, no direct rivals

First-mover, doğrudan rakipsiz

No naming service exists on Kite AI today. KiteID ships a reference implementation while the chain itself is still early — a window that does not reopen.

Kite AI üzerinde bugün çalışan bir isim servisi yok. KiteID, zincir henüz erken dönemdeyken referans implementasyonu yayınlıyor — bir daha açılmayan bir pencere.

Fully self-hosted

Tamamen self-hosted

One Hetzner CAX21 ARM VPS runs everything: Postgres 17, PgBouncer, Dragonfly, Ponder indexer, Next.js, Hono API, observability. ~$1,420/year vs ~$3,700 managed — 62 % cheaper.

Tek bir Hetzner CAX21 ARM VPS her şeyi çalıştırıyor: Postgres 17, PgBouncer, Dragonfly, Ponder indexer, Next.js, Hono API, gözlemlenebilirlik. Yıllık ~$1.420 vs managed ~$3.700 — %62 daha ucuz.

The Problem

Problem

Every mature chain eventually needs a naming primitive. Ethereum has ENS, Solana has SNS — both emerged years into each chain's life, and both created outsized value by turning raw addresses (0x3bE2…82b0eCa) into human- readable identity (alice.eth). Kite AI — an Avalanche L1 subnet purpose-built for AI agents, native x402 payments and Kite Passport identity — is still early, fast, and dirt-cheap on gas. It is also nameless.

Her olgunlaşan zincir er ya da geç bir isim primitifine ihtiyaç duyuyor. Ethereum'un ENS'i, Solana'nın SNS'i var — ikisi de zincirlerinin ömrünün içinde ortaya çıktı ve ham adresi (0x3bE2…82b0eCa) okunabilir kimliğe (alice.eth) çevirerek devasa değer yarattı. Kite AI — AI ajanları için tasarlanmış bir Avalanche L1 subnet'i, native x402 ödeme ve Kite Passport kimlik primitifi ile — henüz erken, hızlı ve gas'i çok ucuz. Aynı zamanda isimsiz.

KiteID fills that gap. V1 is the naming layer — commit-reveal registration, Dutch-auction premium for expired names, full ENS-style resolution. V2 extends it into the real prize: a delegable identity layer for AI agents, integrating Kite Passport and x402 so that an agent doesn't just have a wallet, it has a name, a verifiable delegation chain, and an on-chain reputation surface.

KiteID bu boşluğu dolduruyor. V1 isimlendirme katmanı — commit-reveal kayıt, süresi bitmiş isimler için Dutch-auction premium, tam ENS tarzı çözümleme. V2 ise asıl ödüle uzanıyor: AI ajanları için delege edilebilir kimlik katmanı; Kite Passport ve x402 entegrasyonuyla bir ajan sadece bir cüzdana değil, bir isme, doğrulanabilir delegasyon zincirine ve on-chain reputasyon yüzeyine sahip oluyor.

My Role — Solo, End-to-End

Rolüm — Tek Başıma, Baştan Sona

Founder, sole architect, sole engineer. No co-founders, no contractors. Every ADR, every commit, every deploy is mine:

Kurucu, tek mimar, tek mühendis. Ortak yok, freelancer yok. Her ADR, her commit, her deploy benim:

Smart Contract Architecture

Akıllı Kontrat Mimarisi

The contract layer is ENS-inspired but pruned and re-tuned for Kite. No NameWrapper in V1 (complexity reserved for V2), no multi-TLD: just .kite. The split between the upgradeable Controller and the immutable core follows a hard invariant — ownership logic never migrates in place.

Kontrat katmanı ENS'ten ilham almış ama Kite için budanmış ve yeniden ayarlanmış. V1'de NameWrapper yok (karmaşıklık V2'ye saklanıyor), çoklu TLD yok: sadece .kite. Upgradeable Controller ile immutable çekirdek arasındaki ayrım sert bir invariant'a dayanıyor — sahiplik mantığı yerinde migrate olmaz.

All six contracts are verified on testnet.kitescan.ai. Deploy block: 20858663. Ten reserved names (admin, kite, kiteid, …) were set on-chain via per-name cast send calls to work around a Kite RPC quirk (the non-standard feePayer receipt field breaks Foundry's default deserializer — the TX succeeds with status 0x1, Foundry just can't parse the receipt).

Altı kontratın hepsi testnet.kitescan.ai'de doğrulandı. Deploy block: 20858663. On rezerv isim (admin, kite, kiteid, …) Kite RPC'nin bir tuhaflığı etrafından dolanmak için isim başına cast send ile on-chain olarak set edildi (standart dışı feePayer receipt alanı Foundry'nin varsayılan deserializer'ını kırıyor — TX 0x1 status ile başarılı oluyor, Foundry sadece receipt'i parse edemiyor).

The Full Stack

Tam Stack

Contracts

Kontratlar

Foundry v1.0+ · Solidity 0.8.34+ · OpenZeppelin Contracts 5.5 · Solady · Soldeer for deps · Slither + Aderyn + Halmos for static analysis and symbolic execution.

Foundry v1.0+ · Solidity 0.8.34+ · OpenZeppelin Contracts 5.5 · Solady · bağımlılıklar için Soldeer · statik analiz ve sembolik yürütme için Slither + Aderyn + Halmos.

Frontend

Frontend

Next.js 16.2 (Turbopack) · React 19 · TypeScript 6.0 · Tailwind v4 with @theme tokens · shadcn/ui · Motion v12 · React Hook Form + Zod · TanStack Query v5 · Zustand · Vitest + Playwright · Biome v2.3.

Next.js 16.2 (Turbopack) · React 19 · TypeScript 6.0 · @theme token'lı Tailwind v4 · shadcn/ui · Motion v12 · React Hook Form + Zod · TanStack Query v5 · Zustand · Vitest + Playwright · Biome v2.3.

Web3

Web3

Viem (not ethers) · Wagmi v3.6+ · RainbowKit as primary connector · SIWE via Better Auth with custom Kite-chain message verification.

Viem (ethers değil) · Wagmi v3.6+ · birincil connector olarak RainbowKit · Kite zinciri için özel mesaj doğrulamalı, Better Auth üstünden SIWE.

Monorepo

Monorepo

Turborepo 2.x (Vercel free cache) · pnpm workspaces · Biome v2.3 · tsdown · Changesets · lefthook. Apps: web, indexer, workers, docs. Packages: contracts, contracts-abi, sdk, ui, api, db, brand, utils.

Turborepo 2.x (Vercel free cache) · pnpm workspaces · Biome v2.3 · tsdown · Changesets · lefthook. App'ler: web, indexer, workers, docs. Paketler: contracts, contracts-abi, sdk, ui, api, db, brand, utils.

Backend · Self-hosted

Backend · Self-hosted

Hono on Node · PostgreSQL 17 + PgBouncer (transaction pool) · Drizzle ORM · Dragonfly (Redis-compatible) · Better Auth + SIWE · self-hosted Inngest · Cloudflare R2 · Resend.

Node üzerinde Hono · PostgreSQL 17 + PgBouncer (transaction havuzu) · Drizzle ORM · Dragonfly (Redis-uyumlu) · Better Auth + SIWE · self-hosted Inngest · Cloudflare R2 · Resend.

Indexing

İndeksleme

Ponder v0.16 · deployed via Dokploy on the same CAX21 · shared Postgres with ponder_index schema · real-time event indexing from the six testnet contracts.

Ponder v0.16 · aynı CAX21'de Dokploy üzerinden deploy · ponder_index şemasıyla paylaşılan Postgres · altı testnet kontratından gerçek zamanlı event indekslemesi.

Infrastructure

Altyapı

Hetzner CAX21 — 4 vCPU, 8 GB RAM, 80 GB SSD, ARM Ampere Altra, $9.49/mo · Debian 12 arm64 · LUKS · unattended-upgrades · Dokploy PaaS (Docker Swarm + Traefik + GitHub webhooks) · Cloudflare Tunnel (origin IP never exposed) · SSH via Cloudflare Access — no open port 22 to the internet.

Hetzner CAX21 — 4 vCPU, 8 GB RAM, 80 GB SSD, ARM Ampere Altra, aylık 9,49 $ · Debian 12 arm64 · LUKS · unattended- upgrades · Dokploy PaaS (Docker Swarm + Traefik + GitHub webhook'ları) · Cloudflare Tunnel (origin IP asla ifşa edilmiyor) · Cloudflare Access üstünden SSH — internete açık port 22 yok.

Observability

Gözlemlenebilirlik

GlitchTip (Sentry-SDK compatible) · OpenPanel (cookieless analytics) · Uptime Kuma (internal) · BetterStack (external) · Beszel (container metrics) · Dozzle (live logs) · Kener (status.kiteid.xyz) · Tenderly (contracts).

GlitchTip (Sentry-SDK uyumlu) · OpenPanel (cookiesiz analitik) · Uptime Kuma (iç) · BetterStack (dış) · Beszel (container metrikleri) · Dozzle (canlı log) · Kener (status.kiteid.xyz) · Tenderly (kontratlar).

DevOps

DevOps

GitHub Actions reusable workflows · ubuntu-24.04-arm runners (free on public repos) · multi-arch Docker builds (amd64 + arm64) via buildx → GHCR → Dokploy webhook · CodeQL + Semgrep + Trivy + gitleaks · Slither + Aderyn in CI · Halmos pre-audit · CrowdSec IPS + Cloudflare bouncer · AIDE + osquery + auditd host hardening · WAL-G + pgBackRest to R2 — RPO 15 min, RTO < 30 min.

GitHub Actions reusable workflow'lar · ubuntu-24.04-arm runner'lar (public repo'da ücretsiz) · buildx ile multi-arch Docker build (amd64 + arm64) → GHCR → Dokploy webhook · CodeQL + Semgrep + Trivy + gitleaks · CI'da Slither + Aderyn · pre-audit Halmos · CrowdSec IPS + Cloudflare bouncer · AIDE + osquery + auditd host sertleştirme · R2'ye WAL-G + pgBackRest — RPO 15 dk, RTO < 30 dk.

Tokenomics & Pricing

Tokenomics & Fiyatlama

All pricing is denominated in KITE — the chain's native token — not in USD. Tier structure:

Tüm fiyatlama USD yerine zincirin yerel token'ı olan KITE cinsinden. Kademe yapısı:

Revenue split: 60 % operations · 25 % reserve · 10 % ecosystem grants · 5 % buyback (V1.5 onwards).

Gelir dağılımı: %60 operasyon · %25 rezerv · %10 ekosistem hibeleri · %5 buyback (V1.5'ten itibaren).

Engineering Discipline

Mühendislik Disiplini

Research-first before architecture, architecture-first before code. Each phase has a written exit gate.

Mimariden önce araştırma, koddan önce mimari. Her fazın yazılı bir çıkış kapısı var.

17 research docs

17 araştırma dokümanı

From contract patterns and frontend stack to VPS capacity sizing, Cloudflare Tunnel, self-hosted Postgres and VPS hardening — each decision traced back to a written justification.

Kontrat pattern'lerinden frontend stack'e, VPS kapasitesi boyutlandırmasından Cloudflare Tunnel'a, self-hosted Postgres ve VPS sertleştirmesine — her karar yazılı bir gerekçeye bağlanıyor.

8 ADRs

8 ADR

Locked stack decision, contracts, frontend, backend/indexing, monorepo, security model, tokenomics & pricing, self-hosted infrastructure — versioned in the docs repo.

Kilitlenmiş stack kararı, kontratlar, frontend, backend/indexing, monorepo, güvenlik modeli, tokenomics & fiyatlama, self-hosted altyapı — docs reposunda versiyonlanmış.

Phase gating

Faz kapıları

Phase 0A (repo & dev env) → 0B (prod infra) → 1 (contracts) → 2 (frontend) → 3 (backend & indexing) → 4 (testnet beta) → 5 (audit & mainnet) → 6 (V2 identity). Each has measurable exit criteria.

Faz 0A (repo & dev env) → 0B (prod altyapı) → 1 (kontratlar) → 2 (frontend) → 3 (backend & indexing) → 4 (testnet beta) → 5 (denetim & mainnet) → 6 (V2 kimlik). Her birinin ölçülebilir çıkış kriteri var.

Professional from day 1

Başından itibaren profesyonel

Branch protection, Dependabot, PR workflow, conventional commits, lefthook pre-commit hooks, semantic versioning, changesets — solo project run like a team.

Branch protection, Dependabot, PR workflow, conventional commits, lefthook pre-commit hook'ları, semantic versioning, changeset'ler — bir takım gibi yürütülen solo proje.

Links

Bağlantılar