COMING SOON Sniper for the Arc chain

Get in on block one.
Only if it passes the filter.

ArcBot detects every new pair on Arc, simulates the sell before buying, scores the contract in its very first block of life and decides in under half a second: BUY, WATCH or DISCARD.

500 msper block on Arc
40 msmeasured RPC
171tests passing
USDCgas and currency
The bot, exactly as it is today

Live panel

Same flow and same filters as the real bot, running in your browser in DRY_RUN: tokens and prices are simulated, no money, no signing. Play with the controls: they apply live, just like in the real panel.

arc mainnet SIMULATION · DRY_RUN block
evaluated 0 buy 0 watch 0 discard 0
New pairsPairCreated
Evaluationt0 mode

Waiting for pair…

listening to the factory
event
RPC
bytecode
sell sim.
ARC_SCORE
decision
ARC_SCORE
coverage · min 45%
liquidity
pipeline · threshold 75
The score breakdown shows what could be measured and what couldn't.
Positions0/3
Realized PnL$0.00
Open PnL$0.00
No positions. Only what beats the threshold gets in.
ExitsTP · SL · trailing · rug
From event to order

It all fits in one block

No public mempool means nobody can front-run you by watching your transaction. It's a pure latency race: get there first with a verdict you can trust.

New pair

The DEX factory emits PairCreated.

WebSocket

Log and block subscription on a private endpoint.

RPC read

Reserves, supply, owner and bytecode over a reused socket.

Checks

Simulated sell with state overrides, taxes, vetoes.

ARC_SCORE

Normalized over what can actually be measured at t0.

Buy

Only if it clears threshold and coverage. Otherwise, watch.

Block budget498 / 500 ms used
Measured in tests with a 40 ms RPC: the buy lands in the next block.
The filter

Don't penalize what doesn't exist yet

A newborn token has no holders, no history and no locked LP yet. Every variable has three states: good, bad and not measurable yet.

ARC_SCORE

Blocks that can't be measured drop out of both numerator and denominator.

score = 100 × earned / measurable
BlockWeightAt t0?
Deployer history15no
Deployer holdings10yes
Liquidity20yes
LP burned / locked20no
Top-10 distribution15no
Contract (owner, bytecode)15yes
Simulated sell15yes
Metadata5yes
Theoretical / reachable at t011565 · 56%

Two brakes

Minimum coverage 45%. A 100 over 20% of the score isn't excellent: it's “we don't know”. It stays on WATCH.

Never without simulating the sell. “Couldn't verify it” isn't an accusation, but it isn't a green light either.

Vetoes: straight to DISCARD

Measurable from the very first block.

  • proven honeypot
  • buy or sell tax
  • deployer ≥50% outside the pool
  • live owner + blacklist
  • live owner + pause()
  • live owner + setTaxes
  • live owner + mint
  • setMaxTxAmount
  • proxy contract
  • liquidity out of range
  • deployer with past rugs
  • flagged as scam
SCORE ≥ THRESHOLD
BUY
  • simulated sell OK
  • coverage ≥ 45%
  • no vetoes

Enters with fixed size and the position manager takes over.

UNKNOWN
WATCH
  • low coverage
  • sell not verified
  • score below threshold

Re-evaluated once the explorer indexes it.

VETO
DISCARD
  • honeypot
  • dev keeps the supply
  • owner holds a kill switch

Untouchable. Even with the threshold at zero.

No sugarcoating

What can go wrong

171 passing tests mean the bot does what it says. Not that what it says will be profitable.

Day 1, no history

Nobody has deployer reputation on a brand-new mainnet. The sharpest filter will be blind for weeks.

Unlocked LP at t0

Not a veto: protection comes after the buy. The manager exits when it detects liquidity being pulled, with a ~2 s blind window.

Other snipers

No mempool means nobody sees you, but a faster bot can still reach the same block first.

ARC MAINNET IS LIVE ArcBot is next

The chain is live. We're next.

Arc public mainnet opened on September 16, 2026. ArcBot is in final testing against the live chain before switching on real trading. First live hour: small positions, brakes on.

✓ 171 tests✓ score t0✓ live panel controls✓ RPC resilience ✓ mainnet chain 5042✓ V3 + v4 pools mapped… first live trades