Agent accelerator studio — the site + the on-chain fee report for numetal.xyz.
Open the site → · Fee report · X · Telegram · Discord
numetal-website is the source for numetal.xyz — the public site for Numetal, an agent accelerator studio under Atelier Gökhan. It ships as a single Cloudflare Worker: a fast, content-first Astro site plus a small set of SSR endpoints under /fees that read the $NUMETAL protocol's activity on Base and render it as a dense, monospace machine report.
This repo is the website and its on-chain read layer — not the studio's private source of truth. Runtime secrets and infrastructure live outside git.
- Zero-JS-by-default Astro — content-first and fast, served under a tight
script-src 'self'CSP. - Live on-chain fee report (
/fees) — reads Base directly over JSON-RPC (public RPCs, with a metered key only for burn logs) and renders it as a TR‑100-style teletext readout. No wallet, no tracking. - One-Worker deploy — static assets and SSR from the same
@astrojs/cloudflareWorker. - Hardened by default — SSR + static security headers, tight CSP, secret-scanning, and a
SECURITY.mddisclosure policy.
$NUMETAL is the studio's utility token on Base — a usage/entry stake for its agents, not an investment. The /fees page is a transparency surface: a neutral, verifiable read of on-chain fees and the buy‑back/burn flow straight from chain state. It is not a statement about price.
- Token (Base) —
0x57EDb7FC54ADa9Ef4E113DC05A168449e63cFbA3 - Market — DexScreener
| Layer | Tech |
|---|---|
| Framework | Astro 6 |
| Runtime | Cloudflare Workers via @astrojs/cloudflare |
| Chain reads | Base mainnet over JSON‑RPC (public RPCs + a metered Alchemy key for logs) |
| Language | TypeScript |
npm install
npm run dev # local dev server
npm run build # build + postbuild (Worker config + custom domains)
npm run deploy # needs CLOUDFLARE_API_TOKEN + CLOUDFLARE_ACCOUNT_ID
npm test # test suiteThe Worker needs one secret — BASE_RPC_URL (Alchemy Base mainnet) — for the burn-log endpoint; the rest reads public RPCs.
Security headers are set in src/middleware.ts (SSR) and public/_headers (static), under a script-src 'self' CSP. Please report vulnerabilities per SECURITY.md rather than opening a public issue.
Standing on open source — thank you:
- Astro (MIT) and
@astrojs/cloudflare(MIT) — the framework and Worker adapter. - Cloudflare Workers — the runtime.
- The
/feesmachine-report format is inspired by usgraphics/usgc-machine-report (TR‑100), used under the BSD 3‑Clause License and independently re-implemented. Full text + attribution inTHIRD_PARTY_NOTICES.md. (Per the license, the U.S. Graphics name is not used to endorse or promote Numetal.)
MIT © 2026 Gökhan Turhan (Atelier Gökhan).