smart contracts · spot AMM

smart contracts for spot amm.

The pool + hook contracts of spot AMM. v4 hook contracts, custom fee models, oracle integration in the pool, withdrawal-attack guards. We write the contracts that the bots above run. Concentrated-liquidity AMMs + the bots that keep them aligned — but specifically, the smart contracts layer of it.

scope

spot AMM — what we ship.

explicit deliverables for this use-case. additional smart contracts pieces stay in scope.

01

use-case deliverables

concentrated-liquidity AMMs + the bots that keep them aligned.

primary pieces
Uniswap v4 hook contracts
concentrated-liquidity rebalancer bots
MEV-aware swap routing
fee tier modeling
LP attribution dashboards
02

service-wide pieces

contracts that hold the money our trading stacks move.

smart contracts stack
perps + AMM internals
vault + custody primitives
cross-chain messaging
audit liaison + fuzz harnesses (Foundry, Echidna)
03

real-world shapes

not what we built (we don't kiss-and-tell client work), but the shapes-of-the-problem we anchor scope against.

reference points
Aerodrome veCRV-style emissions
Uniswap v4 hooks
Meteora DLMM
FAQ

quick answers.

Q

What angle do you take on spot AMM?

The pool + hook contracts of spot AMM. Specifically: v4 hook contracts, custom fee models, oracle integration in the pool, withdrawal-attack guards. We write the contracts that the bots above run.

Q

Who else has built spot AMM like this?

Reference points we look at when scoping: Aerodrome veCRV-style emissions, Uniswap v4 hooks, Meteora DLMM. We don't copy them; they're shapes-of-the-problem.

Q

Why smart contracts (and not the other two services)?

spot AMM touches multiple disciplines. We split the work along service lines so each engagement has a single scope. If you need more than one side, we'll scope a second engagement (or a combined one) — but a single smart contracts pod is usually the right starting shape.

Q

How do we start?

Book a call. 30 minutes, no NDA, no slide deck. We tell you what scope of work looks like or refer you elsewhere if we're not the right team.