Contracts
Solidity that doesn't get drained. Bonding curves, AMM pools, order books, launchpads, fee vaults, vesting. Assembly on the hot paths where gas is the product.
I write the contracts. Then the app that talks to them. Then the indexer that feeds the app. Five years of this, since 2020. Most devs do one layer and hand you the glue work. I do all three, so nothing falls between them.
Hire me for the parts that kill launches: the money math, the access control, and the systems that have to keep serving traffic when the chart goes vertical.
Solidity that doesn't get drained. Bonding curves, AMM pools, order books, launchpads, fee vaults, vesting. Assembly on the hot paths where gas is the product.
Fuzz and invariant suites, not happy paths. I write the property that must never break (curve monotonicity, solvency, fee conservation) and let the fuzzer go hunt a counterexample.
Apps that hold up under load. Wallet flows, multicall batching, optimistic UI, live charts off websocket streams. ABIs typed end to end, so the app can't call a function that isn't there.
The backend nobody volunteers for. Event indexers that survive reorgs, cursor checkpointing, idempotent writes, backfills that don't double count. Postgres, tuned.
Deploy scripts, verification, monitoring. Deterministic deploys, explorer verified source, seeded liquidity, alerts on the invariants that matter once real money is in.
I ran comms before I wrote code. I know how attention moves on this timeline. I build the product so the story and the mechanics say the same thing.
Anyone can put "Solidity" on a page. So here is an EVM interpreter I wrote for this site. Assembler, stack, memory, storage, gas. Step it and watch real bytecode run. The default program is constant product swap math, the same arithmetic that decides what your buyer gets and what your treasury keeps.
Four pieces of production code. The ones where being wrong costs money, and where most repos quietly copy something they can't derive.
Drag the trade size. This is the curve your buyers actually hit. The slippage they eat, the fee your LPs earn, and the depth you need so one wallet can't move your price 40%. Pool depth is the number founders get wrong most often.
You describe the mechanism. I tell you what's hard about it, what it costs in gas, and where it can be attacked. That happens before anyone signs anything.
The money layer gets built and attacked before a single pixel exists. If the invariants don't hold, nothing downstream matters.
Typed against the real ABI, wired to a reorg safe indexer, deployed behind CI. You watch it work on testnet, not in a status update.
Deterministic deploy, source verified on the explorer, alerts on the invariants. You get the keys and the repo. Full ownership, no lock in.
I work best as the technical cofounder you don't have yet. Give me a mechanism and a deadline, I go quiet, and I come back with something deployed.
Tell me what you're building and when it has to be live. If it's a fit I'll tell you how I'd build it in the first reply. If it isn't, I'll say so instead of billing you to find out.