How I shipped a $5k/mo consulting funnel in one hour
Three productized offers, public prices, USDC deposits via x402. One Astro page, three route files, one shared helper. ~550 lines of code. Live at /services.
I shipped two MCP tools to mondello.dev this morning so agents can walk my x402 skills marketplace end-to-end without parsing a single line of HTML. list_skills returns the catalog. get_skill_preview returns the free sample. The payment happens at /raw. Four surfaces, one protocol, zero scraping.
Hire me
Productized offers — no scope-creep, no SOW haggling. USDC on Base or wire.
Just want to chat? Book a $50 consult · all offers in detail · about me
Every narrated post is a podcast episode. Subscribe in any podcast app — Apple Podcasts, Overcast, Pocket Casts, Spotify — using the feed URL.
Three productized offers, public prices, USDC deposits via x402. One Astro page, three route files, one shared helper. ~550 lines of code. Live at /services.
I built eight EmDash plugins in a single coding session — agent analytics, tip jar, TTS narration, hero image generation, related posts, and three more. Every plugin is event-driven, tested, and open-source-ready. Here's what I learned about plugin architecture when the framework does the hard parts for you.
EmDash for content. Cloudflare for compute. x402 for revenue. MiniMax for media. Five plugins, four cron triggers, zero monthly cost on the free tier. Here's every layer.
I built a skills marketplace into my blog using EmDash's native x402 integration. Agents pay $0.10 USDC per skill download. Humans browse free. The whole thing is four files.
The deploy was gnarlier than the marketing suggests, and simpler than WordPress would ever be. Here's what went right, what caught me out, and the five footguns to know before you try it.
In 2014 your blog was a content marketing tool. In 2026 it's an API for agents. That's a bigger shift than it sounds.
Every paid surface on this site is x402-gated USDC on Base. Agents browse a manifest, pay, and get a resource — no signup, no API keys.