Punch the rules.
Weave the pool.
Jacquard is a Uniswap v4 hook you program with a punch card: a fee that follows the market, a shield for the first minutes, a tax on same-block flips, a sell skew. Test any card free on the last thousand real swaps of any pool on Robinhood Chain, then weave your own pool with it.
Punch a card. Run it on a real pool.
Pick any busy v4 pool. Jacquard pulls its last thousand swaps from the chain, with who sent each one, and replays them through your card: the fee every swap would have paid, what the LPs would have earned, and every same-block flip it would have taxed.
Weave a pool.
Open a Uniswap v4 pool for any coin against ETH or USDG with the card above punched into it, and put the first liquidity in. The card is written once and can't be changed by anyone. Every fee goes to the pool's LPs; Jacquard takes nothing.
Liquidity goes in full range through the Uniswap v4 PositionManager; the position NFT is yours. The card used is the one punched above.
What a card can say.
Each thread adds to the LP fee of a swap. The hook reads the card, the pool's last moves and the swap's own direction, and sets the fee before the swap runs. Nothing else: no funds held, no owner, no upgrades.
Base
A flat fee on every swap, like any pool.
fee = baseMotion
Follows the pool's own recent moves: an average of tick changes between swaps. Calm market, low fee; wild market, more for LPs.
+ motion × avg|Δtick|, ≤ capLaunch
A high fee the second the pool opens, falling to nothing over the minutes you choose. Snipers pay the LPs.
+ launch × time left / windowFlip
A swap that reverses the previous swap of the same sender in the same block pays extra. That is how sandwiches and quick round trips look.
+ flip if same block, origin, other waySkew
Selling the coin can cost a little more than buying it, up to 5%. Capped low on purpose: holders always get out.
+ skew on sells, ≤ 5%| Jacquard | A hook marketplace | A plain v4 pool | |
|---|---|---|---|
| Rules | your card, five threads | hooks written by others, stacked | one fixed fee |
| Cost on every swap | nothing; all fees to LPs | royalties to hook authors | nothing |
| Test before launch | free, on real swaps of any pool | paid simulator | no |
| Who can change it | nobody | authors, timelock | nobody |
Before you weave.
Where do the replayed swaps come from?
Straight from the Uniswap v4 PoolManager on Robinhood Chain: every Swap event of the pool, with the fee it really paid, and each transaction's sender read from the chain. Nothing is sampled or made up. Dollar values use GeckoTerminal prices of the pool's two tokens.
Would the same swaps have happened with my card?
Not exactly. A higher fee pushes some trades away, a lower one draws more. The replay shows what the same flow would have paid, which is the honest starting point; treat big differences as an upper bound.
Is the hook live?
The hook is written, simulated against the real PoolManager and PositionManager on Robinhood Chain, and gets the same address for everyone. The first person to weave a pool switches it on (one extra transaction, gas only).
Can a card trap holders?
No. The skew thread is capped at 5% and the total fee at 50% only during a launch window you set, at most a day. After that the card can't charge more than its base, motion and skew. There is no function to pause swaps or block a wallet.
Is it audited?
No. The hook is short and every path was simulated on a copy of the chain: weaving, launch decay, flips, motion, sell skew, a direct initialize being refused, and liquidity through the real PositionManager. Use amounts you can afford to get wrong.