sniping
snipe wallets fire at specific blocks after token creation. they’re independent transactions (not bundled), each targeting a specific slot relative to the creation block.why block 1, not block 0
block 0 is for bundles. bundles are atomic — they land in the same jito bundle as token creation, guaranteed same slot. if you want buys in block 0, use a bundle wallet. sniping starts at block 1 because snipe transactions are independent. they’re built and signed before launch, then submitted when the target block arrives. this gives you buys that look like separate actors reacting to a new token — not coordinated bundle activity.how it works
block_target. the system monitors the rpc for the current slot and fires when current_slot >= create_slot + block_target.
the transactions are pre-built during launch setup. when the target slot arrives, they’re submitted immediately. no delay from transaction building — it’s fire-and-forget.
slot targeting
solana doesn’t have traditional “blocks” — it has slots (~400ms each). when you setblock_target = 1, the system waits for the next jito leader slot after creation.
jito validators lead ~7% of all slots. the actual slot delta depends on leader scheduling:
- best case: target slot is the next jito leader → fires 1-2 slots after creation
- typical: 5-50 slots after target, depending on jito leader schedule
- worst case: up to ~200 slots if jito leaders are sparse in that range
config
prefunding
snipe wallets are automatically prefunded from the dev wallet before launch, same as bundles. each needs the buy amount + gas reserve.usage patterns
- block 1 snipes — look like fast reactions to a new token. hardest to distinguish from organic snipers.
- staggered (block 1, 2, 3) — simulates multiple people discovering the token at different times
- heavy block 1 — maximum early accumulation after bundles
tips
- combine with bundles in block 0 for maximum block 0+1 coverage
- vary buy amounts across snipe wallets
- 3-5 snipe wallets across blocks 1-3 is a solid setup
- snipe wallets are separate from bundle wallets — use both for different blocks