Zero-Capital Lab

discover · analyse · process
networks loading… source sourcify / blockscout state ■ live
00 How it works

Two routes, nothing else:

  1. Walk up and call it — an unguarded payout function, no capital needed.
  2. Borrow and shove — flash-loan a thin pool, extract during the displaced price, repay in one tx.

The three tabs: Discover finds and prices contracts. Analyse reads the code and prepares the transaction. Processing proves it live and runs it.

The toggle in the header switches every word on the page between plain English and technical.

01 Networks Reachable networks

More networks = slower cycles. Start on mainnet. Cycle rotates one network per pass; n networks × n interval.

01.1 The sweep Background sweep starting…

What is "takeable"? Scoring formula

Takeable = dollars you could walk away with, discounted by reach difficulty and staleness. Sorted by this number. A nasty bug behind an owner check scores low; loose money scores high. takeable = value × reach × fresh (USD). value = native + token bag + owned LP off live reserves. reach ∈ {1.00 unguarded, 0.85 open init, 0.60 unread, 0.45 shove, 0.15 guarded}. fresh = 0.5–1.5 from age.

02 The two routes Zero-capital lanes
route 1 · ×1.00Walk up and call it

An unguarded function that hands value out — skim, sweep, withdraw — no owner check. One tx, money moves. Permissionless value-egress: public/external function moving value out with no modifier/sender guard. unguarded-payout finding, weight 1.00 (0.80 if deposit needed).

route 2 · ×0.45Borrow and shove

Flash-loan → move a thin pool's price → sell into the wrong number → repay. Costs only gas on failure. Flash-loan price manipulation: buy on victim pair, read sibling/oracle on displaced reserves, unwind and repay same tx. reach 0.45, SHOVE_YIELD = 2% of pool depth.

02.1Read the codeScanner

02.6 Prepare execution Fork harness

Scan something first. Scan a contract first. open a row on Discover, or paste an address above

Pick a block just before the incident if reproducing history.

02.9 Bug shapes Bug shapes

03 Pipeline Pipeline …

Real count at each step. Most contracts stop at step two — that's the funnel working. met → priced → source → route → takeable. Per enabled network, last 3h.

03.1 Prove the window Read-only proof

Spends nothing. Overrides the pool's storage, asks the contract what it thinks. If the answer changes, the window is open. eth_call with stateDiff on the pair's reserve slot. Victim's view functions called in the overridden world vs. normal.

03.1c Auto-sniper Sniper loop off

Watches every qualifying target, proves the window, and fires automatically when the edge is real. Runs 24/7. Background loop: query DB → strike proof → executor pipeline. Fires on confirmed positive edge with liquid sibling.

cycles
0
strikes
0
fires
0
profit
$0

03.2 Pending block Pending block

03.4 Wallet Key material & till
checking the master phrase… reading MASTER_PHRASE…

— Glossary
contract
A program on the blockchain that runs itself.
pool
Two tokens anyone can trade against. Size sets the price.
liquidity
Money in the pool. Thin = price moves easily.
shove
How far a trade pushes the price.
round trip
In and out on the same pool. Cancels your shove, costs only fees.
oracle
A price feed other contracts read. Shoved oracle = the payout.
flash loan
Borrow with no collateral, repay same tx. Fail = it never happened.
takeable
Reachable dollars, discounted by difficulty and staleness.
reach
How easy it is for you to make value move. 1.00 = open, 0.15 = locked.
mempool
Waiting room. Unconfirmed trades visible to everyone.
reentrancy
Pays out before updating books — you call back in, paid twice.
LP token
Receipt for depositing. Burn it = liquidity locked forever.
fork
Frozen copy of the chain for testing. Costs nothing.