Skip to content
● internet trash panda

Hi, I'm Sean.

Co-founder & CTO at B3, building a crypto agent & decentralized inference. Previously Coinbase. I sweat the small details in software, and leave the good parts (components, free tools & writeups) out in the open here.

Sean Geng

Components

all →

Writing

all →
Capability security for agent wallets: least authority for bots preview

Capability security for agent wallets: least authority for bots

MetaMask shipped an agent wallet that lets bots move money without ever holding the root key, and the trick underneath it is forty years old and has nothing to do with crypto. This is a walkthrough of session keys, ERC-4337's validation phase, and ERC-7710/7715, grounded in what it actually takes to let a trading agent hold keys in production.

ai
crypto
agents
Bonding curves, derived preview

Bonding curves, derived

A token launchpad looks like a casino but it's a calculus exercise. This post derives the buy price on a bonding curve from p(s) up, linear, exponential, and the constant-product curve pump.fun actually ships, and shows why curve shape decides who gets paid for being early.

crypto
defi
bonding-curves
Are you getting the model you paid for? preview

Are you getting the model you paid for?

You send a prompt to an API labeled GPT-X, you pay GPT-X prices, and you get something. Maybe GPT-X. Maybe a 4-bit quantized stand-in that is 30 percent cheaper to serve and almost indistinguishable. There is no reliable way from the outside to tell, and I will show you the math for why the hardest case needs an infeasible number of samples to catch.

ai
crypto
verifiable-inference
Your Slack status should know what your agents are doing preview

Your Slack status should know what your agents are doing

You kick off a few coding agents, walk away, and your team has no idea whether anything's happening. So I built agentblip: it turns your local Claude Code and Codex sessions into your Slack status, formatted on your own machine. Open source, MIT.

ai
agents
slack
An agent that hallucinates a transaction is an incident preview

An agent that hallucinates a transaction is an incident

A chatbot that's wrong wastes a sentence. An onchain agent that's wrong moves money you can't claw back. The moment you point a model at a wallet, the interesting part stops being the model. Here's what 'everything around it' actually is.

ai
crypto
agents
Onchain, vibe coding breaks in week two preview

Onchain, vibe coding breaks in week two

Vibe coding is the right tool for a prototype because nothing's at stake. Onchain, a wrong output is a wrong transfer, so the demo working tells you almost nothing about whether you can trust it with a wallet.

ai
crypto
agents