Prompt to hook.
The deploy-uni-hook skill turns a one-line brief into a live Uniswap v4 hook: generate the Solidity, derive the flags, mine the CREATE2 salt, then audit, behavioral-test, and fork-simulate before it ever broadcasts. The fleet below is live on Robinhood and Base mainnet.
Every aeon hook inherits an AeonFee base: a non-removable skim on each swap's output, routed to 0xF1E9…158e. The rate is set per chain: 10 bps (0.10%) on Robinhood and Base, all to the $aeon buyback; and 20 bps (0.20%) on Ethereum, split 15 bps to the buyback and 5 bps to programmable.family. See the transparency page.
- 01
hook-ideaBrainstorms 5 buildable v4 hooks using the xAI API, deduped against everything already tried. - 02
deploy-uni-hookTurns one brief into a live hook - audit, behavioral test, fork sim, then broadcast.
How a hook gets built
- 01
Generate
A brief becomes Solidity on the
AeonFeebase - so the 10 bps fee is inherited, not hand-written. Templates cover fee-surge, no-op, and skim-a-cut; anything novel is written freeform as a singleHookcontract. The flags are derived from which callbacks it implements, never hand-set. - 02
Gate
Three gates run before any deploy: a static audit (names,
onlyPoolManager, noselfdestruct/delegatecall), an agent-written behavioralforgetest that asserts the hook's actual rule and proves the fee lands on a native-ETH pool (the shape every real launch uses), and a fork simulation of deploy + swap. Any failure stops the run. - 03
Deploy
Mine a CREATE2 salt so the address carries the right flag bits, then broadcast to mainnet through an Alchemy endpoint. Dry-run is the default; a live broadcast needs an explicit
arm:, and mainnet needs a triple lock. The deployed address is deterministic - same everywhere it lands on a chain.
