Pinned Tweet
Patcha's first external production integration. dripz cron is a T1 holder, every migration burns 100 PATCHA × 3 hooks. raw CPI to trigger_hook, no crate dep — pattern any anchor program can copy.
Replying to @Dripzfi
@Dripzfi × @Patcha_fi — live on Solana mainnet.
Every Dripz LBP launch now ships through Patcha's hook executor. The Dripz auto-CLMM cron installs anti-mev, price-impact-cap, and jit-defense on every migrated Raydium pair (T1 holder rate, 100 PATCHA burnt per install). The Dripz program v0.5 swap path fires Patcha's trigger_hook (BeforeSwap) CPI on every buy and sell -- veto from the hook reverts the swap.
Two anchor programs, one launch flow, zero manual integration.
Dripz program AsxnSxBeFwtkzxchwVDxz1VBZRuePFXBcdodfcinTrQx
Patcha program EPcW7e8RxBNPpQK2XKoKG9maWH6QvmU3ejxifoU5rNRa
dripz.fi/launchpad
Patcha TG is open.
a room to ask install questions, share hook configs, drop your install
tx when you ship one, and hang out.
join: t.me/patchasol
shipped, end to end.
eight builtin hooks live on mainnet. the two new ones:
PriceImpactCap (gating, beforeSwap) — per-swap impact cap. LP-owned
slippage ceiling on the pool.
JIT-Defense (mev, beforeSwap + addLiq + removeLiq) — same-block
add → remove sandwich detection. on-chain state plumbing, not a stub.
verified on mainnet, not just install paths this time:
dispatch effect. PriceImpactCap: small swap allowed, oversized swap
reverted with HookVetoed. JIT-Defense: BeforeAddLiquidity records the
block, same-block add+remove in one tx reverts.
burn path. install_hook_burning through the CLI on a fresh pool from
a T5 wallet — supply Δ and wallet Δ both exactly -50,000 PATCHA.
CLI burn proof tx:
solscan.io/tx/3Z5oLgD3MGne3E…
npm i -g patcha-cli@latest # 0.4.0
patcha list # 8 hooks
patcha simulate jit-defense --pool <addr> --dex orca
patcha install price-impact-cap --pool <addr> --dex orca
market: patcha.fi/market — 8 cards, new two at the bottom.
next: live stats dashboard. install count, burn total, tier distribution,
HookTriggered events — all read live from chain. so you don't have to
trust me when I say "8 hooks are live" — you'll watch the counter move.
two new hooks queued.
PriceImpactCap — beforeSwap callback. denies any swap that would move
the pool price more than `cap_bps`. set it to 100 bps and a single
dump trying to push the price 1.5% gets reverted before it touches the
pool. LPs install it to put a ceiling on slippage in their own pool.
JIT-Defense — beforeSwap + beforeAddLiquidity + beforeRemoveLiquidity.
tracks add → swap → remove patterns within one Solana block from the
same wallet. when the same wallet adds liquidity, sandwiches a swap,
and removes liquidity in the same block, the second-to-last step
reverts. just-in-time LP attacks routed away.
both ride the same install_hook_burning path the existing six do — same
holder-tier burn, same Solscan receipt shape, same simulate-then-install
flow.
shipping when the runtime port lands and the backend simulator passes
on at least one mainnet pool's history. no specific date.
eight standard hooks instead of six.
small site update for anyone trying to actually use patcha-cli.
new at patcha.fi/cli:
- exact prerequisites (Node 20+, Solana CLI, a keypair, some SOL, PATCHA for the burn path)
- the 2 install paths (npm or hosted tarball)
- a 60-second walk-through (list → tiers --wallet → simulate → install → init)
- per-command reference with examples
- the holder burn tier table
- common errors and how to unblock (insufficient PATCHA, fetch failed pre-0.3.x, the bigint warning, missing keypair)
also added a /docs entry for the same content so it's searchable, and
mirrored to github.com/patcha-fi/patcha/… for
people who'd rather read on github.
a lot of the friction was just "I installed patcha-cli but it does nothing"
— turns out Solana CLI + a keypair weren't obvious. now they are.
"how do I get into a lower burn tier?"
short answer: hold more PATCHA. that's it. five tiers, on chain, the table
is a pure function of your share of total supply.
walking through it ↓
check your tier right now without installing anything:
npm i -g patcha-cli@latest
patcha tiers --wallet <your-wallet-pubkey>
reads live mint supply + your Token-2022 ATA balance, prints the tier,
the burn amount per install, and how many installs you have left before
the next bracket. no signer key needed — read-only quote.
why trust the number: the same calculate_burn function runs in the Anchor
program (executor), the SDK (off-chain quote), and the CLI. one rust
function, three call sites, identical math.
mint authority on PATCHA is null. burn is a permanent supply reduction,
not a transfer to a treasury.
full spec: patcha.fi/docs#token-economi…
shipped.
install burn is now a function of your PATCHA holdings, not a flat fee. five tiers, all on chain, no admin discretion:
T1 ≥ 2.0% supply → 100 PATCHA / install
T2 ≥ 1.0% → 300
T3 ≥ 0.5% → 1,000
T4 ≥ 0.1% → 5,000
T5 < 0.1% → 50,000
holding is the discount. non-holders pay the heavy rate, which forces a buy → install → re-buy loop. that loop is the supply-side pressure.
verify your own tier any time:
npm i -g patcha-cli && patcha tiers --wallet <your-wallet>
four T5 burns went through today on the same test wallet. last one:
solscan.io/tx/XHTuLoZuLX9geq…
PATCHA mint authority is off, supply only goes down. next on the queue: fee buyback.
next drop touches the token side.
supply drops with usage, code-enforced, no admin switch. you'll see it on chain when it lands.
shipping today.
Meteora — ship.
hooks now fire on Meteora DLMM pools through the mainnet executor. same byte-identical fee fn as Orca and Raydium. three CLMM venues, one runtime, no rebuilds.
mainnet install tx in the video. 0.05 SOL test wallet, straight from CLI.
next: the burn.
the install command above came straight from patcha.fi/market. click a hook, paste a Meteora pool, copy. no CLI needed if you don't want it.
verify it for yourself.
program upgrade with the Meteora adapter:
solscan.io/tx/o6ZKn6tQumG8K8…
dynamic-fee install on the Meteora pool:
solscan.io/tx/4eNzhY6KqW2cbN…
executor mainnet:
solscan.io/account/EPcW7e8Rx…













